/*
Theme Name: Appointway Pro Theme 
Theme URI: http://inkthemes.com/
Description: The Appointway WordPress Theme is simple and beautiful with lots of customization options that can tweaked from Theme Options Panel like logos, intro texts and background. Appointway Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery images and posts). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.1.3
License URI: license.txt
Tags: forest-green, blue, red,  olive, brown, yellow, green, cofee, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, 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);
@import url(css/prettyPhoto.css);
@import url(css/shortcode.css);
@import url(https://fonts.googleapis.com/css?family=Domine:400,700);
body {
    font-family:Domine, 'Lucida Sans Unicode', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:25px;
    color:#373636;
    background:url(images/bg.png) repeat;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Domine', sans-serif;
    font-weight:normal;
    color:#010101;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:12px;
}
p {
    font-family:Domine, 'Lucida Sans Unicode', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 25px;
    color: #312F2F;
    font-size: 14px;
}
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;
    padding:0px 0;
}
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 {
    background:#467d08;
}
.header {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    padding: 32px 0 8px 0;
}
.header .logo {
    margin-left:0px;
    margin-right:10px;
}
.header .logo img {
    max-width:100%;
    height:auto;
}
.call-us {
    color:#fff;
    font-size:16px;
    line-height:19px;
    text-align:right;
    margin-top:4px;
}
.call-us p {
    padding-bottom:0px;
    margin-bottom:0;
    margin-right:10px;
    color:#e1f9c5;
    font-size:16px;
    line-height:32px;
    text-align:right;
    display:inline-block;
    padding-left:26px;
    background:url(images/mob-img.png) left center no-repeat;
}
.call-us a {
    color:#fff;
    cursor:default;
}
.call-us a.btn {
    background:#00CCCC;
    display:inline-block;
    visibility:hidden;
}
/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    max-width:100%;
    background:#467d08 url(images/menu-bg.png) center bottom repeat-x;
}
.menu_bar {
    display:inline-block;
    width:100%;
    padding-right:2px;
    margin-bottom:-8px;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
    float: left;
    font-size:15px;
    margin-top:6px;
    margin-left:0;
    margin-bottom:0;
}
#menu .ddsmoothmenu li a {
    color:#fff;
    text-decoration:none;
    padding:14px 15px 10px 20px;
    font-size:15px;
    line-height:21px;
    margin-right:1px;
    margin-left:1px;
    display:block;
    text-transform:uppercase;
    letter-spacing:1px;
    background:url(images/menu-seprater.png) repeat-y left;
}
#menu .ddsmoothmenu li a {
}
#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:#aef461;
}
#menu li a:hover {
    color:#aef461;
}
#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;
}
#menu .ddsmoothmenu li.current_page_item, #menu .ddsmoothmenu li.current_page_ancestor{
    background: url(images/menu_current_bg.png) no-repeat scroll right -54px transparent;
    padding: 0px 14px 0px 0px;
    margin-top: 1px;
    margin-right: -11px;
    margin-left:-8px;
    z-index:102;
}
#menu .ddsmoothmenu li.current_page_item a, #menu .ddsmoothmenu li.current_page_ancestor a{
    color:#467d08;
    background: url(images/menu_current_bg.png) no-repeat scroll left 0 transparent;
    padding: 19px 25px 11px 40px;
    z-index: 90;
}

#menu .ddsmoothmenu li li:first-child {
    padding-top:7px;
}
#menu .ddsmoothmenu li li:first-child:before {
    border:solid 1px #fff;
}
#menu .ddsmoothmenu li ul{
    background:url(images/menu-tip.png) 24px 2px no-repeat;
    padding-top:10px;
}
#menu .ddsmoothmenu li li {
    font-size:15px;
    line-height:21px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    background:url(images/drop-menu-bg.png) repeat;
    padding:0 10px;
}
#menu .ddsmoothmenu li li a {
    width:140px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    text-transform:capitalize;
    padding-left:15px;
    padding-right:15px;
    text-shadow:none;
    border-left:none;
    font-size:14px;
    text-transform:capitalize;
    line-height:21px;
    background:url(images/footer-heading-seprater.png) bottom center repeat-x;
}
#menu .ddsmoothmenu li li a:hover{
    color:#467d08;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom:0px;
}
#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:last-child a{
    background:none;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color:#fff;
    background:url(images/footer-heading-seprater.png) bottom center repeat-x;
    margin:0;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color:#fff;
    text-shadow:none;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    top:-10px;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:-11px;
    margin-left:4px;
}
#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:#acea66;
}
#menu .ddsmoothmenu li.current_page_ancestor ul li{
    background:url(images/drop-menu-bg.png) repeat;
    margin:0;
}
#menu .ddsmoothmenu li.current_page_ancestor ul li a{
    background:url(images/footer-heading-seprater.png) bottom center repeat-x;
    padding:10px 20px;
}
#menu .ddsmoothmenu li.current_page_item ul li a{
    padding:10px 20px;
}
#menu .ddsmoothmenu li.current_page_item ul li.current_page_item{
    margin-left:15px;
}
#menu .ddsmoothmenu li ul li.current_page_item a{
    margin-left:10px;
}
#menu .ddsmoothmenu li li:last-child a:link, #menu .ddsmoothmenu li li:last-child a:visited{
    background:none;
}
/* Index page Style
========================================================*/
.feature_content {
    max-width:100%;
    padding-right:17px;
}
.page_info {
    margin-top:40px;
    padding-bottom:28px;
    margin-bottom:26px;
    background:url(images/page-info-line.png) center bottom repeat-x;
}
.page_info h1 {
    text-align:center;
    color:#010101;
    font-size:28px;
    margin-bottom:20px;
    line-height:35px;
}
.page_info h3 {
    text-align:center;
    color:#5c5c5c;
    margin-bottom:0;
    font-size:20px;
}
.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;	
}
.flex-control-nav{
    display:none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.slider_wrapper{
    margin-bottom:22px;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    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: #fff;
    border: 1px solid #ddd;
    position: relative;
    padding:4px 5px;
    zoom: 1;
    width:694px;
    height:347px;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides li{
    margin-left:0;
}
.flexslider .slides li img{
    width:694px;
    height:345px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    cursor: pointer;
    text-indent: -9999px;
    position: absolute;
    bottom:-14.7%;
}
.flex-direction-nav .flex-next {
    width: 27px;
    height: 27px;
    background:url(images/next.png) no-repeat;
    right: 3px;
}
.flex-direction-nav .flex-prev {
    width: 27px;
    height: 27px;
    right: 72px;	
    background:url(images/prev.png) no-repeat;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-pauseplay{
    cursor:pointer;
    color:#fff;
    position: absolute;
    right:37px;
    bottom:-14.7%;
    display:compact;
    font-size:0px;
}
.flex-pauseplay .flex-play{
    height:27px;
    width:27px;
    display:block;
    background:url(images/flex-play.png) 0px 0px no-repeat;
}
.flex-pauseplay .flex-pause{
    height:27px;
    width:27px;
    display:block;
    background:url(images/flex-pause.png) 0px 0px no-repeat;
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.featurebox{
    margin-bottom:50px;
    overflow:hidden;
}
.featurebox .featurebox_wrapper{
    border-top:1px solid #d9d9d9;
    padding-top:23px;
}
.featurebox h2{
    margin-bottom:23px;
    width:83%;
}
.featurebox .featurebox_desc{
    width:217px;
    height:auto;
    float:left;
    margin-right:27px;
}
.featurebox .featurebox_desc.third{
    margin-right:0;
}
.featurebox .featurebox_desc h4{
    margin-bottom:12px;
}
.featurebox .featurebox_desc img{
    width:217px;
    height:200px;
    margin-bottom:15px;
}
.featurebox .featurebox_desc p{
    margin-bottom:20px;
}
.featurebox .featurebox_desc a.readmore{
    background: url('images/feature-readmore.png') no-repeat 0 0;
    width: 99px;
    height: 33px;
    color:#fff;
    display:inline-block;
    text-align:center;
    line-height:35px;
    font-size:13px;
}
.featurebox .featurebox_desc a.readmore:hover{
    background: url('images/feature-readmore.png') no-repeat 0 -46px;
    width: 99px;
    height: 33px;
}
.feature_testimonial h2{
    border-bottom:1px solid #d9d9d9;
    padding-bottom:30px;
    margin-bottom:30px;
}
.feature_testimonial .circle {
    width:138px;
    height:136px;
    float:left;
    border-radius:80px;
    -moz-border-radius:80px;
    -webkit-border-radius:80px;
    -khtml-border-radius:80px;
    text-align:center;
    position:relative;
    margin-right:25px;
}
.feature_testimonial .circle img {
    width:132px;
    height:130px;
    border-radius:66px;
    -moz-border-radius:66px;
    -webkit-border-radius:66px;
    -khtml-border-radius:66px;
    background:#38aa07;
    margin:5px;
    text-align:center;
    position:absolute;
    top:-2.5px;
    left:-2.5px;
    border:3px solid #38aa07;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
.feature_testimonial .circle img:hover {
    border-radius:10px;
}
.feature_testimonial p{
    margin-left:163px;
    text-align:justify;
}
.feature_testimonial a.testimonial_link{
    color:#38aa07;
    text-align:right;
    float:right;
}
.feature_sidebar{
    padding-left:18px;
}
.appointment_wrapper .appointment_form_wrapper{
    width:350px;
    padding-top:0px;
    margin-bottom:0px;
}
.appointment_wrapper .appointment_form_top{
    background:url(images/form-bg-top.png) top center no-repeat;
    width:350px;
    height:64px;
}
.appointment_wrapper .appointment_form_wrapper{
    background:url(images/form-bg-center.png) center repeat-y;
}
.appointment_wrapper .appointment_form_wrapper .ink-container{
    margin-bottom:0;
    padding-bottom:12px;
}
.appointment_wrapper .appointment_form_wrapper .ink-container .ink-form{
    margin-top:0;
}
.appointment_wrapper .appointment_form_bottom{
    background:url(images/form-bg-bottom.png) bottom center;
    width:350px;
    height:24px;
    margin-bottom:30px;
}
.appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:0px;
    margin-bottom:15px;
    margin-left:88px;
}
.appointment_wrapper .appointment_form_wrapper p{
    color:#fff;
    margin:0 30px 0 30px;
}
.appointment_wrapper .appointment_form_wrapper h1{
    color:#fff;
}
.appointment_wrapper .appointment_form_wrapper h4, .appointment_wrapper .appointment_form_wrapper span, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm p{
    color:#fff;
    text-align:center;
    font-size:18px;
    display:block;
    padding-bottom:15px;
}


.appointment_wrapper .appointment_form_wrapper span.fix_date{
    margin-bottom:9px;
}
.appointment_wrapper .appointment_form_wrapper span.msg_text{
    margin-bottom:9px;
}
.appointment_wrapper .appointment_form_wrapper li{
    list-style:none;
    margin-left:0;
    padding:0;
}
.appointment_wrapper .appointment_form_wrapper input[type="text"], .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/app-text.png) center no-repeat;
    width:255px;
    height:45px;
    margin-bottom:12px;
    border-radius:5px;
    padding:0 22px;
    border:none;
    margin-left:25px;
    padding-left: 20px;
}
.appointment_wrapper .appointment_form_wrapper #aptmessage, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    -moz-box-shadow: inset 0 11px 10px -5px #aaa;
    -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
    box-shadow: inset 0 11px 10px -5px #aaa;
    font-family:Domine;
    width:273px;
    height:100px;
    padding-top:15px;
    border:none;
    margin-left:31px;
    max-width:273px;
    max-height:100px;
    border-radius:7px;
    margin-bottom:15px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    padding-left:10px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel{
    margin-left:31px;
    margin-bottom:10px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel{
    margin-left:31px;
    margin-bottom:10px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option{
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-box-shadow: inset 0 11px 10px -5px #aaa;
    -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
    box-shadow: inset 0 11px 10px -5px #aaa;
    border:none;
    /*color: #aaaeb9;*/
    background:#fff url(images/select-arrow.png) 260px 18px no-repeat;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    margin-left:3px;
    margin-bottom:15px;
    font-size: 14px;
    text-align: center;
    width:281px;
    height:40px;
    padding: 11px 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    padding-left:7px;
}


.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel label{
    color:#fff;
    padding-left:5px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel label{
    color:#fff;
    padding-left:5px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel{
    margin-left:31px;
    padding-bottom:10px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel div.checkinput{
    margin-right:20px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel label{
    color:#fff;
    padding-left:5px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel{
    margin-left:31px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel{
    margin-left:40px;
    display:inline;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel span{
    display:inline;
    margin-right:15px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel input#vercode{
    margin-left:-12px;
    width:85px;
    background: url(images/vercodebg.png) center no-repeat;
    margin-bottom:10px;
    padding-right:10px;
}
.appointment_form_wrapper span.captcha_img{
    width:25%;
    margin-left:30px;
    display:inline;
}
.appointment_form_wrapper .catchapanel.lead span.captcha_img{
    width:25%;
    margin-left:5px;
    display:inline;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel#captcha_img{
    width:40%;
}

.appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt{
    width:42%;
    background: url(images/captchacodebg.png) center no-repeat;
    display:inline;
    border-radius:7px;
}

.appointment_form_wrapper .select_item select.inktext{
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-box-shadow: inset 0 11px 10px -5px #aaa;
    -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
    box-shadow: inset 0 11px 10px -5px #aaa;
    border:none;
    color: #aaa;
    background:#fff url(images/select-arrow.png) 260px 18px no-repeat;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    margin-left:30px;
    margin-bottom:15px;
    font-size: 14px;
    text-align: center;
    width:281px;
    height:40px;
    padding: 11px 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    padding-left:7px;
}
@-moz-document url-prefix() {
    .appointment_wrapper .appointment_form_wrapper ul li.select_item{
    margin-left:32px ;
    margin-bottom:12px;
}
.appointment_wrapper .appointment_form_wrapper li.select_item select.inktext{
    border-radius: 5px;     
    background-image: url(images/select-arrow.png), 
        background-position: center right;
    margin-left:35px;
    margin-bottom:15px;
    background-repeat: no-repeat;
    border: 1px solid #CCC;
    color: #999;
    font-size: 90%;
    font-family:Comfortaa, Arial, Helvetica, sans-serif;
    margin: 0;
    height:auto; 
    padding:10px;
    -moz-appearance: window;
}
}
.appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg.png) center no-repeat;
    width:295px;
    height:75px;
    margin-left:24px;
}
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn.png') no-repeat 0 0;
    width: 279px;
    height: 54px;
    display:inline-block;
    text-align:center;
    color:#fff;
    border:none;
    font-size:16px;
    font-family:Domine;
    margin-left:8px;
    margin-top:13px;
    text-shadow:0 1px 0 #a13e07;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:36px;
}

.appointment_form_wrapper .submit_bg input[type="submit"]:hover{
    background: url('images/appointment-btn.png') no-repeat 0 -71px;
    width: 279px;
    height: 54px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn.png') no-repeat 0 -71px;
    width: 279px;
    height: 54px;
}

.appointment_wrapper .appointment_form_wrapper .paypal_img{
    width:172px;
    height:17px;
    margin:0 auto;
    text-align:center;
    margin-left: 93px;
    margin-top: -3px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm h2{
    color:#fff;
    text-align:center;
    font-size:18px;
    margin-bottom:0;
}



/* === DROPKICK CSS === */
/* One container to bind them... */
.dk_container {
    font-size:14px;					/*changed to ems*/			/*changed to ems*/	
    white-space: nowrap;				/*added this so that everything stays neatly on one line*/
    margin-bottom: 0;
}

.dk_container:focus {
    outline: 0;
}

.dk_container a {
    cursor: pointer;
    text-decoration: none;
    color: #9e9e9e;
}
.dk_container a:hover{
    color:#309ed1;
}
/* Opens the dropdown and holds the menu label */
.dk_toggle {	
    background: url('images/select-arrow.png') 93% 11px no-repeat;/*changed to ems*/
    display: block;
    width: 100%;
    user-select: none;
    text-align: left;
}
.dk_toggle,
.dk_toggle:hover{
    color: #9e9e9e;
}
.appointment_wrapper .appointment_form .select_item .dk_toggle span.dk_label{
    color:#3d474c;
    text-align:left;
    font-size:13px;
    margin-left:15px
}
/* Applied whenever the dropdown is open */
.dk_open {
    z-index: 10;
}

.dk_open .dk_toggle {
    background:url('images/select-arrow.png')93% 11px no-repeat;
    /*REMOVES ARROW IMAGE*/			/*changed to ems*/
    z-index: 30;
}

.dk_open .dk_toggle:after {
    /*I've removed a load of styles here, as they're all inherited from .dk_toggle:after */
    color: #9e9e9e;	
    text-shadow: 0 0 .05em #272a2c;		/*changed to ems*/
}
.dk_options{
    margin-top: 8px;
}
.dk_options a {
    padding: 0 1em;
    line-height: 2.5em;				/*added this instead of the padding top/bottom. we can now calculate it exactly */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dk_options li {
    background-color: #fbfbfb;
}

.dk_options li:first-child {
    display: none;
}

.dk_options li{
    border-bottom: 1px solid #e8e8e8;
    list-style:none;
    margin-left:0;
}

.dk_options li:last-child #divider {
    display: none;
}

.dk_options a:hover,
.dk_option_current a {
    text-decoration: none;
    text-shadow: 0 .05em 0 #282b2e;		/*change to ems*/
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
    background-color:#fbfbfb; 
    color: #a2a8ad;
    /*max-height: 250px;				I've gotten rid of this */
    text-shadow: #282b2e 0 .05em 0;		/*change to ems*/
    border-radius: 0 0 .4em .4em;
    max-height: 310px;/*change to ems*/
    overflow-y:scroll;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
    /*max-height: 250px;			not sure why?*/    
    box-shadow: 0 1px 5px rgba(0, 0, 0, .25); 
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);  
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    width: 281px;
    margin-top: -3px;
    margin-left: 7px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
    display: none;
    position: relative;
}

.dk_container a {
    /*width: auto!important; I don't like using !important, but this needs to override a fixed pixel width which is added inline by the dropkick script - or comment out line 116 in the js*/
    outline: 0;
}

.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}

.dk_open .dk_options {
    display: block;
}

.dk_open .dk_label {
    color: inherit;
}

.dk_options {
    display: none;			/*change to ems*/
    position: absolute;
    right: 0;
    width: 100%;
    text-align: left;
}

.dk_options a,
.dk_options a:link,
.dk_options a:visited {
    display: block;
}

.dk_options_inner {
    overflow: auto;
    position: relative;
}

.dk_touch .dk_options {
    overflow: hidden;
}

.dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible;    
}

.dk_fouc select {
    position: relative;
    top: -99999em;
    visibility: hidden;
}
.feature_sidebar .feature_addressbar{
    margin-bottom:30px;
}
.feature_sidebar .feature_addressbar ul span.address-tip{
    position:absolute;
    bottom:-16px;
    left:47%;
    width:23px;
    height:16px;
    background:url(images/info-tip.png) no-repeat;
}
.feature_sidebar .feature_addressbar ul{
    list-style:none;
    border-radius:5px;
    -moz-box-shadow: 0 0 5px #c5c5c5;
    -webkit-box-shadow: 0 0 5px #c5c5c5;
    box-shadow: 0 0 5px #c5c5c5;
    margin-bottom:0;
    position:relative;
}
.feature_sidebar .feature_addressbar ul li{
    padding:28px 0;
    margin-left:0;
    padding-right:15px;
    padding-left:50px;
    overflow:hidden;
}
.feature_sidebar .feature_addressbar ul li.hour{
    list-style:none;
    border-bottom:1px dotted #bdbdbd;
    background:url(images/hour-img.png) 19px 32px no-repeat;
}
.feature_sidebar .feature_addressbar ul li.address{
    border-bottom:none;
    background:url(images/address-img.png) 19px 32px no-repeat;
}
.feature_sidebar .feature_addressbar ul li span.heading{
    color:#171717;
    font-weight:bold;
    margin-right:15px;
    font-family:domine, Arial, Helvetica, sans-serif;
    display:inline;
    font-size:15px;
}
.feature_sidebar .feature_addressbar ul li span.content{
    float:right;
    width:194px;
    font-size:15px;
}
.feature_sidebar .feature_map{
    background:url(images/map-shadow.png) center bottom no-repeat;
    height:234px;
}
.feature_sidebar .feature_map .map{
    -moz-box-shadow: 0 0 5px #c5c5c5;
    -webkit-box-shadow: 0 0 5px #c5c5c5;
    box-shadow: 0 0 5px #c5c5c5;
    padding:4px;
    background:#fff;
}
.feature_sidebar .feature_map iframe{
    width:341px;
    height:197px;
    margin-bottom:-8px;
}
.feature_bottom h2{
    padding-bottom: 24px;
    margin-bottom: 25px;
    margin-top: 20px;
    border-bottom:1px solid rgb(238, 238, 238);
}
.feature_bottom ul{
    margin-bottom:0px;
}
.feature_bottom ul li{
    list-style:none;
    margin-left:0;
    margin-bottom:30px;
    margin-right:15px;
    display:inline-block;
    box-shadow: 0 1px 8px #ccc;
    -moz-box-shadow: 0 1px 8px #ccc;
    -webkit-box-shadow: 0 1px 8px #ccc;
    padding:0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.feature_bottom ul li:hover{
    box-shadow: 0 1px 8px #467d08;
    -moz-box-shadow: 0 1px 8px #467d08;
    -webkit-box-shadow: 0 1px 8px #467d08;
}
.feature_bottom ul li img{
    width:205px;
    height:136px;
}
.feature_bottom ul li:last-child{
    margin-right:0;
}
/* Footer Style
========================================================*/
.footer_container{
    background:#4f8513 url(images/footer-bg.png) center top repeat-x;
    border-bottom:1px solid #69a527;
    padding: 25px 0;
}
.footer_container .footer h4{
    color:#fff;
    padding-bottom:15px;
    background:url(images/footer-heading-seprater.png) bottom center repeat-x;
    text-shadow:0 1px 1px #222;
}
.footer_container .footer, .footer_container .footer p, .footer_container .footer a{
    color:#f3fce9;
}
.footer_container .footer .footer_widget{
    padding-right:20px;
}
.footer_container .footer .footer_widget.last{
    padding-right:0px;
}
.footer_container .footer .searchform {
    background: url(images/footer-search-bg.png);
    width:236px;
    height:32px;
    border:none;
    position:relative;
    margin-bottom:15px;
}
.footer_container .footer .searchform input[type="text"] {
    width:132px;
    height:32px;
    background:transparent;
    border:none;
    padding:0px 0px 0px 30px;
    color:#dfdfdf;
}
.footer_container .footer .searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:0px;
    background:url(images/footer-search-btn.png) no-repeat;
    width:73px;
    height:30px;
    border:none;
    cursor:pointer;
}
.bottom_footer_container{
    background:#335b06;
    border-top:1px solid #274508;
    padding: 7px 0 7px 0;
}
.bottom_footer_container .copyrightinfo p{
    margin-bottom:0;
    color: rgb(211, 211, 211);
    margin-top: 1px;
}
.bottom_footer_container .copyrightinfo a{
    color: rgb(211, 211, 211);
}
.bottom_footer_container .social_logos{
    float:right;
    margin-bottom:0;
}
.bottom_footer_container .social_logos li{
    list-style:none;
    display:inline;
    margin-left:5px;
    width:37px;
    height:36px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.bottom_footer_container .social_logos li:hover{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /* IE 5-7 */
    filter: alpha(opacity=30);
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3;
    -webkit-filter: saturate(250%);
}
.bottom_footer_container .social_logos li img{
    height: 27px; }

/* Content Bar Style
========================================================*/
.page_heading_container{
    background:url(images/heading-shadow.png) center bottom repeat-x;
    padding:20px 0;
    margin-bottom:40px;
}
.page_heading_container h1{
    font-size:14px;
    margin-bottom:0;
}
.page_content .content_bar img{
    max-width:100%;
    height:auto;
}
.page_content .content_bar .post:last-child {
}
.page_content .content_bar .post {
    margin-bottom:40px;
    position:relative;
    border-bottom:1px solid #dbdbdb;
    padding-bottom:25px;
    overflow:hidden;
}
.page_content .content_bar .post .post_content {
    overflow:hidden;
    line-height:20px;
    text-align:justify;
    margin-bottom:10px;
}
.page_content .content_bar .post .post_content p {
    line-height:21px;
    font-size:13px;
    margin-bottom:5px;
}
.page_content .content_bar .post .postimg {
    float:left;
    width:218px;
    height:171px;
    margin-right:21px;
    margin-bottom:20px;
    display: inline;
    background:#f7f3f3;
    margin-top:5px;
}
.page_content .content_bar .post .post_meta {
    list-style-type:none;
    color:#979696;
    padding-top:5px;
    padding-bottom:0px;
    padding-left:3px;
    margin-bottom:9px;
    font-size:13px;
}
.page_content .content_bar .post .post_meta li {
    display:inline;
    margin-left:0;
    margin-right:16px;
    padding-left:10px;
}
.page_content .content_bar .post .post_meta a {
    color:#979696;

}
.page_content .content_bar .post .post_meta a:hover{
    color:#666;
}
.page_content .content_bar .post .post_meta a.last {
    background:none;
}
.page_content .content_bar .post .post_meta .posted_by {
    background:url(images/admin-img.png) no-repeat left;
}
.page_content .content_bar .post .post_meta .post_date {
    background:url(images/post-date.png) no-repeat left;
}
.page_content .content_bar .post .post_meta .posted_in {
    background:url(images/post-category.png) no-repeat left;
}
.page_content .content_bar .post .post_meta .postc_comment {
    background:url(images/post-comment.png) no-repeat left;
}
.page_content .content_bar .post .post_meta .postc_comment a{
    padding-left:5px;
}

.page_content .content_bar .post .post_title {
    padding-left:1px;
    padding-top:0;
    margin-bottom:4px;
    font-size:24px;
    line-height:31px;
}
.page_content .content_bar .post .post_title a {
    color:#222;
}
.page_content .content_bar .post .post_meta li span {
    margin-left:5px;
}
.page_content .content_bar .post.single .post_content img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.page_content .content_bar .post.single .post_content {
    margin-top:12px;
}
.page_content .content_bar .post .post_content a.read-more {
    color:#006600;
    margin-bottom:0;
}
.page_content .content_bar .post .post-seprater {
    height:5px;
    margin-top:40px;
    background:url(images/index-line.png) repeat-x;
}
/* Side Bar Style
========================================================*/
.feature_sidebar .sidebar.home{
    margin-left:0;
}

.page_content .sidebar {
    margin-left:35px;
}
.page_content .searchform {
    background: url(images/side-searchbg.png) no-repeat;
    width:274px;
    height:36px;
    border:none;
    position:relative;
    margin-bottom:18px;
}
.page_content .searchform input[type="text"] {
    width:200px;
    height:32px;
    background:transparent;
    border:none;
    padding:1px 0px 0px 7px;
    color:#787878;
}
.page_content .searchform input[type="submit"] {
    position:absolute;
    right:10px;
    top:10px;
    background:url(images/side-search.png) no-repeat;
    width:19px;
    height:20px;
    border:none;
    cursor:pointer;
}
.page_content .sidebar img {
}
.page_content .sidebar img#captcha_img {
    width:40%;
}
.page_content .sidebar h3 {
    color:#000000;
    margin-left:0;
}
.page_content .sidebar ul {
    list-style:none;
    margin-left:0;
    margin-bottom:20px;
    padding-bottom:12px;
    border-bottom:1px solid #ddd;
}
.page_content .sidebar ul ul {
    margin-left:0px;
    margin-bottom:0;
    list-style:none;
    border-bottom:none;
    padding-bottom:0;
}
.page_content .sidebar ul ul li {
    margin-left:20px;
}
.page_content .sidebar ul li {
    padding:5px 0;
    margin-left:0px;
}
.page_content .sidebar ul li a {
    text-decoration:none;
    color:#989696;
}
.page_content .sidebar ul li a:hover{
    color:#66CC00;
}
.sidebar .recent-post li {
    margin-left:0;
    overflow:hidden;
    list-style:none;
}
sidebar .recent-post li li img {
    float:left;
    width:50px;
    height:50px;
    margin-right:10px;
    margin-bottom:10px;
    padding:7px 7px 10px;
}
sidebar .recent-post li li span.recent-date {
    font-size:12px;
    color:#322903;
}
sidebar .recent-post li li p {
    margin-bottom:5px;
}
/* Commentlist Style
==============================================*/
#commentsbox {
    margin:0;
    width:100%;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
}
ol.commentlist li {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
    margin-left:0;

}
ol.commentlist li .comment-body {
    position:relative;
    padding-top:25px;
    padding-left:20px;
    padding-right:15px;
    margin-bottom:30px;
    border:solid 2px #dee7cf;
    border-radius:5px;
    /*background:url(images/comment-borderbg.png) left top repeat-y;*/
    background-color:#f6ffe7;


}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-style:normal;
    margin-left:80px;
}
span.says{
    position:absolute;
    top:25px;
    left:95px;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:45px;
    height:45px;
    border:1px solid #D5D5D5;
    background-color:#fff;
    padding:5px;
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}
ol.commentlist li .comment-author .avatar.photo {
    padding:5px;
    background:#fff;
}

ol.commentlist li .comment-meta{
    position:absolute;
    top:16px;
    right:100px;
}

ol.commentlist li .comment-meta a {
    color:#116d8f;
    text-decoration:none !important;
    background:url(images/replybg.png) left center no-repeat;
    padding-left:15px;

}
ol.commentlist li p {
    line-height:20px;
    margin-top:15px;
    color:#7e7e7e;
    margin-bottom:40px;
    margin-left:75px;
    font-size:12px;
    text-align:justify;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0px 25px;
}
.comment-meta.commentmetadata {
    margin-top:10px;
}
ol.commentlist li .reply {
    position:absolute;
    top:27px;
    right:30px;
    width:50px;
    height:58px;
    cursor:pointer;
}
ol.commentlist li .reply a {
    cursor:pointer;
    color:#116d8f;
    background:url(images/replybg.png) left center no-repeat;
    padding-left:15px;
}
ol.commentlist li 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:14px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    color:#9b9494;
    margin-left:15px;
    clear:both;
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#989898;
    background:#000;
    font-size:13px;
    padding:5px 0;
    margin-bottom:20px;
}
.post-info{
    color:#5c95b6;
    font-size:22px;
    line-height:21px;
}

/* Commentform Style
================================================*/
#commentform {
    margin-bottom: 90px;
    padding-left: 5px;
    border: solid 1px #d4d4d2;
    background-color: #f6ffe7;
    padding-top: 20px;
    position: relative;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#commentform p.form-allowed-tags, #commentform p.logged-in-as {
    margin-left:20px;
    color:#aaa;
}
h3#reply-title {
    display:none;
}
#commentform .form-submit #submit {
    border:none;
    color:#fff;
    margin-top:0px;
    text-align:center;
    font-size:15px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    background: url('images/post-btn.png') no-repeat 0 0;
    width: 120px;
    height: 33px;
    margin-left:-3px;
    position:absolute;
    bottom:-65px;
    left:0;
}
#commentform .form-submit #submit:hover {
    background: url('images/post-btn.png') no-repeat 0 -44px;
    width: 120px;
    height: 33px;
}
#commentform p.comment-form-author input[type="text"] {
    background:#fff;
    margin-left:15px;
    border:1px solid #dce2d2;
    width:42%;
    padding:5px 10px;
    height:26px;
}
#commentform p.comment-form-url input[type="text"] {
    background:#fff;
    margin-left:15px;
    border:1px solid #dce2d2;
    width:60%;
    padding:5px 10px;
    height:26px;
    width:73%;
}
#commentform p.comment-form-email input[type="text"] {
    background:#fff;
    margin-left:15px;
    border:1px solid #dce2d2;
    width:60%;
    padding:5px 10px;
    height:26px;
    width:92%;
}
.comment-form-email {
    display:block;
}
.comment-form-email input#email {
    width:60%;
    border:1px solid #dce2d2;
    padding:5px 10px;
}
.comment-form-url {
    position:absolute;
    top:60px;
    right:-50px;
    width:58%;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
}
input#commentSubmit {
}
#respond input#commentSubmit:hover {
    color:#fff;
}
textarea#comment {
    width:94.6%;
    height:190px;
    color:#555;
    clear:both;
    border:solid 1px #dfded9;
    margin-left:15px;
    font-family:"PT Serif", serif;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*contact page
