/* MAX-WIDTH 670px */

/*HEADERS
-------------------------------------------------------------------------------------------------*/


#header_content {
	display:none;
}

#searchForm {
	display:none;
}



#menubar {
	margin-top: 25px;
	height: 60px;
}

#menubar_content ul {
	height:1px;
	width: 0%;
}

#menubar_content ul li {
	display:none;
}


	#menubar_content ul li.language_switcher {
		display: block;
	}


		#menubar_content ul li.language_switcher ul li {
			display: block;
			background-color: #343434;
			width: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			text-align: center;
			height: 21px;
			padding-top: 4px;
		}

			#menubar_content li.language_switcher ul li a {
			height: 21px;
			display: block;
			width: 100%;
			}

		#menubar_content ul li.language_switcher ul li.active {
			display: none;
		}

#mobile-menu-btn {
	float:right;
	display:inline;
	margin-top: -53px;
	cursor:pointer;
}

#sitetitle {
	padding: 0;
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	font-size: 21px;
}

.front #sitetitle,
.front #sitetitle a {
	width: 100%;
}

.not-front #sitetitle,
.not-front #sitetitle a{
	width: 178px;
}


/*MAIN NAV
-------------------------------------------------------------------------------------------------*/

#main_nav {
	height: auto;
	width: 100%;
	padding-top: 0;
}

#main_nav.subpage,
#main_nav.home{
	display:none;
}

.main_mobile_sub_nav{
	display:block;
}
.main_mobile_sub_nav.subpage{
	display:none;
}

#main_nav li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #D9D9D9;

}

#main_nav.main_mobile_sub_nav li ul li a {
	background:url(../images/menu-icon-arrow-right.png) no-repeat #f0f0f0;
}
#main_nav.main_mobile_sub_nav li ul li a:hover {
	background:url(../images/menu-icon-arrow-right.png) no-repeat #f0f0f0;
}

#main_nav li a {
	width: auto;
	border: none;
	border-bottom: 1px solid #D9D9D9;
	border-top: none !important;
	height: 41px;
	text-align: left;
	font-size: 23px;
	padding: 0;
	padding: 19px 7.5% 0 7.5%;
	background:url(../images/menu-icon-arrow-right.png) no-repeat #f0f0f0;
	background-position: 92.5% 50%;
}

#main_nav ul ul {
	border: none!important;
}

#main_nav li a.mobile_expanded {
	background-image:url(../images/menu-icon-minus.png) !important;
}

li.expanded, li.collapsed, li.leaf {
	padding: 0;
}

#main_nav li a span {
	display: block;
	font-size: 16px;
}

#main_nav ul {
	margin-top: 0;
}

#main_nav li ul {
	display: none;
	position:static;
	width: 100%;
	background: none;
	box-shadow: none;
}

#main_nav .image_li {
	display:none;
}
#main_nav li ul li {
	max-width: 100%;
	width:100% !important;
	padding: 0;
}

#main_nav li:hover ul, #main-nav li.sfhover ul {
	padding: 0;
}

#main_nav li ul li a {
	margin: 0;
	padding: 12px 7.5% 0 7.5%!important;
	height: 33px;
	width: auto;
}
#main_nav li ul::before { /* second-level lists */
	background: none;
}

#main_nav.main_mobile_sub_nav li ul li a,
#main_nav.main_mobile_sub_nav li ul li a:hover{
	background-color: #e8e8e8;
	background-image: none;
	background-position: 92.5% 50%;
}

#main_nav.main_mobile_sub_nav li ul li ul li a,
#main_nav.main_mobile_sub_nav li ul li ul li a:hover {
	background-color: #e1e1e1;
	text-indent: 20px;
}


/*CONTENT
-------------------------------------------------------------------------------------------------*/

.front #main_content {
	display: none;
}

#main_content {
	width: 100%;
	border: none;
	padding: 0;
}

#leftbar {
	display: none;
}

#main_content_body {
	width: 100%;
	margin-left: 0;
	float: none;
}

