/* Moving 600 styles up to 768 */
.test_width span.mq600 {
	background:#0f0;
}

.head_mbc_logo /* replacing .head_poppies */
{
    position:absolute;
    display:block;
	left: 1%;
	top:56px;
	/*right:83%;*/
}
.home .head_mbc_logo /* replacing .head_poppies */
{
    top:-15px;

}


.logo_and_banner {
    margin:0 auto;
	position:absolute;
	top:100px;
    left: 12%;
    width:90%;
}
.home .logo_and_banner
{
    top: 25px;
}

#weather_container {
	position:absolute;
	top:45px; /* was 35px */
	right:10px;
	display: block;
}
.home #weather_container {
	top:10px; /* was 0px */
}

#head_search {
	position:absolute;
	top:10px;
	width:300px;
	right:10px;
	padding: 8px 8px 8px 12px;
	height: auto;
	margin:0 2px 2px 2px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.home #head_search {
	top:200px;
	right:auto;
	width:66%; /* 70 - 0 - 4 */
	margin-left:15%;
}
#search_local_textfield {
	width:250px;
	padding:5px;
	background-color: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0;
	font-size: 1.1em;
	float: left;
	height:auto;
}
#search_button
{
	margin: 0px;
	top: 8px;
	right: 12px;

}
#navigation {
	position:absolute;
	top:181px;
	width:100%;
	background-color: #494439; /* for ie8 */
	background-color: rgba(0, 0, 0, 0.5);
}
.home #navigation {
	top:106px;
}
#navigation li {
	float: left;
	width:16.666666%;
	margin:0;
	background-color:transparent;
	background-image: none;
}
#quick_buttons
{
	display: block;
}
.ie7 #navigation li, .ie8 #navigation li {
	width:20%; /* fix IE7 issue where nav intermittently wraps */
}
.ie7 #navigation li li {
	width:100%; /* fix IE7 */
}

.nav_panel ul {
	width:33%;
}

.nav_d_arrow_container {
	display:block;
}
.ie8 .nav_d_arrow_container {
	display:none; /* Arrows won't be positioned correctly, so don't bother showing them */
}

.home #img_ribbon {
	position:absolute;
	top:324px;
}


/* phone nav update */

#phone_nav {
	display:none;
}
#navigation {
	height:auto;
	overflow:visible;
	-webkit-transition: height 0s; /* Safari and Chrome */
}
#nav_list {
	position:static;
	width:100%;
	bottom:0;
}
header #navigation.phone_show_nav {
	height:auto;
}
header #navigation.active {
	height:auto;
}
#mobile_container {
	display:none;
}
.footer_awards, .footer_awards_right {
	display:block;
}

/* more phone nav changes */

header {
	min-height:228px;
}
.home header {
	min-height:390px;
}

.head_cagov_logo {
	float:left;
	width:96px;
	position:relative;
	top:4px;
	display:block;
}
.head_cagov_logo { /* 94 x 74 */
	top:0px;
}
h1#head_organization_banner {

	float:left;
	position:relative;
	top:20px;

}
h1#head_organization_banner a {
	width: 372px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	background-image: url('../../images/template/header_organization.png');
}

.phone_hdr {
	background-color: transparent;
}

.phone_hd_left, .phone_hd_right {
	display:none;
}

#head_search {
	display:block;
	height:auto;
}

#weather_container {
	display:block;
}

.home #img_ribbon {
	width:100%;
	height:95px;
	background:transparent url(../../images/template/ribbon_home.png) no-repeat 70.3125% 0%;
}
/*
#main_content { /* switch to footer curve
	background:#fff url(../../images/template/footer_bg.png) no-repeat 70.3125% 100%;
	padding-bottom:65px;
	/* background:#fff url(../../images/template/footer_bg.png) no-repeat 0% 0%;
}
*/
.home #main_content {
	padding-top:38px; /* reserve space for ribbon */
}
.home #main_content {
	background:#fff url(../../images/template/footer_bg.png) no-repeat 70.3125% 100%;
	padding-bottom:65px;
}
.home .content_left_column {
	background:#fff;
}

.content_left_column .add_padding {
	padding:0 5% 0 8%;
}

.content_right_column{
	display: block;
}
.contact_box p {
	width: 23%;
	padding:0 5% 0 5%;
}
.contact_box .contact_us {
	display:block;
}

