/* Simple CLearfix */

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* Paul Irish Border-box Implementation */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

#singleIMG
{
	margin-right:10px;
}
/* flex styles */

.flex_brandcolor_1{ color:#de5a90;}
.flex_brandcolor_2{ color:#6DACC5;}
.flex_brandcolor_3{color:#666666;}

.flex_legible{	border-radius: 30px/10px; position:relative;}
.flex_centered{ text-align:center; }
.flex_nowrap{white-space:nowrap;}
.flex_padded{ padding:0 15px; }
.flex_padded_horizontal{ padding:0 15px; }
.flex_marginless,  #content_panel .flex_marginless{ margin:0; }
.flex_margintop, #content_panel .flex_margintop{ margin-top:20px; }
.flex_alignleft{ text-align:left; }
.flex_alignright{ text-align:right; }
.flex_clear{ clear:both;}
.flex_float_none { float:none;}
#content_panel .flex_bg_white{background:#fff;}
#content_panel .flex_readable_width{ max-width:600px; margin-left:auto;margin-right:auto;}
.flex_left {float:left;}
.flex_right {float:right;}
img.flex_left {margin-right: 25px;margin-bottom: 15px; max-width:50%;}
img.flex_right {margin-left: 25px;margin-bottom: 15px; max-width:50%;}
.flex_inlineblock{display:inline-block;}
.flex_width_50 { width:50%;}
.flex_width_70 { width:70%;}
.flex_width_30 { width:30%;}
.flex_width_60 { width:60%;}
.flex_width_40 { width:40%;}

.flex_subtext{ font-size:0.8em;}
.flex_supertext { font-size:1.5em;}

.flex_product{
	margin-top:15px;
	background:#fff;
	border-bottom: 1px solid #4cabeb;
	margin-top: 5px;
}

.flex_product_left{
	float: left;
	width: 25%;
	font-size: 2.5em;
	line-height: 0.8em;
	color:#de5a90;
	padding: 17px;
}

.flex_product_right{
	float:left;
	width:75%;
	padding:20px;
}

#content_panel .flex_no_before:before{background:none; !important}
#content_panel .flex_no_after:after{}

.flex_corner_edge:before { left:-10px;}
.flex_corner_edge:after { right:-10px; left:none;}

.flex_padding_mega_horizontal{padding-left:100px; padding-right:100px;}
#content_panel .flex_margintop_extra { margin-top:40px;}

#content_panel .flex_section_header{
	background: #6DACC5;
	color: #fff;
	padding: 6px 10px;
	border-radius: 20px 20px 0 0;
}

.flex_bordered{
	border: 5px solid #6DACC5;
}
.flex_bordered_thin{
	border: 1px solid #6DACC5;
}

.flex_boxshadow{
	box-shadow:2px 2px 2px 2px rgba(0,0,0,0.3);
}

.flex_rounded{ border-radius:15px;}
.flex_rounded_top{ border-radius : 15px 15px 0 0 ;}
.flex_rounded_bottom{ border-radius : 0 0 15px 15px ;}
.flex_roundedless{ border-radius:0;}

.flex_feature_image{ border-radius:15px;}
.flex_image_clickable { opacity:0.8;}
.flex_image_clickable:hover { opacity:1;}

#content_panel .flex_mobile_show, #headerContainer .flex_mobile_show{ display:none;}

/* Fun Extras */

/* GENERAL STYLES */

body {  
	text-rendering: optimizeLegibility;
	color:#eee; 
	font-size: 100% !important; 	
	font-family: actor, sans-serif;
}

p{
	font-size:1em;
	line-height:1.5em;
}

#header, .navbar, #main_block, #footer, #secondaryFooter, #headerContent, #right_panel_bottom, #right_panel { width:100%; }
#headerContainer, #bannerContainer, #content_panel, #content_panel .ad-gallery, #FooterContainer, #footer_copyright  { width: 100%; max-width: 1100px; }
#top_panel, .tp_bg, .tp_bg1, .tp_top, #right_panel, #left_panel { width:90%; }
#content_spacer{ display:none; height:0px; }
#content_panel { display: block; float: none; margin: 0 auto; padding-top: 0px; line-height: normal; min-height:400px; }
#content_panel .center{ position: relative; left: 50%; display: block; margin-left: -65px; width: 160px;}

#main_block {
	margin-top:;
	width: 100%;
	z-index: auto;
	background-size: 100%;
	margin-bottom: 0;
	-webkit-box-shadow:;
	-moz-box-shadow:;
	box-shadow:;
	padding: 0px 15px;
}


/***TEXT & HEADLINE GENERAL STYLE***/
/* HEADLINE STYLE*/
h1, h2, h3, h4, h5, h6, .flex_text_special { font-weight: 300; font-family:'Marcellus SC', serif;}

#content_panel h1, #content_panel h2,  #content_panel h3, .cta_largequote{
	font-weight:100;
}