=======================================================*/
.page_container.contact{
    margin:0;
    padding:0;
    background:none;
    background-color:#f2f1ec;	
}
.contact-page {
    margin:0;
    padding:0;
    overflow: hidden;
    margin-bottom: 30px;
    padding-right:20px;
    padding-top: 3px;

}
.contact-page p {
    color:#2d6f96;
    margin-bottom:50px;
}
.contact-page h1 {
    color:#2d6f96;
    margin-bottom:15px;
    margin-top:0px;
    padding-bottom:18px;
    line-height:30px;

}
#contactForm {
    padding-top:20px;
    border:solid 2px #dee7cf;
    padding-left:19px;
    padding-bottom:24px;
    background:#f6ffe7;
    border-radius:5px;	
}
#contactForm #contact-form-name label {
    display: block;
    margin-bottom: 5px;
    color:rgb(155, 155, 155);
}
#contactForm #contact-form-name {
    float: left;
    width:265px;
    padding-right: 10px; 
}

#contactForm #contact-form-name input[type="text"]{
    border:1px solid #dfded9;
    height:35px;
    width:120%;
    padding-left:15px;
    padding-right:10px;
    color:#888;
    -moz-box-shadow:     0 0 10px rgb(224, 224, 224);
    -webkit-box-shadow:  0 0 10px rgb(224, 224, 224);
    box-shadow:          0 0 10px rgb(224, 224, 224);

}	   

