* { margin: 0; padding: 0; }
body { background: #d9d9d9 url(http://img2.xxxdessert.com/uniquebondage/images/bg.gif) repeat; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #3b3b3b; }
ul li, ol li { list-style-type: none; }
a img { border: none; } a {text-decoration: none; color: #291531;} a:hover {text-decoration: underline;  }
h4 { text-align: center; font-size: 1.8em; font-family: Arial, Geneva, Verdana, sans-serif; color: #eee; margin-bottom: 7px;}

#header_bg { background-color: #000; }
.main_content, #footer, #header {  margin: 0 auto; width: 1154px; }
#header { z-index: 2; position: relative; } 
#header_right { width: 577px; position: absolute; top: 0; right: 0;  }

.banner { margin: 0 auto; width: 1154px; text-align: center; padding: 15px 0;}

.thumbs { text-align: center; padding: 0 0 15px 3px; overflow: hidden;}
.thumbs a { border: 1px solid #efefef; padding: 2px 2px 1px 2px; display: block; width: 154px; height: 154px; float: left; text-align: center; margin: 2px; }
.thumbs a img, .banner a img { border: 1px solid #fcfcfc; } 
.thumbs a:hover img, .banner a:hover img { border: 1px solid #be032f; }

.bg_title { background: #94c01c url(http://img2.xxxdessert.com/uniquebondage/images/title.gif); height: 33px; text-align: left;}
.bg_title a, .bg_title h3 { font-size: 1.2em; line-height: 1em; color: #fff; display: block; padding: 13px 0 0 38px; font-weight: bold; width: 350px;}
.bg_title a { text-decoration: underline; }
.bg_title a:hover { color: #fcf477; }

#text_links { padding: 25px 0 25px 68px; overflow: hidden; width: 900px; margin: 0 auto; }
#text_links ul { margin-left: 15px; }
#text_links li { padding: 0 0 2px 6px; list-style-type: square; color: #454545; font-size: 0.9em;}
#text_links li a {color: #6f6f6f; text-decoration: none; font-size: 1em; }
#text_links li a:hover { color: #fff; text-decoration: underline; }

.topfree_bg, .blog { background-color: #333; border-top: 1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e;}
.topfree  { padding: 25px 0 25px 68px; overflow: hidden; width: 900px; margin: 0 auto;} 
.topfree ul {width: 200px; float: left; overflow: hidden; }
.topfree li { line-height: 1.2em; margin-left: 30px; list-style: none; color: #c2e31d; font-size: 0.8em; border-bottom: 1px dashed #5c5c5c; margin-bottom: 7px; background: url(http://img2.xxxdessert.com/uniquebondage/images/arrow.gif) no-repeat 2px 2px; }
.topfree a, .topfree a:link {color: #fff; text-decoration: none; margin-left: 17px; font-size: 1.1em; }
.topfree a:hover { color: #9047f1; text-decoration: none; }

.pages { padding: 15px 0 0 20px; font-size: 10px; magrin: 0 auto; }
.pages span { font-size: 1.1em; padding: 15px 2px 0 0; display: block; float: left;}
.pages a {  margin-right: 2px; font-family: Impact; font-size: 30px; margin: 0 5px; color: #20171a; text-decoration: none; font-weight: bold;}
 
.otherlinks { text-align: center; margin: 15px 0; }
.otherlinks li { display: inline; font-size: 0.9em; }
.otherlinks a, .otherlinks a:link { margin: 0 4px 0 0; text-decoration: underline; color: #3f3f3f;}

#footer_left {background: url(http://img2.xxxdessert.com/uniquebondage/images/footer_left.jpg) left bottom no-repeat;}
#footer_right {background: url(http://img2.xxxdessert.com/uniquebondage/images/footer_right.jpg) right bottom no-repeat; height: 158px; }
#footer p { font-size: 0.75em; line-height: 1.1em; width: 350px; text-align: center;  position: relative; left: 640px; top: 30px; }

.categories {padding: 25px 0 25px 0px; overflow: hidden; width: 950px; margin: 0 auto;}
.categories div { width: 154px; float: left; overflow: hidden; text-align: center; margin-right: 4px;}
.categories div p { color: #c2e31d; }
.categories div a { border: 1px solid #4e4e4e; padding: 2px 2px 1px 2px; display: block; width: 154px; height: 154px; float: left; text-align: center; margin: 2px; }
.categories div a img { border: 1px solid #fcfcfc; } 
.categories div a:hover img { border: 1px solid #f128b4; }

.archives {  overflow: hidden;  margin: 0 auto; }
.archives_width { width: 900px; padding: 0px 0 0px 105px; }
.archives ul { overflow: hidden; height: 50px; margin: 30px 0 0 0;}
.archives li { display: inline; float:left; margin: 0 5px 0 0; width: 50px; }
.archives li.big_width { width: 60px; }
.archives li a { display: block; font-size: 1em; text-transform: uppercase; border: 1px solid #b5b5b5;  height: 20px; text-align: center; padding: 3px 6px 0 6px; background-color: #d0d0d0;}
.archives li a.active, .archives li a.active:hover { background: #be032e; color: #fff; border: 1px solid #be032e; }
.archives li a:hover { color: #fff; background: #333; border: 1px solid #272727;}


/* Blog */
#content_blog, #footer_blog, #header_blog {  margin: 0 auto; width: 864px; }
#header_blog { z-index: 2; position: relative; } 
#header_right_blog { width: 432px; position: absolute; top: 0; right: 0;  }
#header_blog a:hover { color: #9047f1; text-decoration: underline; } 

#footer_left_blog {background: url(http://img2.xxxdessert.com/uniquebondage/images/footer_left_blog.jpg) left bottom no-repeat;}
#footer_right_blog {background: url(http://img2.xxxdessert.com/uniquebondage/images/footer_right_blog.jpg) right bottom no-repeat; height: 160px; }
#footer_blog p { font-size: 0.75em; line-height: 1.1em; width: 350px; text-align: center;  position: relative; left: 504px; top: 30px; }

.archives_width_blog { padding: 0px 0 0px 34px; }

.otherlinks p { font-size: 0.85em; }
.otherlinks p a.link { font-weight: bold; font-size: 1.4em; color: #be032f;}
.otherlinks p a.link:hover { color: #7e1ec5; }
.otherlinks a:hover { color: #be032f; text-decoration: underline; } 

.blog { text-align: center; width: 844px; overflow: hidden; margin: 0 10px 15px 10px;}
.blog div { float: left; text-align: left; font-family: Tahoma; padding: 10px; color: #fff; }

.blog h2 { font-size: 1.8em; font-family: Arial, Geneva, sans-serif; color: #fff; margin-bottom: 5px; }
.blog h2 span { background: url(images/title.jpg) no-repeat left top; width: 61px; height: 57px; float: left; display: block; 
margin: 5px 8px 0 0; }

.blog p { font-size: 0.95em; font-family: Verdana, Geneva, sans-sefir; line-height: 1.1em; padding-bottom: 10px; margin: 0; }
.blog p.small { font-size: 0.85em; padding-bottom: 20px; }
.blog a img { border: 2px solid #5c5c5c; } .blog a:hover img { border: 2px solid #be032f; }
.blog a.more { background: #be032e; color: #fff; float: right; text-align: center; padding: 3px 20px; text-decoration: none; font-size: 1.4em; font-family: Arial, Geneva, Tahoma, sans-serif; font-weight: bold;}
.blog a.more:hover { background: #a010f8; color: #fff; text-decoration: underline; }
.text_width { width: 530px; }


/* MIX */
#header_text, #header_text_blog { position: absolute; text-align: center; top: 168px; width: 110px; font-size: 0.85em; line-height: 1.1em; }
#header_text { left: 436px;  }
#header_text_blog { left: 332px; }
#header_text a, #header_text_blog a { font-weight: bold; font-size: 1em; color: #fff; text-decoration: underline;}
#bm, #bm_blog { position: absolute; top: 156px; height: 18px; width: 122px;  }
#bm { left: 622px; }
#bm_blog {left: 520px;}
#bm a, #bm_blog a { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 0.95em;}
#header a:hover { color: #9047f1; text-decoration: underline; } 