footer {
	line-height:normal;
}
.home footer {
	padding-top:0;
	box-shadow:none;
}

/* End 600 styles

/*
768 and greater

Move right column content to the right side
*/

.test_width span.mq768 {
	background:#0f0;
}

.home.two_column #img_ribbon {
	background:transparent url(../../images/template/ribbon_home_two_column.png) no-repeat 70.3125% 0%;
}
.two_column #main_content {
	background: url(../../images/template/footer_bg.png) no-repeat 70.3125% 100%,  url(../../images/template/2column_bg.png) repeat-y 70.3125% 0%;
	background-color:#fff;
	padding-bottom:65px;
}
.home #main_content {
	background: url(../../images/template/footer_bg.png) no-repeat 70.3125% 100%;
	background-color:#fff;
}
.home.two_column #main_content {
	background: url(../../images/template/footer_bg.png) no-repeat 70.3125% 100%,  url(../../images/template/2column_bg.png) repeat-y 70.3125% 0%;
	background-color:#fff;
}
.ie7 .home.two_column #main_content, .ie8 .home.two_column #main_content {
	background: #fff url(../../images/template/2column_bg.png) repeat-y 70.3125% 0%;
}


.home .content_right_column {
	background:#f1ede4;
}

.home .contact_box {
	margin-top:-20px;
}
/*
.logo_and_banner {
    left: 8%;
}
*/
.head_mbc_logo
{
	left: 3%;
}
.header_school_cite
{
    color: #F1EDE4;
    font-weight: bold;
    font-style: normal;
    float:right;
    right: 3px;
    position: relative;
    top: 169px;
    font-size: .6em;
    display: block;
    text-transform: uppercase;
    opacity: 0.5;
    width: 100%;
    text-align: right;
    text-shadow: 1px 1px 1px #000;
}
.header_school_cite span.photo-credit
{
    font-size: .8em; /* 80% of 60% of 15px = 7.2px */
    text-align: right;
    display: block;
}
#main_content {
	/*background:#fff url(../../images/template/nav_shadow.png) repeat-x;*/
	background:#fff url(../../images/template/main_background.png) repeat-y 75.039494470774091627172195892575% 0%;
    border-bottom: 1px solid #d8dde1;
	-moz-box-shadow:    inset 0px 4px 3px 0px #aaaaaa;
    -webkit-box-shadow: inset 0px 4px 3px 0px #aaaaaa;
    box-shadow: inset 0px 4px 3px 0px #aaaaaa;
    padding-bottom: 40px;
}
.content_left_column {
	width: 67.930489731437598736176935229068%;
	float:left;
	padding-left: 3.554502369668246445497630331754%;
	padding-right: 3.554502369668246445497630331754%;
}




.content_right_column {
	width: 21.011058451816745655608214849921%;
	float:left;
	padding-left: 1.974723538704581358609794628752%;
	padding-right: 1.974723538704581358609794628752%;
	background: transparent;
	border: none;
	/* background: transparent url(../../images/template/nav_shadow.png) repeat-x; */
	/* box-shadow: 0px 2px 10px #44799C inset; */
}
.content_right_column .border
{
    border: 1px solid #fff;
}


.content_right_column section
{

    padding-top: 0px;
    padding-bottom: 0px;
    /*border-bottom: solid 3px #fff;
    border: 2px solid red;*/
}


/*
#search_bar
{
    font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
    width:75%;
    height: 30px;
    margin-left: 8px;
    padding: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}*/

/*
#search_bar:focus + #search_button
{
    background: transparent url('../../images/template/search.png') no-repeat center left;
    width: 40px;
    height: 40px;
    border: 0;
}
#search_button:hover
{
    background: transparent url('../../images/template/search.png') no-repeat center left;
    width: 40px;
    height: 40px;
    border: 0;
}
#search_button:active
{
    background: transparent url('../../images/template/search.png') no-repeat bottom left;
    width: 40px;
    height: 40px;
    border: 0;
}
.search_container
{

}
*/
#navigation ul.nav_p_list
{

}
div.image-link-blocks
{
    display: block;
}
.index-menu /* display full alphabet picker */
{
    display: block;
}
.index-menu-mobile /*hide mobile index menu */
{
    display: none;
}
.subscriber-email
{
    width: 80%;
}