#contactForm #contact-form-email label {
    display: block;
    margin-bottom: 5px;
    margin-left:90px;
    color:rgb(155, 155, 155);
}

#contactForm #contact-form-email {
    float: left;
    padding-right: 10px;	 	  
}	  
#contactForm #contact-form-email input[type="text"] {
    margin-bottom:0px;
    margin-left:90px;
    width:120%;
    height:35px;
    color:#888;
    padding-left:15px;
    padding-right:10px;
    border:1px solid #dfded9;
    -moz-box-shadow:     0 0 10px rgb(224, 224, 224);
    -webkit-box-shadow:  0 0 10px rgb(224, 224, 224);
    box-shadow:          0 0 10px rgb(224, 224, 224);
}	  
#contactForm #contact-form-message label {
    display: block;
    margin: 5px 0; 
    color:rgb(155, 155, 155);
}
#contactForm #contact-form-message {
    width: 100%;
    clear: both; 
    padding-top:15px;
}
#contactForm #contact-form-message textarea {
    margin-bottom: 10px 0;
    width: 95.5%;
    height:200px;
    padding:1%;
    color:#888;
    border:1px solid #dfded9;
    font-family:Domine;
    -moz-box-shadow:     0 0 10px rgb(224, 224, 224);
    -webkit-box-shadow:  0 0 10px rgb(224, 224, 224);
    box-shadow:          0 0 10px rgb(224, 224, 224);
}
#contactForm input[type="submit"] {
    clear:both;
    background: url('images/post-btn.png') no-repeat 0 0;
    width: 120px;
    height: 33px;
    border:0;
    color:#fff;
    font-size:13px;
    margin-top:27px;
    padding-bottom:5px;
}

