/*
Theme Name:		Roger Davidson
Theme URI: 		http://rogerdavidsonmusic-old.soundbrush.com/
Description: 	Roger Davidson2
Author:			Wikichaves
Author URI: 	http://wikichaves.com/
Version: 		0.1
Tags: 			rogerdavidsonmusic
*/


/* 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;
	background:#908D88;
}
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;
}

/*Importants*/

#container.clearfix { display: inline-block; !important;}
#newsfeed .sociable a {padding:0; !important;}#newsfeed .entry.future {font-size:13px;}
div.sociable{clear:both;}.sociable_tagline{display:inline-block}.sociable ul{display:inline-block !important;vertical-align:bottom;}



/* General
-------------------------------------------------------------- */



body{
	font:11px/20px Tahoma,Helvetica,sans-serif;
	color:#444;
	background:#F2F2F2;
}

#wrapper-full {
	width: 100%;
	height: 100%;
}

/* Layout Styles Starts */

#wrapper-outer{
	width:962px;
	margin:0 auto 50px;
}
#preview {
	position: absolute !important;
		top: 10px;
		right: 10px;
		width: 180px;
		height: 40px;
}
	#wrapper{
		width:960px;
		margin:0 auto;
		position: relative !important;
		box-shadow:0px 1px 5px #666;
		background:#FFF;
		padding-bottom:3em;
	}
	#header{
		padding:10px 0 0 0;position:absolute;
	}
	#main-banner {background:#000;height:318px;position:relative;}
	
	#main-banner-text {opacity:0.99;color:#FFFFFF;font-family: "FuturaMedium", "Myriad Pro Cond", "Trebuchet MS";font-size: 40px;left: 185px;position: absolute;text-transform: uppercase;top: 50px;}
	
	#main-banner-text span.subhead {color:#FFD300;display: block;font-size: 24px;letter-spacing: 0.1em;padding-top: 22px;text-transform: lowercase;}
	
	#main-banner-text div.bio {font-family:"Trebuchet MS";text-transform:none;color:#FFF;font-size:13px;font-weight:bold;width:427px;display:block;padding-top:3em;font-style:italic;}	
	
	#main-banner-text div.bio p {padding-bottom:1em;}
	
	#categories ul {position:absolute;top:-26px;left: -190px;text-transform:capitalize;font-size:17px;}
	
	#categories ul li {width:152px;background:#2BA9DB;margin:1em 0 0 0;line-height:2.2em;padding-left:1em;color:#FFF;font-family: "Myriad Pro Cond", "Trebuchet MS";font-weight:bold;box-shadow:1px 1px 2px #333;}
	#categories ul li a {color:#FFF;}
	#categories ul li + li {background: #00C6CD}
	#categories ul li + li + li {background: #2BA9DB}
	#categories ul li + li + li + li {background: #00C6CD}
	#categories ul li + li + li + li + li{background: #2BA9DB}
	
	
	.theplayer {
		position: absolute !important;
		top: 10px;
		right: 10px;
		width: 180px;
		height: 40px;
	}
			h1#logo{
								
				width:262px;
				float:left;
				margin-top: 5px;
			}
				h1#logo a{
					display:block;
					
				}
					h1#logo a span{
						display:none;
					}
			#header h2, #header h3{
				font-size:24px;
				color:#fff;
				margin:0;
				text-transform:capitalize;
			}
				#header h2{
					padding:5px 0;
				}
				#header h3{
					font-size:18px;
				}
	#banner, #s3slider{
		margin:0;
	}
		#s3slider{
		position:relative;
		height:263px;
		overflow:hidden;
	}
		#s3sliderContent {
		   width: 900px; /* 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 15px 13px;
		   width: 894px;
		   background-color: #000;
		   filter: alpha(opacity=50); /* 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.5; /* here you can set the opacity of box with text */
		   color: #fff;
		   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
		   */
		}
	/* =Menu
-------------------------------------------------------------- */
.menu-header-container li + li {display:none;}
.menu-header-container li {width:100px;border-right:1px solid #FFF;text-align:center;}
.menu-header-container {margin-bottom:20px}

#access, .menu-header-container {
	background: #0067AC;
	display: block;
	float: left;
	margin: 0 auto;
	width: 960px;
	text-transform:lowercase;
	font-family: 'FuturaMedium',Tahoma,Verdana,Sans Serif;
}
#access .menu-header,
div.menu, .menu-header-container {
	font-size: 16px;
	width: 960px;
}
#access .menu-header ul,
div.menu ul, .menu-header-container {
	list-style: none;
	margin: 0;
}
#access .menu-header li, .menu-header-container {
	border-right:1px solid #FFF;
}
#access .menu-header li,
div.menu li, .menu-header-container {
	float: left;
	position: relative;
	background: #0067AC;
}
#access a, .menu-header-container a {
	color: #FFF;
	display: block;
	line-height: 40px;
	padding: 0 19px;
	text-decoration: none;
	font-weight:400;
}
#access ul ul{
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li
	min-width: 180px;
}
#access ul ul ul{
	left: 100%;
	top: 0;
}
#access ul ul a {
	/*background: #FF9500;*/
	/*text-shadow:0px 1px #111;*/
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	/*background: #FFD300;*/
	background: #FD2A00;
	color: #fff;
	/*text-shadow:0px 1px #111;*/
}
#access ul li:hover > ul, .menu-header-container ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: #FFD300;
	color: #000;
	/*text-shadow:0px 1px #EEE;*/
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover,
.menu-header-container ul li a:hover {
	background: #FFD300;
	color: #000;
	text-shadow:0px 1px #EEE;
}	
.sub-menu {font-size:0.9em;}
#menu li#menu-item-1033 a { 
background: url("http://soundbrush.com/wordpress/wp-content/themes/soundbrush_v2/images/icons.png") 0px -43px no-repeat transparent;margin-left:13px;overflow:hidden;text-indent:-9999px;padding-right:7px}
#menu li#menu-item-1033 a:hover {background-position:0 -68px }
#menu li#menu-item-1033 a:before {border-top:8px solid #0067AC; border-bottom:8px solid #0067AC;content:""; width:25px; height:24px;display:inline-block;position:absolute;left:13px;top:0;}
li#menu-item-1033{overflow:hidden;}
#access .menu-header li#menu-item-1033, .menu-header-container{border:none}