#content_panel h1, h1 {
  clear: both;
  color: #6085a5;
  font-size: 35px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  line-height: 38px;
}

#content_panel h2, h2 {
  clear: both;
  color: #6085A5;
  font-size: 18px;
  margin: 0 0 0.75em;
  padding: 5px 5px 5px 0;
  position: relative;
  text-align: left;
}

#content_panel h2:first-letter, h2:first-letter { 

}

#content_panel h3, h3{
	font-size: 28px;
	color: #48aabf;
	position: relative;
	margin-bottom: 0px;
	line-height:1.5em;
	text-align: center;
	padding: 0 8%;
	background: rgba(2, 173, 242, 0.19);
	clear: both;
}

#content_panel h4, h4 { margin: 0 0;color:  #009EAA; text-align: center; font-size:24px;line-height:1.6em; clear:both;}
#content_panel h5, h5 { margin: .6em 0; font-size: 26px; clear:both; text-align: center;}
#content_panel h6, h6 {
  border: 0;
  clear: both;
  font-family: 'Marcellus',serif;
  font-size: 12px;
  line-height: 1.5em;
  margin: 1em 0;
  padding: 0;
}

.layout .layout-column-thin, .layout.triple-left #b.layout-section, .layout.triple-left #c.layout-section, .layout.triple-right #b.layout-section, .layout.triple-right #c.layout-section {
  width: 100%;
}
#content_panel p{font-size:16px; line-height:1.5em;}

/*LINKS*/
a:link, a, a:active, a:visited { color:#009EAA; text-decoration: none;}
a:hover { color:#fff; transition:  .3s ease-out;
-moz-transition:  .3s ease-out;
-webkit-transition:  .3s ease-out;
-o-transition:  .3s ease-out; }

/*TEXT & LISTS*/
#content_panel{ }
#content_panel li p{ margin:0px;}
#content_panel ul { margin:0px; padding:0 0 0 15px;list-style-type: square; font-size:16px; list-style-position: outside; font-family: open-sans, sans-serif;}
#content_panel ol { margin:0px; padding:0 15px 15px 15px;list-style-type:square; font-size:1.3em; list-style-position: outside;}
#content_panel li {line-height: 1.6em;}

/*IMAGES*/
img { 
 	margin:0 auto;
	max-width: 100%;
	-webkit-border-radius: ;
	border-radius: ;
}
#content_panel img{border-radius: px 0;}

/*HEADER STYLE*/
#header {
    float: none;
    margin: 0 auto;
	height:auto; 
	border-bottom: ;
	background-position:center top;
	background-repeat:no-repeat;
	background:;
	position: relative;
	top: 0;
	box-shadow:;
	-webkit-box-shadow:;
	z-index: 1;
}

.sf-menu li + li + li + li + li + li  
{
	border:none;
}

.sf-menu li
{
	border-color:#6085a5 !important;
}

