#article {
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  border-top: solid 51px #03bfce;
}
.logo {
  margin-top: 30px;
}
body { background: url(images/custom-bg.jpg) top center no-repeat fixed;}
.contact { text-align: right; font-size: 85%; padding-right: 10px;}
#classic-container {	width: 90%; margin: auto; max-width: 980px;	background: #fff; padding: 0 10px 0 10px;}

h1 {	font-size:1.5em; text-align:center; }

h2 { text-align: center; font-style: italic; font-size: 1.3em; }

h3 { font-size: 1.1em; text-align: center; color: #fff;
  background: #03bfce; border-radius: 3px;}

#section-header-0-0-content {
  text-align: center;
}
a, a:visited, a:hover {   color: #03bfce;
  text-decoration: none; word-wrap: break-word;}
.link {
  display: block;
  padding: 20px;
}
.dateline { font-style: italic; font-weight: bold;} 

.source { font-style: italic; font-weight: bold; }

.contact { text-align: right; font-size: 85%; padding-right: 10px;}

.small_print { font-size:90%; }

#lede { padding: 0 10px 0 10px; }

#body_text {	padding: 0 10px 0 10px;}

#facebook-feed { max-width: 100%; }

.fb_iframe_widget iframe {height: 363px !important;}

img, object, embed { max-width: 100%; }

#section-middle-1-1-content { text-align: center; }
#section-middle-1-5-content { text-align: center;}

.row { margin-left: -15px; margin-right: -15px; padding-bottom: 30px; }

#right_container { background: #3d3e40; width: 39%;  padding-left: 15px; } 

#section-header-0 {}
#section-header-1 {}

.section-block-a {}

#section-video-gallery {}
#video-main-title {}


.section-block-b {text-align:center;}


.flexslider {}
.flex-caption {font-size:.9em; font-weight:bold; padding: 3px;}

#slider-player {}
#slider-player-nav {}

.social-likes {}


.ctab, .ctab:visited { background: #04faff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0ZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAzYTBhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #04faff 0%, #03a0ab 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04faff), color-stop(99%,#03a0ab));
background: -webkit-linear-gradient(top,  #04faff 0%,#03a0ab 99%);
background: -o-linear-gradient(top,  #04faff 0%,#03a0ab 99%);
background: -ms-linear-gradient(top,  #04faff 0%,#03a0ab 99%);
background: linear-gradient(to bottom,  #04faff 0%,#03a0ab 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04faff', endColorstr='#03a0ab',GradientType=0 );
 border-radius: 3px; color: #fff; text-decoration: none !important; padding: 15px; font-weight: bold; font-size: 100%; display: block; margin: 0 auto; text-align:center;}

.ctab:hover {  color: #fff; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
 
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0; width: 100%; height: 100%;}

.mpeg, .mpeg:visited { background: #eaeaea; border-radius: 3px; color: #000; text-decoration: none !important; padding: 15px; font-weight: bold; font-size: 100%; display: block; width:80%; margin: 0 auto; margin-top: 2em; text-align:center;}

.mpeg:hover { background-color: #fff;  color: #000; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }
@media only screen and (max-width: 980px) {
body {background: #fff;}
}
 @media screen and (max-width:768px) {
#section-header-0 { display:none;}
.contact { display:none;}
#right_container { background: none; box-shadow: none; } 
#sharing-bar { display: block; float: right; vertical-align: middle; margin-right: 15px;}
#article { border:none;}
body {background: #fff;}
}
