@charset "UTF-8";

/*
Theme Name:		Soundbrush v2
Theme URI: 		http://soundbrush.com/
Description: 	Soundbrush 2011 Theme.
Author:			Wikichaves
Author URI: 	http://wikichaves.com/
Version: 		2.0
Tags: 			soudbrush
*/

/* RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/**************************************************************************************************/
/* @font-face Declarations */
/**************************************************************************************************/

@font-face {
	font-family: 'DroidSansRegular';
	src: url('fonts/DroidSans-webfont.eot');
	src: local('?'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#webfontw7zqO19G') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSansBold';
	src: url('fonts/DroidSans-Bold-webfont.eot');
	src: local('?'), url('fonts/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSans-Bold-webfont.svg#webfontSOhoM6aS') format('svg');
	font-weight: normal;
	font-style: normal;
}



/**************************************************************************************************/
/* General Statements & Common Styles */
/**************************************************************************************************/


.clear { clear: both; }

h1, h2, h3, h4, h5, h6, p, label, input, textarea, button, select, option, li, th, td, cite, blockquote {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #000;
}h2 {font: 13px/13px "DroidSansBold", "Arial", "Helvetica", sans-serif;line-height:3em;text-transform: uppercase;}

a { color:#000}



/**************************************************************************************************/
/* Slider */
/**************************************************************************************************/


/***** Slider *****/



#slider {
	width:940px;	
	height: 380px;
	position:relative;
	margin:20px 10px 0 10px;
	/*overflow:hidden;*/
	float: left;
	}

#slider #gallery {
	margin: auto;
	overflow: hidden;
	height: 380px;
	width: 940px;
	}

#slider #gallery li {
	background: #f1f1f1;
	width:940px;	
	height: 380px;
	overflow:hidden;
	}


/*- CONTROLS -*/

#prevBtn a { 
	background: url('images/btn-prev.png') no-repeat left top; 
	cursor: pointer; 
	display: block; 
	height: 65px; 
	left: 0px; 
	margin:-227px 0 0 0; 
	position: absolute; 
	text-indent: -9999em; 
	width: 28px; 
	z-index: 1000; 
	}

#nextBtn a { 
	background: url('images/btn-next.png') no-repeat left top; 
	cursor: pointer; 
	display: block; 
	height: 65px; 
	margin:-227px 0 0 0; 
	position: absolute; 
	right: 0; 
	text-indent: -9999em; 
	width: 28px; 
	z-index: 1000;
	}

#controls { 
	position:absolute; 
	margin:-360px 10px 0 0; 
	right:10px; }

#controls li { 
	display:block; 
	float:left; 
	}

#controls li a { 
	background:url('images/bullet.png'); 
	display:block;
	margin:0 2px; 
	height:14px; 
	text-indent:-9999em; 
	width:14px;
	}

#controls li.current a { 
	background-position:left bottom; }
			
			

/**************************************************************************************************/
/* Structure */
/**************************************************************************************************/

#container {
	width:100%;
	background: #fff url(images/bg.jpg) 0 0px repeat-x;
    text-align: center; 
    margin: 0 auto 0;
	
	}

#wrapper {  
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
#header {
  float: left;
  width: 100%;
  height: 75px;
  margin-top:9px;
}
#main {
  float: left;
  width: 100%;
  background: url(images/main_divider.png) 620px 0 repeat-y;
  margin: 21px 0 0; 
}

#main_content {
  float: left;
  width: 585px;
  padding: 0 0 0 10px;
}
#sidebar {
  float: right;
  width: 300px;
  padding: 0 10px 0 0;
}
#footer {
  float: left;
  width: 940px;
  margin: 31px 10px 20px;
  padding: 10px 0 0;
  border-top: 2px solid #d73f31;
}



/**************************************************************************************************/
/* Header */
/**************************************************************************************************/

/***** Logo *****/

a#logo { float: left; }
a#logo img { float: left; padding-left: 10px; height: 72px; width: 250px;}

/***** Search Form *****/