#logo {
  height: 75px !important;
  left: 10px !important;
  margin-left: 0;
  position: absolute;
  top: 27px !important;
  width: auto !important;
  z-index: 950;
}

#logo:hover{
opacity:.6;
transition: opacity .3s ease-out;
-moz-transition: opacity .3s ease-out;
-webkit-transition: opacity .3s ease-out;
-o-transition: opacity .3s ease-out;
}

#headerContent {
  left: 0;
  margin-top: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 100%;
  max-width: 1085px;
}

#header img, #headerContent img{
	display:block;
}

#headerContainer{
	margin:0 auto;
	padding-top:;
	max-width: 1100px;
	width: 100%;
	position:relative;
	text-align:center;
	background: ;
	height: auto;
	box-shadow: ;
}

#headerContent h2{
	margin:0;
	text-align: center;
}

#headerContent p { 
	padding-bottom:;
    line-height: normal;
    margin:0;
    text-align:
}

      
/*SOCIAL MEDIA STYLE*/
.icon_socialmedia{
	width:60px;
	height:40px;
	display:inline-block;
	background: url('http://static.localedge.com/sitethemes/advanced_roveroaks/images/...') no-repeat; 
}
.theme_specific_socialmedia_wrapper{text-align: center; white-space: nowrap}

.icon_socialmedia.icon_socialmedia_1{background: url('http://static.localedge.com/sitethemes/advanced_tonawandacastle/images/facebook.png') no-repeat; }
.icon_socialmedia.icon_socialmedia_2{background: url('http://static.localedge.com/sitethemes/advanced_tonawandacastle/images/4square.png') no-repeat; }
.icon_socialmedia.icon_socialmedia_3{background: url('http://static.localedge.com/sitethemes/advanced_tonawandacastle/images/twitter.png') no-repeat; }
.icon_socialmedia.icon_socialmedia_4{background: url('http://static.localedge.com/sitethemes/advanced_tonawandacastle/images/gplus.png') no-repeat; }
.icon_socialmedia.icon_socialmedia_1:hover, .icon_socialmedia.icon_socialmedia_2:hover, .icon_socialmedia.icon_socialmedia_3:hover, .icon_socialmedia.icon_socialmedia_4:hover {opacity: .7; transition: opacity .3s ease-out;
-moz-transition: opacity .3s ease-out;
-webkit-transition: opacity .3s ease-out;
-o-transition: opacity .3s ease-out;}


/* BANNER */
#banner {
  border-bottom: 2px solid #6085A5;
  clear: both;
  float: none !important;
  height: 311px !important;
  margin: auto 0 !important;
  position: relative;
  text-align: center !important;
  width: 100% !important;
  z-index: 0;
}


#headercontent1 td
{
	color:#173158;
}


#facultyIMG {
  float: right;
  height: auto;
  max-width: 25%;
  margin-left: 20px;
}

#halfIMG {
  float: right;
  height: auto;
  max-width: 45%;
  margin-left: 20px;
}

#headercontent1 {
  position: absolute;
  right: 16px;
  top: 10px;
  width: 120px;
}

#headercontent2 {
  position: absolute;
  right: 16px;
  text-align: right;
  top: 33px;
  width: 235px !important;
}
#headercontent2 td
{
	color:#173158;
		font-size:22px;
}

#headercontent1 td
{
	font-size:16px;
}
 

#bannerContainer {
  left: 0;
  margin: 0 auto;
  max-width: 1500px;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  right: 0;
  width: 100% !important;
}

.bannertext {
text-align: left;
position: relative;
margin-top: ;
background-color: ;
max-width: 1100px!important;
padding-top: 20px
}

div.bgcarousel{ /* CSS for main carousel container */
	margin: auto;
}

div.slide{
	background-position: center center; /* center image within carousel */
	background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */
	background-repeat: no-repeat;
	color: white; /* CSS for each image's DIV container within main container */
}

