/*
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("../twentyfourteen/style.css");

.error404 .page-title{padding:50px 0; text-align:center; font-size:50px; text-align:center; color:#de5302;}


/* new style css start here */

body{background:url(images/body-bg.jpg) center center repeat #383838; margin:0; padding:0; color:#464646; font-family:'Roboto'; font-size:14px; font-weight:400; line-height:22px;}
a, img, span {border:0; margin:0; padding:0;}
a, a:hover, a:focus {text-decoration:none;}
a, .entry-content a, .comment-content a,.entry-meta a,.entry-title a,.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a,.comment-author a,.content-sidebar .widget a{ color:#cd4401; text-decoration:none; outline:none !important;}
a:hover, .entry-content a:hover, .comment-content a:hover,.entry-meta a:hover,.entry-title a:hover,.comment-list .trackback a:hover, .comment-list .pingback a:hover, .comment-metadata a:hover,.comment-author a:hover,.post-navigation a:hover, .image-navigation a:hover,.content-sidebar .widget a:hover,a:active, a:hover{ color:#333; text-decoration:none; outline:none;}
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}

p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
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{margin:0; padding:0 0 10px 0; font-weight:700; line-height:normal; font-family:'Roboto'; clear:none;}

/*h1,.entry-title{ color:#234473; font-size:40px; margin:0 0 10px 0; text-transform:none}
.entry-title span{ color:#b50e39; font-size:28px; font-weight:300}*/
h2, .comment-reply-title, .comments-title{ font-size:30px; text-transform:none;}
h3, .comment-respond h3{ color:#cd4401; font-size:20px; font-weight:700;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
/*reset*/

/*parent reset*/
#page{margin:20px 0 70px 0; max-width:100%; border:none; background:none; width:100%; position:relative; float:left; }
.center{ margin:0 auto; max-width:1100px; }
.site:before{ width:100%; background:none; position:relative; left:0; top:0; 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-meta,.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content,.site-content, .site-main .widecolumn, .full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail, .comment-list .reply, .site-content .has-post-thumbnail .entry-header,.comment-list{ padding:0; margin:0}
.site-content .entry-content, .site-content .entry-summary, .page-content{ background:none;}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{ width:100%; max-width:100%;}
#main .site-content, .content-area, .hentry, .content-sidebar{margin:0; padding:0; max-width:none; border:0}
.site-content .entry-header{ background:none;}
.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; max-width:none}
.site-content .entry-meta{ background:none}
/*parent reset*/

/* page start */
.masthead-fixed .site-header{ position:relative !important; left:0 !important; top:0 !important;}
.site-header{width:100%; max-width:100%; background:none;}
.header-main{padding:0; margin:0; background:none; width:100%; float:left;}

.header-main .widget{margin:0; padding:0;}

/* header main start here */
.header_top{width:100%; float:left; background:url(images/page_bg.jpg) left top repeat-x #fff;}

.hdr_right { float:right; padding:16px 20px 0 0; }
.hdr_right a { color:#4b4b4b; font-weight:400 !important; text-decoration:underline !important; font-size:14px; margin:0 25px 0 0; }
.hdr_right a:hover { color:#026c01; text-decoration:none !important; }
.hdr_right span.phone { background:url(images/phone_icon.png) left top no-repeat; padding:0 0 4px 40px; font-size:22px; font-weight:300; color:#616161; }


/* header top start here */
.site-header .home-link{width:auto; float:left; padding:0px; margin:0px; min-height:50px;}
.site-title{margin:0px; padding:20px 0 0 20px; width:auto; float:left;}
.site-title .widget{width:auto; float:left; margin:0;}

/*top nav*/
.primary-navigation{float:right; padding:10px 20px 0 0; min-height:62px; margin:0; width:101.1%; position:relative; background:url(images/menu-bg.png) right top no-repeat; margin:-30px -12px 0 0;}
.primary-navigation .nav-menu{margin:0; float:right;}
.primary-navigation li{display:inline; float:left; height:50px; line-height:50px; margin:0; padding:0 0 0 2px; background:url(images/menu-line.jpg) left top no-repeat}
.primary-navigation li:first-child{ background:none; padding-left:0;}
.primary-navigation li a{display:block;font-size:14px;text-transform:uppercase; color:#fff; padding:0 9px; height:50px; line-height:48px; font-weight:400; text-shadow:none; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;font-family:'Roboto';}

.primary-navigation li.current_page_item a,.primary-navigation li:hover > a, .primary-navigation li.focus > a,.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a,.primary-navigation li a:hover,.primary-navigation li:hover > a{background:url(images/nav-hvr.jpg) left top repeat-x; color:#014500; text-shadow:none 0 1px; font-weight:400; }

.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{ content:''; padding:0; margin:0; position:relative; top:0; left:0; right:0;}
.primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{padding:0 20px;}
.primary-navigation ul ul{background:#026801; padding:5px; top:50px;}
.primary-navigation ul ul li{float:left; width:100%; margin:0; padding:0; border:0; border-bottom:1px solid #044e00; background:none; line-height:normal; height:auto;}
.primary-navigation ul ul li:last-child{border-bottom:0;}
.primary-navigation ul ul li a{float:left; display:block; font-weight:normal; color:#fff; font-size:14px; line-height:normal; height:auto; padding:7px 5px 7px 10px; background:none; border:0; width:205px}
.primary-navigation ul ul li a:hover,
.primary-navigation ul ul li.current_page_item a,
.primary-navigation ul ul li a:active,
.primary-navigation ul ul li a:focus{color:#fff; background:#f9b202; font-weight:normal;}
/*top nav*/

/*====Hdr Slider====*/
.banner_main { border-bottom:2px solid #f9b202; width:100%; float:left; }
.banner_main .ls-defaultskin { background:transparent; border:none; box-shadow:none; border-radius:0; padding:0; }
.banner_main{width:100%; float:left; padding:0px; margin:0px; background:none;}
.banner_main .cycloneslider-template-standard .cycloneslider-caption{background:none; bottom:30%;}
.banner_main .cycloneslider-template-standard .cycloneslider-caption-description{background:none; max-width:1100px; float:none; text-shadow:none; padding:0; text-align:left; margin:0 auto !important; font-family: 'Roboto', sans-serif;}
.banner_main .cycloneslider-slide .cycloneslider-slide-image{width:100%;}
.banner_main .cycloneslider-template-standard {max-height:100% !important; max-width:100% !important;}
.banner_main .ls-layer h1.ls-s-1 { color:#fff; font-weight:700; font-size:22px; text-transform:uppercase; }
.banner_main .ls-layer p.ls-s-1 { font-size:38px; color:#fff; font-weight:700; text-transform:uppercase; }
.banner_main .cycloneslider-template-standard .cycloneslider-pager { display:none; visibility:hidden; }

.banner_main .ls-defaultskin .ls-playvideo,
.banner_main .ls-defaultskin .ls-nav-sides,
.banner_main .ls-defaultskin .ls-bottom-slidebuttons a,
.banner_main .ls-defaultskin .ls-nav-prev,
.banner_main .ls-defaultskin .ls-nav-next,
.banner_main .ls-defaultskin .ls-nav-start,
.banner_main .ls-defaultskin .ls-nav-stop,
.banner_main .ls-defaultskin .ls-fullscreen,
.banner_main .ls-defaultskin .ls-loading-container {
	background-image:url(images/skin.png);	
}
.ls-defaultskin .ls-bottom-nav-wrapper { margin:-25px auto 0 !important; }
/*====Hdr Slider====*/

.home .entry-content { text-align:center; }
.bootom_logo { background:#fff; padding:0 20px 20px 20px; }
.bootom_logo h1.widget-title { font-size:22px; color:#323232; text-transform:uppercase; text-align:center; font-weight:400; padding:0; margin:0; }

.widget { margin:0; }

/* main start */
#main {	clear: both; padding:0px 0; width:100%; background:none; margin:0 !important; float:left;}
.main-content { background:url(images/main_bg.jpg) left top repeat-x #fff; width:100%; float:left; padding:20px; }

/* Primary start here */
.page-template-page-templatesfull-width-php #primary{padding:0; width:100%;}
.home #primary { width:100%; min-height:inherit; }
#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:24px; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#151834; line-height:normal; text-decoration:none;}
.entry-content h1 a:hover {color:#3973c7; text-decoration:none; cursor:pointer;}
.entry-content h2, .entry-content h2 a {margin:0px; padding:0 0 14px 0; color:#de5302; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h2 a:hover {color:#333; text-decoration:none; cursor:pointer; }
.entry-content h3, .entry-content h3 a {margin:0px; padding:0 0 14px 0; color:#de7e02; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h3 a:hover {color:#333; text-decoration:none; cursor:pointer; }
.entry-content h4, .entry-content h4 a {margin:0px; padding:0 0 12px 0; color:#333; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h4 a:hover {color:#de5302; text-decoration:none; cursor:pointer; }
.entry-content h5, .entry-content h5 a { margin:0px; padding:0 0 12px 0; color:#de5302; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h5 a:hover {color:#dfc200; text-decoration:none; cursor:pointer; }
.entry-content h6, .entry-content h6 a { margin:0px; padding:0 0 12px 0; color:#de5302; font-size:16px; font-weight:normal; line-height: normal;}
.entry-content h6 a:hover {color:#333; 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:10px 0 10px 0px; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:0px 0px 7px 25px; background:url(images/arrow_list.png) left 6px no-repeat; color:#1f1f1f;}
.entry-content ul li a {color:#de5302; text-decoration:none;}
.entry-content ul li a:hover {color:#de7e02; text-decoration:none;}

.entry-content img {float:left; padding:4px; background:#fff; border:solid 1px #c5c5c5; text-align:center; margin:0px 15px 10px 0px; -webkit-border-radius:4px; border-radius:4px;}
.entry-content a {color:#026c01; text-decoration:none;}
.entry-content a:hover {color:#fab703; 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: #de5100; line-height:normal; padding:0px; font-weight:normal;}
.entry-content, .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.blog .entry-content, .blog .entry-summary{padding:0px 0 0px 0; border-bottom:solid 3px #cd4401; margin:0 0 15px 0;}
.search .entry-content, .search .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.archive footer.entry-meta{padding:0px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search footer.entry-meta{padding:15px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}

.entry-title, .entry-title a {color: #151834; 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:#de5100; font-size:16px;}
.entry-meta a:hover {font-weight: bold; color:#333;}
.entry-summary a {font-weight: bold; color:#70C32A;}
.entry-summary a:hover {font-weight: bold; color:#3973C7;}
.singular .entry-title {color: #026c01; font-size: 26px; font-weight: 700; text-transform:uppercase; line-height:normal; border-bottom:2px solid #dddddd;  }

.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-family: Arial; font-size:20px;}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .must-log-in a{color:#cd4401 !important;}
.comment-meta a:hover,  .must-log-in a:hover{color:#333 !important;}
a.comment-reply-login:hover{color:#3e3d3d !important;}
.sidebar .post-navigation .nav-links{padding:0px;}
.post-navigation{font-style:normal; font-size:16px;}
.navigation a{color:#333; font-style:normal;}
.navigation a:hover{color:#cd4401;}
.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: #151834;}
.paging-navigation a:hover .meta-nav{background: #3973C7;}
.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:16px; line-height:normal; font-style:normal; letter-spacing: 0;}

.entry-title {clear: both; color: #026c01; font-size:26px; text-transform:uppercase; font-weight:700; line-height:33px; padding: 0px 0 0px 0; margin:0; }

.home .entry-title { text-align:center; }
/*.home .entry-title { width:65%; }*/
.entry-title span { border-bottom:2px solid #cd4401; padding: 0px 0 8px 0; }
.hentry, .no-results {border-bottom: 0px solid #DDDDDD; 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 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: 0 0 0em; text-transform: uppercase;}
footer.entry-meta{border-bottom:dashed 0px #d6d6d6; padding:0 0 5px 0; 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:25.40%; top:0; position:relative; height:auto !important; margin:0;}
.site-main .widget-area{width:100%; float:left;}

#content-sidebar a {color:#fff; text-decoration:none;}
#content-sidebar a:hover {color:#a5123a; text-decoration:none;}
#content-sidebar .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px #cbd5da; margin:0px 0 0 0px; color:#acacac; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#content-sidebar .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:22px; height:22px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#content-sidebar .widget .search-form input.search-submit:hover{background-position:0px -32px;}
#content-sidebar .widget_search form {padding:12px; position:relative;}
#content-sidebar .widget {padding:0 0px 0px; margin-bottom:1.4em; border:solid 1px #edf2f5; background:url(images/wid_bg.jpg) left bottom repeat-x #fff; float:left; width:100%; font-size:12px;}

#content-sidebar .widget .textwidget, #content-sidebar .widget .execphpwidget{padding:12px;}
#content-sidebar .widget .textwidget ul, #content-sidebar .widget .execphpwidget ul{padding:0px;}

#content-sidebar h1.widget-title {padding:8px 12px; font-size:18px; color:#fff; font-weight:normal; letter-spacing:0px; background:url(images/wid_tit.jpg) left top repeat-x #a10e37; border:none; font-family: Arial; margin:0 0 0px; line-height:normal; text-transform:uppercase; font-style:normal;}

ul {list-style:none outside none;}
#content-sidebar .widget ul {list-style:none; margin:0px; padding:12px; font-family:Arial;}
#content-sidebar .widget ul li {color: #303030; font-size:14px; line-height:14px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; border-top:dotted 1px #9ba6ae;}
#content-sidebar .widget ul ul li {color: #303030; font-size:14px; font-weight:normal; line-height:14px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; border-top:dotted 1px #9ba6ae;}
#content-sidebar .widget ul li a {color:#19affd; text-decoration:none; display:block; font-weight:normal;}
#content-sidebar .widget ul li:first-child{border:none;}
#content-sidebar .widget ul li a:hover {color:#002d54; text-decoration:none; font-weight:normal;}
.singular #content, .left-sidebar.singular #content { margin: 0 0%; position: relative; width: auto;}



/* secondary left part */
#secondary {float: left; padding:0; width:25.40%; top:0; position:relative; height:auto !important; margin:0; background:none; border:none; clear:left; }

#secondary a {color:#fff; text-decoration:none;}
#secondary a:hover {color:#a5123a; text-decoration:none;}
#secondary .widget .search-form input.search-field {background:#fff; border:solid 1px #b94803; margin:0px 0 0 0px; color:#000; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#secondary .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:20px; height:20px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#secondary .widget .search-form input.search-submit:hover{background:url(images/search_icon_h.png) left top no-repeat;}
#secondary .widget_search form {padding:12px; position:relative;}
#secondary .widget {padding:0 0px 0px; margin-bottom:1.4em; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; border:solid 1px #b94803; background:url(images/wid_bg.jpg) left top repeat-x #de7e02; float:left; width:100%; font-size:12px;}

#secondary .widget .textwidget, #secondary .widget .execphpwidget{padding:12px;}
#secondary .widget .textwidget ul, #secondary .widget .execphpwidget ul{padding:0px;}

#secondary h1.widget-title {padding:7px 12px; font-size:18px; color:#fff; font-weight:normal; letter-spacing:0px; background:url(images/wid_tit.jpg) left top repeat-x #de5302; border:none; font-family:Arial; margin:0 0 0px; line-height:normal; text-transform:uppercase; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; font-style:normal;}

#secondary .widget ul {list-style:none; margin:0px; padding:12px;}
#secondary .widget ul li {color: #303030; font-size:12px; line-height:14px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 25px; border:none;}
#secondary .widget ul ul li {color: #303030; font-size:16px; font-weight:normal; line-height:16px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 0px; border:none; }
#secondary .widget ul li a {color:#fff; text-decoration:none; display:block; font-size:16px; font-weight:normal; padding:5px 0 5px 0px;}
#secondary .widget ul li:first-child{}
#secondary .widget ul li a:hover {color:#a5123a; text-decoration:none; font-weight:normal;}
#secondary #search-2 {background: none; border:1px solid #de5302; border-radius: 4px 4px 4px 4px; margin-bottom: 1.4em; padding: 0 0 0px;}


/* footer css */
#colophon {clear: both; background:url(images/foot_bg.jpg) left top repeat-x #ffffff; border-top:1px solid #dddddd; width:100%; margin:0 0 0 0; float:left; padding:20px 20px 18px 20px; font-family:'Roboto'; font-size:12px; color:#464646; -webkit-box-shadow: 0px 9px 8px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 9px 8px -1px rgba(0,0,0,0.75);
box-shadow: 0px 9px 8px -1px rgba(0,0,0,0.75); }
.site-info{max-width:1200px; margin:0 auto; padding:0px; display:block;}
#supplementary + .site-info{border:none;}
#supplementary{margin:0; padding:0; width:100%; float:left;}
.footer-sidebar{padding:0 0 20px 0; height:auto !important;}
.footer-sidebar .widget{position:relative !important; top:0 !important; left:0 !important; margin:0; padding:0; width:100%; float:left;}
.footer-sidebar .widget { float:left; margin:0 20px 0 0; width:23.5%; padding:0; font-weight:700; }
.footer-sidebar .widget a { color:#464646; font-weight:700; }
.footer-sidebar .widget a:hover { color:#026c01; }
.footer-sidebar #text-8.widget { margin:0 0 0 0; }
.footer-sidebar .widget h1.widget-title { font-size:22px; text-transform:uppercase; color:#323232; margin:0; }
.footer-sidebar .widget h4 { padding:0; margin:0; }
.footer-sidebar .widget p { margin:0; }
a.lear_more { background:url(images/learn_more_bg.jpg) left top repeat-x #026c00; color:#fff !important; font-weight:700 !important; font-size:16px; padding:10px 15px; }
a.lear_more:hover { background:#fab502; color:#026c01 !important; }
.border_map { border:1px solid #cfcfcf; }
embed, iframe, object, video { margin:0; }

#colophon .copy { color:#656565; font-size:13px; padding:10px 0 0 0; }
#colophon .copy a { color:#656565; }
#colophon .copy a:hover { color:#026c01; }

.foo_bg_manu { background:url(images/foo_bg_manu.jpg) left top repeat-x #fff; width:100%; float:left; padding:20px 0 0 0; text-align:center; }

/* footert menu */
.menu-footer-menu-container {width:100%; margin:0px; padding:0 0 5px; text-align:center\9;}
.menu-footer-menu-container ul#menu-footer-menu {margin:0; display:inline-block\9; padding:0px;}
.menu-footer-menu-container ul#menu-footer-menu {display:inline\9;}
.menu-footer-menu-container ul#menu-footer-menu li {display:inline; margin:0px; padding:0px 4px 0 8px; background: url(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 a { margin:0px; padding:0px 0px; font-size:14px; color:#414141; text-decoration:none; float:none\9; }
.menu-footer-menu-container ul#menu-footer-menu li a:hover { color:#026c01; cursor:pointer; text-decoration:none; }

/* social icon */
ul.hdr_social{width:auto; float:right; padding:0px 0 0 0; }
ul.hdr_social li{list-style:none; display:inline-block; padding:0 0 0 3px; margin:0;}
ul.hdr_social li a.fb{background:url(images/fb.png) left top no-repeat; display:inline-block; width:33px; height:32px; padding:0px;}
ul.hdr_social li a.tw{background:url(images/tw.png) left top no-repeat; width:33px; display:inline-block; height:33px; padding:0px;}
ul.hdr_social li a.rss{background:url(images/rss.png) left top no-repeat; width:33px; display:inline-block; height:32px; padding:0px;}
ul.hdr_social li a.in{background:url(images/in.png) left top no-repeat; width:33px; display:inline-block; height:33px; padding:0px;}
ul.hdr_social li a.you{background:url(images/you.png) left top no-repeat; width:33px; display:inline-block; height:32px; padding:0px;}
ul.hdr_social li a:hover{ opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */ }


.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;}

.primary-sidebar { padding:30px 0 0 0 !important; }
/* contact form */
#primary .comment-form label { width:25%; float:left; }
#primary .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { background:#fff; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:100%;}	
#primary .comment-form textarea { resize:none; height:80px; ; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:75%; float:left; }
#primary .comment-form input[type='submit']{ background:#de5302; height:30px; line-height:30px; color:#fff; text-align:center; text-transform:uppercase; font-family:'Roboto'; font-size:16px; box-shadow:none; border:0; margin:15px 0 0 25%; padding:0 10px;}
#primary .comment-form input[type='submit']:hover{ background:#de7e02;}
.form-allowed-tags { display:none; visibility:hidden; }

#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;}

b.green { font-weight:700; color:#026c01; }
span.sub_tit { border-bottom:1px solid #dddddd; color:#f9bb05; text-transform:uppercase; font-size:18px; width:100%; font-weight:700; display:block; line-height:37px; }

.entry-content .contain_right img { float:none; }
.contain_right { width:48%; float:right; text-align:center; }
.contain_left { width:48%; float:left; }

.brek_line { background:url(images/foo_bg_manu.jpg) left top repeat-x; width:100%; }

.form_main { width:100%; max-width:700px; margin:0 auto; padding:20px 0 0 0; }
.form_main .form_field, .form_main .form_field_2, .form_main .form_btn { padding:0 0 15px 0; width:100%; float:left; }
.form_main .form_field label, .form_main .form_field_2 label, .form_main .form_btn label { float:left; width:20%; }
.form_main .form_field input, .form_main .form_field textarea, .form_main .form_field_2 input { float:left; width:77%; }
.form_main .form_field textarea { height:80px; }
.form_main .form_field_2 input { width:25%; }
.form_main .form_btn input { float:left; background:url(images/learn_more_bg.jpg) left top repeat-x; color:#fff; font-weight:700; font-size:16px; }
.form_main .form_btn input:hover { background:#fab301; }

.form_main input.wpcf7-not-valid, .form_main textarea.wpcf7-not-valid { box-shadow:none; border:solid 1px #ff0000; }
.form_main .wpcf7-not-valid-tip{display:none; visibility:hidden;}

/*Responsive*/
@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 1170px){
.center{padding:0 20px;}
}

@media only screen and (max-width: 1042px){
.footer-sidebar .widget { width:23.3%; }
.footer-sidebar .widget { font-weight:400 !important; }
}


@media only screen and (max-width: 999px){
.primary-navigation { margin:0 -12px 0 0; width:101.6%; }
.site-title { float:none; margin:0 auto; max-width:380px; width:100%; }
.site-title img { width:100%; }

.hdr_right { float: none; margin: 0 auto; max-width: 320px; padding:16px 0 20px 0; width: 100%; }
.footer-sidebar .widget { width:47%; margin:0 20px 20px 0; }

.primary-navigation{width:100%; margin:0; padding:17px 5px 5px 5px !important; background-position:90% top; }
.menu-toggle:before{ line-height:2.4}
.menu-toggle{ color:#fff; height:37px; line-height:37px; background:#333; width:37px; position:relative; margin:0 auto;}
.menu-toggle:hover{ background:#f9b703}

.primary-navigation .menu-main-menu-container{position:absolute; left:0; top:100%; width:100%; background:#026801; z-index:99}
.primary-navigation.toggled-on .nav-menu{ width:100%; float:left; padding:10px;}
.primary-navigation li{ width:100%; float:left; display:block; line-height:normal; height:auto; background:none; padding:0; border:0; background:none !important}
.primary-navigation li a,
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a{ line-height:normal; height:auto; padding:5px 10px; font-size:15px; border:0;}
.primary-navigation li a{ color:#fff; border-bottom:0; border-top:1px solid #015100; font-weight:normal;}
.primary-navigation li.current_page_item a,.primary-navigation li:hover > a, .primary-navigation li.focus > a,.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a{background:#fab703; color:#fff; font-weight:normal;}
.primary-navigation li a:hover{ background:#fab703; color:#fff; font-weight:normal;}
.primary-navigation ul ul,.site-navigation ul ul{background:#f9b202; float:left; position:relative; top:0; margin:0; padding:0 0 0 20px; width:100%;}
.primary-navigation{ padding:0}
.primary-navigation ul ul li a{ width:100%; border-top:1px solid #22910f;}
.primary-navigation ul ul li{ border:0}
.primary-navigation.toggled-on{padding:0}
.primary-navigation li a:hover{ background:#fab703}
.primary-navigation ul ul, .site-navigation ul ul{ left:0; background:none;}
.primary-navigation ul ul li a{ font-size:15px; }

.primary-navigation .menu-toggle { display:block; }
.primary-navigation .menu-main-menu-container { display:none; }
.primary-navigation.toggled-on .menu-main-menu-container { display:block; }
.primary-navigation ul ul ul { left:0; }
.primary-navigation ul ul li:hover > ul, .primary-navigation ul ul li.focus > ul { left:0; }
.primary-navigation li:first-child a:before { top:5px; }

}

@media only screen and (max-width: 783px){
.footer-sidebar .widget { width:46%; }
#secondary { width:100%; }
#primary { width:100%; }
.contain_left, .contain_right { width:100%; }
.form_main .form_field label, .form_main .form_field_2 label, .form_main .form_btn label { width:100%; padding:0 0 5px 0; }
.form_main .form_field input, .form_main .form_field textarea, .form_main .form_field_2 input { width:100%; }
.form_main .form_field_2 input { width:31.9%; }
.form_main .form_btn label { display:none; visibility:hidden; }
}

@media only screen and (max-width: 720px){

	
}

@media only screen and (max-width: 599px){
.footer-sidebar .widget { width:100%; margin:0 0px 20px 0; }

}

@media only screen and (max-width: 480px){
.list-view .site-content .cat-links, .list-view .site-content .type-post .entry-content, .list-view .site-content .type-page .entry-content, .list-view .site-content .type-post .entry-summary, .list-view .site-content .type-page .entry-summary, .list-view .site-content footer.entry-meta { display:block; }
.site-title { padding:20px 20px 0 20px; }
.hdr_right { padding:0px 0 20px 20px; text-align:center; }
.hdr_right a { line-height:40px; }
.hdr_right span.phone { float:left; }
.form_main .form_field_2 input { width:100%; margin:0 0 10px 0; }
}


/* GRAVITY FORM LIST BULLET REMOVAL */
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li { 
	list-style-type: none !important; 
	list-style-image: none !important;
	list-style: none !important; 
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
	content: "";
}