/*   
Theme Name: Adult Toys Theme
Theme URI: http://www.pixelapes.com/
Description: A special theme for the Adult Toys Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 1.0
*/

@font-face {font-family: "Quicksand Book";
src: url('fonts/Quicksand-Book.otf');}

@font-face {font-family: "Quicksand Light";
src: url('fonts/Quicksand-Light.otf');}

@font-face {font-family: "Port Credit";
src: url('fonts/PORTCRED.TTF');}

/* HIDDEN ELEMENTS */

#hd h1 a span, #hd h2, #bd .meta-comment-title, p.linklove, .wpcocategory {position: absolute;
top: -3000px;
left: -3000px;
margin: 0;}

/* STRUCTURE ALTERATIONS */

#doc4 {width: 974px;
position: relative;}

.yui-t1 .yui-b {float:left;
width:170px;}

.yui-t1 #yui-main .yui-b {margin-left:190px;}

.yui-ge .yui-u {width:170px;
overflow: hidden;}

.yui-ge div.first {width:580px;}

/* SITE STYLE ELEMENTS */

html, body {background: #1C1C1C;
color: #ddd;
font-family: Tahoma, Arial, sans-serif;}

body {background: url(images/bkg.png) no-repeat center top;}

#hd {height: 120px;}

#bd {padding-top: 50px;}

#ft {margin-top: 20px;
border-top: 1px solid #545454;
padding: 20px 0 10px 0;
background: #2B2A2B;
text-align: center;}

#ft-ctr {text-align: left;
margin: 20px auto 10px auto;
width:974px;
padding-left:190px;}

#yui-main .yui-b {padding-top: 0;}

.clear {clear:both;}

/* BANNER */

#hd h1, #hd h1 a {top: 0;
left: 0;
width: 100%;
height:120px;
border: none;}

#hd h1 {position: relative;
overflow:hidden;
margin: 0;}

#hd h1 a {display:block;
position:absolute;
z-index:10;
background: url(images/banner.png) no-repeat center top;
text-decoration: none;}

#hd h1 a span {color: #fff;}

/* Welcome Note */

.welcome-note {text-align:left;
position: absolute;
left: -10px;
background: url(images/welcome-bkg.png) no-repeat top center;
top: -120px;
z-index:2000;
padding: 10px 15px 10px 25px;
font-size: 93%;
width: 130px;
height: 85px;}

/* USER BAR */

#user-bar {color: #eee;
height: 24px;
display: block;
position: relative;
padding-top: 8px;}

.ub-item {display: block;
float: left;}

.breadcrumb p {font: 100% Tahoma, Arial, Verdana, sans-serif;
padding-top: 4px;}

.breadcrumb p a {padding-left: 5px;}

.search {position: absolute;
right: 0;}

.search input.s {background: transparent url(images/search-box-bkg.png);
border: 1px #ccc solid;
padding: 2px 4px;
color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}

.search .searchsubmit {background: url(images/search-button-bkg.jpg) no-repeat center center;
border: 1px solid #fff;
color: #fff;
padding: 0 3px;
cursor: pointer;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}

