@font-face {
	font-family: 'ProximaNovaExtrabold';
	src: url('ProximaNova-Extrabold.eot');
	src: local('☺'), url('ProximaNova-Extrabold.woff') format('woff'),
	url('ProximaNova-Extrabold.ttf') format('truetype'),
	url('ProximaNova-Extrabold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaCondRegular';
	src: url('ProximaNovaCond-Regular.eot');
	src: local('☺'), url('ProximaNovaCond-Regular.woff') format('woff'),
	url('ProximaNovaCond-Regular.ttf') format('truetype'),
	url('ProximaNovaCond-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('droidserif-bolditalic.eot');
    src: url('droidserif-bolditalic.eot') format('embedded-opentype'),
         url('droidserif-bolditalic.woff') format('woff'),
         url('droidserif-bolditalic.ttf') format('truetype'),
         url('droidserif-bolditalic.svg') format('svg');
}

@font-face {
    font-family: 'DroidSerifBold';
    src: url('droidserif-bold-webfont.eot');
    src: url('droidserif-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('droidserif-bold-webfont.woff') format('woff'),
         url('droidserif-bold-webfont.ttf') format('truetype'),
         url('droidserif-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifRegular';
    src: url('droidserif-regular-webfont.eot');
    src: url('droidserif-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('droidserif-regular-webfont.woff') format('woff'),
         url('droidserif-regular-webfont.ttf') format('truetype'),
         url('droidserif-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: Georgia, Times, "Times New Roman", serif;
}

h3 strong {
  font-weight: normal;
}

.container {
	max-width: 1020px;
}

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

#corbett-carousel h1 {
	font-family: 'DroidSerifRegular';
	font-size: 48px;
  color: #000;
  text-transform: uppercase;
  background: url('header-shadow-bottom.jpg') 50% 0 no-repeat;
  margin-bottom: 0;
  padding-top: 10px;
  line-height: 48px;
}

.slides_container {
  max-height: 585px !important;
}

.slides_container.single {
  max-height: 196px !important;
}

.slides_container.single h1 {
  font-family: 'DroidSerifRegular';
  font-size: 60px;
  text-align: center;
  color: #fff;
  background: none;
  margin: 0;
  line-height: 62px;
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
}

.more-container {
  width: 100%;
	border-bottom: 10px solid #000;
  overflow: hidden;
  margin-top: -20px;
}

.more-container a {
  background-color: #000;
  color: #fff;
  font-family: 'DroidSerifBold';
  font-size: 12px;
  padding: 10px 10px 3px 10px;
  display: block;
  float:right;
}

#facebook, #twitter, #youtube {
  display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
  width: 70px;
  height: 107px;
  background: url('SocialSprite_Btn.jpg');
}

#facebook {
  background-position: 0 107px;
}

#facebook:hover {
  background-position: 0 0;
}

#twitter {
  background-position: 140px 107px;
}

#twitter:hover {
	background-position: 140px 0;
}

#youtube {
  background-position: 70px 107px;
}

#youtube:hover {
	background-position: 70px 0;
}

#row-footernav {
  display: none;
}
.videos {
  background-color: #eae8e9;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 10px;
}

.videos h2 {
  font-family: 'DroidSerifBold';
  color: #000;
  font-size: 24px;
}

.videos p {
  font-family: 'DroidSerifRegular';
  color: #000;
  font-size: 16px;
}

.video-padding {
	padding: 7px 10px 0px 10px;
}

#blog_page_19 {
  margin-top: 20px;
}

.blog h3 {
  font-family: 'DroidSerifRegular';
  font-size: 34px;
  color: #000;
  text-transform: uppercase;
}

.blog .excerpt p {
  font-family: 'DroidSerifRegular';
  font-size: 16px;
  color: #000;
}

#blog_page_16 span.read_more {
  display: block;
  width: 100%;
	border-bottom: 5px solid #d6d5d7;
  overflow: hidden;
}

