*{border:0;padding:0;margin:0}
body {font:normal 16px Verdana, Arial, sans-serif; padding:0; margin:0;background:#FABC00 url(http://s.wafflegirl.com/thecartoonsex/i/bg.jpg) repeat;color:#000}
a {text-decoration: none;color:#222;}
a:hover {color:#000;TEXT-DECORATION: underline}
a img, a:visited img { border:1px solid #000;}
a:hover img { border:1px solid #DC286D;}
/*noscript{padding:10px;display:block}*/
#full_size_img{text-transform:uppercase;color:#000;font-weight:bold;text-decoration:none;line-height:1.05em;text-align:left;font-size:10px;padding:5px 6px;width: 88px;height: 22px;background-image:url("http://s.wafflegirl.com/i/galleries/fullsize_image.png");background-position:0 0}
#full_size_img:hover{background-position:-101px 0}
			
/* MAIN */
#header,#footer { width: 1092px; margin: 0px auto; z-index: 2; position: relative; } 
#header_right { width: 546px; position: absolute; height: 157px; top: 0; right: 0; }
#header_text {position: absolute; top: 22px; right: 39px; width: 456px; }
#header_text p { font-size: 0.9em; padding-bottom: 6px;}
#header_text ul { display: inline; width: 220px; float: left; padding-top: 4px; }
#header_text ul li { line-height: 1.3em; list-style: square; margin-left: 13px; }
#header_text ul a { font-size: 1.1em; text-transform: uppercase; font-weight: bold; padding-right: 6px; text-decoration: none; }
#header_text ul a:hover { color: #fff; text-decoration: underline; }

/*#bg_header {width:990px; margin:0 auto; background: url(http://s.wafflegirl.com/sexywomeninlingerie/i/bg_head.jpg) repeat-x;height:292px }
#header, #footer { width: 820px; margin: 0px auto; z-index: 2; position: relative; } 
#header a img{border:none}
#header_right { width: 410px; position: absolute; top: 0; right: 0;  }
#header_text { position: absolute; text-align: center; top: 12px; width: 150px; left: 374px; font-size: 11px; line-height: 1.1em; }
#header_text a { font-weight: bold; font-size: 1.2em; display: block; margin-top: 8px; height: 18px;}
#header_text a, a.link:link  { color: #84b700; text-decoration: underline; }
#header_text a:hover, a.link:hover, #footer_text a:hover { color: #bc2061; text-decoration: underline; } 
#bm { position: absolute; top: 73px; right: 17px; height: 65px; width: 83px; }
*/
/*.topfree  {width:980px; margin:0 auto; height:100%;background: #c22461 url(http://s.wafflegirl.com/sexywomeninlingerie/i/line.gif) repeat-x bottom; padding: 14px 5px 15px; overflow: hidden; } 
.topfree ul { width: 16.5%; float: left; overflow: hidden; }
.topfree li { line-height: 1.2em; margin-left: 10px; list-style: none; color: #ffa6d3; font-size: 10px; border-bottom: 1px solid #d04483; margin-bottom: 5px;overflow:hidden;height:1.4em }
.topfree a, .topfree a:link {color: #fff; text-decoration: none; margin-left: 5px; font-size: 1.1em; }
.topfree a:hover { color: #fff; text-decoration: underline; }*/


#content, #banner, #friends{width:990px; margin:0 auto; overflow:hidden; padding-bottom:10px;border: 1px solid #333; text-align:center; margin-bottom:15px;background:#FABC00}
#content {margin-top:20px}
#col1{overflow:visible;padding:0}
#col2{margin-left:-190px}
#col1,#col2,#banner div,#friends div{float:left}
#col1{width:790px; float:left; overflow:hidden;}
#col2{width:188px; overflow:hidden; float:left;padding:10px 0;margin:10px 0 0;border:1px solid #333;text-transform:capitalize}
#col2 div {margin:5px 0 10px}
#col2 span {display:block;font-weight:bold;padding:2px 25px; font-size:0.7em;line-height:1.2em}
#col2 span.type{font-size:1em;color:#DC286D;padding:0;margin:0}
#col2 a:hover,#col2 a:hover span{text-decoration:none}
#col2 h3{font-size:1.3em;margin:0;color:#DC286D}
/*#col2 h3.categs { background: url(http://s.wafflegirl.com/sexywomeninlingerie/i/title_related.jpg) no-repeat 50% 50%; width: 100%; height: 17px; }
#col2 h3.categs span { display: none; }*/
.thumbs table {width:100%}
.thumbs a {margin:10px 0;display:block}
.thumbs a img{display:block;margin-left:auto;margin-right:auto}
#content .text {font-size: 17px;margin: 15px auto;padding: 0 15px;width: 751px}

#content .text h1 { font-size:29px;}
#content .text * { padding:0; margin:0;}

/* STUFF */
.bold,.bold *{font-weight: bold}
.size36,.size36 *{font-size: 36px}
.capitalize,.capitalize *{text-transform:capitalize}

/* HEADER */
.header { margin:0 auto; padding:1px;  border:1px solid #b3040f; width:988px; margin:0 auto;}
.header h1 { background:#ffe900; padding:30px 0 0; margin:0; color:#000; font-size:70px; text-align:center; line-height:50px; text-transform:uppercase; letter-spacing:-5px; font-weight:bold;}
.header p { text-transform:uppercase; text-align:center; color:#ffe900;padding-top:15px}

/* MENU */
 #menu{overflow:hidden}
#menu ul { text-align:center; padding:10px 0; font-size:12px; margin:0; list-style-type:none;}
#menu li { display:inline; padding:0 10px; border-left:1px solid #fff; margin:0;}
#menu li:first-child, #menu li.first-child { border:0; padding-left:0;}
/* * html li {z-index: expression(runtimeStyle.zIndex = 1,this == parentNode.firstChild ? (className += " first-child") : 0 )}
*/

/* BANNER TOP */
#banner_top {width:1000px;margin:0 auto 10px;overflow:hidden;}
#banner_top div {float:left;margin:0 5px;height:165px;display:inline;_margin:0 4px;}
#banner_top h3 {background:#200006;color:#ca8380;font-size:2.2em;padding:5px;text-transform:capitalize}
#banner_top p {position:relative;color:#fff;padding:10px 20px;line-height:1.4em}
#banner_top a {text-decoration:none; font-size:11px;}
div#banner_top_text1, div#banner_top_text2 {border:1px solid;width:355px}
div#banner_top_text2 h3 {background:#0d1c04;color:#85ac5d}
div#banner_top_bdsm {width:230px;border:1px solid #c79a07;padding:10px 15px;height:145px;font-weight:bold;font-size:11px}
div#banner_top_bdsm a:hover {color:#f00}
div#banner_top_bdsm img {margin-bottom:5px}
.banner_top3 div.banner img {margin-bottom:5px}
.banner_top3 div.banner a img {border-color:#2e2e2e}
.banner_top3 div.banner {width:200px;border:1px solid #999;padding:10px 15px;font-weight:bold;font-size:0.9em}
.banner_top3 div#banner_top_bdsm {height:165px;margin-right:7px}

/* VIDEO */
.video{border:1px solid #666;display:inline-block;padding:10px;margin:10px auto;background:#000}
.video a:active{outline:none}
a.vjs-flash-fallback{background-repeat:no-repeat;height:100%;text-align:center;margin:0px}
.vjs-flash-fallback img{border:none;position:relative;top:35%;width:100px;height:124px}
a.vjs-flash-fallback:hover img{border:none}
a.vjs-flash-fallback:hover {border:none}
a.vjs-flash-fallback object {border:1px solid #000}
.vjs-no-video *{display:inline !important;line-height:2em}
.video_description{width:751px;padding:0 15px}

/* GALLERY PICS */
#gal_pics {display:inline-block;overflow:hidden;margin:0 0 20px;width:600px}
#gal_pics_center{width:500px;overflow:hidden;position:relative}
#gal_pics_center img{width:90px;height:120px;border-width:1px}
#gal_pics ul{height:122px;width:10000px;position:relative;margin:4px 0}
#gal_pics li{list-type:none;float:left;margin:0 4px;display:inline}
#gal_pics div{float:left}
#gal_pics_left,#gal_pics_right{padding:4px;width:36px}
#gal_pics_left a{float:left}
#gal_pics_right a{float:right}
#gal_pics_left a,#gal_pics_right a{overflow:hidden;position:relative;top:34px;display:block;width:30px;height:50px}
#gal_pics_left img,#gal_pics_right img{border:none;position:relative}
#gal_pics_left img{left:-90px}
a.gal_pics_active img{outline:2px solid red;cursor:default;border-color:#000}
a.gal_pics_active:hover img{border-color:#000}
#full_size_img{display:inline-block}

/* BANNER BOTTOM */
#banner{padding:0 0 15px;font-weight:bold;background-color:#200000}
#banner a{text-decoration:none;color:#fff;text-transform:capitalize}
#banner a:hover{color:#FC0}
#banner div{margin:15px 14px 0;display:inline;width:302px}

/* FRIENDS */
#friends {padding-bottom:3px}
#friends h3 {color:#DC286D; width:100%; padding:5px 0; font-size:1.5em; text-transform:uppercase; margin:0;}
#friends a { width:162px; float:left; display:block; margin:0 0 2px 2px;background:url(http://s.wafflegirl.com/sexywomeninlingerie/i/bg_thumb_160x220.jpg) no-repeat;}
#friends a strong{color:#222;background: #DC286D;font-weight:bold;padding:2px 0 3px;display:block;font-size:13px; height:17px; overflow:hidden;border:1px solid #222;border-top:none}
#friends a:hover {text-decoration:none}
#friends a:hover strong{color:#fff}
#friends img{width:160px;height:220px;display:block;border-color:#222;}
#friends a:hover img{border-color:#B3040F}
.friends_2 { padding-left:2px;_padding:0;}


/* FOOTER */
/*#footer{margin:20px auto;width:800px;font-size:0.8em;text-align:center}*/
/*#footer_right { width: 410px; position: absolute; top: 0; right: 0;  }
#footer_text { position: absolute; top: 50px; left: 100px; width: 240px; }
#footer_text p { font-size: 11px; line-height: 1.1em; text-align: center;  }
#footer_text a:hover { color: #bc2061; text-decoration: underline; } */

#footer{font-size:0.8em}
#footer_left {background: url(http://s.wafflegirl.com/thecartoonsex/i/foot_left.jpg) left bottom no-repeat;}
#footer_right {background: url(http://s.wafflegirl.com/thecartoonsex/i/foot_right.jpg) right bottom no-repeat; height: 144px; }
#footer_right p { position: absolute; left: 55px; top: 15px; font-size: 0.95em; line-height: 1.2em; width: 516px; text-align: center; } 