div.selectedslide{ /* CSS for currently selected slide */
}

div.slide div.desc{
	top: 100px;
	left: 40px;
	padding: 10px;
	width:200px;
	color: white;
	font: bold 16px sans-serif, Arial; /* DIV that contains the textual description inside .slide */
	position: absolute; 
}

div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */
}

div.slide div.desc h2{
	margin:0;
	font-size:150%;
}

div.slide div.desc a{
	color:yellow;
	text-decoration:none;
} 

div.slide {
    background-color: transparent !important;
}

#mybgcarousel {
  height: 308px !important;
  width: 100% !important;
}

/* GALLERY */
/*#galleryPage { width:85%; }*/
.ad-gallery img{ margin-right: 20px;max-width: 100%;}

.layout .layout-column-main { padding:0;width:60%; }

.layout .layout-column-thin { margin:1px; padding:0; width:39.5%; }

#right_panel_bottom {  }
.ad-gallery {background-color: transparent; }
.ad-gallery, .ad-gallery * {
    list-style: none;
}
.ad-gallery .ad-nav .ad-thumbs  {max-width: 100%;}
.ad-gallery .ad-controls {
	display: none;
}
.ad-gallery .ad-thumbs li {max-height: 70px;}

.ad-gallery {

 width:89% !important;
}
 
.ad-gallery .ad-image-wrapper .ad-image {
 left: 0 !important;
 margin: 0 auto;
 overflow: hidden;
 position: absolute;
 right: 0 !important;
 top: 0;
 z-index: 0;
}
 
 .ad-gallery .ad-nav .ad-thumbs {
 overflow: hidden;
 width: 90%;
}

/* COLUMN SYSTEMS STYLES */

.layout{margin-top:; position:relative;}

#content_panel .layout h1:first-child{
	margin-bottom:15px;
}

/* ### LAYOUT SINGLE ### */



.layout.single { margin-left: auto; margin-right:auto; }

/* ### LAYOUT DOUBLE ### */

.layout.double { clear:both; }
.layout.double #a {
  border: 0px solid;
  margin: 0 3% 0 0;
  width: 71%;
}
.layout.double #b {
  padding: 0;
  width: 25%;
}
.layout.double .layout-section { float: left; width:50%; }
/* ### LAYOUT DOUBLE ### */



 

.layout.doublecenter { clear:both; width: 100% }
.layout.doublecenter .first {float: left; margin: 0; width:50%; background: rgba(0, 0, 0, .6); padding:0 20px;}
.layout.doublecenter .last { float: left; margin:0; width:50%; background: rgba(0, 0, 0, .6); padding:0 20px; }
#content_panel .layout.doublecenter p:first-child{	margin-top:0;}

#footer .layout.doublecenter { margin-top:0; }
#footer .layout.doublecenter .first { text-align:left;}
#footer .layout.doublecenter .last { text-align:right; }

/* ### LAYOUT DOUBLE 60 /40 ### */

.layout.doubleswitch {width:100%; float: left; clear:both; }
.layout.doubleswitch  .first {float: left; clear: both; padding:0 4% 0 0;	width:36%; }
.layout.doubleswitch  .last {float: left; padding:0;	 width:64%; }
.layout.doubleswitch + * {clear: both;}

/* ### LAYOUT DOUBLE 25 /75 ### */

.layout.doubleswitchnarrow {width:100%; float: left; clear:both; }
.layout.doubleswitchnarrow  .first {float: left; clear: both; padding:0 4% 0 0;	width:35%; }
.layout.doubleswitchnarrow  .last {float: left; padding:0;	 width:65%; }
.layout.doubleswitchnarrow + * {clear: both;}

.layout.triple-center {width: 100%; clear:both;  float: left; margin-bottom: 20px }
/* ### LAYOUT TRIPLE CENTER ### */

#footer .layout.triple-center { margin-top:0; }

