html {height: 100%;}

body {
	margin: 0px;
	padding-top: 0px;
	background-color: #242424;
	font-family: 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
	color: #121212;
	font-size: 14px;
	height: 100%;
}

form {
	padding:0px;  margin:0px;
}

hr {
	background: none; border:none; border-bottom: solid 3px #e6c145; height:1px; width:100%; margin:30px 0!important;
}

address,blockquote,body,dd,del,dl,dt,div,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,ins,legend,li,map,object,ol,p,pre,table,td,textarea,th,ul {
	padding:0px; margin:0px;
}

ul, ol {
	margin-left:24px;
	margin-top: 12px;
	margin:20px 24px 32px 24px;
}

li {
	margin-bottom:12px;
}

fieldset,img{border:0}
strong {}

blockquote {
	display: block;
	background-color: #fff;
	width: auto;
	margin: 30px 0;
	padding: 25px 30px 25px 30px;
	text-align: center;
	border:solid 3px #f7e37e;
}

blockquote p, blockquote h3, blockquote h4, blockquote h5{
	margin:0!important;
}

/**********************************/
/* headers                        */
/**********************************/

h1, h2, h3, h4, h5 {
	margin-bottom: 18px;
	color: #3d3928;
	font-weight: normal;
	line-height:140%;
}

/*h1 {
	font-size: 42px;
	font-weight:400;
	border-bottom:solid 1px #ddd7c5;
	color:#716047;
	
	}*/

	h1 {
		font-size: 24px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #1A1715;
		border-bottom: solid 3px #e6c145;
		padding: 0 0 5px 0;
		font-weight: bold;
	}

	h2 {
		font-size: 22px;
		margin-top: 18px;
		margin-bottom: 16px;
	}

	h3 {
		font-size: 18px;
		margin-top: 16px;
		margin-bottom: 10px;
		color:#AE8300;
	}

	#small_column .moduletable h3 {

		letter-spacing: 2px;
		text-transform: uppercase;
		color: #1A1715;
		border-bottom: solid 3px #e6c145;
		font-weight: bold;
		padding: 0 0 10px 0;
		line-height: 22px;
		margin-bottom: 5px;
		margin-top: 6px;
	}

	h4 {
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 12px;
		color:#906c1f;
	}

	h5 {
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 12px;
	}

	h6 {
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 12px;
	}

	p {
		line-height: 22px;
		margin-bottom: 28px;
	}
	p.readmore{
		float: none;
	}
	label {
	}

	img {max-width:100%!important; height:auto!important;}

/* Links
----------------------------------------------- */
a, a:link, a:visited {
	/*color: #b1455c;*/
	color: #111;
	text-decoration: underline;
}

a:hover, a:focus, a:active {color: #b1455c; text-decoration: underline;}

#main_content a, #main_content a:link, #main_content a:visited
#footer a, #footer a:link, #footer a:visited, #header a:link, #header a:visited, #feature a:link, #feature a:visited, #feature_two a:link, #feature_two a:visited {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

#main_content a:hover, #main_content a:focus, #main_content a:active 
#footer a:hover, #footer a:focus, #footer a:active, #header a:hover, #feature a:hover , #feature_two a:hover{
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

h2 a:link, h2 a:visited {text-decoration:none;}


/**********************************/
/* Layout ID's                    */
/**********************************/




#content {
	padding: 0;
}

#feature_container {
	background-color: #f6e492;
	background-image: url(../images/fresco.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

#feature_container_two {
	background-color: #ededed;
}

#feature {
	padding: 15px 0 20px 0;
	/*padding: 0;*/
	color:#fff;
}

#feature .textblock {
	display: block;
	float: left;
	width: 525px;
	background-color: #090909;
	padding: 40px;
	color: #cbc9bc;
	background-attachment: fixed;
	background-image: url(../images/feature-textblock-bg.jpg);
	background-repeat: repeat;
	background-position: 100px center;
}

#feature_two{
	padding: 10px 0 15px 0;
}

#feature h1 {
	font-size: 30px;
	color: #e1c228;
	font-weight:normal;
	letter-spacing:0px;
	text-transform:none;
	border:none;
}

#feature h3 {color:#97927f; margin-bottom:20px;}

