<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>

<link href='http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>

h1, h2, h3, h4, h5{
   font-family: 'PT Serif', serif;
   font-weight: lighter;
}

img{max-width: 100%;}

body{

}


.ctab, .ctab:visited {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #931212;
color: #ffffff!important;
padding: 10px 5px;
font-size: 115%;
font-weight: bold;
font-family: serif;
display: inline-block;
text-align: center;
text-decoration: none;
width: 235px;
max-width: 100%;
border: solid 1px #000000;
border-radius: 30px;
float:right;
margin:10px auto 0 auto;
}

.ctab:hover, .ctab:active, .ctab:focus {
opacity: .9;
transition: background 0.4s ease, padding 0.8s linear;
color: #ffffff!important;
text-decoration: none;
}


#article {
font-size:14px;
font-family: 'PT Sans', sans-serif;
background: url('images/spot_bg_pattern_50.png');
background-attachment: fixed;
  background-position: -54px 1px;
}

h1, h2, h3, h4, h5{
   font-family: 'PT Serif', serif;
}
#section-header-0 {
   width: 100%;
   padding: 0px;
}
#section-header-0-content {}
.logo-box{
   padding: 0px 0px 20px 10px;
   border-bottom: 3px double #ccc;
}
.logo-box img{
   width: 400px;
   padding-top:20px;
}
.banner{
   border-top: 3px double #616161;
  border-bottom: 3px double #616161;
}
}
#section-header-1 {}
#section-header-1-content {}
#section-header-2 {}
#section-header-2-content {}
#section-middle-0 {}
#section-middle-0-content {}
#section-middle-1 {
    max-height: 386px;
    padding: 0px 10px 0px 0px;
}
.headline{
   margin-top: 0px;
   text-align: center;
   font-size: 1.7em;
}
.sub-headline{
   text-align: center;
   font-size: 1.5em;
   font-style: italic;
   font-weight: normal;
}
#section-middle-1-content {}
#section-middle-2 {}
#section-middle-2-content {}
#section-footer{
   border-top: 3px double #ccc;
}

/*#section-footer-0, #section-footer-1{
       border-right: 3px double #838383;
}*/
#section-footer-0, #section-footer-1, #section-footer-2{

}
#section-footer-0 {width: 100%; padding: 0px 0px 20px 0px;}
#section-footer-0-content {}
#section-footer-1 {}
#section-footer-1-content {}
#section-footer-2 {}
#section-footer-2-content {}

.btn, btn:visited {
 cursor: pointer;
  text-decoration: none;
  padding: 20px;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  display: inline-block;
  color: #292F2F;
  background: #EDEDEE;
  border: 3px #292F2F double;
  text-decoration: none !important;
    margin: 75px 20px 20px 20px;
  font-size: 1.3em;

}
.btn:hover{
   color: #fff;
   background: #2C6A8E;
   border: 3px #fff double;
   text-decoration: none !important;
}

/****************************************/
.presented{
   position: absolute;
  top: -64px;
  left: 78px;
  font-size: 22px;
}
.icon-container{
   width: 159px;
  margin: 0 auto;
}
.icon{
	background: url('images/social-sprite.png') no-repeat;
    width:42px;
    margin-right: 10px;
    float: left;
}
.icon:last-child{
   margin-right: 0px;
}
.twitter{
  background-position: 0px 0px;
  width: 53px;
  height: 52px;
}

.twitter:hover{
  background-position: 0px -74px;
  width: 53px;
  height: 52px;
}

.linkedin{
	background-position: -53px 0px;
  width: 53px;
  height: 52px;
}

.linkedin:hover{
  background-position: -53px -74px;
  width: 53px;
  height: 52px;
}

.rss{
  background-position: -107px 0px;
  width: 53px;
  height: 52px;
}

.rss:hover{
  background-position: -107px -75px;
  width: 53px;
  height: 52px;
}
span[itemprop="name"], span[itemprop="jobTitle"], span[itemprop="worksFor"], span[itemprop="address"], span[itemprop="streetAddress"], span[itemprop="telephone"], span[itemprop="phones"], a[itemprop="email"], a[itemprop="url"] {
display: block;
}
#media_contact_section{}
#media_contact_title{}
.phone1{}
.phone2{}
.phone3{}
.phone4{}
.phone5{}
#media_contact_toggle_link{}

#header-container, #middle-container, #footer-container{
   background: #fff;
   margin: 0px;
}
#header-container{}
#middle-container{
   padding-top: 70px;
}
#footer-container{
   background-color: #ccc;
  border-top: 3px double #838383;
}
#footer-container h3{
     color: #003E6C;
     font-size: 1.8em;
     margin-top: 10px;
     font-weight: lighter;
     margin-bottom: 15px;
     text-align: center;
}
.social-likes p{display: none;}

/*************Custom******************/

.container { max-width: 100% !important; padding: 0px; }
#header-row, #section-header, #header-container, #middle-row, #section-middle, #footer-row, #section-footer, #footer-container { width: 100%; }

#header-row, #middle-row, #footer-row{
     margin-left: auto !important;
  margin-right: auto !important;
}

/*#section-middle{
   width: 1170px !important;
  margin: 0px auto;
  padding-top: 20px;
}*/

#section-header, #section-middle, #section-footer, #middle-row{
     width: 1170px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/*****************************/

@media (min-width:992px){
    #section-middle-0 {
        width: 55.333333% !important;
        height: 485px;
   }
   #section-middle-1 {
      width: 44.666667% !important;
    }
}

@media (max-width:767px){
   #section-header-0{display:none;}
    #section-header, #section-middle, #section-footer, #middle-row{
      width: 100% !important;
   }
   .presented{display: none;}
   #middle-container {
      padding-top: 0px; 
   }
   #multimedia_inline{text-align: center;}
   #player{width: 512px; margin: 0 auto;}
   #section-middle-1 {
     max-height: 386px;
     padding: 0px 15px 0px 15px;
   }
   #section-footer-0, #section-footer-1, #section-footer-2{
       height: 100%;
       border: none;
   }
   .btn{margin: 20px 20px 20px 20px;}
}
@media (min-width:768px) and (max-width:991px){
   #section-header, #section-middle, #section-footer, #middle-row{
      width: 100% !important;
     margin: 0 auto;
   }
   #middle-container{width: 100%;}
   #section-middle-1 {
     max-height: 386px;
     padding: 0px 15px 0px 15px;
   }
   #middle-container {
      padding-top: 20px;
   }
   #multimedia_inline{text-align: center;}
   #player{width: 512px; margin: 0 auto;}
  #footer-container{
         margin-top: 30px;
    }
    #section-footer-0, #section-footer-1, #section-footer-2 {
          height: auto;
    }
   .btn{
        font-size: 14px;
       padding: 10px;
   }
}
@media (min-width:992px) and (max-width:1200px){
     #section-header, #section-middle, #section-footer, #middle-row{
         width: 975px !important;
         margin-left: 0px;
         margin-right: 0px;
     }
     #section-footer-0, #section-footer-1, #section-footer-2 {
              height: 400px;
    }
    .btn{
        font-size: 1.0em;
     }
}
@media (min-width:991px){
}