#menu li#menu-item-1226 a { 
background: url("http://soundbrush.com/wordpress/wp-content/themes/soundbrush_v2/images/icons.png") 0px -92px no-repeat transparent;margin-left:13px;overflow:hidden;text-indent:-9999px}
#menu li#menu-item-1226 a:hover { 
background-position:0 -118px;}
#menu li#menu-item-1226 a:before {border-top:8px solid #0067AC; border-bottom:8px solid #0067AC;content:""; width:25px; height:24px;display:inline-block;position:absolute;left:13px;top:0;}
li#menu-item-1033{overflow:hidden;}
	
a.sblink {display:block;width:153px;height:51px;background:url("http://rogerdavidsonmusic-old.soundbrush.com/wordpress/wp-content/themes/rogerdavinsonmusic/images/Soundbrush-logo-(red)_153x51.gif") no-repeat;}
a.sblink strong {display:none;}
	
#sidebar .widget {margin-bottom:1em;}	
	
	
	#container{
			padding:20px;
		}
	
	#container.withsidebar{
			}
	
	.tax-genre #container {width: 470px;}
	.tax-genre #mainarea {width: 470px;}
	
	#container1 {
		padding:20px 0;
	}
		
		.block1{
			width:100%;
			float:left;			
			margin:0 30px 0 0;
			display:block;
		}
			.block1.nomargin{
				margin:0;
			}
			.block1 h2{
				color:#002d93;
			}
			.block1 img{
				border:1px solid #bfbfbf;
				padding:3px;
				margin:0 0 8px 0;
			}
			.block1 a{
				font-weight:normal;
				text-decoration:underline;
				color:#003fce;
			}
				.block1 a:hover{
					color:#222;
					text-decoration:none;
				}
	#sidearea{
		width:270px;
		float:right;
		padding-top:2em;
		padding-right:2em;
	}
	.home #sidearea {width:400px;}
	.tax-genre #sidearea {width: 400px;}
	.tax-genre #sidearea .yt-channel{padding:25px;}
	
	#sidearea ul.nav{
		list-style: inherit;
	}		#sidearea ul.genres-list li {	display: block;	line-height: 38px;	padding: 0 25px;	text-decoration: none;	font-weight:400;		font-size:16px;		text-transform:lowercase;	}		#sidearea ul.genres-list li.even {			background: #2BA9DB;		}		#sidearea ul.genres-list li.even a {			color: #000;	text-shadow:0px 1px #EEE;		}		#sidearea ul.genres-list li.odd{			background: #0067AC;	}		#sidearea ul.genres-list li.odd a {			color: #FFF;	text-shadow:0px 1px #111;		}
	.grey-side h2 {background:#989898;text-align:center;padding:0.6em;text-transform:uppercase;color:#FFF;margin-bottom:0;}
	.grey-side {background:#F2F2F2;padding-bottom:1em;}
	.new-node {padding:1.3em 1em 1em 1em;}
	.grey-side h3 {font-size:12px;font-weight:bold;color:#555;margin:0;line-height:1em;margin-bottom:0.5em;}
	.grey-side p {font-size:12px;color:#555;line-height:1.5em;}
	.grey-side .new-node a {color:#B29846;font-size:12px;display:block;padding-top:0.9em;}
	
	#mainarea{
		width:625px;
		float:left;
	}	
	#footer-outer{
		width:100%;
		margin-bottom:10px;
	}
		#footer{
			width:960px;
			margin:0 auto;
			padding:6px 0 0 0;
			font-size:10px;
			text-align:center;
		}
			#footer a{
				font-weight:normal;
			}#newsfeed {width:470px;}#container #newsfeed h2 {color:#FFD300; font-style:italic;}

/* Layout Styles Ends */



/* Form Styles */

.input{
	border:1px solid #a5a5a5;
	background:none;
	cursor:text;
	margin:5px 0;
	padding:2px;
	width:200px;
}
textarea.input{
	width:415px;
	height:100px;
}
.input:focus, .textarea:focus{
	border:1px solid #000;
}
.signin-btn, .button1{
	background:#72aa00;
	line-height:20px;
	margin:8px 0;
	padding:2px 10px !important;
	padding:2px 0;
	color:#fff;
	font-weight:bold;
	border:none;
	outline:none;
	cursor:pointer;
}

/* Form Styles */


/* Paragraph and list Styles */
#container p.hr{
	border:solid #d3d3d3;
	border-width:1px 0 0 0;
	margin:0;
	outline:none;
}
#container p{
	margin:0 0 15px 0;
	font-size:13px;
}
#container form p{
	margin:0 0 5px 0;
}
#container p img.floatleft,#container p img.alignleft{
	margin:0 20px 0 0;
	float:left;
}
#container p img.floatright,#container p img.alignright{
	margin:0 0 0 20px;
	float:right;
}
#mainarea img.floatleft, #mainarea p img.floatleft{
	margin:10px 10px 10px 0;
}
#mainarea img.floatright, #mainarea p img.floatright{
	margin:10px;
}
#container img{/*max-width:100%;width:100%;height:100%;*/}
#container ul, #container ol{
	margin:0 0 0 20px;
}
#container ol{
	margin:0 0 0 30px;	
}
ul#portfolio{margin:0;list-style:none;}
#container dt, #container1 dt{
	font-weight:bold;
	margin:20px 0 10px 0;
}

