/*
Theme Name: Rethink911v3
Theme URI: http://rethink911.org
Author: AE911Truth
Author URI: jlong@ae911truth.org
Description: Rethink911 September 2013
*/
@import url(http://fonts.googleapis.com/css?family=Lato:400,700|Ubuntu+Condensed|Roboto+Condensed:700,400);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  outline: none;
}
html { height: 101%; }

html { 
  background: url('/imgs/b7bg1.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body { font-size: 62.5%; line-height: 1; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

header { width: 100%; }
ol, ul { list-style: none; }

sup{
	vertical-align: super;
	font-size: 11px;
	line-height: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
.clear{clear: both;}

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; height: auto; }

p { font-size: 1.6em; line-height: 1.75em; color: #565656; margin-bottom: 12px; }

a {
text-decoration: none;
color: #3f7cc0;
transition: color .2s linear;
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
}

a:hover {
	text-decoration: underline;
	color: #5d9de5;
}

.orange{
	color: #F89D39;
}

address{
	font-size: 18px;
	font-family: 'Roboto Condensed';
	font-style: normal;
	color: #777;
}

/** page wrapping **/
.wrapper { 
	max-width: 930px; 
	margin: 0 auto;
	padding: 0 15px; 
}

#top-mob{
	display: none;
}

#top { 
	background-color: #1B3067;
	height: 130px;
	border-bottom: 3px solid #ccc;
}
#top #top-cities-bar{
	padding-top: 15px;
}
nav#top-menu{
	display: none;
}
nav#top-menu ul li{
	display: inline-block;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 29px;
	margin-right: 12px;
}
nav#top-menu ul li a{
	color: #1A3066;
}
nav#top-menu ul li.orange a, nav#top-menu ul li.orange{
	color: #F89D39;
	margin-right: 4px;
	font-weight: 400;
}
#top h1 { 
	margin-top: 20px;
	width: 500px;
	float: left;
}
#header-social{
	float: right;
	margin-top: 28px;
}
#header-social-medias{
	text-align: right;
}
#header-social-medias a{
	display: inline-block;
	margin-left:3px;
}

#header-video{
	width: 960px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	padding-top: 14px;
}
#header-video-left{
	width: 440px;
	float: left;
}
#header-video-newsletter{
	background-color: #F89D3A;
	width: 440px;
	height: 60px;
	margin-top: 8px;
	/*padding-top: 15px;*/
}
#header-video-right{
	width: 390px;
	float: right;
	margin-right: 14px;
}
#header-video-player{
	height: 245px;
	width: 390px;
}
#newsletteremail {
	margin: 12px 0 0 10px;
	height: 28px;
	width: 234px;
	padding: 3px;
	float: left;
	display: inline-block;
	border: none;
}
#newslettersubmit {
	background-color: #DD7708;
	color: #fff;
	border: none;
	width: 76px;
	font-weight: 400;
	margin-left: 13px;
	height: 34px;
	display: inline-block;
	font-family: 'ubuntu condensed', sans-serif;
	font-size: 14px;
	cursor: pointer;
}
a.facebook_button{border-color:#37538d #37538d #213256;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#ffffff;text-shadow:0 1px 1px #37538d;background-color:#3c5a9a;background-image:-moz-linear-gradient(top, #3f5fa3, #37538d);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#3f5fa3), to(#37538d));background-image:-webkit-linear-gradient(top, #3f5fa3, #37538d);background-image:-o-linear-gradient(top, #3f5fa3, #37538d);background-image:linear-gradient(to bottom, #3f5fa3, #37538d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3f5fa3', endColorstr='#ff37538d', GradientType=0);border-color:#283d68;*background-color:#37538d;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}a.facebook_button:hover,a.facebook_button:focus,a.facebook_button:active,a.facebook_button.active,a.facebook_button.disabled,a.facebook_button[disabled]{color:#ffffff;background-color:#37538d;*background-color:#30487b;}
a.facebook_button:active,a.facebook_button.active{background-color:#283d68 \9;}
a.facebook_button:hover,a.facebook_button:focus,a.facebook_button:active{border-color:#213256;text-shadow:1px 1px 1px #213256;}

a.twitter_button{border-color:#00aede #00aede #007291;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#ffffff;text-shadow:0 1px 1px #00aede;background-color:#00bcf0;background-image:-moz-linear-gradient(top, #00c6fc, #00aede);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#00c6fc), to(#00aede));background-image:-webkit-linear-gradient(top, #00c6fc, #00aede);background-image:-o-linear-gradient(top, #00c6fc, #00aede);background-image:linear-gradient(to bottom, #00c6fc, #00aede);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00c6fc', endColorstr='#ff00aede', GradientType=0);border-color:#0086ab;*background-color:#00aede;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}a.twitter_button:hover,a.twitter_button:focus,a.twitter_button:active,a.twitter_button.active,a.twitter_button.disabled,a.twitter_button[disabled]{color:#ffffff;background-color:#00aede;*background-color:#009ac4;}
a.twitter_button:active,a.twitter_button.active{background-color:#0086ab \9;}
a.twitter_button:hover,a.twitter_button:focus,a.twitter_button:active{border-color:#007291;text-shadow:1px 1px 1px #007291;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;margin-top: 6px;font-size:12px;margin-right: 3px;line-height:16px;text-align:center;vertical-align:middle;cursor:pointer;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#cccccc;*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}

#header-video-player .fb-like{
	height: 20px;
	width: 200px;
	text-align: right;
	float: right;
	margin-top: 10px;
}
#newsletterbox-heading{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	color: #fff;
	margin-left: 10px;
	display: inline-block;
	line-height: 60px;
}
#newsletterbox-form{
	display: inline-block;
	line-height: 64px;
}
#newsletter_form{
	width: 349px;
}
#newsletterbox-tagline{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #1A3066;
	margin-left:10px;
	margin-top: 6px;
}

#mainbody { 
	display: block; 
	z-index: auto; 
	width: 100%; 
}