#searchform { float: right; }
#searchform #s {
  float: right;
  border: 0;
  color: #e68584;
  background: url(images/search_bg.png) no-repeat; 
  height: 20px;
  width: 130px;
  padding: 1px 7px 2px 15px;  
}

/***** Navigation *****/

#nav { 
   float:right;
   height: 60px; 
   padding: 10px 0 0 0
}
#nav li { 
  float: left;
  padding: 0 11px; 
}
#nav li a { 
  float: left;
  font-size: 16px;
  color: #FAE7E7;
  text-shadow: 1px 1px 0 #79201F;
  text-decoration: none;  
  font-weight: bold;
}
#nav li a:hover {
text-decoration: none;
color:#FFF;
border-bottom:1px solid #FFF; 
}

#nav .last{
padding: 0 11px;
}

#nav li:not(:last-child) {
border-right:1px solid #FAE7E7;
}


/*****top bar for social links, and cart****/

#topbar { 
  float: right;
  height: 40px; 
  padding: 5px 0 0 0 ;
}
#topbar li { 
  float: left;
  padding: 0 11px; 
}#topbar li.last{padding:0}
#topbar li a { 
  float: left;
  font-size: 12px;
  color: $2677c4;
  text-shadow: 1px 1px 0 #79201F;
  text-decoration: none;  
}
#topbar li a:hover { 
text-decoration: none;
color:#FFF;
}

#topbar li a.nav-icon{
height:25px;background:url(images/icons.png) no-repeat;padding-left:30px;margin-top:-4px;line-height:1.7em;
}

#topbar li a#facebook.nav-icon{
background-position:0 -50px;
}

#topbar li a#radio.nav-icon:hover{
background-position:0 -25px;
}

#topbar li a#facebook.nav-icon:hover{
background-position:0 -75px;
}

#topbar li a#twitter{
display:none
}

/**** Woocommerce Custom Styles ****/

#main_woocommerce {
  float: left;
  width: 100%;
  margin: 21px 0 0; 
}

#main_woocommerce {
  padding: 0 0 0 10px;
  width: 585px;
  background: url(images/main_divider.png) 620px 0 repeat-y;
  margin: 21px 0 0; 
  }

.woocommerce-ordering:before{
content: "Sort by:";
font-weight: bold;
color:gray;
}  

.woocommerce-message:before {
  background-color: transparent!important;
  content: ""!important;
}


#main_woocommerce .page-title{
display: none;
}

.woocommerce-result-count, .reset_variations, .woocommerce-review-link{
color:gray;
}

#coupon_code{
width:100px;
height:27px;
}

.shop_table tr:nth-child(even),.shop_table thead ,.shop_table  tr:last-child, .cart_totals table tr:nth-child(even) {
    background-color: #f0f0f0;
}

.cart_totals table {
	border: 1px solid #f0f0f0;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.cart_totals h2{
  font: 16px/26px 'DroidSansBold', Arial, Helvetica, sans-serif;
  color: #d73f31;
  background: url(images/h1_bg.png) repeat-x;
  padding: 0 7px;    margin-bottom:1em;
  text-shadow: 1px 2px 1px #fff; 
}

.shipping-calculator-button{
color:blue!important;
}


.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-error {
border-top: #2677c4!important;
color: #2677c4!important;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
display: none!important;
}

.woocommerce-error {
  background-image: url('images/error.png')!important;
}

.woocommerce-message {
  background-image: url('images/cart.png')!important;
}

.woocommerce-message, .woocommerce-error {
  color: #5b7a1c!important;
  background-repeat:no-repeat!important;
  background-position:10px center!important;
  min-height: 30px;
  line-height: 30px;
}

.woocommerce-tabs{
padding-top:8px;
}

.star-rating span {
font-size:1em;
font-style: bold;
font-family: "star";
color: #2677c4;
}



.comment-form-rating  .stars a,#reviews  #comments h2{
color: #2677c4;
}

