/*
Theme Name: SayHello San Remo
Description: The wordpress theme customised for SanRemo-Live.com
Version: 1.0
Author: SayHello
Author URI: http://www.sayhellolondon.com/
Tags: custom flash header, flash player, page navigation.


*/
@charset "UTF-8";


html, body{
	height: 100%;

}
#mediaPlayer {

position:absolute;
}
body  {
	line-height:1.125em;
	font: 100% Verdana, Arial, Helvetica, sans-serif !important;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;

}
a {
	color:#E74B55;
}
a:hover, a:active{
	color:#3ea2a7;
}
.standard #wrapper{
	background:transparent url(images/bg_lite.png) no-repeat scroll center top;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:100%;
height:100%;
}
.standard #container { 
	background:#F7F2E4 url(images/headphone.png) no-repeat scroll right 268px;
	font-size:0.75em;
	left:-10px;
	margin:0 auto;
	min-height:100%;
	height:100%
	padding-bottom:80px;
	position:relative;
	width:990px;

} 

/* H Tag styles */
h3 {
	color:#e74b55;

}
h3{
	text-transform:uppercase;
}
.artist .news_header h3{
	text-transform: uppercase;
	width:auto !important;
}
.links_header h3{
	float:left;
	display:inline;
	width:auto !important;

}
.links_header{border-top:none !important;}
h3.news{
	width:75%;
}
.biog{
	width:80%;
}

#mainContent h3{
	display:inline;
	width:100%;
	font-weight:bold;
	font-size:1.4em;
}
#mainContent ul li h3{
	display:block;
	width:auto;
	font-weight:bold;
	font-size:1.4em;
}
#mainContent h1 {
	background-color:#E74B55;
	color:#fff;
	text-transform:uppercase;
	vertical-align:middle;
	padding:6px 2px 0 4px;
	float:left;
	font-size:1.5em;
	letter-spacing:1.8px;
width:auto;
	margin-bottom:4px;
	line-height:100%;
	height:25px;
}
#mainContent h2 {
	color:#E74B55;
	font-size:1.8em;
	font-weight:bold;
}
#flashHeader{
	width:742px;
	height:300px;
	margin-left:248px;
}
#flashHeader h1{
	float:none !important;
	display:inline;
}

#flashcontent {
	width: 741px;
	height: 300px;

}
/* end hide */
h4{
	font-size:1.6em;
	color:#E74B55;
}

h5.more, h5.less{
	left:100%;
	margin-left:-80px;
	padding-top:20px;
	position:absolute;
	top:0
}
h5.more a, h5.less a{
	padding:2px 20px;
	color:#E74B55;
	float:right;
	font-weight:bold;
	font-size : 0.85em;
	text-decoration:none;
	display:inline;
}
h5.more a {
	background:transparent url(images/more_arrow.png) no-repeat scroll right center;
}
h5.less a {
	background:transparent url(images/less_arrow.png) no-repeat scroll right center;
}
.more_news, .less_news{
	left:100% !important;
	margin-left:-56px !important; 
	margin-top:-16px !important;
	position:absolute;
	width:56px;
	height:16px;
	top:30px !important;
}
.more_news {
	background:transparent url(images/more_text_arrow.png) no-repeat scroll right center;
	top:20px !important;
}
.less_news {
	background:transparent url(images/less_text_arrow.png) no-repeat scroll right center;
	top:20px !important;
}
.ui-accordion .ui-accordion-header a {
	padding:0 !important;
	text-decoration:none;
}
.borderBottom{
	border-bottom: 2px solid #E74B55;
}
.standard #header h1 {
	display:block;
	font-size:2em;
	font-weight:bold;
	margin:0;
	float:left;
}
.standard #header h1 a{
	background:transparent url(images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:300px;
	line-height:0;
	padding:0;
	text-indent:-7000em; /* this hides text for h1 so keep semantic markup */
	width:249px;
}
/* Artisit Heading Images
THERE MUST BE A STYLE DEFINED FOR EACH ARTIST FOR HEADER IMAGE ON PAGE>
*/
h2.gary_go {
	background:transparent url(images/gary_go.png) no-repeat scroll right center;
	height:29px;
	text-indent:-9999em;
	width:76px;
	margin-bottom:10px;
}
h2.bryn_christopher {
	background:#000 url(/wordpress/wp-content/uploads/brinlogo.gif) no-repeat scroll center center;
	height:29px;
	text-indent:-9999em;
	width:94px;
	margin-bottom:10px;
}
#home_page h1{
	margin-bottom:20px;
}
div.home-entry{
	padding-top:0 !important;
}

