/*-----------------------------------------------------------------------------
	Design Lounge Theme based on Blueprint-WP 
		By: Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/

body 	{  margin-bottom: 0; margin-top: 0; color: #877F74; background-color: #F8F8F8; }

/* Blueprint width setting */
.container 	{ width: 940px; }	
#register .container 	{ width: 900px; }
.content {min-height: 500px;}
#home .content {min-height: inherit;}

#top-border .orangebar, #frame-border .orangebar {display: block; height: 4px; background-color: #F37920;}		

#page, #webinar-form-page, #form-page, #email-page {
	float: left;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-left: 160px;
	min-height: 420px;
}

#video1 { margin-top: -1em; margin-bottom: 1em; width: 460px;}

#home #video1, #home-page #video1 {
	position: absolute;
	top: 285px;
	margin-top: 0;
	width: 380px;
	margin-left: 400px;
	/* border: 1px solid #000; */
}

#webinars #video1 { margin-top: -16px; border-bottom: 2px solid #F37920;}
#webinars .webinar-content #video1 { margin-top: -16px; }
#webinars .videowrap { border-bottom: 25px solid #f8f8f8;}
	
#home #featuredwebinar p, #home-page #featuredwebinar p {
	width: 380px;
	font-size: 1.3em;
	line-height: 1.5;
}

blockquote {
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('../images/quote.png') .5em top no-repeat;
}