#main_content #breadcrumbs {
	display:none;
}

#main_content_body h1 {
	margin: 0;
	line-height: 40px;
	font-size: 30px;
	padding: 10px 7%;
	line-height: 30px;
}

#blue_h1_arrow {
	margin-left: 7%!important;
}

#landing_page_right_sidebar,
.right_sidebar_content_box {
	width: 82%;
	border: none;
	background: url(../images/squaresbg.png);
	padding: 0 9% 20px 9%;
	clear: both;
	padding-top: 15px;
}

#landing-page-rightsidebar h4,
#right_sidebar_content h4 {
	margin-top: 0px;

}

#main_content_body .aside_title {
	width: 67%;
	margin: 0 auto;
	padding: 9px 0 12px 15%;
}

#main_content_body .related_right_sidebar_content {
	width: 76%;
	margin: 0 auto;
	padding-left: 12%;
	background: url(../images/next-arrow-green.png) 95% 50% no-repeat;
	background-color: none;
}

#landing-page-rightsidebar h6 a:link,
.right_sidebar_content_box h6 a:link {
	padding: 7px 0;
}

#main_content_body div.region.region-content {
	width: 82%;
	margin: 0 auto;
	float:none;
	padding: 15px 0;
	border: none;
}


#landing_page_right_sidebar a {
	width: 100%;
}

#launch_tool_btn img {
	width: 225px;
	margin-left: 9.3%;
	padding-right: 25px;
	margin-bottom: 15px;
}

#main_content_body a.previous_button,
#main_content_body a.next_button {
	height: 42px;
	width: 91%;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 42px;
}

#main_content_body a.next_button {
	padding: 0 25% 0 10px;
	background-position:  85% 50%;
}

#main_content_body a.previous_button {
	padding: 0 10px 0 25%;
	background-position:  15% 50%;
}

#main_content_body .page-name {
	display: none;
}

#main_content_body .button-space {
	display: none;
}

#main_content_body div.region.region-content {
	padding: 0 0 15px 0;
}


#button_and_content_container {
	border: none;
}


/*-----Video Page--------*/
#main_content_body .video_page_row {
	width: 78%;
	margin: 0 4%;
}

#main_content_body .video_page_thumb {
	width: 100%;
	margin: 0 10%;
	padding-top: 25px;

}

#main_content_body #video_page_title {
	height: auto;
	margin: 5px 0 5px 16%;
}

#main_content_body .video_page_blurb {
	margin: 0 0 0 16%;
}



/*FAT FOOTER
-------------------------------------------------------------------------------------------------*/
#fatfooter_left,
#fatfooter_right{
	background: none;
	width: 90%;
	float: none;
	margin: 0 5%;
}

#fatfooter_left {
	padding-top: 5px;
	background: none;
}

#fatfooter_right {
	padding: 20px 0 35px 0;
}

#footer_video_thumb {
	float: none;
	margin: 0;
	width: 100%;
	padding: 0;
}

#fatfooter_right #video_title {
	text-align: left;
	margin: 10px 0;
	width: 100%;
}

#fatfooter_right .video_blurb {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}



#footer_video_overlay{
	width: 100%;
	margin-top: -75%;
}



#fatfooter {
	min-height: 54px;
}

.not-front #fatfooter_left,
.not-front #fatfooter_right{
	display: none;
}

.front #fatfooter_content #stay-connected {
	margin: 30px 0 30px 1.5%;
	width: 100%;
}


.not-front #fatfooter_content #stay-connected {
	width: 100%;
	margin: 30px 0 30px 1.5%;
}


/*FOOTER
-------------------------------------------------------------------------------------------------*/

section.surveyrequest {
	position: fixed;
	top: auto;
	bottom: -100%;
	left: 4%;
	width: 90%;
	border-bottom: none;
	border-right: 4px solid #235485;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
}
section.surveyrequest p {
	padding: 10px;
}
section.surveyrequest .btnline {
	text-align: center;
}
section.surveyrequest.active {
	bottom: 0;
}