.layout.triple-center .column { float: left; margin:0 3% 0 0;	width:31.33333333%;}
.layout.triple-center .lastcolumn {  float: left; margin:0; width:31.3333333%;}

#content_panel li.lastcolumn p, #content_panel li.column p{ color: #ffffff;}

/* ### LAYOUT TRIPLE LEFT ### */

.layout.triple-left { float:left; clear:both; width:100%; background: transparent; }
.layout.triple-left .layout-column-main { padding:0 4% 0 0; }
.layout.triple-left #a.layout-section {width:100%;}
.layout.triple-left #b.layout-section, .layout.triple-lefttrip #c.layout-section { width:100%; }


/* ### LAYOUT TRIPLE RIGHT ### */

.layout.triple-right { float:left; clear:both; width:100%; background: transparent; }
.layout.triple-right .layout-column-main { padding:0 0 0 5%; }
.layout.triple-right #a.layout-section {width:100%;}
.layout.triple-right #b.layout-section, .layout.triple-right #c.layout-section  { width:100%; }


.layout.triple-left .layout-column-main {
  padding: 0;
  width: 70% !important;
  margin-right: 1%;
}
 
.layout.triple-left .layout-column-thin {
  margin-left: 2%;
  padding: 0;
  width: 25% !important;
}

/* #


## LAYOUT FOUR CENTER ### */

.layout.four-center {width: 100%; clear:both; padding: 0px; float: left; }
.layout.four-center .column { float: left; padding:0 2% 0 0;	width:25%;}
.layout.four-center .lastcolumn {  float: left; padding:0; width:25%; }
 .column img, .column img { display: block; margin: 0 auto;}

.layout.four-center li{
	list-style: none;
	font-size: 20px;
}

/* ### LAYOUT FIVE CENTER ### */

.layout.five-center {width: 100%; clear:both; margin: 0px; padding: 0px; float: left; }
.layout.five-center .column { float: left; padding:0 2% 0 0;	width:20%;}
.layout.five-center .lastcolumn {  float: left; padding:0; width:20%; }
 .column img, .column img { display: block; margin: 0 auto;}

 /* ### LAYOUT SIX CENTER ### */

.layout.six-center {width: 100%; clear:both; margin: 0px; padding: 0px; float: left; }
.layout.six-center .column { float: left; padding:0 2% 0 0;	width:16%;}
.layout.six-center .lastcolumn {  float: left; padding:0; width:16%; }
.column img, .column img {
  display: inline;
  margin: 0 auto;
  text-align: left;
}

/* ### FOOTER ### */

#footer, #footer p, #footer td { 
	color: #808080; 
	font-size: 15px; 
	line-height: 14px;  
}

#footer {
	display: block;
	float: none;
	clear: both;
	margin: 20px auto 0 auto;
	padding: 20px 0;
	width: 100%;
	height: 100%;
	background:;
	border-top: ;
	line-height:1em;
}

#footer:after{
	content: "";
  	display: table;
  	clear: both;
}

#map
{
	float:left;
	width:100%;
	border-top:50px solid #363636;
	position:relative;
	
	
}


.text1, .text2 {
  position: absolute;
  top: -4px;
}

.text1
{
	left:3%;
}

.text2
{
	right:3%;
}

#map td p
{
	color:#fff;
}



#map img
{
	width:100%;
	height:auto;
}

#footer h5{
	float:right;
	width:50%;
	font-size:1em;
	text-align:right;
	margin:0;
	color:#444;
}

#footer p {
  color: #fff;
  float: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto;
  width: 90%;
  text-align: center;
}

.footerContainer {
  margin: 0 auto;
  max-width: 985px;
  width: 90% !important;
}

#footer h1 {
  clear: both;
  color: #363636;
  font-size: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  padding-bottom: 10px;
}
#FooterContent
{  margin: 0 auto;
  max-width: 985px;
  width: 100% !important;
}

#footerbottom1
{
	width:100%;
}

