/*
Theme Name: Campaign Child Theme
Theme URI: http://themes.designcrumbs.com
Description: Child theme for Campaign.
Author: Jake Caputo
Author URI: http://themes.designcrumbs.com
Template: campaign
*/

@import url("../campaign/style.css");

/*** KG: For Boston New Ideas widget on new homepage ***/

/*Fonts*/

@font-face {
    font-family: 'southern_aire_personal_use_Rg';
    src: url('fonts/southernaire_personal_use_only-webfont.eot');
    src: url('fonts/southernaire_personal_use_only-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/southernaire_personal_use_only-webfont.woff') format('woff'),
         url('fonts/southernaire_personal_use_only-webfont.ttf') format('truetype'),
         url('fonts/southernaire_personal_use_only-webfont.svg#southern_aire_personal_use_Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.header_right .widgettitle {}


@font-face {
    font-family: 'proxima_nova_alt_rgbold';
    src: url('fonts/proximanovaa_bold-webfont.eot');
    src: url('fonts/proximanovaa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovaa_bold-webfont.woff') format('woff'),
         url('fonts/proximanovaa_bold-webfont.ttf') format('truetype'),
         url('fonts/proximanovaa_bold-webfont.svg#proxima_nova_alt_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#main_menu, .more-btn{font-family: 'proxima_nova_alt_rgbold';}


@font-face {
    font-family: 'proxima_nova_altlight';
    src: url('fonts/proximanovaa_light-webfont.eot');
    src: url('fonts/proximanovaa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovaa_light-webfont.woff') format('woff'),
         url('fonts/proximanovaa_light-webfont.ttf') format('truetype'),
         url('fonts/proximanovaa_light-webfont.svg#proxima_nova_altlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

#slide_widget .widgettitle, #page .entry-title {font-family: 'proxima_nova_altlight';}

@font-face {
    font-family: 'proxima_nova_alt_rgregular';
    src: url('fonts/proximanovaa_regular-webfont.eot');
    src: url('fonts/proximanovaa_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovaa_regular-webfont.woff') format('woff'),
         url('fonts/proximanovaa_regular-webfont.ttf') format('truetype'),
         url('fonts/proximanovaa_regular-webfont.svg#proxima_nova_alt_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, input, textarea, select{font-family: 'proxima_nova_alt_rgregular';}

/*HEADER*/
.bg_fabric{background:url(images/bg.jpg)!important;}
.body_span #header{background:url(images/header-bg.jpg) no-repeat top center; width:100%; position:fixed!important;}
#logo_wrap{padding:0;} 
.header_right{text-align:right; position:relative;  float:right; padding-top:0px; height:66px;} 
.header_right img{position:relative; top:20px;}
#content{background:url(/wp-content/uploads/2013/08/backgroundd.jpg) no-repeat top center!important; width:100%;} 
#headerStickyWrapper{height:auto!important;}

/*MANU*/

#main_menu{background:url(images/nav.png) repeat-x; padding-bottom:3px!important;}
#main_menu a{color:#FFF; font-size:15px; text-shadow:1px 1px 1px #791e23; background:url(images/nav-sep.png) no-repeat right top; padding:0 18px;} 
#main_menu ul li{margin:0!important;}
#main_menu #donate_now{background:url(images/connt.png) repeat-x!important;}

/*SLIDER*/

#slides_wrap{background:url(images/bannerbg.png) repeat-y;}
#the_logo img, #the_logo img:hover, #the_logo, #the_logo:hover{opacity:1!important}
.slides_container{background:#265744; border:none; padding:3px 3px 30px 3px }
.pagination li a{width:12px; height:14px; background:url(images/pagination.png) no-repeat;}
.pagination li.current a{width:12px; height:14px; background:url(images/pagination-o.png) no-repeat;}
#main_menu ul.menu li ul li a:hover{background:#97000f;}

#slide_widget .widgettitle{font-size:20px; color:#FFF; text-transform:none; text-shadow:1px 1px 1px #224e3d; font-weight:normal; margin-bottom:20px;}
.home .socialmedia-buttons {/*background:url(images/bot-sep.png) repeat-x bottom center; padding-bottom:35px;*/}
.home #slide_widget .widget-last .textwidget{ background:url(images/bot-sep.png) repeat-x bottom center; padding-bottom: 8px; }
.button-top{margin-bottom:6px; display:block;}
.body_span #content .container{background:url(images/content-bg.png) repeat-y; border-radius:0; box-shadow:0px 0px 6px rgba(38, 61, 92, 0.71); overflow:visible;}

#home_widgets{width:210px; float:left; font-family: 'proxima_nova_alt_rgregular'; font-size:14px; color:#252525; background:url(images/right-bg.png) repeat-y right!important; padding-right:20px!important; margin-right:20px!important;} 
.center-column{width:400px; float:left; background:url(images/right-bg.png) repeat-y right!important; padding-right:20px!important;}
.home .posts-wrap{width:690px; background:none!important; padding:0!important;}

.posts-wrap{width:620px; background:url(images/right-bg.png) repeat-y right!important; padding:15px 30px 15px 10px!important; }

#home_widgets .widgettitle{text-align:left; font-size:20px; color:#252525; text-transform:uppercase; font-family: 'proxima_nova_alt_rgregular'; line-height:normal;}
#home_video_desc{padding-top:15px;}
#home_video_desc h4{font-size:20px; color:#c40f27; line-height:normal; font-family: 'proxima_nova_alt_rgregular';}
#home_video_desc h4{margin-bottom:8px;}
.more-btn{background:url(images/more-btn.png) no-repeat;  font-size:12px; color:#FFF; text-shadow:1px 1px 1px #690000; text-transform:uppercase; border-radius:2px; text-align:center; width:117px; height:23px; padding-top:1px; display:block; float:right; clear:right;}
.more-btn:hover{background:url(images/more-btn-o.png) no-repeat; text-decoration:none; color:#FFF;}

/*News*/
#home_latest_posts{background:url(images/news-bg.png) no-repeat; padding:25px 0 0 10px}
.single_latest h5  a{color:#bd0f26; font-family: 'proxima_nova_alt_rgregular';}  
.single_latest h5  a:hover{color:#252525;}
.date{font-size:11px; color:#252525;} 
.open-quote{background:url(images/qut.png) no-repeat ; padding-left:25px; text-indent:-9999px; display:inline-block;} 
.close-quote{background:url(images/qut-bot.png) no-repeat ; padding-right:25px; margin-left:10px; text-indent:-9999px; display:inline-block;}


/*Breadcrumb */
.breadcrumb {background:#eaeaea; margin:0 0 20px -19px; font-size:11px; padding:0 19px; width:100%;}

/*FOOTER*/

#post_footer{background:url(images/footer.png) no-repeat;}
#paid_for{background:url(images/paid.png) repeat-x; border-radius:4px;}
#site_info{font-size:11px;}



/*CONTENT*/

#page-content{background:url(images/page-content.png) no-repeat; padding-top:40px;}
#page-content strong{font-size:16px; color:#be0f26; padding-bottom:10px; display:inline-block;}


/*BLOG*/

.page-template-news-stories-php .the_blog, .page-template-news-stories-php #sidebar, .single .posts-wrap, .single #sidebar{margin-top:25px!important;}

.single #page .entry-title{font-size:30px;} 
 


.bottom_text{
/*color:white !important;*/
float:right;
padding-right:15px;
text-decoration:underlined;
}

/*** For Channel video gallery ***/
.ytctitle {margin-bottom: 0;}
.ytctitle a{color:#FF2B06}
.ytc-row {border-bottom:3px solid #FF2B06; margin-bottom:10px}


#clear {
	position: relative;
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;	
}

/*** IE7- ONLY! ***/
#main_menu {
	*margin-top: -20px;
}

.entry-content ul li {
list-style-position:outside;
margin: 0px 0px 5px 15px;
}

.entry-content ul {
margin: 0px 0px 30px 0px;
}

.tighter{
letter-spacing:.06em;
}


#menu-about-bill-menu .current-menu-item {
font-weight: bold;
}

#menu-about-bill-menu{
font-size: 14px;
text-transform: uppercase;
line-height:10px;
font-family: 'proxima-nova';
text-align:center;
}

#menu-about-bill-menu .menu-item:hover{
font-weight: bold;
}

#slide_widget {
  background-color:#FFFFFF;
}
.widget_testimonial {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0470588) 0 0px 0px 0 !important;
  background-color:transparent;
  background-image:none !important;
  background-position:0 0;
  background-repeat:no-repeat repeat;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-color:#FFFFFF !important;
  border-style:solid;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-width:0px 0px 0px !important;
  box-shadow:rgba(0, 0, 0, 0.0470588) 0 0px 0px 0 !important;
  color:#525252;
  font-style:oblique;
  line-height:28px !important;
  padding:31px 19px 20px 39px;
  position:relative;
  width:220px;
}
#home_widgets ul li,
#home_widgets ol li {
  list-style: disc;
  margin: 0 0 15px 17px;
}
/* AMF */
.header_conpan {
	position: relative;
	right: -5px;
}
.joinlistbt {
	left: 0px;
	position: relative;	
}
.smedialist {
	margin: 16px 0px 0px 74px;	
}
#main_menu #donate_now {
	right: 76px;	
}


/**
 * Iframes for outsourced content
 */
div.iframe_container {
	position: relative;
	overflow: hidden;

}
.iframe_outsource {
	position: relative;
	/*top: -204px;*/
	width:96%; 
	height: 1000px; 
	border:none;
}
.iframe_outsource#iframe_donate {
	height: 1732px;
	/*top: -204px;*/
}

.iframe_outsource#iframe_volunteer {
	height: 1640px;
	/*top: -178px;*/
}

/* Media for anything with a max width of 960px. Mostly large tablets such as the iPad */
@media
only screen and (min-width: 768px) and (max-width: 1024px) {
	.header_conpan {
		right: -60px;	
	}
	#main_menu #donate_now {
		right: 8px !important;	
	}
	
	
	/** Fix: Widget Form fields right sides are cut off on tablet **/
	.widgetpan textarea {
		width: 194px !important;
	}
	.widgetpan .bni input[type="text"] {
		width: 188px;
	}
	.widgetpan .bni {
		width: auto;	
	}
	.widgetpan .bni_field_email {
		width: 147px; margin-left: 28px;	
	}
	.widgetpan .bni_field_email input {
		width: 110px !important;	
	}
	.widgetpan .bni_field_zip {
		width: 44px;	
	}
	.widgetpan .bni_field_zip input {
		width: 38px !important;	
	}
	
	
	.iframe_outsource#iframe_donate {
		height: 1800px;
	}
	.iframe_outsource#iframe_volunteer {
		height: 1600px;
		 
	}
	.iframe_outsource#iframe_stay_informed {
		height: 1600px;
		/*top: -186px;*/
	}
	
	
    #home_widget_wrap.banner_widget_count1 .widget {
        width: 100%;
    }
}

@media
only screen and (min-width: 766px) and (max-width: 987px) {
	.iframe_outsource#iframe_volunteer {
		/*top: -158px;*/
		 
	}
	
	
}