#contactForm input[type="submit"]:hover {
    background: url('images/post-btn.png') no-repeat 0 -44px;
    width: 120px;
    height: 33px;
}
span.required{
    color:#2d6f96;
}
/* #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;
}
/*=======================================================*/
/* 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: 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;
    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);
}
/*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;
    float:left;
    position:relative;
    margin-right:26px;
    width:216px;
    height:auto;
    margin-bottom:25px;
    text-align:center;
    padding-bottom:0px;
}
.page_content .gallery .thumbnail li img {
    margin-right:0;
    width:230px;
    height:168px;
}

/*Default Gallery*/
.page_content .content_bar .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:auto;
    display:block;
    float:none;
    margin:0 auto;
    margin-bottom:50px;
}
.page_content .content_bar .gallery ul.thumbnail.col-2 li {
    width:270px;
    margin-left:40px;
    margin-right:40px;
    margin-bottom: 120px;
    height:auto;
}
.page_content .content_bar .gallery ul.thumbnail.col-3 li {
    width:266px;
    margin-right:0;
    height:auto;
    margin-bottom:10%;
}
.page_content .content_bar .gallery ul.thumbnail.col-4 li {
    width:175px;
    height:auto;
    margin-right:20px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery .thumbnail.col-4 li img {
    margin-right:0;
    width:175px;
    height:168px;
}
.page_content .content_bar .gallery ul.thumbnail.col-5 li {
    width:125px;
    height:100px;
    margin-right:25px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery ul.thumbnail.col-5 li img {
    width:125px;
    height:100px;
    margin-right:25px;
}
.page_content .content_bar .gallery ul.thumbnail.col-6 li {
    width:110px;
    height:auto;
    margin-right:20px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery ul.thumbnail.col-6 li img {
    width:110px;
    height:90px;
    margin-right:0;
}
.page_content .content_bar .gallery ul.thumbnail.col-7 li {
    width:90px;
    height:80px;
    margin-right:20px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery ul.thumbnail.col-7 li img {
    width:90px;
    height:80px;
    margin-right:20px;
}
.page_content .content_bar .gallery ul.thumbnail.col-8 li {
    width:80px;
    height:70px;
    margin-right:20px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery ul.thumbnail.col-8 li img {
    width:80px;
    height:70px;
    margin-right:20px;
}
.page_content .content_bar .gallery ul.thumbnail.col-9 li {
    width:65px;
    height:auto;
    height:60px;
    margin-right:20px;
    margin-bottom:55px;
}
.page_content .content_bar .gallery ul.thumbnail.col-9 li img{
    width:65px;
    height:auto;
    height:60px;
    margin-right:20px;
}
.page_content .content_bar .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;
}


/*Fullwidth Gallery*/
.page_content .fullwidth .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:auto;
    display:block;
    float:none;
    margin:0 auto;
    border:2px solid #ddd;
    margin-bottom:50px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-1 li img {
    width:200px;
    height:auto;
}
.page_content .fullwidth .gallery ul.thumbnail.col-2 li {
    width:270px;
    margin-left: 132px;
    margin-right: 165px;
    margin-bottom: 120px;
    height:auto;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery ul.thumbnail.col-2 li img {
    width:270px;
    margin-right: 165px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-3 li {
    width:266px;
    margin-right:10%;
    height:auto;
    margin-bottom:10%;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery .thumbnail.col-3 li img {
    width:266px;
    height:auto;
    margin-right:10%;

}
.page_content .fullwidth .gallery ul.thumbnail.col-4 li {
    width:230px;
    height:auto;
    margin-right:4.5%;
    margin-bottom:50px;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery .thumbnail.col-4 li img {
    margin-right:0;
    width:230px;
    height:168px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-5 li {
    width:205px;
    height:auto;
    margin-right:14px;
    margin-bottom:15px;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery ul.thumbnail.col-5 li img {
    width:205px;
    height:168px;
    margin-right:20px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-6 li {
    width:136px;
    height:auto;
    height:100px;
    margin-right:55px;
    margin-bottom:55px;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery ul.thumbnail.col-6 li img {
    width:136px;
    height:auto;
    height:100px;
    margin-right:55px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-7 li {
    width:136px;
    height:90px;
    margin-right:25px;
    border:2px solid #ddd;
}

.page_content .fullwidth .gallery ul.thumbnail.col-7 li img {
    width:136px;
    height:90px;
    margin-right:10px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-8 li {
    width:115px;
    height:90px;
    margin-right:25px;
    border:2px solid #ddd;
}

.page_content .fullwidth .gallery ul.thumbnail.col-8 li img {
    width:115px;
    height:90px;
    margin-right:25px;
}

.page_content .fullwidth .gallery ul.thumbnail.col-9 li {
    width:100px;
    height:90px;
    margin-right:15px;
    border:2px solid #ddd;
}
.page_content .fullwidth .gallery ul.thumbnail.col-9 li img {
    width:100px;
    height:90px;
    margin-right:15px;
}

/*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: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;
}

/*Footer form widget*/
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_top{
    background:url(images/footerform2-bg-960-top.png) top center no-repeat;
    width:230px;
    height:71px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper{
    width:230px;
    height:auto;
    background:url(images/footerform2-bg-960-center.png) center repeat-y;
}

.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_bottom{
    background:url(images/footerform2-bg-960-bottom.png) bottom center;
    width:230px;
    height:20px;
    margin-bottom:30px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper input[type="text"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/footerapp-text-960.png) center no-repeat;
    width:190px;
    height:45px;
    margin-left:-2px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width:204px;
    height: 100px;
    max-height:100px;
    max-width:204px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    margin-left:28px;
    margin-left:7px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:22px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper .submit_bg input[type="submit"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:0px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:4px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper .submit_bg input[type="submit"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel {
    margin-left: 5px;
    margin-bottom: 10px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel {
    margin-left: 5px;
    margin-bottom: 10px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option{
    background: #fff url(images/select-arrow.png) 190px 18px no-repeat;
    margin-right: 20px;
    margin-left: 5px;
    width: 210px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel {
    margin-left: 5px;
    padding-bottom: 10px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel {
    margin-left: 10px;
}

.footer_container .footer .footer_widget .appointment_form_wrapper .captcha_img img#captcha_img{
    width:38%;
}

/* sidebar widget*/
.sidebar.blog .appointment_wrapper .appointment_form_top{
    background:url(images/sidebarform-bg-960-top.png) top center no-repeat;
    width:270px;
    height:71px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper{
    width:270px;
    height:auto;
    background:url(images/sidebarform-bg-960-center.png) center repeat-y;
}
.sidebar.blog .appointment_wrapper .appointment_form_bottom{
    background:url(images/sidebarform-bg-960-bottom.png) bottom center;
    width:270px;
    height:43px;
    margin-bottom:30px;
}
.sidebar.blog .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper input[type="text"], .sidebar.blog .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/app-text-960.png) center no-repeat;
    width:220px;
    height:45px;
    margin-left:5px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width:204px;
    height: 100px;
    max-height:100px;
    max-width:222px;
}
.sidebar.blog .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    margin-left:28px;
    margin-left:7px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:22px;
}
.sidebar.blog .appointment_form_wrapper .submit_bg input[type="submit"], .sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:21px;
}
.sidebar.blog .appointment_form_wrapper .submit_bg input[type="submit"], .sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width: 218px;
    margin-left:21px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel {
    margin-left:18px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel {
    margin-left:18px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option{
    background: #fff url(images/select-arrow.png) 205px 18px no-repeat;
    margin-right: 20px;
    margin-left: 8px;
    width: 225px;
}

.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel {
    margin-left:18px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel {
    margin-left: 15px;
    margin-left:25px;
}
/*End sidebar widget */

/*Plugin Style */
.ink-container .appointment_form_wrapper ul{
    margin-bottom:0;
    border-bottom:none;
}
.ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:0px;
    margin-bottom:15px;
    margin-left:88px;
    padding-top:5px;
}

.sidebar .ink-container .appointment_wrapper .appointment_form_wrapper {
}
.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:20px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:20px;
}
.sidebar.blog .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 20px;
    display: inline;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 15px;
}
.sidebar.blog .ink-container .sidebar ul {
    border-bottom: none;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 190px 18px no-repeat;
    margin-right: 20px;
    margin-left: 10px;
    width: 208px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 10px;
    display: inline;
}

.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    background: url(images/app-submit-bg-960.png) center no-repeat;
    width: 220px;
    height: 75px;
    margin-left: 4px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_bottom{
    padding-bottom:20px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 20px;
}


@-moz-document url-prefix() {

    .sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-12px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 185px 18px no-repeat;
    margin-right: 20px;
    margin-left: -20px;
    width: 208px;
}

}


/*End Plugin Style */




@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .flexslider {
        width:614px;
        height:307px;
    }
    .flexslider .slides li img{
        width:614px;
        height:305px;
    }
    .flex-direction-nav a {
        position: absolute;
        bottom:-16%;
    }
    .flex-direction-nav .flex-next {
        width: 27px;
        height: 27px;
        background:url(images/next.png) no-repeat;
        right: 3px;
    }
    .flex-direction-nav .flex-prev {
        width: 27px;
        height: 27px;
        right: 72px;	
        background:url(images/prev.png) no-repeat;
    }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

    .flex-pauseplay{
        cursor:pointer;
        color:#fff;
        position: absolute;
        right:37px;
        bottom:-16%;
        display:compact;
        font-size:0px;
    }
    .flex-pauseplay .flex-play{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-play.png) 0px 0px no-repeat;
    }
    .flex-pauseplay .flex-pause{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-pause.png) 0px 0px no-repeat;
    }
    .feature_content {
        max-width:100%;
        padding-right:7px;
    }
    .featurebox .featurebox_desc{
        width:189px;
    }
    .featurebox .featurebox_desc.third{
        margin-right:0;
    }
    .featurebox .featurebox_desc h4{
        margin-bottom:12px;
    }
    .featurebox .featurebox_desc img{
        width:189px;
        height:150px;
    }
    .feature_content .feature_testimonial{
    }
    .feature_sidebar{
        padding-left:18px;
    }
    .appointment_wrapper .appointment_form_wrapper input[type="text"], .appointment_wrapper .appointment_form_wrapper input[type="email"]{
        background:url(images/app-text-960.png) center no-repeat;
        width:222px;
        height:45px;
        margin-left:8px;
    }
    .appointment_wrapper .appointment_form_wrapper #aptmessage, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
        width:222px;
        height: 100px;
        max-height:100px;
        max-width:222px;
        margin-left:26px;
    }
    .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel{
        margin-left:20px;
        margin-bottom:10px;
    }
    .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        width: 236px;
        margin-left:5px;
    }


    .appointment_wrapper .appointment_form_wrapper ul li.select_item {
        width:232px;
        height:24px;
        margin-left:-9px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        -webkit-appearance: button;
        -webkit-border-radius: 5px;
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        -moz-box-shadow: inset 0 11px 10px -5px #aaa;
        -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
        box-shadow: inset 0 11px 10px -5px #aaa;
        border:none;
        color: #aaa;
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        margin: 0;
        overflow: hidden;
        padding-top: 2px;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 265px;
        margin-right: 20px;
        margin-left:34px;
        margin-bottom:15px;
        font-size: 14px;
        text-align: center;
        width:232px;
        height:40px;
        padding: 11px 11px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

    }
    @-moz-document url-prefix() {
        .appointment_wrapper .appointment_form_wrapper ul li.select_item{
        margin-left:29px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        border-radius: 5px;     
        background-image: url(images/select-arrow.png), 
            background-position: center right;
        margin-left:35px;
        margin-bottom:15px;
        background-repeat: no-repeat;
        border: 1px solid #CCC;
        color: #999;
        font-size: 90%;
        font-family:Comfortaa, Arial, Helvetica, sans-serif;
        margin: 0;
        height:auto; 
        padding:10px;
        -moz-appearance: window;
    }
}
.appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:20px;
}
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;	
}	
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:30px;
}	
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}



.appointment_wrapper .appointment_form_top{
    background:url(images/form-bg-960-top.png) top center no-repeat;
    width:290px;
    height:71px;
}
.appointment_wrapper .appointment_form_wrapper{
    width:290px;
    height:auto;
    background:url(images/form-bg-960-center.png) center repeat-y;
}
.appointment_wrapper .appointment_form_wrapper .ink-container{
    margin-bottom:0;
    padding-bottom:0px;
}
.appointment_wrapper .appointment_form_wrapper .ink-container .ink-form{
    margin-top:0;
}
.appointment_wrapper .appointment_form_bottom{
    background:url(images/form-bg-960-bottom.png) bottom center;
    width:290px;
    height:43px;
    margin-bottom:30px;
}
.appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.dk_options_inner, .dk_touch .dk_options {
    width: 230px;
    margin-top: -3px;
    margin-left: 7px;
}
.feature_sidebar .feature_addressbar ul li span.content {
    float: right;
    width:auto;
    font-size: 15px;
}
.feature_sidebar .feature_addressbar span.address-tip {
    position: absolute;
    bottom: -6%;
}
.feature_sidebar .feature_map{
    background: url(images/map-shadow-shadow.png) center bottom no-repeat;
    height:206px;
}
.feature_sidebar .feature_map iframe{
    width:284px;
    height:180px;
}
.feature_bottom ul li{
    margin-right:20px;
}
.feature_bottom ul li img{
    width:170px;
    height:113px;
}
.page_content .searchform {
    background: url(images/side-searchbg.png) no-repeat;
    width: 240px;
}
#contactForm #contact-form-name input[type="text"] {
    width: 97%;
}
#contactForm #contact-form-email input[type="text"] {
    width:116%;
    margin-left: 46px;
}
.page_content .gallery ul.thumbnail.col-3 li {
    margin-right: 7%;
}
.page_content .gallery ul.thumbnail.col-4 li {
    margin-right: 0.5%;
    margin-bottom:7px;
}
.page_content .gallery ul.thumbnail.col-5 li {
    margin-right: 40px;
    margin-bottom:40px;
}
.page_content .gallery ul.thumbnail.col-6 li {
    margin-right: 29px;
    margin-bottom: 22px;
}

.page_content .fullwidth .gallery ul.thumbnail.col-2 li {
    width: 270px;
    margin-left: 50px;
    margin-right: 50px;
}

.page_content .sidebar {
    margin-left:-10px;
    width:100%;
}
.page_content .content_bar{
    width:90%;
}
/* sidebar widget*/
.sidebar .appointment_wrapper .appointment_form_top {
    background:url(images/footerform-bg-960-top.png) top center no-repeat;
    width:250px;
    height:71px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper{
    width:250px;
    height:auto;
    background:url(images/footerform-bg-960-center.png) center repeat-y;
}
.sidebar .appointment_wrapper .appointment_form_bottom{
    background:url(images/footerform-bg-960-bottom.png) bottom center;
    width:250px;
    height:43px;
    margin-bottom:30px;
}
.sidebar .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper input[type="text"], .sidebar .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/app-text-960.png) center no-repeat;
    width:220px;
    height:45px;
    margin-left:-7px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width:204px;
    height: 100px;
    max-height:100px;
    max-width:222px;
}
.sidebar .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    margin-left:28px;
    margin-left:7px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:22px;
}
.sidebar .appointment_form_wrapper .submit_bg input[type="submit"], .sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:15px;
}
.sidebar .appointment_form_wrapper .submit_bg input[type="submit"], .sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width: 218px;
    margin-left: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel {
    margin-left: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel {
    margin-left: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel {
    margin-left: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel {
    margin-left: 15px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        width: 225px;
        margin-left:5px;
    }

/*End sidebar widget */

.appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 36%;
}

.appointment_form_wrapper .submit_bg input[type="submit"]:hover {
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel img#captcha_img{
    width:30%;
}

/* Plugin style */
.sidebar .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 40px;
}
.ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:15px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    margin-left:32px;
}

.ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:10px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    margin-left:28px;
}

.ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 5px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    margin-left:25px;
}

.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:28px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:20px;
}
.sidebar.blog .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 20px;
    display: inline;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 15px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-left:45px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    margin-right: 20px;
    margin-left: 20px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 10px;
    display: inline;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    background: url(images/app-submit-bg-960.png) center no-repeat;
    width: 220px;
    height: 75px;
    margin-left: 4px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_bottom{
    padding-bottom:20px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 20px;
}


@-moz-document url-prefix() {

    .feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-20px;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage {
    width: 230px;
    margin-left: 10px;

}
.feature_sidebar .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 34%;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 5px;
}
.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-8px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 185px 18px no-repeat;
    margin-right: 20px;
    margin-left: -20px;
    width: 208px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    margin-left:-7px;
}
.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    margin-left:29px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    margin-left:22px;
}

}