/* END H TAG STYLES*/


#home_page{
	padding-bottom:24px;
	border-bottom: 2px solid #E74B55;
}
div.news{
	width:100%;
	margin-top:40px;
}
#news_page .news{
	margin-top:0;
}
.artist{
	//border-bottom: 2px solid #E74B55;
	width:100%;
float:left;
	display:block;
	padding-bottom:10px;
}
.artist .news_header{
	width:100%;
	float:left;
	display:block;
	padding:10px 0 4px;
	border-top: 2px solid #E74B55;
	border-bottom: 2px solid #E74B55;

}

.news_date{
	width:100px;
}
.news_title{
	width:250px;
	font-size:1.2em;
	padding-top:4px;
	color: #E74B55;
}
.wide_block{
	width:100%;
	display:block;
}
.news_item{
	width:100%;
	float:left;
	display:block;
	margin:6px 0;

}
.news_container{

}
.news_container{
	float:left;
	width:100%;
	display:block;
	position:relative;
	border-top: 2px solid #E74B55;
}
#news_page .news .first{
	border-top:none;
}
.artist .news .news_container{
	border-bottom: 2px solid #d7c899 !important;
	border-top:none;
}
.expander{
	width:100%;
	margin-bottom:12px;
	float:left;
	height:auto;
}
.handle{
	cursor:pointer;
}
.artist-multi-item img.about-us{
	margin-top:-35px;
}
.artist-multi-item h2.about-us{
	margin-left:156px;
}
.artist-multi-item h5.less, .artist-multi-item h5.more{
	padding-top:20px !important;
}
.artist-multi-item{
	border-bottom: 2px solid #E74B55;
	display:block;
	float:left;
}
/* LISTS */

ul.links{
	padding:0 0 6px;
	float:left;
}
ul.links li{
	float:left;
	padding:0 6px;
	font-size:0.75em;
	padding-top:2px;
}
ul.links li.myspace, ul.links li.my-space{
	background: transparent url(images/my-space.png) no-repeat scroll left center;
	padding-left:24px;

	margin:0 4px;
}
ul.links li.youtube, ul.links li.you-tube{
	background: transparent url(images/you-tube.png) no-repeat scroll left center;
	padding-left:24px;

}
ul.links li.facebook{
	background: transparent url(images/facebook.png) no-repeat scroll left center;
	padding-left:24px;
}
#discog{
	margin-top:20px;
}
#discog ul{
	width:100%;
}
#discog ul li div, #discog ul li p{
	float:left;
	display:block;
	width:auto;
}
#discog ul li{
	float:left;
	width:auto;
	display:block;
	margin-right:10px;
}
.standard #footer ul{
	display:inline;
}
.standard #footer ul a{
	color:#333;
	text-decoration:none;
	font-size:0.75em;
}
.standard #footer ul a:hover{
	color:#E74B55;
}

.standard #footer div.menu ul li ul li.page_item:before{
	content:"| ";	
}
.standard #footer ul li, .standard #footer ul li ul li {
	display:inline;
}	
/* Navigation list */
li.pagenav span{

}
div#navigation ul, div#footer ul{
	list-style-type:none;

}
div.sifr_link a.current_page_item{
	color:#333 !important;
	padding:2px;
	display:block;
	background:transparent url(images/horiz_arrow_on.png) no-repeat scroll 0 center ;
	padding-left:18px;
}
div.sifr_link a.current_page_item:hover{
	color:#333 !important;
	padding:2px;
	display:block;
	background:transparent url(images/horiz_arrow_on.png) no-repeat scroll 0 center ;
	padding-left:18px;
}
div.sifr_link a:hover{
	color:#E74B55;
	background:transparent url(images/horiz_arrow_in.png) no-repeat scroll 0 center ;
	padding-left:20px;
}
div.sifr_link a{
	color:#3ea2a7;
	padding:4px 0;
	background:transparent url(images/horiz_arrow_out.png) no-repeat scroll 0 center ;
	padding-left:18px;
}



