/*

Theme Name: Appointway Pro Theme 

Theme URI: http://inkthemes.com/

Description: The Appointway Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Local Business Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.

Author: InkThemes.com

Author URI: http://www.inkthemes.com

Version: 1.0.0

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);


@font-face {

    font-family: 'Michroma';

    src:  url('css/137.woff') format('woff'), url('css/137.ttf') format('truetype'), url('css/137.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}
@font-face {
font-family: 'Strait';
src: url('css/STRAIT.eot');
src:  url('css/STRAIT.woff') format('woff'), url('css/STRAIT.ttf') format('truetype'), url('css/STRAIT.svg') format('svg');
font-weight: normal;
font-style: normal;
}

body {

font-family:  Michroma;

font-size:14px;

line-height:25px;

color:#6F6F6F;}

#wrapper

{

margin:0 auto;

max-width:1150px;

background: url(images/gbs_bg.png) no-repeat;

background-position: top left;

width:99%;}

h1, h2, h3, h4, h5, h6 {color:#9b9b9a;}

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:Michroma;line-height: 25px;color: #6F6F6F;font-size: 13px;}

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: none;

}

li {

margin-left:4px;

padding:0px 0;

}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {

margin-bottom:15px;

}

td, th {

padding:0px 0px 1px 4px; color:#8785a5;

}

th {

background: #cccccc;

}

input[type="checkbox"] {

float: right;

margin-right: 20px;

}

.page_container .container_24{ 

background: #fff url(images/footer-right.png) bottom right no-repeat;

}

input[type="submit"] {

background: #47b4e7;

padding: 4px 25px;

color: #fff;

margin-right: 10px;

border: 1px solid #47b4e7;

border-radius: 4px;

}












.menu_container2 .container_24{background-color: #8bbe23; }

.menu_container1 .container_24{ 

background:  url(images/sec-navbg.png)top left no-repeat; z-index:999; background-size:100%;

}

.menu_container1 .container_24 ul

{

margin-bottom: 0px;}

.header_container{

}

.header_container .container_24  {

/*background:#BED0DA url(images/bggbs.png) top center no-repeat;*/

}

.header {

width:100%;

margin:0;

padding:0;

padding-top:14px;

overflow:hidden;

}

.home .container_24 .grid_19,.page-template-template-home-php .container_24 .grid_19 {

width: 80.1%;

}

.container_24 .feature_content_wrapper .grid_19 {

width: 75.127%;

}

.header .logo {

margin-left:0px;

margin-right:10px;

}

.header .logo a span{

padding:100px;

font-size:0px;

}

#wpcf7-f57-p8-o1{}

/***********************/

#navigation {

padding: 20px;

background-color: #8bbe23;

color: #fff;

text-align: center;

}

nav ul {

list-style: none;

margin-left: 0;

padding-left: 0;

margin-bottom: 0;

}

nav li a {

color: #fff;

text-decoration: none;

}

#navigation ul {

display: none;

}

#navigation ul.expanded {

display: block;

}

#navigation li a {

display: block;

padding: 10px 0;

border-top: 1px solid #009640;

font-size: 1.2em;

}

.menu_button {

display: block;

color: #ffc;

text-decoration: none;

}

.menu_button:hover {

color: #58cbdb;

text-decoration: none;

}

.menu_container2{

display:none;

}

.appointment_form_wrapper  td{vertical-align: bottom;}

.appointment_form_wrapper  .wpcf7{font-size:12px;line-height:20px; margin-left:10px;}

.appointment_form_wrapper  .wpcf7 table{ margin-top:10px;}

.appointment_form_wrapper input[type="submit"]{float: right;background: #47b4e7 url(images/send_button.png);padding: 3px 20px;color: #fff;

margin-right:10px;

}

/*****************************/

.header .logo img {

max-width:100%;

height:auto;

}

.call-us {

color:#fff;

font-size:16px;

line-height:19px;

text-align:left;

margin-top:25px;

width:93%;



text-align:center;

}

.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;

}

.call-us a {

color:#fff;

cursor:default;

}