/** posts **/
#content { 
	width: 100%; 
	position: relative; 
	background-color: #fff
}
#main { 
	display: block; 
	width: 600px; 
	box-sizing: border-box; 
	margin-right: 280px; 
	-moz-box-sizing: border-box; 
	padding: 20px 0;
}
.post h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 43px;
	color: #000;
	margin-bottom: 14px;
	letter-spacing: -2px;
}
.post h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 29px;
	color: #32709F;
	margin-bottom: 14px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: 20px;
}
.post h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 25px;
	color: #1A3066;
	margin-bottom: 14px;
	letter-spacing: -1px;
	margin-top: 20px;
	clear:left;
}
.post p, .post ul{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}
.post p.err-msg{
	color: red;
}
.post ul{
	list-style-type: square;
	padding-left: 34px;
	margin-bottom: 20px;
}
.post ul li{margin-bottom: 12px;}
.post ul li ul{
	list-style-type: circle;
}
.post .rve-embed-container{
	margin-bottom: 20px;
}
.post .footnotes{
	font-size: 12px;
	line-height: 13px;
}
.post cite, .post blockquote{
	padding-left: 12px;
	display: block;
	border-left: 4px solid #aaa;
	margin-left: 20px;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	color: #666;
	font-style: italic;
	line-height: 20px;
}
.post .wp-caption-text{
	font-size: 12px;
	line-height: 17px;
}
.post .alignleft{
	float: left;
	margin-right: 10px;
	border: 1px solid #ababab;
	padding: 2px;
}
.post .alignleft:hover{
	background-color: #3f7cc0;
}
.post .alignright{
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ababab;
	padding: 2px;
}
.post label{
	width: 120px;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 13px;
}
.post form#petition_form{
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
.post form#petition_form input, .post form#petition_form select{
	width: 200px;
}
.post form#petition_form input#petition-submit{
	background-color: #F59C3C;
	border: none;
	color: #fff;
	height: 35px;
	width: 140px;
	margin-top: 10px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 17px;
}
.post form#petition_form input#petition-submit:hover{
	cursor: pointer;
	background-color: #193066;
}
.post form#petition_form input#subscribe{
text-align: left;
width: auto;
margin-top: 20px;
}
.post form#petition_form span{
font-family: 'Lato', sans-serif;
font-size: 12px;
}

