/*
Theme Name: Jascha Heifetz
Theme URI: http://www.jaschaheifetz.com/
Description: Custom theme for Jascha Heifetz
Version: 1.0
Author: Clever Starfish
Author URI: http://www.cleverstarfish.com/
*/

/* wp_typography styles */
sup{vertical-align:60%;font-size:75%;line-height:100%}
sub{vertical-align:-10%;font-size:75%;line-height:100%}
.amp{font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua","Warnock Pro",serif;font-weight:normal;font-style:italic;font-size:1.1em;line-height:1em}
.caps{font-size:90%}
.dquo{margin-left:-.40em}
.quo{margin-left:-.2em}

/* generic wp styles */
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}
.center{text-align:center}
.hidden{display:none}
.screen-reader-text{position:absolute;left:-1000em;overflow:hidden}
a img{border:none}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;	border-radius:3px}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}


/* Jascha Heifetz Theme Styles */
body{margin:0;padding:0;background:#140a07 url(_inc/img/bg-sides.jpg) repeat-x;color:#8f807b;font:13px/18px Arial, Helvetica, sans-serif}

a{color:#ed7317}
a img,img{border:none}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;color:#FFF;font-family:"HelvN",Helvetica,Arial,sans-serif}
h1{font-size:34px;padding:0 0 20px 0;line-height:120%}
h2{font-size:24px;padding:0 0 10px 0}
h2.year{font-size:18px;padding:30px 0 10px 0;font-weight:bold;border-bottom:1px solid #FFF}
h2.year a{text-decoration:none;color:#FFF}
h3{font-size:20px}
h1 a,h2 a,h3 a{text-decoration:none;color:#FFF}
h1+h2{padding-top:20px}
h3+p{margin-top:0;padding-top:5px}
.clear {clear:both}

#wrapper{background:url(_inc/img/bg.jpg) center top no-repeat}
#container{width:960px;margin:auto;position:relative}

#masthead{height:350px;position:relative;overflow:hidden}
	#logo{width:319px;height:98px;position:absolute;top:25px;left:15px;display:block;background:url(_inc/img/logo.png) no-repeat}
	#nav{width:575px;height:40px;position:absolute;top:55px;right:0}
		#nav ul,#nav li{margin:0;padding:0;list-style-type:none}
		#nav li{display:block;float:left;height:40px;width:82px;text-align:center;}
		#nav li a{display:block;height:40px;line-height:40px;text-decoration:none;color:#FFF;text-transform:lowercase;text-align:center;font-size:24px;font-family:"HelvN",Helvetica,Arial,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,0.8);}
		#nav li a:hover{text-decoration:underline}
		#nav li.current_page_item a,#nav li.current_page_parent a{font-family:"HelvN","Arial Black",Helvetica,Arial,sans-serif;font-weight:bold}
		
	#amazon img, #itunes img{width:140px;height:42px;display:block;position:absolute;right:170px;bottom:15px;cursor:pointer}
	#amazon img{background:url(_inc/img/button-amazon.png) top left no-repeat;right:20px;}
	#itunes img{width:110px;height:40px;bottom:16px}
	#sony-masterworks{background:url(_inc/img/sony-masterworks.png) no-repeat;position:absolute;right:10px;bottom:80px;width:300px;height:140px}
	
	#home-gallery{position:absolute;left:0;bottom:0;height:235px;width:635px}
		#home-gallery img{position:absolute}
		#home-gallery1,.home-gallery1{right:-45px;z-index:2;top:48px}
		#home-gallery2,.home-gallery2{left:-10px;z-index:1;top:53px}
		#home-gallery3,.home-gallery3{left:145px;top:-10px}
	
#main{min-height:400px;margin-top:35px}
	#content{width:640px;padding:0 20px 40px 0;float:left}
	#content.wide{width:940px}
	
	/* about and store overview pages */
	body.page-id-1128 #content .entry,body.page-id-11 #content .entry{float:left;padding-bottom:55px}
	body.page-id-1128 #content .entry blockquote,body.page-id-11 #content .entry blockquote{width:450px;height:200px;margin:10px 20px 0 0;padding:0 0 40px 0;float:left;position:relative}
	body.page-id-1128 #content .entry blockquote a,body.page-id-11 #content .entry blockquote a{position:absolute;bottom:35px}
	
	.page-id-363 #content .entry img{clear:both} /* books */
	
	#content .quote{font-style:italic;margin:20px;padding:10px;background:#261e1c}
		#content .quote p{margin:0;padding:0}

	.hilite-paragraph{font:18px/26px HelvN,Arial,Helvetica,sans-serif;color:#FFF} /* large initial para style */	
	
	/* concerts page */
	.jumpnav{text-align:center;padding-top:30px}
	.jumpnav a{white-space:nowrap;text-decoration:none}
	.backtotop a{text-decoration:none}
	
	/* timeline page */
	dl.timeline{overflow:auto;margin:10px 0 30px 0;padding:0}
	.timeline dt{width:60px;float:left;clear:left}
	.timeline dd{margin:0 0 0 70px;padding:0 0 10px 0}
	
	
	.archive-posts{margin-top:40px}

	.subpage-galleries{list-style-type:none;margin:20px 0 0 0;padding:0}
		.subpage-galleries li{background:#261e1c;color:#8f807b;width:282px;height:110px;overflow:hidden;float:left;padding:10px;margin:0 10px 10px 0}
		.subpage-galleries img{float:left;margin-right:10px}
		.subpage-galleries h2 a{color:#FFF;text-decoration:none}
		.subpage-galleries p{margin:0;padding:0}

	.music-items{margin:40px 0 40px 0;padding:0;list-style-type:none}
	.music-items img{float:left;margin:0 10px 50px 0}
	.music-items li{clear:both;margin:0 0 20px 0}

	.purchase-links{float:left;margin-bottom:40px}

	dl.gallery-item {float:left;height:250px;width:210px;text-align:center;display:block;position:relative;margin-bottom:10px;display:table}
	dt.gallery-icon{display:table-cell;vertical-align:middle}
	dd.gallery-caption{bottom:0;position:absolute;width:210px;margin:0 0 0 -210px;padding:0;line-height:1}

	div.gallery-row{position:relative;float:left}

	.navigation{margin:20px 0;overflow:auto}
		
	#sidebar{width:280px;padding:0 10px;float:left}
		#sidebar ul,#sidebar li{margin:0;padding:0;list-style-type:none}
		#sidebar li.widget{margin-bottom:20px;}
		#sidebar ul{margin:10px 0 10px 10px}
		#sidebar a{text-decoration:none;font-size:14px}
		#sidebar ul.latest-news-widget{font-size:11px;color:#4c423f}
		#sidebar a.button-itunes {display:block;width:262px;height:32px;font-size:1px;text-indent:-9999em;overflow:hidden;cursor:pointer;background:url(_inc/img/button-itunes2.png);margin-bottom:3px;}
		#sidebar a.button-amazon {display:block;width:262px;height:32px;font-size:1px;text-indent:-9999em;overflow:hidden;cursor:pointer;background:url(_inc/img/button-amazon2.png);margin-bottom:3px;}

#footer{clear:both;width:100%;background:url(_inc/img/footer.jpg) top left repeat-x;height:85px;padding-top:15px;line-height:20px;}
	#footer-wrapper {width:920px;margin:0 auto;padding:0 20px;}
	#footer p { margin:0;padding:0;text-shadow:0 1px 3px rgba(0,0,0,0.8);}
	#footernav{color:#dfc0b7;}
		#footernav ul,#footernav li{margin:0;padding:0;list-style-type:none}
		#footernav li{float:left;margin-right:13px;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,0.2);}
		#footernav ul li a{color:#210600;text-decoration:none;}
		#footernav ul li a:hover{text-decoration:underline;}
	#shareicons{float:right;}
		#shareicons img{margin-left:6px;}

/* gravity forms overrides */
.gform_wrapper div.validation_error {color:#FFF !important;border-color:#FFF !important}
.gform_wrapper li.gfield_error{background-color:rgba(255,255,255,0.3) !important;padding:16px !important}
.gform_wrapper li.gfield_error label{color:#FFF !important}
.gform_wrapper .validation_message{color:#FFF !important}

@font-face{font-family:'HelvN';src:url('_inc/fonts/helveticaneueltstd-th-webfont.eot');src:local('?'),url('_inc/fonts/helveticaneueltstd-th-webfont.woff') format('woff'),url('_inc/fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'),url('_inc/fonts/helveticaneueltstd-th-webfont.svg#webfontspqIOj4u') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HelvN';src:url('_inc/fonts/helveticaltstd-bold-webfont.eot');src:local('?'),url('_inc/fonts/helveticaltstd-bold-webfont.woff') format('woff'),url('_inc/fonts/helveticaltstd-bold-webfont.ttf') format('truetype'),url('_inc/fonts/helveticaltstd-bold-webfont.svg#webfontq1uAA39H') format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'HelvN';src:url('_inc/fonts/helveticaneueltstd-it-webfont.eot');src:local('☺'),url('_inc/fonts/helveticaneueltstd-it-webfont.woff') format('woff'),url('_inc/fonts/helveticaneueltstd-it-webfont.ttf') format('truetype'),url('_inc/fonts/helveticaneueltstd-it-webfont.svg#webfontDqn6gzBD') format('svg');font-weight:normal;font-style:italic}