/* Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	background: #f5f4f4;
	font-size: 14px;
	color: #747678;
	font-family: 'Avenir-Book', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	min-width: 1280px;
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	clear: both;
	font-weight: normal;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
a > img {
	
}
a > img:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:alpha(opacity=90);
}
strong {
	font-family: 'Avenir-Heavy';
	font-weight: normal;
}

p { 
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

p:last-child { 
	margin-bottom: 0;
}

/* Clearing Floats 
-------------------------------------------------------------- */

.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	/* display: table; */
	content: "";
}

/* Assistive Text 
-------------------------------------------------------------- */

.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* Font Def 
-------------------------------------------------------------- */

@font-face {
  font-family: 'Avenir-Book';
  src: url('/base-fonts/AvenirLTStd-Book.eot');
  src: local('☺'), url('/base-fonts/AvenirLTStd-Book.woff') format('woff'), url('/base-fonts/AvenirLTStd-Book.ttf') format('truetype'), url('/base-fonts/AvenirLTStd-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Medium';
  src: url('/base-fonts/AvenirLTStd-Medium.eot');
  src: local('☺'), url('/base-fonts/AvenirLTStd-Medium.woff') format('woff'), url('/base-fonts/AvenirLTStd-Medium.ttf') format('truetype'), url('/base-fonts/AvenirLTStd-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Heavy';
  src: url('/base-fonts/AvenirLTStd-Heavy.eot');
  src: local('☺'), url('/base-fonts/AvenirLTStd-Heavy.woff') format('woff'), url('/base-fonts/AvenirLTStd-Heavy.ttf') format('truetype'), url('/base-fonts/AvenirLTStd-Heavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SquareSerif-Book';
  src: url('/base-fonts/SquareSerif-Book.eot');
  src: local('☺'), url('/base-fonts/SquareSerif-Book.woff') format('woff'), url('/base-fonts/SquareSerif-Book.ttf') format('truetype'), url('/base-fonts/SquareSerif-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SquareSerif-Medium';
  src: url('/base-fonts/SquareSerif-Medium.eot');
  src: local('☺'), url('/base-fonts/SquareSerif-Medium.woff') format('woff'), url('/base-fonts/SquareSerif-Medium.ttf') format('truetype'), url('/base-fonts/SquareSerif-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SquareSerif-Demi';
  src: url('/base-fonts/SquareSerif-Demi.eot');
  src: local('☺'), url('/base-fonts/SquareSerif-Demi.woff') format('woff'), url('/base-fonts/SquareSerif-Demi.ttf') format('truetype'), url('/base-fonts/SquareSerif-Demi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello2';
  src: url('/base-fonts/fontello2.eot?45426570');
  src: url('/base-fonts/fontello2.eot?45426570#iefix') format('embedded-opentype'),
       url('/base-fonts/fontello2.woff?45426570') format('woff'),
       url('/base-fonts/fontello2.ttf?45426570') format('truetype'),
       url('/base-fonts/fontello2.svg?45426570#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello2";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
}

.icon-down-dir:before { content: '\e800'; } /* '' */
.icon-plus:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e802'; } /* '' */
.icon-minus:before { content: '\e803'; } /* '' */
.icon-cancel:before { content: '\e804'; } /* '' */
.icon-left-open-big:before { content: '\e805'; } /* '' */
.icon-right-open-big:before { content: '\e806'; } /* '' */
.icon-right-dir:before { content: '\e807'; } /* '' */
.icon-youtube:before { content: '\e808'; } /* '' */
.icon-phone:before { content: '\e809'; } /* '' */
.icon-facebook-circled:before { content: '\e80a'; } /* '' */
.icon-twitter:before { content: '\e80b'; } /* '' */
.icon-facebook:before { content: '\e80c'; } /* '' */
.icon-pinterest-circled:before { content: '\e80d'; } /* '' */
.icon-gplus-circled:before { content: '\e80e'; } /* '' */
.icon-instagram:before { content: '\e80f'; } /* '' */
.icon-picture:before { content: '\e810'; } /* '' */
.icon-pencil:before { content: '\e811'; } /* '' */
.icon-chat:before { content: '\e812'; } /* '' */
.icon-left-dir:before { content: '\e813'; } /* '' */
.icon-twitter-2:before { content: '\e814'; } /* '' */
.icon-video:before { content: '\e815'; } /* '' */

/* Typography */

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	color: #111c24;
	text-transform: uppercase;
}
h1 {
	font-size: 2.0em;
	font-family: 'Avenir-Heavy', sans-serif;
}
h2 {
	font-size: 1.8em;
	font-family: 'Avenir-Heavy', sans-serif;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}

.h2 {
	font-size: 1.8em;
	font-family: 'Avenir-Heavy', sans-serif;
}
.h3 {
	font-size: 1.6em;
	font-family: 'Avenir-Book', sans-serif;
}
.h4 {
	font-size: 1.4em;
}
.h5 {
	font-size: 1.2em;
}
.h6 {
	font-size: 1em;
}
.thin {
	font-family: 'Avenir-Book', sans-serif;
}

.details .title strong a {
	color: #111c24;
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: 'Avenir-Medium', sans-serif;
}
.bold {
	font-family: 'Avenir-Heavy', sans-serif;
}

.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
div.title-box {
	clear: both;
}
div.title-box h2 {
	background: #00B3BE;
	font-family: Avenir-Heavy, sans-serif;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
	padding: 4px;
	display: block;
	float: left;
	white-space: nowrap;
}

/* Horizontal Line Section Headers
-------------------------------------------------------------- */

.section-header, .section-hr h2 {height: 20px; margin: 30px 0 20px; color: #747678; font-family: 'SquareSerif-Book', serif; font-weight: normal; text-transform: uppercase; z-index: 1; overflow: hidden; text-align: center; font-size: 16px; line-height: 20px;}
.section-header:before, .section-header:after, .section-hr h2:before, .section-hr h2:after {position: relative; overflow: hidden; width: 50%; height: 4px; content: '\a0'; background-color: #00B3BE; display: inline-block; vertical-align: middle;}
.section-header:before, .section-hr h2:before {margin-left: -50%; right: 0.5em;}
.section-header:after, .section-hr h2:after {left: 0.5em; margin-right: -50%;}


/* Base Structure
-------------------------------------------------------------- */

.sitewidth {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	z-index: auto;
}
.main {
	background: white;
	width: 1000px;
	margin-top: 0;
	padding-top: 20px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); 
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
 }

.main.two-column {
	margin-top: 0;
	padding-top: 0;
	display: table;
}

.main > .content-row {
	display: table-row;
	margin: 0;
	padding: 0;
}

.main > .content {
	background: white;
	margin-top: 30px;
	margin-bottom: 40px;
	padding: 0 30px;
	width: 940px;
}

.main.two-column .content {
	width: 737px;
}

.main.two-column .content-left-column {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 8px 30px;
    width: 737px;
    -webkit-box-shadow: 5px -5px 5px 0px rgba(0,0,0,0.4); 
    -moz-box-shadow: 5px -5px 5px 0px rgba(0,0,0,0.4); 
    box-shadow: 5px -5px 5px 0px rgba(0,0,0,0.4);
    position: relative;
    z-index: 1;
	display: table-cell;
	vertical-align: top;
}

.main.two-column .content-right-column {
    background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	width: 247px;
	display: table-cell;
	overflow: hidden;
	vertical-align: top;
}

div.row,
ul.items {
	border: 0;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
div.row div.column,
ul.row li.item {
	border: 0;
	margin: 0;
	padding: 0;
	margin: 10px 29px;
	display: block;
	float: left;
}
div.row div.column:first-child {
	margin: 10px 29px 10px 0;
}
div.row div.column:last-child {
	margin: 10px 0 10px 29px;
}
div.row div.condensed,
div.row div.condensed:first-child,
div.row div.condensed:last-child {
	border: 0;
	margin: 10px 0;
	padding: 0;
	margin: 0;
	float: left;
}
div.row div.three-up {
	width: 288px;
}
div.row div.three-up-2 {
	width: 634px;
}

/* Content
-------------------------------------------------------------- */

.main .content.plus {
    padding: 8px 16px 32px 16px; 
}
.main .content.banner.plus {
    padding: 0 16px; 
}

.main .content.plus h1, .main .content.plus h2, .main .content.plus h3, .main .content.plus h4, .main .content.plus h5, .main .content.plus h6 {
    color: #747678;
    line-height: 1.2;
    text-transform: uppercase;
}
.main .content.plus h2 {
    font-family: "SquareSerif-Demi",serif;
    font-size: 1.8em;
}

.main .content.plus p {
    font-size: 14px; 
    line-height: 22px;
    margin-bottom: 1.0em;
}
.main .content.plus.up p {
    font-size: 20px; 
    line-height: 26px;
}
.main .content.plus.up.really p {
    font-size: 32px; 
    line-height: 42px;
}

.main .content.plus a {
    color: #00b3be;
}

/* Global Base Carousel Styles
-------------------------------------------------------------- */

.carousel-container { overflow: hidden;}

.carousel-container .carousel {position: relative; overflow: hidden;}

.carousel-container .carousel ul {position: relative; width: 737px;}

.carousel-container .carousel li {float: left; margin-right: 10px; overflow: hidden; position: relative;}

.one-up-two-column .carousel li { width: 737px;}

.one-up-two-column .carousel .left-col { float: left;}

.one-up-two-column .carousel .right-col { float: right; width: 488px;}

.two-up-two-column .carousel li { width: 363px;}

.three-up-three-column .carousel li {width: 239px;}

.carousel-container .arrow-container { width: 237px; margin: 18px auto 0; overflow: hidden;}

.carousel-container .arrow-container i,
.carousel-container .arrow-container span {
	cursor: pointer;
	float: left;
	font-size: 20px;
}
.carousel-container .arrow-container .nav-right {
	float: right;
}

.carousel-container h4 {font-family: 'Avenir-Medium', sans-serif; font-size: 1em; margin: 5px 0;}

.thmb-img-carousel {float: left; width: 711px; overflow: hidden; background: #f4f5f5; position: relative; margin-top: 30px; border: 1px solid #d1d4d3; padding:12px}
.carousel-container .thmb-img-carousel ul li {width: 230px; height: 230px; float: left;}
.carousel-container .thmb-img-carousel ul li img {width: 230px; height: 230px;}
.carousel-container .thmb-img-carousel ul li:nth-child(3n) {margin-right: 0;}

/* Main Header and Navigation Bar */

.site-header {
	height: 115px;
	position: relative;
	z-index: 999;
}

.site-header .logo {
	width: 126px;
	height: 134px;
	position: absolute;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5); 
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.site-header .logo img {
	position: absolute;
}

.site-header .logo img:hover {
	opacity: 1;
}

.site-header .section {
	margin-top: 40px;
	float: left;
}

.main-nav-container {
	background: url('/img/header/hdr-blk-bg.jpg') repeat-x 0 0; 
	height: 81px; 
	position: relative; 
	-webkit-box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5); 
	box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5); 
}

.sub-nav-container {
	background: #fff; 
	height: 33px; 
	border-bottom: solid 1px #D1D4D3;
}

.site-header nav {
	margin: 28px 0 0 0; 
	width: 1000px; 
	float: left;
}

.sub-nav-container nav {
	margin-top: 4px; 
}

.site-header ul {
	float: right;
}

.site-header nav ul li {
	margin-left: 46px;
	display: inline;
	float: left;
	text-transform: uppercase;
	position: relative;
}
.site-header nav ul.social li {
	margin-left: 96px;
}

.main-nav-container nav li {
	padding: 6px 0;
	z-index: 100;
}

.main-nav-container nav li a {
	color: #D1D4D3; 
	font-family: 'Avenir-Medium', sans-serif;}

.sub-nav-container nav li a {
	font-size: 12px;
}

.sub-nav-container nav li a span {
	float: left; 
	height: 24px; 
	line-height: 24px;
}

.sub-nav-container nav li i {
	font-size: 24px; 
	float: left;
}

.main-nav-container a:hover {
	color: #fff;
	text-decoration: none;
}

.site-header nav li a.active {
	font-family: 'Avenir-Heavy';
	color: #fff;
}

.sub-nav-container a.facebook {color: #3b5998;}
.sub-nav-container a.twitter {color: #00acee;}
.sub-nav-container a.youtube {color: #c4302b;}
.sub-nav-container a.signup {color: #00B3BE;}

.main.two-column .content-left-column nav.section-navigation  {
    margin: 20px 0 10px 0;
    display: block;
}
.main.two-column .content-left-column nav.section-navigation ul li {
    display: inline;
    float: left;
    margin: 0 36px 10px 0;
}
.main.two-column .content-left-column nav.section-navigation ul li:last-child {
    margin: 0 0 10px 0;
}
.main.two-column .content-left-column nav.section-navigation ul li a {
    color: #00B3BE;
    text-transform: uppercase;
}
.main.one-column .content-column {width: 984px; padding: 0 8px 30px; position: relative; display: table-cell;}

/* Heading Image */
.headimg_wrap { display: block; background:#0E1115; height: 410px; position: relative; z-index: 10; -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); }
.headimg img { display: block; margin:0 auto; position: relative; z-index: 5;  }
.headimg { width: 1280px; height: 409px;  position: relative;z-index: 10; margin:0 auto;  }
.headimg .title { font-family: 'Avenir-Book', sans-serif; background: #00B3BE; color: #FFF; display: block;  font-size: 32px; left: 0px; padding: 15px 15px 15px 297px; position: absolute; text-transform: uppercase; top: 0; z-index: 15;}

/* New Billboard */
.bill_wrap {  display: block; background:#0E1115; height: 410px; position: relative; z-index: 10; -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8); }
.bill_wrap .billboard { width: 1280px; height: 410px; position: relative; top:-410px; z-index: 1; margin:0 auto; display: block;  }
.bill_wrap .billboard img { position: relative; z-index: 2;}
.bill_wrap .billboard .title { background: #00B3BE; color: #fff; font-size: 32px; display: block; left: 0px; padding: 15px 15px 10px 318px; position: absolute; text-transform: uppercase; top: 0; z-index: 15; }
.bill_wrap .msg_wrap { display: block; width: 1000px; margin:0 auto; height: 410px; position: relative; z-index: 100px; }
.bill_wrap .msg { padding:26px; background-color:rgba(51,51,51,0.7); display: block; position: absolute; z-index: 110; bottom:0px; right:0px; width:189px; height: 170px; display: block;   }
.bill_wrap .msg .sml_title { text-transform: uppercase; color: #00B3BE; font-size: 13px; line-height: 18px; margin-bottom:15px; }
.bill_wrap .msg .author { font-size: 18px; line-height:23px; color: #fff; font-family: Avenir-Medium, Arial, "Helvetica Neue", Helvetica, sans-serif; }


/* Drop Downs */
#menu-primary li ul {background: #fff; top: 16px; visibility: hidden; position: absolute; z-index: 10; width: 401px; border: solid 1px #d1d4d3;}
#menu-primary li ul.narrow {width: 221px;}
#menu-primary li ul:before {content: ""; border-color: transparent transparent #fff; border-style: inset inset solid; border-width: 6px; display: block; height: 0; left: 17px; position: absolute; top: -12px; width: 0; z-index: 9;}
#menu-primary li ul:after {content: ""; border-color: transparent transparent #fff; border-style: inset inset solid; border-width: 8px; display: block; height: 0; left: 16px; position: absolute; top: -14px; width: 0; z-index: 8;}
#menu-primary li ul li {width: 100%; text-transform: none; margin-left: 0; padding: 7px;}
#menu-primary .column {width: 190px; float: left; padding-top: 4px; border-right: solid 1px #d1d4d3;}
#menu-primary .narrow .column {width: 105px;}
#menu-primary .column + .column {margin-left: 5px; border-right: 0 none; padding-left: 5px;}
#menu-primary .column + .column li {padding-left: 0; padding-right: 0;}
#menu-primary li ul li a {color: #747678; font-family: Avenir-Book, sans-serif; text-transform: none;}
#menu-primary li ul li a:hover {text-decoration: underline; color: #00b3be;}
#menu-primary li:hover ul {visibility: visible; top: 26px; -webkit-transition: top 0.3s ease-out 0s; transition: top 0.3s ease-out 0s;}

.sched-list h5 {padding: 4px 0 0 7px; color: #111c24; margin-bottom: 3px;}
.sched-list span.time {font-size: 16px; color: #111c24; display: block;}
.sched-list .showtitle {display: none;}
.sched-list .sched-link {border-top: solid 1px #d1d4d3; color: #00b3be; padding: 7px 0 7px 7px; margin-top: 5px; display: inline-block; width: 214px;}
.sched-list .sched-link:hover {color: #00b3be; text-decoration: underline;}


/* Right Bar News Entry Module */

.main.two-column .rightbar {
    margin-bottom: 10px;
}

.main.two-column .rightbar .ova_news .news_entry {
    margin: 0 10px 20px 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #00b3be;
}

/*.main.two-column .rightbar .ova_news h3 {
     margin-bottom: 14px; 
     background: #111C24;
     text-transform: uppercase; 
     padding: 14px 0; 
     font-size: 18px; 
     text-align: center; 
     color: #fff; 
     font-weight:normal; 
     font-family: 'Avenir-Medium', sans-serif;
}*/
.main.two-column .rightbar .ova_news .news_entry .headline {
    color: #111C24;
    display: block;
    font-family: 'Avenir-Heavy',sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.ova_news .news_entry img {
	height: auto;
	width: 217px;
}

.ova_news .teaser {
	margin-top: 5px;
}

.main.two-column .rightbar .ova_news .news_entry .readmore,
.main.two-column .rightbar .ova_news .news_entry a.more-link {
    color: #00b3be;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'SquareSerif-Demi', serif;
}


/* Right Bar Social Bar */
.main.two-column .rightbar .social {
    background: none repeat scroll 0 0 #747678;
    height: 54px;
    margin: 0;
    padding-left: 15px;
}
.main.two-column .rightbar .social .item {
    float: left;
    margin: 13px 3px 0;
    width: 29px;
}

/* Social Feeds Shared Styles */

.main.two-column .rightbar .widget h3 {
    font-size: 18px;
}
.main.two-column .rightbar .facebook_ovation {
    display: block;
    margin-top: 20px;
}

/* Facebook Feed */

#widget-facebook {
	overflow-y: scroll;
}

.fb, .fb a { color: #3b5a99 !important;  margin-top:4px; float:left; }
.fb-icon {
    background: url("/wp-content/themes/ovationtv/images/icon_social_facebook.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 29px;
    margin-right: 5px;
    width: 29px;
}
.fb-feed { display: block; font-size: 12px; color: #747678; line-height: 1.3; margin-bottom:20px; }
.fb-feed .fb-update { display: block; padding-bottom: 5px; border-bottom:1px solid #ddd; margin-bottom:20px; }
.fb-feed .fb-update h2 {font-size: 13px; font-family: 'Avenir-Book', sans-serif; line-height: 1.3; text-transform: none;}
.fb-feed .fb-update:first-child { margin-top:15px; }
.fb-feed .fb-update a { color: #39599f; }
.fb-feed .fb-update p { 
	font-size: 12px !important; 
	line-height: 1.5 !important; 
	margin-bottom:15px;
}
.fb-feed .fb-update h4 { 
	font-size: 1.1em;
	margin-bottom:5px;
	text-transform: none;
}
.fb-feed .fb-update img { 
	max-width: 100%;
}
.fb-feed .fb-update ul.meta {
    background: #eee;
    margin: 0 10px 10px 0;
    padding: 8px 0 6px 8px;
    list-style-type: none;
    clear: both;
    float: left;
}
.fb-feed .fb-update ul.meta li {
    margin: 0 10px 0 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
    line-height: 13px;
    display: block;
    float: left;
}
.fb-feed .fb-update ul.meta li span {
    background: url("/img/social/feed_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 13px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 13px;
}
.fb-feed .fb-update ul.meta li.comments span {
    background-position: 0 0;
}
.fb-feed .fb-update ul.meta li.likes span {
    background-position: 0 -16px;
}
.fb-feed .fb-update ul.meta li.shares span {
    background-position: 0 -33px;
}

/* Twitter Feed */

#widget-twitter .widget-title {
	color: #00aeef;
}
.twitter   { color: #29a9e1; }


/* Instagram Box */

.instagram_ovation {
    border-top: 1px solid #DDDDDD;
    display: block;
    margin: 20px 0 30px 0;
    padding-top: 15px;
    width: 190px;
}
.instagram { color: #4d7da3 !important; }
.instagram-icon {
    background: url("/wp-content/themes/ovationtv/images/instagram-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 27px;
    margin-right: 5px;
    width: 27px;
}

/* Footer
-------------------------------------------------------------- */

footer a, footer a:link, footer a:active, footer a:visited {color: #d1d4d3; text-transform: uppercase; font-family: 'Avenir-Medium', sans-serif; font-size: 12px; line-height: 24px;}
footer a:hover {color: #fff; text-decoration: none;}
.main-footer-container {position: relative; background: #000; height: auto; padding-top: 20px; padding-bottom: 15px; overflow: hidden; -webkit-box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5); box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5);}
.main-footer-container ul {float: left; width: 205px; margin-left: 100px;}
.main-footer-container ul:first-child {margin-left: 0;}
.main-footer-container ul:last-child {float: right; width: 85px;}
.sub-footer-container {background: #fff; height: 34px;}
.sub-footer-container ul {margin: 4px 0 0 241px; float: left;}
.sub-footer-container li {float: left;}
.sub-footer-container li + li {margin-left: 54px;}
.legal-container {background: #000;}
p.legal {margin-bottom: 0; text-align: right; font-size: 12px; padding: 10px 0;}
.sub-footer-container li a {font-size: 12px;}
.sub-footer-container li a span {float: left; height: 24px; line-height: 24px;}
.sub-footer-container li i {font-size: 24px; float: left;}
.sub-footer-container a.facebook {color: #3b5998;}
.sub-footer-container a.twitter {color: #00acee;}
.sub-footer-container a.youtube {color: #c4302b;}
.sub-footer-container a.signup {color: #00B3BE;}

/* Advertisers Main
-------------------------------------------------------------- */

article.ads {
    border-bottom: 3px solid #00B3BE;
    margin: 40px auto 10px;
    padding: 3px 3px 50px;
    width: 707px;
}
article.ads { display: block; overflow: hidden;}
article.ads .excerpt .teaser_img { display: block; float:left; width:255px;  }
article.ads .excerpt .teaser { display: block; float:right; width: 445px; }

article.ads .readmore {
    color: #00B3BE;
    font-family: 'SquareSerif-Demi';
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 15px;
    text-transform: uppercase;
}

/* Message
-------------------------------------------------------------- */

.main .content .message {
	margin: 0 30px 30px 30px;
	border: 1px solid #72d6dc;
	padding: 15px;
	background: #e4f6f7;
	color: #00b3be
}
.main .content .message p {
	color: #00b3be;
	font-size: 16px;
	font-weight: bold;
	
}

/* Dev
-------------------------------------------------------------- */

#dev {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #999999;
    font: 11px Georgia,Arial,Verdana,Sans-serif;
    margin: 20px auto;
    padding: 18px;
    width: 800px;
}
#dev table {
    border: 2px inset;
    color: #666666;
    margin: 0 auto 20px;
    width: 800px;
}
#dev tr {
    border: 0 none #FFFFFF;
}
#dev td, #dev th {
    border: 1px solid #CCCCCC;
    padding: 4px;
}