/*
	Custom CSS
*/

.navbar .brand {color: #777;display: block;float: left;font-size: 20px;line-height: 40px; font-weight: 200;margin-left: -20px;padding: 10px 20px;text-shadow: 0 1px 0 #fff;}
.navbar .brand:hover{text-decoration: none;}
#logo{margin: 0;font-size: 38px;line-height: 40px;}
.navbar-nav > li {padding: 5px 10px; font-size: 16px;}

.mode-edit .zone{margin-bottom:1em;}
.mode-edit #navigation{height: 60px !important;min-height: 60px;margin-bottom:0;}
.mode-edit #navigation .addBlockForm{height:56px;line-height:56px;padding:0 2em;}
.mode-edit #taf_links{height:35px !important;min-height:35px;margin-bottom:0;}
.mode-edit #taf_links .addBlockForm{height:31px;padding:0 2em;}
.mode-edit #taf_links .addBlockForm button{margin:0;}
.mode-edit #hero{height: 300px;}
/*.mode-edit #hero.expanded{height:auto;}*/
.mode-edit #column_left, .mode-edit #column_right{min-height:400px;}
.mode-edit #sidebar_right{min-height:573px;}
.mode-edit #footer-full-width{min-height:40px;}

body{background:#ececec;}
#contentWrapper{background:#fff;}
#serenity > .navbar{margin-bottom:0;}
#serenity > .navbar > .navbar-inner:last-child{background:#fff;}
#sidebar_right{margin-top: 19px;}

.block_images{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.block_images .title{display: none;}
.slideshow{position: relative;}
.block_images .textOverlay {position: absolute; padding: 15px; left: 15px; bottom: 15px; background: rgba(0,0,0,0.5); color: #fff; }
	.block_images .textOverlay .name{font-size: 20px; line-height: 1em; color: #fff; display: block; font-family: 'Bitter',arial,verdana,sans-serif;}
.block_images .controls{position: relative; z-index: 100;}
	.block_images .controls > .control{background: url("/theme/Haven/image/bg_direction_nav.png") no-repeat scroll 0 0 transparent;cursor: pointer;height: 30px;margin: -20px 0 0;opacity: 1;position: absolute;text-indent: -9999px;top: 50%;width: 30px;z-index: 9999;}
	.block_images .controls > .right.control {left: 10px;}
	.block_images .controls > .left.control {right: 10px;background-position: right top; }

.block{margin-bottom:1em;}
.block > .title{font-weight:bold;background-color:#00a8ff;color:#ffffff;padding:0.7em 1em;text-transform:uppercase;}
.block .content{padding:0.5em;}

.horizontal .block{float:none;}
.horizontal .block > .title{display:none;}

/* Slideshow block */
.block_images > .content{border:0; padding:.3em;}
#hero .block_images ul.slideshowImages > li{height:300px;}
#hero .block_images .image-basic{max-height:300px;overflow: hidden;}
#hero .block_images .image-basic img{min-width:100%;}
#hero .block_images > .content > .slideshowImages > li{height:316px;}

@media (max-width: 979px) {
	#hero .block_images .image-basic{height:auto;}
}
@media (max-width: 767px) {
/*	#contentWrapper{padding: 20px 20px 0px; margin-left: -20px; margin-right: -20px;}*/
	.block_images > .content{border:0;}
	.block_images .textOverlay{position: relative;left: 0;bottom: 0;padding: 1em;}
}

/* Sortable Overrides */
#content .zone_highlight{background:url(../../../images/zoneBG.png) repeat top left transparent;}
#content .zone_over{background:url(../../../images/zoneBGHover.png) repeat top left transparent;}
#navigation .block_placeholder{height:30px;border:2px dashed #ffffff;margin:10px;}
/*
.block > .title {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:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*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);}

*/
.block > .title, .block .content{background: transparent;  color: inherit; padding: 0px;}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea {color: #222;}
body { font-size: 14px;line-height: 1.4;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea { resize: vertical;}


/* ==========================================================================
   Custom Styles
   ========================================================================== */
.sprite{background: url("http://www.aflcio.org/extension/aflcio_projects/design/aflcio_user/images/Convention-2013/sprite.png") no-repeat 0 0 transparent;}
body{font-family: 'Open Sans', 'Helvetica Neue',Helvetica,Arial, sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Bitter',arial,verdana,sans-serif; font-weight: bold;}
/**************** HEADER *******************/
.navbar-inner {background-color: transparent; background-image: none; border: none; border-radius: 0px; border-bottom: 1px solid #E0E0E0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067); min-height: 0px;}
.horizontal .block_navigation ul.navigation > li{margin:0px; }
.navbar-inner.shaded{padding-top: 5px; padding-bottom: 5px; }
.navbar-inner h1{margin: 0px;}
	.navbar-inner.shaded .container{position: relative;}
		.navbar{font-family: 'Bitter',arial,verdana,sans-serif;text-transform: uppercase;}
			.navbar-search{/*margin-right: 55px;*/}
				.form-search .input-append .search-query{width: 185px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
				.form-search .input-append .btn{-webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
				.navbar .form-search .input-append .btn{background: #fff; }
			.navbar .btn-navbar{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			.navbar-inner{padding-left: 0px; padding-right: 0px;}
				.navbar-inner .nav-collapse{font-size: 16px;}
.navbar .nav > li > a:hover{}
#taf_links .block h3{margin: 0 0 0 -210%;position: absolute;}
.logo{padding-left: 65px; background:url("/theme/Haven/image/bkg_logo.png") no-repeat scroll -1px 5px transparent;}

.top-links{margin: 0px; font-family: KlavikaWebBasicRegular,arial,verdana,sans-serif;}
	.top-links li a{padding: 5px 5px 0px; display: block; color: #333C38; font-size: 13px;}
	.top-links li a:hover{text-decoration: none; color: #EFA32B;}


.taf{top: 0px;min-height:35px;}
	.taf .block{margin-bottom:0;display: inline-block;float:right;}
	.share-btn{width: 30px; height: 30px; float: left; margin-left: 10px;}
	.fb-btn{background-position: -40px -55px;}
	.em-btn{background-position: 0px -55px;}
	.tw-btn{background-position: -80px -55px;}
	.navbar-inner.shaded .share-btn{display: none;}
	
/**************** HOME PAGE *******************/
/*** HERO UNIT ***/
.slideshowImages{margin:0px; }
.block_images .content{padding: 0px;}

/****** SIGN In ******/

.block div.field{padding-right: 0px;}

/****** HOME PAGE TWITTER FEED/FLEXSLIDE ******/
.twitter-module{background: #0079c2; color: #fff; font-family:KlavikaWebBasicMedium,arial,verdana,sans-serif; font-weight: 600; font-size: 18px; line-height: 22px; position: relative;}
.twitter-header{background: url("../../images/Convention-2013/bkg_twitter_head.png") no-repeat right center #00619b; padding: 10px 40px 10px 0px; position: relative; z-index: 10;}
	.twitter-header-content{width: 155px;}
		.twitter-icon{height: 34px; width: 41px; background-position: -70px -88px; margin: 0px auto;}
		.twitter-header .section-title{line-height: 1em; margin-bottom: 0px;}
	.twitter-header-bkg{position: absolute; right: 50%; top: 0; z-index:-1; width: 2000px; height: 100%; background: #00619b;}
#tweet{padding: 10px 40px; margin-top: 1%; position: relative;}
.module-twitterfeed #tweet{padding: 0px;}
	#tweet a:hover{text-decoration: none;}
	.tweet_text .at{color: #EFA32B;}
	.tweet-details{display: block;  font-size: 14px; font-family:KlavikaWebBasicRegular,arial,verdana,sans-serif; font-style: italic;}
		.tweet_user a{font-style: normal;}
		.tweet_time a{color: #8dc0df;}
		.module-twitterfeed .tweet_time a{color: #767575;}
	.tweet_list, #mobile-questions {margin: 0px; list-style: none;}
	#tweet .flex-control-paging, #flexslider .flex-control-paging, .module-twitterfeed #tweet .flex-direction-nav{display: none;}
	.module-twitterfeed #tweet .flex-control-paging{display: block;}
		#tweet-content{padding:0; margin:0;}
			html[xmlns] .tweet_list, html[xmlns] #mobile-questions {display: block;} 
			* html .tweet_list, * html #mobile-questions {height: 1%;}
			.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
			.loading .flex-viewport, .loading  #mobile-questions {max-height: 300px;}
			#tweet-content .tweet_list, #mobile-questions .tweet_list {zoom: 1;}
				#tweet-content .tweet_list > li { display: none; -webkit-backface-visibility: hidden; } 
				#tweet-content .tweet_list > li:first-child { display: block; }
		/* Direction Nav */
			.flex-direction-nav {*height: 0; list-style: none; margin: 0px;}
			.flex-direction-nav a {outline: none !important; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("../../images/Convention-2013/sprite.png") no-repeat 0 0 transparent; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all .3s ease;}
			.flex-direction-nav .flex-next {background-position: -120px -55px; right: 10px;}
			.flex-direction-nav .flex-prev {background-position: -132px -85px; left: 10px;}
			.flexslider:hover .flex-next, .flexslider:hover .flex-prev {opacity: 0.8; filter: alpha(opacity=100);}
			.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;  filter: alpha(opacity=100);}
			.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/****** VICS ******/
.thumbnail {border: none; padding: 0px;}
.thumbnail img{width: 100% !important; height: auto !important;}

/*********************BREDCRUMBS******************************/
.breadcrumb{padding: 40px 0px 20px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.breadcrumb > a{display: inline-block;}
.breadcrumb > span{display: inline-block; color: #aaadab; padding: 0 5px;}
.breadcrumb > a[href="/"]{background: url("../../images/Convention-2013/sprite.png") no-repeat -70px -120px transparent; width: 10px; height: 14px; text-indent: -9999em;}

/******************** DISCUSSION PAGE ***********************/
.vertical-question-top, .vertical-question-bottom{width: 100%; padding-top: 25px; padding-right: 5px; background: url("../../images/Convention-2013/bkg_questions_list_top.png") no-repeat scroll right bottom transparent;}
.vertical-question-bottom{background: url("../../images/Convention-2013/bkg_questions_list_bottom.png") no-repeat scroll right 0px transparent;}
.vertical-questions{width: 100%; padding-right: 5px; padding-bottom: 100px;margin-bottom: 0px;}
.question-list li{cursor: pointer; position: relative;}
	#selected-bar{background: none repeat scroll 0 0 #EFA32B; height: 100%; position: absolute; right: -5px; top: 0; width: 7px;border-radius: 7px 0px 0px 7px; -moz-border-radius: 7px 0px 0px 7px; -webkit-border-radius: 7px 0px 0px 7px;}
	#selected-pointer{border-bottom: 7px solid transparent;border-left: 7px solid #EFA32B;border-top: 7px solid transparent;display: inline-block;height: 0;position: absolute;right: -7px;top: 43%;vertical-align: middle;width: 0;}

.vertical-questions > li{padding: 15px 0px; border-bottom: 1px solid #ECECEC; }
	.mod-photo{height: 40px; width: 40px; background-position: -160px -55px;}
	.question-nav{margin-left: 50px; padding-right: 10px;}
	.question-nav .blockText{font-family:KlavikaWebBasicBold,arial,verdana,sans-serif; font-size: 14px; line-height: 15px;}
#mobile-questions{display: block; visibility: hidden; color: #fff;}
.question-module #flexslider .flex-direction-nav a{margin: -12px 0 0;}
/* Hide the slides before the JS is loaded. Avoids image jumping */
#flexslider .question-list > li { display: none; -webkit-backface-visibility: hidden; } 
#flexslider .question-list > li:first-child { display: block; }

/****** QUESTION SECTION ******/
.main-question, .questionfeed{color: #fff; padding: 4%; background: url("../../images/Convention-2013/bkg_questions.png") repeat fixed center center transparent; margin: 0px 0px 20px 0px;}
	.question-header, .artifacts, .question-date{color: #f2bd65; font-family:KlavikaWebBasicRegular,arial,verdana,sans-serif; font-size: 18px; line-height: 1em;}
	#question h1{font-size: 40px;line-height: 1em;}
	.artifacts-header{font-size: 15px; margin-bottom: 15px;}
	.artifacts li{line-height: 1em; margin-bottom: 10px;}
	.artifacts a, .artifacts a:hover{color: #fff; font-size: 13px;}
		.artifacts a span, .artifacts a:hover span{color: #78adc1}
		
/****** DISQUS ******/
.discussion-wrap{display: none; position: relative;}
	#discussion-event-listner{position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 999;}
	#disqus_thread{margin: 0px 20px; padding: 0px 0px 40px;}
	#dsq-comments{margin: 20px 0px; list-style: none outside none;}
		.dsq-full-comment{margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #ececec;}
		.child.dsq-depth-1{margin-left: 55px !important;}
		.child.dsq-depth-2{margin-left: 110px !important;}
			.dsq-header-avatar{padding: 0px;}
				.dsq-header-avatar img{width: 40px; margin: 0px 10px -20px 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
			.dsq-comment-header-meta{padding:0px;}
				.dsq-comment-header-meta-wrapper cite span{color: #EFA32B;}
			.dsq-comment-body, .dsq-comment-footer{margin-left: 57px;}
			.dsq-comment-footer{margin: 0px 0px 0px 57px;}
		
/****** SIDEBAR ******/
.moderator-detail{margin: 40px 0px 0px; padding: 40px 20px; -moz-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1); -webkit-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1);box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1);}
.avatar{margin: -80px 0px 0px; text-align: center;}
.moderator-detail h3{font-size: 20px; line-height: 30px; margin-bottom: 0px;}

/****** SHARED SIDEBAR ******/
.sidebar .module {padding-bottom: 45px; margin-bottom: 40px; border-bottom: 1px solid #ececec;}
.sidebar .module.module-shortform{padding-bottom: 13px;}

.module-twitterfeed #tweet .flex-control-nav {width: 100%; position: absolute; top: 100%; margin: 20px 0px 0px; text-align: center; z-index: 9999; }
.module-twitterfeed #tweet .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
	.module-twitterfeed #tweet .flex-control-nav a {width: 8px; height: 8px; display: block; background: #979797; background: rgba(151,151,151,0.7); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.4);}
	.module-twitterfeed #tweet .flex-control-nav a:hover { background: #ccc; background: rgba(151,151,151,0.9); }
	.module-twitterfeed #tweet .flex-control-nav a.flex-active {background: transparent; border: 2px solid #979797; cursor: default;}

.module-blogfeed ul, .module-blogfeed li{margin-left: 0px; list-style: none;}
	.listitem-blog_post{font-weight: bold; text-transform: uppercase; font-size: 16px; margin-bottom: 20px;}
	.listitem-blog_post .attribute-publish_date{font-weight: normal; font-size: 13px; font-style: italic; display: block;}
	.listitem-blog_post br{display: none;}

.sidebar .last-module{border-bottom: none;}
.sidebar .sidebar-shading .last-module{margin-bottom: 0px;}

/************* LOGIN MODALS *****************/
.help-inline{color: #999999; vertical-align: top; font-weight: normal;}
.error input, .error select, .error textarea{border-color: #c90708;}
.error .help-inline{color: #c90708;} 
.loading{height: 150px; background: url("../../images/Convention-2013/360.gif") no-repeat center center transparent;}
.disqus-login.container-fluid{padding-left: 20px; padding-right: 20px;}
	.disqus-login #rightContent2{border-left: 1px solid #ECECEC;}
.message-text{display: none; color:red; font-weight: bold; margin: 0px;}

/******************INTERIOR PAGES*****************/
h1.page-title{margin-top: 0px;}

/****** INTERIOR PAGES SIDEBAR ******/
.sidebar .module-questionfeed{overflow: hidden; padding: 0; margin:0; background: url("../../images/Convention-2013/bkg_sidebar_shading.png") repeat-y scroll left 0px transparent;  -moz-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1); -webkit-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1);box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1); border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px;}
	.questionfeed{margin: 0; padding: 10%; border-bottom: 4px solid #B1C7D5;}
		.questionfeed .question-header{font-family:KlavikaWebBasicMedium,arial,verdana,sans-serif;}
		.questionfeed h2{font-size: 33px;line-height: 1em;}
	.comment-feed{padding: 10%;}
		.comment-feed .comments-icon{background-position: -160px -55px; color: #FFFFFF; display: inline-block; font-weight: bold; height: 39px; line-height: 1; margin-left: 0; padding: 12px 96px 0 3px; text-align: center; text-decoration: none; width: 34px;}
		.comment-feed a.pull-right{padding-top: 10px;}
		.comment-feed .quote{font-size: 16px;font-family:Garamond, Georgia, serif; font-style: italic;}
		
.sidebar-shading-bottom{padding-top: 30px; background: url("../../images/Convention-2013/bkg_sidebar_shading_bottom.png") no-repeat scroll left 0px transparent; margin-bottom: 40px;}
.sidebar-shading{padding: 15px 0px 0px 30px;  background: url("../../images/Convention-2013/bkg_sidebar_shading.png") repeat-y scroll left 0px transparent;}

/*************** WORKER FRIENDLY L.A. **************/
#gLegend ul{overflow:auto;margin: 0 0 1em;}
	#gLegend li{margin: 0 .3em;padding: 0.5em 1em .5em 2.5em;list-style: none;float: left;border: 1px solid #dedede;}
		#gLegend li.orange{background:url("http://maps.google.com/mapfiles/ms/icons/orange-dot.png") left center no-repeat transparent;}
		#gLegend li.green{background:url("http://maps.google.com/mapfiles/ms/icons/green-dot.png") left center no-repeat transparent;}
		#gLegend li.red{background:url("http://maps.google.com/mapfiles/ms/icons/red-dot.png") left center no-repeat transparent;}
		#gLegend li.blue{background:url("http://maps.google.com/mapfiles/ms/icons/blue-dot.png") left center no-repeat transparent;}
#gMap img{max-width:none;}
#gMap h2{line-height:1.1em;}

/*************** PROPOSE A SESSION *****************/
.sessions_wrap{overflow: hidden; padding: 0; margin:0; -moz-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1); -webkit-box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1);box-shadow:inset 0px 0px 30px 15px rgba(0, 121, 194, 0.1); border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
	.sessions_header{background: #0079c2; padding: 20px;}
	 .sessions_header h4{margin: 0px; color: #fff;}
	.sessions_content{padding: 20px;}
		.sessions_content .span4{position: relative;}
		.sessions_content h5 {font-size: 16.4px;}
		.sessions_content .divider{position: absolute; right: -4px; border-right: 1px solid #d5d5d5; height: 70px; top: 10%;}

.survey-view h1{margin: 0px; line-height: 1em;}
.count-down{padding-top: 15px; text-align: right; color: #575151; font-size: 15px;}
	.count-down span{color: #0079c2; font-weight: 800;}
.survey-view h2{margin: 0px 0px 15px; line-height: 1em;}
	.survey-view h2 i{margin: -5px 20px 0px 0px; height: 36px; width: 36px;}
		#survey-page1 h2 i{background-position: -160px -105px; }
		#survey-page2 h2 i{background-position: -200px -105px; }

/* FORM */	
label{color: #221f1f; font-size: 13px; font-weight: bold;}
.survey-view form, #propose-session-thankyou{padding: 4% 6%; background: none repeat scroll 0 0 #f4f4f4; margin-bottom: 80px;}
	.survey-view .survey-choices{position: relative;}
		.survey-view .survey-choices .icon-required, .survey-view .name-list-input .icon-required{background-position: -240px -106px; width: 17px; height: 15px; position: absolute; margin: 10px 0px 0px -30px; display: none; top: 0;}
		.survey-view .error .survey-choices .icon-required, .survey-view .error .name-list-input .icon-required{display: block;}
		.survey-view #survey-page2 .survey-choices .icon-required, .survey-view #survey-page2 .name-list-input .icon-required{right: -30px;}
		
	.survey-view select, textarea, .survey-view input[type="text"], .survey-view input[type="number"], .survey-view input[type="email"], .survey-view input[type="url"], .survey-view input[type="tel"], .survey-view .uneditable-input{min-height: 40px; margin-bottom: 20px;}
	.survey-view select {padding: 9px 6px 4px; background: -moz-linear-gradient(center top , #E8E8E8, #FDFDFD) repeat scroll 0 0 #FFFFFF; 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:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc; }
	.survey-view .radio input[type="radio"], .survey-view .checkbox input[type="checkbox"]{margin-bottom: 15px;}
 	.survey-view hr{margin-top: 20px; margin-bottom: 30px;}

.survey-view .privacy-statement{min-height: 10px; margin-top: 15px; margin-bottom: 15px; font-size: 12px;font-weight: bold;}
	.privacy-statement i{margin-right: 7px; margin-top: 2px; opacity: 0.4;}


/***  CUSTOM CONTROL ***/
.name-list-input, .name-row{position: relative;}
	.btn-add{background: none repeat scroll 0 0 #FFFFFF; border: 0 none; border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;  height: 36px; margin-top: 2px; padding: 4px 0; position: absolute; right: 1px; width: 40px; top: 0px;}
/*.survey-view .name-list{margin-bottom: 20px;}*/
	.survey-view .name-list-content{background: none repeat scroll 0 0 #e9e9e9; border: #e9e9e9; color: #777373; font-size: 13px;}
		.name-row-actions{font-size: 12px; position: absolute; right: 15px; top: 12px; z-index: 1000;}	
		.survey-view input.name-list-content{margin-bottom: 5px;}
		.survey-view input.name-list-content:last-child{margin-bottom: 20px;}
		
/******************* SEARCH *********************/
.view-ezfind_line:before, .view-ezfind_line:after {content: " ";display: table;}
.view-ezfind_line:after {clear: both; }
.view-ezfind_line {*zoom: 1; }

.attribute-image{float: left; margin-right: 2%; width: 20%;}
.attribute-short{float: left; width: 75%;}
.attribute-link{display: none;}

/*************** FOOTER *****************/
.footer{background:  #ECECEC; min-height: 100px; padding-top: 10px; padding-bottom: 10px;}
.footer .span3{position: relative;}
.footer .span3 .block{min-height: 160px;}
.footer .span3 .block > .title{font-size: 18px; margin-bottom: 0px; text-transform: normal;line-height:40px;}
.footer .divider{width: 1px; background: #ccc; height: 100%; right: 0px; top: 0px; position: absolute; max-height: 150px;}
.footer-links{padding: 35px 0px; font-family:KlavikaWebBasicRegular,arial,verdana,sans-serif; font-size: 15px;}
	.footer-logo{height: 50px; width: 265px; background-position: 0px -160px; margin-bottom: 15px;}
	.footer-links .share-links{position: relative;}
	.footer-links .btn{margin-bottom: 15px;}
	.footer-links li a, .footer-links li a{color: #333C38;}
	.footer-links .link-header{font-family:KlavikaWebBasicBold,arial,verdana,sans-serif; font-size: 17px;}
.footer-bootom{background: #fff; padding: 20px 0px 40px;}
	.footer-bootom a, .footer-bootom a:hover{font-weight: bold; color: #0079c2;}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; width: 100%; height: 100%; *text-indent: -9999px;}
.ir:before {content: ""; display: block; width: 0; height: 100%;}
.ir br {display: none;}

.hidden {display: none !important;visibility: hidden;}

.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.invisible {visibility: hidden; }

.clearfix:before, .clearfix:after, .block:before,  .block:after{content: " ";display: table;}
.clearfix:after, .block:after {clear: both; }
.clearfix, .block {*zoom: 1; }

.left{float: left;}
.right{float: right;}
.drop-shadow{-webkit-box-shadow: 3px 1px 15px rgba(4, 4, 4, 0.75); -moz-box-shadow: 3px 1px 15px rgba(4, 4, 4, 0.75); box-shadow:  3px 1px 15px rgba(4, 4, 4, 0.75);}
.bottom-rounded{-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
.top-rounded{-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.rounded{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.upper{text-transform: uppercase;}
.smooth{-webkit-transition: width 0.8s ease;-moz-transition: width 0.8s ease;-o-transition: width 0.8s ease;transition: width 0.8s ease;}
.clear{clear:both}
.contain{overflow:hidden}
.shaded{background: #ececec;}
.blockText{display: block;}
.section-title{margin-top: 0; padding-top: 11.5px; font-family:KlavikaWebBasicBold,arial,verdana,sans-serif; text-transform: uppercase; line-height: 1.1em; }
.link-color{color: #EA8D1E;}
.marTop10{margin-top: 10px;}
.marTop20{margin-top: 20px;}
.marBottom20{margin-bottom: 20px;}
.marRight20{margin-right: 20px;}
.marLeft20{margin-left: 20px;}

@-webkit-keyframes smallToBig{
	from {-webkit-transform: scale(0.1);}
	to {-webkit-transform: scale(1);}
}
@-moz-keyframes smallToBig{
	from {-moz-transform: scale(0.1);}
	to {-moz-transform: scale(1);}
}
@-ms-keyframes smallToBig{
	from {-ms-transform: scale(0.1);}
	to {-ms-transform: scale(1);}
}

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

/* Landscape phones and down */
@media (max-width: 480px) { 
	.hero-unit{background: #383838; max-height: 1000px; background-image: none !important;}
			#hero-default .hero-actions{margin-bottom: 25px;} 

}
@media (min-width: 480px) { 
	.hero-unit{background-position: 35% 0; }
}

@media (min-width: 480px) and (max-width: 767px) {
	.footer-links .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;}
	.footer-links .row-fluid [class*="span"]{display:block; min-height:33px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} 
	.footer-links .row-fluid [class*="span"]:first-child{margin-left:0;} 
	.footer-links .row-fluid .span4 .divider{height: 150px; width: 1px; border-right: 1px solid #ccc; margin-right: 5px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
/*.navbar-inner, .footer{margin-left:-20px; margin-right: -20px;padding: 10px 20px;}*/
.nav-collapse .form-search .input-append{display: block;}
	.nav-collapse .form-search .input-append .search-query{width: 92%;}
.watch-video{position: static;}
.hero-unit, .content-wrap, .navbar-inner{padding-left:20px;padding-right:20px;}
/*
	.hero-intro{padding: 60px 0 10px;}
.hero-unit-video .hero-intro {padding: 0px 0 10px;}

.hero-question{font-size: 45px; line-height: 45px;}

.hero-unit-video{background: #383838; background-image: none !important; max-height: 1000px;}*/
.hero-unit-video .hero-intro {padding: 0px 0 10px;}
.signup-module, .twitter-module, .vic-module{margin-bottom: 15px;}

.twitter-header{padding: 10px 40px 1px 0; background-image: none;}
	.twitter-header-content{margin: auto;}
	.twitter-header-bkg{right: -20px;}
.twitter-module-bkg{position: absolute; right: -20px; left: -20px; top: 0; z-index:-1; height: 100%; background: #0079c2;}

.thumbnails .thumbnail img{width: auto !important; margin-left: 0;}
.thumbnails .thumbnail .btn{margin-bottom: 10px;}
.breadcrumb {padding: 15px 0;}

#vertical-questions, .vertical-question-top, .vertical-question-bottom{display:none;}

.question-module #flexslider{padding: 10px 40px; margin-bottom: 15px; background: #0079C2; position: relative; border-bottom: 7px solid #EFA32B;}
	#mobile-questions{display: block; visibility: visible;}
	.mobile-pointer{margin: 7px 0px 0px -4px; left: 50%; position: absolute; top: 100%; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #EFA32B; display: inline-block; height: 0; vertical-align: top; width: 0;}

#question{display: none;}
#question h1 {font-size: 26px;}

.main-question, #disqus_thread{margin-left:0px; margin-right: 0px;}
#selected-bar, #selected-pointer{display: none;}

.attribute-body.marRight20{margin-right: 0px;}
.sessions_wrap.marLeft20{margin-left: 0px;}
	.sessions_content .span4{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d5d5d5;}
		.sessions_content .divider{display: none;}
.count-down{text-align: left;}

.footer .span3 .block{min-height: 0px;}
.footer .divider{width: auto; height: 1px; position: static; margin: 0px; float: none;}

}

@media (max-width: 979px) {
	#navigation{float: none;min-height: 0;margin:7.5px 0; }
	.horizontal .block_navigation ul.navigation > li{float: none; background-image: none;}
	.nav-collapse .nav {background: none repeat scroll 0 0 #ECECEC;border: 1px solid #CCCCCC;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float: none;margin: 0 0 11.5px;padding: 5px 10px;}
	.nav-collapse .nav > li > a{margin:0px;}
	.nav-collapse .nav > li{margin: 5px 0 0;}
	.hero-unit-video{background: #383838; background-image: none !important; max-height: 1000px;}
	
}

@media (min-width: 768px) {
	.nav-collapse .form-search .input-append .search-query{width: 610px;}
		
	.footer-links .span4 .divider{height: 150px; width: 1px; border-right: 1px solid #ccc; margin-right: 20px;}
	#vertical-questions{display:block; background: url("../../images/Convention-2013/bkg_questions_list.png") repeat-y scroll right 0 transparent;}
	#mobile-questions{visibility: hidden;}
	#flexslider .flex-direction-nav{display: none;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	.thumbnails .span4{width: 213px;}
	.thumbnails li.divider{border-right: 1px solid #CCCCCC; height: 200px; margin-left: 0;width: 19px;}

	.hero-video-question .hero-intro {padding: 10px 0;}	
	.hero-video-question .hero-question {font-size: 26px; margin-bottom: 10px;}
	.hero-video-question .hero-actions {padding-bottom: 15px;}
		.hero-video-question .hero-actions .btn-large{font-size: 15.25px; padding: 11px;}
		.hero-video-question .comments-icon, .hero-video-question .comments-icon:hover{margin-left: 15px;}
		
	#question h1 {font-size: 30px;}

	.footer-logo{width: 150px; height: 90px;}
	.footer-links .row-fluid .span4 .divider{margin-right: 0px;}
	.mod-photo{display: none; }
	.question-nav {margin-left: 0px;}
}
/* Large desktop */
@media (min-width: 980px) {
	.navbar-search {/*margin-right: 30px;*/}
	.navbar-inner.shaded .fb-btn, .navbar-inner.shaded .em-btn{display: block;}
	
	
	.hero-unit{background-position: 0 0; }
	
	.thumbnails .span4{width: 285px;}
	.thumbnails li.divider{border-right: 1px solid #CCCCCC; height: 200px; margin-left: 0;width: 19px;}
}
@media (min-width: 1200px) {
	.navbar-search {/*margin-right: 70px;*/}
	.top-links li a{padding: 5px 20px 0;}
	.navbar-inner.shaded .share-btn{display: block;}

	.navbar .nav > li.divider {margin: 25px 35px 20px;}
		
	.hero-intro{padding: 80px 0px 10px;}
	.hero-unit-video .hero-intro {padding: 20px 0px 10px;}

	.hero-question{font-size: 40px;width: 70%;}
	.hero-content-video .hero-question, .questionSpanish.hero-question{width: auto;}
	
	.hero-actions {padding-bottom: 0;}
	.thumbnails .span4{width: 350px;}
	.thumbnails li.divider{border-right: 1px solid #CCCCCC; height: 300px; margin-left: 0;width: 29px;}
	
	.footer-links .span4 .divider{margin-right: 40px;}
}
@media (min-width: 1300px){
	.hero-img{display: block; position: absolute; z-index: 0; width: 100%; }
}

/******************IE STYLES*****************/
.lt-ie9 .nav-collapse .form-search .input-append .search-query{width: 610px;}
.lt-ie9 .form-search .input-append .search-query{width: 155px;}
.lt-ie9 .navbar-search {/*margin-right: 30px;*/}
.lt-ie8 .navbar-search .btn{margin-top: 2px; height: 30px;}
.lt-ie9 .navbar-inner.shaded .share-btn{display: block;}
.lt-ie8 .navbar-inner{padding-bottom: 20px;}
.lt-ie9 .hero-unit, .lt-ie9 .twitter-module{min-width: 940px;}
.lt-ie9 .hero-img{display: block; position: absolute; z-index: 0; width: 100%; min-width: 940px; min-height: 376px;}
.lt-ie9 .thumbnails .span4{width: 285px;}
.lt-ie9 .thumbnails li.divider{border-right: 1px solid #CCCCCC; height: 200px; margin-left: 0;width: 19px;}
.lt-ie9 .thumbnail .span6{width: 44%;}
.lt-ie8 .thumbnail .span6{width: 85px;}
.lt-ie9 .footer-links .span4 .divider{height: 150px; width: 1px; border-right: 1px solid #ccc; margin-right: 20px;}
.lt-ie9 #vertical-questions{display:block; background: url("../../images/Convention-2013/bkg_questions_list.png") repeat-y scroll right 0 transparent;}
.lt-ie9 #mobile-questions{visibility: hidden;}
.lt-ie9 #flexslider .flex-direction-nav{display: none;}
.lt-ie9 .moderator-detail, .lt-ie9 .sessions_content, .lt-ie9 .comment-feed{background: none repeat scroll 0 0 #F4F4F4;}

.lt-ie9 .survey-view select, .lt-ie9 textarea, .lt-ie9 .survey-view input[type="text"], .lt-ie9 .survey-view input[type="number"], .lt-ie9 .survey-view input[type="email"],.lt-ie9 .survey-view input[type="url"], .lt-ie9 .survey-view input[type="tel"], .lt-ie9 .survey-view .uneditable-input{min-height: 10px; height: 33px;}
.lt-ie9 select, .lt-ie9 input[type="text"], .lt-ie9 input[type="email"]{display: inline; line-height: 24px;}
.lt-ie9 .module input[type="text"], .lt-ie9 .module  input[type="email"]{line-height: 33px;}
.lt-ie9 .survey-view select {padding: 4px 6px; background: #fff; border:1px solid #cccccc; min-height: 10px; height: 33px;}
.lt-ie9 .btn-add.btn{height: 31px; width: 33px; padding-top: 0px; margin-top:1px; background: none repeat scroll 0 0 #FFFFFF; behavior: none; position: absolute;}
.lt-ie8  .survey-view select, .lt-ie8 .survey-view input[type="text"], .lt-ie8 .survey-view input[type="email"]{height: auto;}
.lt-ie8  .survey-view select{margin-bottom: 26px;}
.lt-ie8 .btn-add{height: 26px;margin-top:2px; right:0px;}

.lt-ie9 .btn{position: relative; z-index:999; behavior: url('/extension/aflcio/design/aflcio_user/javascript/libs/PIE.htc'); margin-bottom: 10px;}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {background: transparent !important;color: #000 !important; /* Black prints faster: h5bp.com/s */box-shadow: none !important;text-shadow: none !important;}a,a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}/** Don't show links for images, or javascript/internal links*/.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group; /* h5bp.com/t */}tr,img {page-break-inside: avoid;}img {max-width: 100% !important;}@page {margin: 0.5cm;}p,h2,h3 {orphans: 3;widows: 3;}h2,h3 {page-break-after: avoid;}
}