/*
Theme Name: Local Business
Theme URI: http://www.inkthemes.com/local-business-wordpress-org/
Description: The Local Business Theme for WordPress allows you to build a great website for your Business. It is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Local Business Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images. It includes stylesheets for print and the admin Visual Editor, special blog styles for posts. The Theme is very simple to setup and install using the builtin Options Panel.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.0.10
License: GNU General Public License v3
License URI: license.txt
Text Domain: local-business
Tags: two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Local Business WordPress Theme, Copyright 2013 InkThemes
Local Business Theme is distributed under the terms of the GNU 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(//fonts.googleapis.com/css?family=Cantarell:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Actor);
body {
    font-family: 'Actor', sans-serif;
    font-size:16px;
    color:#373636;
    background:url(images/bg.png) repeat;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Constantia";
    font-weight:Bold;
}
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;
}
dt {
    font-weight: bold;
}
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; 
}
.bypostauthor {}
.sticky {}
.body_wrapper {
    margin:0 auto;
    margin-top:40px;
    background: #fff;
    position:relative;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    border:solid 10px #fff;
    overflow:hidden;
    margin-bottom:10px;
    padding:2px;
}
.header {
    width:100%;
    background:url(images/headerbg.png);
    border:solid 1px #064a72;
    margin:0;
    padding:0;
    overflow:hidden;
}
.header .logo {
    margin-top:20px;
    margin-left:10px;
    margin-bottom:10px;
    margin-right:10px;
    color: #fff;
}
.site-title,
.site-title a,
.site-description{
    color:#fff;
}
.site-title{
    font-size: 26px;
}
.header .logo img {
    max-width:100%;
    height:auto;
}
.social_logo {
    list-style:none;
    width:100%;
    margin-top:25px;
    text-align:right;
    margin-right:0;
    overflow:hidden;
}
.social_logo ul li {
    margin-left:0px;
    margin-top:13px;
    display:inline;
    list-style:none;
    text-align:left;
}
ul.social_links {
    list-style:none;
    margin-right:10px;
}
ul.Social_links li {
    margin:0;
}
.social_logo ul li a {
    margin:0 4px 0 0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
}
.social_logo ul li a:hover {
    opacity: 0.2;
}
.call-us {
    margin-top:20px;
    padding-bottom:15px;
    margin-right:10px;
    color:#fff;
    font-family: "Constantia";
    font-size:25px;
    line-height:32px;
    color:#fff;
    text-align:right;
}
.call-us a{
    color:#fff;
}
.call-us a.btn{
    background:#00CCCC;
    display:inline-block;
    visibility:hidden;
}
/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    max-width:100%;
}
.menu_bar {
    background:#19a7ea url(images/menubg.png) bottom repeat-x;
    border-top:solid 1px #19a7ea;
    display:inline-block;
    width:100%;
    padding-right:2px;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
    background:#19a7ea url(images/menubg.png) bottom repeat-x;	
}
#menu .ddsmoothmenu li {
    margin:0 !important;
    position:relative;
    display:block;
    float: left;
    font-size:15px;
    margin-bottom:0;
    background:url(images/menu-sep.png) no-repeat left;	
}
#menu .ddsmoothmenu li a {
    color:#fff;
    text-decoration:none;
    text-shadow:0 1px 1px #086fa1;
    padding:13px 20px 13px 20px;
    font-family: "Constantia";
    font-size:15px;
    line-height:21px;
    margin-right:1px;
    margin-left:1px;
    display:block;
    text-transform:uppercase;
}
#menu .ddsmoothmenu li a {
    background:url(images/menubg.png) bottom repeat-x;
}
#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, #menu li.current_page_item a {
    color:#fff;
}
#menu li:hover a, #menu li.current_page_item a{
    color:#fff;
    background:url(images/menuhoverbg.png) repeat-x;
}
#menu li a:hover {
    color:#fff;
}
#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:#fff;
}
#menu .ddsmoothmenu li li:first-child {
    background-image:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border:solid 1px #fff;
}
#menu .ddsmoothmenu li li {
    background:#08486a;
    font-family: "Constantia" !important;
    font-size:15px;
    line-height:21px;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:130px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    text-transform:capitalize;
    background: url('images/arrow.png') no-repeat 0 14px;
    padding-left:15px;
    padding-right:15px;
    text-shadow:none;
    border-left:none;
    font-family: "Constantia" !important;
    font-size:15px;
    text-transform:capitalize;
    line-height:21px;
    background:url(images/submenu-sep.png) repeat-x;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom: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 a:link, #menu .ddsmoothmenu li li a:visited {
    color:#fff;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color:#fff;
    text-shadow:none;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:0px;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-top:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:none;
}
#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;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
#menu .ddsmoothmenu li li a:hover {
    color:#0a93d3;
}
/*signup form
========================================================*/
.signup {
    width:100%;
    height:auto;
    background:#29a4ce url(images/formbg.png) repeat-x;
    padding-bottom:25px;
    border:solid 1px #106ca8;
    border-top:none;
    display:inline-block;
}
.signup .signupleft {
    margin-top:40px;
    margin-right:0px;
    margin-left:27px;
}
.signup .signupleft .signup-text {
    margin-left:0px;
    margin-right:12px;
    margin-top:25px;
}
.signup .signupleft .signup-text p {
    font-size:17px;
    color:#fff;
    font-family:Actor;
    font-weight:100;
    line-height:24px;
    text-shadow:0 1px 0 #127fa4;
}
.signup .signupleft .signupinfo h1 {
    font-size:28px;
    color:#fff;
    font-family: "Futura Md BT", sans-serif;
    line-height:37px;
    font-weight:bold;
    margin-left:0px;
    text-shadow:0 2px 1px #1e5f75;
}
.signup-text .button1 {
    height: 50px;
    text-decoration: none;
    font-family: Constantia, sans-serif;
    font-size:22px;
    line-height:50px;
    color:#000;
    text-shadow:0 1px 0 #fbf2c6;
    margin-top:45px;
    text-align:center;
    margin-left:30px;
    padding-right:34px;
    position: relative;
    display: inline-block;
}
.signup-text .button1 span {
    height: 50px;
    width:34px;
    position: absolute;
    margin-left:-34px;
}
.signup-text .button1 {
    height: 50px;
    text-decoration: none;
    font-family: Constantia, sans-serif;
    font-size:22px;
    line-height:50px;
    color:#000;
    text-shadow:0 1px 0 #fbf2c6;
    margin-top:5px;
    text-align:center;
    margin-left:30px;
    padding-right:34px;
    position: relative;
    display: inline-block;
}
.signup-text .button1 span {
    height: 50px;
    width:34px;
    position: absolute;
    margin-left:-34px;
}
.signup-text .button1 {
    background:url('images/btn-right.png') no-repeat right 0;
}
.signup-text .button1 span {
    background: url('images/btn-left.png') no-repeat left 0;
}
.signup-text .button1:hover span {
    background: url('images/btn-left.png') no-repeat left -54px;
}
.signup-text .button1:hover {
    background: url('images/btn-right.png') no-repeat right -54px;
}
.signup-text .button1:active span {
    background: url('images/btn-left.png') no-repeat left -107px;
}
.signup-text .button1:active {
    background: url('images/btn-right.png') no-repeat right -107px;
}
.signupform {
    margin-top:20px;
    margin-left:0px;
    margin-right:15px;
    font-family:Constantia, sans-serif;
    position:relative;
}
.signupform input[type="text"] {
    border:solid 1px #106e8f;
    border-radius:3px;
    background:#fff;
    height:32px;
    width:214px;
    margin-bottom:10px;
    color:#9a9a9a;
    font-family:Constantia;
    font-size:16px;
    padding-left:5px;
    line-height:22.02px;
}
.signupform textarea {
    width:252px;
    height:125px;
    border:solid 1px #106e8f;
    border-radius:3px;
    color:#9a9a9a;
    font-family:Constantia;
    font-size:16px;
    padding-left:5px;
    line-height:22.02px;
    position:absolute;
    top:0;
    right:0px;
}
.signupform input.btnsubmit {
    background:url(images/orange-button.png) no-repeat 0 0;
    border:none;
    width:350px;
    height:47px;
    font-family: Constantia, sans-serif;
    font-size:22px;
    line-height:22.02px;
    color:#000;
    text-shadow:0 1px 0 #fbf2c6;
    margin-left:75px;
    margin-top:35px;
}
.signupform input.btnsubmit:hover {
    background:url(images/orange-button.png) no-repeat 0 -49px;
    font-family: Constantia, sans-serif;
    font-size:22px;
    line-height:22.02px;
    color:#000;
    text-shadow:0 1px 0 #fbf2c6;
    margin-left:75px;
    margin-top:35px;
}
.signupform input.btnsubmit:active {
    background:url(images/orange-button.png) no-repeat 0 -98px;
    margin-left:75px;
    margin-top:35px;
}
.sucess-send  h2{
    margin-top:60px;
    font-size:20px;
    color:#fff;
    font-family: "Futura Md BT", sans-serif;
    line-height:35px;
    font-weight:bold;
    margin-left:0;	
    text-shadow:0 2px 1px #1e5f75;
}
/* Captcha Style 
==================================*/	
.signupform input#vercode{
    width:126px;
    position: absolute;
    top:138px;
    right: 124px;
    height:28px;
}	
.captcha_img {
    border-radius: 3px;
    position: absolute;
    top:139px;
    color:#000;
    right:72px;
    padding:4px 0px 4px 0px;
    height:22px;
    width:44px;
    background-color:#c1e5f1;
    font-family: "Futura Md BT", sans-serif;
    font-size:18px;
    margin-left:0;
    text-align:center;
    vertical-align:middle;
}	
.captcha_color p{
    color:red;
    float:right;
    margin-top:35px;
    margin-right:145px;
    margin-bottom:0;
}	
.paging{
    list-style-type: none;
    margin-top: 10px;
}
.paging li{
    display: inline-block;
    margin-left: 0;
    margin-right:10px;
}
.paging li a.current{
    color: black;
    font-weight: bold;
}
/*signup right image
========================================================*/
.signup .signupright {
    margin-top:40px;
    margin-right:0;
}
.signupright .signupimgbox {
    background: url(images/signupimgshadow.png) top center no-repeat transparent;
    padding-bottom: 0;
    width: 392px;
    height:333px;
    margin-left:10px;
}
.signupright .signupimgbox .signupimgbox_inner {
    background-color:#fff;
    padding:10px;
}
.signupright .signupimgbox .signupimgbox_inner img {
    width:100%;
}
.signup-bottom{
    width:953px;
    margin-top:-5px;
    height:39px;
    background:url(images/shaddow-full.png) top center no-repeat;
}
/*Flex Slider 
====================================================*/
/* Browser Resets */
.flex-container {
    padding-top:0;
}
.flex-container a:active, .flexslider a:active {
    outline: none;
}
.slides {
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-direction-nav {
    display:none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    width:92%;
    margin: 0;
    padding: 0;
    display:inline-block;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:17px;
}
.flexslider .slides > li {
    margin-left:0;
} 
.flexslider .slides > li iframe{
    width:358px;
    height:278px;
}
.flexslider .slides img {
    width: 100%;
    height:280px;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.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 Default Theme
*********************************/
.flexslider {
    /*background: #9b9a98;*/
    background:#fff;
    /*border: 4px solid #064a72;*/
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}
.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 16px;
    line-height: 18px;
    text-transform:uppercase;
}
/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url(images/bg-direction-nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -21px;
}
.flex-direction-nav li .prev {
    left: -20px;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom:10px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    display:none;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url(images/slider-control.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}
/*Feature Content
===============================================*/
.feature_content {
    margin-top:25px;
    overflow:hidden;
    margin-left:-10px;
}
.feature_contentbox {
    max-width:280px;
    margin-left:15px;
    padding-bottom:25px;
    line-height:19px;
    border-bottom:solid 2px #28a9d8;
}
.feature_contentbox.box3 {
    max-width:300px;
}
.feature_contentbox h1 {
    margin-top:20px;
    margin-right:15px;
    line-height:24px;
    margin-bottom:15px;
}
.feature_contentbox a.readmore {
    color:#0b739e;
    font-size:15px;
    line-height:21px;
    font-family: "Constantia";
    margin-top:15px;
    font-weight:normal;
    display:block;
}
.feature_contentbox a.readmore:hover {
    opacity:0.5;
}
/*Feature video
===============================================*/
.feature_info {
    margin-top:80px;
    margin-bottom:100px;
    overflow:hidden;
}
.feature_infobox h1 {
      color: #010101;
	  font-size: 31px;
	  line-height: 38px;
	  font-family: "Constantia";
	  font-weight: normal;
	  margin-bottom: 22px;
}
.feature_infobox p {
    text-align:justify;
    margin-right:25px;
    margin-bottom:20px;
    line-height:23px;
}
.feature_info .feature_videobox {
    padding-top:15px;
    padding-right:21px;
}
.feature_info .feature_videobox img {
    width:100%;
}
.feature_infobox img.feature_video {
    max-width:268px;
    max-height:211px;
    margin-right:0px;
    margin-bottom:25px;
}
.feature_videobox iframe{
    width:300px;
    height:262px;
}
/*page heading
==============================*/
.page-heading {
    margin-top:30px;
    padding:0;
    margin-bottom:15px;
}
.page-heading h1 {
    background:#fff;
    border-bottom:1px solid #e6e6e6;
    font-family:Constantia, sans-serif;
    font-size:30px;
    font-weight:normal;
    line-height:39px;
    text-shadow:0 1px 1px #fff;
    padding-bottom:25px;
}
/*Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:50px;
    margin-top:15px;
    padding:0;
    max-width:100%;
}
.fullwidth h1, .fullwidth h2, .fullwidth h3, .fullwidth h4, .fullwidth h5, .fullwidth h6 {
    color:#010101;
    font-family:Constantia, sans-serif;
    text-shadow:1px 0 0 #fff;
    font-weight:normal;
    margin-top:15px;
    margin-bottom:15px;
}
/*contact page
=======================================================*/
.contact-page {
    margin-top:30px;
    padding:0;
    max-width:100%;
}
.contact-page h1 {
    color:#333333;
    margin-bottom:40px;
    margin-top:10px;
}
.contactForm {
    overflow:hidden;
}
.contactForm .error {
    color:red;
    float:left;
}
.signupform .error {
    color:red;
    display:block;
}
.contactForm label.error {
    color:red;
    background:none;
    margin-bottom: 0;
    width:497px;
    margin-left:155px;
}
.contactForm input, .contactform textarea, .contactform label {
    margin-bottom:0px;
}
.contactForm input[type="text"], .contactForm textarea {
    float:right;
    clear:none;
    border:none;
}
.contactForm label {
    float:left;
    clear:both;
    font-size:14px;
    margin-top:8px;
    padding-right:64px;
}
.contactForm input[type="text"], .contactForm textarea {
    background-color:#fff;
    padding:0;
    margin-bottom:5px;
    border:none;
    float:right;
    margin-left:25px;
    width:75%;
}
.contactForm input[type="text"] {
    height:36px;
    border:solid 1px #bbbaba;
    padding-top:0;
    margin-left:0;
    margin-bottom:28px;
    float:right;
}
.contactForm textarea {
    height:170px;
    border:solid 1px #bbbaba;
    width:75.3%;
    float:right;
    margin-right:0;
    padding-right:0;
    padding:0;
}
.contactForm input[type="text"]:focus, .contactForm textarea:focus {
    background:#fff;
    border:1px solid #106ca8;
}
.contactForm input[type="submit"] {
    clear:both;
    margin-left:145px;
    border:0;
    margin-top: 15px;
    border:0;
    cursor:pointer;
    color:#fff;
    font-size:14px;
    line-height:22px;
    background:url(images/commentsubmitbtn.png) no-repeat;
    width:134px;
    height:42px;
    margin-left:152px;
    float:left;
}
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
/*Gallery page
================================================*/
.page-content .gallery h1.page-title {
    margin-bottom:22px;
    margin-top:10px;
    border-bottom:solid 1px #e8e7e7;
    padding-bottom:15px;
    max-width:100%;
}
.page-content .gallery h1.page-title a:hover {
    color:#d8aa08;
}
.page-content .gallery span.viewall {
    color:#d8aa08;
}
.page-content .gallery .zoom {
    width:20px;
    height:18px;
    background:url(images/zoom.png) 0 5px no-repeat;
    padding-left:25px;
}
.page-content .gallery .thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0px;
    width:1040px;
    padding-top:20px;
}
.page-content .gallery .thumbnail li {
    margin:0px;
    float:left;
    background:none;
    padding-bottom:5px;
    margin-bottom:0;
    margin-left:0px;
    margin-right:37px;
    padding-top:10px;
}
.page-content .gallery .thumbnail li img {
    width:187px;
    height:139px;
    -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.5;
}
.page-content .gallery ul.thumbnail li {
    color:#5c5445;
    font-size:22px;
    background:url(images/gallery-frame.png) no-repeat;
    width:210px;
    height:168px;
    margin-bottom:25px;
    text-align:center;
}
/*Search bar
========================================*/
.searchform {
    background:#f0f0f0;
    max-width:280px;
    max-height:35px;
    position:relative;
    margin-top:10px;
    border:solid 1px #dadada;
}
.searchform input[type="text"] {
    width:205px;
    height:32px;
    background:transparent;
    background-color:#fff;
    padding:2px 11px 0px 10px;
    color:#999;
    border:solid 1px #e5e4e4;
}
.searchform input[type="submit"] {
    position:absolute;
    right:15px;
    top:5px;
    background-color:#f0f0f0;
    background:#f0f0f0 url(images/searchbtn.png) no-repeat;
    width:27px;
    height:25px;
    border:none;
    cursor:pointer;
}
/*Blog Page
===================================================*/
.page-content {
    padding-bottom:25px;
    overflow:hidden;
    max-width:100%;
    padding-top: 20px;
}
.content-bar {
    margin:0;
    padding:0;
}
.content-bar img {
    max-width:622px;
    height:auto;
}
.content-bar .post {
    position:relative;
}
.content-bar .post {
    position:relative;
    border:none;
    border-bottom:solid 1px #e6e6e6;
}
.content-bar .post .post_title {
    margin-top:15px;
    margin-bottom:10px;
}
.content-bar .post .post_title a {
    color:#010101;
    font-size:24px;
    line-height:31px;
}
.content-bar .post .post_title a:hover {
    color:#106ca8;
}
.content-bar .post .post_content {
    overflow:hidden;
    margin-top:15px;
    text-shadow:0 1px 0 #fff;
    font-size:16px;
    line-height:25px;
    padding-bottom: 14px;
    color:#373636;
}
.content-bar .post:last-child {
    border:none;
}
.content-bar .post .post_content img.postimg {
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    margin-top:5px;
    width:113px;
    height:108px;
    padding:9px;
    border:solid 1px #ddddde;
    border-radius:5px;
    -webkit-transition:all 1.5s linear;
    -moz-transition:all 1.5s linear;
    -o-transition:all 1.5s linear;
    moz-box-shadow:1px 1px 3px #ddddde;
    -webkit-box-shadow:1px 2px 3px #ddddde;
    box-shadow:1px 2px 3px #ddddde;
}
.content-bar .post.single .post_content img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.content-bar .post .post_content .read_more {
  display: block;
  background-color: #106ca8;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
  float: right;
  padding: 3px 7px 3px 7px;
  margin-bottom: 20px;
  margin-top: 10px;
  font-family: 'Actor', sans-serif;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#8e8d8d;
    background-color:#f2f2f2;
    padding-top:10px;
    padding-bottom:10px;
}
.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:10px;
}
.content-bar .post .post_meta .post_date {
    background:url(images/date.png) no-repeat;
    background-position:left;
    padding-left:10px;
    margin-left:10px;
}
.content-bar .post .post_meta .posted_by {
    background:url(images/admin.png) no-repeat;
    background-position:left;
    padding-left:10px;
}
.content-bar .post .post_meta .posted_by a {
}
.content-bar .post .post_meta .post_category {
    line-height: 20px;
}
.content-bar .post .post_meta .post_category a {
    margin-left:10px;
}
.content-bar .post .post_meta .post_comment {
    float:right;
    text-align:center;
    background:url(images/comment.png) 0px 5px no-repeat;
    padding-left:10px;
}
.content-bar .post .post_meta .post_comment a {
    color:#8e8d8d;
}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
/*-----------------------------------------------------*/
/* Commentlist Style*/
/*-----------------------------------------------------*/
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
}
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;
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
    border-bottom:solid 5px #c7c5c5;
    background-color:#e4e3e3;
    margin-bottom:30px;
    margin-left:90px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-100px;
    top:0px;
    width:66px;
    height:50px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:none;
    padding:9px 7px 20px 7px;
    background:url(images/vcard.png) no-repeat;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#373636;
    margin-bottom:40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
    margin-top:10px;
}
ol.commentlist li.comment .reply {
    position:absolute;
    right:30px;
    top:15px;
    cursor:pointer;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
    color:#030303;
    text-shadow:0 1px 1px #fff;
    font-size:14px;
    font-weight:bold;
}
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:22px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    color:#575757;
    font-size:14px;
    font-family: 'Actor', sans-serif;
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#989898;
    background:#000;
    font-size:13px;
    padding:8px 10px;
    margin-bottom:20px;
    border: solid 1px #00FF00;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    border:none;
    color:#fff;
    background:url(images/commentsubmitbtn.png) no-repeat;
    width:134px;
    height:42px;
    text-align:center;
    font-size:14px;
    padding:5px;
    margin-bottom:20px;
    font-weight:normal;
    font-family: 'Actor', sans-serif;
}
#commentform input#submit:hover {
    opacity:0.5;
    color:#fff;
}
h3#reply-title {
    font-size:30px;
    line-height:22px;
    font-family:Rokkitt;
    background:url(images/heading-line.png) bottom repeat-x;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:-10px;
    font-style:normal;
    font-weight:normal;
	font-family: 'Actor', sans-serif;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
}
/* Commentform Style
-------------------------------------------------------*/
#commentform input[type="text"] {
    width:80%;
    background:#faf9fa url(images/text-areastrip.png) top repeat-x;
    height:36px;
    border:none;
    padding:5px 0;
    border:1px solid #bbbaba;
    background-color:#fff;
    padding-left:5px;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    border:1px solid #106ca8;
}
input#commentSubmit {
    border:none;
    color:#fff;
    margin-top:25px;
    background:#046da3;
    width:115px;
    height:35px;
    text-align:center;
    font-size:16px;
    padding:5px 0;
    border-radius:3px;
}
input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    border:1px solid #d9dada;
    width:97%;
    background:#046da3 url(images/text-areastrip.png) top repeat-x;
    height:235px;
    padding:5px 5px;
    color:#555;
    clear:both;
    background-color:#fff;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Sidebar 