.call-us a.btn {

background:#00CCCC;

display:inline-block;

visibility:hidden;

}

.flex-direction-nav , .flex-pauseplay{display:none !important;}

#contact .fullwidth{width:94%; margin-left:3%; padding-left:15px;}

.contact p{color:#FFFFFF;}

.contact h2{color:#FFFFFF;}

.contact{background:url(images/contac_bg.jpg) center center; float:left; width:97%;}

.cfirst{width:30%;float:left; margin-left:4%;}

.cmid{width:30%;float:left; margin-left:2%; margin-right:2%;}

.clast{width:30%;float:left;margin-left:2%;}

.bimage {width:100%;margin:0 auto; text-align:center;margin-bottom:20px; margin-top:30px;}

.bimage img{ width:100%; margin:0 auto; }

.slogan{float: right;

color: #fff;

padding-top: 10px; width:100%;}

.sleft{padding-right:100px;}

.sright{ padding:7px 12px;font-size:13px;margin-left:210px; text-align:right;}

/* Menu Style

========================================================*/

.menu_container {

margin:0;

padding:0;

max-width:100%;

}

.menu_container .grid_24 .menu_container {

height:32px;

}

#menu-secondary-menu li {

position: relative;

display: block;

float: left;

font-size: 13px;

margin-top: 0px;

margin-bottom: 0;

font-weight: 700;

}

.feature_content_wrapper .grid_5

{}

.feature_content_wrapper .grid_19 ,.page_container .container_24 .grid_24,

.feature_content_wrapper .grid_5{

margin-left:0;

margin-right:0;

} 

.fullwidth{padding: 70px 20px;}

#menu-secondary-menu li:first-child a {

background: none;

padding: 1px 10px 0px 5px;

}

#menu-secondary-menu #menu-item-40 a {

background:none;

}

.menu_container .container_24{background: url(images/green-nav.png) top right no-repeat;}

#menu-secondary-menu li  a{

text-decoration: none;

padding: 1px 10px 0px 30px;

font-size: 13px;

line-height: 15px;

margin-right: 1px;

margin-left: 1px;

background: url(images/line.png) repeat-y left;

display: block;

}

#Footer_Menu #menu-footer-menu ul{float:right;

}

#Footer_Menu #menu-footer-menu li a{color:#fff;}

#Footer_Menu #menu-footer-menu li {

position: relative;

display: block;

float: left;

font-size: 13px;

margin-top: 0px;

margin-left: 2px;

margin-bottom: 0;

font-weight: 700;color: #fff;padding: 0 10px;

}

#Footer_Menu ul{float:right;

margin-right: 50px;max-width: 1000px;

}

#Footer_Menu

{

width:100%;

/*

padding-right: 100px;

margin-top: -15px;float:right;*/

}

.menu_bar {



width:100%;

}

#menu {

position:relative;

float: right;

width: 940px;

}

#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:13px;

margin-top:0px;

margin-left:0;

margin-bottom:0;font-weight: 700;

}

#menu .ddsmoothmenu li a {

color:#fff;

text-decoration:none;

padding:5px 14px 4px 35px;

font-size:14px;

line-height:17px;

margin-right:1px;

margin-left:1px;

display:block;

letter-spacing:1px;

background:url(images/line.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:#fff;

}

#menu li a:hover {

color:#666666;

}

#menu li li a, #menu li li a.selected, #menu li li a:hover {

border:none;

}

#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {

text-decoration:none;

color:#467d08;

}

#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-right: -11px;

z-index:102;

}

#menu .ddsmoothmenu li.current_page_item a, #menu .ddsmoothmenu li.current_page_ancestor a{

color:#666666;