#blog_page_16 span.read_more a {
  background-color: #d6d5d7;
  color: #000;
  font-family: 'DroidSerifBold';
  font-size: 12px;
  padding: 4px 10px 1px 10px;
  display: block;
  float:right;
}

#blog_page_31 .excerpt h2 {
  font-family: 'DroidSerifBold';
  font-size: 22px;
  color: #000;
  text-align: center;
}

#blog_page_31 .excerpt p {
  font-family: 'DroidSerifRegular';
  font-size: 16px;
  color: #000;
  text-align: center;
  padding: 0px 15px;
}

#headline h2 {
  font-family: 'DroidSerifRegular';
  font-size: 40px;
  color: #000;
  text-transform: uppercase;
}

#top-signup .submit-button {
  float: left;
  margin-left: 10px;
	margin-top: 2px;
}

#signup_custom_values_zip_code_custom {
  float: left;
}

#container {
  padding-top: 30px;
}

#top-signup h4 {
  color: #000;
  font-size: 18px;
  font-family: 'DroidSerifRegular';
  margin-bottom: 0;
}

#top-signup p {
  color: #000;
  font-size: 10px;
  font-family: 'DroidSerifRegular';
}

#blog_page_31 hr {
  border-top: 3px solid #D6D5D7;
}
#blog_page_31 .excerpt h2 {
  line-height: 28px;
  padding: 0px 15px;
}

#blog_page_31 .excerpt table a {
	background-color: #d6d5d7;
	color: #000;
  font-family: 'DroidSerifBold';
  font-size: 12px;
  padding: 5px 10px;
}

#top-signup input[type="text"], #top-signup input[type="email"] {
  font-size: 12px;
  height: 14px;
  margin-bottom: 5px;
  width: 138px;
}

#signup_custom_values_zip_code_custom {
  width: 104px !important;
}

#footer-shadow {
  background: url('footer-shadow.jpg') 50% 0 no-repeat;
  min-height: 141px;
}

#row-footer p, #row-footer a {
  font-family: 'DroidSerifRegular';
  font-size: 10px;
  color: #000;
  margin-bottom: 0;
}

.container  #blog_page_19 .row-fluid [class*="span"] {
    margin-left: 1%;
}

#row-header {
  margin-bottom: 20px;
}

#footer-logo {
  	margin-bottom: 7px;
    margin-top: 20px;
}

#top-navbar {
	margin-bottom: 7px;  
}

#top-navbar .navbar-inner, #row-footernav .navbar-inner {
  border: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  background: url('header-shadow-top.jpg') 50% 0 no-repeat;
  box-shadow:none;
  -mox-box-shadow:none;
  -webkit-box-shadow:none;
}

#row-footernav .navbar-inner {
  background: none;
}


#top-navbar ul li a, #row-footernav ul li a {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20px;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
}

#top-navbar a.collapsed:hover {
  cursor: pointer;
	text-decoration: none;
}

#top-navbar a.collapsed {
  display: none;
}

#top-navbar .nav>li>a {
  padding: 10px 20px;
}

#top-navbar .dropdown-menu {
  top: 30px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

#subnav_container ul {
  list-style-type: none;
  margin: 0;
}

#subnav_container ul li {
  float: left;
  background-color: #e53840;
  color: #fff;
  border-radius: 5px;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 11px;
}

#subnav_container ul li a {
  color: #fff;
}

div#latest-tweet {
  margin-bottom: 15px;
}

div.tweet-text, div.tweet-user, div.tweet-timeago {
  text-align: left;
  margin-bottom: 5px;
}

div.tweet-text {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  font-family: Georgia, Times, "Times New Roman", serif;
}