.variations select, .shipping-calculator-form select, .shipping-calculator-form input[type=text], .altsearch{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
background: -webkit-linear-gradient(#e8e8e8, #fff);
background: -o-linear-gradient(#e8e8e8, #fff);
background: -moz-linear-gradient(#e8e8e8, #fff);
background: linear-gradient(#e8e8e8, #fff);

}

.product_meta, .product_meta a, .search_tag{
color:gray;
font-style: italic;
font-size:13px;
}
.product_title {
color:#cd0a08;
font-weight:bold;
}

.summary.entry-summary .price{
padding-top: 8px;
padding-bottom: 8px;
}

.wc-forward, .shipping-calculator-button, .actions input[type="submit"]{
color:white!important;
border: 1px solid #0013c5!important;
background: -webkit-linear-gradient(#106fca, #7bbaf5)!important;
background: -o-linear-gradient(#106fca, #7bbaf5)!important;
background: -moz-linear-gradient(#106fca, #7bbaf5)!important;
background: linear-gradient(#106fca, #7bbaf5)!important;
}

.wc-forward:hover, .shipping-calculator-button:hover, .actions input[type="submit"]:hover{
color:white!important;
background: -webkit-linear-gradient(#7bbaf5, #106fca)!important;
background: -o-linear-gradient(#7bbaf5, #106fca)!important;
background: -moz-linear-gradient(#7bbaf5, #106fca)!important;
background: linear-gradient(#7bbaf5, #106fca)!important;
color:#eeeeee!important;
}

.added_to_cart.wc-forward{
	padding:5px!important;
	margin-left: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid #0013c5!important;
}

.shipping-calculator-button{
border:1px solid gray;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding: 5px;
text-decoration:none;
}

.shipping-calculator-button:after{
content:""!important;
line-height:40px!important;
}


.wpmenucart-icon-shopping-cart-0:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    margin-right: 0.25em;
}

.wpmenucart-icon-shopping-cart-0:before{content:"\f07a"}

.menucart{
height:25px;
background:url(images/cart-blue-top.png) no-repeat;
padding-left:35px;
margin-top:-4px;
line-height:1.7em;
background-position:0 0;
}

.menucart:hover{
background-position:0 -25px;
}

a.more-link, a.review-link, a.buynow-link{
margin: 5px 5px 0 0;
}

a.more-link:link, a.more-link:visited, a.review-link:link, a.review-link:visited, a.buynow-link:link, a.buynow-link:visited {
-webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, rgba(255,0,0,0)),
  color-stop(1, rgba(255,0,0,100)));
 }
 
a.more-link:link, a.more-link:visited, a.review-link:link, a.review-link:visited, a.buynow-link:link, a.buynow-link:visited {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
background: #f5f5f0;
border: 1px solid #d6d6d6;
color: #d73f31;
float: left;
font-style: italic;
font-weight: bold;
padding: 5px 10px;
text-shadow: 2px 2px 1px #ffffff; 
} 
 
 
 a.more-link:hover, a.review-link:hover, a.buynow-link:hover{
background: #ecece9;
border-bottom: 1px solid #d6d6d6!important;
}



/**************************************************************************************************/
/* Main Common Styles */
/**************************************************************************************************/

.entry h2 {
	font-size:24px;
	line-height:26px;
	margin-bottom:20px;
	}

.entry h3 {
	font-size:22px;
	line-height:24px;
	margin-bottom:20px;
	}

.entry h4 {
	font-size:18px;
	line-height:20px;
	margin-bottom:20px;
	}

.entry h5 {
	font-size:14px;
	line-height:16px;
	margin-bottom:20px;
	}

.entry ul { 
	list-style:inside;
	margin-bottom:20px;
	padding-left:20px;}

.entry ol { 
	list-style:decimal inside; 
	margin-bottom:20px;
	padding-left:20px;
	}

.entry li {
	font-size:13px;
	line-height:16px;
	margin-bottom:5px;
	}

.entry blockquote p {
	padding-left:20px;
	font-style:italic;
	}
	
h4.title {
  font: 16px/26px 'DroidSansBold', Arial, Helvetica, sans-serif;
  color: #d73f31;
  background: url(images/h1_bg.png) repeat-x;
  padding: 0 7px;    margin-bottom:1em;
  text-shadow: 1px 2px 1px #fff; 
}

#page_header {
  float: left;
  width: 940px;
  height: 62px;
  margin: 21px 10px 0;
  overflow:hidden;
}
#page_header.green { background: url(images/header_green.png) no-repeat;  }
#page_header.blue, .blue { background: url(images/header_blue.png) no-repeat center;  }
#page_header.gray { background: url(images/header_gray.png) no-repeat;   }

#page_header .title { float:left;}
#page_header h1 {
  font: normal 36px/61px 'DroidSansRegular', Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 1px #036;
  padding: 0 18px;
  float:left
}
#page_header h1 a {color: #FFF; text-decoration:none;}
#page_header.gray h1 { color: #d73f31!important; text-shadow: 1px 1px 0px #fff; }
#page_header h1 span { font-size: 16px; }

#page_header p {color:#FFF;padding-top:1.3em;font-size:0.75em;line-height:1.2em;padding-right:7em;font-style:italic;}

#page_header ul.by {
	font-family: 'DroidSansRegular', Arial, Helvetica, sans-serif;
	color:#fff; float:left;
	font-size:16px;
	text-shadow: 1px 1px 0px #000;
	margin-top:30px;
}
	
#page_header ul.by li {
	display: inline;
	color:#fff;
}

#page_header ul.by li a {
	font-family: 'DroidSansRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	
}


#sidebar ul li.widget {
  float: left;
  width: 100%;
  padding: 0 0 0;
  margin-bottom:15px;
}


#sidebar ul li.widget.last {
	margin-bottom:0;
}
#sidebar ul li.special {
color: #FFFFFF;
font: 29px "DroidSansRegular", "Arial", "Helvetica", sans-serif;
padding: 1px;
margin-bottom:10px;
text-shadow: 1px 1px 1px #003366;
clear:both;
}

#sidebar ul li.special a { color:#FFF; text-decoration: none; border: 1px solid #FFFFFF; display: block; height: 100%; margin: 1px;padding: 5px 10px;}

#sidebar ul li.special .after { width:10px; float:right; background: url(images/header_blue.png) no-repeat right; }

/**************************************************************************************************/
/* Footer */
/**************************************************************************************************/

/***** Social Media ****/

#footer_social {
  float: right;
  padding: 1px 2px 0 0;
}
#footer_social a {
  float: left;
  margin-left: 5px;
}
#footer_social a img { float: left; }

