/*  
Theme Name: Booshy
Description: Custom design by <a href="http://www.problogdesign.com/">Pro Blog Design</a>
Author: Pro Blog Design
Author URI: http://www.problogdesign.com/
*/

/* Main CSS Start */
* {
	padding: 0;
	margin: 0;
}
html {
	background: url(images/html-bg.jpg) repeat-x top #faf8f3;
}
body {
	background: url(images/body-bg.jpg) no-repeat top center;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 981px;
	margin: 0 auto;
}
a, :focus {
	outline: none;
	color: #9b77ad;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
/* Main CSS End */


/* Header CSS Start */
#header {
	height: 124px;
	padding: 25px 0 0 0;
}
.logo {
	width: 345px;
	height: 96px;
	margin: 0 auto;
}
.logo a {
	width: 345px;
	height: 96px;
	display: block;
	text-indent: -9000px;
	background: url(images/logo.gif) no-repeat;
}
/* Header CSS End */


/* Top Navigation CSS Start */
#top-nav {
	width: 979px;
	height: 67px;
	background: url(images/top-nav.gif) no-repeat;
	padding: 0 0 0 2px;
}
#top-nav ul {
	list-style: none;
}
#top-nav ul li {
	float: left;
}
#top-nav ul li a {
	display: block;
	height: 41px;
	text-indent: -9000px;
}
#top-nav ul li a:hover {
	background-position: bottom !important;
}
#top-nav ul li a.bold-life {
	width: 138px;
	background: url(images/bold-life.gif) no-repeat top;
}
#top-nav ul li a.tims-gallery {
	width: 140px;
	background: url(images/tims-gallery.gif) no-repeat top;
}
#top-nav ul li a.the-girls {
	width: 140px;
	background: url(images/the-girls.gif) no-repeat top;
}
#top-nav ul li a.shop {
	width: 140px;
	background: url(images/shop.gif) no-repeat top;
}
#top-nav ul li a.bold-finds {
	width: 141px;
	background: url(images/bold-finds.gif) no-repeat top;
}
#top-nav ul li a.bold-answers {
	width: 140px;
	background: url(images/bold-answers.gif) no-repeat top;
}
#top-nav ul li a.contact {
	width: 139px;
	background: url(images/contact.gif) no-repeat top;
}
/* Top Navigation CSS End*/