a 				{ color: #F37920; }
a:hover			{ color: #000; }
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #000; height: 1px;}
hr.orng			{ background: #F37920; }
hr.clear		{ background: #FFFFFF; margin-bottom: 1.5em; border: 0; border-color: #fff; color: #fff; }
hr.clearG		{ background: #F8F8F8; margin-bottom: 1.5em; border: 0; border-color: #f8f8f8; color: #f8f8f8; }
hr.clear2nd		{ background: #FFFFFF; margin-bottom: 0; border: 0;  border-color: #fff; color: #fff;}
img				{ margin: 0; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
/* input 			{ padding-left: 0; border: 1px solid #CCCCCC;  } */
/*ul 				{ margin-left: 15px; list-style-type: none; }
ul li 			{ padding: 0; background: url('../images/icons/bullet_square_grey.gif') left 5px no-repeat; }
li				{ margin-left: 10px;}
*/
ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 460px; border: 1px solid #CCCCCC;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

a.small {font-size: 0.7em; position: absolute; top: 545px;}
.video a.small {top: 540px;}
#home a.small, #home-page a.small {font-size: 0.7em; position: absolute; top: 535px; margin-left: 400px;}

h3, h3 a {
	font-size: 1.3em;
	line-height: 1.2;
	color: #F37920;
 	letter-spacing: 0px;
	text-decoration: none;
	margin-bottom: 1em;
}

h2, h2 a { font-size: 1.1em; line-height: 1.1; color: #F37920; text-decoration: none; }

h1.pagetitle, h2.pagetitle {padding: 5px 0; margin-top: -15px; margin-bottom: 25px; border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 13px; color: #000;}
#home h1.pagetitle, #home-page h1.pagetitle {margin-bottom: 4px;border-top: none;}

h3.subtitle { margin-bottom: 6px; font-size: 1.3em; color: #000;}
h3.kern {letter-spacing: -0.03em; width: 460px;}
#rss-widget h3.subtitle { position:absolute; margin-top: -25px; padding-left: 0;}
#rss-widget cite {display: none;}
/*
.navigation, 
.navigation a			{ color: #000; } */
.alignright 			{ float: right; }
.alignleft 				{ float: left; }
.book-cover img			{ margin-top: 0; margin-bottom: 0;}

.post					{ 
	margin-bottom: 25px;
	background-color: #fff;
	border-top: 2px solid #F37920;
	border-bottom: 1px solid #000; }
	
.equalize {
	height: 200px;
	overflow-y: hidden; }
	
.webinar-content .post { height: 220px; }

.entry { min-height: 120px; }
.entry p {margin-top: 5px;}
.entry p+p, .equalize .entry p, .video .entry p {margin-top: 0;}
#home .home .entry, #home-page .home .entry {min-height: 240px;}
.webinar-content .entry { min-height: 140px;}
.webinar-content .video .entry { height: 446px; overflow-y: hidden;}
.webinar-content .video .up {margin-top: 0 !important;}
.full .entry {height: 100% !important; min-height: 250px; padding-right: 20px;}
.full .entry ul {padding-left: 10px; list-style-image: url(../images/dash.gif);}
/* #home .entry { min-height: inherit;} */
	
#home h5, #home-page h5 {font-size: 0.9em; margin-bottom: 4px;}
#featuredwebinar hr {margin-bottom: 1.3em;}
#webinars .video { height: 468px; }
	
.post h2 {font-size: 1em; line-height: 1.1; font-weight: normal; padding: 5px 10px; height: 2.1em; overflow-y: hidden;margin-bottom: 5px;}
.single .post h2, .single-page .post h2 {padding: 2px 10px; height: 1em;margin-bottom: 2px;}
.post h4, .post p, .post .small, .post h3, .post h3 a, .rssSummary {padding: 0 10px;}
.entry img.alignright { position: absolute; margin-top: -18px; margin-left: 470px; /* border-top: 2px solid #F37920;border-bottom: 1px solid #F37920; */ }
#web-resources .entry img.alignright { margin-top: -35px;}
.entry img.noborder { position: relative; float:right; margin: 0; border-top: none; }

.entry img.noborder a { padding:0 9px; }


/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header {
	height: 155px; background: transparent url(../images/dl-logo.gif) 160px 63px no-repeat;
}

#header h1 {font-size: 2.5em; text-transform: uppercase; line-height: 1em;padding-top: 35px; }
#header .description {color: #aaa092; font-size: 1.2em; text-transform: uppercase; font-weight: 100; }
#header h1, #header .description { text-indent: -5000px; }

#maincontent { padding: 0 0 20px 0; }

#search { display: none; }


/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{ padding: 0; float: left; line-height: 1.5em; font-size: 1em; }

#nav ul,
#subnav ul		{ margin: 0; padding: 0; list-style: none; }

#nav li,
#subnav li		{ margin: 0; margin-right: 20px; padding: 0; float: left; background-image: none; }

#nav li.first {margin-left: 160px;}

#nav li a 	{ color: #000; padding: 2px 0px 0px 5px; float: left; text-decoration: none; width: 135px; height: 28px; border-bottom: 1px solid #c3c3c3; }

#subnav li a 	{ color: #000; padding: 2px 0px 0px 0px; text-decoration: none; width: 140px; height: 28px; border-bottom: 1px solid #c3c3c3; }

/* you are NOT in Kansas */
#webinars #nav li.current_page_item a, #white-papers #nav li.current_page_item a { background: transparent; color: #000;}

/* you are here  */

#nav li.current_page_item a, #nav li.current_page_parent a, #home #nav li.first a, #webinars #nav li.page-item-5 a, #white-papers #nav li.page-item-4 a,
#nav li a:hover 	{ background: #F37920; color: #FFFFFF; }

#subnav				{ border-top: 3px solid #000; }


#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #F37920; text-decoration: underline; }


	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/

	.entry #nav .content {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 15px;
		background: #FFF;

	}

	.entry #nav li a 		{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a	{ border-right: none; }
	.entry #nav li a:hover 	{ background: #333; color: #FFF;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar 	{ 
	position: absolute; 
	clear: both;
	left: 0; 
	padding: 0;
	margin: 0;
	border-top: 1px solid #000;
	margin-top: 40px;
}

#sbb 	{ 
	position: absolute; 
	clear: both;
	left: 0; 
	top: 170px;
	padding: 0;
	margin: 0;
	display: none;
}
#sidebar li.current-cat a, #sidebar li.current_page_item a { color: #F37920; }
#sidebar li.current-cat .children li a { color: #000; }

#home #sidebar, #home-page #sidebar 	{ margin-top: 34px;}
.single-page #sidebar, .single #sidebar {margin-top: 26px;}
#web-resources .single-page #sidebar,#web-resources .single #sidebar {margin-top: 40px;}
#home #sidebar p, #home-page #sidebar p { margin-top: 18px; color: #F37920; font-size: 0.9em; }
#sidebar hr.rule-above 	{ margin-top: 50px;background: #C3C3C3;}
#sidebar h3.rule-below 	{ border-bottom: 1px solid #C3C3C3; margin-bottom: 0; padding-bottom: 3px;}


#sidebar h2, #sidebar h3 { font-size: 1em; line-height: 1.2; }

#sidebar ul, #sidebar li {list-style: none !important;}

#sidebar ul, #sidebar ul ol {
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0;
}

#sidebar ul {margin: 0 0 0 0;}
#sidebar ul ul {margin: 0 0 0 0;}

#sidebar ul li	{ padding: 2px 0; border-bottom: 1px solid #C3C3C3; }
#sidebar li a	{  color: #000; text-decoration: none; }
#sidebar li a:hover	{ color: #F37920; text-decoration: underline;  }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border-bottom: none;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }
#wp-content #search {display: inline;}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer h3 { color: #000; margin-bottom: 0.2em; }
#footer-box { padding: 3px 0 0 0; margin-bottom: 30px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#footer-box .span-2 {margin-top: 8px;}
#footer-box .first p {margin-bottom: 0;}
#footer-box .column p { font-size: 10px; letter-spacing: 0;}
#footer-box .column h4 {font-weight: normal; margin-bottom: 1em; margin-top: -2px;}
#footer-quote { height: 133px; background: transparent url(../images/footer-quote.gif) top left no-repeat; margin-top: -6px; }
#footer-quote h3 { text-indent: -5000px;}

p.footer-nav  { font-size: 0.75em; text-transform: uppercase; margin: 32px 0px; margin-top: 50px;}
#footer-icons a { display: block; float: left; width: 28px; height: 28px; margin-right: 4px; }

#footer a 		{ color: #877F74; text-decoration: none; }
#footer a:hover 		{ color: #F37920; text-decoration: none; }

#sl-logo { display: block; width:148px; height: 42px; float: right; margin-top: -60px; background: transparent url(../images/sl-logo.gif) 0 0 no-repeat; }
#sl-logo a {text-indent: -5000px; display: block; width:148px; height: 42px;}

.orng {color: #F37920;}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right; }
#search #s 			{ background: transparent url('../images/icons/search_grey.gif') 0px center no-repeat;
 				  	  padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 20px;}
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; } 
.comments-alt 	{ background: #EEE;}
.nocomments {display: none; }


/*-----------------------------------------------------------------------------
	RSS Styles
-----------------------------------------------------------------------------*/

#home .span-4, #home-page .span-4 { border-top: 2px solid #000; }

#rss-widget ul li, #rss-widget li { padding: 0; margin: 0; list-style: none;}

#rss-widget .rss-date {
	float: right;
	margin-right: 10px;
	margin-top: 9px;
}

#rss-widget h2 { float: left; width: 180px; padding: 8px 10px 5px 10px;}
#rss-widget hr { background: #F37920; }


/*-----------------------------------------------------------------------------
	Add-to-Any Styles
-----------------------------------------------------------------------------*/

	.addtoany_share_save_container{margin:0;}
	ul.addtoany_list{
		display:inline;
		float: right;
		width: 25px;
		list-style-type:none;
		margin:0 !important;
		margin-left:8px !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		float: right;
		width: 22px;
		height: 20px;
		display:inline !important;
		line-height:32px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{display: block; padding:0 4px;}
	ul.addtoany_list img{
		float:right;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
	}
	a.addtoany_share_save img{border:0;width:22px;height:20px;}

#share-icons { float: right; margin-bottom: 10px; margin-right: 10px;}
#share-icons img { margin-left: 3px;}


/*-----------------------------------------------------------------------------
	Form Styling
-----------------------------------------------------------------------------*/

#register .post h4, #register .post p, #register .post ul { width: 300px; } 
#webinar-form-page, #email-page, #form-page { margin-top: 0;}
#webinar-form-page .wpcf7 { position: absolute; top: 210px; margin-left: 320px;}

.post textarea		{ height: 200px; width: 360px; border: 1px solid #CCCCCC;}
#webinar-form-page .wpcf7 textarea	{ height: 150px; width: 219px; border: 1px solid #CCCCCC;}
input#imageverify { margin-top: -30px; }

.WP-EmailIcon { padding-left: 10px; padding-right: 5px;}