/***** Copyright *****/

#footer p {
  font-size: 10px;
  line-height: 14px;
}

#footer p a {
font-size: 10px;
  line-height: 14px;
  text-decoration:none;
	}

#footer a:hover {
	border-bottom:1px dotted #000;
	}

#footer p#footer_copy {
  font: 14px Georgia, "Times New Roman", serif;
  padding: 0 0 7px;  
}

#footer p#footer_copy a {
	font: 14px Georgia, "Times New Roman", serif;
	text-decoration:none;
	}



/**************************************************************************************************/
/* Sidebar Widgets */
/**************************************************************************************************/

/***** Album Tracks *****/

#sidebar ul li#album_tracks { margin: 0 0 11px; }
#sidebar ul li#album_tracks div {
  float: left;
  width: 100%;
  padding: 21px 25px;
  background: url(images/sidebar_tracks_bg.png) no-repeat; 
  box-sizing: border-box;
  position:relative;
}
#sidebar ul li#album_tracks div:after{content:"";display:block;width:100%;background: url(images/sidebar_tracks_bg.png) left bottom no-repeat;position: absolute;
bottom: 0;
height: 3px;
left: 0;}
#album_tracks h4 {
  font: 13px/13px 'DroidSansBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 0 6px; 
}
#album_tracks p {
  font-size: 11px;
  line-height: 11px;
  font-style: italic;
  color: #666;
}
#album_tracks ol {
  float: left;
  width: 250px;
  padding: 18px 0px 0px;
  list-style:decimal inside;
}
#album_tracks ol li {
  float: left;
  width: 100%;
  padding: 3px 0 3px;
  background: url(images/sidebar_tracks_divider.png) left bottom repeat-x; 
  font-size: 11px;
  font-weight: bold;
  color: #036;
  line-height: 19px;
  min-height: 19px;
  text-shadow: 1px 1px 0px #fff;   
}