/* Content CSS Start */
#content {
background:url(images/inner-content-bg.gif) 0 0 repeat-y;
}
#left-col {
	width: 695px;
	float: left;
}
#left-col p {
	color: #646373;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 20px 0;
}
#cat-tabs {
	height: 37px;
	background: url(images/tabs-bg.gif) no-repeat;
	padding: 0 0 0 6px;
}
#cat-tabs ul {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}
#cat-tabs ul li {
	float: left;
	padding: 0 1px 0 0;
}
#cat-tabs ul li a {
	width: 113px;
	height: 37px;
	display: block;
	text-align: center;
	background: url(images/tab-bg.gif) no-repeat top;
	color: #74548c;
	text-decoration: none;
	line-height: 37px;
}
#cat-tabs ul li a:hover, #cat-tabs ul li a.active {
	background-position: bottom;
}
.inner-left-content {
	width: 656px;
	/*background: url(images/inner-content-bg.gif) repeat-y;
	Background is on #content instead now */
	padding: 38px 18px 40px 21px;
}
.post {
}
.indexspace {margin-bottom:70px;}
a.readmore {float:right;text-decoration:underline;position:relative;top:-20px;}
a.readmore:hover, a.readmore:active {text-decoration:none;}
.post-title {
	border-bottom: #e3e3e3 1px solid;
	padding: 0 0 5px 0;
	width: 656px;
	overflow: auto;
	margin-bottom: 17px;
}
.post-title h2 {
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #74548c;
	font-style: italic;
	font-weight: normal;
	float: left;
}
.post-title h2 a {
	color: #74548c;
	text-decoration: none;
}
.post-title h2 a:hover {
	text-decoration: underline;
}
.post-img {
	width: 644px;
	height: 234px;
	background: url(images/post-img-bg.jpg) no-repeat;
	text-align: center;
	padding: 15px 0 0 0;
}
.post-content {
	padding: 5px 0 0 17px;
}
.post-content ul {
	color: #646373;
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 20px 5px;
	list-style: none;
}
.post-content ul li {
	background: url(images/bullet.gif) no-repeat left 7px;
	padding: 0 0 10px 12px;
}
.post-content h2 {border-bottom:1px solid #e3e3e3;color:#74548c;font-weight:normal;margin-bottom:20px;}
.post-content h3 {color:#74548c;font-weight:normal;margin-bottom:20px;}
.date {
	float: right;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #818185;
	padding: 12px 0 0 0;
}
.tags {
	border-top: #ecebeb 1px solid;
	border-bottom: #ecebeb 1px solid;
	background: url(images/tags.gif) no-repeat left 10px;
	color: #908b93;
	font-size: 11px;
	line-height: 33px;
	padding: 0 0 0 18px;
	clear:both;
}
.other-post-links {
	border-bottom: #ecebeb 1px solid;
	padding: 4px 0 3px 0;
	font-size: 12px;
}
.other-post-links a {
	color: #6c6b79;
}
.share-this {
	width: 107px;
	float: left;
	height: 28px;
	padding: 9px 0 0 18px;
}
.comments-num {
	width: 118px;
	float: left;
	height: 23px;
	border-left: #ecebeb 1px solid;
	padding: 10px 0 0 21px;
}
.comments-num a {
	background: url(images/comments.gif) no-repeat left;
	padding-left: 29px;
}
.permalink {
	width: 195px;
	float: left;
	border-left: #ecebeb 1px solid;
	height: 23px;
	padding: 10px 0 0 27px;
}
.permalink a {
	background: url(images/permalink.gif) no-repeat left;
	padding-left: 23px;
}
.leave-comments {
	width: 131px;
	float: left;
	height: 24px;
	padding: 9px 0 0 27px;
	border-left: #ecebeb 1px solid;
}
.leave-comments a {
	background: url(images/leave-comment.gif) no-repeat left 0;
	padding-left: 21px;
	display: inline-block;
	height: 16px;
}
.next-prvs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	padding: 20px 0 30px 0;
}
.prvs a:link, .prvs a:visited {
	background: url(images/prvs.gif) no-repeat left 8px;
	text-decoration: underline;
	padding-left: 11px;
	float: left;
	width:40%;}
	
.prvs a:hover, .prvs a:active {
	text-decoration: none;
}
.next a:link, .next a:visited {
	background: url(images/next.gif) no-repeat right 8px;
	text-decoration: underline;
	padding-right: 11px;
	width:40%;
	float:right;
}
.next a:hover {
	text-decoration: none;
}
.ad-1 {
	padding-bottom: 30px;
}
.comments-list {
}
.comments-list ul {
	border-bottom: #ecebeb 1px solid;
	list-style: none;
}
.comments-list ul li {
	padding: 14px 0 20px 0;
	margin-bottom: 20px;
}
.count-date {
	width: 86px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #595960;
	text-align: right;
	padding: 0 20px 0 0;
}
.count-date span {
	display: block;
	color: #b7b6be;
	font-size: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 3px 15px;
}
.comment-content {
	width: 500px;
	float: left;
	border-left: #ecebeb 1px solid;
	padding: 0 0 0 19px;
}
.comment-content p {
	color: #6b6e65 !important;
	font-size: 12px;
	line-height: 14px !important;
	padding: 0 0 7px 0 !important;
}
.commenter-title {
	color: #595960;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding: 0 0 3px 0;
}
.comment-content blockquote {
	background: url(images/quote.gif) no-repeat left 4px;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #595960;
	padding-left: 25px;
	padding-bottom: 7px;
}
.list-gray, li.thread-odd {
	background: #f8f7f7;
}
.list-gray p, li.thread-odd p {
	color: #797886 !important;
}
.leave-a-comment {
	padding: 30px 0 0 20px;
}
.leave-a-comment label {
	color: #6b6e65;
	font-size: 12px;
	display: block;
	padding: 0 0 2px 0;
}
.leave-a-comment .subscribe-to-comments label {
	display: inline;
}
.leave-a-comment h2 {
	color: #9f70b0;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 23px 0;
}
.form-column-1 {
	width: 290px;
	float: left;
	padding: 0 0 0 5px;
}
.comment-field-1 {
	width: 273px;
	height: 18px;
	display: block;
	text-align: center;
	background: url(images/field-bg.gif) no-repeat;
	padding: 3px 0 0 0;
	margin-bottom: 15px;
}
.comment-field-1 input {
	width: 266px;
	border: 0;
	background: none;
	color: #6b6e65;
}
.comment-field-2 {
	width: 320px;
	height: 127px;
	display: block;
	text-align: center;
	background: url(images/textarea-bg.gif) no-repeat;
	padding: 3px 0 0 5px;
	margin-bottom: 12px;
}
.comment-field-2 textarea {
	width: 315px;
	height: 120px;
	display: block;
	margin-bottom: 12px;
	overflow: auto;
	background: none;
	border: 0;
	color: #6b6e65;
	font-family: arial;
	font-size: 12px;
}
.submit-button {
	float: right;
	margin-right: 16px;
	width:66px;
	height:25px;
	background:url(images/submit.gif) 0 0 no-repeat;
	border-width:0;
}
.submit-button:hover {cursor:pointer;}
.form-column-2 {
	width: 326px;
	float: left;
	padding: 0 0 0 0;
}
#right-col {
	width: 282px;
	float: right;
}
.about-box {
	background:#dae3f1 url(images/b-sidebar-home-about.jpg) 0 0 no-repeat;
	padding:14px 17px 14px 97px;
	border:1px solid #ffffff;
	margin:0 0 12px 0;
}
.about-box p {padding:0;margin:0;font-size:11px;line-height:16px;}
.ad-box-1 {
	background: #f7eef8;
	border: #ffffff 1px solid;
	padding: 15px 0 0 0;
	font-size: 11px;
	margin-bottom: 9px;
}
.ad-box-1 div {
	width: 250px;
	margin: 0 auto;
	text-align: right;
}
.ad-box-1 div span {
	display: block;
	padding: 12px 0 8px 0;
}
.gallery {
	border: #ffffff 1px solid;
	position: relative;
	width: 280px;
	height: 246px;
	margin-bottom: 15px;
	overflow:hidden;
}
.gallery-slider {list-style:none;}
.gallery .gallery-slider li {position:relative;}
.gallery .gallery-slider li a:link, .gallery .gallery-slider li a:visited{color:#ffffff;}
.picture-title-box {
	line-height: 50px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 0 16px;
	background: #000;
	width: 264px;
	height: 50px;
	opacity:0.5;
	filter: alpha(opacity = 55);
}
.picture-title-title {
	line-height: 50px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 0 16px;
	width: 264px;
	z-index: 1;
}
.ad-thumbs {
	background: #f7eef8;
	border: #ffffff 1px solid;
	padding: 15px 0 4px 1px;
	margin-bottom: 12px;
}
.ad-thumbs img {
	margin: 0 7px 11px 7px;
	float:left;
}

.ad-thumbs a img {border:none;outline:0;}
.bold-moves {
	background: #f7eef8;
	border: #ffffff 1px solid;
	padding: 12px 0 0 0;
	margin-bottom: 12px;
}
.bold-moves h2 {
	height: 30px;
	background: url(images/color-line.gif) no-repeat;
	font-weight: normal;
	font-size: 18px;
	color: #474652;
	padding: 6px 0 0 47px;
}
.recent-bold-moves, .bold-moves ul li {
	font-size: 12px;
	color: #70707c;
	padding: 18px 15px 3px 14px;
	list-style:none;
}
.recent-bold-moves-info, a.aktt_tweet_time {
	display: block;
	font-size: 11px;
}
li.aktt_more_updates {display:none;}
.follow-me {
	font-size: 11px;
	text-align: right;
	padding: 8px 15px 12px 0;
}
.follow-me a {
	background: url(images/tweet.gif) no-repeat left;
	padding-left: 24px;
}
.subscribe {
	border: #ffffff 1px solid;
	color: #0a090c;
	font-weight: bold;
	font-size: 12px;
	background: url(images/rss.gif) no-repeat left #f7eef8;
	line-height: 48px;
	padding: 0 0 0 69px;
}
.subscribe a {
	color: #0a090c;
}
/* Content CSS End */


/* Footer CSS Start */
#footer {
	width: 981px;
	height: 143px;
	background:url(images/footer-bg.gif) no-repeat;
	clear:both;
	position:relative;
}

