@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);

body { background: url(images/bg3.png) top center no-repeat #000; background-size: cover;}

#article { font-family: 'Source Sans Pro', Arial Unicode MS, Arial, sans-serif;  font-weight:400; }

.l1 {margin: auto 0; width:260px; margin-right: 40px; } 
.l2 {margin: auto 0; margin-right: 30px; width:120px; } 
.l3 {margin: auto 0; margin-right: 30px; width:107px; } 
.l4 {margin: auto 0; margin-right: 30px; width:130px; } 

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

.small_print { font-size: 85%; }

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

h1 { !important; text-align: left; font-size:1.4em;
font-family: 'Source Sans Pro', Arial Unicode MS, Arial, sans-serif;  font-weight:700;
 }

h2 { text-align: left; font-style: italic; font-size:1.15em; font-family: 'Source Sans Pro', Arial Unicode MS, Arial, sans-serif;  font-weight:700; }

h3 { 
font-size: 1.3em;
text-align: center;
color: #E7E7E7;
text-shadow: 1px 1px 4px #000;
/* border: ridge 3px #A6502A; */
background: #692106;
font-weight: lighter;
padding: 4px;
background: #750f0b;
background: -moz-linear-gradient(top, #750f0b 0%, #a01c10 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#750f0b), color-stop(100%,#a01c10));
background: -webkit-linear-gradient(top, #750f0b 0%,#a01c10 100%);
background: -o-linear-gradient(top, #750f0b 0%,#a01c10 100%);
background: -ms-linear-gradient(top, #750f0b 0%,#a01c10 100%);
background: linear-gradient(to bottom, #750f0b 0%,#a01c10 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750f0b', endColorstr='#a01c10',GradientType=0 );
border: 2px solid #5F0B07;
font-family: 'Source Sans Pro', Arial Unicode MS, Arial, sans-serif;  font-weight:400;
}

a { word-wrap: break-word; color: #2682d0; font-weight: bold; text-decoration: none;}

#header-container{}
#section-header-0-0-content {}
#section-header-0 { padding-top: 0em; padding-bottom: 1em; }
#section-header-0-content {}
#section-header-1 { padding-top: 1em; padding-bottom: 1em; text-align: center; }
#section-header-1-content {}
#section-header-2 {}
#section-header-2-content {}

#header-container, #middle-container, #footer-container{
   background: #fff;
   box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.9);
}
#middle-container{
   padding-bottom: 20px;
 }
#section-middle-1 { background:none;}
#section-middle-0 { }
#section-middle-0-content {}
#section-middle-1 { max-height: 320px; overflow: auto; margin-left: 0; padding: 0 5px 0 5px;} 
#section-middle-1-content {}
#section-middle-2 {}
#section-middle-2-content {}

#footer-container {
border-top: 1px solid #ADADAD;
   background: #dadada; /* Old browsers */
background: -moz-linear-gradient(top,  #dadada 0%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dadada 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dadada 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dadada 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dadada 0%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */

}
#footer-container a, #footer-container a:visited { color: #000; text-decoration: none; }
#footer-container a:hover { color: #e45c17; text-decoration: underline; }

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

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;
}

/* Custom ID's & Classes */
*:focus { outline: none; }

.flexslider {background:none; color: #86140D;}
.flex-caption {font-size:.9em; line-height:130%; padding: 3px;}

.social-likes{ position: static; }
#likes p{
   display: none;
}
#facebook-feed { max-width: 100%; }
.fb_iframe_widget iframe {height: 363px !important;}
img, object, embed { max-width: 100%; }

.soc-icons { width: 20%; margin: .25em; max-width: 40px; }

.soc-icons:hover { opacity: .5;}
.lk {margin-top: 30px;}

/*.ctab, .ctab:visited { background-color: #e25e10; color: #fff; text-decoration: none !important; padding: 30px; font-weight: bold;  border-bottom: #be5010 solid 3px; font-size: 120%; display: block; width:80%; margin: 0 auto; margin-top: 2.5em; text-align:center;}*/

.ctab, .ctab:visited {
transition-property: background;
transition-duration: 1s;
text-decoration: none !important;
padding: 16px;
font-weight: bold;
font-size: 120%;
color: #FFFFFF !important;
display: block;
width: 80%;
margin: 0 auto;
margin-top: 0.5em;
text-align: center;
font-weight: 400;
border: 1px solid #000000;
cursor: pointer;
background: -moz-linear-gradient(to bottom, #20516F 0%,#05202D 100%);
background: -webkit-linear-gradient(to bottom, #20516F 0%,#05202D 100%);
background: linear-gradient(to bottom, #20516F 0%,#05202D 100%);
}

.ctab:hover { 
transition-property: background;
 transition-duration: 1s;
background-color: #f58731; 
border-bottom: #e25e10solid 3px;  
color: #fff !important; 
-webkit-transition: all .25s ease-out; 
-moz-transition: all .25s ease-out; 
transition: all .25s ease-out; 
background: -moz-linear-gradient(to bottom, #123347 0%,#020A0F 100%);
background: -webkit-linear-gradient(to bottom, #123347 0%,#020A0F 100%);
background: linear-gradient(to bottom, #123347 0%,#020A0F 100%);
}

#sharing-bar { margin-top: 1em; }


@media (min-width:992px) and (max-width:1200px){
.ctab, .ctab:hover, .ctab:visited { margin-top: 1.5em; }
#article { background: url() top center no-repeat; margin-bottom:20px;}
#section-footer-0 { margin-bottom:30px;}
}

@media (min-width:768px) and (max-width:991px){
.ctab, .ctab:hover, .ctab:visited { margin-top: 1em; font-size: 110%; }
#article { background: url() top center no-repeat; margin-bottom:20px;}
#section-footer-0 { margin-bottom:30px; }
}

@media (max-width:767px){
#section-header-0{display:none;}
.ctab, .ctab:hover, .ctab:visited { margin-top: .5em;margin-bottom:20px; }
#article { background: none; }
#section-footer-0 { margin-bottom:30px;}
.contact { display:none;}
}
