/* Copyright (C) 2007 - 2010 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * This CSS file is for customization purpose only
 */ 

 #bottom .bottomblock .module {
 	float: left;
 }

.st_sharethis_custom{
        background: url("../../../images/icons/share-icon-12x12.png") no-repeat scroll left 1px transparent;
        padding:0px 10px 0 16px;
	 font-family: Verdana,Helvetica,sans-serif;
	color: #000000;
    	cursor: pointer;
    	text-decoration: none;
	font-size: 11px;
	white-space:nowrap;
}

.st_email_custom{
        background: url("../../../images/icons/email-icon-12x12.png") no-repeat scroll left 1px transparent;
        padding:0px 10px 0 16px;
	 font-family: Verdana,Helvetica,sans-serif;
	color: #000000;
    	cursor: pointer;
    	text-decoration: none;
	font-size: 11px;
	white-space:nowrap;
}

.chicklet-print {
    display: inline-block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    margin-left:4px;
}

.chicklet-print-icon img {
	vertical-align:-2px;}

.share-icons {
	float:right;
	margin-top:10px;
}

div.joomla div.print {
    margin-top:11px;
    margin-right:7px;
}

.chicklet-print-icon a:link {color:black;text-decoration: none; }
.chicklet-print-icon a:visited {color:black;text-decoration: none; }
.chicklet-print-icon a:active {color:black;text-decoration: none; }
.chicklet-print-icon a:hover {color:black;text-decoration: none;}

#logo a.logo-icon {
	display: block;
	width: 490px;
	height: 80px;
	background: url(../../../images/nf-logo-web.png) 0 0 no-repeat;
}

.fss-img {
	position:relative;
}

.fss-bg {
	position:absolute; 
	top:159px; 
	left:0px; 
	z-index:5; 
	height:44px; 
	width:289px;
}

.fss-txt {
	position:absolute; 
	top:163px; 
	left:10px; 
	z-index:6; 
	color:white;
	font-size:12px;
	line-height:120%;
}


/* reset.css overrides */

blockquote {
	font-size:110%;
}

/* menu.css overrides */

#menu a.level1 span.bg,
#menu span.level1 span.bg {
	color: #ffd200;
}

#menu ul#hero li.item1 {display:none;}

/* layout.css additions */

.widtha {width: 276px; }
.widthb {width: 714px; }

/* layout.css overrides */

#header {
	padding-bottom:5px;
}

#headerbar {
	min-height: 0px;
}

#logo {
	top: 9px;
	left: 15px;
}

#menu {
	bottom: 12px;
	left: 540px;
}

div.header-3 {
	background: url(../../../images/bktile.jpg) 80px 60px repeat;
}

#toolbar {
	height:80px;
	float:right;
}

#toolbar .right .module, #headerbar .right .module {
	margin-right:8px;
	margin-top:12px;
}

/*typography.css overrides*/

ul.arrow, ul.checkbox, ul.check, ul.star {
padding-left:0px;
}


/* video gallery */

div.blackbox {
	background-color:#000000;
}

/* player container */
div.vplayer {
	height:365px;
	width:480px;
	margin: 0 auto;
	cursor:pointer;
}

div.vplayer-wide {
	height:432px;
	width:768px;
	margin: 0 auto;
	cursor:pointer;
}

div.vplayer-16-9 {
	height:480px;
	width:858px;
	margin: 0 auto;
	cursor:pointer;
}

div.vplayer img {
	margin-top:125px;
}

div.videoinfo h1 {
	clear:both;
	height:40px;
	text-align:left;
	padding:15px 0 0 30px;
	font-size:20px;
	color:#CCC;
	margin:0;
}

div.videoinfo h2 {
	clear:both;
	height:40px;
	text-align:left;
	padding: 0 0 0 30px;
	font-size:16px;
	color:#CCC;
	margin:0;
}

/* video highlights carousel */

div.vhighlights {
	height:190px;
	width:215px;
	margin-top:10px;
}

div.vhighlights img {
	margin-top:36px;
}

div.vhighlights p {
	text-align:center;
	margin-top:42px;
	font-size:95%;
	line-height:125%;
}

/* media gallery */

.mg-img {
	float:left;
	width:110px;
	margin:10px 0 10px 0;
}

.mg-txt {
	width:195px;
	float:left;
	font-weight:bold;
	margin:10px 0px 10px 0;
	padding:0 5px 0 0;
}

.mg-txt span {
	font-weight:normal;
}

.mg-sc-img {
	margin:10px 0 10px 0;
}

.mg-sc-txt {
	width:200px;
	float:left;
	font-weight:bold;
}

.mg-sc-txt span {
	font-weight:normal;
}


.video-description {
	margin-left:20px;
	margin-top:20px;
}

.video-description h1 {
	font-size:16px;
	line-height:16px;
	color:#ccc;
	margin-top:0;
}

.video-description h2 {
	font-size:14px;
	line-height:14px;
	color:#ccc;
	margin-top:0;
}