#footerbottom2
{
	width:100%;
 }
#footerbottom2 td p, #footerbottom2 td {
  color: #555555 !important;
  font-size: 12px;
}
#innerb
{
	text-align:right;
}

#FooterContainer
{
	position:relative;
	  max-width: 985px;
}

#footerbottom2 a:link, #footerbottom2 a, #footerbottom2 a:active, #footerbottom2 a:visited {  color: #555555; }



#secondaryFooter h1, #secondaryFooter p, #secondaryFooter td {
  color: #fff;
}
#footerbottom1 a:link, #footerbottom1 a, #footerbottom1 a:active, #footerbottom1 a:visited {  color: #fff; }


#footer a:link, #footer a, #footer a:active, #footer a:visited {  color: #7E7E7E; text-decoration: none; line-height: 17px; font-family:sans-serif; }
#footer a:hover{ color: #9CAFC1;}
.innerfooter{ margin: 0 auto; padding-top:10px;max-width: 930px; }
.innerfooter .footercolumn{float: left; width: 25%; height:200px; }
#FooterContainer { margin: 0 auto; }
#secondaryFooter {
  margin: 0 auto;
  padding: 20px 20px;
  width: 100%;
  background-color: #282828;
}

#copyright {
  clear: both;
  left: 0;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: -9px;
}


#copyright, #copyright a { color: #777; text-align: center;  font-size:12px;}


/* ### FORMS ### */	

.custom-form
{
	border: none;
}

input, #content_panel textarea {
  font-size: 15px;
  width: 100%;
}

form.custom-form fieldset {
    border: 0 none;
    margin: 0;
	padding: 0;
}

#content_panel form.custom-form ul.formErrors{
	background: #FCDFDF;
	border-top: solid #fff 1px;
}

form.custom-form ul.formErrors li {

	line-height:1em;
}

form.custom-form legend {
  background-color: #6085A5;
  border-radius: 0;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

form.custom-form .custom-form-submit {
  background-color: #173158;
  border: medium none;
  border-radius: 7px;
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 0;
  outline: 0 none;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 100%;
}

form.custom-form .custom-form-submit:hover{
	margin-left:1px;
	box-shadow:0px 1px 1px 0px rgba(0,0,0,0.5);
	background:rgba(5, 5, 5, .8);
	transition:  .3s ease-out;
-moz-transition:  .3s ease-out;
-webkit-transition:  .3s ease-out;
-o-transition:  .3s ease-out;
}

form.custom-form .custom-form-submit:active{
	margin-left:2px;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);
	
}

form.custom-form label {
  color: #FEFEFE;
  font-size: 12px;
  width: 100%;
}


form.custom-form ol {
  background-color: #333;
}
/* Video Player Overrides */

#player {
	margin:0 auto;
	width:100% !important;
	height:auto !important;
	max-height:400px !important;
}

.bvVideoContainer * {
	height:auto !important;
	min-height:300px;
}

.bvVideo{
	background:#000 !important;
}


/* Theme Specific Top Layout Modifications */

body {
  background-color: #f9f6f6;
  color: #333333;
  line-height: 1.5em;
}
/*background: rgb(208,211,216, .8); /* Old browsers */

 

#header {
background: #d5d5d5; /* Old browsers */

background: -moz-linear-gradient(top,  #d5d5d5 0%, #f2f2f2 50%, #e5e5e5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(50%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #d5d5d5 0%,#f2f2f2 50%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #d5d5d5 0%,#f2f2f2 50%,#e5e5e5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #d5d5d5 0%,#f2f2f2 50%,#e5e5e5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #d5d5d5 0%,#f2f2f2 50%,#e5e5e5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


  border-top: 5px solid #173158;
  box-shadow: 0 0 3px 0 #333333;
  height: 135px;
}


#footer {
  background-color: #173158;
}

#headerContent{
}