/*background: url(images/menu_current_bg.png) no-repeat scroll left 0 transparent;

padding: 5px 25px 12px 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:13px;

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:190px;

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:13px;

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:first-child a{background: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%;

}

.homepage .feature_content 

{

background:url(images/homefooter.jpg)bottom right repeat;

}

.homepage .feature_content_outside{



}

.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:#2e3968;

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{

}

.flexslider {

margin: 0;

padding: 0;

width:100%;

}

.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 {



position: relative;

zoom: 1;

width:100%;

height:313px;

}

.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 {



}

.flexslider .slides li{

margin-left:0;

}

.flexslider .slides li img{

 width:100%;

height:313px;

overflow:visible;

z-index:0;

}

/* 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:65%;

}

.featurebox .featurebox_desc{

width:290px;

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{

}

.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:0px;

}

.feature_sidebar{margin-top:-114px; margin-left:64%;  position:absolute; float:right; z-index:1; width:260px;}

.feature_sidebar1{margin-top:10; margin-left:0px;  position:relative; float:left; z-index:1; width:100%; display:none;}



.appointment_wrapper{ background:#fff url(images/online_button.png) center 10px no-repeat; background-repeat:no-repeat;border:1px solid #cfe9f4; border-radius:5px; box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, 0.15); }

.appointment_wrapper .appointment_form_wrapper{



100%;

min-height:300px;

padding-top:44px;

margin-bottom:0px;

}

.appointment_wrapper .appointment_form_wrapper p{

color:#fff;

margin:15px 30px 0 30px;

}

.appointment_wrapper .appointment_form_wrapper h1{

color:#fff;

}

.appointment_wrapper .appointment_form_wrapper h4, .appointment_wrapper .appointment_form_wrapper span{

text-align:left;

font-size:10px;

}

.appointment_wrapper td{font-size:14px;}

.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:115px;

height:20px;

padding:0 20px;

border:1px solid #d5d6d7;

margin-left:2px;

padding-left: 20px;

}

.appointment_wrapper .appointment_form_wrapper #aptmessage{

-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:Michroma;

width:273px;

height:100px;

padding-top:15px;

border:none;

margin-left:29px;

max-width:273px;

max-height:100px;

border-radius:7px;

margin-bottom:15px;

}

.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:Michroma;

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"]{

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:Michroma;

margin-left:8px;

margin-top:13px;

text-shadow:0 1px 0 #a13e07;

}

.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 .paypal_img{

width:172px;

height:17px;

margin:0 auto;

text-align:center;

margin-left: 93px;

margin-top: -3px;

}

/* === 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{

position:relative;

margin-bottom:30px;

}

.feature_sidebar .feature_addressbar span.address-tip{

position:absolute;

bottom:-7.6%;

left:47%;

width:23px;

height:16px;

}

.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;

}

.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:Michroma;

display:inline;

font-size:15px;

}

.feature_sidebar .feature_addressbar ul li span.content{

float:right;

width:194px;

font-size:15px;

}

.feature_sidebar .feature_map{

}

.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:35px 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{padding-bottom:20px}

.bottom_footer_container .container_24{ 

height:23px;

}

.bottom_footer_container{

/*

background:#335b06;

border-top:1px solid #274508;

padding:15px 0 12px 0;*/

}

.bottom_footer_container .copyrightinfo p{

color:#f6f5f5;

margin-top:9px;

margin-bottom:0;

}

.bottom_footer_container .copyrightinfo a{

color:#f3fce9;

}

.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%);

}

/* 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{

float:left;

width:96%;

padding-left:15px;

padding-top:30px;

}

.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;

}

.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_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

========================================================*/

.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 h3 {

color:#f15756;

margin-left:0;

font-size:18px;

}

.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:Michroma;

}

#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:21px;*/

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:5px;

padding-right:5px;

min-height:40px;

}

blockquote {

margin-top:5px;

margin-bottom:5px;

font-size:12px;

line-height:16px;

color:#7e8083;

}

blockquote strong{color:#231f20;}

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 2px 2px 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 10px 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: 36px !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: 5px 0px;

font-size: 10px;

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: 10px;

left: 13px;

-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:22px;*/

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;

}

.page_content .gallery ul.thumbnail.col-1 li {

width:200px;

height:auto;

display:block;

float:none;

margin:0 auto;

}

.page_content .gallery ul.thumbnail.col-2 li {

width:270px;

margin-left: 132px;

margin-right: 165px;

margin-bottom: 120px;

height:auto;

}