/* MODULES */
.module{
	width: 930px;
	margin: 20px auto 0 auto;
	background-color: #fff;
	padding: 15px;
}
#donate-promo-bar{
	margin:20px auto; width:960px
}
.module h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #1A3066;
	font-size: 56px;
	letter-spacing: -2px;
	margin-bottom: 20px;
}
.module h4 {
	font-size: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.module .orange{
	color: #F89D39;
}
.module p{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}
.module-left {
	width: 560px;
	padding-right: 20px;
	float:left;
}
.module-left-yt-video{
	margin-top: 18px
}
.module-right {
	width: 329px;
	padding-left: 20px;
	float:right;
	border-left: 1px solid #aaa;
	margin-top:-9px;
}
.module-right h4{
	color: #000;
	font-size: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	letter-spacing: -1px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

.getinvolved-box{
	display: inline-block;
	width: 305px;
	margin-right: 4px;
	vertical-align: top;
	margin-top: 10px;
}
.getinvolved-box p{
	border: 1px solid #ccc;
	padding: 10px;
	height: 173px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 20px;
	color: #666;
	margin-top: 8px;
}
.video-box{
	margin-top: 20px
}
.video-box-yt{
	width: 460px;
	padding-right: 10px;
	float: left;
}
.video-box-description{
	float: right;
	padding-left: 10px;
	width: 448px;
}
.video-box-description-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	letter-spacing: -2px;
	color: #000;
	font-weight: 700;
}
.video-box-description p{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #444;
	font-weight: 400;
	margin-top: 20px;
}

/** sidebar **/
#sidebar-responsive { display: none; }
.sidebar-donatelink{
	color:#3f7cc0;
	text-decoration:underline
}
.sidebar-donatelink:hover{
	color:#5d9de5;
}
#sidebar { 
	display: block; 
	float: right; 
	width: 284px; 
	padding: 20px 15px; 
	height: 100%; 
	border-left: 1px solid #aaa;
	min-height: 500px;
	font-family: 'Roboto Condensed', sans-serif;
}
#petition-count{
	color: #F89D39;
	font-size: 76px;
	font-weight: 700;
	letter-spacing: -3px;
	margin-left: -6px;
}
#petition-count-text, #aepetition{
	letter-spacing: -1px;
	font-size: 19px;
	color: #1A2D66;
	margin-top: 4px;
	font-weight: 700;
}
#petition-count-text a{
	color:#1A2D66;
	text-decoration:underline;
}
#petition-count-text a:hover{
	color:#32709F;
	text-decoration:underline;
}
#petition-sign-button{
	background-color: #F59C3C;
	display: block;
	width: 296px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	margin-top: 14px;
	font-family: 'Lato', sans-serif;
	}
#petition-sign-button:hover{
	background-color: #1A2D66;
	text-decoration: none;
}
.donate-btn-sidebar{
	font-size: 23px;
	display: block;
	border: 1px solid #ccc;
	padding: 12px;
	background-color: #eee;
	text-align: center;
	margin-top: 20px
}
#sidebar h4{
	color: #000;
	font-size: 35px;
	text-transform: uppercase;
	margin-top: 20px;
	border-bottom: 1px solid #000;
	letter-spacing: -1px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
#sidebar h5{
	color: #193066;
	font-size: 26px;
	margin: 20px 0 7px 0;
	font-weight: 700;
	letter-spacing: -1px;
}
ul.evidence-menu li{
	margin-bottom: 4px
}
ul.evidence-menu li a{
	color: #777;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -1px;
}
ul.evidence-menu li a:hover{
	color: #F89D39;
	text-decoration: none;
	font-weight: 700;
}

ul.evidence-menu li a.current{
	color: #F89D39;
	font-weight: 700;
}
ul#newsitems{
	font-size: 17px;
	margin: 10px 0;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}
ul#newsitems li{
	margin-bottom: 7px;
}


#sidebar .widget { display: block; margin-bottom: 20px; }
#sidebar .widget h3 { font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; text-transform: uppercase; padding: 15px 0px; padding-bottom: 5px; font-size: 1.6em; border-bottom: 1px solid #ddd; color: #898989; margin-bottom: 10px; } 

#sidebar .widget ul { display: block; margin-left: 10px; }
#sidebar .widget ul li { font-size: 1.1em; margin-bottom: 6px; }
#sidebar .widget ul li ul { font-size: 0.9em; }
#sidebar .widget ul li a { display: block; padding: 6px 12px; font-size: 1.2em; font-weight: bold; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: color .2s linear, background .2s linear; -webkit-transition: color .2s linear, background .2s linear; -moz-transition: color .2s linear, background .2s linear; }