#floater {
	position:absolute;
	position:fixed;
	left:-10px; 
	top:50%;
	z-index:999;
}
#floater p {margin:0;}

#footer {
	color: #fafafa;
	font-size: 14px;
	padding: 60px 0 50px 0;
}

#footer li{
	list-style:none;
	margin-bottom:4px;
	
}

#footer ul{
	padding:0px;
	margin-left:0;
	
}

#footer a:link, #footer a:visited, #table_copyright a:link, #table_copyright a:visited {
	color:#f4db58;
	text-decoration:none;
}

#footer a:hover, #table_copyright a:hover {
	color:#fcfcfc;
}

#footer h3 {
	color:#d2d0b7;
	margin-top:0;
	font-size:18px;
	font-weight:normal;
}

#footer_left {
	float: left;
	width: 53%;
}

#footer_right {
	float: right;
	width: 31%;
}

#full_wrapper {
	width: auto;
	background-image: url(../images/top-tile.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#header {
	width:515px;
	margin:0 auto;
	padding:0 15px;
}

#header_left, #header_right {
	background-image: url(../images/header-hanger.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 115px;
}

#header_left {
	float: left;
	margin-right: 59px;	
	height: 89px;
	padding: 44px 0 0 0;
}

#header_middle {
	width:170px;
	float:left;
	text-align:center;
	padding-top:40px;
}

#header_right {
	float: right;
	height:125px;
	padding:8px 0 0 0;
}

#large_column {
	width:70%;
	float: left;
	padding:0;
}


#main_content {
	padding: 65px 0 65px 0;
	
}

#mobile_menu {
	left:-500px;
	top: 0px;
	width: 30%;
	max-width:300px;
	min-width:150px;
	position: absolute;
	z-index: 99999;
	background-color: #161616;
	padding: 0 0 5% 5%;
	/*height:100%;*/

	/*position: fixed;*/
}

#mobile_menu_button, #mobile_menu_button:link, #mobile_menu_button:visited{
	display:block;
	width: 45px;
	height: 14px;
	background-image: url(../images/mobile-menu-button.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 25px 0 0 0;
	margin:0 auto;
	position: relative;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	color:#b9a33b;
	text-align:center;
}

#mobile_menu_button:hover {
	color:#fff;	
}

a#mobile_menu_close_button:link, a#mobile_menu_close_button:visited{
	display: block;
	font-size:10px;
	line-height:10px;
	color:#9a9a9a;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
	background-image: url(../images/icon-close.gif);
	background-repeat: no-repeat;
	background-position: 18px 16px;
	padding: 18px 18px 18px 36px;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	float:right;
	margin-bottom:15px;
	background-size:12px 12px;
	background-color:#000;
}

a#mobile_menu_close_button:hover, a#mobile_menu_close_button:active {
	background-image: url(../images/icon-close-roll.gif);
	background-size:12px 12px;
	color:#fff;
}

#small_column {
	width:24.71153846153846%;
	float: right;
}

#small_column .moduletable, #small_column .moduletable_sidenav {
	margin-top:20px;
}

.moduletable_sidenav:first-child, #small_column .moduletable:first-child {margin-top:0px!important;}

.moduletable_sidenav {
	background-color: #fff;
	padding: 14px 14px 30px 14px ;
	border: solid 3px #f7e37e;
	-webkit-box-shadow: inset 0 0 65px 0px #fff5c4;
	box-shadow: inset 0 0 65px 0px #fff5c4;
}

.moduletable_sidenav h3{
	margin-top:0;
	margin-bottom:5px!important;
	font-size:14px;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#3d3928;
	border-bottom:solid 2px #e6c145;
	padding:0 10px 5px 10px;
	text-align:center;
}
.moduletable_social-footer a:hover{
	filter: contrast(250%) brightness(90%);
	-webkit-filter: contrast(250%) brightness(90%);
}


#left_column {
	width:24.71153846153846%;
	float: left;
}

#left_column .moduletable, #left_column .moduletable_sidenav {
	margin-top:20px;
}


#table_bottom {
	background-color: #252525;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

#table_copyright {
	font-size:12px; 
	color:#a6a48e;
}
#table_copyright p{
	margin:14px 0;
}
#table_copyright a:link,
#table_copyright a:visited {
	color: #75623a;
}