/* NAVT NAV 

.col ul.tln, #bd h4.lch, .PeSwitcher, #brands-and-categories .widgettitle {position: absolute;
top: -3000px;
left: -3000px;
display: none;}

.widget_navt {width: 150px;
display: block;
position: relative;
margin-bottom: 20px;
margin-top: 0;}

.widget_navt .widgettitle, .rc .widgettitle {
font: 161.5% "Port Credit", Georgia, Times, "Times New Roman", serif;
background: #1A5268 url(images/widget-title-bkg.png) no-repeat center center;
color: #fff;
display: block;
width: 140px;
border: 1px solid #5B5B5B;
border-bottom: 1px solid #fff;
margin: 0;
padding: 5px;
text-decoration: none;
text-align: center;}

.widget_navt ul.menu {display: block;
width: 150px;
border: solid #5B5B5B;
border-width: 0 1px 1px 1px;}

.widget_navt ul li {
margin: 0;
list-style: none;
}

#wpco-243312735 ul li ul li a {
font-family: Tahoma, Arial, sans-serif;
}

.widget_navt ul.menu li a, .widget_navt ul.menu .listdiv h3 {display: block;
margin: 0;
padding: 5px;
background: #282828;
border-top: 1px solid #3F3F3F;
border-bottom: 1px solid #000;
color: #DB609B;
text-decoration: none;
font-size: 100%;}

.widget_navt ul.menu .listdiv h3, .widget_navt ul.menu li a {color: #fff;
padding-left: 29px;
background: #2c343c url(images/icons/logo-down.gif) no-repeat 4px center;}

.widget_navt ul.menu li ul li a:hover {background: #3b3b3b url(images/nav-hover-bkg.png) no-repeat center center;}

.widget_navt ul.menu li ul {display: block;
border: none;}

.widget_navt ul.menu li ul li a {display: block;
color: #3E8CBB;
padding: 4px 10px;
font-size: 85%;
background: #282828;}

*/

/* NEW NAV */

.col ul.tln, #bd h4.lch, .PeSwitcher, #brands-and-categories .widgettitle, #wpco-243312735 .widgettitle {position: absolute;
top: -3000px;
left: -3000px;
display: none;}

#wpco-243312735 ul li {width: 150px;
display: block;
position: relative;
margin-bottom: 20px;
margin-top: 0;}

.rc .widgettitle, #wpco-243312735 ul li a {font: 161.5% "Port Credit", Georgia, Times, "Times New Roman", serif;
background: #1A5268 url(images/widget-title-bkg.png) no-repeat center center;
color: #fff;
display: block;
width: 140px;
border: 1px solid #5B5B5B;
border-bottom: 1px solid #fff;
margin: 0;
padding: 5px;
text-decoration: none;
text-align: center;}

#wpco-243312735 ul li ul {display: block;
width: 150px;
border: solid #5B5B5B;
border-width: 0 1px 1px 1px;}

#wpco-243312735 ul li ul li {margin: 0;
list-style: none;}

#wpco-243312735 ul li ul li a {font-family: Tahoma, Arial, sans-serif;
text-align: left;}

#wpco-243312735 ul li ul li a {display: block;
margin: 0;
width: 115px;
padding: 5px;
border-top: solid #3F3F3F;
border-bottom: solid #000;
border-width: 1px 0;
color: #DB609B;
text-decoration: none;
font-size: 100%;
color: #fff;
padding-left: 29px;
background: #2c343c url(images/icons/logo-down.gif) no-repeat 4px center;}

#wpco-243312735 ul li ul li ul {display: block;
border: none;}

#wpco-243312735 ul li ul li ul li a {display: block;
color: #3E8CBB;
padding: 4px 10px;
width: 130px;
font-size: 85%;
background: #282828;}

#wpco-243312735 ul li ul li ul li a:hover {background: #3b3b3b url(images/nav-hover-bkg.png) no-repeat center center;}

/* LINKS */

