/* smuttygirlfriends.com | 2010dec6 */

* { margin: 0; padding: 0; list-style: none; }
body { font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #6b6b6c url(/images-v2/bg.jpg) repeat-x top; color: #fff; }

a { color: #f87500; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
.clear { overflow: hidden; zoom: 1; clear: both; }

#site { width: 1243px; position: relative; margin: 0 auto; }

/* Header
----------------------- */
#header { height: 113px; }
#header .hdesc { position: absolute; top: 11px; right: 15px; position: absolute; width: 708px; }
#header .hdesc h3 { font-size: 14px; margin-bottom: 5px; }

/* Contaner
----------------------- */
#container { padding: 15px 0; }

/* Entry
----------------------- */
.entry { margin-bottom: 20px; }
.wrapper { }
.content { }
.mainmenu { background: url(/images-v2/mainmenu-bg.gif); height: 41px; border:  1px solid #5b5b5a; margin-bottom: 15px; }
.mainmenu li { float: left; background: url(/images-v2/mainmenu-line.gif) no-repeat right; padding: 0 10px; }
.mainmenu li.no { background: none; }
.mainmenu li a { font-weight: bold; font-size: 14px; color: #fff; line-height: 40px; text-transform: uppercase; text-decoration: none;  float: left; padding-right: 4px; }
.mainmenu li a span { padding: 7px 2px 7px 6px; }
.mainmenu li a:hover, .mainmenu li a.act { background: url(/images-v2/mainmenu-li-r.gif) no-repeat right;  }
.mainmenu li a:hover span, .mainmenu li a.act span { background: url(/images-v2/mainmenu-li-l.gif) no-repeat left; }

.pagination { background: #575757; margin-bottom: 20px; height: 30px; }
.pagination ul { margin:  6px 0 0 10px; }
.pagination li { float: left; padding: 0 4px }
.pagination li a { background: url(/images-v2/paginator-li.gif) no-repeat; font-weight: bold; text-decoration: none; color: #fff; width: 23px; text-align: center; display: block; height: 19px; line-height: 19px; }
.pagination h2 { padding-left: 10px; font-size: 14px; line-height: 30px; }

.thumbs { margin-bottom: 20px; }
.thumbs li { float: left;  text-align: center; font-weight: bold; display: inline; }
.thumbs li img { display: block; border: 1px solid #9b9b9b; }

.thumb300 ul li { background: url(/images-v2/thumb300-bg.gif) no-repeat bottom left; margin: 0 4px 7px 4px; padding-bottom: 3px; }
.thumb300 ul li img { margin-bottom: 3px;  }

.thumb240m ul li { background: #505051; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding-bottom: 4px; width: 242px; height: 200px; margin:0 3px 6px; overflow: hidden; _zoom: 1; }
.thumb240m ul li img { border-width: 2px; margin-bottom: 1px; }


.thumb180 ul { margin-left:3px; }
.thumb180 ul li { margin:0 8px 16px; background: #505051; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding-bottom: 4px; }
.thumb180 ul li img { border-width: 5px; margin-bottom: 3px; }

.thumb200 ul li { margin:0 2px 5px 3px; }
.thumb200 ul li img { border-width: 1px; }

.thumb150 ul li { width: 149px; margin: 0 1px 7px 1px; background: url(/images-v2/thumb150-bg.gif) no-repeat bottom left; }

.thumb120 ul li { margin:0 5px 4px; font-size: 11px; padding-bottom: 5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}
.thumb120 ul li img { margin-bottom: 3px; border-width: 4px; }

.thumb180in ul li { margin:0 2px 5px 3px; }
.thumb180in ul li img { margin: 0; }


/* Block
----------------------- */
.block { overflow: hidden; _zoom: 1; margin-bottom: 25px; }
.block h2 { background: url(/images-v2/block-head.gif) no-repeat left; height: 36px; text-transform: uppercase; line-height: 36px; font-size: 12px; padding-left: 20px; }
.block .inner { background: #830c41 url(/images-v2/block-bg-l.jpg) no-repeat bottom left; }
.block .out { background: url(/images-v2/block-bg-r.jpg) no-repeat right bottom; padding: 30px 0 35px; }
.block ul { margin-left:24px; width:224px; float: left; display: inline; }
.block ul li { background: url(/images-v2/block-li.gif) no-repeat left; padding-left: 20px; }
.block ul li a { color: #fff; text-decoration: none; font-size: 14px; }
.block ul li a:hover { text-decoration: underline; }


.text_links {  overflow: hidden; _zoom: 1; padding-bottom: 25px; }
.text_links  ul  {  float: left; width: 590px; margin-left: 29px; display: inline; }
.text_links  ul li { line-height: 16px;}


/* Footer
----------------------- */
#footer { height: 275px; background: url(/images-v2/footer-bg.jpg); float: left; width: 100%; text-align: center; font-size: 9px; position: relative; }
#footer .out { background: url(/images-v2/footer-logo.jpg) no-repeat center top;  }
#footer .menu { padding-top: 15px; height: 130px; }
#footer .menu li { display: inline; border-right: 1px solid #f87500; padding: 0 8px; font-size: 11px; font-weight:bold; }
#footer .menu li.end { border: none; }
#footer .menu li a { text-decoration: none; }
#footer .logo { background: url(/images-v2/footer-logo.jpg) no-repeat center; text-align: center; height: 158px;  }
#footer .disc { text-align: left; margin: 0 205px 9px 205px; }
#footer .parents { margin-bottom: 10px; }
#footer .parents li { display: inline; padding: 0 3px; }
#footer .parents .text { display: block; }
#footer .foot-r, #footer .foot-l { position: absolute; top:0; width: 272px; height: 43px; }
#footer .foot-r { background: url(/images-v2/footer-bg-r.jpg); left: 0; }
#footer .foot-l { background: url(/images-v2/footer-bg-l.jpg); right: 0; }