#album_tracks object {
	width:12px;
	height:12px;
	margin-top:1px;
	}

#album_tracks ol li.last { background: none; }
#album_tracks ol li a {
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  color: #036;
  line-height: 19px;
  height: 19px;  
  text-decoration: none;
}
#album_tracks ul li a span {
  margin: 0 0 0 5px;
  width: 5px;
  height: 10px;
  background: url(images/sidebar_tracks_play_icon.png) 0 3px no-repeat;  
}

/***** Author Albums *****/

#author_albums { margin: 0 0 6px; }
#author_albums div#aa_top {
  float: left;
  width: 100%;
  padding: 4px 0 0;
  background: url(images/sidebar_author_albums_bg.png) no-repeat; 
}
#author_albums div#aa_bot {
  float: left;
  width: 260px;
  padding: 16px 20px 20px;
  background: url(images/sidebar_author_albums_bg.png) left bottom no-repeat;   
}
#author_albums h4 {
  padding: 0 6px;
  font: 13px/22px 'DroidSansBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #fefcf0;  
}
#author_albums ul {
  float: left;
  width: 100%;
  padding: 5px 0 0;
}
#author_albums ul li {
  float: left;
  margin: 9px 0 0;
  padding: 0;
}
#author_albums ul li a {
  float: left;
  background: #fefcf0;
  padding: 3px 6px 5px;
  width: 248px;
  text-decoration: none;
}
#author_albums ul li a img {
  float: left;
  margin: 2px 11px 0 0;
}
#author_albums ul li a span { display: block; }

/***** External Links *****/

#sidebar ul li#external_links div {
  float: left;
  width: 100%;
  padding: 21px 0 0;
  background: url(images/sidebar_tracks_bg.png) no-repeat; 
}
#external_links h4 {
  font: 13px/13px 'DroidSansBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 25px 6px; 
}
#external_links ul {
  float: left;
  width: 250px;
  padding: 5px 25px 20px;
  background: url(images/sidebar_tracks_bg.png) left bottom no-repeat; 
}
#external_links ul li {
  float: left;
  width: 100%;
  padding: 3px 0 2px;
  background: url(images/sidebar_tracks_divider.png) left bottom repeat-x; 
}
#external_links ul li.last { background: none; }
#external_links ul li a {
  float: left;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  color: #036;
  line-height: 19px;
  height: 19px;
  text-decoration: none;
  text-shadow: 1px 2px 1px #fff;  
}



/**************************************************************************************************/
/* Home Styles */
/**************************************************************************************************/



/***** Latest Releases *****/

#archive {
  float: left;
  width: 100%;
  padding: 2px 0 0;
}

#archive a { text-decoration:none; }
#archive a:hover{ border-bottom:1px #000 dotted; }

#archive li.hentry {
  float: left;
  width: 100%;
  padding: 18px 0 22px;
  background: url(images/rel_divider.png) left bottom repeat-x; 
}
#archive li.hentry.last { /*background: none; padding-bottom:0;*/ }
#archive a.tb { float: left; width:125px; height:125px; background:#f1f1f1; border:1px solid #000; }
#archive a.tb:hover { border-bottom:1px solid #000; }
#archive a.tb img { float: left; width:125px; height:125px;  }
#archive .rel_info { 
  float: left;
  width: 443px;
  margin: -1px 0px 0px 1.2em;
}
#archive .rel_info.w100 {
	width:auto;
}
#archive .rel_info .rel_info_title {
  float: left;
  width: 100%;
  padding: 0 0 12px;
}
#archive .rel_info .rel_info_title .rel_info_title_data { float: left; }
#archive .rel_info .rel_info_title p { line-height: 14px; }
#archive .rel_info .rel_info_title h2.title { font-size:14px; line-height: 1.2em; padding: 0.1em 0 0.2em 0;}
#archive .rel_info .rel_info_title h2.title a { text-decoration:none; }
#archive .rel_info .rel_info_title h2.title span.number {font-size:10px;}
#archive .rel_info .rel_info_title p.meta { font-size: 11px; color:#666 }
#archive .rel_info .rel_info_title p.meta a { font-size: 11px; text-decoration:none; color:#666 }