a:link, a:visited {color: #3E8CBB;}

a:hover, a:active {color: #DB609B;}

#user-bar a:link, #user-bar a:visited {color: #d6d872;}

#user-bar a:hover, #user-bar a:active {color: #faea90;}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6, p {margin: 0 0 15px 0;}

h1 {font-size: 182%;
margin-bottom: 30px;}

#bd h1 {color: #93C3DB;
font-family: "Quicksand Book", Georgia, Times, "Times New Roman", serif;
font-size: 182%;
margin: 0 0 20px 0;
text-shadow:0 0 4px #888888;}

h2, .rc h4, .cform legend {font-size: 146.5%;
color: #d6edf0;
font-family: "Bitstream Vera Serif", "New York", Palatino, "Palatino Linotype", Georgia, serif;
margin: 30px 0 5px 0;
font-weight: normal;}

h3 {font-size: 138.5%;}

h4 {font-size: 123.1%;}

p {line-height: 138.5%;
font-size: 108%;}

/* LIST STYLES */

.story-content ul, .story-content ol {margin: 0 0 15px 0;}

.story-content ul li {list-style-type: square;
margin: 0 0 3px 24px;}

#post-1161 ul li ul {padding: 0 0 10px 0;}

#post-1161 ul li ul li ul li {margin: 0 0 3px 15px;
list-style-type: disc;}

.story-content ol li {list-style-type: decimal;
margin: 0 0 3px 24px;}

ul.linklist {
margin-left: 20px;
}

ul.linklist li {list-style-type: disc; margin-bottom: 15px;}

ul.linklist li p {line-height: 116%; margin-bottom: 10px;}

ul.linklist li .link-title {font-size: 108%;}

ul.linklist li .link-desc {font-style: italic; font-size: 93%;}



/* NOT PRODUCT IMAGES (Other areas of site) */

.size-thumbnail {margin: 0 10px 10px 10px;
padding: 5px;
border: 6px solid #323232;
background: #ddd;}

img.alignleft {float: left;
margin-right: 20px;}

img.alignright {float: right;
margin-left: 20px;}

img.aligncenter {margin-left: auto;
margin-right: auto;}

img.wp-smiley {float: none;
border: none;
margin: 0 3px 0 1px;
padding: 0;}

/* SHOP STYLE */

/**** defaults *****/

br.wpcocleaner {display: block;
clear: both !important;
height: 1px;
width: auto;}

/**** generic form display ****/

input, select, option, textarea {padding: 2px;}

/**** categories *****/

.wpcocategory img {width: 100px !important;
display: block;
height: auto !important;
border: 1px solid #fff;
float: right;}

.wpcocategoriesgrid ul li {display:inline-block;
list-style-type:none;
margin:0 14px 20px;
min-height:210px;
text-align:center;
vertical-align:top;}

.wpcocategoriesgrid ul li img {display: block;
width: 156px !important;
height: auto !important;
border: 3px solid #aaa;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;}

.wpcocategoriesgrid ul li h4 {width: 156px;}

/**** product lists *****/

.wpcoproductslist .wpcosort {font-size: 77%;
width: 40%;
display: block;
float: right;}

.wpcoproducts ul {margin: 20px 0;}

.wpcoproductslist ul li, div.wpcoproduct, .search-result {padding: 20px 30px;
border: none;
border: solid #404040;
border-width: 2px 0;
background: #282828;
list-style: none;
margin: 0 0 20px 0;
clear: both;}

.wpcoproductslist ul li.r {background: #363636;}

.wpcoproductslist ul li div.img, .search-result div.img {display: block;
float: right;
width: 129px;
margin: 0 0 10px 20px;
height: auto;}

.wpcoproductslist ul li img, .search-result div.img img {border: 1px solid #999;
padding: 1px;
background: #000;
display: block;}

.wpcoimglist ul li {list-style: none;}

.wpcoproductslist ul li h3 {margin-bottom: 20px;}

.wpsc_variation_forms input, .wpsc_variation_forms select {margin-bottom: 5px;}

div.wpcoproductslist .pricewrap, .wpcoproduct .pricewrap {margin:20px 0 10px 0;
padding: 4px 0 0 60px;
background: url(images/price-badge.png) no-repeat left center;
display: block;
height: 26px;}

.pricewrap .price, .pricewrap .sprice {padding: 0 0 0 8px;}

.pricewrap .price {color: #93C3DB;
font-size: 138.5%;}

.pricewrap .sprice {color: #ddd;
font-size: 108%;}

.wpcoproductslist form.wpco {margin: 15px 0;}

form.wpco input.button, form.wpco input.button-primary, input#submit, .cf-sb input, .ac-button a {background: #701616 url(images/add-to-cart-button-bkg.png) no-repeat center center;
color: #fff;
border: 1px solid #aaa;
padding: 1px 3px;
display: block;
margin-top: 8px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
cursor: pointer;}

#bd table.productdisplay tr.alt td {background-color: #343434;}

.wpcopaging {font-size: 100%;}

.wpcopaging .displaying-num {display: block;
padding-bottom: 10px;}

.wpcopaging a, .wpcopaging span.current {background: #3E8095 url(images/wpsc-page-num-bkg.png) repeat-x center center;
color: #000;
padding: 2px 8px 4px 8px;
border: 1px solid #296C77;
margin-right: 3px;
text-decoration: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;}

.wpcopaging a:hover, .wpcopaging span.current {background: #1C4A4F;
color: #ddd;}

/**** single product page ****/

.wpcoproduct div.wpcoimages {display: block;
width: 154px;
text-align: center;
float: right;
margin: 0 0 20px 20px;}

.wpcoproduct div.wpcoimages img {border: 1px solid #999;
padding: 1px;
background: #000;
margin: 0 auto 2px auto;}

.wpcoproduct fieldset.wpco {margin: 0 0 15px 0;
padding: 0;}

.wpcoproduct fieldset.wpco legend {color:#D8629B;
font-size:123.1%;
margin: 0 0 0 0 -7px;
padding:10px 0 3px;
width:auto;}

.wpcoproduct form.wpco {margin: 15px 0;}

/*** single product - related products ***/

.wpcoproduct h3#related {margin: 40px 0 10px 0;
background: #222;
text-align: center;
padding: 4px 0;
border: solid #333;
border-width: 1px 0;}

.wpcoproduct .wpcoproductslist .wpcosort {display: none;}

/*.wpcoproduct .wpcoproductslist ul li {
font-size: 93%;
}*/

.wpcoproduct .wpcoproductslist ul li h3 {font-size: 108%;
margin: 0 0 5px 0;
padding: 0;}

.wpcoproduct .wpcoproductslist ul li {/*background: #000;
display: inline-block;
vertical-align: top;
text-align: center;
border: none;
margin: 0 10px 10px 0;
width: 100px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
*/
padding-bottom: 30px;
background: transparent url(images/icons/logo-down.gif) no-repeat bottom center;
;
border: none;}

.wpcoproduct .wpcoproductslist ul li div.img {/*float: none;
width: auto;
height: auto;
margin: 0 auto;
*/}

.wpcoproduct .wpcoproductslist ul li div.img img {margin: 0 auto;
display: block;
width: auto !important;
height: 120px !important;}

/* CHECKOUT PAGES */

#bd .story-content table.wpco {margin: 20px auto;
width: 782px;}

#bd table.wpco tr td, #bd table.wpco th.check-column {padding: 10px;}

#bd table.wpco tr.arow td, #bd table.wpco tr.arow {background: #122b3a;}

#bd table.wpco tr.erow td, #bd table.wpco tr.erow {background: #1c4057;}

#bd table.wpco thead tr th {padding: 3px 10px;}

#bd table.wpco tr.total td {padding: 3px 10px;}

#bd table.wpco, #bd table.wpco thead tr th, #bd table.wpco tr.total td {border: solid #999;
border-width: 1px;
width: 100%;
background: #34383b;
font-weight: normal;}

table.wpco th, table.wpco td {font-size:14px;
line-height: 100%;}

table.wpco td table th, table.wpco td table td {font-size:12px;}

table.wpco td table th {font-weight: bold}

table.wpco img.wpco {border: 1px solid #999;}

/* Account Page */

.account-page .yui-ge .first {background: url(images/icons/address-card.gif) no-repeat right top;}

.ac-button {margin: 3px 0 10px 0;}

.ac-button a {display: inline;
padding: 3px 6px;
color:#fff;
text-decoration:none;}

/* HOME PAGE */

.homead {display: block;
padding: 0;
background: #000 url(images/loading-animation.gif) no-repeat center center;
margin-bottom: 30px;}

.homead .wpbrbanner {display: block;
border: 1px solid #fff;
padding: 0;
text-align: center;}

.homead img {margin: 0;
padding: 0;
border: none;}

.top span {width: 578px;
height: 200px;}

.row3cont, .row2cont, .row1cont {display: block;
width: 580px;
height: 262px;
position: relative;
margin-bottom: 30px;}

.row1cont {
	height: 202px;
}

.row3cont {
	height: 182px;
}

.row1cont .homead {
	margin: 0;
}

.row2-left .wpbrbanner, .row2-right .wpbrbanner {width: 280px;
height: 260px;
position: absolute;
top: 0;}

.row3cont .wpbrbanner {width: 180px;
height: 180px;
position: absolute;
top: 0;}

.row2-left, .row2-right {}

.row2-left .wpbrbanner, .row3-left .wpbrbanner {left: 0;}

.row2-right .wpbrbanner, .row3-right .wpbrbanner {right: 0;}

.row3-middle .wpbrbanner {left: 200px;}

.row1-left .wpbrbanner {
	position: absolute; left: 0;
}

.row1-right .row1-right-top {
	position: absolute; right: 0; top: 0;
}

.row1-right .row1-right-bottom {
	position: absolute; right: 0; bottom: 0; margin: 0;
}



/* NEWS/BLOG SINGLE AND OVERALL */

.index .post-wrap {
padding: 5px 30px;
border: none;
border: solid #404040;
border-width: 2px 0;
background: #282828;
list-style: none;
margin: 0 0 20px 0;
clear: both;
}

.index .post-wrap h2 {
margin-top: 15px;}

.index .first .alt {
background: #363636;
}

.index-meta a {
padding-left: 24px;
}

.index-meta .continue a {
background: url(images/icons/book_next.png) no-repeat left bottom;
}

.index-meta .meta-comments a {
background: url(images/icons/comments.png) no-repeat left bottom;
margin-left: 10px;
}

.index .date {margin-top: -27px;}

.date {display: block;
float: right;
width: 54px;
position: relative;
background: #fff;
margin: 0 0 10px 20px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-size: 93%;}

.d-day, .d-mon, .d-year {display: block;
text-align: center;
color: #444;}

.d-day {font-size: 131%;
padding-top: 3px;}

.d-day sup {font-size: 77%;}

.d-mon {text-transform: uppercase;
background: #7aa3b7;
color: #fff;
border-bottom: 1px #628292 solid;
font-weight: bold;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;}

.d-year {padding: 2px 0 5px 0;
color: #666;}

/* single posts */

.yui-b ul.addtoany_list {
-moz-border-radius:5px 5px 5px 5px;
background: #efefef;
border:1px solid #AAAAAA;
margin:20px 0 16px;
padding: 0 5px;
display: block;
list-style-type:none;
}

ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;		
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.6;
		-moz-opacity:.6;
		filter:alpha(opacity=60);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		-moz-opacity:1;
		filter:alpha(opacity=100);
	}


/* CONTACT PAGE */

form.cform {margin-top: 40px;
border: solid #fff;
border-width: 1px 0;
background: #34383b;}

form.cform ol {margin: 10px 0 0 0;}

p.cf-thanks {padding-top: 20px;}

.cform fieldset {padding: 10px 0 0 0;}

.cf-fs1 legend {border: none;
margin: 0;
padding: 10px 0 0 10px;
color: #93C3DB;}

form.cform ol li {list-style-type: none;
position: relative;
padding-bottom: 8px;
font-size: 95%;
margin: 0;}

form.cform ol li label {position: absolute;
color: #fff;
width: 120px;
text-align: right;
padding-top: 3px;}

form.cform ol li input, form.cform ol li textarea, form.cform select {margin-left: 140px;
width: 250px;}

form.cform ol li input.secinput {margin-top: 25px;}

.cf-sb input {margin-left: 140px;
cursor: pointer;}

.reqtxt, .emailreqtxt {color: #c81512;
padding-left: 6px;
font-size: 77%;
font-style: italic;}

.cf_hidden {display: block;
height:1px;
overflow: hidden;}

/* RIGHT COL */

.rc h2.widgettitle {margin: 0 0 15px 0;
width: auto;
border: none;
border-bottom: 1px solid #fff;}

.rc .widget_banner h2.widgettitle {margin: 0;
width: auto;}

.rc .widget {background: #282828;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border: 1px solid #5B5B5B;}

/* cart */

li.wpcosuccessmsg, li.wpcoerror {-moz-border-radius:4px;
-webkit-border-radius: 4px;
color:#fff;
font-weight:bold;
margin:0 10px;
padding:3px;
text-align:center;
text-shadow:0 -1px 1px #666666;
background: #4e8e45;}

li.wpcoerror {background: #b24a00;}

.rc li.widget_banner {padding: 0;}

.rc li.widget_banner .wpbrbanner {display: block;
width: 168px;
height: 168px;}

.rc .wpco-widget ul li {padding: 0 10px;}

#wpco-243312733 li {display: inline-block;
padding: 0 8px;
width: 64px;
height: 64px;
margin: 0 0 5px 0;}

.wpco-widget .wpcowidgetthumb {display: block;
width: 64px;
text-align: center;}

.wpco-widget .wpcowidgetthumb img {border: 1px solid #aaa;
padding: 1px;
width: auto !important;
height: auto !important;
margin: 0 auto;}

.wpco-widget .wpcowidgetitem {position: absolute;
top: -3000px;
left:-3000px;}

/* Latest Blog */

.widget-blog h3 {
font-size: 93%;
text-align: center;
}

.widget-blog-excerpt {padding: 0 10px;}

.widget-blog .widget-blog-excerpt p {
font-size: 93%;
line-height: 108%;
}

/* COMMENTS */

#commentwrap {
clear:both;
margin-top: 20px;
}

#commentwrap h3 {font-size: 138.5%;
color: #3E8CBB;
border: none;}

ol#commentlist {margin: 0 0 20px 0;
padding: 0;}

#commentlist li {background: #232323;
list-style: none;
margin: 0 0 3px 0;
padding: 10px 20px;}

#commentlist li.alt {background: #2B2B2B;}

#commentlist li.authorpost {background: #2c343c;}

.comment-meta {width: 100px;
float: left;}

.comment-meta p {font-size:85%;
color: #6d6f70;
margin: 0 0 3px 0;}

.comment-meta p.comment-author {font-size:93%;}

#commentwrap img.avatar {border: 1px solid #A0A4A5;
padding: 2px;}

.comment-content {margin: 0 0 0 150px;}

.comment-content p {font-size: 108%;
line-height: 123.1%;
color: #ccc;}

/* Leave your comment */
/*
.cform {margin: 0;}

.commentform ol.commentbox {margin: 20px 0 0 0;
position: relative;}

.commentform ol.commentbox li {
list-style-type: none;
margin-bottom: 20px;
position: relative;
display: block;
}

.commentform ol li label {width: 150px;
background: #434343;
padding: 4px 5px 3px 5px;
color: #fff;
position: absolute;
display: block;
}

.commentform ol li input {
position: absolute;
margin-left: 170px;
}

.commentform ol li input, .commentform ol li textarea {padding: 4px;
width: 300px;
border: 1px solid #aaa;
background: #f6f6f1;
font-style: italic;
color: #4C3205;}

.commentform ol li textarea {height: 180px;
width: 100%;}

.commentform ol li input:focus, .commentform ol li textarea:focus {border: 1px #893a3a solid;
background: #fff;}

*/

#commentwrap fieldset {padding: 0;}

#commentwrap label {display: block;
margin: 5px 0 3px 0;
color: #aaa;
font-size: 108%;}

#commentwrap label .reqtxt {
color: #e05948;
}

#commentwrap .subscribe-to-comments label {display: inline;}

.commentinfo input, .commentbox textarea {margin-bottom: 5px;
border: 1px solid #999;
padding: 5px;
font-size: 108%;
background: #fefefe;
width: 100%;
color: #3F3F3F;}

.commentinfo input {width: 50%;}

.commentinfo input:focus, .commentbox textarea:focus {background: #F7FBFC;
border-color: #000;}

.commentform p.cf-sb, .commentform p.cf-sb input {margin: 0;}

/* FOOTER CONTENT */

#ft .ft-list {float: left;
padding-right: 40px;}

#ft .first {border-right: 1px solid #3F3F3F;}

#ft .second {padding-left: 40px;
border-left: 1px solid #000;}

#ft .ft-list h5 {background: #1c1c1c;
padding: 3px 10px;
font-size: 108%;
text-align: center;}

#ft li {padding: 3px 0 3px 5px;
margin-left: 22px;}

#ft .first ul li {list-style-image: url(images/icons/bullet-male-ft.jpg);
display: list-item;
color: #DB609B;}

#ft .second ul li {list-style-image: url(images/icons/bullet-female-ft.jpg);
display: list-item;
color: #3E8CBB;}

p.ft-note {padding-top: 30px;
font-size: 93%;}

/* THICKBOX FIXES */

#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {margin: 0;
border: none;
padding: 0;}