#container h2 {
	text-transform:uppercase;
	color: #222;
	text-shadow:0px 1px #f2f2f2;
	font-weight:400;
}

div.home-highlight {
float:left;
width:260px;
height:260px;
padding-top:50px;margin:0 34px 34px 0;
font-family: 'FuturaMedium',Tahoma,Verdana,Sans Serif;
text-align:center;
font-size:13px;
color:#111;box-shadow:0px 3px 5px #CCC;
}div.home-highlight img {max-width:100%;}

.home h3 {font-size:1.3em;margin:0}

#susm {
background:#ECECEA;
}

#soundbrush {
background:#EFE9DB;
}

/* Paragraph Styles */

/* Genric Styles Starts */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#222;
	text-decoration:none;
	font-weight:bold;
}
a:hover {text-decoration:underline;color:#547607;}
h1{font-size:32px;}
h2{font-size:18px; color: #002d93;}
h3{font-size:18px;}
h4{font-size:16px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#5c5b5b;font-family:"Myriad Pro Cond", "Trebuchet MS";font-weight:bold;}									
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
#container .nomargin, .nomargin{margin:0;}
#container.nobg, .nobg{background:none;}
.padding15{padding:15px;}

.tax-genre h1 {text-transform:uppercase;font-weight: 400;font-family: "FuturaMedium", "Myriad Pro Cond", "Trebuchet MS";text-align:center;line-height:1.8em;font-size:2em;color:#FFF;margin-right:22px}
.tax-genre h1.tango,.tax-genre #sidearea.tango div {background:#D2232A;}
.tax-genre h1.jazz ,.tax-genre #sidearea.jazz div{background:#005BAB;}
.tax-genre h1.brazilian,.tax-genre #sidearea.brazilian div {background:#51B848;}
.tax-genre h1.concert-music ,.tax-genre #sidearea.concert-music div{background:#3F4350;}
.tax-genre h1.klezmer,.tax-genre #sidearea.klezmer div {background:#9350A0;}


/* Genric Styles Ends */

.ccm-page-list-thumbnail {height:140px;}
.tax-genre .ccm-page-list-thumbnail {height:212px;}
.ccm-page-list-description {background:#EDE0B3;width:560px;padding:3em;float:right;}

.requiered {
	color: #cc0000;
	}
.entry {border-bottom:1px dashed #FFD300;margin-bottom:2em;padding-bottom:1em;}	
#container .introduction p{font-size:14px;}
.entry p {
	margin-bottom:20px;
	}
.entry span.button {display:block;padding-top:1em;}	
.entry img {margin-bottom:15px;margin-right:10px;}

.sticky {background:#FDFDFD;padding:1.5em;border:1px solid #CCC;}
.sticky h3 {color:#333;}



hr {
	border:none;
	border-bottom:1px solid #CFCFCF;
	margin:20px 0;
	clear:both;
	}

#catalog {padding:20px;}
#container p.post-meta {color:#9A9A9A;font-style:italic;font-size:1em;clear:both;}

body.page-template-page-wide #container.clearfix {box-sizing: border-box;
width: 100%;}