div.sifr_link a.current_page_ancestor{
	background:transparent url(images/horiz_arrow_out.png) no-repeat scroll 0 center ;
}
div.sifr_link a.current_page_ancestor:hover{
	background:transparent url(images/horiz_arrow_in.png) no-repeat scroll 0 center ;
}
div.sifr_link a.current_page_parent{
	color:#3ea2a7;
	background:transparent url(images/down_arrow_out.png) no-repeat scroll 0 center;
	padding-left:18px;
}
div.sifr_link a.current_page_parent:hover{
	color:#E74B55;
	background:transparent url(images/down_arrow_in.png) no-repeat scroll 0 center;
	padding-left:18px;
}
div.sifr_link a.depth0{
	background:transparent url(images/horiz_arrow_out.png) no-repeat scroll 0 center ;
}
div.sifr_link a.depth0:hover{
	background:transparent url(images/horiz_arrow_on.png) no-repeat scroll 0 center ;
}
div#navigation ul li.page_item div.sifr_link{

}
div#navigation ul li.page_item div.sifr_link:hover{

}
div.sifr_link{
	text-transform:uppercase;
	font-size:16px;
}
div#navigation ul li{
	display:block;
	margin:2px 0;
}
div#navigation ul li ul {
	display:block;
	list-style-type:none;
}
div#navigation ul li ul li ul{
	display:none;
	text-indent:2px;
	list-style-type:none;
}
div#navigation ul#sideNav li.depth0 ul li.current_page_item ul {
	display:block;
}
div#navigation ul#sideNav li.depth0 ul li.current_page_ancestor ul  {
	display:block;
}

div.entry dl{
	float:left;
	width:50%;
}
/* END LI */

#mainContent p{
	padding:8px 0;
	line-height:1.6em;
}
.standard #header { 
	
} 

.standard #navigation {
	float: left; /* since this element is floated, a width must be given */
	width: 218px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 55px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.standard #sidebar2 {
	float:right;
	padding:40px 20px 15px 0;
	width:230px;
}
.standard #mainContent { 

float:left;
margin:0 20px 40px;
min-height:400px;
padding:60px 0px 0 0;
width:440px;

} 
.standard #footer { 
display:block;
margin-top:-50px;
position:absolute;
top:100%;
width:100%;
    
} 
.standard #footer div {
	padding: 10px 0; 
	display:block;
margin:10px 282px 0 268px;
border-top: 2px solid #E74B55;
padding:10px 0;
}

.floatRight { 
	float: right;

}
.floatLeft, .alignleft { 
	float: left;
}
.alignleft {
	margin-right:8px;
}
.clearFix{ 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div.entry{
	width:100%;
	float:left;
	padding:10px 0;
	position:relative;
border-bottom: 2px solid #E74B55;
}
.inline{
	display:inline;
}

div.entry address{
	width:50%;
	float:right;
font-style:normal;
}
div.entry address strong{
	font-weight:bold;
	
}
div.entry p{
line-height:110%;
}
.mapp-div{

}
.map{
	padding:24px 0;
	margin:24px 0 ;
	float:left;
	border-top: 2px solid #E74B55;
	border-bottom: 2px solid #E74B55;
}
.mapp-poweredby{
	display:none;
}

/* Styles for GIGS AND TOURS */

#tours{
	width:100%;
	margin-top:40px;
}
.gigpress-table{
	width:100%;
	border-color:transparent !important;
	margin-top:12px;
}
.gigpress-row{
	background:none;
}
.gigpress-row td {
	border-width:0 !important;
}
.gigpress-row:hover, .gigpress-info:hover{
	background:none !important;
}
.gigpress-info-item, .gigpress-rss, .gigpress-header{
	display:none;
}
tr.gigpress-info td {
	border-width:0 !important;
}
.gigpress-date, .gigpress-city{
	font-weight:bold;
}

/* hack  - to remove double border on contact page.*/
#post-16 .entry, #post-99{border-bottom:none !important;}
.artist-multi-item .entry{border-bottom:none !important;}