/*

Theme Name: svd-wpf
Theme URI: http://on-the-web.in/
Description: Child Theme of WP-framework with Blueprint CSS for Satyasheel.com
Author: Srijan Deshpande
Author URI: http://on-the-web.in/
Template: wp-framework
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
Styles taken from http://analog.coop/
*/

@import url('css/screen.css');
html {background: #CDD1C1 url('images/satyasheel_bg2.jpg');}
body {margin-left:5px; background: #CDD1C1 url('images/satyasheel_bg2.jpg'); color:#321E1E; text-shadow: 1px 1px 0px #F8FCEE;}

.clear {clear:both;}

#content {font-size:1.3em;}

a:link, a:visited {
border-bottom:1px solid #FFFFFF; 
color:#5A3232;
padding:0 2px;
text-decoration:none;
}

a:focus, a:hover, a:active {
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#BE3C14;
text-shadow:none;
}

input[type=text]:hover {background-color:#F9FFED;}
button, #mc_signup_submit {background-color:#A23520; border:none; color: white;}

	#header {margin-top:1.5em;} /* instead of using prepend-top in the html, span-24*/
		#header h1 {width:12em; float:left; }
			#header h1 a {border-bottom:none;}
		#tagline {margin-top: 1.5em;} /*span-5*/
		#nav {list-style:none; font-size:1.08em; margin-top:1.2em; padding:0 !important; float:left; width:37em; }
			#nav li {float:left; padding:0 0.4em; border-right:1px solid #eee; }
			#nav li.lastnavitem {border-right:none;}
			#nav li a {border-bottom:none; z-index:200; padding:0 !important;}

	#content {position:relative; top:3em; clear:both; overflow:hidden;}

		#about {margin-top: 13.5em; text-align:justify; margin-bottom:-7em;} /*span-5 append-1*/
			#about .large {font-size:1.5em; line-height:1.5em; margin-bottom:0;}
			#about .morelink {background-color:white; float:right; visibility:hidden; margin-top:1em;
			-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
			
			#about a:link, #about a:visited {color:#864B4B;}
			
		#videobox {height:350px; position:relative; margin-left: -5px;} /*span-12*/
			#playbutton {display:block; background: url('images/play.png') no-repeat top left; position: absolute; top:50%; left:50%; z-index:50; margin: -24px auto auto -24px; width:48px; height:48px; cursor:pointer; text-decoration:none !important; background-color:transparent !important; border:none;}
			#playbutton:hover, #playbutton.sfhover { background-position: 0 -48px; }
			#ytplayer {position:absolute; z-index:10; background: url('images/video-preview2.jpg') no-repeat; height:350px; } /*span-12*/
			#ytplayer p {position:relative; top:20%; background: rgba(255,255,255,0.9); padding:0.5em;}
			/*#myytplayer{visibility:hidden;}*/
			img#videooverlay {z-index:20; position:absolute;}
			#morevideos {position:relative; top:-350px; display:block; background-color:white; z-index:100; visibility:hidden; text-align:right; padding-right:5px; opacity:0.9; width:463px;}
		

		#eventlist {float:right; margin-right:0; margin-top:0.5em;} /*span-5*/
			#eventlist h4 {margin:1.5em 0 0.5em 0; }
		#eventlist ul, #other ul {list-style: none; margin:0; padding:0;}
			#eventlist li {padding:0.75em 0 0.75em 0; border-bottom:1px solid white;}
			#eventlist li a {border-bottom:none;}
			#eventlist li .title {font-weight:bolder;}
			#eventlist li .location {font-style:italic;}
			#eventlist a.more {background-color:white; float:right; visibility:hidden;
			-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
		#other {float:right; margin-right:0; margin-top:10.5em;}/*span-5*/		
		
		#audiobox {margin:30px auto 0 -210px; clear:both; left:50%; position:relative; background: url('images/loading.gif') no-repeat center;}
		#audiobox #bcplayer {z-index:100; height:100px; display:block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 4px solid #FFF;}
			#moreaudio {position:absolute; bottom:-1.5em; right:1.5em; display:block; width:6em; background-color:white; z-index:100; ; text-align:center; padding-right:3px; -moz-border-radius: 3px; -webkit-border-radius: 5px; visibility: hidden;}
				
		#about:hover .morelink, #about.sfhover .morelink, #audiobox:hover #moreaudio, #audiobox.sfhover #moreaudio, #videobox:hover #morevideos, #videobox.sfhover #morevideos, #eventlist:hover a.more, #eventlist.sfhover a.more  {visibility:visible;}

    object { outline:none; } /*Removes dotted border some browsers add to swf objects.*/

		
/*		#audiobox img {position:absolute; }*/
	
	#footer {position: relative; clear:both; border-top:1px solid #5A3232; top:4.5em; padding-top:1.5em; margin-bottom:1.5em; overflow:hidden;}
		#footer ul#mailchimp {padding-left:0; padding-bottom:30px; margin-bottom:-30px;}
		#mailchimpsf_widget-3 { border-right:1px solid white; z-index:200; list-style:none;}
		.mc_custom_border_hdr  {padding:0 !important;}
		#mc_signup_form {float:none !important; padding-top:0 !important;}
		#mailchimpsf_widget-3 h2.widgettitle {font-size:1.3em;line-height:1;margin-bottom:1em;}
		#mc_signup_form .mc_input, #mc_signup_form .mc_var_label {clear:none !important; float:none !important; margin-left:0 !important;}
		#mc_signup_form label {display:inline-block; width:7em; margin-right:0.5em; margin-left:-0.5em;}
		div.mc_merge_var {clear:left;}
		div.mc_signup_submit {text-align:left;}
		#mc_signup_form #mc_signup_submit {margin:0.5em 0 0 8em; text-align:left;}
		#mc_signup_form br, #mc_signup_form .mc_required, #mc_signup_form #mc-indicates-required {display:none;}
		body.ff2 #mc_signup_form .mc_var_label, body.ff2 #mc_signup_form .mc_input {float:left !important}
		
		#follow a {display:block; width:64px; height:64px; float:left; margin-left:1.5em; border-bottom:none;}
			#follow a#fb {background: url('images/facebook-64.png') no-repeat top; margin-left:0px;}
			#follow a#tw {background: url('images/twitter-64.png') no-repeat top;}
			#follow a#bz {background: url('images/buzz-64.png') no-repeat top;}
			#follow a#rs {background: url('images/rss-64.png') no-repeat top;}	
			#follow a span {display:block; margin-top:70px; text-align:center;background-color:white; visibility:hidden;}
		 #follow a:hover {background-position: 2px -64px !important;}
			#follow a:hover span {visibility:visible;}				
		
		#searchandlinks {border-left:1px solid white; margin-left:-1px; padding-bottom:30px; margin-bottom:-30px;}
		#searchandlinks .searchform {margin-bottom:1.5em;}
		#otherlinks {padding-left:1.5em; list-style-type:circle;}
		
		body.chrome hr.webkit, body.safari  hr.webkit {display:block !important; height:20px !important;} 

div#social a {border:none; background-color:transparent; margin-right:5px;}
body.ff2 div#social a {display:block; float:left;}
body.ff2 .FBConnectButton, .FBConnectButton_RTL {padding:0 !important;}
#social_yt {position:relative; top:5px;}
#social_tw {display:inline-block; padding-left:29px; background:url('images/twitter-icon.png') no-repeat; height:24px; width:2.4em;}

/*Page Styles*/		
#primary { margin-top:1.5em;}
#primary h3 {background-color:#FFFFFF; color:#BE3C14; padding:0.2em; display:inline; }
.entry-content {margin-top:3em;}
.alignleft {float:left; margin-right:1.5em;}
.alignright {float:right; margin-left:1.5em;}
.wp-caption { background: rgba(255,255,255,0.5); padding:10px 5px 0 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption:hover {background-color:white;}
.wp-caption a {border:none; background-color:transparent;}
.wp-caption p {margin:0 0 0.5em 0; text-align:center;}
div#furtherreading {background: rgba(255,255,255,0.4); -moz-border-radius:5px; padding:0.5em; margin-top:3em;}
/*Sitemap page styles*/
#post-311 ul li, #sitemap404 li {margin-bottom:1.5em; list-style:none; padding:1em; background: rgba(255,255,255,0.3); border-left:1px solid #efefef;}
/*shadowbox*/
#sb-container a {background-color:transparent;}
#sb-container {text-shadow:none;}
#sb-wrapper-inner {border:4px solid white !important;}

/*single post styles*/
body.single .entry-footer {margin-top:1.5em;}
span.title {font-weight:bold;}
p#rsvp a:link, p#rsvp a:visited {background-color: #5A3232; color:white; padding:0.2em; text-shadow:none;border:none;}
p#rsvp a:focus,p#rsvp a:hover,p#rsvp a:active { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; color:#BE3C14; text-shadow:none; }


/*concerts and other archives */
body.archive div.post, body.search #search-query li {margin-top:3em; padding:1.5em; background: rgba(255,255,255,0.2); position:relative;}
body.archive div.post.alt, body.search #search-query li.alt {background: rgba(255,255,255,0.5);}
div.navigation-links div {float:left;}
div.navigation-links div.nav-previous {padding-right:1em; border-right:1px solid white; margin-right:1em;}
div.navigation-links div.nav-next {padding-left:1em; border-left:1px solid white; margin-left:1em;}
.pdf { display:inline-block; padding:25px 10px 10px 53px !important; background:#F3F5ED url('images/file_pdf.png') 3px 3px no-repeat; border-bottom:none !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  }
div.post.alt .pdf {background-color:#F1F5F3;}
div.post.alt .pdf:hover {background-color:#FFFFFF;}
.lang {color:gray; font-style:italic;}
div.post #comingup, #followcta {background-color:#BE3C14; color:white; position:absolute; right:5px; top:5px; padding:0.5em; text-shadow:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
div.entry-summary.article {margin-bottom:3em;}
body.archive div#social {position:absolute; right:5px; bottom:5px;}

/*Sidebar*/
#secondary {padding:15px 10px; background: rgba(255,255,255,0.3); padding-bottom: 20010px;
  margin-bottom: -20000px; border-left:1px solid #A9A9A9;}
#secondary #eventlist {float:none;}
div.display_future_posts, #secondary div.widget {border-bottom:1px dotted #BE3C14; background: rgba(200,200,200,0.6); border-bottom:1px solid #A29191; border-right:1px solid #A29191;padding:0.5em;}
ul.upcoming li {margin-bottom:1.5em;}
div.display_future_posts h4, #secondary h4.widgettitle {color:gray; margin-bottom:0;}
div.display_future_posts li {list-style:none !important; margin-left:-1em;}
#secondary div.widget {margin-bottom:0; margin-top:1.5em;}
div.display_future_posts ul {padding-left:1.5em;}
div.randomtext {padding:0.5em !important; font-style:italic;}
#execphp-6 {padding-top:5px !important;} #execphp-6 h4 {margin-left:5px;}
#execphp-6 .execphpwidget { margin:10px 0 0 15px; padding-bottom:20px;} /*overflow:hidden; position:relative;*/
/*#execphp-6 .execphpwidget object {position:relative; top:-150px;}*/
/*body.chrome #execphp-6 .execphpwidget object, body.safari #execphp-6 .execphpwidget object {margin-bottom:-140px !important;}*/
/*#execphp-6 .execphpwidget object embed {margin-bottom: -140px;}*/


/*TubePress - all styles moved to tubepress/content/themes/satyasheel/style.css*/


#sb-content.html { overflow:hidden !important;} 
#sb-title-inner {text-shadow:none;}

#followcta {position:relative; right:auto; top:1.5em;}
#followcta img {margin: -2px auto auto 10px; position:absolute;}
#followcta a:link, #followcta a:visited, #followcta a:hover, #followcta a:active {border:none; background-color:transparent;}

/*FF2, opera styles*/
body.ff2 #secondary, body.ff2 #post-311 ul li {background-color:#DEE1D5;}
body.ff2 div.display_future_posts, body.ff2 #secondary div.widget {background-color:#CFCFCB;}
body.ff2 .tubepress_thumb {background-color:#E6E8DF;}
body.ff2.archive div.post,body.ff2.search #search-query li {background: url('images/concertback.jpg');}
body.ff2.archive div.post.alt, body.ff2.search #search-query li.alt {background-color:#E9EBE2; background-image:none;}
body.ff2 .wp-caption {background-color:#E8E9E0;}
body.ff2 button {position:relative; top:-7px;}
body.ff2 .tubepress_meta_group, body.opera .tubepress_meta_group {float:left; padding-bottom:1.5em;}
body.ff2 .tubepress_meta_description, body.opera .tubepress_meta_description {clear:left;}

/*Videos Page*/
#yt-playlist-pointer {
	position: absolute;
	margin-top: -20px;
	margin-left: 23px;
	}
	
.fb-page {
	margin-top:20px;
	}

/* New Home Page*/
.frontpage .entry-title {
	display:none !important;
	}

/*Vimeo playlist*/
.cvm-playlist-item a {color:white !important;}