/*custom 960 grid*/
/*REDESIGN oct2015 */
#container {  background-color:  #ffffff;/* gradient -webkit-linear-gradient(#4892db, #ffffff); /* Safari 5.1 - 6.0
  background: -o-linear-gradient(#4892db, #ffffff); Opera 11.1 - 12.0 
  background: -moz-linear-gradient(#4892db, #ffffff); Firefox 3.6 - 15
  background: linear-gradient(#cde0f2, #ffffff);  Standard */ }
#header-menu ul#superfish-1 li ul li a:hover { padding: 0 0.6em; text-decoration: underline;}
#content { /*background: url("../images/bnr_btm.jpg") no-repeat scroll center top transparent;*/}


/*end updated*/

body { line-height:normal; font-size: .8em;}

/*alert*/
#block-views-alert-block .alert-message {width: 960px;}

#container .container-inside { width: 970px; }
#header-menu-inside {width: 970px;}
#header-menu-inside .grid_12  {width: 970px; margin: 0;}
/*#container .container-inside-top {position: fixed; margin: 0 auto; width: 970px; text-align: center;}*/

#banner .region-banner, #top .region-top, #banner-btm .region-banner-btm{ width: 960px; }
/*REDESIGN*/#banner #bnr-front, #banner .bannerbg  { text-align: center; margin: 0 auto;  width: 970px; padding: 0;}
/*REDESIGN*/#banner #bnr-front .region-banner, #banner .bannerbg .region-banner {text-align: center; margin: 0 auto;  width: 970px;  /*border-bottom: solid .2em #003366;*/}
/*REDESIGN*/#bnr970 .bnr_caption {float: right; margin: -2.3em 0 0;  padding: 0.25em;  position: relative; top: 1em; width: 99%;  overflow: visible; color: #ffffff; background-color:#003366; }
#banner .bannerbg .region-banner {margin: 0 auto;  width: 970px; background-color: #fff; margin-top: 2em; }
/*REDESIGN*/#bnr970 .bnr_caption {font-size: 1.4em;}

/*sf main menu mod xtra*/
#header-menu ul#superfish-1 li ul li a, #header-menu ul#superfish-1 li ul li a:active { padding: 0 0.6em;}
ul#superfish-1 li ul li {font-size: 0.8em; padding: 0; margin: 0; left: 0;} /*sub nav menu*/
ul#superfish-1 li ul li ul { font-size: 1em;}
ul#superfish-1 li ul li ul li {padding: .5em 0 .25em; font-size: .85em;}
ul#superfish-1 li ul li ul li ul {margin-left: 0; font-size: 1.2em;}
ul#superfish-1 li ul li ul li ul li {padding: .5em 0 .25em;}


.search_rt {width: 350px; float: right; margin-top: .25em;}
#top #block-block-1, #banner .block-menu-block { width: 940px; margin: 0px 10px;}
/*REDESIGN*/#top p { text-align: right; padding: .5em;}
#top .region-top {width: 960px;}
#top .region-top .block-block-2 {width: 500px;}
/*#top #logo img {margin: 0 auto; }*/
#header-inside-left { width: 520px; margin: -1em 0 0;}

/*REDESIGN*/#content-inside { margin-top: 3em;}

/*main img block*/
#block-views-main-image-display-block-2 #main-img-display,.view-display-id-block_4 .view-content #main-img-display{ height: 250px; overflow: hidden; background-color: #F3F4F4;}
#block-views-main-image-display-block-2 #main-img-display .main-img img, .view-display-id-block_4 .main-img img {width: 400px; float: left; margin-left: .25em;}
#block-views-main-image-display-block-2 #main-img-display .main-sum,.view-display-id-block_4 .main-sum {width: 270px; float:right; padding: 0.5em 1em 0 .5em; }
{width: 400px; float: left; margin-left: .25em;}

/*Sidebar*/
#sidebar-second .region-sidebar-second .block {margin-left: 0.8em; margin-right: 0.5em; width: 205px;}
#content-inside #sidebar-second { border-left:#F3F4F4 solid 1px; border-bottom: #F3F4F4 solid 1px; border-radius: 5px 0px 0px 5px; width: 225px;
display: inline; float: left; margin-left: 10px;  margin-right: 0px; /* box-shadow: 0 0px 5px #463956; -moz-box-shadow: 0 0 5px #463956;  -webkit-box-shadow: 0 0 5px#463956;*/}
	
#block-og-menu-og-single-menu-block h2, #block-og-menu-og-single-menu-block h2 a { font-size: 1.3em;}
#block-views-trending-block-1 h2 { background-color: #FFFFFF; border-bottom: 0.05em solid #231330; color: #231330; padding: 0.25em 0.25em 0;}
#block-views-trending-block-1 .content {background-color: #f4f4f4; padding: .75em .8em;/*border-right: #F3F4F4 solid .75em; border-left: #F3F4F4 solid .75em; border-bottom: #F3F4F4 solid .5em;*/}
/*REDESIGN*/#block-views-trending-block-1 .item-list a, #block-views-trending-block-1 .item-list a:active {font-size: 1.1em; }
.item-list ul.nobull {margin: 0 0 .01em 0;}
.item-list ul.nobull li {padding: .3em 0; margin-left: .05em;}

/* 2 feat events*/
#nq-events { min-height: 50px;}
#nq-events .nq-title a {font-size: 1.15em; line-height: 1.2em;}
#nq-events img {margin: .5em 0; padding-right: 0.5em; width: 75px;}

/* news and calendar */
.views-field-field-date-content span.newsdate {width: 150px;}
.views-field-field-event-repeat-date span.newsdate  {width: 50%;}
.views-field-field-event-repeat-date span.newstitle { width: 50%; display: inline-block; }
.views-field-field-date-content span.newstitle {width: 500px;}

/*rvgrid*/
.rvgrid_3 {display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 212px;}
.rvgrid_1 {display: inline; float: left; width: 5.5em; margin-right: .5em;} /*photos pg*/
.rviews-row {margin-bottom: .25em; min-height: 17em;}
.rviews-row-medium {margin-bottom: .5em; min-height: 10em;} /*top row pgs spec ev*/
.rviews-row-short {margin-bottom: .25em; min-height: 4em;} /*photos pg*/
.view-display-id-page_1 h3 {clear: both;}
.rvgrid_2 {display: inline; float: left; margin: 0 1% 2%; width: 14%;}
.rvgrid_2 a img {width: 100%;}
.rviews-row10 {margin-bottom: .25em; min-height: 7em;}

/*qt*/
#block-quicktabs-qt-side-events #block-views-qt-block, #block-quicktabs-qt-side-events #block-views-qt-block-1, #block-quicktabs-qt-side-events #block-views-qt-block-2, #block-quicktabs-qt-side-dis #block-views-qt-block, #block-quicktabs-qt-side-dis #block-views-qt-block-1, #block-quicktabs-qt-side-dis #block-views-qt-block-2, #block-quicktabs-qt-side-dis #block-views-qt-block-3 {width: 185px;}
	

/*flexslider-home*/
#bnr-front .hmflex-flexslider {width: 970px\9;}
#quad {width: 950px;}
#quad-inside {width: 940px; margin: 0 auto;}
#quad-inside .quad-area1, #quad-inside .quad-area2, #quad-inside .quad-area3  {margin: 0 .36em 0 0;}
#quad-inside .quad-area1, #quad-inside .quad-area2, #quad-inside .quad-area3, #quad-inside .quad-area4 {width: 22.5%; min-height: 205px;}
#quad-inside .quad-area1 {margin-left: .36em;}
#quadhdr {font-size: 1.1em; line-height: 1.2em; width: 200px;}
.quadcontent {margin: 0 .75em;}
.quadcontent ul li {padding: 0 0 .75em; line-height: 1.1em; }
/*REDESIGN*/ .quadcontent ul li a, .quadcontent ul li a:active {color: #08336d; }

/*video*/
.view-display-id-page_1 .media-youtube-video {margin-bottom: .5em;}

/*from rblog Social Profile */
.social-profile ul li {  margin: 0 0 10px 10px;  float: left;}
.social-profile ul li a {
  width: 30px;
  height: 30px;}

/* Forces backgrounds to span full width, even if there is horizontal scrolling. Increase this if your layout is wider.
  Note: IE6 works fine without this fix. */

body {  min-width: 960px;}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12 { margin-left: auto; margin-right: auto; width: 960px;}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0;}

.omega { margin-right: 0;}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 { width: 60px;}

.container_12 .grid_2 { width: 140px;}

.container_12 .grid_3 {width: 220px;}

.container_12 .grid_4 { width: 300px;}

.container_12 .grid_5 { width: 380px;}

.container_12 .grid_6 { width: 460px;}

.container_12 .grid_7 { width: 540px;}

.container_12 .grid_8 { width: 620px;}

.container_12 .grid_9 { width: 700px;}

.container_12 .grid_10 { width: 780px;}

.container_12 .grid_11 { width: 860px;}

.container_12 .grid_12 { width: 940px;}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 { padding-left: 80px;}

.container_12 .prefix_2 { padding-left: 160px;}

.container_12 .prefix_3 { padding-left: 240px;}

.container_12 .prefix_4 { padding-left: 320px;}

.container_12 .prefix_5 { padding-left: 400px;}

.container_12 .prefix_6 { padding-left: 480px;}

.container_12 .prefix_7 { padding-left: 560px;}

.container_12 .prefix_8 { padding-left: 640px;}

.container_12 .prefix_9 { padding-left: 720px;}

.container_12 .prefix_10 { padding-left: 800px;}

.container_12 .prefix_11 { padding-left: 880px;}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 { padding-right: 80px;}

.container_12 .suffix_2 { padding-right: 160px;}

.container_12 .suffix_3 { padding-right: 240px;}

.container_12 .suffix_4 { padding-right: 320px;}

.container_12 .suffix_5 { padding-right: 400px;}

.container_12 .suffix_6 { padding-right: 480px;}

.container_12 .suffix_7 {  padding-right: 560px;}

.container_12 .suffix_8 { padding-right: 640px;}

.container_12 .suffix_9 { padding-right: 720px;}

.container_12 .suffix_10 { padding-right: 800px;}

.container_12 .suffix_11 { padding-right: 880px;}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {  left: 80px;}

.container_12 .push_2 { left: 160px;}

.container_12 .push_3 { left: 240px;}

.container_12 .push_4 {  left: 320px;}

.container_12 .push_5 { left: 400px;}

.container_12 .push_6 { left: 480px;}

.container_12 .push_7 { left: 560px;}

.container_12 .push_8 {  left: 640px;}

.container_12 .push_9 { left: 720px;}

.container_12 .push_10 { left: 800px;}

.container_12 .push_11 { left: 880px;}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 { left: -80px;}

.container_12 .pull_2 { left: -160px;}

.container_12 .pull_3 { left: -240px;}

.container_12 .pull_4 { left: -320px;}

.container_12 .pull_5 { left: -400px;}

.container_12 .pull_6 { left: -480px;}

.container_12 .pull_7 { left: -560px;}

.container_12 .pull_8 { left: -640px;}

.container_12 .pull_9 { left: -720px;}

.container_12 .pull_10 { left: -800px;}

.container_12 .pull_11 {  left: -880px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12 {
  zoom: 1;
}