#footer {background-color:#faf8f3;left:71px;}
html>body #footer {left:0;}

.upper-footer {
	height: 47px;
}
.upper-footer ul {
	list-style: none;
	font-size: 11px;
	float: left;
	width: 600px;
	padding: 18px 0 0 15px;
}
.upper-footer ul li {
	float: left;
	background: url(images/footer-sprtr.gif) no-repeat right 2px;
	padding: 0 5px;
}
.upper-footer ul li a {
	color: #ffffff;
	text-decoration: none;
}
.upper-footer ul li a:hover {
	text-decoration: underline;
}
.copyright {
	width: 320px;
	float: right;
	text-align: right;
	font-size: 11px;
	color: #ffffff;
	padding: 18px 10px 0 0;
}
.lower-bottom {
	padding: 20px 0 10px 190px;
	background: url(images/footer-img.gif) no-repeat left top;
	font-size: 11px;
	color: #8a8a8a;
}
/* Footer CSS End */

/* Begin WordPress Images CSS */
p img {padding: 0;max-width: 100%;}

img.centered {display: block;margin-left: auto;margin-right:auto;}

img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}

img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}

.alignright {float: right;}

.alignleft {float: left}

.tr {text-align:right;}
.tl {text-align:left;}

/* End Images */

/*** s3Slider CSS ***/