.page_content .gallery ul.thumbnail.col-3 li {

width:266px;

margin-right:10%;

height:auto;

margin-bottom:10%;

}

.page_content .gallery ul.thumbnail.col-4 li {

width:230px;

height:auto;

margin-right:4.5%;

margin-bottom:50px;

border:2px solid #ddd;

}

.page_content .gallery .thumbnail.col-4 li img {

margin-right:0;

width:230px;

height:168px;

}

.page_content .gallery ul.thumbnail.col-5 li {

width:205px;

height:auto;

margin-right:14px;

margin-bottom:15px;

}

.page_content .gallery ul.thumbnail.col-5 li img {

width:205px;

height:168px;

height:auto;

margin-right:20px;

}

.page_content .gallery ul.thumbnail.col-6 li {

width:133px;

height:auto;

margin-right:30px;

}

.page_content .gallery ul.thumbnail.col-6 li img {

width:136px;

height:auto;

margin-right:0px;

}

.page_content .gallery ul.thumbnail.col-7 li {

width:75px;

height:auto;

margin-right:10px;

}

.page_content .gallery ul.thumbnail.col-8 li {

width:64px;

height:auto;

margin-right:10px;

}

.page_content .gallery ul.thumbnail.col-9 li {

width:60px;

height:auto;

margin-right:8px;

}

.page_content .gallery .thumbnail li img:hover {

opacity: 1;

-webkit-transition: opacity .6s ease-in-out;

-moz-transition: opacity .6s ease-in-out;

-o-transition: opacity .6s ease-in-out;

-ms-transition: opacity .6s ease-in-out;

transition: opacity .6s ease-in-out;

}

/*Gallery style in content bar

================================================*/

.gallery.gall ul.thumbnail li span.fade {

background:url(images/view_photo.png) no-repeat;

position:absolute;

top:60px;

left:65px;

display:block;

opacity:0;

width:220px;

height:153px;

}

.content_bar .gallery .thumbnail {

margin-left:0;

padding:0;

list-style-type:none;

overflow:hidden;

margin:0 auto;

margin-right:10px;

width:105%;

}

.content_bar .gallery ul.thumbnail li {

margin:0;

margin-left:0;

float:left;

position:relative;

/*margin-right:22px;*/

margin-right:26px;

width:216px;

height:165px;

margin-bottom:25px;

text-align:center;

}

.content_bar .gallery ul.thumbnail.col-1 li {

width:200px;

height:150px;

display:block;

float:none;

margin:0 auto;

}

.content_bar .gallery ul.thumbnail.col-2 li {

width:270px;

height:155px;

}

.content_bar .gallery ul.thumbnail.col-3 li {

width:179px;

height:155px;

}

.content_bar .gallery ul.thumbnail.col-4 li {

width: 130px;

height: 106px;

margin-right:24px;

}

.content_bar .gallery ul.thumbnail.col-5 li {

width:102px;

height:76px;

margin-right:20px;

}

.content_bar .gallery ul.thumbnail.col-6 li {

width:85px;

height:60px;

margin-right:16px;

}

.content_bar .gallery ul.thumbnail.col-7 li {

width:77px;

height:46px;

margin-right:10px;

}

.content_bar .gallery ul.thumbnail.col-8 li {

width:64px;

height:35px;

margin-right:10px;

}

.content_bar .gallery ul.thumbnail.col-9 li {

width:60px;

height:32px;

margin-right:8px;

}

.content_bar .gallery .thumbnail li img {

-webkit-transition: all .65s linear;

-moz-transition: all .6s linear;

-o-transition: all .6s linear;

-ms-transition: all .6s linear;

transition: all .6s linear;

border: 1px solid #c3cccd;

padding: 5px;

}

.content_bar .gallery .thumbnail li img:hover {

opacity: 1;

}

.content_bar ul.thumbnail li span.fade {

background:url(images/view_photo.png) no-repeat;

position:absolute;

top:60px;

left:65px;

display:block;

opacity:0;

width:220px;

height:153px;

}

.container_24 .grid_10{padding-top:30px;}

