#wrapper_fixed_header {     width: 944px; margin: 0 auto; padding: 154px 3px 0; background: #fff; }
#fixed-header { position:fixed; background-color: #fff; top: 0; width: 944px !important; padding: 0 3px; margin: 0 0 0 -3px; z-index:900; }	

.wpcf7 { background-color:#f7931e !important; padding:20px 20px 0 !important; margin:20px 0 !important; }
.wpcf7 p { color:#fff; font-weight:600; font-size:16px; }
.wpcf7 label { display:block; color:#fff; }
.wpcf7 input, .wpcf7 textarea { padding: 6px; width: 100%; box-sizing: border-box; margin-bottom: 10px; border: none; }
.wpcf7 input[type="submit"] { margin-bottom:0; border: none; background-color:#f1c40f; padding:10px; color:#fff; font-size:16px;cursor:pointer;font-weight:bold; }
.wpcf7 input[type="submit"]:hover { background-color:#e67e22; }

body { margin: 0; padding: 0; background: #fff url(images/main_bg.gif) repeat-x left top; font: normal 12px/16px Arial, Helvetica, sans-serif; color: #6d675d; }
.reas { background: none !important; border: none !important; }
.reas .textwidget,
.sidebar-a .textwidget { padding: 0; margin-bottom: 10px; border: none; }
h1,
h2,
h3 { margin: 0; padding: 0; font-weight: normal; }
h1 { font-size: 24px; color: #ef832a; line-height: 32px; }
h2 { font-size: 20px; color: #ef832a; margin: 0 0 15px 0; line-height: 22px; }
.h2 { font-size: 20px; color: #ef832a; margin: 0 0 15px 0; line-height: 22px; }
h3 { font-size: 14px; color: #383838; font-weight: bold; display: block; padding: 0 0 5px 0; line-height: 18px; }
h3 a { color: #383838; }
h4 { color: #ef832a; margin: 10px 0; font-size: 13px; }
h5 { color: #ef832a; margin: 10px 0; font-size: 12px; font-weight: bold; }
p,
ul,
ol { margin-top: 0; margin-bottom: 15px; line-height: 22px; font-size: 13px; }
ul,
ol { list-style: none; margin: 0px; padding: 0px; }
a { text-decoration: none; color: #ef832a; }
a:hover { text-decoration: underline; }
a img { border: none; }
.imgRt { float: right; margin: 12px 15px; }
#wrapper { width: 944px; margin: 0 auto; padding: 0 3px; background: #fff; }
/* Header */
#header-tagline { clear: both; font-weight: bold; font-style: italic; color: #f7931e; text-align: right; margin-bottom:0; margin-top: 1em; }
#header { width: 940px; height: 110px; margin: 0 auto; }
#headerRight { float: right; padding: 0 7px; }
#headerRight ul { list-style: none; float: left; display: block; }
#headerRight ul li { display: block; float: left; line-height: normal; }
#headerRight ul.phone { background: url(images/phone.gif) no-repeat left center; }
#headerRight ul.phone li { font-size: 36px; padding: 21px 20px 10px 50px; }
#headerRight ul.social li:nth-child(1) ,
#headerRight ul.social li:nth-child(2){  padding-top: 24px; }
 

#headerRight ul.social { /*background: url(images/top_dvd.gif) no-repeat left top;*/ padding: 0 0 0 0; }
#headerRight ul.social li { display: block; padding: 16px 3px 15px 8px; }
/* Logo */

#logo { float: left; height: 90px; margin: 0; background: url(images/img04.jpg) no-repeat left top; padding: 13px 9px 0 9px; color: #000000; }
#logo h1 { margin: 0; padding: 0; }
#logo h1 { text-indent: -999px; overflow: hidden; }
#logo .h1 { margin: 0; padding: 0; }
#logo .h1 { text-indent: -999px; overflow: hidden; }
#logo a { display: block; background: url(images/logo.gif) no-repeat left top; text-decoration: none; color: #A83A01; width: 270px; height: 82px; }
#banner { position: relative; margin: 3px 0; }
.bannerFrame { position: absolute; top: 0; left: 0; }
/* Menu */

#menu { padding: 0; /*	background: url(images/menu_bg.gif) repeat-x 0px -41px;*/ border-radius: 5px; height: 37px; margin-bottom: 10px; background: #f7931e; }
.menu-mainmenu-container { height: 41px; }
#menu .lft { background: url(images/menu_bg.gif) no-repeat left top; padding: 0px 0px 0px 0px; }
#menu .rt { background: url(images/menu_bg.gif) no-repeat right bottom; padding: 0px 0px 0px 0px; height: 41px; }
#menu ul { margin: 0px 0px 0px 10px; padding: 0; list-style: none; line-height: normal; }
#menu li { float: left; }
#menu a { display: block; padding: 12px 20px; text-decoration: none; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; border: none; background: url(images/menu_dvd.gif) no-repeat right top; }
#menu a:hover,
#menu .current_page_item a { text-decoration: none; color: #7f2300; }
/* Page */

#page { padding: 0px 15px 0px 15px; margin: 26px 0 15px 0; background: url(images/line.gif) repeat-y right top; }
/* Content */
.floatL {
    float: left;
}
.w50 {
    width: 50%;
}

.w50.floatL {
    min-height: 110px;
}
.w50.floatL img {
    max-width: 90%;
}
#content { float: left; margin-right: 20px; padding: 0 20px 0 0; width: 605px; }
.post { margin-bottom: 15px; }
.post .title { font-size: 22px; padding: 0 0 8px 0; margin: 0 0 20px 0; color: #ef832a; border-bottom: 1px solid #e9e9e9; text-transform: uppercase; line-height: normal; }
/*eweb replaces default h1 with this style*/
.toptitle { font-size: 24px; padding: 0 0 8px 0; margin: 0 0 20px 0; color: #ef832a; border-bottom: 1px solid #e9e9e9; text-transform: uppercase; line-height: normal; }
.nom { font-weight: bold; }
.post .title a { text-transform: lowercase; color: #333333; border: none; }
.meta { margin: 0px; padding: 0px 0 10px 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #f18730; display: block; }
.post .meta a { color: #f18730; }
.post .meta .date { float: left; height: 24px; padding: 3px 0px; color: #FFFFFF; }
.post .meta .posted { float: right; height: 24px; padding: 3px 15px; border-left: 1px solid #FFFFFF; color: #FFFFFF; }
.post .meta a { /*color: #FFFFFF;*/ }
.post .entry { padding: 0px 0px 20px 0px; padding-bottom: 20px; }
.blog .entry { border-bottom: 1px solid #FDCDA6; padding: 15px 0 15px 0px; }
.blog .entry_first { border-bottom: 1px solid #FDCDA6; padding: 0 0 15px 0px; }
.entry_first ul,
.entry_first ol { padding: 0px 0 15px 10px; margin: 0 0 15px 0; }
.entry_first ul.csList,
.entry_first ol.csList { padding: 0px 0 15px 12px; }
.entry_first ul li,
.entry_first ol li { padding: 2px 0 2px 0px; }
.entry_first ul.arwList li,
.entry_first ol.arwList li { background: url(images/arw.gif) no-repeat left 3px; padding-left: 20px; }
.entry_first ul.dotList li,
.entry_first ol.dotList li { background: url(images/dot.gif) no-repeat left 2px; padding-left: 20px; }
.entry_first ul.csList li,
.entry_first ol.csList li { background: url(images/bull.gif) no-repeat left 3px; padding-left: 20px; }
.entry_first ul.starList li,
.entry_first ol.starList li { background: url(images/star-small-empty.png) no-repeat left 1px; padding-left: 20px; }
.entry_first ul.em,
.entry_first ol.em { font-style: italic; }
.entry_first .even { float: left; }
.entry_first .odd { float: right; }
.entry_first h3 { margin: 0 0 10px 0; }
.entry ul,
.entry ol { padding: 0px 0 15px 10px; margin: 0 0 15px 0; }
.entry ul.csList,
.entry ol.csList { padding: 0px 0 15px 12px; }
.entry ul li,
.entry ol li { padding: 2px 0 2px 0px; }
.entry ul.arwList li,
.entry ol.arwList li { background: url(images/arw.gif) no-repeat left 3px; padding-left: 20px; }
.entry ul.dotList li,
.entry ol.dotList li { background: url(images/dot.gif) no-repeat left 2px; padding-left: 20px; }
.entry ul.csList li,
.entry ol.csList li { background: url(images/bull.gif) no-repeat left 3px; padding-left: 20px; }
.entry ul.starList li,
.entry ol.starList li { background: url(images/star-small-empty.png) no-repeat left 1px; padding-left: 20px; }
.entry ul.em,
.entry ol.em { font-style: italic; }
.entry .even { float: left; }
.entry .odd { float: right; }
.entry h3 { margin: 0 0 10px 0; }
.blogTitle{ font-size:16px;}
.alignright { float: right; }
.alignleft { float: left; }
.zoom { position: relative; float: right; border: 1px solid #f4903d; }
p a.zoom,
h2 img { margin: 0 0 10px 10px; }
.aLft { float: left; padding: 0 10px 0 0px; }
.aRt { float: right; padding: 0 0 0 10px; }
.aCen { text-align: center; }
.tAlft { text-align: left; }
.padd img { padding: 40px 0 0 0; }
.padd { }
.aNn { }
.aNn img { padding: 0 0 15px 0; }
span.high { color: #EF832A; font-weight: bold; }
span.normal { color: #383838; font-weight: bold; }
.zoomIn { position: absolute; width: 66px; height: 14px; background: #f4903d url(fancybox/zoom_in.png) no-repeat 2px 2px; bottom: 0px; right: 0px; padding: 2px 0 2px 20px; font-size: 11px; color: #fff; line-height: normal; }
.zoomVideoIn { /*position: absolute;
	top: 0px;
	left: 0px;
	width: 297px;
	height: 187px;
	background: url(images/blank.gif) repeat left top;*/ }
.videoHold .zoomVideoIn { position: absolute; top: 0px; left: 0px; width: 297px; /*height: 187px;*/ height: 100%; background: url(images/blank.gif) repeat left top; display: block; }
.zoomVideoIn img { height: 187px; width: 297px; }
.zoomVideo { background: url(images/movie_grey_camera.png) no-repeat 2px 2px; padding: 2px 0 2px 24px; display: block; }
#testimonials .zoomVideo { background: url(images/iChat.png) no-repeat 2px 2px; }
#testimonials li.videoTestimonial { padding: 0 0 0 53px; height: 20px; }
ul.serviceList { list-style: none; margin: 0px; padding: 0px; }
ul.serviceList li { border-top: 2px solid #F25622; padding: 0 0 15px 0; }
ul.serviceList li em { display: block; padding: 10px 0 0 0; }
.quote { margin: 0 0 15px 0; }
.box { width: 290px; height: 100px; padding: 0 0 15px 0; }
.box .image { float: left; width: 100px; height: 100px; }
.box .image img { padding: 2px; border: 1px solid #ef832a; }
.box .text { padding: 0 0 0 100px; }
dl#serviceList,
dl#serviceList ul { margin: 0px; padding: 0px; }
dl#serviceList dd { float: left; width: 285px; padding: 0 20px 20px 0; margin: 0px; min-height: 200px; height: auto !important; height: 200px; }
dl#serviceList dd h3 { font-size: 13px; }
dl#serviceList ul li { background: url(images/bull.gif) no-repeat left 3px; padding: 3px 0 3px 15px; border-bottom: 1px dotted #ccc; width: 260px; }
/****** End End End  ***********/
div.submenu { padding: 0 0 20px 0; }
div.submenu ul li { display: block; float: left; background: url(images/bull.gif) no-repeat 0px 4px; padding: 3px 15px; line-height: normal; }
.contactForm { /*float: left;
	width: 345px;
	padding: 0 0 15px 0;*/ }
.contactForm .textfield { border: 1px solid #dfdfdf; width: 248px; height: 19px; background: #f0f0f0 url(images/inp_bg.gif) no-repeat left top; *background: #f0f0f0;
margin: 0 0 15px 0px; padding: 3px; float: right; }
.contactForm .textarea { border: 1px solid #dfdfdf; background: url(images/txt_bg.gif) no-repeat left top; *background: #f0f0f0;
width: 248px; height: 112px; margin: 0 0 15px 0; padding: 3px; float: right; }
.contactForm label { display: block; float: left; width: 80px; padding: 5px 0 0 8px; font-weight: bold; }
.contactForm label span { color: #eb7b1f; }
.contactForm .submit { margin: 0 0 0 88px; }
#address h3 { border-bottom: 1px solid #dedede; margin: 0 0 7px 0; display: block; }
#address strong { display: block; float: left; width: 57px; height: 15px; }
#address p { margin: 10px 0 0 0; }
.appointmentForm { }
.appointmentForm table td { padding: 0 0 10px 0; }
.appointmentForm h3 { font-size: 13px; color: #5c5c5c; border-bottom: 1px solid #E9E9E9; display: block; margin: 15px 0 15px 0; }
.appointmentForm .textfield { border: 1px solid #dfdfdf; width: 248px; height: 19px; background: #f0f0f0 url(images/inp_bg.gif) no-repeat left top; *background: #f0f0f0;
padding: 3px; }
.appointmentForm .textarea { border: 1px solid #dfdfdf; background: url(images/txt_bg.gif) no-repeat left top; *background: #f0f0f0;
width: 248px; height: 112px; padding: 3px; }
.appointmentForm .textarea-wide { border: 1px solid #dfdfdf; background: url(images/txt_bg_wide.gif) no-repeat left top; *background: #f0f0f0;
width: 605px; height: 112px; padding: 3px; }
.appointmentForm .select { border: 1px solid #dfdfdf; background: url(images/inp_bg.gif) no-repeat left top; width: 256px; padding: 3px; height: 27px; }
.appointmentForm .selectMini,
.date-select,
.time-select { border: 1px solid #dfdfdf; background: url(images/inp_bg.gif) no-repeat left top; width: 100px; padding: 3px; height: 27px; }
.date-select { width: 60px; }
.time-select { width: 80px; }
.appointmentForm label { padding: 5px 0 0 8px; font-weight: bold; }
.appointmentForm label span,
span.req { color: #eb7b1f; }
.appointmentForm .submit { margin: 0 0 0 0px; }
#album { }
#album ul li { float: left; padding: 0px 20px 20px 20px; height: 195px; width: 160px; }
#album .albumCover { background: url(images/alb_bg.gif) no-repeat left top; display: block; padding: 7px; width: 150px; height: 150px; }
#album ul li .albumCover a { margin: 0 0 0 0; padding: 0 0 0 0; }
#album ul li a { display: block; font-weight: bold; color: #5c5c5c; text-align: center; padding: 5px 0 0 0; }
#album ul li a:hover { color: #000; }
#pagination { border-top: 2px solid #f16c25; padding: 10px 0 0 0; }
#pagination ul { margin: 0 19px 0 30px; float: right; }
#pagination li { font-size: 11px; float: left; margin-right: 5px; border: 1px solid #f7931e; }
#pagination li a { display: block; padding: 2px 6px; border: 1px solid #fcd8ae; background: #f7931e; color: #fff; }
#pagination li a:hover,
#pagination li.current a { color: #a83600; }
#gallery { }
#gallery ul li { float: left; padding: 0px 17px 20px 0px; height: 220px; overflow: hidden; width: 298px; }
#gallery ul li.second { padding-right: 0px; }
#gallery ul li a { display: block; font-weight: normal; color: #5c5c5c; text-align: left; padding: 0px 0 0 0; }
#gallery ul li a:hover { color: #000; text-decoration: none; }
#gallery ul li a.zoomVideo { }
#gallery ul li a.videoHold,
.galleryMed a.videoHold,
.galleryMedRt a.videoHold { position: relative; width: 297px; height: 187px; background: none; padding: 0 0 0 0; }
#gallery ul li a.txtZoomLink { padding: 2px 0 2px 24px; }
/* Sidebar */

#sidebar { float: right; width: 265px; padding: 0px; color: #787878; }
#sidebar h2.heading { display: block; background: url(images/sub_bg.gif) repeat-x left top; border-left: 1px solid #e87313; border-right: 1px solid #e87313; border-top: 1px solid #e87313; margin: 0px; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin: 0; padding: 0 0 15px 0; }
#sidebar li ul { margin: 0px 0px; }
#sidebar li li { }
#sidebar li li a { line-height: 18px; }
#sidebar li.subscribe { height: 43px; }
#sidebar li li span { display: block; /*margin-top: -20px;*/ padding: 0; font-size: 11px; font-style: italic; }
#sidebar h2 { background: url(images/img02.jpg) no-repeat left top; padding-left: 15px; padding-top: 3px; padding-bottom: 5px; font-size: 18px; font-weight: normal; color: #FFFFFF; }
.textwidget { padding: 10px; color: #56524B; font-size: 13px; line-height: 22px; }
.ask form { padding: 10px; color: #56524B; font-size: 13px; line-height: 22px; }
#sidebar p { margin: 0 0px; color: #56524b; }
#sidebar a { border: none; }
#sidebar a:hover { text-decoration: underline; }
.ask { background: url(images/ask_bg.gif) repeat-x left bottom; border-left: 1px solid #ffdcb5; border-right: 1px solid #ffdcb5; border-bottom: 1px solid #ffdcb5; }
#sidebar .ask p { padding: 10px 155px 20px 15px; }
#sidebar .ask .linkBtn { margin: 0 0 0 15px; }
#news,
#recentPosts,
#archives,
#newsList,
.blogside ul { background: url(images/news_bg.gif) repeat-x left bottom; border-left: 1px solid #ffdcb5; border-right: 1px solid #ffdcb5; border-bottom: 1px solid #ffdcb5; padding: 0 15px !important; }
#news h3 { font-size: 12px; color: #5c5c5c; margin: 0 0 5px 0; }
#news li { padding: 15px 0; border-bottom: 1px solid #fdcda6; display: block; }
#news li.last,
#recentPosts li.last,
#archives li.last,
#newsList li.last { border-bottom: 0px solid #fdcda6; }
#news .more { display: block; text-align: right; padding: 2px 0; }
#recentPosts li,
#archives li,
#newsList li,
.blogside ul li { padding: 5px 0 5px 15px !important; margin: 0px !important; border-bottom: 1px solid #FDCDA6; background: url(images/bull-trans.png) no-repeat left 8px; }
#sidebar #recentPosts ul,
#sidebar #archives ul,
#newsList ul { padding: 3px 0px; margin: 0px; }
.more-link { display: block; text-align: right; padding: 5px 0 0 0; }
#news .view_all { padding: 8px 0; text-align: right; }
#newsAll { padding: 0 0px; }
#newsAll h3 { font-size: 12px; color: #5c5c5c; margin: 0 0 5px 0; }
#newsAll ul { list-style: none; margin: 0px; padding: 0px; }
#newsAll li { padding: 15px 0; border-bottom: 1px solid #fdcda6; display: block; }
#newsAll li.last { border-bottom: 0px solid #fdcda6; }
#newsAll .more { text-align: right; }
#testimonials { padding: 0 0px; }
#testimonials h3 { font-size: 12px; color: #5c5c5c; margin: 0 0 5px 0; }
#testimonials ul { list-style: none; margin: 0px; padding: 0px; }
#testimonials li { padding: 15px 0 15px 30px; border-bottom: 1px solid #fdcda6; display: block; background: url(images/quote.gif) no-repeat 0px 13px; }
#testimonials li li { background: none; border: none; padding: 0 0 15px 0; }
#testimonials li.last { border-bottom: 0px solid #fdcda6; }
#testimonials .more { text-align: right; }
#testimonials .view_all { padding: 8px 0; text-align: right; }
/* Footer */

#footer { width: 950px; margin: 0 auto; padding: 0px 0 20px 0; font-family: Arial, Helvetica, sans-serif; }
#footer .footerLinks { background: url(images/footer_bg.gif) no-repeat left top; height: 60px; color: #fff; padding: 0px 0 0 15px; }
.links { padding: 20px 0 0 0; }
#footer .footerLinks a { color: #fff; text-decoration: none; }
#footer .footerLinks a:hover { text-decoration: underline; }
#search { float: right; width: 218px; padding: 14px 36px 0px 0px; }
#search form { margin: 0; }
#footer .inputBg { float: left; background: url(images/search_bg.gif) no-repeat left top; padding: 5px 8px 6px 8px; height: 18px; }
#footer .textfield { background: transparent none; width: 159px; border: 0px solid #fff; line-height: 1; }
#footer .go { float: right; }
#footer p { margin: 0; line-height: normal; font-size: 11px; color: #9c9c9c; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer p.copyright { float: right; width: 400px; text-align: right; padding: 15px 15px 0 0px; }
.seolink { width: 400px; text-align: right; text-decoration: none!important; }
.seolink a { width: 400px; text-align: right; text-decoration: none!important; }
p.fTxt { width: 440px; }
p.copyright,
p.fTxt { padding: 15px 0 0 15px; }
#footer a { color: #9c9c9c; text-decoration: underline; }
.cls:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cls { display: inline-block; }
html[xmlns] .cls { display: block; }
.hidden { display: none; }
.bBox { width: 250px; float: right; }
.bBox .bLft { background: url(images/bb.gif) repeat-y left top; }
.bBox .bRt { background: url(images/bb.gif) repeat-y right top; }
.bBox .bTp,
.bBox .bBtm { position: relative; height: 8px; overflow: hidden; }
.bBox .bTp { background: url(images/bb.gif) repeat-x 0px 0px; }
.bBox .bBtm { background: url(images/bb.gif) repeat-x left bottom; }
.bBox .bTp span,
.bBox .bBtm span { position: absolute; height: 8px; width: 8px; overflow: hidden; background: url(images/b.gif) no-repeat 0px 0px; }
.bBox .bTp span.lft,
.bBox .bBtm span.lft { left: 0px; }
.bBox .bTp span.lft,
.bBox .bTp span.rt { top: 0px; }
.bBox .bBtm span.lft,
.bBox .bBtm span.rt { bottom: 0px; }
.bBox .bTp span.rt,
.bBox .bBtm span.rt { right: 0px; }
.bBox .bTp span.lft { background-position: 0px 0px; }
.bBox .bTp span.rt { background-position: -7px 0px; }
.bBox .bBtm span.lft { background-position: 0px -7px; }
.bBox .bBtm span.rt { background-position: -7px -7px; }
.bContent { padding: 5px 12px; }
.qBox { background: #f4f4f4; }
.qBox .qLft { background: url(images/qb.gif) repeat-y left top; }
.qBox .qRt { background: url(images/qb.gif) repeat-y right top; }
.qBox .qTp,
.qBox .qBtm { position: relative; height: 10px; overflow: hidden; }
.qBox .qTp { background: url(images/qb.gif) repeat-x 0px 0px; }
.qBox .qBtm { background: url(images/qb.gif) repeat-x left bottom; }
.qBox .qTp span,
.qBox .qBtm span { position: absolute; height: 10px; width: 10px; overflow: hidden; background: url(images/q.gif) no-repeat 0px 0px; }
.qBox .qTp span.lft,
.qBox .qBtm span.lft { left: 0px; }
.qBox .qTp span.lft,
.qBox .qTp span.rt { top: 0px; }
.qBox .qBtm span.lft,
.qBox .qBtm span.rt { bottom: 0px; }
.qBox .qTp span.rt,
.qBox .qBtm span.rt { right: 0px; }
.qBox .qTp span.lft { background-position: 0px 0px; }
.qBox .qTp span.rt { background-position: -12px 0px; }
.qBox .qBtm span.lft { background-position: 0px -12px; }
.qBox .qBtm span.rt { background-position: -12px -12px; }
.qContent { padding: 5px 12px 0px 12px; }
.submitBtn { width: 117px; height: 34px; background: url(images/send-message.gif) #000000 no-repeat; border: 0px solid #fff; cursor: pointer; text-indent: -999px; overflow: hidden; margin: 0 0 0 88px; }
.error { color: red; }
.success_msg { color: green; }
.navigation { height: 30px; margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #D4D4D3; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }
.navigation_blog { height: 30px; margin: 0px 0 0 0; padding: 0px 0 0 0; }
.navigation_blog .alignleft { float: left; }
.navigation_blog .alignright { float: right; }
.navigation_blog_btm { height: 30px; margin: 0px 0 0 0; padding: 15px 0 0 0; }
.navigation_blog_btm .alignleft { float: left; }
.navigation_blog_btm .alignright { float: right; }
.commentlist li,
#commentform input,
#commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform textarea { border: 1px solid #fff; background: #f0f0f0; width: 605px; height: 112px; margin: 0 0 0px 0; padding: 3px; }
#commentform .commentHere { border: 1px solid #dfdfdf; margin: 0 0 15px 0; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; padding: 10px; background: #f3f3f3; margin: 0 0 10px 0; border: 1px solid #e1e1e1; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.commentmetadata a { font-style: italic; }
.comment-body p { padding: 5px 0 0 0; margin: 0px; }
#slideshow { position: relative; height: 244px; }
#slideshow div.slideImages { position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0; height: 244px; background-color: #FFF; }
#slideshow DIV.active { z-index: 10; opacity: 1.0; }
#slideshow DIV.last-active { z-index: 9; }
#slideshow DIV IMG { display: block; border: 0; height: 244px; width: 944px; }
/****** Maile add gareko ***********/
table#serviceList ul { padding: 0px!important; }
table#serviceList ul li { background: url(images/bull.gif) no-repeat left 3px; padding: 3px 0 3px 15px; border-bottom: 1px dotted #ccc; width: 260px; }
#sidebar .reasonsto ul li { background: url(images/bull.gif) no-repeat left 3px; padding: 3px 0 3px 15px; border-bottom: 1px dotted #ccc; width: 229px; }
#sidebar .reasonsto { padding: 10px; }
table#serviceList h3 { font-size: 13px; }
/*************** For inner banner ***************************************/
#slideshow_i { position: relative; height: 175px; }
#slideshow_i DIV { position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0; height: 175px; background-color: #FFF; }
#slideshow_i DIV.active { z-index: 10; opacity: 1.0; }
#slideshow_i DIV.last-active { z-index: 9; }
#slideshow_i DIV IMG { display: block; border: 0; height: 175px; width: 944px; }
ul.gallery { list-style: none; margin: 0px 0 20px 0; padding: 0 13px 13px 13px; border: 1px solid #ccc; }
ul.gallery li { display: block; *display: inline;
float: left; padding: 8px 8px 0 0; }
ul.gallery li .zoom { float: left; }
ul.gallery li.last { padding-right: 0px; }
ul.galleryMedRt { float: right; list-style: none; margin: 0px 0 20px 0; padding: 0 0px 15px 15px; border: 0px solid #ccc; width: 300px; }
ul.galleryMedRt li { display: block; padding: 0px 0px 15px 0; width: 300px; }
ul.galleryMedRt li a { display: block; margin: 0 0 15px 0; }
ul.galleryMed { list-style: none; margin: 0px 0 20px 0; padding: 0 0px 10px 0px; border: 0px solid #ccc; }
ul.galleryMed li { display: block; float: left; padding: 10px 15px 0px 0; width: 300px; }
ul.galleryMed li a { display: block; margin: 0 0 5px 0; }
ul.galleryMed li.second { padding-right: 0px; }
.entry ul.galleryLarge { list-style: none; margin: 0px 0 20px 0; padding: 0 0px 10px 0px; border: 0px solid #ccc; }
.entry ul.galleryLarge li { display: block; padding: 10px 0px 0px 0; }
ul.galleryLarge li a { display: block; margin: 0 0 5px 0; }
ul.galleryLarge li div { text-align: center; padding: 3px 0; }
ul.galleryLarge li.last { padding-right: 0px; }
ul.galleryMed li div { text-align: center; padding: 3px 0; }
ul.testGallery { float: right; width: 180px; }
ul.testGallery li { background: none; padding: 0 0 15px 0; height: 150px; }
ul.oLinks li { background: url(images/arrow.gif) no-repeat 0px 5px; padding: 2px 0px 2px 15px; }
#slideShowPagination { display: block; padding: 11px 0px 0px 0px; position: absolute; right: 20px; z-index: 15; bottom: 20px; }
ul.pagintation li { text-align: center; float: left; padding: 0px 0px 0px 2px; display: block; width: auto; }
#slideShowPagination span { margin: 0px 0px 0px 2px; width: auto; }
#slideShowPagination span { text-align: center; float: left; padding: 2px 6px; display: block; position: relative; background: #333 none repeat scroll 0 0; opacity: 0.8; border: 1px solid #000; color: #fff; font-size: 12px; width: auto; cursor: pointer; }
#slideShowPagination span.active { text-align: center; float: left; padding: 2px 6px; display: block; position: relative; background: #f7931e none repeat scroll 0 0; border: 1px solid #f26522; color: #fffff1; font-size: 12px; width: auto; opacity: 1; }
.wp-caption { padding: 5px; font-size: 11px; text-align: center;/*border: 1px solid #ccc;*/ }
.wp-caption .zoom { float: none; }
.wp-caption .zoom img { /*float: left;*/ }
table.innTable { margin: 0 0 15px 0; }
table.innTable td { border: 1px solid #E9E9E9; padding: 10px 10px 0px 10px; background: url(images/td_bg.gif) repeat-x left bottom; }
table.innTable td h3 { border-bottom: 1px solid #E9E9E9; }
p.value { font-weight: bold; }
table.insTable td { padding: 0 10px 0 0; }
/*------------ site walk -------------*/
#sitewalk { padding-top: 15px; margin-right: 6%; margin-left: 2%; width: 950px; }
#sitewalk a { text-decoration: none; color: #9C9C9C; }
#sitewalk a:hover { text-decoration: none; }
#sitewalk a:visited { text-decoration: none; }
#sitewalk ul { list-style-position: inside; float: left; list-style-type: none; margin: 0px; padding: 5px 20px 20px; padding-bottom: 5px; text-align: left; font-size: 12px; }
#sitewalk li { padding-bottom: 5px; }
#sitewalk h3 { padding-bottom: 5px; font-size: 12px; margin: 0px; color: #9C9C9C; }
#msignup { width: 270px; float: left; }
#ns_widget_mailchimp-email-3 { width: 80px; }
#ns_widget_mailchimp_form-3 { padding: 5px; }
/* NEW HOMEPAGE */
#page-home { background: none; padding: 0px 15px 0px 15px; margin: 26px 0 15px 0; }
#content-home { width: 914px; float: none; padding: 0; }
.vid-box { float: left; width: 570px; }
.services-new-box { float: right; width: 322px; }
.services-new-box div { position: relative; float: left; margin: 0 0 10px 10px; color: #fff; }
.page-id-4222 .services-new-box div { position: relative;float: left;margin: 0 0 10px 10px;color: #fff;width: 46%;max-height: 96px;}
.services-new-box div a { color: #fff; }
.services-new-box > div p { position: absolute; text-align: center; width: 100%; background: url(images/img-hover.png) no-repeat; display: none; font-size: 20px; color: #fff; padding: 28px 0; }
.services-new-box > div p.single { padding: 39px 0; }
.services-new-box > div a p { color: #fff; }
.services-new-box > div:hover p { display: block; }
.header-vid { width: 100%; float: left; }
.content-box { width: 615px; float: left; }
.content-box ul li { list-style: disc; margin-left: 20px; }
.box-1 p { display: inline-block; }
.box-1 img.alignleft { padding-right: 10px; padding-bottom: 10px; }
.map { border: 2px solid #dfdfdf; }
.cf_hidden { display: none; }
#menu #megaMenu ul.megaMenu > li > a,
#menu #megaMenu ul.megaMenu > li > span.um-anchoremulator,
#menu .megaMenuToggle { padding: 12px 23px; }
/************* Custom CSS **************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img { max-width: 100%; height: auto; }
.services-new-box-wrap { float: right; width: 330px; }
.b-left { }
.b-right { }
.b-right img { margin-top: 10px; }
.box-wrap { width: 100%; min-height: 100px; height: auto; }
.footer-addr { padding: 5px 20px 20px 20px; }
#gallery ul li { height: auto; width: 46%; text-align: center; min-height: 300px; }
#gallery ul li a { text-align: center; float: none; }
.breadcrumbs-album { padding-left: 15px; margin-bottom: -26px; }
.ba-title { margin-bottom: 20px; margin-left: 127px; }
.ba-title span { margin-left: 243px; }
#commentform textarea { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; background: #F0F0F0; padding:0; }

span.wpcf7-not-valid-tip { display:none !important;}

.wpcf7-not-valid { border:#FF0000 1px solid;}
.w26{  width: 20%; margin-right: 1%; min-height: 90px; padding: 10px;}
.w26 img:hover {
  opacity: 0.7;
}
.img_border{ border:1px solid #dedede; background:#eeeeee; padding:5px;}
/************* Responsive **************/

@media (max-width: 767px) {
#header-tagline { text-align:center; }
.visible-mobile { display: block; }
.popup { width: auto; }
.container,
#wrapper,
#footer { width: auto; margin: 0 15px; padding-left: 0; padding-right: 0; }
.w10,
.w16,
.w20,
.w25,
.w30,
.w33,
.w35,
.w40,
.w50,
.w60,
.w65,
.w66,
.w70,
.w80,
.w26,
.w90 { width: auto; float: none; }
.sec-main { overflow: hidden; }
.sec-wrap3,
.sec-wrap3 .sec-c3,
.sec-wrap5,
.sec-wrap5 .sec-c5,
.sec-wrap10,
.sec-wrap10 .sec-c10,
.sec-wrap15,
.sec-wrap15 .sec-c15,
.sec-wrap25,
.sec-wrap25 .sec-c25,
.sec-wrap30,
.sec-wrap30 .sec-c30 { margin: 0; }
#header { width: auto; height: auto; padding-bottom: 10px; text-align: center; }
#headerRight { float: none; }
#headerRight ul { float: none; display: inline-block; vertical-align: top; }
#headerRight ul.phone li { font-size: 18px; }
#headerRight ul.social li { padding-top: 5px; padding-bottom: 5px; }
#logo { float: none; width: auto; }
#logo .h1 { display: inline-block; }
.nav-strip { padding: 0 15px; }
#menu { height: auto; display: inline-block; width: 100%; }
.nav-strip #menu #megaMenu ul.megaMenu > li > a,
.nav-strip #menu #megaMenu ul.megaMenu > li > span.um-anchoremulator,
.nav-strip #menu .megaMenuToggle { padding-left: 15px; }
.nav-strip #megaMenu ul li.mega-with-sub > a::after,
.nav-strip #megaMenu ul li.ss-nav-menu-mega > a::after,
.nav-strip #megaMenu ul li.mega-with-sub > span.um-anchoremulator::after,
.nav-strip #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator::after { border-top-color: #fff; }
.nav-strip #megaMenu .megaMenuToggle-icon,
.nav-strip .megaMenuToggle-icon::before,
.nav-strip .megaMenuToggle-icon::after { background-color: #fff; }
.nav-strip #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > a::after,
.nav-strip #megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-reg ul.sub-menu > li > span.um-anchoremulator::after { border-top-color: #000; }
#banner .topslide div img { width: 100%; height: auto; }
#banner .topslide div.slideImages { height: auto; }
#content-home { width: auto; }
.header-vid,
.vid-box,
.content-box { float: none; width: auto; }
.services-new-box-wrap { display: inline-block; float: none; padding: 20px 0; width: 100%; text-align: center; }
.services-new-box div { float: none; display: inline-block; vertical-align: top; }
#sidebar { float: none; width: auto; padding: 20px 0; }
div.wpcf7,
.post .title,
#sidebar h2,
.award-div,
.box-1 h2,
div.submenu,
.breadcrumbs,
.entry_first h3,
.post h2,
.post h3,
.post .postmetadata { text-align: center; }
div.submenu ul { display: inline-block; }
.submitBtn { margin-left: 0; }
.b-left,
.b-right { display: block; text-align: center; }
#footer .footerLinks { text-align: center; background: none repeat scroll 0 0 #ffb156; padding: 15px 15px; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
#sitewalk { width: auto; margin: 0; text-align: center; }
#sitewalk ul,
.footer-addr { text-align: center; width: auto; float: none; padding: 0; border-bottom: 1px solid #999; padding-bottom: 10px; margin-bottom: 10px; }
#sidebar .reasonsto ul li { width: auto; }
#search { display: inline-block; float: none; max-width: 100%; padding: 0; width: auto; }
.links { padding-top: 5px; }
.box .image { height: auto; width: 80px; }
.box .text { padding-left: 80px; }
.box-wrap { display: inline-block; min-height: inherit; }
#page { background: none; }
#content { float: none; width: auto; padding: 20px 0; margin: 0; }
ul.gallery { text-align: center; }
ul.gallery li { float: none; padding: 10px; display: inline-block; vertical-align: top; }
ul.galleryMed li { float: none; padding: 10px; width: auto; }
.post.type-post { text-align: center; }
.post img { display: block; margin: 20px auto; float: none; }
.aRt { float: none; padding: 0; }
#album ul { display: block; text-align: center; }
#album ul li { float: none; width: auto; height: auto; display: inline-block; }
#album .albumCover img,
ul.testGallery li a img,
#gallery ul li a img { margin-top: 0; margin-bottom: 0; }
#gallery ul li { min-height: inherit; }
#gallery ul li a { width: auto !important; float: none; }
.ba-title { margin: 0 0 20px; }
.bBox,
ul.testGallery { float: none; width: auto; padding: 20px 0; text-align: center; }
ul.testGallery li { height: auto; margin-bottom: 20px; }
ul.testGallery li a { display: inline-block; float: none; width: auto !important; }
/*----Fix Text too small to read------*/
body{
    /*font: normal 1.5em/1.6em Arial, Helvetica, sans-serif;*/
}

}
@media (max-width: 979px) {
table#serviceList ul li { width: auto; }
}
 @media (max-width: 1199px) {
.map iframe { width: 100%; }

.appointmentForm .textarea-wide { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; background: #F0F0F0; }
}
 @media (min-width: 768px) {
.hidden-mobile { display: block; }
}
@media (max-width: 480px) {
/*#logo { background: green; }*/
#banner .topslide { height: 150px; }
}
@media (min-width: 481px) and (max-width: 767px) {
/*#logo { background: blue; }*/
}
@media (min-width: 768px) and (max-width: 979px) {
/*#logo { background: red; }*/
.container,
#wrapper,
#footer { width: 724px !important; }
#header { width: auto; height: auto; padding-bottom: 10px; }
#menu #megaMenu ul.megaMenu > li > a { padding-left: 8px; padding-right: 16px; }
#banner .topslide div img { width: 100%; height: auto; }
#content-home { width: auto; }
.header-vid,
.vid-box,
.content-box { float: none; width: auto; }
.services-new-box-wrap { display: inline-block; float: none; padding: 20px 0; width: 100%; text-align: center; }
.services-new-box div { float: none; display: inline-block; vertical-align: top; }
#sidebar { float: none; width: auto; padding: 20px 0; }
div.wpcf7 { text-align: center; }
.submitBtn { margin-left: 0; }
.b-left,
.b-right { display: block; text-align: center; }
#footer .footerLinks { text-align: center; background: none repeat scroll 0 0 #ffb156; padding: 15px 15px; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
#sitewalk { width: auto; margin: 0 30px; }
#sitewalk ul,
.footer-addr { width: 27%; float: left; }
#sidebar h2,
.award-div,
.post .title,
div.submenu,
.breadcrumbs { text-align: center; }
div.submenu ul { display: inline-block; }
#sidebar .reasonsto ul li { width: auto; }
#search { display: inline-block; float: none; max-width: 100%; padding: 0; width: auto; }
.links { padding-top: 5px; }
#page { background: none; }
#content { float: none; width: auto; padding: 20px 0; margin: 0; }
#album ul li { width: 26%; }
}
@media (min-width: 980px) and (max-width: 1199px) {
/*#logo { background: #FF00FF; }*/
.container,
#wrapper,
#footer { width: 924px !important; }
#header { width: auto; height: auto; padding-bottom: 10px; }
#banner .topslide div img { width: 100%; height: auto; }
#footer .footerLinks { background: none repeat scroll 0 0 #ffb156; padding: 0 15px; height: 55px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
#sitewalk { width: auto; margin: 0 30px; }
#content { padding: 20px 0; width: 66%; }
ul.gallery li { width: 23%; }
#album ul li { width: 26%; }
}
@media (min-width: 1200px) and (max-width: 1599px) {
/*#logo { background: black; }*/
}
@media (min-width: 1600px) {
/*#logo { background: #ccc; }*/
}
/*@media \0screen\,screen\9 {
}*/
 #post-4690 ul li{list-style: disc;} #post-4743 ul li{list-style: disc;}
.entry ul.starList2 li, .entry ol.starList2 li {
    background: url(http://cosmicsmile.com.au/wp-content/uploads/2010/06/list.png) no-repeat left 1px;
    padding-left: 20px;
}