/*
Theme Name: Twenty Fourteen Child
Theme URI: http://wordpress.org/themes/twenty-fourteen-child
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Template:  twentyfourteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twenty-fourteen-child 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

@import url("/wp-content/themes/twentyfourteen/style.css");


.error404 .page-title{padding:50px 0; text-align:center; font-size:50px; text-align:center; color:#88b9e2;}
.error404 .page-content { max-width:600px; margin:0 auto; width:100%; }


/* new style css start here */

body{background:#FFF; margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: 'MSReferenceSansSerif'; font-size:13px; color:#696d70 ; font-weight:normal; line-height:18px;}


@font-face {
  font-family: 'MSReferenceSansSerif-Bold';
  src: url('/wp-content/themes/tf_child/MSReferenceSansSerif-Bold.eot#iefix') format('embedded-opentype'),  url('/wp-content/themes/tf_child/MSReferenceSansSerif-Bold.woff') format('woff'), url('/wp-content/themes/tf_child/MSReferenceSansSerif-Bold.ttf')  format('truetype'), url('/wp-content/themes/tf_child/MSReferenceSansSerif-Bold.svg#MSReferenceSansSerif-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MSReferenceSansSerif';
  src: url('/wp-content/themes/tf_child/MSReferenceSansSerif.eot#iefix') format('embedded-opentype'),  url('/wp-content/themes/tf_child/MSReferenceSansSerif.woff') format('woff'), url('/wp-content/themes/tf_child/MSReferenceSansSerif.ttf')  format('truetype'), url('/wp-content/themes/tf_child/MSReferenceSansSerif.svg#MSReferenceSansSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; color:#70C32A;}
a:hover, a:focus { text-decoration: none; color: #3973C7;}
p {padding:0px; margin:0px; border:0px;}
img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#03ADEE; /* Safari */}
::-moz-selection{background:#03ADEE; /* Firefox */}

h1, h2, h3, h4, h5, h6{font-family:'MSReferenceSansSerif' !important; font-weight:normal; margin:0px; line-height:normal; text-transform:uppercase;}

h1 {font-size:28px; padding:0 0 14px; color:#151834;}
h2 {font-size:28px; padding:0 0 14px; color:#3973C7;}
h3 {font-size:22px; padding:0 0 14px; color:#DFC200;}
h4 {font-size:18px; padding:0 0 12px; color:#151834;}
h5 {font-size:16px; padding:0 0 12px; color:#2d4255;}
h6 {font-size:16px; padding:0 0 12px; color:#70C32A;}


/* page start */
#page {margin:0; background:none; max-width:100%; border:none; float:none; padding:101px 0 0;}
.site:before {width:0;}

/* header main start here */
#masthead{margin:0px; padding:0px; width:100%; float:left; background:none; max-width:100%; position:relative;}

/* midd main start here */
.center{max-width:980px; margin:0 auto;}
.header-main{padding:20px 0; width:100%; float:left; background:url(/wp-content/themes/tf_child/images/header-bg.png) left top repeat; position:fixed; top:0; left:0;}
.site:before{background:none;}


/* header top start here */
.site-header .home-link{width:auto; float:left; padding:0px; margin:0px; min-height:50px;}
.site-title{margin:0px; padding:0; width:auto; float:left;}
.site-title .widget{width:100%; float:left; margin:0;}
.site-title img{width:284px; float:left; margin:0px; padding:0px; background:none; border:none;}
#text-2{width:auto; float:right; padding:0 0 10px; margin:0;}
#text-2 a{background:url(/wp-content/themes/tf_child/images/top-call.png) left 3px no-repeat; padding:0 0 0 16px; margin:0; color:#88b9e2; font-size:14px; display:inline-block; font-family: 'MSReferenceSansSerif-Bold';}
#text-2 a:hover{color:#88b9e2;}

/*Navigation start here */
#primary-navigation{background:none; float:right; width:auto; max-width:100%; padding:0px; margin:4px 0 -4px; min-height:100%;}
.menu-header-menu-container{max-width:980px; margin:0 auto; min-height:40px;}
ul.nav-menu, div.nav-menu > ul{padding:0px;}
.nav-menu li {display: inline-block; position: relative; background:none; text-transform:uppercase; float:left; margin:0px; padding:0 0 0 2px; height:auto; line-height:16px;}
.nav-menu li:first-child{background:none; padding-left:0px;}
.nav-menu li a, .primary-navigation li:hover > a, .primary-navigation li.focus > a, .primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{height:auto; line-height:20px; padding:0 10px; font-size:12px; color:#c0c0c0; background:none;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{font-style:normal; background:none; color:#88b9e2; font-weight:normal;}
.nav-menu li > a:hover, .nav-menu li a:hover, .nav-menu li:hover > a, .nav-menu li a:hover{font-style:normal; background:none; color:#88b9e2;}

.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{display:none;}

.nav-menu li:hover > .sub-menu, .nav-menu li:hover > .children{display:block;}
.nav-menu .sub-menu, .nav-menu .children{border:none; padding:0px; margin:0px; background:#000; left:2px; display:none; top:auto;}
.nav-menu .sub-menu li, .nav-menu .children li{background:none; height:auto; line-height:normal; border-top:solid 1px rgba(255, 255, 255, 0.10); padding:0;}
.nav-menu .sub-menu li:first-child, .nav-menu .children li:first-child{border-top:none;}
.nav-menu .sub-menu li a, .nav-menu .children li a{height:auto; line-height:normal; padding:6px 15px; font-size:12px;}
.nav-menu .sub-menu li > a:hover, .nav-menu .children li a:hover, .nav-menu .sub-menu li > a:hover, .nav-menu .sub-menu li a:hover, .nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu li a:hover, .nav-menu   .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a{background:#88b9e2; color:#000;}
.primary-navigation ul ul li.focus > a{background:none;}

/* banner start here */
.banner_main{width:100%; float:left; padding:0; margin:0px;}
.banner_main .soliloquy-container{margin:0 auto !important;}

/* main start */
#main {	clear: both; padding:40px 0; width:100%; background:none; margin:0; float:left; border-bottom:solid 1px rgba(0, 0, 0, 0.15);}

.home #main{padding-bottom:0; border-bottom:none; }
.wpb_wrapper{max-width:980px; margin:0 auto;}
.home .entry-header{display:none;}

.text-center{text-align:center;}
.home-family .wpb_wrapper img{border:none; padding:0; margin:0;}
.home-family .home-tit h2{color:#2d4255; font-size:17px; font-family: 'MSReferenceSansSerif' !important; padding:10px 0 10px;}
.entry-content .read-btn a{background:#fff; border:solid 1px #9eadbb; color:#9eadbb !important; font-size:12px; text-transform:uppercase; padding-right:26px !important;}

.home-family .wpb_content_element.text-center p{max-width:260px; display:inline-block;}

.oran-county{color:#2d4255; line-height:20px;}
.entry-content .oran-county h2{color:#2d4255;}
.entry-content .oran-county h5{color:#2d4255;}

.oran-county .wpb_content_element.text-center p{max-width:860px; display:inline-block;}

.gform_wrapper .top_label .gfield_label { font-weight:normal !important; font-family: 'MSReferenceSansSerif' !important; font-size:14px; }

/* Primary start here */
.page-template-page-templatesfull-width-php #primary, .home #primary{padding:0; width:100%;}
#primary {float: right; margin:0; padding:0; width:70.30%; min-height:300px;}
#content {margin: 0%; width:auto;}
.entry-header, .entry-content, .entry-summary, .entry-meta{width:100%; max-width:100%; margin:0;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{width:100%; max-width:100%; margin:0; padding:0px;}
.site-content .entry-header{background:none; margin:0; min-width:100%;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{margin:0; padding:0; background:none; max-width:100%;}
.container_24 .contentContainer table, .container_24 .contentContainer p{font-size:13px; line-height:20px;}
.hentry{max-width:100%;}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-metaP{padding:0;}

.entry-content p:empty{padding:0; margin:0;}
.site-content .entry-meta{max-width:100%; background:none; padding:5px 0 0; margin:0;}
.list-view .site-content .hentry{padding:0; border:none;}
.search .site-content .hentry {padding:0 0 15px; margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.archive .site-content .hentry {margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.paging-navigation{margin:0; border:none;}



/* entry content */
.entry-content h1, .entry-content h1 a {font-size:28px; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#88b9e2; line-height:normal; text-decoration:none;}
.entry-content h1 a:hover {color:#2d4255; text-decoration:none; cursor:pointer;}
.entry-content h2, .entry-content h2 a {margin:0px; padding:0 0 14px 0; color:#2d4255; font-size:28px; font-weight:normal; line-height: normal;}
.entry-content h2 a:hover {color:#88b9e2; text-decoration:none; cursor:pointer; }
.entry-content h3, .entry-content h3 a {margin:0px; padding:0 0 14px 0; color:#88b9e2; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h3 a:hover {color:#2d4255; text-decoration:none; cursor:pointer; }
.entry-content h4, .entry-content h4 a {margin:0px; padding:0 0 12px 0; color:#2d4255; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h4 a:hover {color:#88b9e2; text-decoration:none; cursor:pointer; }
.entry-content h5, .entry-content h5 a { margin:0px; padding:0 0 12px 0; color:#2d4255; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h5 a:hover {color:#88b9e2; text-decoration:none; cursor:pointer; }
.entry-content h6, .entry-content h6 a { margin:0px; padding:0 0 12px 0; color:#88b9e2; font-size:16px; font-weight:normal; line-height: normal;}
.entry-content h6 a:hover {color:#2d4255; text-decoration:none; cursor:pointer; }


/* images align */
.entry-content img.alignright{width:auto; float:right; padding:4px; margin:0 0 20px 25px; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.alignleft{width:auto; float:left; padding:4px; margin:0 25px 20px 0; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.aligncenter{-webkit-border-radius:4px; border-radius:4px; border:solid 1px #c5c5c5; background:#fff; padding:4px; margin:15px auto 15px; float:none;}
.entry-content  img.sep_img{width:100%; text-align:center; padding:0 0 5px; margin:0px; border:none !important; background:none; float:left; -webkit-border-radius:0px; border-radius:0px;}


/* entry content */
.entry-content ul { list-style:none; margin:0px; padding:0; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:0px 0px 7px 18px; background:url(/wp-content/themes/tf_child/images/arrow_list.png) left 3px no-repeat;}
.entry-content ul li a {color:#88b9e2; text-decoration:none;}
.entry-content ul li a:hover {color:#2d4255; text-decoration:none;}
.entry-content ul ul{padding:5px 0;}

.entry-content ul.pra-list {padding:0;}
.entry-content ul.pra-list li{width:33.33%; float:left; font-size:14px;}

.entry-content img {float:left; padding:0; background:#fff; border:none; text-align:center; margin:0;}
.entry-content a {color:#88b9e2; text-decoration:none;}
.entry-content a:hover {color:#2d4255; text-decoration:none;}

.entry-content p {padding:0px 0px 20px 0px; margin:0px;}
.entry-content input {margin:0 7px 5px 0;}
.entry-content textarea {resize:none;}


.singular.page .hentry {padding: 0em 0 0;}

.entry-header{border-bottom:solid 0px #c6c6c6; padding:0 0 14px 0 !important;}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {color: #2d4255; line-height:normal; padding:0px; font-weight:normal;}
.entry-content, .entry-summary {padding:0; border-bottom:none;}
.blog .entry-content, .blog .entry-summary{padding:0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search .entry-content, .search .entry-summary {padding:0; border-bottom:none;}
.archive footer.entry-meta{padding:0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search footer.entry-meta{padding:15px 0 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}

.entry-title, .entry-title a {color: #88b9e2; text-decoration: none; font-weight:normal; line-height:normal;}
.entry-title, .entry-header .entry-meta {padding:0 0 5px 0;}
.entry-meta a {font-weight: bold; color:#2d4255;}
.entry-meta a:hover {font-weight: bold; color:#88b9e2;}
.entry-summary a {font-weight: bold; color:#2d4255;}
.entry-summary a:hover {font-weight: bold; color:#88b9e2;}
.singular .entry-title {color: #88b9e2; font-size: 28px; font-weight: normal; line-height:normal;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form{padding:0px; font-style:normal;}

.comments-title, .comment-reply-title{font-size:20px;}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .must-log-in a{color:#2d4255 !important;}
.comment-meta a:hover,  .must-log-in a:hover{color:#88b9e2 !important;}
a.comment-reply-login:hover{color:#88b9e2 !important;}
.sidebar .post-navigation .nav-links{padding:0px;}
.post-navigation{font-style:normal; font-size:16px;}
.navigation a{color:#2d4255; font-style:normal;}
.navigation a:hover{color:#88b9e2;}
.comment-respond{background:none; padding:15px 0;}
.page-header {background:none; }
.paging-navigation{background:none;}
.sidebar .paging-navigation .nav-links{padding:0px;}
.paging-navigation .meta-nav{background: #2d4255;}
.paging-navigation a:hover .meta-nav{background: #88b9e2;}
.comments-link{margin:0 0 10px;}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe{max-width:100%; float:left; font-style:normal;}


.archive-header {background:none;}
.archive-title, .archive-meta, .search .page-title{padding:5px 0 15px; margin:0px; font-size:12px; line-height:normal; font-style:normal; letter-spacing: 0;}

.entry-title {clear: both; color: #88b9e2; font-size:28px; font-weight: normal; line-height: normal; padding:0;}
.hentry, .no-results {border-bottom:none; margin: 0; padding: 0; position: relative;}
.entry-content h3{letter-spacing: 0; line-height: normal; text-transform: none;}

.singular .hentry {border-bottom: medium none; padding:0em 0 0; position: relative;}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin:0; width:100%;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {color:#979797;}

#content nav {clear: both; overflow: hidden; padding: 0 0em;}

.page-title {color: #666666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height:normal; margin:0em; text-transform: uppercase;}
footer.entry-meta{border-bottom:none; padding:0 0 5px; margin:0px;}
a:focus, a:active, a:hover {text-decoration:none;}

.comment-respond h3{float:none; margin:0;}
.comment-list{margin:0;}
.comments-area h2.comments-title{padding:15px 0 0;}
.feature-bnr{padding:0 0 19px;}
.full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail{margin:0;}
.post-thumbnail{background:none;}
.full-width .post-thumbnail img{margin:0 0 19px;}


/* content-sidebar left part  */
.widget a {font-weight:normal; text-decoration:none;}
.widget a:hover {font-weight:normal; text-decoration:none;}
#content-sidebar {float: left; padding:0; width:24%; top:0; position:relative; height:auto !important; margin:0;}
.site-main .widget-area{width:100%; float:left;}
#content-sidebar a {color:#88b9e2; text-decoration:none;}
#content-sidebar a:hover {color:#2d4255; text-decoration:none;}
#content-sidebar .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px rgba(0, 0, 0, 0.20); margin:0; color:#acacac; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 10px;}
#content-sidebar .widget_search form {padding:0; position:relative;}
#content-sidebar .widget {padding:0; margin-bottom:25px; border:none; background:none; float:left; width:100%; font-size:13px; line-height:18px;}
#content-sidebar .widget:last-child{margin-bottom:0;}
#content-sidebar .widget .textwidget, #content-sidebar .widget .execphpwidget{padding:12px 0 0;}
#content-sidebar .widget .textwidget ul, #content-sidebar .widget .execphpwidget ul{padding:0px;}
#content-sidebar h1.widget-title {padding:0 0 10px; font-size:14px; color:#2d4255; letter-spacing:0px; background:none; border:none; margin:0 0 0px; line-height:normal; font-style:normal; border-bottom:solid 1px rgba(0, 0, 0, 0.20); font-weight:normal;}
ul {list-style:none outside none;}
#content-sidebar .widget ul {list-style:none; margin:0px; padding:12px 0 0;}
#content-sidebar .widget ul li {color: #696d70; font-size:13px; line-height:18px; background:none; padding:8px 0; border:none; border-top:solid 1px rgba(0, 0, 0, 0.20);}
#content-sidebar .widget ul ul li {color: #696d70; font-size:13px; line-height:18px; background:none; padding:8px 0; border:none; border-top:solid 1px rgba(0, 0, 0, 0.20);}
#content-sidebar .widget ul li a {color:#88b9e2; text-decoration:none; display:block; font-weight:normal;}
#content-sidebar .widget ul li:first-child{border-top:none; padding-top:0;}
#content-sidebar .widget ul li a:hover {color:#2d4255; text-decoration:none; font-weight:normal;}

/* secondary left part */
#secondary {float: left; padding:0; width:24%; top:0; position:relative; height:auto !important; margin:0;}
#secondary a {color:#88b9e2; text-decoration:none;}
#secondary a:hover {color:#2d4255; text-decoration:none;}
#secondary .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px rgba(0, 0, 0, 0.20); margin:0; color:#acacac; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 10px;}
#secondary .widget_search form {padding:0; position:relative;}
#secondary .widget {padding:0; margin-bottom:25px; border:none; background:none; float:left; width:100%; font-size:13px; line-height:18px;}
#secondary .widget:last-child{margin-bottom:0;}
#secondary .widget .textwidget, #secondary .widget .execphpwidget{padding:12px 0 0;}
#secondary .widget .textwidget ul, #secondary .widget .execphpwidget ul{padding:0px;}
#secondary h1.widget-title {padding:0 0 10px; font-size:14px; color:#2d4255; letter-spacing:0px; background:none; border:none; margin:0 0 0px; line-height:normal; font-style:normal; border-bottom:solid 1px rgba(0, 0, 0, 0.20); font-weight:normal;}
#secondary .widget ul {list-style:none; margin:0px; padding:12px 0 0;}
#secondary .widget ul li {color: #696d70; font-size:13px; line-height:18px; background:none; padding:8px 0; border:none; border-top:solid 1px rgba(0, 0, 0, 0.20);}
#secondary .widget ul ul li {color: #696d70; font-size:13px; line-height:18px; background:none; padding:8px 0; border:none; border-top:solid 1px rgba(0, 0, 0, 0.20);}
#secondary .widget ul li a {color:#88b9e2; text-decoration:none; display:block; font-weight:normal;}
#secondary .widget ul li:first-child{border-top:none; padding-top:0;}
#secondary .widget ul li a:hover {color:#2d4255; text-decoration:none; font-weight:normal;}



/* footer css */
#colophon {clear: both; background:#0f1820; width:100%; margin:0px !important; float:left; padding:0 0 25px; font-size:11px; color:#c0c0c0;}
.site-info{max-width:980px; margin:0 auto; padding:0px;}
#supplementary + .site-info{border:none;}
#supplementary{margin:0; padding:0; width:100%; float:left;}
.footer-sidebar{padding:0; height:auto !important;}
.footer-sidebar .widget{position:relative !important; top:0 !important; left:0 !important; margin:0; padding:0; width:100%; float:left;}

.foot-top{width:100%; float:left; padding:40px 0; margin:0; background:#fff;}
.foot-top .widget{width:29.9%; float:left; padding:0; margin:0 5.10% 0 0; font-size:13px; line-height:18px; color:#696d70;}
.foot-top .widget a{color:#88b9e2;}
.foot-top .widget a:hover{color:#000;}
.foot-top .widget img{padding-bottom:10px;}
.foot-top .widget ul{margin:0; padding:0;}
.foot-top .widget ul li{list-style:none; padding:10px 0; margin:0; border:none; border-top:solid 1px #e5e8ea;}
.foot-top .widget ul li h3{padding:0; margin:0; color:#696d70; font-size:13px; font-family: 'MSReferenceSansSerif' !important; text-transform:none;}
.foot-top .widget ul li h3 a{color:#696d70;}
.foot-top .widget ul li h3 a:hover{color:#88b9e2;}
.foot-top .widget h1.widget-title{padding:0 0 12px; margin:0; font-size:17px; color:#2d4255; line-height:normal; font-weight:normal;}
.foot-top #text-6{margin-right:0;}
.foot-top #text-6 h1.widget-title{padding:0 0 28px;}
.foot-top iframe{width:100%; float:left; padding:0; margin:0; border:solid 5px #e0e7ec; height:140px;}

/* footert menu */
#nav_menu-2{width:auto; float:right; padding:30px 0 0; margin:0;}
.menu-footer-menu-container {width:100%; margin:0px; padding:0;}
.menu-footer-menu-container ul#menu-footer-menu {margin:0; display:inline-block\9; padding:0px;}
.menu-footer-menu-container ul#menu-footer-menu li {display:inline; margin:0px; padding:0 3px 0 9px; background:url(/wp-content/themes/tf_child/images/foot-sep.jpg) left center no-repeat; line-height:18px; border:none;}
.menu-footer-menu-container ul#menu-footer-menu li:first-child { background:none; padding-left: 0px; }
.menu-footer-menu-container ul#menu-footer-menu li:last-child { padding-right:0; }
.menu-footer-menu-container ul#menu-footer-menu li a { margin:0px; padding:0; font-size:11px; color:#FFFFFF; text-decoration:none; float:none\9;  }
.menu-footer-menu-container ul#menu-footer-menu li a:hover { color:#88b9e2; cursor:pointer; text-decoration:none; }

#execphp-2{width:32%; float:left; padding:25px 0 0; margin:0; font-size:10px; color:#c0c0c0;}
#execphp-2 a{color:#88b9e2;}
#execphp-2 a:hover{color:#fff;}

.ie8 .header-main{padding:0 !important;}
.ie8 .primary-navigation a{padding:0 20px !important;}
.ie8 .primary-navigation LI{height:40px !important; line-height:40px !important;}
.ie8 .site:before{background:none !important;}
.ie8 .full-width .site-content .entry-content, .ie8 .site-content .entry-content{padding:0 !important;}{padding:0 !important;}
.ie8 #secondary{padding:0% !important; margin:0 !important; width:24.4% !important; background:none !important;}
.ie8 .primary-sidebar{padding:0 !important;}
.ie8 #text-2{width:25%;}
.ie7 .primary-navigation .nav-menu{display:block !important;}
.ie7 #search-2 .search-field{width:82%;}
.ie7 #content-sidebar .hdr_social ul li{display:inline;}

/* contact form */
#wpcf7-f37-p9-o1{width:100%; float:left;}
#wpcf7-f37-p9-o1 p{width:100%; float:left; padding:0 0 10px; margin:0;}
#wpcf7-f37-p9-o1 label{width:18%; float:left; padding:5px 10px 0 0;}
#wpcf7-f37-p9-o1 span.wpcf7-form-control-wrap{width:82%; float:left;}
#wpcf7-f37-p9-o1 input{width:100%; float:left; margin:0; font-family:Arial; color:#000; border-radius: 4px;}
#wpcf7-f37-p9-o1 textarea{width:100%; float:left; margin:0; font-family:Arial; color:#000; height:120px; border-radius:4px;}
#wpcf7-f37-p9-o1 input.wpcf7-not-valid{box-shadow: 0 0 2px 0 #FF0000;}
#wpcf7-f37-p9-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden;}
#wpcf7-f37-p9-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0;}

#wpcf7-f37-p9-o1 input[type="submit"]{width:auto; float:left; padding:0 18px; margin:0; height:34px; line-height:34px; font-size:14px; color:#fff; background:#BE202F; border:none;}
#wpcf7-f37-p9-o1 input[type="submit"]:hover{background:#0656A5;}

/* Sub Page */
.com_img{width:100%; float:left; padding:0; margin:-101px 0 0;}
.com_img img{max-width:100%; object-fit:cover; width:100%; height:300px;}
.wpb-js-composer #main{padding-bottom:0;}
.wpb-js-composer #primary{width:100%;}
.wpb-js-composer #primary .entry-title{text-align:center;}

.sec-clr {color:#2d4255;}
.sec-clr h5{color:#2d4255;}

.color-bg{width:100%; float:left; padding:40px 0; margin:0; background:#edf4f9;}
.color-bg ul { list-style:none; margin:0px; padding:0; float:left; width:100%;}
.color-bg ul li { margin:0px; padding:0px 0px 12px; width:48%; float:left; font-size:14px; line-height:20px; background:none; list-style:decimal inside; clear:left;}
.color-bg ul li.last{float:right; clear:none;}
.color-bg ul li a {color:#2d4255; text-decoration:none;}
.color-bg ul li a:hover {color:#88b9e2; text-decoration:none;}

.single-post #primary .entry-title, .blog #primary .entry-title{text-align:left;}

.entry-content ol{margin:0; padding:0 0 12px;}
.entry-content ol li{list-style:decimal inside; padding:0 0 7px; margin:0;}
.entry-content ol ol{padding:6px 0;}
.entry-content ol ol li{padding-left:17px;}

.blog #main, .single-post #main{border-bottom:solid 1px rgba(0, 0, 0, 0.15); padding-bottom:40px;}
.blog #main-content, .single-post #main-content{width:74%; float:left;}
.blog #primary, .single-post #primary{float:right; width:100%;}
.blog #content-sidebar, .single-post #content-sidebar{width:32.6%;}
.blog #secondary, .single-post #secondary{float:right;}

.gform_body{width:100%; float:left; padding:0; margin:0;}
.gform_wrapper .gform_body ul{margin:0 -15px !important; padding:0; *zoom:1; width:auto;}
.gform_body ul li{background:none; padding:0 15px; margin:0; width:33.33%; float:left; clear:none !important;}
.gform_wrapper .gform_body ul li input[type="text"]{width:100%; float:left; padding:0 10px; height:38px; margin:0;}
.gform_wrapper .gform_body ul li:last-child{width:100%;}
.gform_wrapper .gform_footer input{padding:0 25px; background:#2d4255; border:none; height:42px; color:#fff;} 
.gform_wrapper .gform_footer input:hover{background:#dddddd; color:#2d4255;}

.archive #main-content { width:100% !important; }
.category #main-content { width:100% !important; }
.archive.author #main-content { width:74% !important; }

.archive #main, .search #main{border-bottom:solid 1px rgba(0, 0, 0, 0.15); padding-bottom:40px;}
.archive #main-content, .search #main-content{width:74%; float:left;}
.archive #primary, .search #primary{float:right; width:100%;}
.archive #content-sidebar, .search #content-sidebar{width:32.6%;}
.archive #secondary, .search #secondary{float:right;}

.archive #primary .entry-title, .search #primary .entry-title{text-align:left;}

.search.search-results{padding-top:100px;}

.page-template-left-column-page #main, .page-template-right-column-page #main{border-bottom:solid 1px rgba(0, 0, 0, 0.15); padding-bottom:40px;}
.page-template-left-column-page #primary{width:73%; float:right;}
.page-template-left-column-page #secondary{float:left;}
.page-template-left-column-page #content-sidebar{float:left;}

.page-template-right-column-page #primary{width:73%; float:left;}
.page-template-right-column-page #secondary{float:right;}
.page-template-right-column-page #content-sidebar{float:right;}

.banner_main{width:100%; float:left; padding:0; margin:-101px 0 0;}
.banner_main img{max-width:100%; width:100%; object-fit:cover; max-height:475px;}

.page-template-left-column-page #primary .entry-title{text-align:left;}
.page-template-right-column-page #primary .entry-title{text-align:left;}

fieldset select{padding: 8px 10px 7px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #2b2b2b;}
fieldset button, html fieldset input[type="button"], fieldset input[type="reset"], fieldset input[type="submit"], .form-submit input[type="submit"]{width:auto; display:inline-block; text-align:center; margin:5px 0; padding:0 25px; font-size:14px; color:#fff; border-radius:0; height:41px; font-family: 'MSReferenceSansSerif'; font-weight:normal; background:#88b9e2; border:solid 1px #480606; vertical-align:middle;}
fieldset button:hover, html fieldset input[type="button"]:hover, fieldset input[type="reset"]:hover, fieldset input[type="submit"]:hover, .form-submit input[type="submit"]:hover{background:#585858;}


@media (max-width:1042px) {  }
@media (max-width:999px) {
.center {padding:0 20px;}
.site-info{padding:0 20px;}
.wpb_wrapper .wpb_wrapper{padding:0;}
.header-main{position:relative;}
#primary-navigation{width:100%; float:left; padding:0; margin:0; position:relative;}
.primary-navigation .menu-toggle{display:inline-block; height:40px; width:40px; background:#88b9e2; position:absolute; right:0; top:-34px; vertical-align:middle;}
.menu-toggle::before{padding:0; line-height:40px;}
.menu-toggle{position:relative; width:auto; background:none;}
.menu-main-menu-container{display:none; padding:15px 0 5px;}
.toggled-on .menu-main-menu-container{display:block;}
.nav-menu li{height:auto; display:block; float:none; background:none; padding:0; border-top:solid 1px rgba(255, 255, 255, 0.07); padding:10px 0;}
.primary-navigation a{display:block;}
.nav-menu .sub-menu, .nav-menu .children{display:block; position:relative; top:0; left:0; float:none; background:none;}
.primary-navigation ul ul a{display:block; width:auto;}
.nav-menu .sub-menu li, .nav-menu .children li{padding:0;}
.nav-menu .sub-menu li a, .nav-menu .children li a{line-height:normal; padding:10px 15px;}
.nav-menu .sub-menu li > a:hover, .nav-menu .children li a:hover, .nav-menu .sub-menu li > a:hover, .nav-menu .sub-menu li a:hover, .nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu li a:hover, .nav-menu   .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a{background:none; color:#88b9e2;}
.nav-menu .sub-menu li:first-child, .nav-menu .children li:first-child{border-top:solid 1px rgba(255, 255, 255, 0.10); margin-top:10px;}
.nav-menu .sub-menu li:last-child, .nav-menu .children li:last-child{padding-bottom:0;}

.menu-footer-menu-container ul#menu-footer-menu li{border:none;}
.primary-navigation ul ul li:hover > ul, .primary-navigation ul ul li.focus > ul{left:0;}

.masthead-fixed .site-header{position:relative;}
#secondary{background:none; border:none; clear:none;}
.primary-sidebar{padding:0;}

.sidebar .site-info, .search.sidebar .page-content, .blog.sidebar .page-content, .attachment .entry-header, .sidebar .comments-title{ max-width:100%;}

#page{padding:0;}
.banner_main{margin:0;}
.com_img{margin:0;}

#nav_menu-2{width:100%; text-align:center;}
#execphp-2{width:100%; text-align:center; padding-top:10px;}


}

@media (max-width: 899px) {



}

@media (max-width: 767px) {
.site-title{width:100%; float:left; text-align:center; padding:0 0 15px; max-width:calc(100% - 0px) !important;}
.site-title img{max-width:100%; width:auto; float:none; display:inline-block;}
#text-2{width:100%; float:left; padding:0 0 15px; text-align:center;}
#primary-navigation{text-align:center;}
.menu-main-menu-container{text-align:left;}
.primary-navigation .menu-toggle{position:relative; top:0;}
#primary {width:100%; float:left;}
#secondary, #content-sidebar{width:100%; float:right; border:none; clear:both; padding:25px 0 0;}
#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links{padding-left:0px; padding-right:0px;}

.home-family .vc_col-sm-4{padding-bottom:30px;}
.home-family .vc_col-sm-4:last-child{padding-bottom:0;}

.foot-top .widget{width:100%; text-align:center; margin-right:0; padding-bottom:30px;}
#text-6{padding-bottom:0;}
.foot-top iframe{height:200px;}

.entry-content ul.pra-list li{width:50%;}
.color-bg ul li{width:100%;}
.blog #main-content, .single-post #main-content{width:100%;}
.blog #primary, .single-post #primary{width:100%;}
.blog #content-sidebar, .single-post #content-sidebar{width:100%; padding-top:25px;}
.gform_body ul li{width:100%; padding:0 0 5px;}
.gform_wrapper .gform_body ul{width:100%; margin:0 !important;}
.wpb_wrapper .gform_wrapper{max-width:100%;}

.page-template-left-column-page #primary{width:100%; float:right;}
.page-template-right-column-page #primary{width:100%; float:right;}

.archive.author #main-content { width:100% !important; }

}

@media (max-width: 599px) {
.entry-content h1, .entry-content h1 a{font-size:24px;}
.entry-content h2, .entry-content h2 a{font-size:22px;}
.entry-content h5, .entry-content h5 a{font-size:16px;}
.singular .entry-title, .entry-title{font-size:24px;}
.entry-content ul.pra-list li{width:100%;}

.banner_main{display:none;}
.com_img{display:none;}


}

@media (max-width: 479px) {
.home-family .wpb_content_element.text-center p{max-width:100%;}



}

@media (max-width: 319px) {

}