.tfirst{width:51%;float:left; }

.tright{width:48%;float:right; margin-left:1%;}

.tfirst h3{color:#29235c;}

.tright h3{color:#29235c;}

.tfirst h4{color:#0195c0;}

.tright h4{color:#0195c0;}

.cat_con{width:100%; background:url(images/line_bg.png) repeat-x left center; display:none; margin-top:20px;}

.phone{color:#959595; font-size:40px; font-weight:bold;}

.hleft{width: 55%;float:left; font-size:15px; line-height:26px; color:#6F6F6F; margin-left:3%; margin-top:5px;}

.hright{width:38%;font-size:36px;line-height:45px;padding-left:0px; color:#706f6f; float:left; margin-left:2%;}

.hright p{width:90%;font-size:34px;line-height:45px; color:#6F6F6F; margin-top:0px; float:left; font-family:Strait;}

.hright .line{width:2px;font-size:34px;line-height:45px;border-left:1px solid red;padding-left:24px; color:#706f6f; margin-top:5px; width:2px; float:left; min-height:270px; margin-top:11px;}

.sidebar_right{border:1px solid #cfe9f4; border-radius:5px; box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, 0.15); padding-top:10px; margin-top:23px; float:left; width:100%;}

#special1{font-size:12px;}

.about{width:84%;float:right;}

.logo1{display:none;}

.logo1 img{width:100%; max-width:100px;}



@media only screen and (min-width: 969px) and (max-width: 1140px) {

.slogan {

padding-left: 2%;

padding-bottom: 5px;

padding-top: 1px;

}

#wrapper{max-width:960px;}

.container_24 .feature_content_wrapper .grid_19 {

width:715px;

}

.home .container_24 .grid_19, .page-template-template-home-php .container_24 .grid_19{width: 75.1%;}

.menu_container1 .container_24

{

}

.sleft{padding-right:50px;}

.flexslider {

width:100%;

height:355px;

}

.appointment_wrapper .appointment_form_wrapper{min-height:357px;}

.flexslider .slides li img{

width:100%;

height:355px;

}

.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:40%;

}

.featurebox .featurebox_desc.third{

margin-right:0;

}

.featurebox .featurebox_desc h4{

margin-bottom:12px;

}

.featurebox .featurebox_desc img{

}

.feature_content .feature_testimonial{

}

.feature_sidebar{

padding-left:18px;

}

.appointment_wrapper .appointment_form_wrapper{

width:230px;

padding-top:50px;

}

.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:100px;

height:25px;

margin-left:1px;

}

.appointment_wrapper .appointment_form_wrapper #aptmessage {

width:222px;

height: 100px;

max-height:100px;

max-width:102px;

margin-left:26px;

}

.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:Michroma;

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:25px;

}

.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;

}

.appointment_form_wrapper .submit_bg input[type="submit"]:hover{

background: url('images/appointment-btn-960.png') no-repeat 0 -71px;

width: 222px;

height: 54px;

}

.dk_options_inner, .dk_touch .dk_options {

width: 230px;

margin-top: -3px;

margin-left: 7px;

}

.appointment_wrapper .appointment_form_wrapper .paypal_img {

margin-left: 64px;

}

.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:#fff 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;

}

}

@media only screen and (min-width: 961px) and (max-width: 1024px) {
#wrapper{width:100%; background:url(images/ipadbg.png) left 19px no-repeat;}
.feature_sidebar{margin-top:-120px; margin-left:712px;width:230px;}
.flexslider{width:100%;}
.flexslider .slides li img{width:100%;}
.homepage .feature_content{width:100%;}
.feature_content{padding-right:0px;}
.slider_wrapper{width:100%;}
.container_24{width:99%;}
.flexslider{width:100%;}
.flexslider .slides li img{width:100%}
.container_24 .feature_content_wrapper .grid_19{width:76%;}
.container_24 .grid_10{width:276px;}
.container_24 .grid_24{width:100%;}
.container_24 .grid_13{width:387px;}
.hright .line{padding-left:18px;}
.menu_container2{
display:block;
}
.container_24 .grid_10 img{width:100%; margin-left:0px; margin-right:0px;}
.slogan {
    background-color: #E30613;
    float: left;
    height: 33px;
    padding-bottom: 5px;
    padding-top: 1px;
    text-align: center;
    width: 100%;
}
.sright {
    background: none repeat scroll 0 0 #E30613;
    font-size: 13px;
    margin-left: 0;
    padding: 13px 1px;
}
.container_24{width:100%;}
.container_24 .grid_14{min-width:966px;}
.header{padding-top:60px;}
}
@media only screen and (min-width: 767px) and (max-width: 960px) {

#wrapper{width:100%; background:url(images/ipadbg.png) left 19px no-repeat;}

.hright .line{padding-left:12px; min-height:400px;}

.container_24 .grid_14{width:75%; margin-left:0px; margin-right:0px;}

.header{padding-top:57px;}

.menu_container .container_24{background: url(images/green-nav2.png) top right no-repeat;}

#contact .fullwidth{margin-left:0;}

#contact .fullwidth{margin-left:0;}

.cfirst{width:100%;float:left;}

.cmid{width:100%;float:left; }

.cmid input,textarea{width:80%;}

.clast{width:98%;float:left;margin-left:2%;}

.clast img{width:100%; height:100%;}

.page_content .content_bar{width:100%; float:left;}

.about{width:100%;float:left;}

.slogan { width:100%;

 text-align:center;

padding-bottom: 5px;

padding-top: 1px;

float:left;

background-color:#E30613;

height:33px;

}

.sright{background:#E30613; font-size:10px; margin-left:0px; padding:13px 1px;}

.menu_container2{

display:block;

}

.menu_container1 .container_24

{

display:block;

}

.feature_sidebar {



margin-top: 0px;

}

.container_24 .feature_content_wrapper .grid_19 {

width: 580px;

}

.call-us {text-align:right;}

.home .container_24 .grid_19{width:69%;}

.sleft{padding-right:5px;}

#menu {

width: 740px;

}

#menu .ddsmoothmenu li a

{

padding: 7px 15px 4px 35px;}

.grid_8.omega.ipad{

width:308px;

}

.grid_16.alpha.ipad{

width:442px;

}

.flexslider {

width:100%;

height:268px;

}

.appointment_wrapper .appointment_form_wrapper{min-height:268px;}

.flexslider .slides li img{

width:93%;

height:268px;

}

.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;

}

.page_content .content_bar{padding-left:15px;}

.featurebox .featurebox_desc{

width:40%;

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{

}

.feature_content .feature_testimonial{

}

.feature_sidebar{

padding-left:10px;
margin-top:-150px;
margin-left:521px;
width:220px;

}
.hright p{width:90%;font-size:22px;line-height:35px; color:#6F6F6F; margin-top:0px; float:left; font-family:Strait;}
.appointment_wrapper .appointment_form_wrapper {



width:219px;



}

.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:100px;

height:25px;

margin-left:1px;

}

.appointment_wrapper .appointment_form_wrapper #aptmessage {

width:222px;

height: 100px;

max-height:100px;

max-width:222px;

margin-left:26px;

}

.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:Michroma;

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:25px;

}

.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;

}

.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:#fff 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%;

}

#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;

}
.cfirst{width:30%;float:left; margin-left:4%;}