#table_copyright a:hover {
	color: #f4d25e;
}

#table_middle {
	width: auto;
	background-color: #fffac7;

}

#table_top {
	padding-bottom: 22px;


}


#top_nav {
	height: 53px;
	clear: both;
	position: relative;
	z-index: 999;
	border-radius: 5px;
	-webkit-border-radius:5px;
	background-color:#f2ffc2;
}

#top_wrapper {
	width: auto;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 260px;
	background-color: #fffac7;
}

#top {width:0;height:0;line-height:0;}

/**********************************/
/*         Classes                */
/**********************************/

.article-info {
	color: #838072;
	font-size: 13px;
	padding: 12px;
	margin-bottom:20px;
	background-color:#fff;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: solid 1px #cdcdcd;
	-webkit-box-shadow: inset 0 0 30px 0px #ececec;
	box-shadow: inset 0 0 30px 0px #ececec;
	background-image: url(../images/side-callout-bg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.bq-left {
	float: left;
	margin-left: 0;
	margin-top:0 3% 0 0;
	width:40%;
}

.bq-right {
	float: right;
	margin-right: 0;
	margin:0 0 0 3%;
	width:40%;
}

.btn-facebook, .btn-twitter{
	width: 54px;
	height: 47px;
	display: block;	
	background-repeat: no-repeat;
	background-position: center center;	
	text-indent:-999em;
	margin:0 auto;
}


a.btn-facebook:link, a.btn-facebook:visited {
	background-image: url(../images/btn-facebook.png);	
}

a.btn-twitter:link, a.btn-twitter:visited {
	background-image: url(../images/btn-twitter.png);
}

a.btn-facebook:hover {
	background-image: url(../images/btn-facebook-roll.png);	
}

a.btn-twitter:hover {
	background-image: url(../images/btn-twitter-roll.png);
}

.centered {text-align:center;}

.clearboth {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.columns_wrapper {
	padding: 31px 0 0 0;
}


.feature_row {
	padding: 40px 0px!important;
	
}

.half_block {
	width:45%;
	margin-right:3%;
	float:left;
	padding:10px 0;
}

.image_right {
	float: right;
	margin:0px 0 30px 50px;
}

.image_left {
	float: left;
	margin:0px 50px 30px 0px;
}

.last_block {
	margin-right:0px !important;
}

.logo {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 111px;
	text-indent: -999em;
	background-image: url(../../../images/graphics/fishers-logo-small.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}

#main_content .moduletable {
	padding-bottom:20px;	
}


.moduletable_mobile_floater {display:none;}

.readmore a:link, .readmore a:visited {
	font-size:14px; text-decoration:none;
}

.pagenav {}

.pull-none.item-image {
	width:auto;
	margin-bottom:40px;
	text-align:center;	
}

.primary_color{
	color: #906c1f;
}

.quarter_block {
	width: 22.14%;
	float: left;
	margin-right: 3.5%;
	
}

a.quarter_callouts:link, a.quarter_callouts:visited {
	padding: 2px;
	background-image: url(../images/quarter-callout-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	width:240px;
	max-width: 100%;
	-webkit-transition: all .5s ease-in-out!important;
	-moz-transition: all .5s ease-in-out!important;
	-o-transition: all .5s ease-in-out!important;
	-ms-transition: all .5s ease-in-out!important;
}

a.quarter_callouts:hover {
	background-position: right bottom;
	-webkit-transition: all .5s ease-in-out!important;
	-moz-transition: all .5s ease-in-out!important;
	-o-transition: all .5s ease-in-out!important;
	-ms-transition: all .5s ease-in-out!important;
}

.secondary_color {
	color: #b1455c;
}

.third_block {
	width:30%;
	margin-right:5%;
	float:left;
	padding:0;
}

.two_third_block {
	width:64%;
	float:left;
}
.underline {
	font-size:24px;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#3d3928!important;
	border-bottom:solid 2px #e6c145;
	padding:0 0 5px 0;
	text-align:center;
}

.wrapper_frame {
	width: 1040px;
	margin: 0 auto;
	padding:0;
}


h3.nominee_cat {
	background-image: url(../images/laurel.png), url(../images/feature-textblock-bg.jpg);
	background-position: center;
	background-repeat: no-repeat, repeat;
	text-align: center;
}
h3.nominee_cat:nth-child(9n+2){
	background-position: center, -85px -45px;
}
h3.nominee_cat:nth-child(9n+3){
	background-position: center, center -45px;
}
h3.nominee_cat:nth-child(9n+4){
	background-position: center,  -565px -45px;
}
h3.nominee_cat:nth-child(9n+5){
	background-position: center, -85px center 
}
h3.nominee_cat:nth-child(9n+6){
	background-position: center, center center;
}
h3.nominee_cat:nth-child(9n+7){
	background-position: center, -565px center;
}
h3.nominee_cat:nth-child(9n+8){
	background-position: center, -85px -420px;
}
h3.nominee_cat:nth-child(9n+9){
	background-position: center, center -420px;
}
h3.nominee_cat:nth-child(9n+10){
	background-position: center, -565px -420px;
}
h3.nominee_cat a{
	color: #e1c228;
	padding: 60px 20px;
	text-decoration: none;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}
h3.nominee_cat a:hover{
	color: #fff;
	text-shadow:0 0 5px #000;
}


/********************************** N A V I G A T I O N    &    M E N U S  *************************************************/



/**********************************/
/* Main   Navigation          */
/*********************************


ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu span, ul.menu li.active, ul.menu li.active span, ul.menu a:hover, ul.menu span:hover {
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	cursor:pointer;
}

#top_nav ul.menu {
	margin: 0px;
	padding: 0 0 0 110px;
	display: block;
	list-style-type: none;
	zoom: 1;
}

#top_nav ul.menu li {
	margin: 0px;
	padding: 0px 5px 0 0;
	display: inline-block;
	zoom: 1;
    *display: inline;
	background-image: url(../images/nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#top_nav ul.menu li:last-child {
	background:none;
}

#top_nav ul.menu a:link, #top_nav ul.menu a:visited, #top_nav ul.menu span {
	display: block;
	float:left;
	text-decoration:none;
	padding:18px 13px 18px 13px;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#494335;
}

#top_nav ul.menu li.active a, #top_nav ul.menu li.active span {

}

#top_nav ul.menu a:hover, #top_nav ul.menu span:hover{
	color: #ec681d;
}


#top_nav ul.nav-child {
	display: none;
	top: 54px;
	margin: 0;
	position: absolute;
	padding: 15px 5px 10px 5px;
	text-transform: none;
	z-index: 9999;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-image: url(../images/semi-trans-brown.png);
}

#top_nav li.active ul.nav-child {
	display:block;
}

#top_nav ul.nav-child li{
	display:block;
	padding:0 0 2px 0;
	clear:left;
	border-right:none;
	background:none;
}

#top_nav ul.nav-child a:link, #top_nav ul.nav-child a:visited{
	font-size: 13px!important;
	font-weight: normal;
	color: #f8f2cf!important;
	padding: 12px 12px;
	display: block;
	width: 180px;
	background-image: url(../images/semi-trans-brown.png);
	float:none;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#top_nav ul.nav-child a:hover{
	color:#fe8a48!important;
	background-color:#1d1913;
}
*/

/**********************************/
/* Small Column Navigation        */
/**********************************/

#small_column ul.menu,
#small_column ul.latestnews,
#small_column ul.categories-module,
#small_column ul.category-module {
	margin: 0px;
	padding:0px;
	display:block;
	list-style-type: none;
}

#small_column ul.menu li,
#small_column ul.latestnews li,
#small_column ul.categories-module li,
#small_column ul.category-module li {
	margin:0px;
	padding:0px;
	/*to make drop down appear directly under menu item, change display to "block"*/
	display:block;
}

#small_column ul.menu a:link,
#small_column ul.menu a:visited,
#small_column ul.menu span,
#small_column ul.latestnews a:link,
#small_column ul.latestnews a:visited,
#small_column ul.categories-module a:link,
#small_column ul.categories-module a:visited,
#small_column ul.category-module a:link,
#small_column ul.category-module a:visited,
#small_column ul.category-module span {
	display: block;
	text-decoration: none;
	padding: 10px 10px;
	font-size: 14px;
	border-bottom: solid 1px #89866b;
	background-image: url(../images/side-nav-rollover.gif);
	background-position: left -535px;
	background-repeat:no-repeat;
	
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
}

#small_column ul.menu li.active a,
#small_column ul.latestnews li.active a,
#small_column ul.category-module li.active a,
#small_column ul.categories-module li.active a {

	color:#fffac7;
	border-bottom:solid 1px #000;
	background-position: left top;
}

