@media screen and (min-width: 0px) and (max-width: 759px) {

.not-front .rescontainer{
	margin-bottom: 20px;
	float:none;
	width:100%;
}
.not-front #left{
	width:100%;
	float:none;
}
.not-front #left .block {
	background:#fff;
	text-align:center;
	border-bottom:0;
	border-top:0;
}
.not-front #left ul.menu{ display:none; }
#left select{ display:inline; margin:10px 0; }
.not-front #columns{ box-shadow:none; }
.not-front #copy {
	width:100%;
	float:none;
}
.not-front #copy .copyinner{
	padding:18px 14px 30px 16px;
}
.not-front #right{
	clear:both;
	float:none;
	width:100%;
}
.not-front #right .block{
    float: none;
    margin: 13px 5px;
    width: 81%;
}

#copy iframe, #copy .rtecenter img{ max-width:100% !important; height:auto !important; }
.breadcrumb{ display:none; }

/** header **/
.region-navigation .menu a { 
	margin:0 7px;
	font-size:12px;
}
.front .region-utility, .not-front .region-utility {
	padding:4px 0 6px;
	width:100%;
	position:relative;
}
#utility .searchform { margin:0 10px; }
.region-navigation, .front .region-navigation {
	width:100%;
	margin-top:0;
	height:auto;
}
.region-navigation #block-menu-primary-links {
    padding-top: 0;
}
#branding, .not-front #branding {
    height: auto;
	top:0;
}
#branding h1{
	width:100%;
	text-align:center;
	background: #fff;
    border: 0;
    box-shadow: none;
	float:none;
}
#branding h1 img{
	width:67%;
	padding:18px 0;
	background:none;
	border:none;
	box-shadow:none;
	float:none;
}
.not-front #utility .headerutility a,#utility .headerutility a {
    padding: 0 3px;
	font-size:12px;
	margin:5px 0;
}
.not-front #utility .headerutility li.first {
    padding-left: 0px;
}
#utility { padding:0; }
.region-utility:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

/** footer **/
#footer { padding: 16px 10px 14px; }
.socialmedia {
    width: 100%;
	display:block;
	text-align: center;
}
.socialmedia img { margin: 0 4px; }
.footernav{
	margin-top:4px;
	width:auto;
}
.footernav ul{ text-align:center; }
.footernav li{ display:inline-block; text-align:center; }
.footernav li a { font-size:12px; padding:0 7px; }
.footerutility li a { font-size:12px; }
#siteinfo { padding: 10px 0 10px 20px; }
.footerutility { width:100%; }
.footerutility ul { text-align:center; }
.address img { float:none; display:block; margin:10px auto; }
.copyright { float: none; text-align: center; }

/** home page **/
.front #columns {
	background:#f8f8f8;
	box-shadow:none;
}
.front #left {
	width:100%;
	float:none;
	margin:0 0 30px;
}
.front #copy {
	width:100%;
	float:none;
	margin:0 0 30px;
}
.front #right {
	width:100%;
	float:none;
	padding:0;
	margin:0 0 30px;
}
.dailylead ul, .front .listing h2 { padding-left:35px; }

/****** Small Menu ******/
#nav{
	padding:0;
	width:100%;
	float:none;
	display:none;
}
.smallmenu{
	display:block;
    text-align: center;
    width: 100%;
	background:#8aab8b;
}
.smallmenu a {
    background: none repeat scroll 0 0 #8aab8b;
    color: #FFFFFF;
	font-family: 'Arvo', serif;
    display: block;
    font-size: 17px;
    padding: 10px 0;
    width: 95%;	
	z-index:99999;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	height: 14px;
    line-height: 14px;
}
.smallmenu a:hover { text-decoration:none; }
#nav .menu{ padding:0; }
#nav li{
	width:100% !important;
	text-align:left !important;
	height:auto !important;
	margin-left:0 !important;
	background:#3b6c91 !important;
	position: relative;
}
#nav li a {
	font-size:15px !important;
	background:#3b6c91 !important;
    color: #FFFFFF !important;
	padding:7px 0 !important;
	width:90% !important;
	text-indent:24px;
	font-weight:bold;
}
#nav li a:hover { color: #FFFFFF !important; }
#nav li ul {
	position:static;
	border:0 none;
	left:0;
	width:100%;
	background:#7c9eb4;
	padding:0;
	display:none;
}
#nav li ul li{
	text-indent:15px;
	width:100% !important;
}
#nav li ul li a{
	width:auto !important;
	background:#7c9eb4 !important;
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold !important;
	padding: 7px 10px 7px 25px !important;
	font-family:Arial,Helvetica,sans-serif;
}
#nav ul.menu{ 
	display:none;
	float: none;
    left: 0;
    position: static;
	width:100%;
}
#nav ul.menu.open{ display:block; }
#nav li .arrow{ 
	display:block;
	width:10%;
	height:34px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	background: url('../images/arrow-down.png') no-repeat center center !important;
}
#nav li .arrow.open{ background:url('../images/arrow-up.png') no-repeat center center !important; }