#sidebar .widget ul li a:hover { color: #fff; background: #5d9de5; text-decoration: none; }


/** search **/
#s { padding: 3px 5px; color: #565656; border: 1px solid #bbb; outline: none; width: 66%; font-size: 1.2em; }


/** footer **/
footer { clear: both; text-align: center; font-family: Baskerville, 'Goudy Old Style', 'Book Antiqua', Palatino, serif; font-style: normal; padding: 10px; font-size: 1.4em; color: #434343; padding-bottom: 80px; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { /*display: inline-block;*/ }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.youtube_gallery, .youtube_gallery_divider{
	clear:none!important;
}
.youtube_gallery_caption{
	font-size: 12px!important;
	font-family: "Lato", sans-serif!important;
}
.popup:hover .icon-view{
	opacity: 0!important;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

/** footer **/
#campaign-sponsors{
	max-width: 1002px;
	margin: 0 auto;
	border: 1px solid #ddd;
	font-family: 'Lato', sans-serif; 
	padding: 12px 10px 5px 10px;
	margin-top: 20px;
	background-color: #fff;
}
#campaign-sponsors p{
	display: block;
	width: 307px;
	float: left;
	line-height: 17px;
	border-right: 4px solid #ddd;
	margin-right: 17px;
	padding-right: 11px;
	font-size: 12px;
	margin-top: 6px;
}
#campaign-sponsors a{
	display: block;
	float: left;
	margin-right:30px;
}
footer { 
	max-width: 1024px;
	margin: 0 auto;
	background-color: #1b3067; 
	clear: both; 
	text-align: center; 
	font-family: 'Lato', sans-serif; 
	font-style: normal; 
	padding: 10px 0; 
	font-size: 1.4em; color: #434343; 
	border-top: 1px solid #ccc;
 
}
#footer-social, #footer-copy{
	color: #fff;
	padding-top: 20px;
	font-family: 'Roboto Condensed', sans-serif;
}
#footer-social h3{
	font-size: 22px;
	margin-bottom: 16px;
}
#footer-social ul li{
	display: inline-block;
}
#footer-copy{
	font-size: 13px;
}
#footer-copy a{
	color:#fff;
	text-decoration: none;
}
#footer-copy a:hover{
	color:#F47B28;
}

/* Contact form */
.wpcf7-form-control.wpcf7-submit{
	width: 130px;
	height: 34px;
}
div.wpcf7-mail-sent-ok{
	border: 2px solid #398f14;
	font-size: 14px;
	background-color: #398f14;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 10px 5px;
}

div#fancybox-title{
	background-color: transparent!important;
}
#video-share{height: 34px}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
/*float: right;
margin: 9px 0 0 131px;
display: none*/
}

.icon-caret-right{
	color: #F89D39;
}

/* V3 */
#top-3{
	width: 960px;
	height: 230px;
	margin: 0 auto;
	background-image: url('imgs/header-bkg.jpg');
	background-repeat: no-repeat;
}
#top-3 ul{
	float: right;
	background-color: #1B3067;
	padding: 0 5px;
}
#top-3 ul li{
	display: inline-block;
	padding: 4px 2px;
}
#top-3 ul li a{
	color: #fff;
	text-decoration: none;
	font-family: 'ubuntu condensed', sans-serif;
	font-size: 12px;
}
#top-3 ul li a:hover{
	color: #fff;
	text-decoration: underline;
}
nav#top3-menu{
	width: 960px;
	margin: 0 auto;
	background-color: #1B3067;
	font-size: 12px;
	/* height: 74px; */
	line-height: 74px;
	/* border-bottom: 3px solid #ccc; */
}
nav#top3-menu h1{
	line-height: 74px;
	vertical-align: middle;
	padding: 16px 0 0 16px;
	/* float: left; */
	clear: both;
	margin-bottom: -14px;
}
nav#top3-menu ul{
	clear: both;
	height: 40px;
	background-color: #DDD;
	line-height: 40px;
	text-align: center;
	padding: 0 20px;
	/* margin: 14px; */
	border: 8px solid #FFFFFF;
	border-bottom: none;
}
nav#top3-menu ul li{
	display: inline-block;
	display: inline;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 23px;
	margin-right: 12px;
}
nav#top3-menu ul li a{
	color: #1B3067;
}
nav#top3-menu ul li.orange a, nav#top3-menu ul li.orange{
	color: #F89D39;
	margin-right: 4px;
	font-weight: 400;
}
nav#top3-menu ul li.highlight a, nav#top3-menu ul li.highlight{
	color: #F89D3A;
	margin-right: 4px;
	font-weight: 400;
}
#header-video-socialcounts{
	width: 90px;
	float: left;
	border-right: 1px solid #ccc;
	height: 245px;
	margin-right:10px;
}
#header-video-socialcounts-title{
	text-align: center;
	font-family: 'ubuntu condensed', sans-serif;
	font-size: 18px;
	color: #777;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.header-video-social{
	margin-top: 16px;
	font-family: 'ubuntu condensed', sans-serif;
	font-size: 16px;
	color: #777;
	text-align: center;
	margin-top: 22px;
}
a#header-logo-rethink911{
	float: left;
	height:56px
}
img#header-logo-ae{
	float: right;
	padding-right: 1em;
	margin-top: -.5em;
}