#content_panel, #right_panel{
	overflow:visible !important;
	
}
#content_panel {
  padding-top: 30px;
}

.flex_legible{    /* Transparent BG */
	background:rgba(255,255,255,0);
}

/* OTHER */

hr {
  border: 0;
    height: 2px;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(131, 131, 131, 0.75), rgba(255, 255, 255, 0));
    background-image:    -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(131, 131, 131, 0.75), rgba(255, 255, 255, 0));
    background-image:     -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(131, 131, 131, 0.75), rgba(255, 255, 255, 0));
    background-image:      -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(131, 131, 131, 0.75), rgba(255, 255, 255, 0));
    clear: both;
}
.cta{margin-top: -62px; background: rgba(51, 0, 51, 0.61); padding: 10px; float: right}
.cta p{color: #eee}
.bvVideo {z-index:1;}

.spotbox {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 rgba(177, 177, 177, 0);
  border-color: -moz-use-text-color -moz-use-text-color rgba(153, 153, 153, 0.57);
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
  padding: 5px 0;
  text-align: center;
  padding-bottom: 25px;
}

iframe
{
	width:100%;
}

#rightimg
{
	float:right;
	margin-left:10px;
	width:35%;
	height:auto;
}

.spotbox p{line-height: 1.4em !important; font-family:amatic-sc, sans-serif!important; color: #C0C0C0!important; font-size:26px!important; margin: 0!important}

.layout.triple-center .column .spotbox {background:;}
.layout.triple-center .column:first-child .spotbox{background:;}
.layout.triple-center .lastcolumn .spotbox{background:;}
#member h3{font-size:20px; margin: 1em; border-bottom: 1px solid; background:none;}
#member img{text-align: center; border-radius: 300px}
#calendar .calendar {background: rgba(51, 0, 51, 0.61); padding: 0 17px; clear:both;}
#menuarticle img{max-width: 13.9%; display: inline; padding-left:2px;}
#member .callto {max-width: 155px; padding: 10px}
#member .callto:hover{background:rgba(51, 0, 51, 0.61);transition:  .3s ease-out;
-moz-transition:  .3s ease-out;
-webkit-transition:  .3s ease-out;
-o-transition:  .3s ease-out;
cursor: pointer;
}
#menuarticle{text-align: center}
#menuarticle h6{max-width: 125px; padding:10px; text-align: center; display: inline-block}
#menuarticle h6:hover{background:rgba(255, 255, 255, .2);transition:  .3s ease-out;
-moz-transition:  .3s ease-out;
-webkit-transition:  .3s ease-out;
-o-transition:  .3s ease-out;
}
.feedDiv p{color:#B3B3B3;}
.feedDiv td{color:#B3B3B3; }


#home-tbl {
    width:100%;
}
#home-tbl td {
    vertical-align:top;
}
#home-second-nav {
    max-width:200px;
    width:30%;
}
#home-second-nav h1 {
    font-size:1.75em !important;
    border-bottom:solid 1px #ddd;

}
#home-list li {
    list-style:none;
    color:#6085A5;
}
#home-list li a {
    color:#6085A5 !important;
}
#home-list li a:hover {
    text-decoration:underline;
}
.second-nav-cont {
    background:#E7E7E7;
    border:solid 1px #ddd;
    padding:10px;
    width:95%;
}
#home-content {
    width:50%;
}

	/* ### PLACE IN MEDIA QUERY FOR RESPONSIVE TABLE SUPPORT ### */
    /*	table,thead,tbody,tfoot,th,td,tr{display:block}
    	tr+tr{margin-top:1em}	*/
		
/* ### MEDIA QUERIES ### */	


@media (max-width: 1024px) {
 
}

@media (max-width: 959px) {
 #navigation {
 
  top: 26px;
}


#headercontent2 {
  top: 50px;
}

#headercontent1 {
 
  top: 25px;
 }
}	

@media (max-width:767px) { 

	 


}

