@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Bitter);

@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT:400,700);

body {
background: url(images/bg-new.jpg) top right no-repeat;
}

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

.social { width: 15%; }

a { font-size: 16px; }

.small_print {font-size: 85%;}

#article {
font-family: 'Roboto', sans-serif;
font-size:13px;
}

#article a { font-size: 13px; }


.thumb { margin-top: 20px;}

h1 {
    font-size: 1.4em !important;
    text-align: center;
    margin-top: -15px;
}

h2 {
font-size: 1.2em !important;
font-style: italic;
text-align: center;
}

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

#section-header { margin-bottom: 40px; }

#section-header-0 {
margin-top: 10px;
width: 100%;
text-align: center;
}

#section-header-0-content { text-align: center; }

h3 {
font-size:1.5 em;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
}

#social-share-bar {
margin-top: 150px;
}

#section-header-2 {}
#section-header-2-content {}

#section-middle-0 {}

#section-middle-0-content {}

#section-middle-1 {
/*background: url(images/80-opac-bg.png) left top repeat;*/
background: #fff;
height: 384px;
}

#section-middle-1-content {}
#section-middle-2 {}
#section-middle-2-content {}

#section-middle {}

.ctab, .ctab:visited { background-color: #7b0833;  border-radius: 8px; color: #fff !important; text-decoration: none; padding: 10px; box-shadow: 2px 2px 2px #000; font-size: 1.5em !important; display: block; width:80%; margin: 0 auto; margin-top: 1em !important; text-align:center; font-family: 'Old Standard TT', serif;  border: 1px solid #fff;}

.ctab:hover { background-color: #7b0833; border-radius: 8px; color: #fff !important; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; text-decoration: none !important;}

#section-footer {
background: #323232;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 30px;
margin-left: 0px;
}

.social { width: 15%; }

#section-footer-0 {text-align: center; background: #323232; }
#section-footer-0 a {}
#section-footer-1 {text-align: center; background: #323232;}
#section-footer-2 {text-align: center; background: #323232; }
#section-footer-2-0-content {text-align: center; }
#section-footer-2-1-content {text-align: center;}
#section-footer-2-2-content {text-align: center;}

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{}
#media_contact_toggle_link{}
.flexslider {}
.flex-caption {
font-size:12px;
line-height:127%;
padding:3px;
}

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

#header-container{}
#middle-container{}
#footer-container{ text-align: center; }

#ul-slider-player-mixed-nav, .flex-viewport, .flex-caption {background: transparent; color: #000; }

*:focus { outline: none; }

.social-likes{}

.phone1{}
.phone2{}
.phone3{}
.phone4{}
.phone5{}

@media (max-width:767px){
#section-middle-1 { height: auto; }
#section-footer { margin-left: -15px; }
}
@media (min-width:768px) and (max-width:991px){
#section-middle-1 { height: auto; }
#section-footer { margin-left: -15px; }
#section-footer-1 {width: 208px;}
}
@media (min-width:991px){
}


.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}