/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* This will override the global.css for narrow, normal, and wide.*/

/*####################################*/
/***********HEADER SECTION*************/
/*####################################*/


/*-----------BRANDING ZONE-----------*/


/*BRANDING HEADER*/

#zone-menu{
    background: url("../images/common/menu.gif") no-repeat scroll left top transparent;
    border-bottom: 1px solid #9A9BA3;
    margin: 0 auto;
    overflow: hidden;
}
#zone-branding .logo-img img{
	width: 200px;
}
#region-branding{
	background-image:none;
}
#block-menu-menu-header-menu{
	display: block;
}
#region-branding .menu{
    top: 50px;
	width: 748px;
}
#region-branding .menu li{
	border-right: 1px solid #ffffff;
	display: block;
	float: right;
}
#region-branding .ttb-logo-mobile{
	display: none;
}

/*SEARCH*/

#region-branding #block-block-9{
	float: right;
	right: 0;
}


/*NAVIGATION*/

#zone-menu{
    background: url("../images/common/menu.gif") no-repeat scroll left top transparent;
    border-bottom: 1px solid #9A9BA3;
    margin: 0 auto;
    overflow: hidden;
}
.navigation ul#main-menu, nav.navigation ul#main-menu.open{	
	background: none;
	background-color: none;
	border: none;
	padding: 0;
	top: 0;
	right: 0;
	width: 100%;
}
nav.navigation ul#main-menu.links li {
	border-top: none;
	display: inline;
	padding-top:7px;
}
nav.navigation ul#main-menu.links li {
	display:block;
	border-right: 1px solid #84393F;
    float: left;
    font: bold;
	list-style-type: none !important;
	list-style:none !important;
	padding-left: -10px;
    text-align: center;
    text-transform: uppercase;
	width: auto;
}
nav.navigation ul#main-menu.links li.last{
	border-right: none;
}
.navigation li a:visited,.navigation li a {
	padding: 0 !important;
	text-decoration:none;
}
.navigation li a:visited,.navigation li a,.navigation li a:hover {
	color:#fff
}


/*---------HEADER ZONE-----------*/

/*>>>>>>>>>HEADER FIRST<<<<<<<<<<*/

#zone-header{
	margin-top:0;
	padding-top: 0;
}
#region-header-first .block-views-feature-stories-block {
    margin-top: 20px;
}
#region-header-first .view-feature-stories .views-field-title{
	float: right;
	width: 42%;
}
#region-header-first .views-field-body{
	float: right;
	padding: 0 15px 0 10px;
	width: 40%;
}
#region-header-first .views-field-field-feature-image{
	width: 53%;
}

/*THIRD BRANCH LOGO*/

#block-views-third-branch-branding-block{
	display: block;
}

/*EMAIL UPDATES*/

.emailupdates .form-submit{
	margin-top: 0;
}

/*---------POSTSCRIPT ZONE-----------*/

#region-postscript-second, #region-postscript-third{
	background: none;
	padding: 0;
	margin-left: 0;
}

/*LATEST MULTIMEDIA*/

.views-field-field-video-promo-image img{
	margin: 0 10px 0px 0;
}

/*####################################*/
/***********FOOTER SECTION*************/
/*####################################*/

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

/*FOOTER*/
#zone-footer ul li.leaf{
 	border-right: #ffffff 1px solid;
 	display: block;
 	float: left;
	width: auto;
}

/*===========================================*/
/**************MISCELLANEOUS******************/

/*TEXT SIZE*/

#block-textsize-form {
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
    clear: both;
	display: block;
	margin-top: 10px;
	padding-top: 5px;
	position: absolute;
	right: 5px;
	width: 135px;
}
#block-textsize-form h3 {
	border-left: 1px solid #E1E1E1;
	display: inline;
	float: left;
	font-family: Arial;
	font-size: 0.9em;
	margin-bottom: 0;
	padding: 0 5px;
}
.form-text{
	margin-right: 5px;
}

/*VIDEO, MEDIA, FLASH OBJECT CONTAINER */

.flexwrapper {
	width: auto;
	overflow: visible;
}