#archive .rel_info .rel_info_title ul.by {
	font-size: 11px; color:#666;
	
}
	
#archive .rel_info .rel_info_title ul.by li {
	font-size: 11px; color:#666;
	display: inline;
}

#archive .rel_info .rel_info_title ul.by li a {
	font-size: 11px; color:#666;
}



#archive .rel_info .rel_info_title .upcoming {
  font-size:8px;
  margin: -1px 0 0 2px;
  padding: 1px 4px;
  color: #fff;
  background: url(images/rel_upcoming.jpg) repeat-x;
}
#archive .rel_info .rel_info_title p.title_text { 
  float: left;
  font-size: 10px;
  font-style: italic;
  line-height: 10px;
  padding: 0 0 0 20px;
  margin: 7px 0 0; 
}

#archive .links a { font-size:11px; font-weight:bold; }


/**************************************************************************************************/
/* Album Page Styles */
/**************************************************************************************************/

#album_tb {
  float: left;
  width: 200px;
}
#album_tb img { float: left; margin-bottom:0; border:1px solid #333; }
#album_tb .buy {
  float: left;
  width: 202px;
  height: 23px;
  background: url(images/buy_now.png) no-repeat;
  text-indent: -9999px; 
  margin: 10px 0 0 0;  
}
#album_extract {
  float: right;
  width: 363px;
  margin: -3px 0 0;
}
#album_extract p {
  font-size: 14px;
  line-height: 23px;  
}

/***** Share *****/

#album_share {
  float: right;
  padding: 32px 0 44px;
}

/***** Tabs *****/

#album_tabs {
  float: left;
  width: 100%;
  padding-top:3rem;
}
#album_tabs ul.ui-tabs-nav {
  float: left;
  width: 100%;
  height: 30px;
  background: url(images/album_tabs.png) left bottom repeat-x;
  list-style:none;
  margin:0;
  padding:0;
}
#album_tabs ul.ui-tabs-nav li {
  float: left;
  padding: 0 0 0 18px;
}
#album_tabs ul.ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: 0 18px 0 0;
  height: 30px;
  font-size: 14px;
  line-height: 30px;  
  color: #036;
}
#album_tabs ul.ui-tabs-nav li a:hover {
  color: #000;
  text-decoration: underline;
}
#album_tabs ul.ui-tabs-nav li.ui-state-active { background: url(images/album_tabs_tab.png) no-repeat; }
#album_tabs ul.ui-tabs-nav li.ui-state-active a { 
  background: url(images/album_tabs_tab.png) right top no-repeat;
  font-weight: bold;
  color: #000; 
}
#album_tabs .ui-tabs-panel {
  float: left;
  width: 100%;
  padding: 18px 0 0;
}
#album_tabs .ui-tabs-hide { display: none; } 
#album_tabs .ui-tabs-panel p {
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 23px;
}
#album_tabs .ui-tabs-panel .each_review {
  float: left;
  width: 100%;
  padding-bottom: 23px;
}



/**************************************************************************************************/
/* Entry */
/**************************************************************************************************/

.entry {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 23px;
  font-family:Arial, Helvetica, sans-serif;
}

.entry img.alignleft {
  float: left;
  margin: 0 22px 10px 0; 
}
.entry img.alignright {
  float: right;
  margin: 0 0 10px 22px; 
}
.entry p {
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 23px;
}


.entry hr {
	border:none;
	border-bottom:1px solid #ccc;
	}
	

/**************************************************************************************************/
/* Archive */
/**************************************************************************************************/


li.entry {
	list-style:none;
	}
	
li.entry h2 a {
	text-decoration:none;	
	}



/**************************************************************************************************/
/* Youtube */
/**************************************************************************************************/

table.gadget tbody tr td a img, span.powered {
	display:none !important;
	}
	
.widget.youtube {
	margin-bottom:-5px !important;
	padding:0;
	}

.widget.youtube td {
	}
	
div.addthis_toolbox{clear:both;}