.slider {width:676px;height:287px;background:url(images/slider-bg.jpg) 0 0 no-repeat;padding:12px 13px 12px 9px;}

#s3slider {
   width: 676px; /* important to be same as image width */
   height: 287px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 676px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 650px;
   background-color: #fff;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #000;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span a:link, .s3sliderImage span a:visited {color:#333333;}

.s3sliderImage span h2 {font-size:18px;}
.s3sliderImage span h2, .s3sliderImage span p {margin-bottom:4px;}

.s3sliderImage span h2 a:link, .s3sliderImage span h2 a:visited {color:#7b5c92;}

.clear {
   clear: both;
} 


#s3slider p {padding-bottom:0;color:#000000;}

/*** Shopping Cart ***/

.box-inner {padding:20px 20px 20px 20px;font-size:12px;color:#70707c;}
.box-inner th#product {width:120px;padding-right:10px;}
.box-inner th#quantity {width:50px;}
.box-inner th#price {width:50px;}

span.total {margin-top:20px;font-size:14px;}
span.gocheckout {font-size:18px;margin-top:20px;}

#right-col h3 {
	font-weight: bold;
	font-size: 14px;
	color: #474652;
	padding: 6px 0 0 0px;
}

.post-content h2.prodtitles {border-bottom:1px solid #e3e3e3;color:#74548c;font-weight:normal;margin-bottom:20px;font-size:20px;}
.post-content h2.prodtitles span {float:none;}