/* THERMOMETER */
.thermometer {
    float: left;
    margin:0 150px;
}
.thermometer {
    width:70px;
 
    position: relative;
}

.thermometer .track {
    height:280px;
    top:10px;
    width:20px;
    border: 1px solid #aaa;
    position: relative;
    margin:0 auto;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
    background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:      -o-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:     -ms-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:    -moz-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:   linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background-position: 0 -1px;
    background-size: 100% 5%;
}

.thermometer .progress {
    height:0%;
    width:100%;
    background: rgb(249,155,55);
    background: rgba(249,155,55,0.7);
    position: absolute;
    bottom:0;
    left:0;
}

.thermometer .goal {
    position:absolute;
    top:0;
}

.thermometer .amount {
/*    display: inline-block;
    padding:0 5px 0 60px;
    border-top:1px solid black;
    font-family: Trebuchet MS;
    font-weight: bold;
    color:#333;*/
}

.thermometer .progress .amount {
    padding:0 5px 26px 5px;
    position: absolute;
    border-top:1px solid #060;
    color:#F99B37;
    right:0;
    font-weight: bold;
}



.thermometer.horizontal {
    margin:0 0 0 -10px;
}

.thermometer.horizontal {
    width:340px;
    float: none;
}

.thermometer.horizontal .track {
    width:91%;
    left:0;
    height:20px;
    margin:20px auto;

    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
    background: -webkit-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:      -o-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:     -ms-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:    -moz-linear-gradient(left, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:   linear-gradient(to right, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background-size: 5% 100%;
}

.thermometer.horizontal .progress {
    height:100%;
    width:0%;
}

.thermometer.horizontal .goal {
    left:100%;
    height:100%;
}

.thermometer.horizontal .amount {
    bottom:0;
    position: absolute;
    padding:0 5px 26px 5px;
    border-top:0;
    border-left:1px solid #777;
    font-weight: bold;
    font-size: 13px;
	font-family: 'roboto condensed', sans-serif;
}

.thermometer.horizontal .progress .amount {
    border-left:0;
    border-top:0;
    border-right:1px solid #F99B37;
}


/* Mobile Smartphones ----------- */
@media only screen 
and (min-width : 0) 
and (max-width : 600px) {

	html { 
	  background: none!important;
	  background-color: #fff
	}

	#header-video-socialcounts, #top-3{
		display: none;
	}

	#header-social{
		display: none;
	}
	#header-video-right{
		float: none;
		width: auto;
	}
	#header-video-left{
		float: none;
		display: none;
	}
	#top-cities-bar{
		display: none;
	}
	.top-menu-bull{display: none;}
	#top {
		border-bottom: 3px solid #ccc;
		height: auto
	}
	.wrapper{
		max-width: auto;
		margin: none;

	}
	#top-mob{
		display:block;
	}
	#top-mob h1{
		background-image: url('imgs/rethink911-logo-mob.png');
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		height: 100px;
		margin-top: 0;
		width: auto;
		float: none;
	}
	#top-mob h1 img{
		display: none
	}

	nav#top3-menu{display:none;}
	.wrapper{padding:0;}

	#top-mob h1 a{
		height: 87px;
		width: 310px;
		display: block;
	}

	#top-menu ul li#top-menu-home, #top-menu ul li#top-menu-media, #top-menu ul li#top-menu-getinvolved,#top-menu ul li#top-menu-about{
		display: none;

	}

	#main{
		margin: 0 6%
	}

	.btn{
		font-size: 11px;
	}


	nav#top-menu{
		margin: 10px auto;
		height: 46px;
		line-height: 46px;
		width: 100%;
		display: block;