/*End Plugin Style */

}
@media only screen and (min-width: 767px) and (max-width: 960px) {

    .call-us p {
        padding-left: 20px;
    }	
    .grid_8.omega.ipad{
        width:308px;
    }
    .grid_16.alpha.ipad{
        width:442px;
    }
    .flexslider {
        width:430px;
        height:218px;
    }
    .flexslider .slides li img{
        width:430px;
        height:215px;
    }
    .flex-direction-nav a {
        position: absolute;
        bottom:-22%;
    }
    .flex-direction-nav .flex-next {
        width: 27px;
        height: 27px;
        background:url(images/next.png) no-repeat;
        right: 3px;
    }
    .flex-direction-nav .flex-prev {
        width: 27px;
        height: 27px;
        right: 72px;	
        background:url(images/prev.png) no-repeat;
    }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }
    .flex-pauseplay{
        cursor:pointer;
        color:#fff;
        position: absolute;
        right:37px;
        bottom:-22%;
        display:compact;
        font-size:0px;
    }
    .flex-pauseplay .flex-play{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-play.png) 0px 0px no-repeat;
    }
    .flex-pauseplay .flex-pause{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-pause.png) 0px 0px no-repeat;
    }
    .feature_content {
        max-width:100%;
        padding-right:7px;
    }
    .page_content .content_bar .post .post_content {
        overflow:visible;
    }
    .featurebox .featurebox_desc{
        width:189px;
        margin-right:54px;
    }
    .featurebox .featurebox_desc.second{
        margin-right:0;
    }
    .featurebox .featurebox_desc.third{
        margin-right:0;
        margin-top:30px;
        margin-left:0px;
    }
    .featurebox .featurebox_desc h4{
        margin-bottom:12px;
    }
    .featurebox .featurebox_desc img{
        width:189px;
        height:150px;
    }
    .feature_content .feature_testimonial{
    }
    .feature_sidebar{
        padding-left:18px;
    }
    .appointment_wrapper .appointment_form_top{
        background:url(images/form-bg-960-top.png) top center no-repeat;
        width:290px;
        height:71px;
    }
    .appointment_wrapper .appointment_form_wrapper{
        width:290px;
        height:auto;
        background:url(images/form-bg-960-center.png) center repeat-y;
    }
    .appointment_wrapper .appointment_form_wrapper .ink-container{
        margin-bottom:0;
        padding-bottom:0px;
    }
    .appointment_wrapper .appointment_form_wrapper .ink-container .ink-form{
        margin-top:0;
    }
    .appointment_wrapper .appointment_form_bottom{
        background:url(images/form-bg-960-bottom.png) bottom center;
        width:290px;
        height:43px;
        margin-bottom:30px;
    }
    .appointment_wrapper .appointment_form_bottom img.paypal_img{
        margin-top:15px;
        margin-bottom:0px;
        margin-left:59px;
    }
    .appointment_wrapper .appointment_form_wrapper input[type="text"], .appointment_wrapper .appointment_form_wrapper input[type="email"]{
        background:url(images/app-text-960.png) center no-repeat;
        width:222px;
        height:45px;
        margin-left:8px;
    }
    .appointment_wrapper .appointment_form_wrapper #aptmessage, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
        width:222px;
        height: 100px;
        max-height:100px;
        max-width:222px;
        margin-left:26px;
    }
    .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel{
        margin-left:20px;
        margin-bottom:10px;

    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item {
        width:232px;
        height:24px;
        margin-left:-9px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        -webkit-appearance: button;
        -webkit-border-radius: 5px;
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        -moz-box-shadow: inset 0 11px 10px -5px #aaa;
        -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
        box-shadow: inset 0 11px 10px -5px #aaa;
        border:none;
        color: #aaa;
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        margin: 0;
        overflow: hidden;
        padding-top: 2px;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 265px;
        margin-right: 20px;
        margin-left:34px;
        margin-bottom:15px;
        font-size: 14px;
        text-align: center;
        width:232px;
        height:40px;
        padding: 11px 11px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

    }
    @-moz-document url-prefix() {
        .appointment_wrapper .appointment_form_wrapper ul li.select_item{
        margin-left:29px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        border-radius: 5px;     
        background-image: url(images/select-arrow.png), 
            background-position: center right;
        margin-left:35px;
        margin-bottom:15px;
        background-repeat: no-repeat;
        border: 1px solid #CCC;
        color: #999;
        font-size: 90%;
        font-family:Comfortaa, Arial, Helvetica, sans-serif;
        margin: 0;
        height:auto; 
        padding:10px;
        -moz-appearance: window;
    }
}
.appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:21px;
}
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:30px;
}