@media (min-width:685px) {  
 }

@media (max-width:684px) {     /* Go to One Column */
#header {
 
  height: 240px;
}
	 
#logo {
  height: 75px !important;
  left: 0 !important;
  margin: 0 auto;
  position: absolute;
  right: 0 !important;
  top: 68px !important;
  width: auto !important;
  z-index: 950;
}


#headercontent2 {
  left: 0 !important;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: right;
  top: 168px !important;
  width: 153px !important;
}

#headercontent1
{
	display:none;
}


#banner
{
	display:none;
}


#mobileNav {
  background: none repeat scroll 0 0 #6085A5 !important;
  
}

.navbar {
 
   position:relative !important;
   top: 0 !important;
 
}
#navigation {
  position: relative;
  top: -15px;
}
.sf-menu, .min {
  display: inline;
 }
 
 .min li, .sf-menu li {
  background-color: #6085A5 !important;
 
}


.min li a:link, .sf-menu li a:link, .min li a:visited, .sf-menu li a:visited {
   color: #fff !important;
 
}

.layout.triple-left .layout-column-main {
  margin-right: 0%;
  padding: 0;
  width: 100% !important;
}

.layout.triple-left .layout-column-thin {
  margin-left: 0;
  padding: 0;
  width: 100% !important;
}



.layout.double { clear:both; }
.layout.double #a {
  border: 0px solid;
  margin: 0 0% 0 0;
  width: 100%;
}
.layout.double #b {
  padding: 0;
  width: 100%;
}
}
 @media (max-width:480px) {

 
}

@media (max-width:320px) {}











@media all {
 
 #mobileNav
 {
	 visibility:hidden;
 }
 	
}

@media all and (max-width: 684px){
 

   /* sciutonav */ 
#headerContent {
    padding-top: 3px;
    width: 100% !important;
}
#mobileNav {
  background: none repeat scroll 0 0 #303030;
  color: #FFFFFF !important;
  display: none;
  position: static;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
}
#mobileNav {
  display: block;
}
#mobileNav a {
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    padding: 10px 0;
    text-decoration: none;
}
.navbar {
    display: none;
    height: 234px;
}
#top_design {
  height: 0px;
  width: 100%;
}

#navigation 
{
	width:100% !important;
	padding:0 !important;
	margin:0 auto !important;
}

.min, .sf-menu {
  padding: 0 !important;
  width: 100% !important;
}
.min, .sf-menu {
  margin-bottom: 0;
  text-align:center !important;
}
.min li, .sf-menu li {
   border-bottom: 3px solid #FFFFFF;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  float:left;
}

.sf-menu a {
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar {
  margin-top: 0;
}

#mobileNav
{
	visibility:visible;
}


.sf-menu ul {
     float: none;
    left: 0;
    list-style: none outside none;
    margin: 0 auto;
    padding:0;
    position: relative !important;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

.sf-menu li li a {
 
  border: 1px solid #FFFFFF;
  display: inline-block;
  margin: 1px;
  padding: 0.7em 6em 0.7em 1em;
  text-align: left;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 0 !important;
}


.navbar {
 
  height: auto !important;
}

.min li, .sf-menu li {
  background-color: #72007A;
  border: 0 solid #FFFFFF;
  border-radius: 0;
  color: #FFFFFF;
  float: left;
  text-align: center;
  width: 100%;
}

.sf-menu li li a {
  border: 0 solid #FFFFFF;
  display: inline-block;
  margin: 1px;
  padding: 10px 6em 10px 1em;
  text-align: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
#navigation {
  
  height: auto !important;
 
}

#mobileNav
{
	visibility:visible;
}
   /* sciutonav */ 
   #home-second-nav {
       width:100%;
       max-width:100%;
   }
   #home-content {
       width:100%;
   }
table,thead,tbody,tfoot,th,td,tr{display:block}
    	tr+tr{margin-top:1em}	
}