div.tweet-user a {
  color: #0075be;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

div.tweet-timeago {
  color: #aeadad;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#headline h2 {
  margin: 10px 0 5px 0;
}

.main-container {
  padding-top: 40px;
}

.text-content h3 {
  margin: 5px 0 40px 0;
}

div.action-btns {
  margin-bottom: 20px;
}

div.action-btns .mobile {
  display: none;
}

.row-fluid.mobile a {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin: 0 20px;
}

a.action {
  display: block;
  background-color: #0074bd;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-weight: normal;
  border-radius: 7px;
}

a.action:hover {
  text-decoration: none;
}

h3.take-action {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #1b75bb;
  font-size: 58px;
  font-weight: normal;
}

div.donate-icon {
  margin: 0 auto;
  background: url(donate.png);
  width: 40px;
  height: 36px;
  margin-bottom: 5px;
}

a.action:hover div.donate-icon {
  background-position: 0 -36px;
}

div.update-icon {
  margin: 0 auto;
  background: url(update.png);
  width: 37px;
  height: 38px;
  margin-bottom: 5px;
}

a.action:hover div.update-icon {
  background-position: 0 -38px;
}

div.volunteer-icon {
  margin: 0 auto;
  background: url(volunteer.png);
  width: 37px;
  height: 41px;
  margin-bottom: 5px;
}

a.action:hover div.volunteer-icon {
  background-position: 0 -41px;
}

a.contrib {
  padding: 13px 0px;
}

a.upd {
  padding: 12px 0px;
}

a.volun {
  padding: 10px 0px;
}


.action-btns .row-fluid.marg {
	margin-bottom: 10px
}

div.action-div {
  display: block;
  background-color: #0074bd;
  text-align: center;
  border-radius: 7px;
  padding: 23px 0px;
}

.span4.text-center div.action-btns {
  margin-top: 20px;
}

div.facebook-icon {
  margin: 0 auto;
  background: url(facebook-icon.png);
  width: 18px;
  height: 35px;
  margin: 0 auto;
}

a.facebook-link:hover div.facebook-icon {
  	background-position: 0 -35px;
}

div.twitter-icon {
  margin: 0 auto;
  background: url(twitter-icon.png);
  width: 40px;
  height: 32px;
  margin: 0 auto;
}

a.twitter-link:hover div.twitter-icon {
  	background-position: 0 -32px;
}

div.youtube-icon {
  margin: 0 auto;
  background: url(youtube-icon.png);
  width: 33px;
  height: 39px;
  margin: 0 auto;
}

a.youtube-link:hover div.youtube-icon {
  	background-position: 0 -39px;
}

.no-margin {
  margin: 0px!important;
}

.supporter_nav_container {
  text-align: left;
}

.donate {
  position: absolute;
  top: -2px;
  right: 20px;
  background:#e53840;
  padding: 10px 20px;
  color: #fff;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  font-size: 20px;
}

.donate:hover {
  color: #fff;
  text-decoration: none;
}

#top-navbar .navbar-inner {
  position: relative;
}

/* slamka adds */
input[type="checkbox"] {
  margin: 0px;
}
#like_page {
  background-color: #EFEFEF;
  border-bottom: 5px solid #E2B6B6;
  border-top: 5px solid #9FB8C6;
  padding: 3px;
}
.main-container .signup_form input[type="text"], 
.main-container .signup_form textarea, 
.main-container .volunteer_signup_form input[type="text"],
.main-container .volunteer_signup_form textarea {
	background-color: #EEE;
}
#top-navbar a:hover,
#top-navbar a:active{
  text-decoration: none!important;
}

.cawley-social {
  margin-top: 30px;
}

.cawley h3 {
	margin-bottom:10px;
}

.tooltip {
  height: 27px;
  font-size: 13.5px;
  font-style: italic;
  font-weight: bold;
  min-width: 54px;
}
.tooltip.in {
  opacity: 1;
}
.dk-blue-tooltip + .tooltip > .tooltip-inner {
  background-color: #0073BD;
}
.dk-blue-tooltip + .tooltip > .tooltip-arrow {
  border-bottom-color: #0073BD;
}

