/*
Theme Name: SISBOOM
Theme URI: http://sisboom.com
Description: A custom template for Sis Boom
Version: 1.0
Author: Jordan Rabidou
Author URI: http://www.sumowebworks.com
Tags: 
	
Credits and license: Designed by Bananaland Developed by SumoWebWorks


Design, CSS and HTML are released under LGPL version 3:
http://www.gnu.org/licenses/lgpl-3.0-standalone.html

Last update: July 1, 2010
*/

/* STANDARD HTML TAGS */

@font-face {
	font-family: 'Script';
	src: url('fonts/chopinscript-webfont.eot');
	src: local('☺'), url('fonts/chopinscript-webfont.woff') format('woff'), url('fonts/chopinscript-webfont.ttf') format('truetype'), url('fonts/chopinscript-webfont.svg#webfontOcA9gueJ') format('svg');
	font-weight: normal;
	font-style: normal;
}


*{margin-bottom:0px; padding:0px;}
body {
	color: #8a8661;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	background-color:#eb1bb1;
}

a{
	color: #8a8661;
	text-decoration: none;
}

a:hover {
	color: #9d123a;
}

a:active, a:focus {
	outline: none;
}

.entry a{color:#9d123a; text-decoration:none;}
.entry a:hover{color:#9d123a; text-decoration:underline;}

blockquote {
}

textarea{ width:100%;}

h1, h2, h3, h4, h5, h6 {
}

hr {
	background: #eee;
	color: #eee;
}

small {
}

th {
	background: #eee !important;
}

img { border:0px;}

/* CUSTOM CSS CLASSES */

.alignleft {
	float: left; display: inline; /* IE6 fix */
	padding: 0 1em 0 0;
	text-align: left;
}

.aligncenter {
	display: block;
	margin: 1em auto 0px auto;
	text-align: center;
}

.alignright {
	float: right; display: inline; /* IE6 fix */
	padding: 0 0 0 1em;
	text-align: right;
}

.alignjustify {
	text-align: justify;
}

.blog_entry{ background:#fff url(images/blog-post-bg.jpg) no-repeat top right; padding-top:12px; padding-right:5px; position:relative; margin-bottom:10px; font-size:14px;}
.post_title{border-top: 1px dashed #8a8661; border-bottom: 1px dashed #8a8661; width:318px;}
.post_title h1{color:#a32046; font-size:17px; margin:10px 0px;}
.post_title h1 a{color:#a32046;}
.post_title h1 a:hover{text-decoration:underline;}
.post_date{position:absolute; top:15px; right:28px; color:#9d123a; font-family:Script; font-size:24px;}
.post_meta{font-size:10px;}
.blog_entry img{margin-top:10px;}
.blog_entry a{color:#9d123a;}


/* DOM ELEMENTS */

#page {
	width:949px;
	margin:auto;
}

	#header {
		position:relative;
		height: 319px;
		overflow: hidden;
		background:url(images/top-bg.png);
	}
	
	#logo{
		position:absolute;
		width:168px;
		height:140px;
		top:36px;
		left:401px;
		z-index:2;
		
	}
	
		#header * {
			color: #555;
			line-height: 1.3em;
			text-decoration: none;
		}
				
		#header h1 {
			margin: 2em 0 0 0;
		}
				
	#nav {
		position:absolute;
		width:649px;
		height:22px;
		top:200px;
		left:150px;
		z-index:1;
	}
	
	#main_image{
		position:relative;
		top:-90px;
		left:150px;
		z-index:2;
	}
		
	#content_wrapper {
		background:url(images/content-bg.png) repeat-y;
		position:relative;
		
	}
	#sidebar_left{
		margin-left:32px;
		float:left;
		width:195px;
	}
		#sidebar_left .widget{margin-bottom:25px;}
		#sidebar_left .widget h3{font-size:20px; font-family:Script; color:#f75e24; font-weight:normal;}
		#sidebar_left .widget a{color:#8a8661; font-size:13px; text-decoration:underline;}
		#sidebar_left .widget a:hover{text-decoration:none;}
		#sidebar_left .widget a.orange{color:#f75e24; text-decoration:underline}
		#sidebar_left .widget a.orange:hover{text-decoration:none;}
		#sidebar_left .widget ul{ margin:0px; padding:0px;}
		#sidebar_left .widget li{list-style:none; text-align:left;}
		
	
	#sidebar_right{
		float:left;
		width:205px;
	}
		#facebook {clear:both;}
		#facebook a{color:#59a5d4; text-align:center; font-size:12px;}

		#twitter{margin-bottom:25px; margin-top:0px; padding-left:24px; padding-right:18px; text-align:left;}
		#twitter h3{font-size:20px; font-family:Script; color:#688938; font-weight:normal; text-align:center;}
		#twitter a{color:#8a8661; font-size:13px; text-decoration:underline;}
		#twitter a:hover{text-decoration:none;}
		#twitter a.orange{color:#f75e24; text-decoration:underline}
		#twitter a.orange:hover{text-decoration:none;}
		#twitter li{list-style:none; text-align:left; margin-left:0px; margin-bottom:10px;}
		#twitter a.follow{text-align:left; margin-left:42px;}

				
		#sidebar_right .widget{margin-bottom:25px; padding-left:24px; padding-right:18px; text-align:left;}
		#sidebar_right .widget h3, #sidebar_right h3{font-size:20px; font-family:Script; color:#be971b; font-weight:normal; text-align:center;}
		#sidebar_right .widget a, #sidebar_right a{color:#8a8661; font-size:13px; text-decoration:underline;}
		#sidebar_right .widget a:hover{text-decoration:none;}
		#sidebar_right .widget .textwidget a.orange{color:#f75e24; text-decoration:underline; margin:0px;}
		#sidebar_right a.orange{color:#f75e24; text-decoration:underline; margin-left:42px;}
		#sidebar_right .widget a.orange:hover, #sidebar_right a.orange:hover{text-decoration:none;}
		#sidebar_right .widget li,#sidebar_right li{list-style:none; text-align:left; margin-left:42px;}
	

	#content_blog{
		float:left;
		width:487px;
		margin:0px 5px;
		position:relative;
		top:-100px;
	}
	
	#content_page{
		background:url(images/content-bg.png) repeat-y;
		position:relative;
		margin:-80px 144px 0px 153px;
		background:none;
		height:100%;
		z-index:3;
	}
	
	#content{
		background:url(images/content-bg.png) repeat-y;
		position:relative;
		margin:-80px 144px 0px 153px;
		background:none;
		height:100%;
		z-index:3;
	}
	
	#half_left{
		float:left;
		width:345px;
		overflow:hidden;
	}
	
	#half_right{
		float:right;
		width:250px;
		overflow:hidden;
	}
	
		#sneak_peak{
			background:url(images/sneak-peak-bg.jpg) top no-repeat;
			width:206px;
			min-height:128px;
			padding:15px 15px 0px 25px;
		}
		
		#sneak_peak h3, #sneak_peak h4{margin:0px 0px 0px 5px; padding:0px;}
		#sneak_peak h3{ font-weight:bold; font-size:11px; text-transform:uppercase;}
		#sneak_peak h4{ font-weight:normal; font-size:11px;}
		#sneak_peak img{margin: 10px 0px 0px 3px;}
		
		#recent_posts {
			font-size:15px;
			
		}

			#recent_posts a{color:#9d123a;}
			#recent_posts a:hover{text-decoration:underline;}
			#recent_posts li{ padding: 0px 0px 5px 20px; border-bottom: 1px dashed #8a8661; margin:5px 0px;}
			#recent_posts li:last-child{border-bottom:none; margin:0px;}
	
	#entry{
		margin-top:-100px;
	}
	
	
	.book_wrapper{ text-align:center;}
	.book_seperator{text-align:center; margin:20px 0px;}
	.book_name{ font-weight:bold;}
	.book_info{}
	.book_info p{margin-top:0px; padding-top:0px;}
	.book_image{ margin:20px 0px;}
	.book_buy{ margin-bottom:20px;}
	.book_description{ text-align:left;}
	.book_description{margin:0px 0px 15px 0px; padding:0px 0px 15px 0px;}
	
	.press_wrapper{}
	.press_image{ float: left; margin:15px 30px; border:1px solid #ccc; padding:5px; text-align:center;}
	.press_image.last{margin-right:0px;}
	
	
		
	#footer_wrapper{
		margin:0px auto;
	}
	
	
	#footer {
		background:url(images/bottom-bg.png) no-repeat;
		height:292px;
		width:949px;
		overflow: hidden;
	}
		
		#footer_images{
			margin:40px 0px 0px 220px;
		}
		
		#featured, #tips, #sale{
			float:left;
			margin-right:20px;
		}
		
		#hhbutton{ float:left; margin-right:20px;}
		
		#footer_nav{
			font-family:"Times New Roman", Times, serif;
			margin-top:30px;
			text-align:center;
			font-size:11px;
			text-transform:uppercase;
		}
		
			#footer_nav li{
				list-style-type:none;
				color:#8a8661;
				display:inline;
				margin:0px 10px;
			}
			
			#footer_nav li a{color:#8a8661;}
			#footer_nav li a:hover{text-decoration:underline;}
		
		#footer_credits{
			font-family:Script;
			margin-top:10px;
			text-align:center;
			color:#cba914;
			font-size:13px;
			position:relative;
		}
		#small-fb{position:absolute; top:0px; left:300px;}
		#small-twitter{position:absolute; top:0px; right:300px;}
		
		#footer_credits a{color:#cba914;}
		#footer_credits a:hover{ text-decoration:underline;}
		
		#footer_copyright{
			text-align:center;
			margin-top:5px;
		}