====================================================*/
.sidebar {
    padding-left:25px;
    padding-top:10px;
    max-width:100%;
}
.side-search .searchform input[type="text"] {
    width:96%;
    height:36px;
    background-color:#f8f8f8;
    border:solid 1px #dddbdb;
    padding-left:10px;
    color:#c8c6c6;
}
.side-search .searchform input[type="text"]:focus {
    border:solid 1px #f8ca23;
}
.sidebar h3 {
    border-bottom:1px dashed #e8e8e8;
    padding-bottom:10px;
    margin-top:20px;
    margin-bottom:20px;
    font-size:20px;
    line-height:22px;
    color:#525252;
}
.sidebar p {
    text-align:left;
    font-family: 'Actor', sans-serif;
}
.sidebar ul {
    list-style:none;
    margin-top:10px;
}
.sidebar ul li {
    margin-left:0 !important;
    padding:12px 0;
    font-size:16px;
    border-bottom:1px dashed #e8e8e8;
}
.sidebar ul li a {
    color:#615f5f;
    font-size:16px;
    font-family: 'Actor', sans-serif;
    margin-left:0 !important;
}
.sidebar ul li a:hover {
    color:#106ca8;
}
.sidebar li.twidget {
    border-bottom:1px dashed #d5d5d8;
    margin-bottom:10px;
    margin-top:10px;
    margin-left:0 !important;
}
.sidebar li span.twidgetlink {
    color:#106ca8;
}
.sidebar ul li:first-child {
    margin-top:-10px;
}
.sidebar ul li {
}
.sidebar ul li a {
    padding: 0;
    display: block;
}
.sidebar ul ul {
    margin-top:0;
    margin-bottom:0;
}
.sidebar ul ul li:first-child {
    margin-top:0;
}
.sidebar ul ul li {
    border-top:1px dashed #d5d5d8;
    border-bottom:none;
    margin-left:35px !important;
    list-style-image:url(images/sidebar-arrow.png);
    color:#4c4a4a;
}
.sidebar img {
    width:100%;
}
/*Footer
===========================================================*/
.footer-wrapper {
    width:100%;
    background:#333030;
    overflow:hidden;
    font-size:16px;
    color:#fff;
}
.footer-wrapper .footer {
    padding:0;
    padding-bottom:0;
    padding-top: 24px;
    overflow:hidden;
}
.footer-wrapper .footer a {
    color:#d7d4d4;
    padding-top:5px;
}
.footer-wrapper .footer a:hover {
    color:#106ca8;
    padding-top:5px;
}
.footer-wrapper .footer_widget {
    padding-bottom:25px;
    padding-left:15px;
    padding-right:15px;
    line-height:24px;
}
.footer-wrapper .footer ul {
    list-style:none;
}
.footer-wrapper .footer ul ul {
    margin: 0 0 0 15px;
}
.footer-wrapper .footer ul li {
    margin-left:0;
    color:#fff;
}
.footer-wrapper .footer h4 {
    font-weight:bold;
    color:#fff;
    background:#333030 url(images/footer-sep.png) bottom repeat-x;
    padding-bottom:15px;
    margin-bottom:15px;
    font-size:20px;
    font-family: "Constantia";
    font-weight:normal;
}
.footer-wrapper .footer_widget img {
    width:100%;
}
.copyright {
    max-width:100%;
}
.copyright_left {
    margin:0;
    padding:0;
}
.copyright_left a:hover {
    color:#106ca8;
}
.copyright_left p {
    margin-bottom:0;
    margin-left:0px;
    font-size:13px;
    font-family:Aller;
    line-height:21px;
    color:#51381a;
}
.copyright_left p a {
    font-family:Actor;
}
.copyright .copyrightinfo {
    text-align:right;
    padding-bottom:25px;
    padding-right:-10px;
    margin:0;
}
.copyright .copyrightinfo a:hover {
    color:#106ca8;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
/* #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;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.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:8px 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:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;
}
#wp-calendar a, .footer #wp-calendar tfoot a {
    color: #000;
}
.footer #wp-calendar a {
    color:#fff;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td {
    color:#fff;
}
#wp-calendar tbody td {
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.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;
}
.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 Screen
====================================*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
    /*Sidebar Search */
    .searchform {
        max-width:240px;
        max-height:35px;
        margin-right:15px;
    }
    .searchform input[type="text"] {
        width:150px;
    }
    .signup .signupleft {
        margin-top: 40px;
        margin-right: 5px;
        margin-left: 10px;
    }
    .signup-text .button1 {
        margin-top:0;
    }
    /*Signup Form */
    .signup .signupform {
        margin-top:20px;
        margin-left:0px;
        font-family:Constantia, sans-serif;
        position:relative;
    }
    .signup .signupform input[type="text"] {
        width:200px;
        height:32px;
        margin-bottom:15px;
    }
    .signup .signupform textarea {
        width:175px;
        height:134px;
        position:absolute;
        top:0;
        right:0;
    }
    .signupform input.btnsubmit {
        margin-left:30px;
        margin-top:35px;
    }
    .signupform input.btnsubmit:hover {
        margin-left:30px;
        margin-top:35px;
    }
    /* Captcha Style 
    ==================================*/	
    .signupform input#vercode{
        width:102px;
        position: absolute;
        top:150px;
        right: 67px;
        height:28px;
    }	
    .captcha_img {
        border-radius: 3px;
        position: absolute;
        top:151px;
        right:18px;
        padding:4px 0px 4px 0px;
        height:22px;
        width:44px;
        color:#000;
        background-color:#c1e5f1;
        font-family: "Futura Md BT", sans-serif;
        font-size:18px;
        margin-left:0;
        text-align:center;
        vertical-align:middle;
    }	
    .captcha_color p{
        color:red;
        float:right;
        margin-top:32px;
        margin-right:70px;
        margin-bottom:0;
    }	
    /*signup right image */
    .signupright .signupimgbox {
        padding-bottom: 0;
        background: url(images/signupimgshadow.png) top center no-repeat scroll;
        max-width: 300px;
        max-height:250px;
        margin-left:0px;
        background-position:center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        margin-left:0px;
    }
    .flexslider {
        background:#fff;
        padding-top:7px;
        margin-left:14px;
        max-width: 300px;
        max-height:200px;
    }
    .page-content .gallery .thumbnail {
        margin:0 auto;
        margin-left:30px;
        padding:0px;
        width:850px;
        padding-top:20px;
    }
    .flexslider .slides img {
        width: 100%;
        height:214px;
        display: block;
    }
    .flexslider .slides > li iframe{
        width:274px;
        height:213px;
    }
    .feature_videobox iframe{
        width:252px;
        height:220px;
    }
    .content-bar img {
        max-width:487px;
        height:auto;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:497px;
        margin-left:135px;
    }
    .contactForm label {
        margin-top:8px;
        padding-right:64px;
    }
    .contactForm input[type="text"], .contactForm textarea {
        background-color:#fff;
        padding:0;
        margin-bottom:15px;
        border:none;
        float:right;
        width:358px;
        margin-left:0px;
    }
    .contactForm input[type="text"] {
        height:36px;
        border:solid 1px #bbbaba;
        padding-top:0;
        margin-left:0;
        margin-bottom:28px;
        float:right;
    }
    .contactForm textarea {
        height:170px;
        border:solid 1px #bbbaba;
        float:right;
        margin-right:0;
        margin-left:5px;
        padding-right:0;
        padding:0;
    }
    .contactForm input[type="submit"] {
        margin-left:133px;
    }
    .signup-bottom{
        width:758px;
        margin-top:-4px;
        height:32px;
        background:url(images/shaddow-ipad.png) top center no-repeat;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #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: 40px 0 21px 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;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .social_logo {
        text-align:center;
        margin-top:40px;
    }
    .call-us {
        text-align:center;
        margin-bottom:10px;
    }
    .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;
        text-indent:99999px;
    }
    .signup .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 10px;
    }
    /*Signup Form */
    .signup .signupform {
        margin-top:20px;
        margin-left:0;
        font-family:Constantia, sans-serif;
        width:100%;
        text-align:left;
        position:relative;
        margin-left:0px;
    }
    .signup .signupform input[type="text"] {
        width:200px;
        height:32px;
    }
    .signup .signupform textarea {
        width:200px;
        height:125px;
        position:absolute;
        right:20px;
        top:0;
    }
    .signupform input.btnsubmit {
        margin-left:35px;
    }
    .signupform input.btnsubmit:hover {
        margin-left:35px;
    }
    .page-content .gallery .thumbnail {
        margin:0 auto;
        margin-left:0px;
        padding:0px;
        width:550px;
        padding-top:20px;
    }
    /* Signup right image */
    .signupright .signupimgbox {
        background: url(images/signupimgshadow.png) top center no-repeat transparent;
        padding-bottom: 0;
        max-width: 392px;
        max-height:333px;
        margin-left:33px;
    }
    .feature_info .feature_videobox {
        text-align:center;
        margin-left:-38px;
    }
    .feature_videobox iframe{
        width:420px;
        height:300px;
        margin-left:50px;
    }
    /* Captcha Style 
    ==================================*/	
    .signupform input#vercode{
        width:126px;
        height:28px;
        position: absolute;
        top: 138px;
        right: 94px;
    }	
    .captcha_img {
        border-radius: 3px;
        padding:4px 0px 4px 0px;
        height:21px;
        width:44px;
        color:#000;
        background-color:#c1e5f1;
        font-family: "Futura Md BT", sans-serif;
        font-size:18px;
        margin-left:0;
        text-align:center;
        vertical-align:middle;
        position: absolute;
        top: 139px;
        right: 44px;
    }	
    .captcha_color p{
        color:red;
        margin-top:35px;
        margin-right:113px;
        margin-bottom:0;
    }	
    /*gallery page */
    .page-content .gallery .thumbnail {
        text-align:center;
    }
    .sidebar {
        padding:0;
        margin:0;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo {
        text-align:center;
    }
    .feature_contentbox {
        max-width:460px;
        margin-left:15px;
        padding-bottom:25px;
        border-bottom:solid 2px #28a9d8;
    }
    .feature_contentbox.box3 {
        max-width:460px;
    }
    .content-bar img {
        max-width:487px;
        height:auto;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:400px;
        margin-left:105px;
    }
    .contactForm label {
        margin-top:8px;
        padding-right:33px;
    }
    .contactForm input[type="text"], .contactForm textarea {
        background-color:#fff;
        padding:0;
        margin-bottom:15px;
        border:none;
        float:right;
        width:358px;
        margin-left:0px;
    }
    .contactForm input[type="text"] {
        height:36px;
        border:solid 1px #bbbaba;
        padding-top:0;
        margin-left:0;
        margin-bottom:28px;
        float:right;
    }
    .contactForm textarea {
        height:170px;
        border:solid 1px #bbbaba;
        float:right;
        margin-right:0;
        margin-left:5px;
        padding-right:0;
        padding:0;
    }
    .contactForm input[type="submit"] {
        margin-left:105px;
    }
    .feature_infobox p{
        text-align:justify;
        margin-right:0px;
    }
    .signup-bottom{
        display:none;
    }
}
@media only screen and (max-width: 480px) {
    #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: 40px 0 21px 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: 19px;
        left: 40px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    /*header */
    .header .logo {
        text-align:center;
    }
    .header .logo a {
        text-align:center;
    }
    .social_logo {
        text-align:center;
    }
    .call-us {
        text-align:center;
        margin-bottom:10px;
    }
    .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;
        text-indent:99999px;
    }
    .signup .signupleft {
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 0px;
    }
    /* sidebar search*/
    .searchform {
        max-width:240px;
        max-height:35px;
    }
    .signup-bottom{
        display:none;
    }
    .searchform input[type="text"] {
        width:170px;
    }
    /* Signup Form */
    .signup .signupform {
        margin-top:20px;
        margin-right:10px;
        font-family:Constantia, sans-serif;
        width:100%;
        position:relative;
        text-align:left;
        margin-left:5px;
    }
    .signup .signupform input[type="text"] {
        width:250px;
        height:32px;
    }
    .signup .signupform textarea {
        width:247px;
        height:134px;
        position:relative;
        top:0;
        right:0;
        margin-bottom:10px;
    }
    .signupform input.btnsubmit {
        margin-left:5px;
        margin-right:0px;
        /*margin-top:25px;*/
        margin-top:15px;
        width:99%;
        height:35px;
        line-height:15px;
        font-size:18px;
        background:url(images/orange-button.png) no-repeat 0 0;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
    }
    .signupform input.btnsubmit:hover {
        background:url(images/orange-button.png) no-repeat 0 -35px;
        font-family: Constantia, sans-serif;
        color:#000;
        margin-left:5px;
        font-size:18px;
        /*margin-top:25px;*/
        margin-top:15px;
        line-height:15px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
    }
    .signupform input.btnsubmit:active {
        background:url(images/orange-button.png) no-repeat 0 -70px;
        margin-left:5px;
        /*margin-top:25px;*/
        margin-top:15px;
        font-size:18px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
    }
    /* Signup right image */
    .signupright .signupimgbox {
        background: url(images/signupimgshadow.png) top center no-repeat transparent;
        padding-bottom: 0;
        max-width: 250px;
        max-height:203px;
        margin-left:8px;
        margin-right:15px;
        margin-top:-20px;
    }
    .flexslider {
        background:#fff;
        margin-left:11px;
        padding-top:11px;
    }
    .flexslider .slides > li iframe{
        width:225px;
        height:178px;
    }
    .flexslider .slides img {
        width: 100%;
        height:182px;
        display: block;
    }
    /* Captcha Style 
    ==================================*/	
    .signupform input#vercode{
        width:126px;
        position:static;
        height:28px;
    }	
    .captcha_img {
        border-radius: 3px;
        position:static;
        padding:4px 3px 4px 3px;
        height:21px;
        width:55px;
        color:#000;
        background-color:#c1e5f1;
        font-family: "Futura Md BT", sans-serif;
        font-size:18px;
        margin-left:0;
        text-align:center;
        vertical-align:middle;
    }	
    .captcha_color p{
        color:red;
        margin-top:3px;
        margin-right:135px;
        margin-bottom:0;
    }	
    /*Feature Content
    ===============================================*/
    .feature_content {
        margin-top:25px;
        overflow:hidden;
        margin-left:-0px;
        margin-bottom:0;
    }
    .feature_contentbox {
        width:290px;
        margin-left:0px;
        padding-bottom:25px;
        line-height:19px;
        border-bottom:solid 2px #28a9d8;
    }
    .feature_contentbox.box2 {
        margin-left:-5px;
    }
    .feature_contentbox.box3 {
        margin-left:-5px;
    }
    .feature_contentbox h1 {
        margin-top:20px;
        margin-right:15px;
        line-height:24px;
        margin-bottom:15px;
    }
    .feature_contentbox a.readmore {
        color:#0b739e;
        font-size:15px;
        line-height:21px;
        font-family: "Constantia";
        margin-top:15px;
        font-weight:normal;
        display:block;
    }
    .feature_contentbox a.readmore:hover {
        opacity:0.5;
    }
    /*Feature video
    ===============================================*/
    .feature_info{
        margin-top:22px;
        width:300px;
        margin-bottom:40px;
    }
    .feature_infobox p{
        text-align:justify;
        margin-right:0px;
    }
    .feature_info .feature_videobox {
        text-align:center;
        margin-left:-35px;
    }
    /*gallery page */
    .page-content .gallery .thumbnail {
        text-align:center;
        margin-left:25px;
    }
    .sidebar {
        padding:0;
        margin:0;
    }
    /*copyright */
    .copyright {
        text-align:center;
    }
    .copyright .copyrightinfo {
        text-align:center;
    }
    .page-content .gallery .thumbnail {
        margin:0 auto;
        margin-left:38px;
        padding:0px;
        width:430px;
        padding-top:20px;
    }
    .content-bar img {
        max-width:280px;
        height:auto;
    }
    .content-bar .post .post_content {
        overflow:hidden;
        width:280px;
        margin-top:15px;
        text-shadow:0 1px 0 #fff;
        font-size:13px;
        line-height:22px;
        color:#373636;
    }
    .contactForm label.error {
        margin-bottom: 0;
        width:300px;
        margin-left:75px;
    }
    .contactForm label {
        margin-top:8px;
        padding-right:5px;
        display:block;
    }
    .contactForm input[type="text"], .contactForm textarea {
        background-color:#fff;
        padding:0;
        margin-bottom:15px;
        border:none;
        float:right;
        width:200px;
        margin-left:0px;
    }
    .contactForm input[type="text"] {
        height:36px;
        border:solid 1px #bbbaba;
        padding-top:0;
        margin-left:0;
        margin-bottom:28px;
        float:right;
    }
    .contactForm textarea {
        height:170px;
        border:solid 1px #bbbaba;
        float:right;
        margin-right:0;
        margin-left:5px;
        padding-right:0;
        padding:0;
    }
    .contactForm input[type="submit"] {
        margin-left:75px;
    }
    .feature_videobox iframe{
        width:270px;
        height:200px;
        margin-left:30px;
    }
}