.lt-blue-tooltip + .tooltip > .tooltip-inner  {
  background-color: #34B5FF;
}
.lt-blue-tooltip + .tooltip > .tooltip-arrow {
  border-bottom-color: #34B5FF;
}

.red-tooltip + .tooltip > .tooltip-inner  {
  background-color: #E2383F;
}
.red-tooltip + .tooltip > .tooltip-arrow {
  border-bottom-color: #E2383F;
}

/* trecki adds */
#top-navbar ul li.Donate a { color:#fff; text-shadow:none; padding: 10px 15px 8px; font-family:'ProximaNovaCondRegular'; font-weight:700; letter-spacing:3px; font-size:19px; }
.social-items .social-item {margin: 0px 10px;}
.social-items .social-item.first {margin-left:0px; }
.social-items .social-item.last {margin-right:0px; }
.small_button a { font-size:13px; font-family:Georgia; }
.left .more-container a { visibility:hidden; }
.left #features_headline h1 { visibility:hidden; }
hr { margin:10px 0px 20px; }
.share-social-buttons { text-align:right; margin-top:10px; }
.navbar .nav li.dropdown.open>.dropdown-toggle { background:#fff; }
.dropdown-menu { border:none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;  }
#top-navbar ul li ul li a, #row-footernav ul li ul li a { text-transform:none; font-family:Arial; text-shadow:none; font-size:13px; }
.navbar .nav>li>.dropdown-menu:before {position: absolute;top: 0px;left: 0px;display: none;border:none;content: '';}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a { background:none; }

@media (min-width: 1200px) {
.inner-top-signup { padding-left:50px; }
.blog .page_excerpt table.pic-right td:nth-child(2) { width:40%; }
.blog .page_excerpt table.pic-left td:nth-child(1) { width:40%; }
}

@media (orientation:landscape) and (min-device-height:1000px) {
  #top-navbar .nav > li > a {
    padding: 10px 16px;
  }
}

@media (max-width: 979px) {
  #top-navbar a.collapsed {
    display: inline;
  }
	#top-navbar .container {
  	text-align: center;
	}
	#facebook, #twitter, #youtube {
		display: none;
	}
	#corbett-carousel h1 {
  	font-size: 36px;
  	line-height: 38px;
	}
	#top-navbar .navbar-inner, #row-footernav .navbar-inner { background:none; }
	.donate {
  	position: static;
    display: block;
    margin-top: 15px;
    text-align: center;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
	a.action {
  	font-size: 14px;
	}
}

@media (max-width: 767px) {
  .slides_container.single h1 {
    font-size: 32px;
    line-height: 32px;
  	top: 25%;
  }
	#top-signup h4, #top-signup p, #top-signup form {
		display: none;
	}
	#footer-logo {
  	display: none;
	}
	#corbett-carousel h1 {
  	font-size: 24px;
  	line-height: 26px;
	}
	.action-btns .span3, .action-btns .span6 {
		margin-bottom: 20px;		
	}
  .action-btns .row-fluid.marg {
    margin-bottom: 0;
  }
   div.action-btns .row-fluid.full {
    display: none;
  }
  div.action-btns .row-fluid.mobile {
    display: block;
  }
	.cawley-social {
  	margin: 20px auto 0px;
  width: 200px;
}
	.cawley-social .span2 {
  	float: left;
  width: 64px;
}
}

@media (max-width: 550px) {
	.cawley-social .span2 {
  	text-align: center;
 		width: 33%;
	}
}

@media (max-width: 480px) {
	#row-footernav {
  	display: block;
  	margin-top: 15px;
	}
	#row-footernav .navbar .nav {
  	float: none;
		text-align: center;
	}
	#row-footernav .navbar .nav > li {
  	float: none;
	}
	.logo { width:210px; height:auto }
}