#small_column ul.menu a:hover,
#small_column ul.menu span:hover,
#small_column ul.latestnews a:hover,
#small_column ul.latestnews span:hover,
#small_column ul.categories-module a:hover,
#small_column ul.category-module a:hover,
#small_column ul.category-module span:hover{
	color:#fffac7;
	border-bottom:solid 1px #000;
	background-position: left top;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
}


#small_column ul.nav-child {
	/**/display:none;
	padding:0; 
	margin:0;
}

#small_column li.active ul.nav-child {
	display:block;
	/*background-color:#62957c;*/
}

#small_column ul.nav-child li{
	display:inline;
}

#small_column ul.nav-child a:link, #small_column ul.nav-child a:visited{
	
	color:#fff!important;
	background-color:#333;
	padding:10px 10px;
}

#small_column ul.nav-child a:hover{
	color:#ddd!important;
}

/**********************************/
/* Mobile Navigation              */
/**********************************/

#mobile_menu ul.menu {
	margin: 0 0 30px 0;
	padding:0px 15px 0 0;
	display:block;
	list-style-type: none;
	clear:both;
	text-align:right;
}

#mobile_menu ul.menu li {
	margin:0px;
	padding:0px;
	/*to make drop down appear directly under menu item, change display to "block"*/
	display:block;
}