@media
only screen and (min-width: 0px) and (max-width: 767px) {
	
	
	
	.header_conpan {
		float: none;
		right: -10px;
		margin: 0px auto 0px auto;
		padding: 10px 18px 0px 0px;
	}
	.joinlistbt {
		left: 0px;	
	}
	#main_menu #donate_now {
		right: 0 !important;	
	}
	
	.iframe_outsource#iframe_donate {
		height: 2120px;
	}
	.iframe_outsource#iframe_volunteer {
		height: 1070px;
		top: 0px !important;
	}
	.iframe_outsource#iframe_stay_informed {
		height: 1095px;
		top: 0px !important;
	}
	
	
	
}

@media
only screen and (min-width: 0px) and (max-width: 478px) {
	.iframe_outsource {
		left: -18px;
		width: 108%;	
	}
	.iframe_outsource#iframe_donate {
		/*top: -160px;*/	
	}
	
	
	
	
}



.fixed_header #header{ position: fixed; }
#header{
position: relative;
z-index: 400;
width:100%;
background-color: transparent;
}

.logo, .logo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.logo img{
padding:5px 0;
display: block;
width: auto;
height: auto;
max-height: 100%;
height : 100%\9; /*hack: fixes ie8 logo*/
}

.is-sticky  .header_right img{ }
.is-sticky  #header .container{height:101px!important; line-height:101px!important;}
#header .container {
  position: relative;
 height:156px;
 line-height:156px;

}

