/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/fonts/OpenSans-Light.ttf') format('truetype');
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/fonts/OpenSans-Light.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('/fonts/OpenSans-Regular.ttf') format('truetype');
  src: local('Open Sans'), local('OpenSans'), url('/fonts/OpenSans.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/fonts/OpenSans-Semibold.ttf') format('truetype');
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/fonts/OpenSans-Semibold.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/fonts/OpenSans-Bold.ttf') format('truetype');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/fonts/OpenSans-Bold.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/fonts/OpenSans-ExtraBold.ttf') format('truetype');
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/fonts/OpenSans-Extrabold.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/fonts/OpenSans-LightItalic.ttf') format('truetype');
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/fonts/OpenSansLight-Italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/fonts/OpenSans-Italic.ttf') format('truetype');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/fonts/OpenSans-Italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/fonts/OpenSans-SemiboldItalic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/fonts/OpenSans-BoldItalic.ttf') format('truetype');
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/fonts/OpenSans-BoldItalic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/fonts/OpenSans-ExtraboldItalic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url('/fonts/OpenSans-CondLight.ttf') format('truetype');
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url('/fonts/OpenSans-CondensedLight.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: bold;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url('/fonts/OpenSans-CondBold.ttf') format('truetype');
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url('/fonts/OpenSans-CondensedBold.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url('/fonts/OpenSans-CondLightItalic.ttf') format('truetype');
  src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url('/fonts/OpenSans-CondensedLightItalic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

a
{
	color:#1890df;
}

.align-left
{
	text-align:left;	
}

h3
{
	font-family:'Open Sans Condensed';
	font-weight:bold;
	font-size: 2.2em;
	color: #666666;
}

h4
{
	font-weight: bold;
	font-size: 1.3em;
	color: #333333;
}

body
{

	font-family: Open Sans;
	background-color:white;
	padding-top:54px;
}


.home-logo
{
	float:left;
	position:absolute;
	margin-left:0;	
}

.home-logo img
{
	width:200px;
	
}

/* Introduction slides */

#intro
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	display:none;
	z-index:999998;
	margin:0;
	padding:0;
	vertical-align:top;
	border:none;
	background-color:rgba(0,0,0,0.5);	
}


img.intro-slide
{		
	width:100%;	
	padding:0;
	border:none;
}

div.intro-skip
{	
	width:100%;
	height:50px;
	text-align:right;
	margin-top:20px;
	color:#1ba1ff;
	font-weight:bold;
}

div.intro-skip a
{
	margin-right:10px;
	padding:10px;
	color:white;
	border:solid 1px white;
	background-color:#666666;
}


/* Navigation bar style */

.navbar
{
	background-color:#1ba1ff;
	background-image:none;
	border-bottom:solid 4px #26ce00;
	color:#fff;
	font-weight:bold;	
}

.navbar-default .navbar-nav>li>a
{
	color:#fff !important;	
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
	background-image:none;
	background-color:#1fcc00;	
}

.navbar-default .navbar-nav .open .dropdown-menu
{
	
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
	color:#fff;	
}

.navbar-default .navbar-toggle 
{
	background-color:#26ce00;
	border-color: #fff !important;
}

.navbar-default .navbar-toggle .icon-bar
{
	background-color:#fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
	background-color:#26ce00;	
}

.dropdown-menu
{
	background-image:none;
	background-color:#1fcc00;
	border-color:#3ba922;
}

.dropdown-menu>li>a
{
	color:#fff;	
	font-weight:bold;
}

.dropdown-menu>li>a:hover
{
	background-color:#197005 !important;	
}

/* .donate-button
{
	background-image:url('/images/TBYT_Donate_Button_2015-02-28_2.png');
	background-size: 122px;
    background-repeat: no-repeat;
} */

.donate-button
{
	height:45px;
	position:relative;
	top:-10px;
	float:right;
}	

.donate-button-container
{
	/*text-align:right;*/
}

.dropdown-menu>li>a:hover
{
	background-image:none;
	background-color:#1fa1ff;
	color:#fff;
}

.donation-diamond-logo {
	margin: 25px 0 25px 0;	
}

.jumbotron
{
	margin-top:0;
	margin-bottom:0;
	/*background-image:url('/media/1007/tbythero.jpg');	*/
	background-size: auto 360px;
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: transparent;
	height:360px;
}

.jumbotron h2
{
	width:40%;	
	font-style:italic;
}

.jumbotron .slogan
{
	float:right;
	height:180px;
	margin-top:20px;
}

.footer
{
	margin-top:20px;
	border-top: solid 1px #cccccc;
	font-size:0.8em;	
	padding-top:10px;
	color:#444444;
}

.footer ul.nav-links
{
	list-style:none;
	padding-left:0px;	
	margin-top:10px;
}

.footer ul.nav-links a
{
	color:#666666;	
}

.footer ul.nav-links ul
{
	list-style:none;
	padding-left:0px;	
}

.footer ul.nav-links span
{
	font-weight:bold;
	text-decoration:underline;	
}

.footer div.footer-col
{
	border-left:solid 1px #cccccc;	
}



ul.SideBarNavigation
{
	list-style:none;
	margin-top:20px;
}

ul.SideBarNavigation li
{
	font-style:italic;
	line-height:35px;	
}

ul.SideBarNavigation li a
{
	color:#666666;
	
}

ul.SideBarNavigation li a:hover
{
	color:#1ba1ff;	
}

ul.SideBarNavigation li a.active
{
	color:#1ba1ff;	
}

img.commitment-sidebar-logo
{
	width: 180px;
}

p.commitment-sidebar-header
{
	font-family:'Open Sans Condensed';
	font-weight: bold;
	color:#666666;
	font-size:1.4em;	
}


/* Books */

div.books-container
{
	background-color:#dddddd;
	padding:20px;
}

div.reviews-container
{	
	padding:20px;
}

div.suggested-reading-container
{
	padding:20px;
}


div.review-info
{
	border-top:solid 1px #cccccc;
	padding-top:20px;
	padding-bottom:20px;
}

div.review-info p.title
{
	color:#1ba1ff;
	text-transform: capitalize;
	font-size:1.3em;
	font-weight:bold;
}

div.review-info p.author
{
	color:#666666;	
	font-weight:bold;	
	font-size:1.1em;
}

div.review-info p.text
{
	
}

div.book-info
{
	border-top:solid 1px #999999;
	padding-top:20px;
	padding-bottom:20px;
}

div.book-info p.title
{
	color:#1ba1ff;
	text-transform: capitalize;
	font-size:1.3em;
	font-weight:bold;
}

div.book-info p.author
{
	color:#666666;	
	font-weight:bold;	
	font-size:1.1em;
}

div.book-info p.text
{
	
}

div.suggested-reading-info
{
	border-top:solid 1px #cccccc;
	padding-top:20px;
	padding-bottom:20px;
}

div.suggested-reading-info p.title
{
	color:#1ba1ff;
	text-transform: capitalize;
	font-size:1.3em;
	font-weight:bold;
}

div.suggested-reading-info p.author
{
	color:#666666;	
	font-weight:bold;	
	font-size:1.1em;
}

div.suggested-reading-info p.text
{
}


/* Contact Us */
p.contact-us-header
{
	font-family:'Open Sans Condensed';
	font-weight: bold;
	margin-top:20px;
	color:#1ba1ff;
	font-size:1.4em;	
}

p.contact-us-company-name
{
	font-size:1.2em;
}



/*Speakers */

div.speakers-header
{
	text-align:center;	
	margin:50px;
	font-size:1.4em;
}

div.speaker-info
{
	border-top:solid 1px #bbbbbb;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
}

div.speaker-info img.headshot
{
	width:150px;
	margin:auto;
}

div.speaker-info p.name
{
	font-family:'Open Sans Condensed';
	color:#1ba1ff;
	text-transform: uppercase;
	font-size:1.3em;
	font-weight:bold;
}

div.speaker-info p.name span.title
{
	color:#666666;	
	font-weight:bold;	
	font-size:1.0em;
	font-style:italic;
	text-transform: none;
}

div.speaker-info p.description
{
	
}

/* In The News */
div.in-the-news-info
{
	border-top:solid 1px #dddddd;
}

div.in-the-news-info p.title
{
	font-family:'Open Sans Condensed';
	color:#1ba1ff;	
	font-size:1.3em;
	font-weight:bold;
}

div.in-the-news-info p.source
{
	
}

div.in-the-news-info p.source span.date
{
	
}

div.in-the-news-info p.url
{
	
}

div.press-release-info
{
	border-top:solid 1px #dddddd;
}

div.press-release-info div.title
{
	font-family:'Open Sans Condensed';
	color:#1ba1ff;	
	font-size:1.3em;
	font-weight:bold;
}

div.press-release-info div.title p
{
	margin-bottom: 0;
}

div.press-release-info div.title span.date
{
	color:#666666;	
}

div.full-width-textpad 
{
	padding-left: 20px;
}

div.no-hero
{
	margin-top: 100px;
}

/*** BCN 2015-03-11: Check if this is impacting anything else... ***/
ul, ol
{
	padding-left: 20px;
}

div.article-info
{
	border-top:solid 1px #dddddd;
}

div.article-info p.title
{
	font-family:'Open Sans Condensed';
	color:#1ba1ff;	
	font-size:1.3em;
	font-weight:bold;
}

div.article-info .author 
{
	color:#666666;	
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}
 
.field-validation-valid {
    display: none;
}
 
.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
 
.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}
 
.validation-summary-valid {
    display: none;
}

.newsletter-signup-success
{	
	border:solid 1px #999999;
	padding:5px;
	display:none;
	font-size:1.1em;
}

h4.toolkit-header 
{
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	color: #666666;
	font-size: 1.4em;	
}

h3.home-subhead
{
	font-size: 1.55em;	
}

div.home-column {
	padding-top: 20px;
}

h4
{
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	color: #666666;
	font-size: 1.4em;	
}

.sidebar {
	padding-top: 25px;
}

img.img-sidebar {
	width: 230px;
}

/*** AddThis social button: ***/
a.at-svc-compact 
{
	background: #1ba1ff !important;
}



@media (max-width: 991px) 
{
	.jumbotron 
	{
		height:250px !important;
		background-size: auto 250px;
	}
	
	ul.SideBarNavigation
	{
		display:none;
	}
	
	div.speakers-header
	{	
		text-align:center;	
		margin:10px;
		font-size:1.2em;
	}
}

@media (max-width: 767px) 
{

	.home-logo
	{
		
		position:absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;	
		z-index:999999;
	}

	.home-logo img
	{
		width: 110px;
	}


	.donate-button
	{
		float:none;
	}	

	.navbar-nav .open .dropdown-menu
	{
		background-color:#4fb83d;		
	}
		
    .dropdown-menu>li>a:hover
	{
		color:#fff !important;
		background-color:#197005 !important;	
	}

	.jumbotron 
	{
		height:150px !important;
		background-size: auto 150px;
	}

	.dropdown-toggle
	{
		font-size:12px !important;
	}
	
	div.no-hero
	{
		margin-top: 35px;
	}

}

@media (max-width: 400px)
{
	.jumbotron 
	{
		/*
		height:150px !important;
		background-size: auto 150px;
		background-position: -350px;
		*/

		height:100px !important;
		background-size: auto 100px;

	}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
