/*
Theme Name: Road Fighter  
Theme URI: http://www.inkthemes.com/wp-themes/roadfighter-wordpress-theme/
Description: The Road Fighter WordPress Theme is a simple and beautiful theme with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts, background etc. The Road Fighter 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 also includes admin Visual Editor, special styles for posts in the single post and has an optional one-column page default template that removes the sidebar. The theme has fully customizable front page.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.2.8
License: GNU General Public License
License URI: license.txt
Tags: orange, two-columns, fixed-layout, threaded-comments, translation-ready, microformats,  editor-style, custom-menu
*/
/* 
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);
body {
    font-family:tahoma, 'verdana', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:18px;
    line-height:25px;
    color:#373636;
    background:url(images/bg.png) repeat;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"Elampa", verdana, Arial, sans-serif;
    font-weight:normal;
    color:#010101;
}
h1 {
    font-size:30px;
}
h2 {
    font-size:26px;
}
h3 {
    font-size:23px;
}
h4 {
    font-size:20px;
}
h5 {
    font-size:18px;
}
h6 {
    font-size:14px;
}
p {
    line-height: 25px;
    color: #312F2F;
}
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: 3px;
}
th {
    background: #cccccc;
}
.header_container{
    position:relative;
    border-top:9px solid #fff;
}
.header_container.not_home{
    background:#fff url(images/header-bg.png) repeat-y;
    min-height:250px;
    border-bottom:1px solid #fff;
}
.page_index_container{
    background:#2f2f2f url(images/header-bg.png) repeat-y;
    min-height:195px;
    border-bottom:1px solid #fff;
}
.header{
    z-index:1;
    position:absolute;
    top:0;
    width:1092px;
}
.header_wrapper{
    margin-top:36px;
    margin-bottom:15px;
}
.header_wrapper .logo{
    margin-top:2px;
}
.header_wrapper .logo img{
    max-width:300px;
    max-height:80px;
}
.header_wrapper .call-us{	
    background:#dcdcdc url(images/tap-bg.png) repeat-x;
    padding: 6px 10px 4px 10px;
    display:inline-block;
    float:right;
    border:1px solid #c0c0c0;
    margin-right:-4px;
    border-radius:4px;
    -moz-box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
    box-shadow: 2px 2px 5px 0px rgba(71, 71, 71, 0.2);
}
.header_wrapper .call-us:hover{	
    -webkit-animation: pulse 1s ease-in-out;
    -moz-animation: pulse 1s ease-in-out; 
    -o-animation: pulse 1s ease-in-out;
    animation: pulse 1s ease-in-out; 
}
.header_wrapper .call-us p{
    text-align:right;
    background:url(images/call.png) left center no-repeat;
    margin-bottom:0;
    padding-left:28px;
    text-shadow:0 1px 0 #fff;
}
.menu-wrapper{
    background:rgba(255,255,255,0.85);
    background:url(images/menu-bg.png) repeat;
    border:3px solid #e9ceb2;
    border-radius:7px;
    -moz-box-shadow:    2px 3px 8px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.3);
    box-shadow:         2px 3px 8px 0px rgba(0,0,0,0.3);
    margin-top:25px;
}
.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;
    z-index:10;
    margin-top: 13px;
    margin-bottom: 10px;
    margin-left: 7px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:inline;
    font-size:18px;
    margin-left:0;
    margin-bottom:0;
    margin-right:0px;
}
#menu .ddsmoothmenu li a {
    color:#444;
    text-decoration:none;
    padding: 14.5px 16px 17px 18px;
}
#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: #8F0510;
}
#menu .ddsmoothmenu li > ul {
    margin-top:7px;
    padding-top:10px;
    margin-left:5px;
}
#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: #8F0510;
}
#menu .ddsmoothmenu li li:first-child{
    padding-top:10px;
}
#menu .ddsmoothmenu li li {
    background:url(images/menu-bg.png) repeat;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:155px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    margin-left:18px;
    margin-right:18px;
    text-transform:capitalize;
    border-bottom:1px dotted #ccc;
    background: url('images/arrow.png') no-repeat 0 14px;
    padding-left:0px;
    text-shadow:none;
    border-right:none;
    text-shadow:0 1.5px 1px #fff;
}
#menu .ddsmoothmenu li li:last-child{
    padding-bottom:0px;
    border-bottom:5px solid #e9ceb2;
}
#menu .ddsmoothmenu li li:last-child a{
    border:none;
}
#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 a:link, #menu .ddsmoothmenu li li a:visited {
    color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #8F0510;
    text-shadow:none;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top:0;
    margin-top:0;
    margin-left:0;
}
#menu .ddsmoothmenu li ul li ul li:first-child{
    padding-top:0;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:5px;
    height:5px;
    overflow:hidden;
    top: 9px;
    right: 6px;
    background:url(images/menu-tip.png) center right no-repeat;	
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/* 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-container{
    overflow:hidden;
    padding-bottom:10px;
}
.slider-wrapper {
    font-weight:normal;
    padding-bottom:38px;
    margin-top:0px;
    background:url(images/slider-shadow.png) bottom center no-repeat;
    margin-bottom:30px;
}
.flexslider {
    width:100%;
    min-height:300px;
    margin: 0;
    padding: 0;
    /*display:none;*/
}
.flexslider .slides > li {
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    max-width:100%;
    width:100%;
    height:auto;
    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 */
.flex-caption-wrapper{
    position:relative;
}
.flex-caption {
    background:url(images/caption-bg.png) repeat-x;
    padding:0 12px;
    margin: 0;
    position: absolute;
    right:6.8%;
    bottom:40px;
    color: #fafafa;
    font-size: 18px;
    line-height: 18px;
    width:250px;
    max-height:435px;
    border-radius:8px;
    padding-bottom:35px;
    -moz-box-shadow:    2px 3px 8px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.3);
    box-shadow:         2px 3px 8px 0px rgba(0,0,0,0.3);
    border-right: 1px solid rgba(255,255,255,0.8);
    border-bottom: 1px solid rgba(255,255,255,0.8);
}
.flex-caption a.slider-readmore{
    background:url(images/slider-readmore.png) no-repeat;
    width:123px;
    height:32px;
    display:inline-block;
    position:absolute;
    left:-9px;
    bottom:6%;
}
.flex-caption a.slider-readmore span{
    color:#fff;
    background:url(images/slider-tip.png) left center no-repeat;
    margin-left: 21px;
    padding-left:11px;
    line-height:24px;
}
.flex-caption h1 {
    margin-bottom:10px;
    margin-top:15px;
}
.flex-caption h1 a{
    font-size:20px;
    color:#222;
    line-height:25px;
    font-weight:bold;
}
.flex-caption p {
    color:#323232;
    font-size:16px;
    padding-bottom:8px;
}
.caption {
    padding: 10px;
    margin: 0;
    position: absolute;
    right: 30px;
    bottom: 40px;
    color: #fafafa;
    font-size: 16px;
    line-height: 18px;
    width:308px;
    height:194px;
}
/* Direction Nav */
.flex-direction-nav li a {
    display: block;
    cursor: pointer;
    position:absolute;
    bottom:8px;
    background:#515156;
    color:#fafafa;
    font-family:Trebuchet, Helvetica, sans-serif;
    width:35px;
    height:30px;
    text-align:center;
    font-size:0;
    text-decoration:none!important;
    opacity:.01;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.flexslider:hover .flex-direction-nav li a {
    opacity:1;
}
.flex-direction-nav li a:hover {
    background:#555;
}
.flexslider .flex-direction-nav li .flex-next {
    background:#8F0510 url(images/next.png) center no-repeat;
    position:absolute;
    right:135px;
}
.flexslider .flex-direction-nav li .flex-next:hover{
    background:#444 url(images/next.png) center no-repeat;
}
.flexslider .flex-direction-nav li .flex-prev {
    background:#8F0510 url(images/prev.png) center no-repeat;
    position:absolute;
    right:175px;
}
.flexslider .flex-direction-nav li .flex-prev:hover{
    background:#444 url(images/prev.png) center no-repeat;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -78px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 12px;
    display: block;
    background:url(images/pagination.png) 0 0 no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition:all 0.4s ease-in;
    -moz-transition:all 0.4s ease-in;
    -o-transition:all 0.4s ease-in;
}
.flex-control-paging li a:hover {
    background:url(images/pagination.png) 0 -12px no-repeat;
}
.flex-control-paging li a.flex-active {
    cursor: default;
    background:url(images/pagination.png) 0 -12px no-repeat;
}
.home-content .page_info{
    background:url(images/shadow-index.png) bottom center no-repeat;
    margin-bottom:50px;
    padding-bottom:40px;
}
.home-content .page_info h1{
    font-size:46px;
    text-align:center;
    margin-bottom:2px;
}
.home-content .page_info h3{
    font-size:22px;
    text-align:center;
}
.feature-content{
    background:url(images/shadow-index.png) bottom center no-repeat;
    overflow:hidden;
    padding-bottom:57px;
    margin-bottom:0px;
}
.feature-content .feature-content-inner{
    width:313px;
    height:172px;
    height:auto;
}
.feature-content .feature-content-inner .image-box{
    width:313px;
    height:172px;
    overflow:hidden;
} 
.feature-content .feature-content-inner img{
    width:313px;
    height:172px;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.feature-content .feature-content-inner .mask {
    background-color: rgba(241,132,15, 0.6);
    width: 358px;
    padding: 150px 150px;
    height: 64px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translate(265px, 145px) rotate(45deg);
    -moz-transform: translate(265px, 145px) rotate(45deg);
    -o-transform: translate(265px, 145px) rotate(45deg);
    -ms-transform: translate(265px, 145px) rotate(45deg);
    transform: translate(265px, 145px) rotate(45deg);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.feature-content .feature-content-inner .image-box:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(-64px, -155px) rotate(45deg);
    -moz-transform: translate(-64px, -155px) rotate(45deg);
    -o-transform: translate(-64px, -155px) rotate(45deg);
    -ms-transform: translate(-64px, -155px) rotate(45deg);
    transform: translate(-64px, -155px) rotate(45deg);
}
.feature-content .feature-content-inner .feature-content-text{
    border:1px solid #b8b7b3;
    border-bottom:2px solid #b8b7b3;
    border-top:none;
    padding-top:15px;
    padding:20px 10px 25px 10px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
}
.feature-content .feature-content-inner:hover .feature-content-text{
    border-bottom:2px solid #f2780a;
}
.feature-content .feature-content-inner .feature-content-text h3{
    font-weight:bold;
}
.feature-content .feature-content-inner .feature-content-text h3 a{
    color:#000000;
}
.feature-content .feature-content-inner .feature-content-text p{
    color:#535353;
    line-height:22px;
}
.feature-content .feature-content-inner .feature-content-text a.read-more{
    background:url(images/home-read.png) left center no-repeat;
    padding: 7px 0;
    padding-left: 36px;
}
.feature-content .feature-content-inner:hover .feature-content-text a.read-more{
    background:url(images/home-read-orange.png) left center no-repeat;
}
.feature-content .feature-content-inner.first{
}
.feature-content .feature-content-inner.second{
    margin-left:20px;
}
.feature-content .feature-content-inner.third{
    margin-left:37px;
}
.feature_blog_content{
    background:url(images/shadow-index.png) bottom center no-repeat;
    margin-bottom:0px;
    overflow:hidden;
}
.feature_blog_content h2{
    font-weight:bold;
}
.featurebox{
    overflow:hidden;
    list-style:none;
}
.featurebox .featurebox_wrapper{
    border-top:1px solid #d9d9d9;
    padding-top:23px;
}
.featurebox h2{
    margin-bottom:23px;
}
.featurebox .blog_item{
    width:201px;
    height:auto;
    margin-right:27px;
    display:inline-block;
    vertical-align:top;
    margin-left:0;
    margin-bottom:15px;
}
.featurebox .blog_item h4{
    margin-bottom:12px;
    font-size:20px;
    color:#0a0a0a;
}
.featurebox .blog_item h4 a{
    color:#0a0a0a;
}
.featurebox .blog_item .thumbnail{
    position:relative;
    margin-bottom: 15px;
    background:#000;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    z-index:1
}
.featurebox .blog_item img{
    width: 201px;
    height: 130px;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    z-index:-1;
}
.featurebox .blog_item img:hover{
    opacity:.45;
}
.featurebox .blog_item p{
    margin-bottom:20px;
    text-align:justify;
    font-size:16px;
    line-height:22px;
    color:#222222;
}
.featurebox .blog_item .thumbnail span{
    background:url(images/link.png) no-repeat;
    width:28px;
    height:29px;
    position:absolute;
    top: 35%;
    left: 46%;
    visibility:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.featurebox .blog_item .thumbnail:hover span{
    position:absolute;
    top: 39%;
    left: 46%;
    visibility:visible;
}
/*.featurebox .blog_item .thumbnail span:hover{
-webkit-animation: bounceIn_custom 0.7s ease-in-out;
         -moz-animation: bounceIn_custom 0.7s ease-in-out; 
         -o-animation: bounceIn_custom 0.7s ease-in-out;
          animation: bounceIn_custom 0.7s ease-in-out; 
}*/
.feature_testimonial h2{
    margin-bottom:30px;
}
.feature_testimonial .circle {
    width:70px;
    height:70px;
    float:left;
    border-radius:40px;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    -khtml-border-radius:40px;
    text-align:center;
    position:relative;
    margin-right:13px;
}
.feature_testimonial .circle img {
    width:70px;
    height:68px;
    border-radius:35px;
    -moz-border-radius:35px;
    -webkit-border-radius:35px;
    -khtml-border-radius:35px;
    background:#fad1b4;
    margin:5px;
    text-align:center;
    position:absolute;
    top:-2.5px;
    left:-2.5px;
    border:2px solid #fad1b4;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.feature_testimonial .circle img:hover {
    -webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
.feature_testimonial p{
    text-align:justify;
    background:#fae5d6;
    border:2px solid #fad1b4;
    padding:15px 10px 35px 10px;
    color:#222;
    text-shadow:0 1px 0 #fff;
    line-height:22px;
    border-radius:10px;
}
.feature_testimonial .testimonial_author{
    margin-top:-53px;
    margin-left:15px;
    padding-bottom: 30px;
}
.feature_testimonial .testimonial_author .testimonial_author_text{
    padding-top:42px;
}
.feature_testimonial a.testimonial_link{
    color:#d66422;
    display:inline;
}
.feature_testimonial span{
    display:inline;
}
.bottom_tagline{
    padding:50px 0 48px 0;
    overflow:hidden;
}
.bottom_tagline .bottom_tagline_text h1{
    line-height: 32px;
    margin-top: 9px;
    font-size:28px;
    text-align:center;
}
.bottom_tagline .bottom_tagline_button a{
    background: url('images/buttons-tag.png') no-repeat 0 0;
    width: 224px;
    height: 51px;
    text-align:center;
    display:inline-block;
    color:#ffffff;
    font-size:24px;
    text-shadow:0 2px 2px #8a9f15;
    line-height:51px;
}
.bottom_tagline .bottom_tagline_button a:hover{
    -webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out; 
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out; 
}
@-webkit-keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn_custom {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn_custom {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn_custom {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}

/*  shake Effect*/

@-webkit-keyframes animate_hinge {
    0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
    20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
    40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
    80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
    100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes animate_hinge {
    0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
    20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
    40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
    80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
    100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes animate_hinge {
    0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
    20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
    40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
    80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: 		ease-in-out; }	
    100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes animate_hinge {
    0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
    20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
    40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
    80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
    100% { transform: translateY(700px); opacity: 0; }
}

/*  Hinge Effect*/

@-webkit-keyframes animate_custom {
    0%, 100% {-webkit-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes animate_custom {
    0%, 100% {-moz-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes animate_custom {
    0%, 100% {-o-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes animate_custom {
    0%, 100% {transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
    20%, 40%, 60%, 80% {transform: translateX(10px);}
}
@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
    50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
    50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
.footer_container{
    background:#fff url(images/footerbg.png) center repeat-y;
    border-bottom:1px solid #fff;
}
.footer{
    color:#ffffff;
}
.footer p {
    color:#ffffff;
    font-size:16px;
    line-height:21px
}
.footer .footer_widget {
    padding-top:30px;
    padding-right:20px;
}
.footer .footer_widget.last{
    padding-right:0;
}
.footer .footer_widget.first {
    padding-top:30px;
}
.footer .footer_widget h4 {
    color:#060606;
    font-size:18px;
    line-height:20px;
    background:url(images/footer-head-line.png) center bottom repeat-x;
    padding-bottom:10px;
    text-transform:uppercase;
    font-weight: bold;
}
.footer .footer_widget h3 {
    color:#ffffff;
    font-size:15px;
    line-height:20px;
    padding-bottom:0;
    text-transform:uppercase;
}
.footer .footer_widget p {
    color:#fff;
    font-size:16px;
    line-height:21px
}
.footer .footer_widget a{
    color:#fff;
}
.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: 17px;
    color: #fff;
    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:#060606;
    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/footer-search11.png) no-repeat;
    border:none;
    cursor:pointer;
    height:16px;
    width:15px;
}
.searchform {
    position:relative;
    margin-bottom:35px;
    background:url(images/sidebar-searchbg.png) no-repeat;
    width:288px;
    height:33px;
}
.searchform input[type="text"] {	
    width:246px;
    height:30px;
    border:none;
    color:#afafaf;
    background:none;
    padding-left:10px;
    padding-right:30px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
.searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px rgb(255, 129, 66);
    -moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
    -webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.searchform input[type="submit"] {
    position:absolute;
    right: 9px;
    top: 7px;
    background:url(images/sidebar-search.png) no-repeat;
    border:none;
    cursor:pointer;
    height:20px;
    width:20px;
}
/* Footer Blogupdates */
.footer ul.blogupdates {
    margin:0;
    padding:0;
    list-style:none;
}
.bottom_footer_container{
    background:#fff;
    border-top:1px solid #fff;
}
.bottom_footer_container ul.social_logos{
    list-style:none;
    margin-bottom: 0;
    margin-top: 21px;
}
.bottom_footer_container ul.social_logos li{
    list-style:none;
    margin-left:0;
    display:inline;
    margin-right:10px;
}
ul.social_logos {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
}
ul.Social-links li {
    display:inline;
    margin:0;
}
ul.Social-links li a {
    margin:0 2px 0 0;
}
ul.Social-links li a:hover {
    transform:rotate(20deg);
    -ms-transform:rotate(20deg); /* IE 9 */
    -moz-transform:rotate(20deg); /* Firefox */
    -webkit-transform:rotate(20deg); /* Safari and Chrome */
    -o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
    list-style-type:none;
    margin-bottom:0;
}
.social_logos li {
    display:inline;
    margin-left:0;
    margin-right:8px;
    float: left;
    margin-top:-2px;
}
.social_logos li a {
    background: url(images/sl-6.png) no-repeat;
    background-position: -55px 0;
}
.social_logos li a span {
    background: url(images/sl-6.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    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;
}
.social_logos li a:hover span {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
.social_logos li.sl-1 a {
    background: url(images/fb.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-1 a span {
    background: url(images/fb.png) no-repeat;
}
.social_logos li.sl-2 a {
    background: url(images/tw.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-2 a span {
    background: url(images/tw.png) no-repeat;
}
.social_logos li.sl-3 a {
    background: url(images/rss.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-3 a span {
    background: url(images/rss.png) no-repeat;
}
.social_logos li.sl-4 a {
    background: url(images/gp.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-4 a span {
    background: url(images/gp.png) no-repeat;
}
.social_logos li.sl-5 a {
    background: url(images/pn.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-5 a span {
    background: url(images/pn.png) no-repeat;
}
.social_logos li.sl-6 a {
    background: url(images/yt.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-6 a span {
    background: url(images/yt.png) no-repeat;
}
.social_logos li.sl-7 a {
    background: url(images/sd.png) no-repeat;
    width: 16px;
    height: 16px;
}
.social_logos li.sl-7 a span {
    background: url(images/sd.png) no-repeat;
}
.bottom_footer_container .copyrightinfo {
    font-size:16px;
}
.bottom_footer_container .copyrightinfo p {
    color:#51BBF7;
    font-size:16px;
    line-height:22px;
    margin-bottom:0;
    padding:15px 0;
    padding-bottom:10px;
    text-align:right;
}
.bottom_footer_container .copyrightinfo a {
    color:#060606;
}
.bottom_footer_container .copyrightinfo a:hover {
    color:#fff;
}
/*Blog Page
===================================================*/
.page_heading_container{
    background:#fdfdfd url(images/bradcrumb-line.png) bottom center repeat-x;
    margin-bottom:55px;
}
.page_heading_container .page_heading_content #crumbs, .page_heading_container .page_heading_content p{
    font-size:18px;
    margin-bottom:0;
    padding:15px 0;
    letter-spacing:1px;
}
.page_heading_container .page_heading_content span.current{
    color:#8F0510;
}
.page-content {
    padding-bottom:25px;
    width:100%;
    overflow:hidden;
}
.content-bar {
    margin:0;
    padding:0;
    margin-right:30px;
}
.content-bar img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.content-bar .post {
    position:relative;
    margin-top:0px;
    margin-bottom:50px;
}
.content-bar .post .post_heading_wrapper{
    margin-bottom:30px;
}
.content-bar .post .post_title {
    margin-top:0px;
    margin-bottom:7px;
    padding-top:1px;
    padding-left:65px;
}
.content-bar .post .post_title a {
    color:#010101;
    font-size:28px;
    line-height:25px;
}
.content-bar .post .post_content {
    overflow:hidden;
    margin-top:15px;
    text-shadow:0 1px 0 #fff;
    font-size:16px;
    line-height:20px;
    color:#444342;
}
.content-bar{
    max-width:100%;
    height:auto;
}
.content-bar .post .post_content p {
    margin-bottom:15px;
    color:#373737;
    font-size:16px;
    line-height:22px;
    text-align:justify;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img{
    padding:5px;
    background:#fff;
    margin-bottom:20px;
    max-width: 100%;
    height: auto;
}
.content-bar .post .post_content img.postimg {
    height:auto;
    width:auto;
    max-width:98.4%;
    margin-bottom:15px;
    border:1px solid #ddd;
}
.content-bar .post .post_content .read_more {
    display:block;
    color:#db5c08;
    font-size:16px;
    line-height:21px;
    font-weight:normal;
    padding:1px 5px 1px 5px;
    margin-bottom:10px;
    margin-top:10px;
}
.content-bar .post .post_content .read_more:hover {
}
.content-bar .post .post_date {
    background:url(images/post-time.png) no-repeat;
    width: 49px;
    height: 43px;
    position:absolute;
    left:0;
    top:0px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.content-bar .post .post_date:hover{
    background:url(images/post-time-hover.png) no-repeat;
}
.content-bar .post .date {
    width:42px;
    list-style-type:none;
    margin-top:0;
    text-align:center;
    padding-bottom:10px;
    margin-left:0;
}
.content-bar .post .date li {
    display:block;
    color:#fff;
    margin-left:0px;
    text-align:left;
    padding-bottom:0;
    margin-bottom:0;
    text-align:center;
    text-shadow:none;
}
.content-bar .post .date li.day {
    font-size: 17px;
    color: #fff;
    margin-bottom:-7px;
    font-weight:bold;
}
.content-bar .post .date li.month {
    font-size:16px;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#8f8e8e;
    font-size:15px;
    padding-left:0px;
    border:1px solid #e5e5e5;
    -moz-box-shadow: 5px 6px 9px rgb(202, 202, 202);
    -webkit-box-shadow: 5px 6px 9px rgb(202, 202, 202);
    box-shadow: 5px 6px 9px rgb(202, 202, 202);
    overflow:hidden;
    padding:5px 12px;
}
.content-bar .post .post_meta span {
    color:#7e7d7d;
}
.content-bar .post .post_meta a {
    color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
    color:#106ca8;
    opacity:0.5;
}
.content-bar .post .post_meta li {
    display:inline;
    margin-right:26px;
    margin-left:0;
    padding-left:28px;
}
.content-bar .post .post_meta .posted_by {
    background:url(images/post-admin.png) 0 0 no-repeat;
    width:18px;
    height:16px;
}
.content-bar .post .post_meta .posted_by{
    background:url(images/author-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_category {
    background:url(images/cat-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_tag{
    background:url(images/tag-img.png) center left no-repeat;
}
.content-bar .post .post_meta .post_tag a {
    margin-left:0px;
}
.content-bar .post .post_meta .post_comment {
    text-align:center;
    background:url(images/comment-img.png) left center no-repeat;
    padding-left:25px;
    margin-right:0;
    float:right;
}
.content-bar .post .post_meta .post_comment a {
    color:#8e8d8d;
}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
/*Sidebar style
===================================================*/
.sidebar{
    padding-left:22px;
    padding-top:2px;
}
.sidebar h3{
    background:url(images/sidebar-line.png) bottom center no-repeat, url(images/sidebar-heading.png) 1px 8px no-repeat;
    padding-bottom:15px;
    padding-left:28px;
    margin-bottom:20px;
    font-size:23px;
}
.sidebar ul{
    list-style:none;
}
.sidebar ul li{
    margin-left:0;
    padding-bottom:7px;
    padding-left:20px;
    background:url(images/sidebar-bullet.png) 0px 8px no-repeat;
    -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:hover{
    background:url(images/sidebar-bullet-hover.png) 0px 8px no-repeat;
    padding-left:35px;
}
.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;
}
.sidebar ul li a:hover{
    color:#8F0510;
}
.fullwidth img{
    max-width:100%;
    height:auto;
}
/* Commentlist Style
========================================================*/
#commentsbox {
    margin:0;
    margin-top:15px;
    width:99%;
    margin-left:0px;
    margin-right:17px;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-top:10px;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
}
ol.commentlist li.comment .comment-body {
    position:relative;
    margin-bottom:25px;
    background-color:#fff;
    margin-left:25px;
    border:1px solid #ddd;
    padding:18px 15px 15px 30px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    text-decoration:none !important;
    padding-bottom:0px;
    display:inline-block;
    color:#b2490a;
    font-size:16px;
    line-height:22px;
    font-style:normal;
    margin-top:5px;
}
cite.fn {
    color:#b2490a;
    font-size:16px;
    line-height:22px;
    font-style:normal;
    padding-bottom:8px;
    padding-top:5px;
    padding-right:10px;
    margin-left:10px;
}
ol.commentlist li .says {
    display:none;
}
.comment-author.vcard {
    display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-bottom:10px;
    width: 58px;
    height: 58px;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border:1px solid #ddd;
    padding: 0px 7px 1px 0;
    left: -33px;
    padding: 0;
    position: absolute;
    top: 29%;
    background-color:#fff;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:11px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
ol.commentlist li.comment p {
    line-height:22px;
    color:#666666;
    margin-left:10px;
    margin-top:10px;
    font-size:13px;	
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 10px 40px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 15px 40px;
    display:none;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 25px 40px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 25px 40px;

}
.comment-meta.commentmetadata {
    display:inline;
}
ol.commentlist li.comment .reply {
    cursor:pointer;
    margin-bottom:10px;
    color:#e05909;
    padding:3px;
    position:absolute;
    right:20px;
    bottom:0%
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
    color:#e05909;
    background:url(images/comment-readmore.png) left no-repeat;
    padding-left:17px;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:24px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
    border:1px solid #ccc;
    padding:30px 20px;
    position:relative;
    min-height:190px;
    color:#999;
}
.fullwidth #commentform {
    width: 95%;
}
#commentform p {
    color:#444;
    margin-bottom:5px;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    padding-top:5px;
    color:#0d0d0d;
    font-size:15px;
    line-height:20px;
    font-family:"Lucida Sans Unicode", sans-serif;
}
#respond label small {
    font-size:10px;
}
#respond input[type='text'] {
    width:70%;
    background:#f9f9f9;
    font-size:13px;
    padding:11px 10px;
    margin-bottom:5px;
    border:solid 1px #ccc;
    color:#c3530f;
}
textarea#comment {
    width:98%;
    height: 190px;
    padding-left:8px;
    padding-top:8px;
    background-color:#f9f9f9;
    border:solid 1px #ccc;
    color:#c3530f;
    font-family:Tahoma;
}
textarea#comment1{
    width:98%;
    height: 161px;
    padding-left:8px;
    padding-top:8px;
    background-color:#f9f9f9;
    border:solid 1px #ccc;
    font-family:Tahoma;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    color:#fff;
    margin-top:20px;
    margin-bottom:20px;
    display:inline-block;
    color: #444;
    text-shadow:0 1px 0 #fff;
    font-size:14px;
    text-decoration: none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background: url('images/comment-btn.png') no-repeat 0 0;
    width: 150px;
    height: 40px;
    border:none;
}
#commentform input#submit:hover {
    background: url('images/comment-btn.png') no-repeat 0 -46px;
    text-shadow:none;
}
h3#reply-title {
    font-family:"Lucida Sans Unicode", sans-serif;
    color:#1c1b1b;
    font-size:18px;
    line-height:22px;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:-10px;
    font-weight:normal;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}
#commentsbox h3 span {
    color:#1c1b1b;
    /*background:url(images/arrow.png) no-repeat;*/
    background-position:right 50%;
    padding-right:25px;
    text-decoration:none;
}
/*----------------------Contact page-----------------------*/
.page-content .content-bar .contact-line {
    height:1px;
    background-color:#dbdbdb;
}
.page-content .content-bar {
}
.page-content .content-bar .contactform {
    position:relative;
    width:91%;
    border:1px solid #ddd;
    overflow:hidden;
    padding:40px 33px;
    padding-bottom:30;
    margin-top:25px;
    margin-bottom: 33px;
}
.page-content .content-bar .contactform .error {
    color:red;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
    width:300px;
    height:51px;
    border:1px solid #ddd;
    background:#f9f9f9;
    margin-bottom:38px;
    padding-left:7px;
    color:#838383;
    display:block;
    border-radius:5px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
}
.page-content .content-bar .contactform input[type="text"]:focus, .page-content .content-bar .contactform input[type="email"]:focus{
    box-shadow: 0 0px 5px rgb(255, 129, 66);
    -moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
    -webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform textarea {
    width: 310px;
    height: 132px;
    padding-top: 11px;
    margin-bottom: 0px;
    padding-left: 10px;
    text-align:left;
    color:#838383;
    background:#f9f9f9;
    margin-top:5px;
    border:1px solid #dbdbdb;
    position:absolute;
    top: 36px;
    right: 35px;
    border-radius:5px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    font-family:Tahoma;
}
.page-content .content-bar .contactform textarea:focus{
    box-shadow: 0 0px 5px rgb(255, 129, 66);
    -moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
    -webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform input[type="submit"] {
    border:none;
    color:#6a6565;
    background: url('images/comment-btn.png') no-repeat 0 0;
    width: 150px;
    height: 40px;
    margin-top:-10px;
    text-align:center;
    float:right;
}
.page-content .content-bar .contactform input[type="submit"]:hover {
    background: url('images/comment-btn.png') no-repeat 0 -46px;
}
.contact-map{
    margin-top:25px;
}
.contact-map iframe{
    border:1px solid #6096c3;
    width:99.5%;
    height:480px;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.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%;
    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;
}
#wp-calendar caption {
    text-align: center;
    background:  #999999;
    border: 1px solid #999999;
    color: #fff;
    font-weight: bold;
    padding: 3px 0;
}
#wp-calendar a {
    font-weight: bold;
    color: #999999;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.footer #calendar_wrap {
    display: block;
    margin-bottom: 30px;
    background:  #000000;
    width: 176px;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Blog Page Pagging
===========================================*/
ul.paging {
    margin:0px;
    padding:0px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}
ul.paging li {
    margin:0px;
    padding:0px;
    display:inline;
    margin-right:10px;
}
ul.paging li a {
    border: 1px solid #CCC;
    color: #666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px white;
    background: #FAFAFA;
    background-image: -moz-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
    background-image: -ms-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
    background-image: -o-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,#d5d4d4));
    background-image: -webkit-linear-gradient(top,#FAFAFA 0,#d5d4d4 100%);
    background-image: linear-gradient(to bottom,#FAFAFA 0,#d5d4d4 100%);
    display: inline-block;
    line-height: 30px;
    height: 27px;
    width: 30px;
    text-decoration: none;
    margin: 0 2px 14px;
    padding: 3px;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    text-align:center;
    border-radius: 2px;
}
ul.paging a:hover{
    border: 1px solid #aeacac !important;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
}
ul.paging a.active, ul.paging a.current {
    background: #d5d4d4;
    background-image: -moz-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
    background-image: -ms-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
    background-image: -o-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d4d4),color-stop(100%,#FAFAFA));
    background-image: -webkit-linear-gradient(top,#d5d4d4 0,#FAFAFA 100%);
    background-image: linear-gradient(to bottom,#d5d4d4 0,#FAFAFA 100%);
    border: 1px solid #999;
    moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
    -ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 18px;
    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: 52px !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;
}
.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;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 13px;
    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);
}
/*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 .thumbnail li img {
    margin-right:0;
    width:230px;
    height:168px;
}
.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{
    width: 300px;
    height: 233px;
    background: url(images/gall-bg2.png) center no-repeat;
    display: block;
    padding: 29px 7px 13px 7px;
}
.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{
    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-3 li span img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width:238px;
    height:auto;
    margin-right:4.1%;
    margin-bottom:20px;
}
.page-content .gallery ul.thumbnail.col-4 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 .thumbnail.col-4 li img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 179px;
    height: auto;
    margin-right: 50px;
    margin-bottom: 15px;
}
.page-content .gallery ul.thumbnail.col-5 li span{
    width: 164px;
    height: 140px;
    background: url(images/gall-bg5.png) center no-repeat;
    display: block;
    padding: 26px 9px 12px 9px;
}
.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: 0px;
}
.page-content .gallery ul.thumbnail.col-6 li span{
    width: 120px;
    height: 93px;
    background: url(images/gall-bg6.png) center no-repeat;
    display: block;
    padding: 26px 9px 12px 9px;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 73px;
    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{
    width: 120px;
    height: 93px;
    background: url(images/gall-bg6.png) center no-repeat;
    display: block;
    padding: 26px 9px 12px 9px;
}
.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{
    width: 120px;
    height: 93px;
    background: url(images/gall-bg6.png) center no-repeat;
    display: block;
    padding: 26px 9px 12px 9px;
}
.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{
    width: 120px;
    height: 93px;
    background: url(images/gall-bg6.png) center no-repeat;
    display: block;
    padding: 26px 9px 12px 9px;
}
.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;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width:179px;
    height:155px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 130px;
    height: 106px;
    margin-right:24px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width:102px;
    height:76px;
    margin-right:20px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
    width:85px;
    height:60px;
    margin-right:16px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
    width:77px;
    height:46px;
    margin-right:10px;
}
.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;
}
.content-bar .gallery .thumbnail li img {
    -webkit-transition: all .65s linear;
    -moz-transition: all .6s linear;
    -o-transition: all .6s linear;
    -ms-transition: all .6s linear;
    transition: all .6s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
}
.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;
}
@media only screen and (min-width: 1401px) and (max-width: 1800px) {
    .header{
        z-index:99999;
        position:absolute;
        top:0;
        width: 1091px;
    }
    .flex-caption {
        position: absolute;
        right: 16.2%;
        bottom: 40px;
        width: 250px;
        max-height: 435px;
        border-radius: 8px;
        padding-bottom: 35px;
    }
}
@media only screen and (min-width: 1141px) and (max-width: 1400px) {
    .header{
        z-index:99999;
        position:absolute;
        top:0;
        width: 1091px;
    }
    .flex-caption {
        position: absolute;
        right: 10%;
        bottom: 50px;
        width: 250px;
        max-height: 435px;
        border-radius: 8px;
        padding-bottom: 35px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .header{
        z-index:99999;
        position:absolute;
        top:0;
        left:4%;
        width:960px;
    }
    .flex-caption {
        position: absolute;
        right: 49px !important;
        bottom: 40px;
        width: 250px;
        max-height: 435px;
        border-radius: 8px;
        padding-bottom: 35px;
    }
    .flexslider .slides img {
        width:100%;
        max-height:494px;
    }
    .feature-content .feature-content-inner{
        width:280px;
    }
    .feature-content .feature-content-inner.third{
        margin-left:28px;
    }
    .feature-content .feature-content-inner.second {
        margin-left: 16px;
    }
    .feature-content .feature-content-inner .image-box{
        width:280px;
        height:140px;
        overflow:hidden;
    } 
    .feature-content .feature-content-inner img{
        width:280px;
        height:140px;
    }
    .featurebox .blog_item{
        width:180px;
        margin-right:20px;
    }
    .featurebox .blog_item img{
        width:180px;
        height:125px;
        margin-bottom:15px;
    }
    .page-content .content-bar .contactform {
        padding:30px 15px;
        padding-bottom:30;
    }
    .page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
        width:242px;
        height:51px;
        border:1px solid #ddd;
        background:#f9f9f9;
    }
    .page-content .content-bar .contactform textarea {
        width: 294px;
        height: 132px;
        position: absolute;
        top: 26px;
        right: 14px;
    }
    .contact-map iframe{
        height:380px;
    }
    .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-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right:4.3%;
        margin-bottom:20px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
    .header{
        z-index:9999;
        position:absolute;
        top:0;
        left:2%;
        width:737px;
    }
    .flex-caption {
        position: absolute;
        right: 26px !important;
        bottom: 10px;
        width: 710px;
        height: 50px;
        border-radius: 8px;
        padding-bottom: 30px;
    }
    .flex-caption h1 {
        margin-bottom:0px;
        margin-top: 3px;
    }
    .flex-caption a.slider-readmore {
        display:none;
    }
    .flexslider .slides img {
        width:100%;
        max-height:415px;
    }
    .feature-content .feature-content-inner{
        width: 240px;
    }
    .feature-content .feature-content-inner.third{
        margin-left:5px;
    }
    .feature-content .feature-content-inner.second {
        margin-left: 0px;
    }
    .feature-content .feature-content-inner .image-box{
        width: 240px;
        height:110px;
        overflow:hidden;
    } 
    .feature-content .feature-content-inner img{
        width:240px;
        height:110px;
    }
    .content-bar .post .post_content img.postimg {
        max-width:97.7%;
        height: auto;
    }
    .grid_18.ipad-tagline{
        width:67%
    }
    .grid_6.ipad-tagline{
        width:31%;
    }
    .bottom_tagline .bottom_tagline_button{
        margin-right:15px;
    }
    .page-content .content-bar .contactform {
        padding:30px 15px;
        padding-bottom:30;
    }
    .page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
        width: 445px;
        height: 40px;
        border:1px solid #ddd;
        background:#f9f9f9;
    }
    .page-content .content-bar .contactform textarea {
        width: 441px;
        height: 132px;
        position:static;
        margin-bottom:25px;
    }
    .contact-map iframe{
        height:280px;
    }
    .page-content .content-bar .contactform input[type="submit"] {
        float:none;
        margin-bottom:25px;
    }
    .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;
    }

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header_wrapper .call-us {
        background:none;
        border:none;
        box-shadow:none;
        float:none;
    }
    .header_wrapper .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:88px;
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    } 
    .menu-wrapper {
        width: 318px;
        margin-left:20px;
    }
    .header_container.not_home {
        min-height:280px;
    }
    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: -12px 0 21px -15px;
    }
    .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;
    }
    .logo {
        text-align:center;
    }
    .header{
        z-index:1;
        position:absolute;
        top:326px;
        left:18%;
        width:380px;
    }
    header.not_home{
        position:absolute;
        top:0px;
        left:17%;
    }
    .slider-wrapper {
        margin-bottom:290px;
    }
    .flexslider {
        min-height:auto;
    }
    .flex-caption {
        display:none;
    }
    .flex-control-nav {
        display:none;
    }
    .flex-caption {
        display:none;
    }
    .flexslider .slides img {
        width:100%;
        max-height:309px;
    }
    .feature-content .feature-content-inner{
        margin-bottom:35px;
    }
    .feature-content .feature-content-inner.first{
        margin-left:84px;
    }
    .feature-content .feature-content-inner.second, .feature-content .feature-content-inner.third{
        margin-left:80px;
    }
    .feature_blog_content {
        padding-bottom:25px;
    }
    .featurebox .blog_item p{
        text-align:center;
    }
    .feature_testimonial h2 {
        text-align:center;
    }
    .bottom_tagline .bottom_tagline_button{
        margin-left:124px;
    }
    .bottom_footer_container .copyrightinfo p {
        text-align:center;
    }
    .feature_testimonial p {
        margin-right:6px;
    }
    .content-bar .post .post_content img.postimg {
        max-width: 97.2%;
        height: auto;
    }
    .contact-map iframe{
        height:200px;
    }
    .sidebar {
        padding-left: 0px;
    }
    .page-content .content-bar .contactform {
        padding:30px 15px;
        padding-bottom:30;
        width:87%;
    }
    .page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
        width: 374px;
        height: 40px;
        border:1px solid #ddd;
        background:#f9f9f9;
    }
    .page-content .content-bar .contactform textarea {
        width: 370px;
        height: 132px;
        margin-bottom:25px;
        position:static;
    }
    .page-content .content-bar .contactform input[type="submit"] {
        float:none;
        margin-bottom:25px;
    }
    #respond input[type='text'] {
        width:95%;
    }
    textarea#comment {
        width:97.5%;
        height: 161px;
        color:#c3530f;
        position:static;
    }
    .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;
    }
    .bottom_footer_container ul.social_logos {
        margin-left: 158px;
    }
}
@media only screen and (max-width: 480px) {
    .header_wrapper .call-us {
        background:none;
        border:none;
        box-shadow:none;
    }
    .header_wrapper .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-right: 59px;
    }
    #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;
    }
    .header .logo {
        text-align:center;
        margin: -12px 0 11px 0px;
    }
    .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: 22px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header_container.not_home {
        min-height:250px;
    }
    .header{
        z-index:1;
        position:absolute;
        top:200px;
        left:4%;
        width:290px;
    }
    header.not_home{
        position:absolute;
        top:0px;
        left:16%;
    }
    .menu-wrapper {
        margin-top:12px;
    }
    .slider-wrapper {
        margin-bottom:290px;
    }
    .flexslider {
        min-height:auto;
    }
    .flex-caption {
        display:none;
    }
    .flex-control-nav {
        display:none;
    }
    .flexslider .slides img {
        width:100%;
        max-height:200px;
    }
    .feature-content .feature-content-inner{
        width:280px;
        margin-bottom:35px;
    }
    .feature-content .feature-content-inner.first{
        margin-left:5px;
    }
    .feature-content .feature-content-inner.third{
        margin-left:0px;
    }
    .feature-content .feature-content-inner.second {
        margin-left: 0px;
    }
    .feature-content .feature-content-inner .image-box{
        width:280px;
        height:140px;
        overflow:hidden;
    } 
    .feature-content .feature-content-inner .feature-content-text {
        text-align:center;
    }
    .feature-content .feature-content-inner img{
        width:280px;
    }
    .featurebox h2 {
        text-align:center;
    }
    .feature_blog_content {
        padding-bottom:33px;
    }
    .featurebox .blog_item{
        margin-left:45px;
        text-align:center;
    }
    .featurebox .blog_item p{
        text-align:center;
    }
    .feature_testimonial h2 {
        text-align:center;
    }
    .bottom_tagline .bottom_tagline_button{
        margin-left:26px;
    }
    .bottom_footer_container .copyrightinfo p {
        text-align:center;
    }
    .content-bar .post .post_content img.postimg {
        max-width: 95.2%;
        height: auto;
        margin-bottom:10px;
    }
    .sidebar {
        padding-left: 0px;
    }
    .page-content .content-bar .contactform {
        padding:20px 10px;
        padding-bottom:30;
        width:100%;
        margin-top:0;
    }
    .page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"]  {
        width: 242px;
        height: 40px;
        border:1px solid #ddd;
        background:#f9f9f9;
    }
    .page-content .content-bar .contactform textarea {
        width: 237px;
        height: 132px;
        margin-bottom:25px;
        position:static;
    }
    .page-content .content-bar .contactform input[type="submit"] {
        float:none;
        margin-bottom:25px;
    }
    #respond input[type='text'] {
        width:91%;
    }
    textarea#comment {
        width:96%;
        height: 161px;
        color:#c3530f;
        position:static;
    }
    .contact-map iframe{
        height:160px;
        width:98%;
    }
    .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: 2%;
    }
    .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;
    }
    .bottom_footer_container ul.social_logos {
        margin-left: 66px;
    }
}