/*
Theme Name: BellaVista
Description: Wordpress 3.5.x ready theme for Bella Vista site.
Version: 1.1r
Author: (I) EDS
Create Date: 03/31/2013 (MM/DD/YYYY)
*/
/* ### GENERAL RESETS ### */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align:top;}:focus {outline: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} nav ul {list-style:none;} 
body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;} input, select {vertical-align:middle;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}  
mark  {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;} del { text-decoration: line-through;} 
ins { background-color:#ff9; color:#000; text-decoration:none;}

/* ### GENERAL STYLES ### */
body {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; color:#4b4b4b;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height:normal; margin:0;}
h1, h2, h3 {color:#036ba4;} h4, h5, h6 {color:#474747;}
h1, h2 {font-size:24px; padding:0px 0 10px; font-weight:bold;}
h3 {font-size:20px; padding:0px 0 8px;}
h4 {font-size:20px; padding:0px 0 3px; font-weight:normal; font-family:"Times New Roman", Times, serif; color:#666;}
h5 {font-size:15px; padding:0px 0 5px;}
h6 {font-size:12px; padding:0px 0 5px; font-weight:bold;}
a:link, a:visited { color:#036ba4; text-decoration:none;}
a:focus, a:hover{color:#036ba4; text-decoration:underline;}
p {padding:0 0 8px 0;}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;} .fleft {float:left;} .fright {float:right;} blockquote{margin:1.5em;color:#666;font-style:italic;}  
strong, dfn, b {font-weight:bold;} em, dfn{font-style:italic;} sup,sub {line-height:0; font-size:.6em;}  
sup {vertical-align:super} sub {vertical-align:sub;} abbr,acronym{border-bottom:1px dotted #666;} address{margin:0 0 1.5em;font-style:italic;}  
del{color:#666;} pre{margin:1.5em 0;white-space:pre;} pre,code,tt {font:1em'andale mono','lucida console',monospace;line-height:1.5;} 
ul,ol{margin:0 0 .5em 0; list-style:none;} li ul, li ol{margin:0;} ul{list-style-type:disc;} ol{list-style-type:decimal;} 
dl{margin:0 0 1.5em 0;} dl dt{font-weight:bold;} dd{margin-left:1.5em;} 
table{margin-bottom:10px; width:100%;} th{font-weight:bold;} thead th{background:#c3d9ff;} th,td,caption{padding:4px 10px 4px 5px;} tfoot{font-style:italic;} caption{background:#eee;} tbody tr:nth-child(even) td,tbody tr.even td{} 
small{font-size:11px;} .red, .require, .star {color:#F00;} .center {text-align:center;} .justify {text-align:justify;} .right {text-align:right;} .clearing, .flowfix {overflow:hidden; width:100%;} .overfix {overflow:hidden;} .clr, .clear {clear:both; line-height:0px; height:0; display:block;} .last {margin-right:0px !important;} .first {margin-left:0px !important;} .nomg {margin-right:0 !important;} 
.ui-tabs-hide, .hide, .ui-helper-hidden-accessible, #ui-datepicker-div, .mobile {display:none;}

.grid20,.grid25,.grid28,.grid30,.grid33,.grid35,.grid36,.grid40,.grid45,.grid50,.grid55,.grid60,.grid66,.grid70,.grid75,.grid80 {float:left; position:relative;} 
.grid20.fright, .grid25.fright, .grid30.fright, .grid33.fright, .grid40.fright, .grid50.fright, .grid60.fright, .grid66.fright, .grid70.fright, .grid75.fright, .grid80.fright {float:right;}
.grid20 {width:20%;} .grid25 {width:25%;} .grid28 {width:28%;} .grid30 {width:30%;} .grid33 {width:33%;} .grid35 {width:35%;} .grid36 {width:36%;} .grid40 {width:40%;} 
.grid45 {width:45%;} .grid50 {width:50%;} .grid55 {width:55%;} .grid60 {width:60%;} .grid66 {width:66%;} .grid70 {width:70%;} .grid75 {width:75%;} .grid80 {width:80%;}

/* ### FIXED GRID 960 ### */
.container, .main {position: relative; width:1000px; margin: 0 auto; padding: 0;} .grid, .grids {float: left; display: inline; margin-left: 10px; margin-right: 2px; } 
.grid.first, .grids.first { margin-left: 0; } .grid.last, .grids.last { margin-right: 0; } .row { margin-bottom: 15px;} 

.one.grid,.one.grids {width: 40px;} .two.grids { width: 100px; } .three.grids {width: 160px;} .four.grids {width: 220px;} .five.grids {width: 280px;}.six.grids {width: 340px;} .seven.grids {width: 400px;} .eight.grids {width: 460px;} .nine.grids {width: 520px;} .ten.grids {width: 580px;} .eleven.grids {width: 640px;} .twelve.grids {width: 700px;} .thirteen.grids {width: 760px;} .fourteen.grids {width: 820px;} .fifteen.grids {width: 880px;} .sixteen.grids {width: 940px;} .one-third.grid {width: 300px;} .two-third.grid {width: 620px;} .one-fourth.grid {width: 220px;} .three-fourth.grid {width: 700px;} .one-half.grid {width: 460px;}

/* ### OFFSET ### */
.off-one {padding-left: 60px;} .off-two {padding-left: 120px;} .off-three {padding-left: 180px;} .off-four {padding-left: 240px;} .off-five {padding-left: 300px;} .off-six {padding-left: 360px;} .off-seven {padding-left: 420px;} .off-eight {padding-left: 480px;} .off-nine {padding-left: 540px;} .off-ten {padding-left: 600px;} .off-eleven {padding-left: 660px;} .off-twelve {padding-left: 720px;} .off-thirteen {padding-left: 780px;} .off-fourteen {padding-left: 840px;} .off-fifteen {padding-left: 900px;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container, .main{width: 768px;}.grid,.grids{margin-left: 10px; margin-right: 10px;}.grid.first, .grids.first{margin-left: 0; margin-right: 10px;}.grid.last,.grids.last{margin-right: 0; margin-left: 10px;} first.last {margin-left: 0; margin-right: 0;}
.one.grid, .one.grids {width: 28px;} .two.grids {width: 76px;} .three.grids {width: 124px;} .four.grids {width: 172px;} .five.grids {width: 220px;} .six.grids {width: 268px;} .seven.grids {width: 316px;} .eight.grids {width: 364px;} .nine.grids {width: 412px;} .ten.grids {width: 460px; } .eleven.grids {width: 508px;} .twelve.grids {width: 556px;} .thirteen.grids {width: 604px;} .fourteen.grids {width: 652px;} .fifteen.grids {width: 700px;} .sixteen.grids {width: 748px;}
.one-third.grid {width: 236px;} .two-third.grid {width: 492px;} .one-fourth.grid {width: 172px;} .three-fourth.grid {width: 556px;} .one-half.grid {width: 364px;}
.off-one {padding-left: 48px;} .off-two {padding-left: 96px;} .off-three {padding-left: 144px;} .off-four {padding-left: 192px;} .off-five {padding-left: 240px;} .off-six {padding-left: 288px;} .off-seven {padding-left: 336px;} .off-eight {padding-left: 384px;} .off-nine {padding-left: 432px;} .off-ten{padding-left: 480px;} .off-eleven {padding-left: 528px;} .off-twelve {padding-left: 576px;} .off-thirteen {padding-left: 624px;} .off-fourteen {padding-left: 672px;} .off-fifteen {padding-left: 720px;}
}
@media only screen and (max-width: 767px) {
.container, .main { width: 300px; } .grids, .grid { margin: 0; }
.one.grid, .one.grids, .two.grids, .three.grids, .four.grids, .five.grids, .six.grids, .seven.grids, .eight.grids, .nine.grids, .ten.grids, .eleven.grids, .twelve.grids, .thirteen.grids, .fourteen.grids, .fifteen.grids, .sixteen.grids, .one-third.grid, .two-thirds.grid, .one-fourth.grid, .three-fourth.grid, .one-half.grid {width: 300px;}
.off-one, .off-two, .off-three, .off-four, .off-five, .off-six, .off-seven, .off-eight, .off-nine, .off-ten, .off-eleven, .off-twelve, .off-thirteen, .off-fourteen, .off-fifteen { padding-left: 0; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container, .main { width: 420px; } .grids, .grid { margin: 0; } 
.one.grid, .one.grids, .two.grids, .three.grids, .four.grids, .five.grids, six.grids, .seven.grids, .eight.grids, .nine.grids, .ten.grids, .eleven.grids, .twelve.grids, .thirteen.grids, .fourteen.grids, .fifteen.grids, .sixteen.grids, .one-third.grid, .two-thirds.grid, .one-fourth.grid, .three-fourth.grid, .one-half.grid { width: 420px; }
}
.one_half {width:49%; float:left; padding-right:2%; padding-bottom:12px;} .one_half.last {width:49%;float:right;padding-right:0;}
.one_third {width:32%; float:left; padding-right:2%; padding-bottom:12px;} .one_third.last {width:32%; float:right; padding-right:0;}
.two_third {width:66%;float:left; padding-right:2%;padding-bottom:12px;} .two_third.last {width:66%;float:right;padding-right:0;}
.one_fourth {width:23.5%;float:left;padding-right:2%;padding-bottom:12px;} .one_fourth.last {width:23.5%;float:right;padding-right:0;}
.three_fourth {width:74.5%;float:left;padding-right:2%;padding-bottom:12px;} .three_fourth.last {width:74.5%;float:right;padding-right:0;}
.one_half+.one_half, .one_third+.two_third, .two_third+.one_third, .one_third+.one_third+.one_third, .one_fourth+.one_fourth+.one_half, .one_fourth+.one_half+.one_fourth, .one_half+.one_fourth+.one_fourth, .one_fourth+.three_fourth, .three_fourth+.one_fourth, .one_fourth+.one_fourth+.one_fourth+.one_fourth {float:right;padding-right:0;}

/* ### GENERAL STUCTURE ### */
#body {} #wrap { float:left; width:100%; padding-top:0px;}

#header {float:left; width:100%; background: url(images/bg_header.jpg) repeat-x; display:block; padding:10px 0 0;}
#logo {float:left; margin-bottom:10px;} 
#logo span.sitedesc {color:#000000; font-size:24px; line-height:30px; padding:0; margin:30px 0 0 0px; display:inline-block; font-variant:small-caps;}

#socials {float:right; text-align:right;}
#socials ul {list-style:none; margin:6px 0 0; padding:0; float:right;}
#socials ul li {float:left; margin:0 5px 0 0;}
#socials ul li a img {transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s;}
#socials ul li a:hover img {margin:-3px 0 0;}
#socials p {float:right; padding:6px 0 0; clear:both;}

.call_phone{ float:right; color:#708739; font-size:28px; font-family:"Times New Roman", Times, serif; margin:30px 15px 0 0;}
.call_phone span{ color:#000;}
.header_right{ float:right;}

#banner {position:relative; float:left; width:100%; margin:0; margin:0 0 15px; background:#486229 url(images/banner_bg.jpg) no-repeat 50% 0; min-height:204px;}
#banner #islide {width:100%; height:278px;overflow:hidden; position:relative; float:left; margin-bottom:40px;}
#banner #beside {float:right; background:#f0f0ea; width:195px; border:6px solid #c0bebe; border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; height:285px; padding:20px 25px 15px;}
#banner #beside h4.widget-title {color:#393939; font-size:19px; line-height:22px; padding:0 0 10px;}

#banner .islider {padding:0; height:100%;} #banner .islider .slider_container {height:100%;}
#banner .islider .slides_control {height:100% !important;} #banner .islider .slides { width:1000px; height:100%;}

#banner .thumbs {overflow:hidden; width:100%; height:100%;} #banner .thumbs img {max-width:100%;} #banner img.page-banner {width:100%; height:100%;}

#banner .overlay {position:absolute; bottom:15px; left:20px; z-index:9; width:396px; padding:0; text-align:left;} 
#banner .title h3, #banner .content h1, #banner .content h2 {color:#fff; font-size:36px; line-height:36px; padding:0px 0 6px; font-weight:normal; text-shadow:0px 4px 4px #000;}
#banner .content h3, #banner .content h4 {color:#fff; font-size:24px; line-height:30px; padding:0px 0 10px; font-weight:normal; text-shadow:0 0 5px #000;}
#banner .ebanner .content h3 {font-size:36px;}

#banner .content {text-align:left; color:#fff; font-size:15px; position:relative;}
#banner .content p {color:#000; padding:0 0 10px; font-size:30px; line-height:20px; font-weight:normal;}
#banner .ebanner .content p {font-size:30px; color:#000;}
.banner{ width:1000px; margin:auto;} .ebanner {position:relative; height:165px;}

.islider .prev, .islider .next {background-repeat:no-repeat; background-position:0 0; height:43px; width:26px; text-indent:-999em; overflow:hidden; position:absolute; top:128px; z-index:18}
.islider a.prev {background-image:url(images/prev.png); left:-39px;} .islider a.next {background-image:url(images/next.png); right:-39px;}
.islider a.prev:hover {left:-41px;} .islider a.prev:active {left:-42px;} .islider a.next:hover {right:-41px;} .islider a.next:active {right:-42px;}
.islider ul.pagination {position:absolute; right:15px; bottom:15px; list-style:none; padding:0; margin:0; z-index:19;}
.islider ul.pagination li {width:12px; height:12px; overflow:hidden; float:left; margin-left:2px;}
.islider ul.pagination li a {display:block; padding-top:11px; height:1px; line-height:1px; text-indent:-999em; overflow:hidden; background:url(images/nav_to.png) no-repeat;}
.islider ul.pagination li.active, .islider ul.pagination li.current a {background:url(images/nav_to_act.png) no-repeat;}


/*bottom slider code changes*/
.ls_def_ibanner{height:70px !important;}
.abs{display:none;}
.ls_def_ibanner_nav ul{ visibility:hidden;}

/* ### MAIN NAVIGATION ### */
#nav {float:left; width:100%; clear:both; margin-top:46px; padding:0;} 
#nav ul {position:relative; display:inline-block; margin:0; list-style:none; padding:0; float:right;}
#nav ul li {list-style:none; float:left;text-transform:uppercase; display:inline-block; position:relative; background:url(images/sep_menu.png) no-repeat 100% 100%;}
#nav ul li.last {background:none;}
#nav ul li a {color:#000; padding:10px 12px; display:block; text-decoration:none; font-size:18px; line-height:22px; font-family:"Times New Roman", Times, serif;}
#nav ul li a span {display:block; }

#nav ul li a:hover { color:#708839;}
#nav > .menu_nav > ul.nav > li.current-menu-item > a, #nav > .menu_nav > ul.nav > li.current-page-parent > a, #nav > .menu_nav > ul.nav > li.current_page_parent > a, #nav > .menu_nav > ul.nav > li.current_page_item > a, #nav > .menu_nav > ul.nav > li.current-page-ancestor > a { color:#708839;}
#nav > .menu_nav > ul.nav > li.current-menu-item > a > span, #nav > .menu_nav > ul.nav > li.current-page-parent > a > span, #nav > .menu_nav > ul.nav > li.current_page_parent > a > span, #nav > .menu_nav > ul.nav > li.current_page_item > a > span, #nav > .menu_nav > ul.nav > li.current-page-ancestor > a > span { color:#708839;}

#nav > .menu_nav > ul.nav > li.sfHover > a { color:#ccc;}

/* DROPDOWN */
#nav ul ul {position:absolute; top:-999em; background:#787878; width:185px; z-index:9999; list-style:none; margin:0; padding:0 10px 15px; border-radius:0 0 10px 10px; box-shadow:0 5px 5px #000;} 
#nav ul li.sfHover ul, #nav ul li:hover ul {top:38px; left:0px;} #nav ul li.sfHover ul ul, #nav ul li:hover ul ul {top:0px; left:206px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px;}

#nav ul li li {padding:0; background:none; border-bottom:1px dotted #ffffff; padding-right:0; padding-left:0; width:100%; text-align:left;}
#nav ul li li a {color:#fff; background:none; font-weight:normal; display:block; line-height:18px; font-size:14px; padding:8px 10px 9px 12px; text-transform:capitalize;}
#nav ul li li a span {background:none; padding:0;}

#nav ul ul li a:hover {background:none; color:#dedede;}
#nav ul ul li a:hover span {background:none;}
#nav ul.sub-menu > li.current_page_item > a, #nav ul.sub-menu > li.current-page-ancestor > a, #nav ul.sub-menu > li.current-page-parent > a {background:none; color:#dedede}

#nav .mobile_nav {display:none;}
#nav .mobile-menu-nav {width:94%; margin:auto 3%;}
#nav .mobile-menu-nav select {background:#658029; border: 0 none; font-size:18px; color: #fff; padding:8px 8px 8px; margin:5px 0 0; width:100%; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

/* ### FOOTER/BOTTOM ### */
#footer { clear:both; width:100%; float:left; background:#d6d6d6;} 

.footer {font-size:10px; line-height:19px; color:#ffffff; clear:both; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.footer .footer_widget {line-height:21px; font-size:15px; padding:0 0 5px;}
.footer p {line-height:19px; padding:20px 0px 10px 0px; color:#666;}
.footer strong {color:#00ffd8;}
.footer a {color:#00ffd8; text-decoration:none; font-weight:bold;}
.footer a:hover {text-decoration:none; color:#fff;}

.footer .slides{ float:left; }
.slider_container{ overflow:hidden;}
.footer #slideshow{ margin:0 auto; width:1000px;}

.no-border .bottom_widget {background:none; border:none; margin-top:30px; padding-bottom:0px;}
.no-border .content {text-align:center;}
.no-border .content img {margin-bottom:10px;}
 
/* ### WRAPPER AND CONTENT ### */
#content {float:left; background:#fff; width:100%; position:relative; top:-55px; color:#333;}
#wrapper {padding:0; float:left; width:100%; clear:both;} #wrapper > .indent {padding:2px 0 15px;}
#container {overflow:hidden; width:687px; margin-top:28px;} #container.sixteen {width:978px;}

#container > .content-indent {padding:0 12px;}
.img_content{ padding-right:0px !important; width:155px !important;}

#rightside {float:right; margin-left:0;} #leftside {float:left; margin-right:0;}
#rightside .side-indent {padding:0;} #leftside .side-indent {padding:0;}
.sidebar h4, .sidebar .widget-title { font-weight:normal; line-height:20px; padding:6px 0px 4px 0px; color:#333333; font-size:22px;}
.side_widget {margin:0 0 2px; background:#cacaca url(images/bg_sidebar.png) repeat-x top left; float:left; }
.side_widget .textwidget{padding-right:10px;}
.side_widget p {font-size:12px; line-height:17px; padding:0 10px  6px 0px; color:#333333;}
.widget-content img{ margin:0 28px 0 0px;}
.widget-content{ padding:0 0px;}
#rightside img{ margin-right:15px;}

.youtube_sc {margin:0 auto;}

.side_widget ul {list-style:none; margin:0; padding:0;}
.side_widget ul li {padding:0 0 6px; line-height:16px; font-size:12px; color:#333;}
.side_widget ul li a, .side_widget a {text-decoration:none; color:#333333;}
.side_widget ul li a:hover, .side_widget a:hover {color:#036ba4; text-decoration:none;}
.widget_nav_menu ul li {padding:6px 0 7px 0; border-bottom:1px dotted #666666; margin-bottom:10px;}

ul.recent_post li {border-bottom:1px dotted #666666; margin-bottom:10px;} ul.recent_post li.last {border-bottom:0 none;}
ul.recent_post li .post-title {display:block; color:#0278b8; font-size:14px; line-height:20px; padding:0 0 2px;}
ul.recent_post .date-comment {color:#8c8c8c; font-size:11px; line-height:17px; padding:0;}
ul.recent_post p.more {display:none;}

#bottom{width:100%;  float:left; margin:0 0 0px 0px;  font-size:12px; line-height:18px;  overflow:hidden;}
.bottom_widget {padding:14px 23px;border:1px solid #cecdcd; border-radius:9px; overflow:hidden; margin:0px; background:url(images/bg_bottom_widget.png) repeat-x top left #efefef; color:#666; position:relative;}
.bottom_widget ul{ list-style:none;}
.bottom_widget ul li{ background:url(images/bullet.png) 1px 5px no-repeat; padding-left:20px; padding-bottom:10px; float:left; width:30%; line-height:22px; font-size:14px;}
.bottom_widget h4, .bottom_widget .widget-title {color:#666; font-size:20px; line-height:24px; padding:0 0 10px; font-family:"Times New Roman", Times, serif;}
.bottom_widget .wroteby {float:left; margin:0 10px 0 10px; text-align:center; text-transform:uppercase; line-height:15px; color:#505050; font-size:11px; font-weight:normal;} .bottom_widget .wroteby img {margin-bottom:8px;}

.icarousel {margin:0 auto;}
.icarousel ul {list-style:none; margin:0; position:relative;}
.icarousel ul li {background:none; padding-left:0; padding:0; width:auto; margin:0 0 0 30px; float:left; text-align:center; width:210px;}
.icarousel ul li img {margin:0; padding:0; max-width:100%;}
a.gnext, a.gprev { position:absolute; top:30px; width:4px; height:10px; overflow:hidden; text-indent:-999em; z-index:99;}
a.gnext {right:0px; background:url(images/gnext.png) no-repeat 0 0;} a.gprev {left:0px; background:url(images/gprev.png) no-repeat 0 0;}

/* ### POST/PAGES ### */
.post {overflow:hidden;} .iblog .post, .archive-page .post {padding-bottom:8px; margin-bottom:10px; border-bottom:1px dotted #C0BEBE;}
.post h1.heading, .post h2.heading {line-height:22px; font-size:20px; font-weight:bold; }
.iblog .post h2.heading {font-size:15px; line-height:18px;}
.iblog .post .entry {border-top:1px dotted #dadada; padding:6px 0 0; margin-top:5px;}
.post .heading a {color:#036BA4; text-decoration:none;} .post .heading a:hover {color:#1086c7; text-decoration:none;}

.archive-page h1.heading, .iblog h1.heading, .search-page h1.heading {font-size:24px; color:#4D6527; font-family:"Times New Roman",Times,serif; font-size:35px; font-weight:normal; line-height:40px; margin-bottom:5px; padding-bottom:10px;}
.archive-page .post h3 {font-size:15px; line-height:18px; margin:0; padding-bottom:8px; color:#036BA4; font-weight: bold;}
.archive-page .post h3 a {color:#036BA4; text-decoration:none;} .archive-page .post h3 a:hover {color:#1086c7; text-decoration:none;}

.post h1, .post h2 {font-size:35px; line-height:40px; padding-bottom:10px; font-weight: normal; font-family:"Times New Roman", Times, serif; margin-bottom:5px; color:#4d6527;} 
.post h2 {font-size:24px; line-height:24px; padding-bottom:8px; font-weight:bold;} 
.post h3 {font-size:18px; font-weight:normal; padding-bottom:8px; padding-top:5px; line-height:20px;}
.post h4 {font-size:18px; font-weight:bold; padding-bottom:8px; padding-top:6px; line-height:18px;}

.post p {font-size:12px; padding:0 0 15px; line-height:19px;}
.post img{border:1px solid #000;}
.post td, .post td p {line-height:18px;}
.post td p {padding:0 0 6px;} .post td {vertical-align:top;}
.post hr {border:none; border-bottom:1px solid #d1dfdf; clear:both; padding-top:10px; margin-bottom:12px;}

.post ol {list-style:decimal; margin:-4px 0 12px; padding:0; padding-left:25px;}
.post ol ol {margin:0px; padding-left:20px}
.post ol li {line-height:17px; padding:0 0 5px;}
.post ul {list-style:none; margin:-4px 0 12px; padding:0; padding-left:0px;}
.post ul ul {margin:0px; padding-top:6px; list-style:none;}
.post ul li {padding:0px 0 8px 15px; background:url(images/list_marker.png) no-repeat 0 4px; font-size:13px; line-height:17px;}
.post ul li li {}

a.more-link {color:#087AB7; text-decoration:underline; font-weight:bold; display:block; text-align:right; font-size:12px; padding:10px 0 5px;}
a.more-link:hover {text-decoration:none;}
.post-meta {margin-top:-6px;} .post-meta small {font-size:12px; color:#9f9f9f; font-style:italic;}
.postmetadata {font-size:11px; line-height:16px; padding-bottom:5px; clear:both; padding-bottom:10px; color:#8f8f8f;}
a.post-edit-link {background:#708938; color:#fff; text-decoration:none; display:inline-block; padding:3px 8px; font-size:11px; line-height:14px; text-transform:uppercase; float:left; clear:both;} 
a.post-edit-link:hover {background:#597736; color:#fff; text-decoration:none;}

h3#comments, #respond h3 {font-size:18px; line-height:20px; padding:10px 0 10px;} #respond {padding-top:5px;}

.pagi {text-align:center; padding:0;} .pagi ul.page-numbers {display:inline;} .pagi ul.page-numbers li {display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.pagi ul.page-numbers li a.page-numbers {display:inline-block; padding:2px 8px; background:#036BA4; color:#fff; margin:0 1px 1px 0; text-decoration:none;}
.pagi ul.page-numbers li a.page-numbers:hover{background:#014A8E; color:#fff; text-decoration:none;}
.pagi ul.page-numbers li span.page-numbers.current {background:#014A8E; padding:2px 8px; color:#fff; margin:0 1px 1px 0; display:inline-block;}
.pagi ul.page-numbers li a.next, .pagi ul.page-numbers a.prev {padding:2px 10px;}
.error404.not-found {padding:0 0 50px;}

img.alignright {float:right; margin:4px 0 8px 20px; clear:right;}
img.alignleft {float:left; margin:4px 9px 8px 0; clear:left;}
img.alignalone {margin:5px auto 8px;}
img.alignnone {margin:2px 10px 8px 0;}
img.aligncenter {margin: 5px auto 8px;}
img.alignright, img.alignleft, img.alignnone {padding:0;}

/* ### FORM ### */
#map {float:right; width:300px; margin-top:15px; margin-left:15px;} 
.contact-page .wpcf7 { margin:5px 0 0; float:left;} .wpcf7 p {padding:0 0 5px;}
.star{ color:#F00;} .entry {padding:0px; } .blog .entry {padding:10px 0 0;}
.wpcf7 p > strong {display:inline-block; font-weight:normal; width:150px;}

input.input, input.wpcf7-text, input.wpcf7-email, select, textarea {background:#f1f1f1; border:1px solid #c8c8c8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:210px; padding:5px 5px 7px; margin:2px 0 5px; -webkit-border-radius:2px; -ms-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}  
textarea {height:80px;} select {padding:2px 2px 2px 6px;} 
 input.wpcf7-text:focus, input.wpcf7-email:focus, input:focus, select:focus, textarea:focus {border-color:#bacaca; color:#393939} 
input.error, select.error, textarea.error, input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:#e5a5a5;}
input.wpcf7-submit, input.button, input.submit, input#submit {background:#5E7B38; border:1px solid #556916; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; color:#fff; width:auto; padding:7px 12px 6px; margin:0; cursor:pointer; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}

span.wpcf7-form-control-wrap {display:inline-block; padding-top:1px;}
span.wpcf7-form-control-wrap textarea {height:100px; width:225px; margin-top:2px; }
span.wpcf7-form-control-wrap input {width:225px; margin-top:1px;} 
span.wpcf7-list-item {display:block; margin-left:0; margin-top:3px;}
span.wpcf7-list-item input {margin-top:0; padding:0; width:auto;}
.wpcf7-not-valid-tip {font-size:11px !important; line-height:14px !important; font:Arial, Helvetica, sans-serif; width:150px !important; font-family:Arial, Helvetica, sans-serif !important}
.wpcf7-response-output {background:#fff; font-size:11px !important; line-height:14px !important; margin:8px 0.4em 6px !important; color:#000 !important; font-family:Arial, Helvetica, sans-serif !important;}
span.wpcf7-not-valid-tip-no-ajax {font-size:11px !important; color:#f36d6d !important; text-align:right; display:block !important; padding:0 0 3px !important; margin-top:-4px;}
.sidebar input.input, .sidebar select, .sidebar textarea, .sidebar span.wpcf7-form-control-wrap input, .sidebar span.wpcf7-form-control-wrap textarea, .sidebar span.wpcf7-form-control-wrap select {width:57%; background:#770909; border:1px solid #c43737; padding:2px 4px 3px; color:#fff;}
.sidebar span.wpcf7-form-control-wrap textarea {height:70px;} .sidebar span.wpcf7-form-control-wrap {display:inline;}

div.wpcf7 img.ajax-loader {height:16px !important; width:16px !important;}
.wpcf7-form-control-wrap.describe, .wpcf7-form-control-wrap.describe textarea {width:99%;}

/* ### RESPOSIVE STUCTURE ### */
@media only screen and (min-width: 960px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#logo {width:200px;} #logo img {max-width:100%;}
	.header_right{width:555px;}
	
	#nav{margin-top:31px;}
	#nav ul li a{padding:5px 12px; font-size:12px;}
	.banner{width:768px;}
	.five.grids{width:270px; margin-right:0px;}
	#container{width:485px;}
	#banner #islide{height:214px;}
	#banner .islider .slides {width:768px;}
}
@media only screen and (max-width: 767px) {
	#logo{width:100%; text-align:center;}
	.header_right{width:100%;}
	.call_phone{width:100%; text-align:center; margin-top:10px;}
	#nav{height:50px; margin-top:0px;}
	.menu_nav{display:none;}
	#nav .mobile_nav{display:block;}
	#banner{min-height:157px;} .banner{width:420px;} .ebanner {height:115px;}
	#banner #islide{height:117px;} 	#banner .islider .slides {width:420px;}
	#banner .overlay{width:223px; bottom:0px;}
	#banner .title h3, #banner .content h1, #banner .content h2{font-size:22px; line-height:20px;}
	#banner .content p{font-size:18px; line-height:18px;}

	
	#container{width:100%; margin-top:10px;}
	.side_widget{width:100%;}
	.bottom_widget ul li{width:100%;}
	.post h1, .post h2{font-size:18px; line-height:22px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 479px) {
	#banner{min-height:124px;} .banner{width:300px;} 
	#banner #islide{height:84px;} 
	#banner .islider .slides {width:300px;}
	#banner .overlay{left:0px; width:175px;} 
	#banner .title h3, #banner .content h1, #banner .content h2 {font-size:16px; line-height:18px}
	#banner .content p{font-size:12px; line-height:16px;}
}	