.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover {
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}


.appointment_form_wrapper .submit_bg input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
    background: #fff url(images/select-arrow.png) 220px 18px no-repeat;
    width: 238px;
    height: 40px;
    margin-left:7px;
}


.feature_sidebar .feature_addressbar ul li span.content {
    float: right;
    width:auto;
    font-size: 15px;
}
.feature_sidebar .feature_addressbar span.address-tip {
    position: absolute;
    bottom: -6%;
}
.feature_sidebar .feature_map{
    background:url(images/map-shadow-shadow.png) center bottom no-repeat;
    height:206px;
}
.feature_sidebar .feature_map iframe{
    width:284px;
    height:180px;
}
.feature_bottom ul li{
    margin-right:66px;
}
.feature_bottom ul li.three{
    margin-right:0;
}
.page_content .searchform {
    background: url(images/side-searchbg.png) no-repeat;
    width: 192px;
}
.page_content .searchform input[type="text"] {
    width: 160px;
    height: 32px;
}
#contactForm #contact-form-name input[type="text"] {
    /*width: 168%;*/
    width:131%;
}
#contactForm #contact-form-email label {
    margin-left:0;
    margin-top:15px;
}
#contactForm #contact-form-email {
    display:block;
    width:100%;
}
#contactForm #contact-form-email input[type="text"] {
    width:91%;
    margin-left: 0px;
}
#contactForm #contact-form-message textarea {
    width: 94.5%;
}
#commentform p.comment-form-author input[type="text"] {
    width:87%;
}
#commentform p.comment-form-url input[type="text"] {
    width:87%;
}
#commentform p.comment-form-email input[type="text"] {
    width:87%;
}
.comment-form-email input#email {
    width:60%;
}
.comment-form-url {
    position:static;
    width:100%;
}
textarea#comment {
    width:92%;
    height:100px;
}
.footer_container .footer .searchform {
    background: url(images/footer-search-bg.png);
    width:170px;
    height:32px;
    border:none;
    position:relative;
    margin-bottom:15px;
}
.footer_container .footer .searchform input[type="text"] {
    width:77px;
    height:32px;
    background:transparent;
    border:none;
    padding:0px 0px 0px 30px;
    color:#dfdfdf;
}
.footer_container .footer .searchform input[type="submit"] {
    position:absolute;
    right:-10px;
    top:0px;
    background:url(images/footer-search-btn.png) no-repeat;
    width:73px;
    height:30px;
    border:none;
    cursor:pointer;
}
.page_content .gallery ul.thumbnail.col-3 li {
    margin-right:-2%;
}
.page_content .gallery ul.thumbnail.col-5 li {
    margin-right: 65px;
    margin-bottom:56px;
}
.page_content .gallery ul.thumbnail.col-6 li {
    margin-right: 21px;
    margin-bottom:16px;
}