text-align: center;
	}
	nav#top-menu ul li{
		font-size: 1.6em;
	}

	#header-video{
		width: auto;
		margin: 0 6%;
	}

	#header-video-player {
	    position: relative;
	    padding-bottom: 46.25%; /* ratio for youtube embed */
	    padding-top: 30px;
	    height: auto;
	    overflow: hidden;
	    width: auto;
	}
	 
	#header-video-player iframe,
	#header-video-player object,
	#header-video-player embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	#donate-promo-bar{
		margin:20px auto; 
		width: 100%;
	}

	.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
		float: none;
		display: none;
		margin-top: 10px;
	}

	.module{
		display: none;

	}

	#campaign-sponsors p{
		width: auto;
		border: none;
		margin: 0;
		padding:0;
		float: none;
	}

	#youtube_gallery_1 .youtube_gallery_item{
		width: 140px!important;
	}

	#youtube_gallery_1 .youtube_gallery_caption{
		width: 120px!important;
	}


	#navbar { 
	display: block; 
	height: 44px; 
	background: #242424;
	background: -moz-linear-gradient(top,  #242424 0%, #2a2a2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#2a2a2a));
	background: -webkit-linear-gradient(top,  #242424 0%,#2a2a2a 100%);
	background: -o-linear-gradient(top,  #242424 0%,#2a2a2a 100%);
	background: -ms-linear-gradient(top,  #242424 0%,#2a2a2a 100%);
	background: linear-gradient(to bottom,  #242424 0%,#2a2a2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#2a2a2a',GradientType=0 );
	width: 100%; 
	}
	#navbar a { display: block; line-height: 44px; padding: 0 10px; font-weight: bold; font-size: 1.2em; color: #8fb5e0; }
	#navbar a:hover { color: #bbd2eb; text-decoration: none; }
	
	#n ul { display: none; background: #242424; border: 0; height: auto; padding: 5px 10px; overflow: hidden; }
	
	#n ul li { font-size: 1.3em; }
	
	#n ul li ul { display: block; position: static; border: 0; background: #242424; }
	#n ul li ul li { font-size: 1.1em; margin-left: 22px; width: auto; }
	#n ul li { border: 0; width: 100%; background: #242424; border: 0; }
	
	#n ul li a, #n ul li ul li a { display: block; font-weight: bold; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; line-height: 1.3em; text-shadow: none; width: 100%; padding: 5px 12px; margin: 0; }
	#n ul li ul li a { font-size: 1.0em; background: #242424; border: 0; }
	#n ul li a:hover, #n ul li ul li a:hover { background: #303030; color: #fff; text-decoration: none; }
	#main { display: block; float: none; width: auto; overflow: hidden; margin: 0 6%; padding: 20px 0; }
	#sidebar { display: none; float: none; }
	
	#sidebar-responsive { display: none; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 12px; margin-bottom: 15px; }
	#sidebar-responsive .widget { display: block; margin-bottom: 15px; }
	#sidebar-responsive .widget h3 { font-family: "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: bold; font-size: 1.5em; line-height: 1.4em; color: #898989; margin-bottom: 8px; text-transform: uppercase; border-bottom: 1px solid #ddd; }
	
	#sidebar-responsive ul li { display: block; }
	#sidebar-responsive ul li a { display: block; padding: 10px 20px; font-size: 1.6em; font-weight: bold; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: none; -webkit-transition: none; -moz-transition: none; }
	#sidebar-responsive ul li a:hover { text-decoration: none; background: #565656; color: #fff; }
	
	.post header h2 { font-size: 2.75em; }
	
	.post .meta { font-size: 1.1em; line-height: 1.6em; }
	.post .meta i { margin-bottom: 4px; }
	
	#commentform #allowed_tags { display: none; }
}