.cmid{width:30%;float:left; margin-left:2%; margin-right:2%;}

.clast{width:30%;float:left;margin-left:2%;}
#contact .fullwidth{width:96%;padding-left:11px;}

}

@media only screen and (min-width: 480px) and (max-width: 766px) {

.line{display:none;}

.container_24 .feature_content_wrapper .grid_19{width:100%;}

.container_24 .grid_14{width:100%; margin-left:0px; margin-right:0px;}

.feature_sidebar1{display:block; width:100%; margin:0 auto; }

.appointment_wrapper{width:80%; margin:0 auto; max-width:280px;}

.feature_sidebar{display:none;}

.page_content .content_bar{padding-left:0px;}

.feature_sidebar{position:relative; margin-top:10px; margin-left:3%;}



.slider_wrapper{background:none; width:100%;}

.phone{color:#959595; font-size:100%; font-weight:bold;}

#contact .fullwidth{margin-left:0;}

.cfirst{width:100%;float:left;}

.cmid{width:100%;float:left; }

.cmid input,textarea{width:80%;}

.clast{width:98%;float:left;margin-left:2%;}

.clast img{width:100%; height:100%;}

.tfirst{width:100%;float:left; }

.tright{width:100%;float:left; }

.page_content .content_bar{width:100%;}

.hleft{width:98%;}

.hright{width:98%; border:none; padding-left:5px; border:none;}

.appointment_wrapper .appointment_form_wrapper{ width:100%; margin-left:4%;}

.sidebar_right{ margin-left:3%;}

.about{width:100%;float:left;}

.menu_container1 .container_24

{

display:block;

}

.homepage .feature_content 

{

background:transparent;

}

.homepage .feature_content_outside{

background:transparent;

}

.menu_container2 .grid_24{width:100%;}

.menu_container2{

display:block;

}

.sleft{display:none;}

.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;

margin:0 auto;

}

.flexslider .slides li img{

width:455px;

height:229px;

}

.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%;

}