#TB_window #TB_caption {font-size: 108%;
height: 40px;}

#TB_window #TB_secondLine {font-size: 100%;
margin-top: 10px;}

#TB_load {-moz-border-radius: 10px;
-webkit-border-radius: 10px;}

/* LEFT SIDEBAR NAV */

#left_sidebar_nav {
	float:left;
	width:170px;
}

#left_sidebar_nav {
}

/* FIRST UL */

#left_sidebar_nav ul {
	float:left;
	width:152px;
}

#left_sidebar_nav ul li {
	float:left;
	width:152px;
	margin-bottom:20px;
}

/* SECOND UL */

#left_sidebar_nav ul li ul li {
	margin-bottom:0;
}

#left_sidebar_nav ul li ul li a {
	float:left;
	display:block;
	width:140px;
    background: url("images/widget-title-bkg.png") no-repeat scroll center center #1A5268;
    border-color: #5B5B5B #5B5B5B #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    font: 21px "Port Credit",Georgia,Times,"Times New Roman",serif;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

/* THIRD UL */

#left_sidebar_nav ul li ul li ul li a {
    background: url("images/icons/logo-down.gif") no-repeat scroll 4px center #2C343C;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #3F3F3F;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
    font-size: 100%;
    margin: 0;
    padding: 5px 5px 5px 29px;
    text-decoration: none;
    width: 116px;
	border-right:1px solid #5B5B5B;
	border-left:1px solid #5B5B5B;
    font-family: Tahoma,Arial,sans-serif;
    text-align: left;
}


#left_sidebar_nav ul li ul li ul {
	border-bottom:1px solid #5b5b5b;
}
/* FOURTH UL */

#left_sidebar_nav ul li ul li ul li ul {
	border-bottom:0;
}

#left_sidebar_nav ul li ul li ul li ul li a {
    background: none repeat scroll 0 0 #282828;
    color: #3E8CBB;
    display: block;
    font-size: 85%;
    padding: 4px 10px;
    width: 130px;
}

#left_sidebar_nav ul li ul li ul li ul li a:hover {
    background:url(images/nav-hover-bkg.png) no-repeat scroll center center #3B3B3B;
}
