.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {} select.postform#cat {
width: 241px;
}
.logo-classic.show-device-logo #branding img.mobile-logo {
max-width: 100% !important}
.third {
color: #FFFFFF;
font-size: 13px;
text-align: center;
line-height: 1.8em;
}
.third h2.SM {
text-align: center;
}
.third ul.social li {
margin: 0px;
text-shadow: 1px 1px rgba(0,0,0,0.2);
padding: 0px 5%;
display: table-cell;
border-left: solid 1px rgba(255,255,255,0.15);
}
.third ul.social li:first-child {
border-left: none;
}
.third ul.social {
margin: 0px auto 15px;
display: table;
width: auto;
}
.third ul.social li {
float: none;
display: table-cell;
text-align: center;
padding: 0px 5px;
}
.third ul.social li .icon {
padding: 5px;
border-radius: 3px;
font-size: 20px;
color: #FFFFFF;
}
.third a.SDLogo {
display: block;
float: none;
max-width: 100%;
}
.footersite a, .third a { color: #E7B500 !important; text-decoration: none; }
.footersite a:hover, .third a:hover { color: #fff; }
.phone h3 { 
margin: 10px 0px;
color: #E7B500;
font-size: 14px;
line-height: 1.2em;
font-weight: 400;
}
.phonelink {
color: #FFFFFF !important;
text-decoration: none; 
cursor: pointer;
font-size: 30px;
}
.third h2 {
color: #FFFFFF;
font-size: 14px;
text-transform: uppercase;
}
.footertag {
background-color: #E7B500; 
width: 100%;
text-align: center;
text-transform: uppercase;
color: #1A1A1A; 
letter-spacing: 15px;
padding: 10px 0px;
font-size: 16px;
position: absolute;
left: 0;
right: 0;
top: -408px;
}
.footerlinks {
padding: 0px 0px 30px 0px;
width: 100%;
margin: 0 auto; 
margin: 0px 2%;
border-top: solid 1px rgba(255,255,255,0.4);
position: relative;
display: table;
text-align: center;
}
.footerlinks nav {
display: table;
width: 70%;
margin: 0px auto;
max-width: 400px;
}
.footerlinks ul {
list-style: none;
margin: 0;
padding: 0;
display: table-row;
}
.footerlinks ul li {
display: table-cell;
text-transform: uppercase;
padding: 0px 1%;
text-align: center;
vertical-align: middle;
width: auto;
color: #FFFFFF;
position: relative;
}
.footerlinks ul li a {
display: block;
padding: 15px 0px;
color: #FFFFFF;
}
.footerlinks ul li:after {
content: ' ';
width: 1px;
height: 30%;
position: absolute;
top: 35%;
background-color: #FFFFFF;
right: 0;
}
.footerlinks ul li:last-child:after {
display: none;
}
.disclaimer {
background-color: #FFFFFF;
color: #515151;
font-size: 12px;
overflow: hidden; 
padding: 15px 2%;
margin: 0 -70px;	
}
.disclaimer p {
max-width: 70%;
text-align: center;
margin: 0 auto;
} @media only screen and (min-width: 970px) {
.page-template-template-blog-list .sidebar-content { margin-left: -45px; margin-top: -34px; }
.single-post .sidebar-content, .archive .sidebar-content, .category .sidebar-content { margin-left: -45px; margin-top: -50px; }
}
#recent-posts-3, #archives-2, #categories-2 { margin-bottom: 40px !important; }
#recent-posts-3 .widget-title, #archives-2 .widget-title, #categories-2 .widget-title { 
background: #002d5b;
border-bottom: 4px solid #014487;
margin-top: 20px;
padding: 10px;
text-align: center;
font-weight: bold; 
}
.sidebar-content li { border-color: #333; margin: 0; padding: 5px 10px; transition: background 0.5s; }
.sidebar-content li a { text-decoration: none; }
.sidebar-content li a:hover { color: #fff !important; }
.sidebar-content li:hover { background-color: #014487; }
.solid-bg .sidebar-content { border-right: solid 5px #CDCDCD !important; border-left: none; border-top: none; border-bottom: none;} @media only screen and (max-width: 770px) {
.transparent #header:not(.logo-side), .overlap #header, .transparent #header.content-width-line:not(.logo-side), .transparent.disabled-transparent-bg #header:not(.logo-side) { background-color: #014487 !important; }
#navigation { display: none !important; } .mob-div { display: block !important; padding-top: 5px; }
.mob-top { float: left; width: 25%; text-align: center; font-size: 25px; font-family: "Open Sans", sans-serif; }
.mob-top a { text-decoration: none; color: #fff; }
.mob-top span { font-size: 13px; }
.footertag, #FooterNavigation { display: none; }
.footerlinks { margin: 0; }
.disclaimer { margin: 0 -22px; }
}
#responsive-menu { margin-top: 70px; }
.wf-container-main{
margin:0 -22px;
}
.content, .footer .widget, .sidebar, .wf-cell, .wf-usr-cell{
padding: 0 20px;
}