/*
Theme Name: FFQO-us Twentry Twelve Child Theme
Theme URI: http://wordpress.org/themes/twentytwelve
Description: Twenty Twelve Child Theme
Author: Messenger
Author URI: 
Template: twentytwelve
Version: 1.0.0
*/

@import url(../twentytwelve/style.css);
/* =Theme customization starts here*/
body .site{padding:0px; margin-top:0px; margin-bottom: 20px;}
.clear{clear:both;}
.entry-content a:visited, .comment-content a:visited{color:#21759B;}
.site-header { background: url('images/header-bg.png')repeat-x scroll 0 0 transparent;padding: 0px;}
	.sitelogo {width: 328px; min-height: 103px; display: inline-block;margin-right: 15px;   vertical-align: top;  background: url('images/logo-holder.png')no-repeat scroll top left #fff;}
		.sitelogo img {padding: 35px 0px 0px 40px;}
	.header-intro {display: inline-block;}
	.header-intro h6 { color: #fff; font-size: 17px; margin-top: 30px;}
	.landing-head-social {width: 135px; float: right; margin-right: 30px; margin-top: 15px;}
		.landing-head-social img { width: 135px;}
		.ss-ty-right {text-align: right; margin-right: 8px;}
.main-navigation{margin-top:0px;}
	.menu-main-nav-container {float: right;margin-right: 30px;}
		.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: none;border-top: none; display: inline-block; text-align: left;width: 100%;}
			.main-navigation li { margin: 0 10px 0 0;}
				.main-navigation li a{text-decoration: none; border-bottom: 0;color: #2c2a35;line-height: 3.692307692; text-transform: none; white-space: nowrap; font-weight: bold;font-size: 13px;}
				.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{color:#e20d48;}
				.main-navigation li a:hover{color:#e20d48;}
			
div#main {padding: 0 40px;}
	div#content {margin-top: -15px;}
		.site-content{  margin: 0 0 0;}
			.entry-content ul, .comment-content ul, .mu_register ul { list-style-image: url('images/li-arrow.png'); padding: 0; margin: 0px 0 13px 0px;}
			.entry-content li, .comment-content li, .mu_register li { margin: 0 0 0 23px; font-size: 13px;}
			.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6{margin:0 0 10px;}
		.entry-content p, .entry-summary p, .comment-content p, .mu_register p{margin:0px 0px 10px; font-size: 13px;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {border-radius: 3px;box-shadow: none;}
.move-right.wpb_column{float:right;}
		
.site-content article{-moz-hyphens: none; -webkit-hyphens: none;-o-hyphens: none;-ms-hyphens:none;hyphens: none;}
		.blue-horizon p{background: #2794D1 none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-size: 20px;font-weight: bold;padding: 5px 0;}
.entry-content .ss-ty-main {border-radius: 4px;color: #FFF;font-family: open sans;float: left;margin-right: 10px;padding: 10px;min-width: 240px;}
.custom-col8.vc_col-sm-8{width:62%;}
.custom-col4.vc_col-sm-4{width:38%;}
.entry-content  .ss-ty-ln {background: #005986 none repeat scroll 0px 0px; margin-right: 10px !important;}
.entry-content  .ss-ty-yt {background: #952520 none repeat scroll 0px 0px;}
.entry-content  .thank-ss .ss-ty-right {display: block;margin: 0px auto;padding-top: 8px;width: auto;float: right;}
.entry-content  .ss-ty-ln iframe {margin-bottom: 0px;}
.entry-content  .ss-ty-left {float: left;font-weight: 700;line-height: 15px;margin-right: 10px;}
.contact_us_form { background: #e9e9e9;padding:10px 20px 20px; border-radius: 0 0 5px 5px;}
	.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea { width: 95%;}
.wpcf7-form-control.wpcf7-captchar {width: 102px;margin-right: 10px;}
.wpcf7-form-control.wpcf7-captchac {width: 90px;display: inline-block;vertical-align: middle;margin-top: -5px;text-align: right; }
.wpcf7-form-control.wpcf7-submit {float: right;background: rgb(234, 14, 76) none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-weight: bold;border-radius: 5px;text-transform: uppercase;}
.wpcf7-form-control.wpcf7-submit:hover {float: right;background: rgb(234, 14, 76) none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-weight: bold;border-radius: 5px;text-transform: uppercase;}
.cf_title_holder{background: rgb(79,79,79); /* Old browsers */background: -moz-linear-gradient(top,  rgba(79,79,79,1) 0%, rgba(40,40,40,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(40,40,40,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(40,40,40,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(79,79,79,1) 0%,rgba(40,40,40,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#282828',GradientType=0 ); /* IE6-9 */border-radius: 5px 5px 0px 0px;padding-top: 5px;padding-bottom: 5px;}
	.cf_title_holder h2 {  color: #fff;  text-align: center;font-size: 23px;}

.footer-nav { background: #f2f2f2 none repeat scroll 0px 0px; padding: 30px;}
	.menu-footer_menu-container { min-height: 50px;margin-bottom: 10px;}
		h2.footer-title { color: #444; padding-bottom: 10px; text-transform: uppercase;}
	#menu-footer_menu li { float: left; padding: 0px 15px 0px 0px; line-height: 13px; font-size: 10px;}
	#menu-footer_menu li a, #menu-utilities li a, #menu-featured-services li a { color: #444; text-decoration: none; font-size: 10px; text-transform: uppercase;}
		.utilities { display: inline-block;}
		.featured_services {display: inline-block;vertical-align: top;margin-left: 30px;}
		.footer-keywords { margin-bottom: 20px; float: left; width: 740px; margin-top: 20px;}
		.footer-keywords > h2 { float: left; color: #444;  text-transform: uppercase;  font-size: 11px; line-height: 20px; margin: 0px; padding: 0px;  font-family: "open-sans",sans-serif; font-weight: 300; clear: none;}
		.footer-keywords > p { color: #444; float: left;  margin: 0px 2px; position: relative;top: 2px;}
		.sm-list li {  float: left; padding: 0px 3px;}
		.footer-social-icons {  float: right;  width: 115px;}
		.site-info {  text-align: center; padding-bottom: 20px;}
	
@media screen and (-webkit-min-device-pixel-ratio:0){
}
@media handheld,only screen and (max-width: 1140px){
}

@media handheld,only screen and (max-width: 1024px){
}

 /*Smaller than standard 960 (devices and browsers)*/
@media handheld,only screen and (max-width: 1023px) {

.menu-main-menu-container, .head-container{width:auto;}
.menu-main-nav-container {margin-right: 0; float: none;}

.main-navigation li a,.main-navigation li ul li a{border-left:none; color:#fff;}
.site-header{margin-bottom:0px;}
.main-navigation{text-align:right;}
.menu-main-menu-container{position: static;}
.head-container{ width: auto;}
.main-navigation li a, .main-navigation li{display:block;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{display:none; margin-top: 5px;}
.main-navigation {  margin-top: 0;  position: relative; right: 0; top: -30px;  width: auto;  z-index: 9999; -webkit-transition: height 0.3s ease-in;
            -moz-transition: height 0.3s ease-in;
            -o-transition: height 0.3s ease-in;
            -ms-transition: height 0.3s ease-in;
            transition: height 0.3s ease-in;}
.main-navigation li{display:block;   margin-right: 0; margin-bottom: 0;  float: none; margin-top:0px;}
.main-navigation li a{height:auto; width:auto; padding:0 8px;   background: none repeat scroll 0 0 #00A4DB; border-bottom: 1px solid #EDF8FD;}
.icon-bar { background-color: #00A4DB; border-radius: 1px;  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block;font-weight: bold;height: 3px; margin-top: 3px; width: 25px;}
.main-navigation li ul li a{width: auto; padding:10px 8px 10px 16px;   background: none repeat scroll 0 0 #00A4DB; border-bottom: 1px solid #EDF8FD; display: block;
font-size: 0.785714rem;
line-height: 2.18182;}
.main-navigation li ul li ul li a{padding-left:24px;}
.main-navigation li ul{ position: static;  display: block;height: auto; width: auto;}		
.main-navigation li ul li a:hover,.main-navigation li ul li:active a{  color:#e20d48; background:#00A4DB;}
.main-navigation li ul li a:hover,.main-navigation li a:hover{color:#e20d48; opacity:0.8; }	
.main-navigation li ul li.menu-item-has-children > a{   background:#00A4DB;}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{color:#e20d48; opacity:0.8;}
.main-navigation li ul li.menu-item-has-children > a:hover,.main-navigation li ul li.menu-item-has-children:active > a,.main-navigation li ul li.menu-item-has-children > a:visited{ background:#00A4DB;}
a.btn { background: #FFF none repeat scroll 0% 0%; display: inline-block;text-align: right; position:relative; top: -39px; margin-right: 20px; margin-top: 0px; cursor: pointer;  border: 1px solid #00A4DB; border-radius: 5px; padding: 8px 8px 10px;}

.main-navigation li a br { display: none;}
.sitelogo {width: 257px;background: #FFF url("images/logo-holder.png") no-repeat scroll -72px top;}
.sitelogo img {padding: 35px 0px 0px 17px;width: 200px;}
.header-intro {display: none;}
.landing-head-social{display: none;}
.footer-keywords{width: auto;}
div#main { padding: 0px 20px;margin-top: -35px;}
.custom-col4.vc_col-sm-4 { width: auto;padding-left: 15px !important;}
.custom-col8.vc_col-sm-8 {width: auto;padding-right:15px !important;}
.footer-nav{padding: 20px;}
.alignright.wp-image-249 { text-align: left; float: left;}
.footer-social-icons {float: none;width: 115px; margin: 0px auto;}
.svq_container.ng-scope {margin-top: 20px;}
}

 
 /*Tablet Portrait size to standard 960 (devices and browsers) */
@media handheld,only screen and (min-width: 768px) and (max-width: 959px) {



}
 
  /*All Mobile Sizes (devices and browser)*/
@media handheld,only screen and (max-width: 767px) {
.move-right.wpb_column{float:none; margin-bottom:20px!important; padding-right: 15px !important;}
img.wp-image-595.alignright {
    margin-bottom: 15px !important;
}
}
 
 /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media handheld,only screen and (min-width: 480px) and (max-width: 767px) {}
 
 /*Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media handheld,only screen and (max-width: 479px) {


}
@media handheld,only screen and (max-width: 359px){

}
@media handheld,only screen and (max-width: 320px) {

}
/*ADDED BY DAN*/
.news-date {background: #21759b none repeat scroll 0 0; color: #fff; float: left; font-size: 11px; margin-right: 15px; padding: 6px 9px; text-transform: uppercase; width: 75px;}
.blog-posts > h2 {display: inline-block; font-size: 15px; font-weight: normal; margin-top: 0; width: 437px;}	
.clearfix {margin-top: 20px;}
ul.side-social {float: left;list-style-type: none !important;margin-bottom: 15px !important;}
.side-social li {float: left;margin-bottom: 5px;padding: 0 5px 0 0;}
.side-social li img {width: 39px;}
.widget-area .textwidget li {margin-left: 0;}

.aside-ss .ss-ty-main {margin: 10px 0; width: 215px;}
.ss-ty-ln {margin-top: -10px;}
.ss-ty-main {border-radius: 4px; color: #fff; float: left; margin-right: 10px; padding: 10px 0 0;}
.ss-ty-fb {background: #3b579d none repeat scroll 0 0;}
.ss-ty-gplus {
    background: #d9473c none repeat scroll 0 0;
    padding-right: 0;
}
.ss-ty-yt {
    background: #952520 none repeat scroll 0 0;
}
.ss-ty-tw {
    background: #1cb2e9 none repeat scroll 0 0;
}
.sidebar-button {background: #21759b none repeat scroll 0 0; color: #fff; font-size: 11px; padding: 6px 9px; text-transform: uppercase; border:none; border-radius: 4px; margin:10px 0; width:110px; text-align:center;}
.sidebar-button a {text-decoration: none !important;}
.sidebar-list {margin:0;}
.sidebar-list li {list-style:none;}
.sidebar-list li a {background:url(/img/icons/icon_pdf.png) no-repeat left center; padding-left: 30px;}
.side-widgets {}
.side-widgets h3 {font-size: 18px; line-height: 20px;}
#secondary {/*background: #b5ecff;*/ background:#eaeaea; padding:20px; margin-left:18px; margin-top: 10px; margin-right:0;}

/*ADDED BY Tony 20180130*/
@media screen and (min-width: 600px) {.single-post H1 {margin-top:72px;}}
@media screen and (max-width: 601px) {.single-post H1 {margin-top:36px;}}


/* LCL Shipppin to USA page */
.above-horizon-content-with-image {display: none}
@media screen and (min-width: 804px) {.above-horizon-content-with-image {display:block;float: right}}


/* From Enterprise Style Sheet */
.list-two-column {-moz-column-count: 2;-moz-column-gap: 0;-webkit-column-count: 2;-webkit-column-gap: 0;column-count: 2;column-gap: 0}

@media screen and (min-width: 532px) {.list-two-column-tablet {-moz-column-count:2;-moz-column-gap: 0;-webkit-column-count: 2;-webkit-column-gap: 0;column-count: 2;column-gap: 0}}

.list-three-column {-moz-column-count: 3;-moz-column-gap: 0;-webkit-column-count: 3;-webkit-column-gap: 0;column-count: 3;column-gap: 0}

.column-break-after {break-after: column}
.column-break-before { break-after: before}