.avia-font-entypo-fontello{display:none!important}

#page .entry-title{font-size:40px; color:#252525; font-weight:normal; text-transform:none; }
.button-top{height:68px; width:263px; background:url(images/vol.png) no-repeat; text-indent:-9999px; display:block; margin-bottom:10px;}
.button-top:hover, .button-bot:hover, .inner-button-top:hover, .inner-button-bot:hover{background-position:bottom;}
.button-bot{height:68px; width:263px; background:url(images/join.png) no-repeat; text-indent:-9999px; display:block;}

.inner-button-top{height:67px; width:213px; background:url(images/volun.png) no-repeat; text-indent:-9999px; display:block; margin-bottom:10px;}
.inner-button-bot{height:67px; width:213px; background:url(images/inner-join.png) no-repeat; text-indent:-9999px; display:block; margin-bottom:10px;}


  
  

  /*Samsung PORTRAIT*/
  
 /* @media screen and (min-width : 360px) and (max-width : 640px) and (orientation: portrait) {
.slide_image_wrap img { height:175px!important; width: 323px!important;}
.slides_container div{height:175px!important;}
.slides_container .slide_image_wrap{width:323px!important; height:175px!important;}
.slides_container{height:185px!important;}
#slide_widget_inner{margin-left:35px;}
}*/
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 