.video-description h3 {
	font-size:12px;
	line-height:12px;
	color:#ccc;
	margin-top:0;
	margin-bottom:5px;
}

/* headers */

.fw-header {
	background: url(../images/bktile.jpg) 80px 60px repeat;
}

/* bio pages */

.speaker-bio img.demo-border {
	margin:4px 10px 0 0;
	border:1px solid #ccc;
	padding:2px;
	float:left;
}

.speaker-bio a {font-style:italic;}

/* typography.css overrides */

h1 { 
	color:#021573;
	font-size:25px;
	line-height:25px;
}

h2 {
	font-size:22px;
	line-height:22px;
}

h3 { 
	color:#021573;
}

h5 { 
	color:#021573;
}

/* donation form */

#font3 {
	color: #cc3300;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

#font4 {
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#slideshow {
	margin-left:8px;
}

.captionTitle {
	line-height:10px;
}

/* dividing line */
.divider1 {
background:url("../images/typography/list_headline.png") repeat-x scroll 0 100% transparent;
height:1px;
width:100%;
margin-bottom:5px;
margin-top:5px;
}

.divider2 {
background:url("../images/typography/list_headline.png") repeat-x scroll 0 100% transparent;
height:1px;
width:100%;
margin-bottom:15px;
margin-top:15px;
}

/* event details */

.event-details-c1 {clear:both;float:left;width:66px;font-weight:bold;}
.event-details-c2 {float:left;width:370px;margin-bottom:4px;}
.ed-last {margin-bottom:25px;}
.pots-b1 {clear:both; padding:5px;border:1px solid #ccc;margin:15px;}

/* audio download */

.dloadaudio ul {
	list-style-image: none;
	list-style-type: none;
	margin: 10px 0 20px 0;
	padding: 0;
}

.dloadaudio ul li {
	background-image: url("/images/listen.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 17px;
	vertical-align: top;
}

.audiopodcast {
	display:block;
	background-image: url("/images/listen.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 1px 0 0 17px;
}

a.myplayer {display:block;width:245px;height:30px;}

.mediaOverlay {
background: none no-repeat scroll 4px 4px #FFFFFF;
color: #000000;
cursor: pointer;
display: block;
font-family: arial,sans-serif;
font-size: 1.1em;
line-height: 1.182em;
margin-top: -27px;
opacity: 0.7;
padding: 3px 4px 4px 10px;
}

.h-vid {border:1px solid #999;}
.h-vid-cap p {font-size:11px; margin:0;padding:4px;line-height:110%;border:1px solid #999;color:#333;}

.speaker-bio-gallery {margin-bottom:15px;}

.video-link {background: url("/images/video_icon.gif") no-repeat 4px 4px; padding:2px 15px 0 20px;}
.podcast-link {background: url("/images/podcast_icon.gif") no-repeat 4px 4px; padding:2px 15px 0 20px;}
.trans-link {background: url("/images/icons/doc.gif") no-repeat 4px 4px; padding:2px 15px 0 20px;}
.art-link {background: url("/images/icons/doc2.gif") no-repeat 4px 4px; padding:2px 8px 0 20px;}

#conversations {background-color:#8593a0;height:264px;width:960px;}

.cc-right img.demo-border {
	margin:10px 0 0 5px;
	border:1px solid #ccc;
	padding:2px;
}
.cc-tiles {margin:20px 0 15px 21px;border:1px solid #ccc;}
.cc-h {margin:0px;}
.cc-sh {color:#666;}
.cc-bio {margin:5px;}
.cc-left {float:left;width:440px;padding-right:20px;border-right:#a6a6a6 1px dotted;margin:10px 0;}
.cc-right {float:left;width:200px;margin-left:10px 0;padding-left:20px;}

.speaker-sidebar {
    padding:0 7px;
}

.speaker-sidebar img {
    border: 1px solid #BDBAAF;
    margin-top: 3px;
    padding: 3px;
}

.speaker-sidebar p {margin:4px 0;}

.speaker-name {font-size:14px;}

.speaker-title {font-size:12px;}

.speaker-image {padding:4px 10px 0 0;}

.speaker-bio {float:left;}

.blue-hover a img {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.25);
}

.blue-hover a:hover img {
    box-shadow: 0 1px 4px 1px rgba(49, 105, 168, 0.75);
}

.caret a {
  background: url("/images/blue_carot_link.png") no-repeat scroll right 50% transparent;
  color: #3169A8;
  padding-right: 9px;
  text-decoration: none;
}

.caret a:hover {text-decoration:underline;}

div.basic div.yoo-carousel div.top ul.tabs li {
  margin: 0px;
}

div.basic div.yoo-carousel div.top ul.tabs li a span {
padding: 0px 3px;
}

div.mod-box ul.menu {background:none;}

/* MailChimp Form Embed Code - modified */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #021573; border: 0 none; border-radius:4px; color: #FFD200; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#043E8A;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:2%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:red; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}