/*
Theme Name: Black Rider
Theme URI: https://www.inkthemes.com/market/lead-generation-wordpress-theme/
Description: The Black Rider Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Black Rider Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.2.3
License: GNU General Public License
License URI: license.txt
Text Domain: black-rider
Tags: two-columns, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu
*/
/* 
Black Rider WordPress theme, Copyright (C) 2016 InkThemes.com
Black Rider WordPress theme is licensed under the GPL.
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
body {
    font-family:arvo, 'Tahoma', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 27px;
    color:#373636;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"ARVO", verdana, Arial, sans-serif;
    font-weight:normal;
    color:#010101;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:12px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top:5px;
}
a {
    text-decoration:none;
    color:#4d4c4c;
}
a img {
    border:none;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight:normal;
}
td, th {
    border: 1px solid #ccc;
    padding: 10px;
}
th {
    background: #cccccc;
}
.header_container{
    background:#0da9d5 url(images/header-bg.png) repeat-x bottom;
    padding:33px 0;
}
.call-us{
    text-align:center;
}
.call-us p{
    background:#d64026 url(images/call.png) top repeat-x;
    display:inline-block;
    color:#fff;
    padding: 5px 20px;
    border-radius:5px;
    margin-bottom: 0;
    margin-top: 3px;
    cursor:default;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    float:right;
}
.call-us p:hover {        
    background:#f16249 url(images/call-hover.png) top repeat-x;
}
.menu-container{
    padding:4px 0;
    border-bottom:1px solid #fff;
    border-top:2px solid #fff; 
}
.menu-wrapper{
}
.mobieMenu{
    margin:0 auto;
    width:70%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
}
.menu_bar {
    border:1px solid #d9d9d9;
    background:#fff;
    display:block;
    padding-bottom:20px;
    padding-top:5px;
    padding-left:20px;
    margin-top:15px;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;	
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    margin-top:11px;
    margin-bottom:9px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:inline;
    font-size:15px;
    margin-left:0;
    margin-bottom:0;
    margin-right:-4px;
}
#menu .ddsmoothmenu li a {
    position:relative;
    color:#444;
    text-decoration:none;
    padding:13.5px 18px 13px 18px;
    background:url(images/menu-sep.png) center right no-repeat;
}
#menu .ddsmoothmenu li:first-child a {
    padding-left:0;
}
#menu .ddsmoothmenu li:last-child a {
    background:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color:#16bcec;
}
#menu .ddsmoothmenu li > ul {
    padding-top: 0px;
    margin-left: -2px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
    color:#000;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
    position:relative;
}
#menu .ddsmoothmenu li li:first-child {
    border-top:1px solid #cecfd0;
}
#menu .ddsmoothmenu li li:first-child:before {
}
#menu .ddsmoothmenu li li {
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:216px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:7px 0;
    padding-left:15px;
    text-shadow:none;
    border-left:none;
    font-size:14px;
    line-height:28px;
    text-transform:capitalize;
    font-weight: normal;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom:0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li:first-child a {
    padding-left:15px;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    background-image:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow:none;
    background-color:#f7f6f6;
    color:#16bcec;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:17px;
    margin-left:0px;
    text-align:center;/*margin:0 auto;*/

}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-top:none;
    background-color:#fff;
    border-bottom:1px solid #ececec;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width:231px;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    /*margin-left:48px;*/
    z-index:333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
    background: url('images/right.png') no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
#menu .ddsmoothmenu li li a:hover {
    color:#1b95af;
    border:none;
}
#menu .ddsmoothmenu li li a{
    border:none;
}
#site-title a, 
#site-description{
    color: #fff ;
}
/* Slider 
==========================================*/
/* #Slider Style Flexslider
================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slides, .flex-control-nav{
    overflow:hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-wrapper {
    font-weight:normal;
    padding-bottom:7px;
    margin-top:0px;
    background:url(images/slider-shadow.png) bottom center no-repeat;
    margin-bottom:45px;
    position:relative;
}
.slider-wrapper .top-shadow{
    width:100%;
    height:4px;
    background:url(images/slider-top-shadow.png) top repeat-x;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    /*display:none;*/
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width:100%;
    display: block;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/*      FlexSlider Styling  */