----------------------------------------------- */ 

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container, #footer_widgets_wrap, #footer .container, #footer_widgets, #home_widgets, #latest-posts-title, #slides_wrap, #sidebar{width:95% !important; } 
#footer_widgets .footer_widget, #home_widgets .widget, #slide_widget, #slide_widget_inner{width:100% !important;}
.body_span #header{position:relative!important;}
#the_logo{width:68%!important;}
select.select-menu, #main_menu span.select{margin-left:128px!important;}
#main_menu #donate_now{margin:10px auto !important;  width: 35%;}
#content{padding:48px 0 20px !important}
.slide_image_wrap img { height:237px!important; width: 485px!important;}
.slides_container div{height:270px!important;}
#slide_widget_inner .widget {float:left; width:54%;}
.Social_Widget{float:left!important; width:44%!important;}
#slide_widget_inner{margin-left:10px;}
#slide_widget{min-height:253px;}
#content .container{width:87.5% !important;}
.slides_container .slide_image_wrap{width:485px!important; height:236px!important;}


.single_latest {
    float: left !important;
}

.single_latest .single_latest_img_link img {
    float: left;
    margin-right: 15px;

}
#page-content{background-size:100%;}

.slides_container{height:237px!important;}

#slides, .slides_container {
    margin-left: 12px!important;
    margin-top: 15px!important;
}

#slide_widget{min-height:170px!important;}
#slide_widget .widget{margin-bottom:10px!important;}
 .home .socialmedia-buttons{padding-bottom:0!important; background:none!important;}
 .page-id-215 #page iframe{width:400px!important; height:200px!important;} 
} 

/* MOBILE LAYOUT (PORTRAIT/320PX) 

----------------------------------------------- */

@media only screen and (max-width: 767px) {
.body_span #header{position:relative!important;}
#content{padding:27px 0 20px !important}
.logo img{
padding:0;}
#home_widgets{background:none!important;}
.center-column{width:100%!important; background:none!important; }
.single_latest_img_link {
	display:inline;
	float:none;
	margin-right:0px; }

.posts-wrap{background:none!important;}

.inner-button-top{margin:0px auto;}
.inner-button-bot{margin:10px auto 0;}
.page-id-215 #page iframe{width:260px!important; height:100px!important;} 
.slide_image_wrap img{ height: 145px; width: 288px;}
.slides_container div{height:141px;}
#slides, .slides_container{margin-left:6px;}
#slide_widget_inner{padding:10px 0;}
#slides_wrap{padding:10px 0;}
#slide_widget .widget{padding-bottom:10px;}
.ngp-col fieldset .fieldsetContent{width:72%!important;}
.body.one .ngp-primary{width:100%!important;}
.posts-wrap{width:100%!important; padding:0!important;}
.ngp-col fieldset .fieldsetContent{margin-left:-33px!important;}
.slides_container{height:147px;}
.header_right{display:none!important;}


} 


/* MOBILE LAYOUT (PORTRAIT/360PX) 

----------------------------------------------- */

@media only screen and (min-width: 360px) and (max-width: 640px) {

.slide_image_wrap img{ height: 163px; width: 325px;}
.slides_container div{height:161px;}
.slides_container{height:163px;}
#header .container{width:320px!important;}

}

/* Samsung Tab
----------------------------------------------- */
@media only screen and (min-device-width : 600px) and (max-device-width : 700px) {

.slide_image_wrap img{height: 260px!important; width: 513px!important;}
.slides_container .slide_image_wrap{width:513px!important; height:260px!important;}
.slides_container div{height:280px!important;}
.slides_container{height:280px!important;}
select.select-menu, #main_menu span.select{margin-left:144px!important;}
#main_menu #donate_now{margin:10px auto !important;  width: 33.5%;}
#content .container{width:88% !important;}
.breadcrumb{margin-top:14px;}
}

/*Samsung LANDSCAPE*/

 /* @media screen and (min-width : 640px) and (max-width : 960px) and (orientation: LANDSCAPE) {
 .slide_image_wrap img { height:274px!important; width: 547px!important;}
.slides_container div{height:274px!important;}
.slides_container .slide_image_wrap{width:547px!important; height:220px!important; }
.slides_container{height:290px!important; margin-top:20px!important}
.body_span #slides_wrap{margin-top:30px!important;}

select.select-menu, #main_menu span.select{margin-left:164px!important;}
#main_menu #donate_now{margin:10px auto !important;  width: 31%;}

#content .container{width:88.3%!important;}*/

}


.center-column{font-style:normal!important;}

.body_span #content .container:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
#sidebar .widgettitle{font-style:normal!important; }