/*--------COMMENTS-------------------*/
textarea {width:100%;}
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #333; background:#efefef; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#7CB536; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#9d123a; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#9d123a; border:1px solid #333; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; padding-top:30px;}
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; padding-top:30px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#F6FED0; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {background:#F6FED0;}
/*ol.commentlist li.comment-author-admin,ol.commentlist li.comment ul.children li.comment-author-admin,ol.commentlist li.pingback ul.children li.comment-author-admin {border:1px solid #8DCB42;background:#CF0;}
*/
ol.commentlist li ul.children li.depth-4 div.comment-meta{ font-size:9px; float:none; margin-top:0px; color:#9d123a; text-decoration:none; }



/*--------Product Styles-------------------*/
.product_wrapper{ float:left; margin:20px 20px 0px 20px; height:270px; width:150px;}
.product_image a img{border:0px;}

a.ngg-album-desc {
	font-family:Script;
	font-weight:normal;
	font-size:19px;
	color:#8a8661;
}

/*------Share Icons------------------*/
ul.toolbar 					{padding:0; margin:10px 0px 0px 0px; list-style-type:none; display:block;} 
ul.toolbar li 				{font:10px arial; line-height:20px; color:#8c8c8c; letter-spacing:1px; float:left; margin-right:10px;}
ul.toolbar li a,
ul.toolbar li a:visited		{padding-left:23px; color:#8c8c8c; text-decoration:none; display:inline-block;}

ul.toolbar li a.facebook	{background:url(images/share_icons/share-icons.png) no-repeat 0 3px;}
ul.toolbar li a.stumbleupon	{background:url(images/share_icons/share-icons.png) no-repeat 0 -38px;}
ul.toolbar li a.twitter		{background:url(images/share_icons/share-icons.png) no-repeat 0 -78px;}
ul.toolbar li a.email		{background:url(images/share_icons/dc-icons.png) no-repeat -25px 4px;}

ul.toolbar li a.facebook:hover		{background-position:0 -17px;}
ul.toolbar li a.stumbleupon:hover	{background-position:0 -58px;}
ul.toolbar li a.twitter:hover		{background-position:0 -98px;}
ul.toolbar li a.email:hover			{background-position:-25px -17px;}

/*------Store Styles------------------*/

p.stock{display:none !important;}

#logout{position:absolute; top:0px; left:0px; display:block;}

#sisboom_cart{ position:absolute; top:0px; right:0px; z-index:999;}

#header_cart{float:right; background:#f7f7f9; border:1px solid #e5e5e5; padding:10px 6px; position:relative; z-index:999;}
.btn-cart-inner{ padding:5px 15px; color:#fff; background:#8ec63f; font-size:15px; font-weight:bold;}
span.btn-cart-inner span.amount{font-size:15px !important;}


.fr{float:right}
#account-nav {border:none; margin:0px; padding:0px;}

#account-nav {float:right; list-style:none;}

#account-nav li {float:left; width:auto;}

#account-nav li a{color: #9e9e9f !important; text-decoration:none;}

#account-nav li a:hover{color: #9e9e9f !important; background: none;}

#account-nav li.account {background: url(images/ico-accnt.png) no-repeat left; padding: 0px 10px 0px 20px; opacity:0.8; }

#account-nav li.checkout {background: url(images/ico-cart.png) no-repeat 15px 2px; padding: 0px 10px 0px 40px;opacity:0.8; clear: none; border-left: 1px solid #9e9e9f;}

#account-nav li.account:hover, #account-nav li.checkout:hover {opacity:0.8;}
.woocommerce form.cart {margin:10px 0px 0px 0px;}
.woocommerce ul.products li .price{ color:#9D123A; font-size:16px; margin-bottom:10px; padding:0px;}
.woocommerce ul.products li h3 { color:#9D123A; font-size:16px; margin:0px; padding:0px;}
.woocommerce h1.page-title {text-align:center; margin:0px 0px 15px 0px;}
.woocommerce .summary h1.page-title {text-align:left;}
.woocommerce #breadcrumb {margin-bottom:10px;}
.woocommerce div.product div.images div.thumbnails{padding-bottom:10px;}
.woocommerce .related ul.products li{ width: 22.05%; margin-right: 2.76%;}
.woocommerce .related ul.products li{ width: 145px;}

.woocommerce .related ul.products li img{width:145px; height:200px;}
.woocommerce .product_meta ul{margin:10px 0px 0px 15px};