.page_content .gallery ul.thumbnail{
    width:100%;
}

.page_content .fullwidth .gallery ul.thumbnail.col-2{
    width:107%;	
    overflow:hidden;
}
.page_content .fullwidth .gallery ul.thumbnail.col-2 li {
    width: 270px;
    margin-left: 50px;
    margin-right: 50px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-4 li {
    margin-right: 2.5%;
}

.page_content .sidebar {
    margin-left:-60px;
}
.page_content .content_bar{
    width:80%;
}
/* sidebar widget*/
.sidebar .appointment_wrapper .appointment_form_top{
    background:url(images/footerform-bg-960-top.png) top center no-repeat;
    width:250px;
    height:71px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper{
    width:250px;
    height:auto;
    background:url(images/footerform-bg-960-center.png) center repeat-y;
}

.sidebar .appointment_wrapper .appointment_form_bottom{
    background:url(images/footerform-bg-960-bottom.png) bottom center;
    width:250px;
    height:43px;
    margin-bottom:30px;
}
.sidebar .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper input[type="text"], .sidebar .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/app-text-960.png) center no-repeat;
    width:222px;
    height:45px;
    margin-left:-7px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width:222px;
    height: 100px;
    max-height:100px;
    max-width:222px;
}
.sidebar .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    margin-left:28px;
    margin-left:7px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:22px;
}
.sidebar .appointment_form_wrapper .submit_bg input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;
}
.sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    margin-left:22px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:15px;
}
.sidebar .appointment_form_wrapper .submit_bg input[type="submit"], .sidebar.blog .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width: 218px;
    margin-left: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel {
    margin-left: 15px;
    margin-bottom: 10px;

}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel {
    margin-left: 6px;
    margin-bottom: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel {
    margin-left: 15px;
    padding-bottom: 10px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel {
    margin-left: 15px;
}
.sidebar .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        width: 225px;
        margin-left:5px;
    }
/*End sidebar widget */

/*Footer form widget*/
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_top{
    background:url(images/footerformipad-bg-960-top.png) top center no-repeat;
    width:175px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper{
    width:175px;
    background:url(images/footerformipad-bg-960-center.png) center repeat-y;
}

.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_bottom{
    background:url(images/footerformipad-bg-960-bottom.png) bottom center;
    width:175px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:15px;
    margin-bottom:0px;
    margin-left:59px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper input[type="text"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper input[type="email"]{
    background:url(images/footeripadapp-text-960.png) center no-repeat;
    width:142px;
    margin-left:-6px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
    width:148px;
    max-width:222px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper #aptmessage, .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
    margin-left:28px;
    margin-left:7px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/footeripadapp-submit-bg-960.png) center no-repeat;
    width:244px;
    margin-left:22px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper .submit_bg input[type="submit"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/footeripadappointment-btn-960.png') no-repeat 0 0;
    width: 170px;
    margin-left:0px;
    padding-right:10px;
}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:4px;
    padding-right:15px;
    font-size:14px;
}
.footer_container .footer .footer_widget .appointment_form_wrapper .submit_bg input[type="submit"], .footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/footeripadappointment-btn-960.png') no-repeat 0 -71px;
    width: 170px;
    height: 54px;
    /*margin-left:2px;*/
}
.appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 36%;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel img#captcha_img{
    width:30%;

}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel img#captcha_img{
    width:60%;

}
.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
    background: #fff url(images/select-arrow.png) 135px 18px no-repeat;
    margin-right: 20px;
    margin-left: 5px;
    width: 155px;
}





/* plugin */
.sidebar .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img{
    margin-top:5px;
    margin-bottom:0px;
    margin-left:40px;
}
.ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:15px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    margin-left:32px;
}

.ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:10px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    margin-left:28px;
}

.ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 5px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    margin-left:25px;
}

.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:28px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:20px;
}
.sidebar.blog .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 20px;
    display: inline;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 15px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-left:45px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background:#fff url(images/select-arrow.png) 136px 18px no-repeat;	
    margin-right: 20px;
    margin-left: 20px;
    width:152px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width: 145px;
    margin-left:10px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 10px;
    display: inline;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 20%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 170px;
    height: 75px;
    margin-left: 4;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_bottom{
    width:175px;
    height:20px;
    margin-bottom:30px;
    padding-bottom:20px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 15px;
    width:150px;
}


@-moz-document url-prefix() {

    .feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-20px;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage {
    width: 230px;
    margin-left: 10px;

}
.feature_sidebar .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 34%;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 5px;
}
.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-8px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 185px 18px no-repeat;
    margin-right: 20px;
    margin-left: -20px;
    width: 155px;
}
.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    margin-left:-7px;
}
.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    margin-left:29px;
}

.default_plugin .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    margin-left:22px;
}

.footer_container .footer .footer_widget .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option {
    background:#fff url(images/select-arrow.png) 120px 18px no-repeat;	
    margin-right: 20px;
    margin-left: 5px;
    width:152px;
}

}


/*End Plugin Style */


}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .call-us, .call-us p{
        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;
        cursor:pointer;
        text-indent:99999px;
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    } 
    .header-info a.btn{
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        margin-top:0px;
        margin-bottom:10px;
        font-size:0px;
        width:160px;
        height:59px;
        text-indent:99999px;
    }  
    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 -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;
    }
    .flexslider {
        width:455px;
        height:229px;
    }
    .flexslider .slides li img{
        width:455px;
        height:227px;
    }
    .flex-direction-nav a {
        position: absolute;
        bottom:-22%;
    }
    .flex-direction-nav .flex-next {
        width: 27px;
        height: 27px;
        background:url(images/next.png) no-repeat;
        right: 3px;
    }
    .flex-direction-nav .flex-prev {
        width: 27px;
        height: 27px;
        right: 72px;	
        background:url(images/prev.png) no-repeat;
    }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }
    .flex-pauseplay{
        cursor:pointer;
        color:#fff;
        position: absolute;
        right:37px;
        bottom:-22%;
        display:compact;
        font-size:0px;
    }
    .flex-pauseplay .flex-play{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-play.png) 0px 0px no-repeat;
    }
    .flex-pauseplay .flex-pause{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-pause.png) 0px 0px no-repeat;
    }
    .feature_content {
        max-width:100%;
        padding-right:7px;
    }
    .featurebox .featurebox_desc{
        margin-right:29px;
    }
    .page_content .content_bar .post .post_content {
        overflow:visible;
    }
    .featurebox .featurebox_desc.second{
        margin-right:0;
    }
    .featurebox .featurebox_desc.third{
        margin-right:0;
        margin-top:30px;
        margin-left:0px;
    }
    .feature_testimonial h2 {
        text-align:center;
    }
    .feature_testimonial p {
        margin-left: 0px;
        text-align:center;
    }
    .feature_sidebar {
        padding-left: 0px;
        margin-top: 30px;
        margin-left: 55px;
        margin-right: 65px;
    }
    .feature_bottom h2 {
        text-align:center;
    }
    .feature_bottom ul li.two{
        margin-right:0;
    }
    .feature_bottom ul li{
        margin-right:28px;
    }
    .bottom_footer_container .copyrightinfo p {
        margin-bottom: 17px;
        text-align: center;
    }
    .bottom_footer_container .social_logos {
        float:none;
        margin-bottom: 0;
        text-align: center;
    }
    #contactForm #contact-form-name input[type="text"] {
        width: 144%;
    }
    #contactForm #contact-form-email label {
        margin-left:0;
        margin-top:15px;
    }
    #contactForm #contact-form-email {
        display:block;
        width:100%;
    }
    #contactForm #contact-form-email input[type="text"] {
        width:89%;
        margin-left: 0px;
    }
    #contactForm #contact-form-message textarea {
        width: 94.5%;
    }
    .page_content .sidebar {
        margin-left:0;
    }
    #commentform p.comment-form-author input[type="text"] {
        width:87%;
    }
    #commentform p.comment-form-url input[type="text"] {
        width:87%;
    }
    #commentform p.comment-form-email input[type="text"] {
        width:87%;
    }
    .comment-form-email input#email {
        width:60%;
    }
    .comment-form-url {
        position:static;
        width:100%;
    }
    textarea#comment {
        width:92%;
        height:100px;
    }
    .page_content .gallery ul.thumbnail.col-3 li {
        margin-right: -3%;
    }
    .page_content .gallery ul.thumbnail.col-4 li {
        margin-right: 0.5%;
        margin-bottom:7px;
    }
    .page_content .gallery ul.thumbnail.col-6 li {
        margin-right: 20px;
        margin-bottom: 16px;
    }

    .page_content .fullwidth .gallery ul.thumbnail.col-2 li{
        margin-left: 40px;
    }

    .featurebox h2 {
        margin-bottom: 23px;
        width: 79%;
    }

    /*plugin */
    .footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
        margin-left: 4px;
    }
    .footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_bottom{
        padding-bottom:20px;
    }
    .footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
        margin-left: 20px;
        width:150px;
    }



    /*End Plugin Style */


}
@media only screen and (max-width: 480px) {
    .call-us, .call-us p{
        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;
        cursor:pointer;
        text-indent:99999px;
    }
    #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: 22px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .flexslider {
        width:280px;
        height:147px;
    }
    .flexslider .slides li img{
        width:280px;
        height:145px;
    }
    .flex-direction-nav a {
        position: absolute;
        bottom:-34%;
    }
    .flex-direction-nav .flex-next {
        width: 27px;
        height: 27px;
        background:url(images/next.png) no-repeat;
        right: 105px;
    }
    .flex-direction-nav .flex-prev {
        width: 27px;
        height: 27px;
        right: 175px;	
        background:url(images/prev.png) no-repeat;
    }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }
    .flex-pauseplay{
        cursor:pointer;
        color:#fff;
        position: absolute;
        right:140px;
        bottom:-34%;
        display:compact;
        font-size:0px;
    }
    .flex-pauseplay .flex-play{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-play.png) 0px 0px no-repeat;
    }
    .flex-pauseplay .flex-pause{
        height:27px;
        width:27px;
        display:block;
        background:url(images/flex-pause.png) 0px 0px no-repeat;
    }
    .page_content .content_bar .post .post_content {
        overflow:visible;
    }
    .feature_content {
        max-width:100%;
        padding-right:7px;
    }
    .featurebox h2 {
        margin-top: 43px;
        margin-bottom: 23px;
        width: 100%;
    }
    .featurebox .featurebox_desc{
        margin-right:0px;
        width:275px;
        text-align:center;
        margin-bottom:20px;
    }
    .featurebox .featurebox_desc img{
        width:275px;
    }
    .featurebox .featurebox_desc.second{
        margin-right:0;
    }
    .featurebox .featurebox_desc.third{
        margin-right:0;
        margin-top:30px;
        margin-left:0px;
    }
    .feature_testimonial h2 {
        text-align:center;
    }
    .feature_testimonial .circle {
        margin-left: 70px;
        margin-right: 65px;
        margin-bottom: 28px;
    }
    .feature_testimonial p {
        margin-left: 0px;
        text-align:center;
    }
    .feature_sidebar {
        padding-left: 0px;
        margin-top: 30px;
        margin-left:-8px;
    }
    .feature_bottom h2 {
        text-align:center;
        margin-bottom:30px;
    }
    .feature_bottom ul li.two{
        margin-right:0;
    }
    .feature_bottom ul li{
        margin-right:28px;
    }
    .feature_testimonial h2 {
        text-align:center;
    }
    .feature_testimonial p {
        margin-left: 0px;
        text-align:center;
    }
    .appointment_wrapper .appointment_form_top{
        background:url(images/form-bg-960-top.png) top center no-repeat;
        width:290px;
        height:71px;
    }
    .appointment_wrapper .appointment_form_wrapper{
        width:290px;
        height:auto;
        background:url(images/form-bg-960-center.png) center repeat-y;
    }
    .appointment_wrapper .appointment_form_wrapper .ink-container{
        margin-bottom:0;
        padding-bottom:0px;
    }
    .appointment_wrapper .appointment_form_wrapper .ink-container .ink-form{
        margin-top:0;
    }
    .appointment_wrapper .appointment_form_bottom{
        background:url(images/form-bg-960-bottom.png) bottom center;
        width:290px;
        height:43px;
        margin-bottom:30px;
    }
    .appointment_wrapper .appointment_form_bottom img.paypal_img{
        margin-top:15px;
        margin-bottom:0px;
        margin-left:59px;
    }
    .appointment_wrapper .appointment_form_wrapper input[type="text"], .appointment_wrapper .appointment_form_wrapper input[type="email"]{
        background:url(images/app-text-960.png) center no-repeat;
        width:222px;
        height:45px;
        margin-left:8px;
    }
    .appointment_wrapper .appointment_form_wrapper #aptmessage, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea {
        width:222px;
        height: 100px;
        max-height:100px;
        max-width:222px;
    }
    .appointment_form_wrapper #aptmessage, .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm textarea{
        margin-left:23px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item {
        width:232px;
        height:24px;
        margin-left:-9px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        -webkit-appearance: button;
        -webkit-border-radius: 5px;
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        -moz-box-shadow: inset 0 11px 10px -5px #aaa;
        -webkit-box-shadow: inset 0 11px 10px -5px #aaa;
        box-shadow: inset 0 11px 10px -5px #aaa;
        border:none;
        color: #aaa;
        background:#fff url(images/select-arrow.png) 210px 18px no-repeat;
        margin: 0;
        overflow: hidden;
        padding-top: 2px;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 265px;
        margin-right: 20px;
        margin-left:34px;
        margin-bottom:15px;
        font-size: 14px;
        text-align: center;
        width:232px;
        height:40px;
        padding: 11px 11px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

    }
    @-moz-document url-prefix() {
        .appointment_wrapper .appointment_form_wrapper ul li.select_item{
        margin-left:29px;
        margin-bottom:25px;
    }
    .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext{
        border-radius: 5px;     
        background-image: url(images/select-arrow.png), 
            background-position: center right;
        margin-left:35px;
        margin-bottom:15px;
        background-repeat: no-repeat;
        border: 1px solid #CCC;
        color: #999;
        font-size: 90%;
        font-family:Comfortaa, Arial, Helvetica, sans-serif;
        margin: 0;
        height:auto; 
        padding:10px;
        -moz-appearance: window;
    }
}
.appointment_wrapper .appointment_form_wrapper li.submit_bg{
    background:url(images/app-submit-bg-960.png) center no-repeat;
    width:244px;
    height:75px;
    margin-left:22px;
}
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    background: url('images/appointment-btn-960.png') no-repeat 0 0;
    width: 222px;
    height: 54px;
    margin-left:10px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]{
    margin-left:30px;
}
.appointment_form_wrapper .submit_bg input[type="submit"], .appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}