#sharethis-widget{ display:none; }

/** slideshow **/
#slides {
	padding-bottom:121px;
	background: url("../images/slides-bg-sm.png") no-repeat scroll 0 100% transparent;
}
#slides .views-slideshow-controls-bottom,  #slides .tagged{ display:none; }
#slides .slide-info {
    bottom: 0;
    position: relative;
    top: auto;
    width: auto;
	padding:15px;
	height:121px;
	background:#275E83;
}
#slides .views_slideshow_thumbnailhover_main { top:-30px; }
#slides .slide-info.black .views-field-title, #slides .slide-info.black .description { text-shadow: none; color:#fff; }
#slides .slide-info.white .views-field-title, #slides .slide-info.white .description { color: #FFFFFF; text-shadow: none; }
#slides .views-content-field-url-url .views-field-title {	font-size:18px; font-weight:normal; line-height: 20px; }
#slides .description { font-size:13px; line-height: 14px; }
#slides .views_slideshow_controls a {
	width:29px;
	height:36px;
}
#slides .views_slideshow_previous {
    background: url("../images/slide-prev-sm.png") no-repeat scroll 0 0 transparent;
}
#slides .views_slideshow_next {
    background: url("../images/slide-next-sm.png") no-repeat scroll 0 0 transparent;
}

#copy p{ font-size:14px; }

.not-front #left .block{ margin:10px 0 15px; }

#block-block-4 a { padding: 0 3px; font-size:12px; margin:5px 0; }

#block-block-14 {
	display:block;
	width:100%;
	tex-align:center;
}
#right .meta{ width:95%; float:right; clear:both; }

#utility input.form-text { width:100px; }

.one-sidebar.sidebar-first #copy {
    width: 100%;
}
#copy form input.form-text, #copy form select{ max-width:100%; }
#copy iframe, #copy object{ max-width:100%; }

#copy .featuredvideo .views-field-field-you-tube-embed { width:100%; margin-right:0; }

.not-front #left h2{ padding-left:20px; }
#left .block-nodeblock .content { padding-left:0; }

.mobilecentered{
	float:none;
	text-align:center;
}
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td { padding:4px; }
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td { padding:4px; }
#copy table abbr{ white-space:inherit; }

.mobile-disabled{ display:none; }
.mobile-enabled{ display:block; }

.mobile-enabled .views-row{
	border-bottom: 1px solid #CCCCCC;
	padding:15px 0;
}

#left .sidemenu{ text-align:center; width:100%; }
#left .sidemenu.numbers li { text-align:left; }

#columns #block-views-events_upcoming-block_1 h2{
	background: -moz-linear-gradient(center top , #B8B8B8 0%, #A0A0A0 100%) repeat scroll 0 0 transparent;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 5px 13px;
}
#block-views-Event_Register_Buttons-block_2, #block-views-Register_Watch_Now-block_2{ display:none; }
#block-nodeblock-80, {
    margin-bottom: 26px;
}
#block-nodeblock-80 h2{
    color: #839976;
    display: block;
    font-family: 'Arvo',serif;
    font-size: 20px;
	line-height:22px;
    font-weight: normal;
    padding: 20px 10px 12px 18px;
}
#block-nodeblock-80 .content{
    padding-bottom: 10px;
    padding-left: 10px;
}
#block-nodeblock-80 .meta{ display:none; }

#block-block-9 h2{
    color: #839976;
    display: block;
    font-family: 'Arvo',serif;
    font-size: 20px;
	line-height:22px;
    font-weight: normal;
    padding: 20px 10px 12px 0;
}
#block-block-9 .content {
    padding-bottom: 10px;
	padding-left:20px;
}

}