#mobile_menu ul.menu a:link, #mobile_menu ul.menu a:visited, #mobile_menu ul.menu span {
	display: block;
	text-decoration: none;
	padding: 10px 10px;
	font-size: 14px;
	color: #9a9a9a;
	background-image: url(../images/nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#mobile_menu ul.menu li.active a, #mobile_menu ul.menu li.active span {


}

#mobile_menu ul.menu a:hover, #mobile_menu ul.menu span:hover{

	color: #fff8c1;
}


#mobile_menu ul.nav-child {
	/**/display:none;
	padding:0; 
	margin:0;
}

#mobile_menu li.active ul.nav-child {
	display:block;
	/*background-color:#62957c;*/
}

#mobile_menu ul.nav-child li{
	display:inline;
}

#mobile_menu ul.nav-child a:link, #mobile_menu ul.nav-child a:visited{
	background:none;
	padding: 6px 20px;
	color: #e3daca;
	font-size: 13px;
}

#mobile_menu ul.nav-child a:hover{
	color:#fff!important;
}
#mobile_menu .btn-facebook, 
#mobile_menu .btn-twitter{
	opacity: .5;
}
#mobile_menu .btn-facebook:hover,
#mobile_menu .btn-twitter:hover{
	opacity: 1;
}

/**********************************/
/* Footer   Navigation          */
/**********************************/
#footer_left ul.menu {
	margin: 0px;
	padding:0;
	display:block;
	list-style-type: none;
}

#footer_left ul.menu li {
	margin: 0px;
	padding: 0px;
	/*to make drop down appear directly under menu item, change display to "block"*/
	display:inline-block;
}

#footer_left ul.menu li:after {
	content: ")";
}
#footer_left ul.menu a:link, #footer_left ul.menu a:visited, #footer_left ul.menu span {
	display: block;
	float:left;
	text-decoration:none;
	padding:0 8px 8px 8px;
}

/**********************************/
/* social media buttons          */
/**********************************/

a.social_button:link, a.social_button:visited {
	display:inline-block; 
	width:46px; 
	height:40px; 
	background-position:center bottom; 
	background-repeat:no-repeat; 
	text-indent:-999em;
	text-align:left;
}

a.social_button:hover{background-position:center top;}

.facebook{background-image:url(../images/btn-facebook.png);}
.twitter{background-image:url(../images/btn-twitter.png);}
.youtube{background-image:url(../images/btn-youtube.png);}
.pinterest{background-image:url(../images/btn-pinterest.png);}
.instagram{background-image:url(../images/btn-instagram.png);}