.appointment_form_wrapper .submit_bg input[type="submit"]:hover{
    background: url('images/appointment-btn-960.png') no-repeat 0 -71px;
    width: 222px;
    height: 54px;
}

.feature_sidebar .feature_addressbar ul li span.content {
    float: right;
    width:auto;
    font-size: 15px;
}
.feature_sidebar .feature_addressbar span.address-tip {
    position: absolute;
    bottom: -6%;
}
.feature_sidebar .feature_map{
    background:url(images/map-shadow-shadow.png) center bottom no-repeat;
    height:206px;
}
.feature_sidebar .feature_map iframe{
    width:284px;
    height:180px;
}
.feature_bottom ul li{
    margin-left:44px;
}
.feature_bottom ul li.three{
    margin-right:0;
}
.bottom_footer_container .copyrightinfo p {
    color: #f6f5f5;
    margin-top: 9px;
    margin-bottom: 15px;
    margin-bottom: 17px;
    text-align: center;
}
.bottom_footer_container .social_logos {
    float:none;
    margin-bottom: 0;
    text-align: center;
}
.contact-page {
    overflow:visible;
}
#contactForm{
    width:104%;
}
#contactForm #contact-form-name input[type="text"] {
    width: 87%;
}
#contactForm #contact-form-email label {
    margin-left:0;
    margin-top:15px;
}
#contactForm #contact-form-email {
    display:block;
    width:95%;
}
#contactForm #contact-form-email input[type="text"] {
    width:89%;
    margin-left: 0px;
}
#contactForm #contact-form-message textarea {
    width: 91.5%;
}
.page_content .sidebar {
    margin-left:0;
}
#commentform p.comment-form-author input[type="text"] {
    width:79%;
}
#commentform p.comment-form-url input[type="text"] {
    width:86%;
}
#commentform p.comment-form-email input[type="text"] {
    width:79%;
}
.comment-form-email input#email {
    width:60%;}
.comment-form-url {
    position:static;
    width:92%;
}
textarea#comment {
    width:85%;
    height:100px;
}
.page_content .content_bar .gallery ul.thumbnail.col-1{
    margin-left:20px;
}
.page_content .content_bar .gallery ul.thumbnail.col-2{
    margin-left:10px;
}
.page_content .content_bar .gallery ul.thumbnail.col-3{
    margin-left:10px;
}
.page_content .content_bar .gallery ul.thumbnail.col-6{
    margin-left:20px;
}
.page_content .gallery ul.thumbnail.col-5{
    margin-left:40px;
}
.page_content .gallery ul.thumbnail.col-4{
    margin-left:24px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-2 li{
    margin-left: 10px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-3 li{
    margin-left: 10px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-4 li{
    margin-left: 10px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-5 li{
    margin-left: 20px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-6 li{
    margin-left: 60px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-7 li{
    margin-left: 60px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-8 li{
    margin-left: 80px;
}
.page_content .fullwidth .gallery ul.thumbnail.col-9 li{
    margin-left: 80px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .radiopanel {
    margin-left: 18px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .checkpanel {
    margin-left: 18px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel input#vercode {
    font-size:11px;
}
.appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 37%;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .catchapanel img#captcha_img{
    width:30%;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel{
    margin-left:18px;
}
.appointment_wrapper .appointment_form_wrapper .signinformbox .signupForm .selectpanel select#select_option{
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:2px;
}

/*Plugin Style */
.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:28px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage{
    width:230px;
    margin-left:20px;
}
.sidebar.blog .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 20px;
    display: inline;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 38%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 15px;
}
.sidebar.blog .ink-container .appointment_wrapper .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-left:45px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    margin-right: 20px;
    margin-left: 20px;
    width:210px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper span.captcha_img {
    width: 25%;
    margin-left: 10px;
    display: inline;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 20%;
    background: url(images/captchacodebg.png) center no-repeat;
    display: inline;
    border-radius: 7px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    background: url(images/app-submit-bg-960.png) center no-repeat;
    width: 224px;
    height: 75px;
    margin-left: 4px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper .appointment_form_bottom{
    padding-bottom:20px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
    margin-left: 20px;
    width:150px;
}
.footer_container .footer .footer_widget .ink-container .appointment_wrapper  .appointment_form_bottom img.paypal_img {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 45px;
}

@-moz-document url-prefix() {

    .feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper ul li.select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-5px;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper #aptmessage {
    width: 230px;
    margin-left: 10px;

}
.feature_sidebar .appointment_wrapper .appointment_form_wrapper .catchapanel input#chk_apt {
    width: 34%;
}
.feature_sidebar .ink-container .appointment_wrapper .appointment_form_wrapper li.submit_bg {
    width: 240px;
    height: 75px;
    margin-left: 5px;
}
.sidebar.blog .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 210px 18px no-repeat;
    width: 232px;
    margin-left:-8px;
}
.footer_container .footer .footer_widget .ink-container .appointment_form_wrapper .select_item select.inktext {
    background: #fff url(images/select-arrow.png) 185px 18px no-repeat;
    margin-right: 20px;
    margin-left: -20px;
    width: 208px;
}

}
/* End Plugin Style*/
}