/* Remove the following 5 styles if not using any of these IDs or classes */
#home-promobox { width:100%!important; }
#home-search { width:90%; float:none; }
#home-popular { width:auto; float:none; margin-left:2%; }
.highlightbox1, .highlightbox2 { width:267px!important;}
.photo_highlight { display:none; }

/* Please adjust you your IDs */
/* body ID required */
body#section header, body#home header, body#about header, body#state header, body#municipal header, body#subscribers header { background-color:#02263D!important; color:#fff; display:block; background-image:none!important; overflow:none; width:auto; padding-bottom:6px!important; position:relative; height:auto;}

/* Top nav style for when navigation items wrap to two lines. Not needed if the items don't wrap to two lines */
nav .samplestab, nav .featurestab, nav .tab3, nav .tab4, nav .tab5, nav .tab6, nav .tab7 { line-height:38px; }


/* Do not change these */
body { margin:0; padding:0; background:none!important; position:relative;}
.offscreen, .statewide_message, #sliver_container { display:none; }
#container { margin:0 auto; padding:0; width:100%; min-width:0!important; background-color:#fff; position:relative!important; color:#000; }
h1 { margin:4px 0 10px 0; }
* html header {	zoom:1; }
/* end clearfix */
#vtopnav, #vtopnav a { color:#000; }
header h2.logo { text-indent:0!important; font-family:Georgia, serif!important; font-weight:normal!important; position:relative; width:auto; font-size:1.2em!important; height:auto!important; background:none!important; background-color:transparent; float: none; margin:0 10px!important;}
header h2.logo a { height:40px!important; width:100%; color:#fff; text-decoration:none; padding:10px 0 10px 10px; }
header h2.logo a:visited {	color:#fff; }
.header_nav_search { float:left!important; text-align:left; background-color:#02263D!important; padding:0; width:100%!important; }
.header_nav_search ul#vtopnav {	position:static; width:auto; display:block; float:left; background-color:transparent; margin:12px 5px 12px; color:#fff!important; }
.header_nav_search ul#vtopnav a { color:#fff!important; }
.header_search { margin:0 10px 10px; float:left; width:90%; }
.search_button { right:4px; }
/*.sf-menu li ul li, .sf-arrows .sf-with-ul::after { display:none!important; }
.sf-menu ul { border:none!important; }
.sf-arrows .sf-with-ul { padding-right:1em!important; }*/ 
header { background:#02263D; height:135px!important; }
header .sub-container { background-image:none; }
.sub-container { width:100%!important; min-width:0!important; }
#content { width:auto!important; padding:0; margin-top:0; min-width:0!important; height:auto;}
.crumb_trail { display:none; }
.sectionbanner { margin:0!important; }
#maincontent1 {	clear:both; float:none; width:auto!important; min-width:0; padding:0 12px; margin-top:20px; }
#maincontent2 {	clear:both;	float:none!important; width:auto!important;	min-width:0; border:none; padding:0 12px; margin-top:20px; }
#maincontent2r { clear:both; float:none!important; width:auto!important; min-width:0; border:none; padding:0 12px; margin-top:20px; }
#maincontent3 {	clear:both;	float:none!important; width:auto!important;	min-width:0!important; border:none; padding:0 12px; margin-top:20px; } .twocol1,.twocol2,.threecol1,.threecol2,.threecol3,.threecol1-2,.threecol2-3, .fourcol1,.fourcol2,.fourcol3,.fourcol4 { float:none; width:auto!important; margin:0; }
.homecol1, .homecol2 { float:none; width:auto!important; margin:0!important; }
.twocol1big { float:none!important; width:100%!important; }
.twocol2small { float:none!important; padding-bottom:10px; width:100%!important;}
.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float:none; display:block; max-width:90%; margin:.5em auto; }
aside { float:none!important; width:auto!important; border:none; padding:0 12px; }
footer .footer_column:first-child { float: none; width: auto; min-width: 0; margin:0 1em; }
footer .footer_column:last-child { float: none; width: auto; min-width: 0; margin:0 1em; text-align:left; }
.footer_column { float: none; width: auto; }
#sectionnav { display:none; }
/*#mobilenav { display:block!important; }
#mobilemenu li ul li ul li ul li, #mobilemenu li ul li ul li span.sub-arrow  { display:none!important; }*/





/* Nav fix */ 
.sf-description { display:inline; margin-top:0; }
.sf-menu li { text-align:left; }



#block-mainmenu { position:static; }
#block-economist-search { position:static; }

#search-block-form { float:none; margin:0 0 12px 7px; }
nav#top-nav { height:75px; text-align:center; clear:both; }
#superfish-main-toggle span { display:block; width:100%; padding-top:25px; padding-bottom:25px; font-weight:bold; color:#000; }
a#superfish-main-toggle { text-decoration:none; }

.header_nav_search { margin-right:0; }

/* Homepage */
#hero-box { padding-top:5px; }
#hero-box, #home-news { width:calc(100% + 24px); margin-left:-12px; }
#home-news { padding-bottom:1px; }
#intro { width:73%; padding-left:20px; padding-right:20px; }
#intro h2 { font-size:1.9em; }
.newscol1, .newscol2, .newscol3 { float:none; width:100%; }
.newscol3 { text-align:center; }
.newscol1 h3 { text-align:center; font-size:1.5em; float:none; width:100%; margin-top:0; padding-top:15px; }
.newscol2 ul { margin-left:12px; }
.box1, .box2, .box3 { float:none; width:90%; margin:15px auto; }
#home-row2 { margin-top:0; }
footer { padding-top:5px; }
#hero-box {
    width: calc(100% + 2em);
    background: url(../images/hero-mobile.jpg) no-repeat center center;
    margin-left: -1em;
    padding: 40px 0px 140px;
    margin-top: -20px;
}
.threecol {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 10px;
    background-color: transparent;
}

#intro {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: rgba(96, 121, 55, .9);
    padding: 20px 40px 220px;
}
#intro h1 {
	line-height: 180%!important;
    font-size: 1.6em;
    font-family: "Open Sans";
	font-weight: 500;
    margin-bottom: 20px;
}
#intro p {
	font-size: 1.1em;
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .2em;
    color: #fff;
    display: block;
    padding-bottom: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: -2.2em;
}
.decd-maine {
    padding: 10px 100px 40px;
}
.hero-box2 {
        margin-top: -20px;
        padding: 40px 0px 130px;
}
.parallax {
        margin-top: -100px;
}
.parallax1 {
        margin-top: -22px;
    margin-bottom: 0px;
}
.parallax2 {
margin-top: -150px;
    padding-bottom: 80px;
}
.parallax3 {
margin-top: -150px;
}
.parallax111 {
    margin-top: -80px; 
}
.hero-box4 {
        margin-top: -30px;
        padding: 20px 0px 120px;
}
.timeline-Widget {
    width: 90%!important;
    margin: 0 auto;
}
.fb-page {
    width: 100%!important;
    margin-bottom: 40px;
}
#footer {
    padding-top: 25px;
}

nav.megamenu ul.sf-menu li ul li ul {
   display: block !important;
}
.sf-sub-indicator {
    display: block!important;
}
.timeline-Widget {
    margin-top: 10px;
}
.threecol1, .threecol2 {
    margin-right: 0%!important;
    float: none;
    width: auto!important;
    margin: 0;
}
.herobox1 {
    width:100%;
    height:100px;
        margin-top: 250px;
}
.herobox1 h1 {
    font-size: 1em;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 20px;
}
.parallax4 {
    background-image: url("../images/hero-red-mobile.jpg");
    background-size: cover;
        min-height: 360px;
        margin-top: -20px;
    padding-top: 50px;
    padding-bottom: 0px;
}
img {max-width:100%;} 

/* Domestic Trade section */

#block-domestic-trade-banner { margin-top:-20px; width:calc(100%+24px); margin-left:-12px; }