.flexslider {
    background: transparent;
    position: relative;
    zoom: 1;
    margin: 0 0 20px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
    margin-left:0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
.caption-wrapper{
}
.caption {
    margin: 0;
    position: absolute;
    right: 15.65%;
    top: -6%;
    color: #fafafa;
    font-size: 13px;
    line-height: 18px;
    width:336px;
    padding-bottom:0px;
    z-index:11;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-radius:5px;
}
.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 45%;
    z-index: 99;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius:57px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flexslider .flex-direction-nav .flex-next{
    right:7%;
    width:63px;
    height:63px;
    background:#000 url(images/next.png) center no-repeat;
    opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background:#000 url(images/next.png) center no-repeat;
    width:63px;
    height:63px;
    right:7%;
    opacity:.5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
    background:#000 url(images/prev.png) center no-repeat;
    left:7%;
    width:63px;
    height:63px;
    opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    background:#000 url(images/prev.png) center no-repeat;
    width:63px;
    height:63px;
    left:7%;
    opacity:.5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
    background:#16bcec url(images/prev.png) center no-repeat;
    opacity:.9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
    background:#16bcec url(images/next.png) center no-repeat;
    opacity:.9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
/* signupform 
==========================================*/
.signupform-header{
}
.signinformbox_wrapper{ 
    height:375px;
    overflow:auto;
    background:#0296c0;
    padding-bottom:20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.signinformbox {
    margin-top:38px;
    padding:2px;
    margin-right:17px;
    overflow:hidden;
    border-radius:5px;
    margin-bottom:20px;
    margin-left:0;	
}
.signupform-header{
    background:#fff;
    position:relative;
    z-index:99;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.signupform-header .form-tip{
    background:url(images/form-tip.png) no-repeat;
    width:18px;
    height:10px;
    position:absolute;
    bottom:-10px;
    left:38px;
}
.signupform-header h4{
    font-size:18px;
    margin-bottom:0;
    text-align: center;
    line-height:28px;
    padding:25px 15px;
}
.signupform{	
    padding-top:22px;
}
.signupform .leads_form{
    margin-left:37px;
}
.signupform input[type="text"], .signupform input[type="email"] {
    color:#7f7f7f;
    padding-left:5px;
    padding-right:5px;
    border:6px solid #56c5e5;
    width:240px;
    height:28px;
    margin-bottom:16px;
    border-radius:3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform input[type="text"]:focus, .signupform input[type="email"]:focus{
    border:6px solid #17cbe6;
}
.signupform textarea {
    margin-bottom:10px;
    color:#7f7f7f;
    padding-left:5px;
    padding-right:5px;
    border-radius:3px;
    border:6px solid #56c5e5;
    width:240px;
    margin-bottom:16px;
    height:100px;
    max-width:240px;
    font-family:arvo;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform textarea:focus{
    border:6px solid #17cbe6;
}
.signupform input[type="submit"] {
    background: url('images/submitbg.png') no-repeat 0 0;
    width: 245px;
    height: 52px;
    margin-left:10px;
    border:none;
    font-size:21px;
    color:#fff;
    font-family:Arvo;
    margin-bottom:15px;
}
.signupform input[type="submit"]:hover{
    background: url('images/submitbg.png') no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.page_info{
    display:block;	
    text-align:center;
    background:url(images/home-line.png) bottom center no-repeat, url(images/home-line.png) top center no-repeat;
    padding:17px 0 17px 0;
    margin-bottom:25px;
}
.page_info h1{
    text-align:center;
    font-size:22px;
    display:inline-block;
    line-height: 30px;
    padding:0 34px;
    margin-bottom: 0;
    background:url(images/page-leaf-left.png) left center no-repeat, url(images/page-leaf-right.png) right center no-repeat;
}
.page_info_wrapper p{
    text-align:center;
    color:#3a3a3a;
}
.checkpanel, .radiopanel{
    color:#fff;
    margin-bottom:15px;
}
input[type=radio   ]:not(old){
    width     : 2em;
    margin    : 0;
    padding   : 0;
    font-size : 1em;
    opacity   : 0;
}
input[type=radio   ]:not(old) + label{
    display      : inline-block;
    margin-left  : -2em;
    line-height  : 1.5em;
}
input[type=radio   ]:not(old) + label > span{
    display          : inline-block;
    width            : 0.875em;
    height           : 0.875em;
    margin           : 0.25em 0.5em 0.25em 0.25em;
    border           : 0.0625em solid rgb(192,192,192);
    border-radius    : 0.25em;
    background       : rgb(224,224,224);
    background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align   : bottom;
}
input[type=radio   ]:not(old):checked + label > span{
    background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked +  label > span > span{
    display          : block;
    width            : 0.5em;
    height           : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin           : 0.2em;
    border           : 0.0625em solid rgb(115,153,77);
    border-radius    : 0.125em;
    background       : rgb(153,204,102);
    background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
.sucess-send{
    text-align:center;
}
.sucess-send h2{
    color:#fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align:center;
}
.sucess-send a{
    font-size:16px;
    color:#fff;
    margin-left:0px;
}
.sucess-send a:hover{
    text-decoration:underline;
    text-align:center;	
}
/*Feature box
=================================================*/
.feature_box {
    width:100%;
    border-bottom:1px dashed #dadada;		
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow:hidden;
}
.feature_inner_box{
    width:223px;
    margin-right:0;
    margin:0;
    padding:0;
    margin-top:32px;
    text-align:center;
    margin-left:15px;
}
.feature_inner_box .circle {
    width:180px;
    height:176px;
    display:block;
    border-radius:145px;
    -moz-border-radius:145px;
    -webkit-border-radius:145px;
    -khtml-border-radius:145px;
    text-align:center;
    background:#fff;
    display:block;
    margin-left:0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    padding:15px;
    background:#fff;
    border:1px solid #ddd;
    margin-bottom:24px;
}

.feature_inner_box .circle img {
    width:170px;
    height:166px;
    border-radius:140px;
    -moz-border-radius:140px;
    -webkit-border-radius:140px;
    -khtml-border-radius:140px;
    background:#e1e0e0;
    margin:5px;
    text-align:center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.feature_inner_box .circle:hover {
    -webkit-animation: bounceIn_custom 1s ease-in-out;
    -moz-animation: bounceIn_custom 1s linear;
    -o-animation: bounceIn_custom 1s ease-in-out;
    animation: bounceIn_custom 1s ease-in-out;
    background:#fcd485;
}
.feature_inner_box .circle img:hover{
    -webkit-backface-visibility: hidden;
}
.feature_inner_box h6{
    color:#ea4628;
    font-size: 16px;
}
.feature_inner_box.first{
    margin-left:6px;
}
.feature_inner_box.second{
    margin-left:23px;
}
.feature_inner_box.third{
    margin-left:40px;
}
.feature_inner_box.fourth{
    margin-left:60px;
}
.feature_inner_box .feature_title.first {
    margin-top:15px;
    padding:0;
}
.feature_inner_box .feature_title.last {
    margin-right:0;
    margin-left:15px;
    padding:0;
}
.feature_inner_box a {
    color:#ea4628;
    font-size: 17px;
}
.feature_inner_box a:hover {
    color:#ab4628;
}
h1.blog-heading{
    font-size:20px;
    margin-bottom:30px;	
}
.footer_container{	
    background:url(images/footer-cloud.png) center 15px no-repeat;
    border-top: 1px solid #ccc;
    border-bottom:1px solid #fff;

}
.footer_container_wrapper{
    background:rgba(231, 231, 231, 0.84);
    padding:27px 0 30px 0;
    border-top: 1px solid #fff;
}
.footer{
    color:#414040;
}
.footer p {
    color:#414040;
    font-size:13px;
    line-height:21px
}
.footer .footer_widget {
    padding-right:20px;
}
.footer .footer_widget.last{
    padding-right:0;
}
.footer .footer_widget.first {
    padding-top:0px;
}
.footer .footer_widget h3 {
    color:#4e4e4e;
    font-size:20px;
    line-height:20px;
    background:url(images/footer-head-line.png) center bottom repeat-x;
    padding-bottom:13px;
}
.footer .footer_widget p {
    color:#414040;
    font-size:13px;
    line-height:21px
}
.footer .footer_widget a{
    color:#414040;
}
.footer .footer_widget ul{
    margin-top:-5px;
}
.footer .footer_widget ul li {
    margin-left: 0;
    margin-right: 15px;
    padding: 3px 0;
    padding-left:15px;
    font-size: 15px;
    color: #414040;
    list-style:none;
    margin-bottom:0;
    background: url(images/footer-bullet.png) 0 12px no-repeat;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
    margin-left:14px;
}
.footer .footer_widget .searchform {
    position:relative;
    margin-bottom:35px;
    background:url(images/footer-search-bg.png) no-repeat;
    width:233px;
    height:33px;
}

.footer .footer_widget .searchform input[type="text"] {	
    width:185px;
    height:30px;
    border:none;
    color:#aaa;
    background:none;
    padding-left:10px;
    padding-right:30px;
    box-shadow:none;
}
.footer .footer_widget .searchform input[type="submit"] {
    position:absolute;
    right: 9px;
    top: 10px;
    background:url(images/f-search.png) no-repeat;
    border:none;
    cursor:pointer;
    height:16px;
    width:15px;
}
.bottom_footer_container{
    background:#cecece;
    border-top:1px solid #ccc;
    padding: 9px 0 4px 0;
}
.bottom_footer_content .blogdes{
    margin-bottom:0;
    color:#686868;
    float: left;
}
.bottom_footer_content .social_logos{
    list-style:none;
    margin-bottom:0;
}
.bottom_footer_content .social_logos li{
    display:inline-block;
    margin-left:0;
    margin-right:4px;
}

/*Social Logos*/
.bottom_footer_content .social_logos {list-style-type:none;margin-bottom:0;margin-left:-5px;}
.bottom_footer_content .social_logos li {display:inline;margin-left:0;margin-right:3px;float:left;padding:0;}
.bottom_footer_content .social_logos li a {background: url('images/social-icons.png') no-repeat 0 -3px;display: block;}
.bottom_footer_content .social_logos li a span {background: url(images/social-icons.png) no-repeat;display: block;height:22px;width:22px;position: relative;z-index: 10;-webkit-transition: -webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;transition: transform 0.4s ease-out;}
.bottom_footer_content .social_logos li a:hover span {-webkit-transform: rotate(460deg);-moz-transform: rotate(460deg);transform: rotate(460deg);}

.bottom_footer_content .social_logos li.facebook a {background: url('images/social-icons.png') no-repeat 0 -1px;width: 24px;height: 23px;}
.bottom_footer_content .social_logos li.facebook a span {background: url('images/social-icons.png') no-repeat 0 -1px;}

.bottom_footer_content .social_logos li.twitter a {background: url('images/social-icons.png') no-repeat -29px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.twitter a span {background: url('images/social-icons.png') no-repeat -29px 0;}

.bottom_footer_content .social_logos li.google a {background: url('images/social-icons.png') no-repeat -59px -1px;width: 24px;height: 23px;}
.bottom_footer_content .social_logos li.google a span {background: url('images/social-icons.png') no-repeat -59px -1px;}

.bottom_footer_content .social_logos li.rss a {background: url('images/social-icons.png') no-repeat -90px -1px;width: 24px;height: 23px;}
.bottom_footer_content .social_logos li.rss a span {background: url('images/social-icons.png') no-repeat -90px -1px;}

.bottom_footer_content .social_logos li.pinterest a {background: url('images/social-icons.png') no-repeat -121px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.pinterest a span {background: url('images/social-icons.png') no-repeat -121px 0;}

.bottom_footer_content .social_logos li.linkedin a {background: url('images/social-icons.png') no-repeat -152px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.linkedin a span {background: url('images/social-icons.png') no-repeat -152px 0;}

.bottom_footer_content .social_logos li.instagram a {background: url('images/social-icons.png') no-repeat -184px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.instagram a span {background: url('images/social-icons.png') no-repeat -184px 0;}

.bottom_footer_content .social_logos li.youtube a {background: url('images/social-icons.png') no-repeat -216px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.youtube a span {background: url('images/social-icons.png') no-repeat -216px 0;}

.bottom_footer_content .social_logos li.tumblr a {background: url('images/social-icons.png') no-repeat -248px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.tumblr a span {background: url('images/social-icons.png') no-repeat -248px 0;}

.bottom_footer_content .social_logos li.flickr a {background: url('images/social-icons.png') no-repeat -280px 0;width: 24px;height: 24px;}
.bottom_footer_content .social_logos li.flickr a span {background: url('images/social-icons.png') no-repeat -280px 0;}

.bottom_footer_content .copyrightinfo{
    text-align:right;
}
.bottom_footer_content .copyrightinfo p{
    margin-bottom:0;
    color:#686868;
}
.post:last-child {
    border:none;
}
.post {
    margin-bottom: 40px;
    padding-bottom: 24px;
    position: relative;
    border-bottom: 1px dotted #c2c2c2;
    overflow:hidden;
}
.post.last-post{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom:none;
}
.post .post_content p {
    line-height: 28px;
    margin-bottom:5px;
    color:#605c5c;
}
.post .post-image{
    width:265px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom: 20px;
    display: inline;
    background:#fff;
    position:relative;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    border:3px solid #ddd;
}
.post .post-image span{
    position:absolute;
    top: 36.5%;
    left: 42.5%;
    background:url(images/post-link.png) no-repeat;
    width:48px;
    height:48px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    visibility:hidden;
}
.post .post-image:hover span{
    visibility:visible;
    z-index:1;
    -webkit-animation: rotateIn 0.8s ease;
    -moz-animation: rotateIn 0.8s ease;
    -o-animation: rotateIn 0.8s ease;
    animation: rotateIn 0.8s ease;
}
.post .postimg {
    width:265px;
    height:201px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

}
.post .post_meta {
    list-style-type:none;
    color:#a4a4a4;
    padding-top:11px;
    padding-bottom:0px;
    padding-left:3px;
    margin-bottom:12px;
}
.post .post_meta li {
    display:inline;
    margin-left:0;
}
.post .post_meta a {
    color:#a4a4a4;
    padding-right:1px;
}
.post .post_meta a.last {
    background:none;
}
.post .post_meta .posted_by {
    background:url(images/post-item1.png) no-repeat left;
    padding-left:20px;
    padding-right:12px;	
}
.post .post_meta .post_date {
    background:url(images/post-item2.png) no-repeat left;
    padding-left:20px;
    margin-right: 8px;
}
.post .post_meta .post_category {
    background:url(images/post-item3.png) no-repeat left;
    padding-left:20px;
    padding-right:12px;
}
.post .post_meta .postc_comment {
    background:url(images/post-item4.png) no-repeat left;
    padding-left:20px;
}
.post .post_title {
    padding-left:1px;
    padding-top:0;
    margin-bottom: 6px;
    font-size: 22px;
}
.post .post_title p{
    text-align:justify;
}
.blog_feature .post .post_title {
    margin-top:8px;
}
.post .post_title a {
    color:#000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.post .post_title a:hover{
    color:#ea4628;
}
.post .post_meta li span {
    margin-left:5px;
}
.post .post_content {
    overflow:hidden;
    line-height:20px;
    margin-bottom:10px;
}
.post.single .post_content {
    margin-top:12px;
}
.post .post_content a.read-more{
    color:#fff;
    margin-bottom:0;
    background:url(images/blog-readmore.png) 0 0 no-repeat;
    display:inline-block;
    width:97px;
    height:30px;
    text-align:center;
    line-height:29px;
    margin-top:7px;
}
.post .post_content a.read-more:hover{
    background: url('images/blog-readmore.png') no-repeat 0 -44px;
}
.post .post_content a.read-more:active{
    position:relative;
    top:1px;
}
p.nocomments{
    display:none;
}
/*----------Blog page---------------*/
.page_heading_container{
    background:#16bceb url(images/page-heading-bg.png) repeat-x top;
    padding:15px 0 12px 0;
}
.page_heading_container .page_heading_content{
    position:relative;
    color:#fff;
}
.page_heading_container .page_heading_content p{
    margin-bottom:0;
}
.page_heading_container .page_heading_content .bred-tip{
    position:absolute;
    bottom:-26px;
    left:10px;
    background:url(images/bred-tip.png) no-repeat;
    width:14px;
    height:15px;
}
.page-content-container .page-content {
    padding:45px 0 35px 0;
    overflow:hidden;
    min-height:400px;
}
.page-content .content-bar img {
    max-width:100%;
    height: auto;
}
.content-bar select{
    width:200px;
}
/*----------------------sidebar-----------------------*/
.sidebar img.fbw{
    margin-left:72px;
}
.searchform {
    width:280px;
    height:32px;
    border:none;
    position:relative;
    margin-bottom:30px;
}
.searchform input[type="text"] {
    width:222px;
    height:32px;
    background:transparent;
    border:none;
    padding:1px 0px 0px 7px;
    border:1px solid #0da7d3;
    color:#787878;
    border-radius:5px;
}
.searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:5px;
    background:url(images/side-search.png) no-repeat;
    width:38px;
    height:31px;
    border:none;
    cursor:pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.searchform:hover input[type="submit"]{
    position:absolute;
    right:5px;
    top:5px;
}
.searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px #0da7d3;
    -moz-box-shadow: 0 0px 5px #0da7d3;
    -webkit-box-shadow: 0 0px 5px #0da7d3;
}
.sidebar{
    padding-left:72px;
}
.sidebar img{
    max-width: 100%;
    height: auto;
}
.sidebar select{
    max-width: 100%;
}
.sidebar h3{
    background:url(images/sidebar-line.png) bottom left no-repeat;
    margin-bottom:20px;
    font-size:20px;
    padding-bottom:15px;
}
.sidebar ul{
    list-style:none;
}
.sidebar ul li{
    margin-left:0;
    padding-bottom:7px;
    padding-left:3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.sidebar ul li a{
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    padding-left:0;
    color:#979696;
}
.sidebar ul li a:hover{
    color:#e1600b;
}
.sidebar ul li ul{
    margin-left:25px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2{
    border-bottom:1px dotted #ccc;
    padding-bottom:15px;
}
.contact-page h3 a{
}
#contactForm{
    padding-right:15px;
}
#contactForm .error {
    color:red;
    float:left;
    margin-left: 197px;
    margin-top: -29px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom:38px;
}
#contactForm input[type="text"], #contactForm input[type="email"],  #contactForm textarea {
    float:right;
    border-radius:3px;
    -moz-box-shadow:  0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow:  0px 0px 0 6px #fcf4f0;
    box-shadow:  0px 0px 0 6px #fcf4f0;
    border:1px solid #ccc;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus,  #contactForm textarea:focus{
    border:1px solid #f89666;
}
#contactForm input[type="text"], #contactForm input[type="email"]{
    width:69%;
    height:36px;
    padding:0 8px;
    margin-right: 13%;
}
#contactForm .captcha_code{
    vertical-align:baseline;
}
#contactForm .captcha_code input#vercode{
    width:100px;
    float:none;
    margin-left:25px;
    margin-right:0;
    margin-top:-12px;
}
#contactForm .captcha_code span.captcha_img{
    margin-left:125px;
    background:#ddd;
    padding:11px 15px;
    border-radius:5px;
    -moz-box-shadow:  0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow:  0px 0px 0 6px #fcf4f0;
    box-shadow:  0px 0px 0 6px #fcf4f0;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
    padding-top:5px;	
}
#contactForm input[type="submit"] {
    clear:both;
    background: url('images/submit.png') no-repeat 0 0;
    width: 127px;
    height: 31px;
    border:0;
    cursor:pointer;
    margin-top: 15px;
    color:#fff;
    line-height:22px;
    text-shadow:0 1px 0 #c1430b;
    padding-bottom: 2px;
    margin-left:120px;
}
#contactForm input[type="submit"]:hover{
    background: url('images/submit.png') no-repeat 0 -41px;
}
#contactForm textarea {
    height:100px;
    width: 81.6%;
    max-width: 81.6%;
    padding:8px;
    font-family:Arvo;
}
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.content_bg .sidebar .contact-info span {
    color:#576f21;
}
.content_bg .sidebar .contact-info p {
    margin:10px 0;
}
/*==Comment Form===*/
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
}
ol.commentlist li {
    line-height:18px;
    margin:25px 1px 15px;
    /*padding-right:10px;*/
}
ol.commentlist li .comment-body {
    /*    background:url(images/commentbg.png) no-repeat 0 0;*/
    margin-left:120px;
    border: 1px solid #f3c3ba;
    position:relative;
    padding:18px 10px 0px 30px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    text-decoration:none !important;
}
.comment-author.vcard{
    display:inline;
}
.comment-author.vcard span.says{
    display:none;
}
cite.fn {
    color:#000;
    font-style:normal;
    margin-right:8px;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-120px;
    top:-6px;
    width: 90px;
    height: 88px;	
    border:3px solid #f3c3ba;
    -webkit-border-radius:55px;
    -moz-border-radius:55px;
    border-radius:55px;
    background:url(images/avatar-bg.png) no-repeat;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta{
    display:inline;
}
ol.commentlist li .comment-meta a {
    color:#858484;
    text-decoration:none !important;
    display:inline-block;
}
ol.commentlist li p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    /*    border-bottom:1px solid #f3c3ba;*/
    padding-bottom:20px;
    display:block;
    margin-left:-25px;
    margin-right:-10px;
    padding-right:10px;
}
ol.commentlist li .reply a {
    color:#2f516d;
    font-size:14px;
    position: absolute;
    top: 9px;
    right: 5px;
    background:url(images/c-reply-img.png) center right no-repeat;
    padding-right:20px;
}
ol.commentlist li ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
    margin-left: 40px;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    margin:10px 0;
    padding:0;
}
#respond h3 {
    font-size:18px;
    color:#555;
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom:1px dashed #ccc;
}
#commentform {
    border:1px solid graytext;
    padding:10px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    padding:5px 0;
}
#respond input {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 10px 0;
    padding:5px;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display:block;
}
#respond input#submit {
    clear:both;
    background: url('images/submit.png') no-repeat 0 0;
    width: 127px;
    height: 31px;
    border:0;
    cursor:pointer;
    text-align:center;
    line-height: 10px;
    margin-top:20px;
    color:#FFF;
}
#respond input#submit:hover{
    background: url('images/submit.png') no-repeat 0 -41px;
}
textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    color:#555;
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:5px;
}
/*===WordPress core classes===*/
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float:left;
    margin-right:15px;
}
.gallery-caption {
    color:#666;
    font-family:Georgia, serif;
    font-size:12px;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:5px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:10px 4px 5px;
}
.gallery {
    margin: 0 auto 1.625em;
}
.gallery a img {
    border: none;
}

.gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
.gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: 1px solid #ddd;
    padding: 6px;
}
.wp-caption img {
    border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
    background: #eee;
    border-color: #bbb;
}
#gallery-1 {
    margin: auto;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}
.wp-post-image{
    border: 2px solid #cfcfcf;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
    cursor:pointer;
}
input, textarea, p, label, .contactform {
    vertical-align:text-top;
}
.header .top_right_bar #searchform #s, .footer #searchform #s {
    background:transparent;
    width:126px;
    margin-left:35px;
    height:28px;
    border:none;
    color:#71afaf;
    margin-top:3px;
    padding-top:4px;
}
/*Gallery page
================================================*/
.page-content .gallery .thumbnail {
    margin-left:0;
    padding:0;
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-right:10px;
    width:107%;
}
.page-content .gallery ul.thumbnail li {
    margin:0;
    margin-left:0;
    position:relative;
    /*margin-right:22px;*/
    margin-right:26px;
    width:216px;
    height:auto;
    margin-bottom:25px;
    text-align:center;
    padding-bottom:0px;
    display:inline-block;
    vertical-align:top;
}
.page-content .gallery ul.thumbnail li span{
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.page-content .gallery ul.thumbnail li:hover span{
    background:url(images/gall-bg.png) center no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:50%;	
}
.page-content .gallery .thumbnail li img {
    margin-right:0;
    width:230px;
    height:168px;
    border:1px solid #ddd;
    padding:5px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.4;
}
.page_content .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:auto;
    display:block;
    float:none;
    margin:0 auto;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 120px;
    height:auto;
}
.page-content .gallery ul.thumbnail.col-2 li span{
}
.page-content .gallery ul.thumbnail.col-2 li span img {
    margin-right:0;
    width: 282px;
    height: 200px;
}
.page-content .gallery ul.thumbnail.col-3{
    width:119%;
}
.page-content .gallery ul.thumbnail.col-3 li {
    width: 240px;
    margin-right: 14%;
    height:auto;
    margin-bottom:10%;
}
.page-content .gallery ul.thumbnail.col-3 li span{
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 224px;
    height: auto;
    margin-right: 5.4%;
    margin-bottom:65px;
}
.page-content .gallery ul.thumbnail.col-4 li:hover span{
    background:url(images/gall-bg.png) center no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:50%;
}
.page-content .gallery .thumbnail.col-4 li img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 181px;
    height: auto;
    margin-right: 50px;
    margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 116px;
    margin-right:20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height:auto;
    margin-right: 74px;
    margin-bottom: 40px;
}
.page-content .gallery ul.thumbnail.col-6 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 85px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height:auto;
    margin-right:35px;
}
.page-content .gallery ul.thumbnail.col-7 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height:auto;
    margin-right:18px;
}
.page-content .gallery ul.thumbnail.col-8 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-9 li{
    width: 120px;
    height:auto;
    margin-right:1px;
}
.page-content .gallery ul.thumbnail.col-9 li span{
    position: absolute;
    top: 46%;
    left: 44%;;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul li h2{
    margin-top:-32px;
}
.page-content .gallery ul li h2:hover{
    color:#CC9900;
}
.page-content .gallery ul li a.gall-content{
    font-size:20px;
    font-weight:bold;
}
.page-content .gallery ul li a.gall-content:hover{
    color:#f60;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.gallery.gall ul.thumbnail li span.fade {
    background:url(images/view_photo.png) no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:220px;
    height:153px;
}
.content-bar .gallery .thumbnail {
    margin-left:0;
    padding:0;
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-right:10px;
    width:105%;
}
.content-bar .gallery ul.thumbnail li {
    margin:0;
    margin-left:0;
    float:left;
    position:relative;
    /*margin-right:22px;*/
    margin-right:26px;
    width:216px;
    height:165px;
    margin-bottom:25px;
    text-align:center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:150px;
    display:block;
    float:none;
    margin:0 auto;
}
.content-bar .gallery ul.thumbnail.col-2 li {
    width:270px;
    height:155px;
    margin:0;
    margin-left:65px;
    margin-bottom:75px;
}
.content-bar .gallery ul.thumbnail.col-2 li span {
    position:absolute;
    top:41%;
    left:47%;
}
.content-bar .gallery ul.thumbnail.col-2 li img{
    width: 197px;
    height: 142px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width: 150px;
    height: 90px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 130px;
    height: 106px;
    margin-right:59px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width:102px;
    height:76px;
    margin-right:20px;
}
.page-content .content-bar .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 80px;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li {
    width:85px;
    height:105px;
    margin-right:16px;
    margin-bottom:0;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li span {
    position:absolute;
    top:30%;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li img {
    height:73px;
}
.page-content .content-bar .gallery ul.thumbnail.col-7 li {
    width: 70px;
    height: 80px;
    margin-right:25px;
}
.page-content .content-bar .gallery ul.thumbnail.col-8 li {
    width:64px;
    height:35px;
    margin-right:10px;
}
.content-bar .gallery ul.thumbnail.col-9 li {
    width:60px;
    height:32px;
    margin-right:8px;
}
.page-content .content-bar .gallery .thumbnail li img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
    width: 224px;
    height: 107px;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
    background:url(images/view_photo.png) no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:220px;
    height:153px;
}
h1.page-title{
    font-size:22px;
    border-bottom:1px solid #eee;
    padding-bottom:15px;
}
h1.page-title-gall{
    margin-bottom:25px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
}
/* = WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.bypostauthor {}
.screen-reader-text{}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom:none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
    margin-bottom:0;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left:12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
@media only screen and (min-width: 1140px) and (max-width: 1370px) {
    .caption {
        margin: 0;
        position: absolute;
        right: 10%;
        top: -6%;
    }
    .signinformbox_wrapper {
        height: 363px;
        overflow: auto;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .blog_feature{
        padding-right:25px;
    }
    .signinformbox_wrapper {
        height: 236px;
        overflow: auto;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:9px;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -13%;
    }
    .post .post_content {
        text-align:left;
    }
    .sidebar.home{
        padding-left: 0px;
    }
    .sidebar{
        margin-left:0;
        padding-left:25px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 8%;
        margin-right: 8%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 10.3%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4{
        width:119%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 11.6%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 4.3%;
        margin-bottom: 20px;
    }
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:25px;
        margin-bottom:50px;
        margin-right:0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        margin-right: 43px;
        width: 182px;
        margin:0 43px 57px 0; 
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width:162px;
        height:119px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:4.2%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:4%;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 3.3%;
    }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {

    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
        margin-left:0px;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .flex-direction-nav a {
        display:none;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -1%;
    }
    .signupform-header h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 2px 15px;
    }
    .signinformbox_wrapper {
        height: 200px;
        overflow: auto;
    }
    .blog_feature{
        padding-right:83px;
    }
    .feature_inner_box {
        width: 175px;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:9px;
    }
    .feature_inner_box .circle {
        width: 140px;
        height: 138px;
        margin-left: 0;
        padding: 10px;
        background: #fff;
        border: 1px solid #ddd;
        margin-bottom: 24px;
    }
    .feature_inner_box .circle img {
        width: 130px;
        height: 128px;
    }
    .sidebar.home{
        padding-left: 0px;
        margin-left:-40px;
    }
    .sidebar{
        margin-left:0;
        padding-left:30px;
    }
    .post .post_content {
        text-align:left;
        overflow:visible;
    }
    .footer .footer_widget .searchform {
        position:relative;
        margin-bottom:35px;
        border:1px solid #ccc;
        background:none;
        border-radius:5px;
        width:166px;
        height:33px;
    }
    .footer .footer_widget .searchform input[type="text"] {	
        width:130px;
        height:30px;
        border:none;
        color:#aaa;
        background:none;
        padding-left:10px;
        padding-right:30px;
        box-shadow:none;
    }
    .footer .footer_widget .searchform input[type="submit"] {
        position:absolute;
        right: 9px;
        top: 10px;
        background:url(images/f-search.png) no-repeat;
        border:none;
        cursor:pointer;
        height:16px;
        width:15px;
    }
    .searchform {
        width:232px;
        height:32px;
        margin-bottom:30px;
    }
    .searchform input[type="text"] {
        width:164px;
        height:32px;
        padding:1px 5px 0px 7px;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:10px;
        top:2px;
        background:url(images/side-search.png) no-repeat;
        width:38px;
        height:31px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0px;
        margin-right: 2px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 1%;
        margin-left: 12%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0px;
        margin-right: 2px;
    }
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:10px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 170px;
        margin: 0 0px 50px 0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 125px;
        height: 90px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:4.2%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:4.8%;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right:8%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .call-us {
        text-align: left;
    }
    .call-us p{
        display:none;
    }
    .call-us a.btn{
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        margin-top:15px;
        font-size:0px;
        width:160px;
        height:59px;
        margin:0 auto;
        text-align:center;
        cursor:pointer;
        text-indent:99999px;
        margin-left:146px;
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
        margin: 2px 0 21px 0px;
        color: #fff;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .logo {
        text-align:center;
    }
    .caption {
        position:static;
        margin:40px auto;
    }
    .flex-direction-nav a {
        display:none;
    }
    .feature_box {

        overflow:hidden;
    }
    .feature_inner_box{
        margin-left:15px;
    }
    .feature_inner_box.first{
        margin-left:115px;
    }
    .feature_inner_box.second{
        margin-left:115px;
    }
    .feature_inner_box.third{
        margin-left:115px;
    }
    .feature_inner_box.fourth{
        margin-left:115px;
    }
    .post .post_content {
        overflow: visible;
    }
    .sidebar{
        padding-left:0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 65%;
    }
    #contactForm textarea {
        height: 100px;
        width: 77.6%;
        max-width: 77.6%;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .social_logos {
        margin-left:147px;
    }
    .bottom_footer_content .copyrightinfo p{
        text-align:center;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 6%;
        margin-right: 8%;
        margin-bottom: 15px;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 14%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 112px;
        margin-bottom: 20px;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        width: 224px;
        height: 172px;
        background: url(images/gall-bg.png) center no-repeat;
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:0px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        margin-left:0px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 157px;
        margin: 0 0px 50px 0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 125px;
        height: 90px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:6%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:6%;
        margin-left:0px;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:3.2%;
    }
}
@media only screen and (max-width: 480px) {
    .header_wrapper .call-us {
        background:none;
        border:none;
        box-shadow:none;
    }
    .call-us {
    }
    .call-us p {
        display:none;
    }
    .call-us a.btn{
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        margin-top:50px;
        font-size:0px;
        width:210px;
        height:59px;
        margin:0 auto;
        text-align:center;
        cursor:pointer;
        text-indent:99999px;
        margin-left:45px;
    }
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:208px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .logo {
        text-align:center;
        margin-bottom: 25px;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider-wrapper {
        background:none;
    }
    .flex-direction-nav a {
        display:none;
    }
    .flexslider .slides {
        background:url(images/slider-shadow.png) bottom center no-repeat;
        padding-bottom: 31px;
        margin-bottom: 29px;
    }
    .signupform input[type="text"], .signupform input[type="email"] {
        color: #7f7f7f;
        border: 6px solid #56c5e5;
        width: 201px;
    }
    .signupform textarea {
        max-width:201px;
        width:201px;
    }
    .signupform input[type="submit"]{        
        -moz-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        -webkit-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);       
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);        
        background-color:#d0451b;        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;        
        display:inline-block;
        color:#ffffff;        
        font-size: 15px;
        padding: 8px 22px;
        width:205px;
        text-decoration:none;        
        text-shadow:0px 1px 0px #854629;
        margin-bottom:0;
    }
    .signupform input[type="submit"]:hover {        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
        width:205px;
        background-color:#bc3315;
    }
    .signupform .leads_form {
        margin-left: 34px;
    }
    .sidebar{
        margin-left:0;
        padding-left:0;
    }
    .sidebar iframe{
        width: 234px !important;
        margin-left: 15px;

    }
    .feature_box {
        margin-left:30px;
        overflow:hidden;
    }
    .feature_inner_box{
        margin-left:15px;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:6px;
    }
    .caption {
        width:290px;
        position:static;
        margin-left: 0px;
    }
    .sidebar{
        padding-left:0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 90%;
        margin-bottom: 10px;
        margin-right:0;
    }
    #contactForm textarea {
        height: 100px;
        width: 91.6%;
        max-width:91.6%;
        margin-right:0;
        margin-bottom:15px;
    }
    #contactForm .captcha_code{
        padding-top:25px;
    }
    #contactForm .captcha_code input#vercode{
        width:100px;
        float:none;
        margin-left:25px;
        margin-right:0;
    }
    #contactForm .captcha_code span.captcha_img{
        margin-left:25px;
    }
    .contactform label {
        margin-bottom: 18px;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .copyrightinfo p{
        text-align:center;
    }
    .bottom_footer_content .social_logos {
        margin-left:63px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: -10px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 5%;
        height: auto;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 21px;
        margin-bottom: 20px;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        width: 224px;
        height: 172px;
        background: url(images/gall-bg.png) center no-repeat;
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 226px;
        margin: 0 0px 50px 26px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 217px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:0%;
        margin-left:73px;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:15%;
    }
}
@media only screen and (max-width: 320px) {
    .caption {
        width:290px;
        position:static;
        margin-left: 0px;
    }
    .feature_box {
        margin-left: 6px;
        overflow: hidden;
    }
}


/*.arrow_box {
        position: relative;
        background: #88b7d5;
        border: 4px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
        right: 603px;
        top: 100px;
        border: solid #f3c3ba;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
}

.arrow_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-right-color: #fff;
        border-width: 12px;
        margin-top: -12px;
}
.arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-right-color: #f3c3ba;
        border-width: 14px;
        margin-top: -14px;
}*/
ol.commentlist li .comment-body {
    position: relative;
    /*	background: #88b7d5;*/
    /*	border: 4px solid #c2e1f5;*/
}
ol.commentlist li .comment-body:before,
ol.commentlist li .comment-body:after{
    left: -24px;
    top: 42px;
    border: solid #f3c3ba;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

ol.commentlist li .comment-body:before {
    left: -29px;
}

ol.commentlist li .comment-body:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff;
    border-width: 12px;
    margin-top: -12px;
}
ol.commentlist li .comment-body:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #f3c3ba;
    border-width: 14px;
    margin-top: -14px;
}