.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;

}

.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;

}

}

@media only screen and (max-width: 480px) {
.line{display:none;}
.container_24 .feature_content_wrapper .grid_19{width:100%;}

.feature_sidebar1{display:block; width:100%; margin:0 auto; }

.appointment_wrapper{width:80%; margin:0 auto; max-width:280px;}

.feature_sidebar{display:none;}

.logo1{display:block;}

.logo1 img{ width:70%;}

.page_content .content_bar{padding-left:0px;}

.feature_sidebar{position:relative; margin-top:10px; margin-left:3%;}

.mobile_nav{font-size:12px;}

.slider_wrapper{background:none; width:100%;}

.phone{color:#959595; font-size:100%; font-weight:bold;}

.about{width:100%;float:left;}

#contact .fullwidth{margin-left:0;}

.cfirst{width:100%;float:left;}

.cmid{width:100%;float:left; }

.cmid input,textarea{width:80%;}

.clast{width:98%;float:left;margin-left:2%;}

.clast img{width:100%; height:100%;}

.tfirst{width:97%;float:left; }

.tright{width:97%;float:left; }

.page_content .content_bar{width:100%;}

.hleft{width:98%;}

.hright{width:98%; }

.hright p{width:95%; border:none; padding-left:5px; text-align:center; font-size:24px; line-height:30px; border:none;}

.appointment_wrapper .appointment_form_wrapper{ width:100%; margin-left:4%;}

.feature_sidebar{margin-left:11%;}

.sidebar_right{ margin-left:3%;}

.service_content{width:98%;}

.para{width:100%;}

..container_24 .grid_1, .container_24 .grid_2, .container_24 .grid_3, .container_24 .grid_4, .container_24 .grid_5, .container_24 .grid_6, .container_24 .grid_7, .container_24 .grid_8, .container_24 .grid_9, .container_24 .grid_10, .container_24 .grid_11, .container_24 .grid_12, .container_24 .grid_13, .container_24 .grid_14, .container_24 .grid_15, .container_24 .grid_16, .container_24 .grid_17, .container_24 .grid_18, .container_24 .grid_19, .container_24 .grid_20, .container_24 .grid_21, .container_24 .grid_22, .container_24 .grid_23, .container_24 .grid_24{ margin-left:2%;}

.menu_container1{

display:block;

}

.container_24 .feature_content_wrapper .grid_19 {

width: 99%;

}

.homepage .feature_content 

{

background:transparent;

margin-left:3%;

}

.homepage .feature_content_outside{

background:transparent;

}

#wrapper{background: url(images/bg-mob.png) no-repeat;

background-position: top left;}

.menu_container2 .grid_24{width:100%;}

.menu_container2{

display:block;

}

.sleft{display:none;}

.call-us, .call-us p{

text-align:center;

margin-top:20px;

}

.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: 100%;

text-align:center;

margin-left:0;

}