/**********************************/
/* Vertical   Navigation          */
/**********************************/

#vnav
{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	
}

#vnav li {
	margin:0px;
	padding:0px;
	margin-bottom:1px;
}

#vnav a:link, #vnav a:visited {
	display: block;
	padding-left: 8px 15px;
	text-decoration:none;
	border-bottom:solid 1px #eaeaea;
}

#vnav a:hover {
	color:#1b180c;
}

/*****************Media Queries****************/

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){ 
	/* Retina-specific stuff here */
	.logo {
		background-image: url(../../../images/graphics/fishers-logo.gif);
		background-size:100% 100%;
	}
}



@media screen and (max-width: 1150px) {
	
	.moduletable_desktop_floater {display:none;}


}

@media screen and (max-width: 1060px) {
	.wrapper_frame {width: auto; }
	
	#footer, #table_middle .wrapper_frame, #table_copyright {padding-right: 18px; padding-left: 18px; width:auto;}
	
	#floater {bottom:0!important; width:100%; text-align:center; left:0; top:auto;}
	
	.moduletable_mobile_floater {display:block;}
	

}

@media screen and (max-width: 1020px) {

}

@media screen and (max-width: 915px) { 
	.third_block {
		width:auto;
		margin-right:0;
		float:none;
		text-align:center;
		margin-bottom:30px;
	}
	
	.third_block.last_block {
		width:auto;
		float:none!important;
		text-align:center;
		margin-bottom:30px;
	}

	
}

@media screen and (max-width: 890px) { 
	#feature .no_mobile {display:none;}
}

@media screen and (max-width: 850px) { 
	
	
	#top_nav {
		display:none;
	}

}


@media screen and (max-width: 770px) { 

	
	#small_column {float:none; width:auto; padding:16px 0px;}
	#left_column {float:none; width:auto; padding:16px 0px;}
	#large_column {width:auto !important; float:none !important; padding:2% 0 8% 0;}


	.bq-right, .bq-left {
		float: none;
		margin: 0;
		width:auto;
	}
/*	
	.quarter_block {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
	}
	
	.quarter_block.last_block {
		float:none;
		}*/
		.quarter_block{
			width: 49%;
			margin: 0 1% 0 0;

		}
		.quarter_block:nth-child(2n){
			margin: 0 0 0 1%;

		}
		

		
	}

	@media screen and (max-width: 650px) { /* 630px */

		#feature .textblock {
			width:auto;
			float:none;	
		}
		
		#feature {padding:25px 25px 25px 0;}
		
		.half_block {
			width:auto;
			margin-right:0;
			float:none;
			padding:0;
			margin-bottom:30px;
		}
		
		.last_block {float:none;}
		.quarter_block.last_block{float: left;}
		
		#footer_right {text-align:left;}
		
		.image_right {float:none; margin-left:0; margin-bottom:20px; display:block;}
		.image_left {float:none; margin-right:0; margin-bottom:20px; display:block;}
		
		.no_mobile, .moduletable_no_mobile {display:none;}
		

	}

	@media screen and (max-width: 570px) { 
		
		#header {width:auto; padding:0;}
		
		#header_right {
			position:absolute;
			right:0;
			top:0;
		}
		
		#header_middle {
			float:none;
			margin:0 auto;
			padding:25px 0 0 0;
		}
		
		/*.logo {width:auto; background-size:100% auto;}*/
		
		#header_left {
			margin-right:25px;
		}
		
		#top_wrapper {height:auto;}
	}

	@media screen and (max-width: 500px) { 
		.two_third_block {
			width:auto;
			float:none;
		}
		
		#feature_two{
			padding: 10px 12px 15px 12px;
		}
		

		
	}

	@media screen and (max-width: 430px) { 
		
		.quarter_block{
			width: auto;
			float: none;
			margin: 0;
		}
		.quarter_callouts{
			margin:0 auto;
		}
		#header_right, #header_left {width:80px;}
		.quarter_block.last_block{float: none;}

	}

	@media screen and (max-width: 380px) { 

		#header_right, #header_left {width:70px;}
		#header_middle {
			width:140px;
		}
		
		.logo {width:auto; background-size:100% auto;}

	}
