body { background: #59B9F5 url(images/html-bg.gif) repeat-x; font: 75%/170% Arial, Helvetica, sans-serif; padding: 0; margin: 0px; color: #333333; }
a { color: #258bbf; text-decoration: none; }
a:visited { color: #5EAFD7; }
a:hover { color: #409cca; text-decoration: underline; }
p { margin: 0px 0px 15px; }
img { border: none; }
ul { margin: 5px 0px 15px; padding-left: 10px; }
ul li { margin: 0px; list-style: none; background: url(images/bullet-orange.gif) no-repeat; padding-left: 20px; }
ol { margin: 5px 0px 15px; padding-left: 20px; }
ol li { margin: 0px; }
form { margin: 0px; padding: 0px; }
small { font-size: 90%; }
blockquote { background: url(images/blockquote.gif) no-repeat left top; color: #777; font-style: italic; padding: 10px 5px 5px 36px; }
#page { background: url(images/main-bg.jpg) no-repeat center top; }
#wrapper { width: 979px; margin: 0px auto; position: relative; }
.padding { padding:2px; }
.padding2 { padding:10px; }
.padding3 { padding:2px; }
span.milf-red { color:red; }

/*++++++ Header ++++++++*/
#header { height: 128px; }
.logo { position: absolute; top: 10px; left: 7px; }
#breadcrum { color: #fff; margin: 0 0 6px 0px; border: solid 1px #575757; background-color: #2A2A2A; width: 99.8%; height: 25px; }
#breadcrum a { color: #fff; text-decoration: none; }
#breadcrum a:active { color: #fff; text-decoration: underline; }
#breadcrum a:hover { color: #E30D0D; text-decoration: underline; }
#breadcrum .text { position: relative; bottom:2px; overflow: hidden; height: 25px; width: 500px; }
.home-icon { padding: 0px 8px 0 5px; margin: 0; position:relative; top:4px; }
#flash-banner { float: right; width: auto; height: 120px; margin: 6px 0 0 3px; border: solid 1px black; }

/*++++++ Site Title ++++++++*/
h1 { position:absolute; font-size: 12px; text-indent: -7000px; overflow: hidden; position: absolute; top: 40px; left: 25px; color: #000000; margin: 0px; padding: 0px; font: normal 30px/100% "Trebuchet MS", Arial, sans-serif; }
h1 a, h1 a:visited { text-decoration: none; }
h1 a:hover { text-decoration: underline; }
.description { position: absolute; top: 70px; left: 10px; color: #000000; font: 1em Arial, Helvetica, sans-serif; }

/*++++++ Models ++++++++*/
#model { width:100%; }
.content-models { padding: 0 0 6px 10px; width: 100%; overflow: hidden; margin: 0 auto;}
.floatleft { float: left; margin: 0 0 5px 2px; width: auto; }
.floatleft img { border: solid 1px #d6d6d6; padding: 3px; width:103px; height: 120px; }
.floatleft A:hover img { border: solid 1px #1C95CE; padding: 3px; }
.model-name h2 { color: #333333; font-weight: bold; font-size: 1em; text-decoration: none; text-align: center; border-bottom: none; background-image: url(images/milf-icon.gif); background-repeat: no-repeat; background-position: 2px 3px; }
.model-name h2 a { color: #000000; position: relative; top: 3px; text-decoration: none; }
.model-name h2 a:active { color: #000000; text-decoration: underline; }
.model-name h2 a:hover { color: #E30D0D; text-decoration: underline; }
.model-all a { float: right; color: #000000; text-decoration: none; font-weight: bold; padding-right:17px; padding-bottom:15px; width: auto; }
.model-all a:active { color: #000000; text-decoration: underline; }
.model-all a:hover { color: #E30D0D; text-decoration: underline; }
.title h2 { color: #333333; font-weight: bold; margin: 3px 0 2px; padding: 0 0 4px 12px; font: normal 150%/100% Tahoma,Verdana, Arial, sans-serif; border-bottom: dotted 1px #CCCCCC; position: relative; width: 95%; height:20px; text-transform: uppercase; overflow:hidden; }
.title h2 a { color: #000000; position: relative; top: 3px; text-decoration: none; }
.title h2 a:active { color: #000000; text-decoration: underline; }
.title h2 a:hover { color: #E30D0D; text-decoration: underline; }
.title h3 { color: #333333; margin: 3px 0 2px; padding-bottom: 4px; font: normal 150%/100% "Lucida Grande", Arial, sans-serif; border-bottom: dotted 1px #CCCCCC; position: relative; width: 95%; height:20px; text-transform: capitalize; overflow:hidden; }
.title h3 a { color: #000000; position: relative; top: 3px; text-decoration: none; }
.title h3 a:active { color: #000000; text-decoration: underline; }
.title h3 a:hover { color: #E30D0D; text-decoration: underline; }

/*++++++ Search ++++++++*/
#searchform { position: absolute; top: -36px; right: 0px; background: url('images/searchform-bg.png'); background-repeat: no-repeat; height: 37px; width: 162px; }
#searchform #s { background: url('images/form-field-bg.gif'); background-repeat: no-repeat; height: 17px; width: 102px; margin: 6px 5px 0px 10px; padding: 3px 7px 2px 5px; color: #999999; border: none; }
#searchform #searchsubmit { background: url(images/search-btn.png); background-repeat: no-repeat; height: 24px; width: 24px; border: none; text-indent: -999%; line-height: 1px; margin-top: 6px; }

/*++++++ Main Content Area ++++++++*/
#left-col { width: 100%; float: left; margin-top: 6px; margin-left: 3px; }
.left-col { width: 100%; float: left; margin-top: 6px; }

/*++++++ Main Menu ++++++++*/
.nav2 { float: left; width: 97.2%; height: 29px; clear: both; margin-right: 11px; padding-top: 8px; }
.nav-left { background: url(images/content-top-bg-left.png) no-repeat left top; height: 29px; }
.nav-right { background: url(images/content-top-bg-right.png) no-repeat right top; height: 29px; margin-left: 33px; }
.nav { background: url(images/content-top-bg.png) repeat-x left top; height: 29px; clear: both; margin-right: 11px; }
.nav ul { list-style: none; margin: 0; padding: 0; font: bold 12px/100% Arial, Helvetica, sans-serif; }
.nav ul li { margin: 0px 1px 0px 0px; padding: 0px; float: left; background: none; width: auto; }
.nav ul li a { padding: 8px 7px 9px 7px; text-decoration: none; color: #000000; display: block; }
.nav li a:visited { text-decoration: none; color: #000000; }
.nav li a:hover, 
.nav .current_page_item a, 
.nav .current_page_item a:visited { text-decoration: none; background: #2e91c6 url(images/nav-item-hover.gif) repeat-x; color: #ffffff; }
.nav h2 { color: #333333; font-weight: bold; font-size: 1.3em; text-decoration: none; text-align: left; border-bottom: none; position: relative; top: 8px; text-transform: uppercase; }

/*++++++ Sub Menu ++++++++*/
#subnav { background: #ecebeb; }
#subnav ul { margin: 0px; padding: 3px 5px 5px 5px; list-style: none; font: 11px/100% Arial, Helvetica, sans-serif; }
#subnav li { border-right: 1px solid #D8D8D8; padding: 0px 7px; margin: 0 0 5px; display:inline; line-height: 18px; background: none; }
#subnav li a, 
#subnav li a:visited, 
#subnav .page_item { text-decoration: none; color: #333333; }
#subnav .current_page_item a, 
#subnav .current_page_item a:visited { color: #3b9acc; }
#subnav li a:hover { text-decoration: none; color: #3b9acc; }

/*++++++ Layout ++++++++*/
#layout { width: 100%; border-collapse: collapse; }
#layout tr td { vertical-align: top; }
#layout tr td.sidebars { width: 140px; }

/*++++++ Content ++++++++*/
.content { padding: 0px 0 0 12px; width: 100%; overflow: hidden; margin: 0 auto; text-align: left; }
.content-padding { width: 100%; padding: 0; background-color: #fff; }
.content-padding-single { width: 100%; padding: 0; background-color: #fff; }
.content-single { padding: 0; width: 100%; clear: both; overflow: hidden; }
.content p { padding-top:10px; margin: 0; font-size:0.9em; line-height: 1.2em; position: relative; height:300px; overflow:hidden; }
.post-head { width: 100%; border-collapse: collapse; }
.post-head tr td.head-date { width: 50px; }
.post404 { float:left; padding: 100px; overflow: hidden; margin: 4px; width:73%; }
.post { float:left; padding: 10px 3px 0 10px; overflow: hidden; margin-top: 4px; width:377px; margin-right: 4px; border: 1px solid #d6d6d6; }
.post .date { height: 50px; width: 45px; background: url(images/calendar.gif) no-repeat; font: normal 22px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0px 2px 0 0; line-height: 100%; float: left; }
.post .date span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #fafafa; text-align: center; padding-top: 5px; }
.post .title { float: left; margin-left: 7px; width: 100%; }
.post-page { float:left; padding: 10px 20px 0 4%; overflow: hidden; margin-top: 8px; width:92%; margin-right: 8px; }
.post-page .date { height: 50px; width: 45px; background: url(images/calendar.gif) no-repeat; font: normal 22px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0px 2px 0 0; line-height: 100%; float: left; }
.post-page .date span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #fafafa; text-align: center; padding-top: 5px; }
.post-page .title { float: left; margin-left: 7px; width: 100%; }
.content-single p.single  { padding: 0; margin-left: 10px; font-size:1em; line-height: 1.2em; text-align: left; }
p.single a { text-decoration: none; color: #0472a9; font-weight: bold; }
p.single a:hover { text-decoration: underline; color: #E30D0D; font-weight: bold; }
.postdata { font-size: 90%; color: #999999; }
.postdata a, .postdata a:visited { color: #999999; text-decoration: none; }
.postdata a:hover { color: #3e9ece; text-decoration: none; }
.postdata .category { background: url(images/mini-category.gif) no-repeat; padding-left: 18px; padding-top: 5px; float: left; width: 90%; line-height: 1em; height: 26px; }
.postdata .comments { background: url(images/mini-comment.gif) no-repeat; padding-left: 18px; float: right; width: auto; }
.post-page .postdata { font-size: 1em; color: #999999; }
.more-link { float:left; width: auto; }
a.more-link { text-decoration: none; color: #0472a9; font-weight: bold; }
a.more-link:hover { text-decoration: underline; color: #E30D0D; font-weight: bold; }
.mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat left center; padding-left: 12px; float: right; width: auto;  }
.entry { float: left; padding: 0; width: auto; }
.entry p.submeta { font-size: 11px; padding: 0; margin: 0; }
.entry img { border: solid 1px #d6d6d6; padding: 3px; }
.entry A:hover img { border: solid 1px #1C95CE; padding: 3px; }
#similar a { color: #000000; text-decoration: none; }
#similar a:hover { color: #E30D0D; text-decoration: underline; }
#similar { float: left; width:100%; height: 100%; background-color: #e8e7e7; padding: 12px 0px 2px 12px; }

/*++++++ UUsoftware Gallery ++++++++*/
.uugallery a { float: right; color: #000000; text-decoration: none; font-weight: bold; width: 100%; }
.uugallery a:active { color: #000000; text-decoration: underline; }
.uugallery a:hover { color: #E30D0D; text-decoration: underline; }
tr td.big-img img { border: solid 1px #d6d6d6; padding: 3px; }
tr td.big-img A:hover img { border: solid 1px #1C95CE; padding: 3px; }
.gallery-main { float:left; width:200px; height:340px; overflow: hidden; }
.content-single .gallery-main { float:left; width:190px; height:340px; overflow: hidden; }
.content .banner { display: none; }
.content-single .banner { float: left; width: 100%; padding-bottom:8px; }
.content-single .banner2 { float: left; width: 100%; padding-top:8px; padding-bottom:8px; }
.banner img { border: solid 1px #d6d6d6; padding: 3px; }
.banner A:hover img { border: solid 1px #1C95CE; padding: 3px; }
.PrevLink { float: left; width: 120px; }
.NextLink { float: right; width: 120px; }
.gallery-links a { text-decoration: none; color: #000000; font-weight: bold; }
.gallery-links a:hover { text-decoration: underline; color: #E30D0D; font-weight: bold; }
.front-trans { float: left; width:auto; position:relative; left:0px; top:0px; z-index: 1; border: 0; }
.content .front-img { float: left; width:auto; position: relative; top:-328px; left:0px; border: 0; margin-right:2px; margin-bottom:2px; }
.content-single .front-img { float: left; width:auto; border: 0; margin-right:2px; margin-bottom:2px; }
.content .gallery-front { display: none; }
.content-single .front-img { float: left; width:auto; position: relative; top:0; left:0px; border: 0; }
.content-single .front-trans { display: none; }
.post-edit-link { float: left; width:auto; }
p.ad-text { text-align: center; padding: 0 0 10px 0; margin: 0; font: normal 1.5em Tahoma, verdana, Arial, Helvetica, sans-serif; float: left; width:100%; min-width: 525px; max-width: 900px; }
p.ad-text img { border: solid 2px #fff; padding: 3px; }
p.ad-text A:hover img { border: solid 2px #d6d6d6; padding: 3px; }

/*++++++ Post Title ++++++++*/
h2 { color: #333333; margin: 3px 0 2px; padding-bottom: 4px; font: normal 150%/100% "Lucida Grande", Arial, sans-serif; border-bottom: dotted 1px #CCCCCC; }
h2 a, h2 a:visited { color: #333333; text-decoration: none; }
h2 a:hover { color: #3e9ece; text-decoration: underline; }
h3 { color: #666666; margin: 5px 0px 5px; font: bold 110%/110% "Lucida Grande", Arial, sans-serif; }

/*++++++ Next & Previous Page Navigation ++++++++*/
#nav { float: left; width: 100%; }
.page-nav-left { background: url(images/navigation-bg-left.gif) no-repeat left top; height: 21px; }
.page-nav-right { background: url(images/navigation-bg-right.gif) no-repeat right top; height: 21px; margin-left: 10px; }
.page-nav { clear: both; background: url(images/navigation-bg-center.gif) repeat-x left top; height: 21px; margin-right: 10px; }
.page-nav a,
.page-nav a:visited { text-decoration: none; }
.page-nav a:hover { color: #000000; text-decoration: none; }
.previous-entries a { float: left; width: auto; padding-left: 10px; margin-left: 10px; background: url(images/navigation-left.gif) no-repeat left center; }
.next-entries a { float: right; width: auto; padding-right: 10px; margin-right: 10px; background: url(images/navigation-right.gif) no-repeat right center; }

/*++++++ Next & Previous Post Navigation ++++++++*/
.post-nav { width: 98%; height: 0px; clear: both; padding-bottom: 23px; padding-top: 3px; margin-top: 4px; font-size: 95%; }
.post-nav a,
.post-nav a:visited { color: #999999; text-decoration: none; }
.post-nav a:hover { color: #000000; text-decoration: none; }
.post-nav .previous a { float: left; width: auto; padding-left: 20px; color: #000; background: url(images/post-nav-previous.gif) no-repeat left center; }
.post-nav .previous a:hover { float: left; width: auto; padding-left: 20px; color: #E30D0D; text-decoration: underline; background: url(images/post-nav-previous.gif) no-repeat left center; }
.post-nav .next a { float: right; width: auto; padding-right: 20px; color: #000; text-align: right; background: url(images/post-nav-next.gif) no-repeat right center; }
.post-nav .next a:hover { float: right; width: auto; padding-right: 20px; color: #E30D0D; text-decoration: underline; text-align: right; background: url(images/post-nav-next.gif) no-repeat right center; }
.post-navBorder { float: left; width: 100%; border-bottom: dotted 1px #CCCCCC; }

/*++++++ Comment Area ++++++++*/
h3#comments { background: url(images/comments.gif) no-repeat; padding-left: 22px; font: normal 140%/120% Arial, Helvetica, sans-serif; clear: both; }
h3#respond { background: url(images/respond.gif) no-repeat; padding-left: 22px; font: normal 140%/120% Arial, Helvetica, sans-serif; margin: 20px 0px 0px; clear: both; }

/*++++++ Comment Form ++++++++*/
#commentform { margin-top: 10px; }
#commentform label { font-weight: bold; color:#666; font-size: 100%; padding-left: 5px; }
#commentform small { color: #999999; font-size: 90%; }
#commentform input { font: 110% Arial, Helvetica, sans-serif; width: 220px; padding: 5px 3px 3px 7px; background: url(images/form-field-bg.gif) no-repeat; border-top: 1px solid #e6e6e6; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; border-left: 1px solid #e6e6e6; }
#commentform textarea { font: 110% Arial, Helvetica, sans-serif; width: 480px; height: 140px; background:url(images/form-field-bg.gif) no-repeat; border: solid 1px #e6e6e6; padding: 5px 3px 3px 7px; }
#commentform #submit { font: 12px/100% Arial, Helvetica, sans-serif; color: #000000; background: url(images/submit-btn.gif) no-repeat top left; border: none; width: 135px; height: 25px; padding-bottom: 6px; margin-left: 355px; }
#commentform #submit:hover { background: url(images/submit-btn.gif) no-repeat bottom left; }
#commentform textarea:focus,
#commentform input[type="text"]:focus { border: solid 1px #3b9acc; }

/*++++++ Comment List ++++++++*/
.commentlist { margin: 10px 0px; line-height: 130%; list-style-type:none; padding:0; }
.commentlist li { padding: 10px; }
.commentlist .alt { background: #eaeaea; }
.commentlist cite { font-weight: bold; font-style: normal; font-size: 110%; color: #669900; }
.commentlist cite a,
.commentlist cite a:visited { color: #669900; }
.commentlist small { margin-bottom: 5px; display: block; font-size: 87%; }
.commentlist small a,
.commentlist small a:visited { color: #999999; }

/*++++++ sidebar  ++++++++*/
#sidebar-right { float:right; width: auto; margin-left: 5px; }
#sidebar-left { float: left;  width: auto;margin-right: 1px; }
#sidebar-right { width: 162px; margin-top:42px; color: #666666; line-height: 160%; }
#sidebar-left { width: 162px; color: #666666; line-height: 160%; }
#sidebar-right p, 
#sidebar-left p  { margin: 0px 0px 15px; }
#sidebar-right h3, 
#sidebar-left h3 { font: bold 12px/100% Arial, Helvetica, sans-serif; color: #666666; }
#sidebar-right h3 a,
#sidebar-right h3 a:visited, 
#sidebar-left h3 a,
#sidebar-left h3 a:visited { color: #666666; }
#sidebar-right h3 img, 
#sidebar-left h3 img  { vertical-align: middle; }
#sidebar-right a,
#sidebar-right a:visited, 
#sidebar-left a,
#sidebar-left a:visited { color: #000000; text-decoration:none; }
#sidebar-right a:hover,
#sidebar-right a:focus,
#sidebar-right a:active, 
#sidebar-left a:hover,
#sidebar-left a:focus,
#sidebar-left a:active { text-decoration:underline; }
#sidebar-right ul, 
#sidebar-left ul { list-style: none; margin: 0 ; padding: 0 10px 0 0px ; }
#sidebar-right ul li, 
#sidebar-left ul li { background: url(images/bullet-orange.gif) no-repeat; padding-left: 16px; }
#sidebar-right ul li ul li, 
#sidebar-left ul li ul li { background: url(images/bullet-grey.gif) no-repeat; background-position: 0 0; padding-left: 9px; }
#sidebar-left h3,#sidebar-right h3 { padding-left: 34px; }

/*++++++ Widget ++++++++*/
#archives ul li { background: url(images/mini-archive.gif) no-repeat; }

/*++++++ Recent Comments Widget ++++++++*/
#recent-comments ul li { background: url(images/mini-comment.gif) no-repeat; }

/*++++++ Category Widget ++++++++*/
#categories ul li,
#categories-1 ul li,
#categories-2 ul li,
#categories-3 ul li,
#categories-4 ul li,
#categories-5 ul li,
#categories-6 ul li,
#categories-7 ul li,
#categories-8 ul li,
#categories-9 ul li { background: url(images/mini-category.gif) no-repeat; }

/*++++++ Recent Posts Widget ++++++++*/
#recent-posts ul li { background: url(images/mini-page.gif) no-repeat; }

/*++++++ Links Widget ++++++++*/
#links ul li { background: url(images/mini-blogroll.gif) no-repeat; }

/*++++++ Meta ++++++++*/
#meta .site_admin { background: url(images/cog.gif) no-repeat; }
#meta .rss { background: url(images/mini-rss.gif) no-repeat; }
#meta .login { background: url(images/mini-user.gif) no-repeat; }
#meta .check { background: url(images/mini-check.gif) no-repeat; }
#meta .wordpress { background: url(images/mini-wp.gif) no-repeat; }

/*++++++ Calendar ++++++++*/
#calendar table { margin: 0px auto; }
#calendar td { padding: 0px 4px; }

/*++++++ Alignments ++++++++*/
.center { text-align: center; }
img.center, img[align="center"] { display: block; margin-left: auto; margin-right: auto; }
.left { float: left; width: auto; }
img.left, img[align="left"] { float:left; margin: 2px 10px 5px 0px; }
.right { float: right; width: auto; }
img.right, img[align="right"] { float:right; margin: 2px 0px 5px 10px; }
.alignleft{ float:left; width: auto; margin: 2px 10px 5px 0px; }
.alignright{ float:right; width: auto; margin: 2px 0px 5px 10px; }
.clear { clear:both; }
hr.clear { clear:both; visibility: hidden; margin: 0px; padding: 0px; }
.hidden { clear: both; visibility: hidden; }

/*++++++ Footer ++++++++*/
div#footer span.mangoorange { color: #fafafa; }
div#footer span.mangoorange a, 
div#footer span.mangoorange a:visited { color: #fafafa; font-weight: bold; text-decoration: none; }
div#footer span.mangoorange a:hover{ text-decoration: underline; }	
#footer-left {  }
#footer-right{  }
#footer { padding: 0px; font-size: 87%; color: #282828; line-height: 15px; clear: both; }

/*++++++ Bottom Banner ++++++++*/
.bottom-banner { float: left; width: 268px; height: 265px; background-color: #c6e9ff; border: solid 1px #f4f8fc; }
.bottom-banner-title { font-size: 1.2em; font-weight: bold; text-transform: uppercase; padding: 3px 0 3px 0; }
.bottom-banner-content { float: center; width:150px; padding: 4px 0 0 7px; }
.bottom-banner img { border: solid 4px #7bc6f5; width: 246px; height: 172px; }
.bottom-banner A:hover img { border: solid 4px #000000;  }
.bottom-banner a { text-decoration: underline; color: #D50908; font-weight: bold; }
.bottom-banner a:hover { text-decoration: none; color: #E30D0D; font-weight: bold; }
.bottom-banner p { padding: 5px 0 0 0; font-size: 11px; line-height: 1.3em; width: 245px; }

/*++++++ Gravatars CSS ++++++++*/
.gravatars { float: right; width: auto; margin: 3px 0 15px 10px; border: 1px solid #333; }