.mobile_nav {

width:100%;

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;


background:#00AEE1;

}

.mobile_nav > span {

position: absolute;

top: 12px;

left: 5px;

}

.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;

margin: 0 auto;

}

.flexslider .slides li img{

width:280px;

height:147px;

}

.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%;

}

.featurebox h2 {

margin-top: 43px;

margin-bottom: 23px;

width: 100%;

}

.featurebox .featurebox_desc{

margin-right:0px;

width:98%;

margin-bottom:10px;

}

.featurebox .featurebox_desc img{

}

.featurebox .featurebox_desc.second{

margin-right:0;

}

.featurebox .featurebox_desc.third{

margin-right:0;

margin-top:2px;

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;

display:none;

margin-left:8px;

float:none;

}

.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_wrapper{

background:#f1f4f6 url(images/homeleftbar.png) center top no-repeat

width:228px;

height:421px;

padding-top:60px;

}

.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:100px;

height:25px;

margin-left:1px;

}

.appointment_wrapper .appointment_form_wrapper #aptmessage {

width:222px;

height: 100px;

max-height:100px;

max-width:222px;

}

.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:Michroma;

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:25px;

}

.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;

}

.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:#fff 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;

}

}

.col2{width: 46%; min-width: 280px; margin-left: 10px; float: left;}

.col_title{color: #223262; font-size: 26px;}

.col_title_green{color: #7ab928; }

.para{font-size: 12px;  color:#9d9c9c; width:70%;}

.col_right{width: 46%; min-width: 280px; margin-left: 3%; float: left; margin-top: 4%;}

.col_right ul{list-style: none; list-style-image: url('http://69.89.31.89/~hireyour/gbs/wp-content/uploads/2013/04/tapku.png'); width: 200px; font-size: 12px; margin-left: 3%;}

.col_70{width: 60%; min-width: 280px; margin-left: 10px; float: left;}

.col_right1{width:30%;min-width:280px;float:right;margin-left:3%;}

.right_side_bg{background:url('http://69.89.31.89/~hireyour/gbs/wp-content/uploads/2013/04/line1.png') left top repeat-y transparent;margin-left:12%;padding-left:9px;}

.rihgt_foot{width:100%;min-width:280px;float:left;}

.col_cont{width:30%;margin-right:2%;float:left;}

.service_list{width:19%;min-width:237px;float:left;background-color:#e3e8ee;

padding:20px 0 0 50px;

border-radius:5px;

}

.service_list ul li{border-bottom:1px solid #223262;width:240px;background:url('http://69.89.31.89/~hireyour/gbs/wp-content/uploads/2013/04/green_right_arrow.png') right center no-repeat;font-size:17px;color:#7AB928;background-position:221px;margin-bottom:5px;}

.service_list ul li.act{border-bottom:1px solid #223262;width:240px;background:url('http://69.89.31.89/~hireyour/gbs/wp-content/uploads/2013/04/arrow_down.png') right center no-repeat;background-position:221px;margin-bottom:5px;}

.service_right{width:68%;margin-left:2%;float:left;min-width:280px;padding-top:60px;background-color:#fff;padding-left:56px;color:#9d9c9c;}

.service_content{width:70%;}

.service_content p{color:#9d9c9c;}

.service_list ul li a{color:#7AB928;}

.content_case{width:70%;margin-left:60px;padding-top:60px;}

.appointment_form_wrapper td, th{padding:0 0 1px 4px;}

.current_bg{ background:none;background:url(images/current_bg.png) no-repeat center left;}

#menu-secondary-menu li{margin-left:6px;}

#menu-secondary-menu li a{line-height:20px; cursor:pointer; text-align:center; }

#menu-secondary-menu li a.act{color:#FFFFFF;}

.cat_list{list-style:none;list-style-image:url(images/green_dot.png); color:#abaab3; font-size:18px;float:left;font-family:Michroma; width:100%;} 

.cat_list li{float: left;margin-left:32px;}

.sidebar_right .sidebar{margin-left:0px; padding-left:25px; padding-right:5px;}


