@charset "utf-8";
/* CSS Document */
* { box-sizing: border-box; margin:0; padding:0 }
body { font-family: Helvetica, Arial, sans-serif !important; color:#222; font-size:12px }
h1, h2 { font-family:'OFL Sorts Mill Goudy TT', arial, serif; }
h3 {color:#A3620A !important;}
h2 {color: #788731 !important;}
h4 {color: #A3620A !important;}
a { color:#FE5A18; }
p {font-size: 14px; line-height: 22px;}
#main-content { color:#222 }
#header-w { background: url(../images/header-bg.png) repeat top; padding:5px 0 0; height:88px }
#nav { background:none; margin-left:30x; float:left; margin:12px 0 0 25px }
#nav ul li a:hover, #nav ul li.active a, #nav ul li:hover a { background:none; border:none; color:#FE5A18; }
#nav ul li:hover ul li a, #nav ul li ul li a, #nav ul li.active ul li a { padding: 0px 10px; font-size:12px; border-bottom:1px solid #555 }
.nav-pills > li > a { text-transform:uppercase }
#nav ul li a { font-size:12px; font-weight:100; letter-spacing:.5px; border:none; }
#slideshow { max-width:100%; padding:0; border-radius:0 }
body.background { background:#c4c5b1; }
#wrapper-w { background:#c4c5b1; }
#wrapper, #header { max-width:1050px; box-sizing: border-box; }
#main-content { background:#fff; margin:-20px 0 0; z-index:2; position:relative; padding:20px 40px; }
.rt-block { position:relative; width:1024px; margin:0 auto }
.rotator-overlay { height: 65px; position: absolute; width: 100%; top: 105px; }
.rotator-desc { position:absolute; width: 100%; }
.rotator-desc.first { visibility:visible; }
.rotator-preview { background: url(../images/showcase-preview.png) no-repeat; float: left; height: 200px; width: 348px; margin: 50px 0 0 -210px; position:relative; z-index:1 }
.rotator-preview-img { width: 280px; height: 157px; margin-top: 28px; margin-left: 38px; }
.rotator-preview-img img { width:280px }
.rt-joomla .rotator-text, .rt-joomla .rotator-preview { }
.rotator-text { position:absolute; right:0; width: 88%; margin-right:-100px; color: #fff; margin-top: 65px; z-index:12; text-align:left; background: rgba(0, 0, 0, .3); padding: 0 20px 30px; }
.rotator-line1 { display: block; font-size: 15px; font-style: italic; margin-bottom: 0; margin-top: 20px; padding-left: 5px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.rotator-line2 { display: block; font-size: 25px; line-height: 55px; text-transform: normal; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
.rotator-line3 { display: block; text-align: left; font-size: 15px; font-style: italic; padding-left: 5px; padding-top: 8px; line-height:20px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.layout-slideshow .sprocket-features-pagination { left:48%; bottom:28px }
h2.item-page-title a, .leading-0 a, .page-header h2 a:link, h2 a:link, h2 a:visited { color:#FE5A18 }
.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc { background:none; margin:0; padding:0 }
.sprocket-features-index-3 .sprocket-features-img-container, .sprocket-features-index-3 .sprocket-features-content, .sprocket-features-index-2 .sprocket-features-img-container, .sprocket-features-index-2 .sprocket-features-content { opacity:0 }
.rslides img { border-radius:0 }
.module-content.sec1 { text-align:center; padding: 20px 15px; }
.module-content.sec2, .module-content.sec4 { border-bottom: solid 1px #eee; padding-bottom:20px; }
.module-content.sec1 h1 { color:#788731; font-size:34px; margin:20px 0 5px }
.module-content.sec p { font-size:12px; }
.module-content.sec1 p { font-size: 14px; font-weight: normal; letter-spacing: 1px; margin-bottom: 15px; }
.module-content.sec1 h4 { color:#800000; font-size:14px; }
.module-content.sec4 { text-align:left; font-size:12px; letter-spacing:1px; line-height:20px }
.module-content.sec4 p { color:#800000; font-size:16px; font-weight:bold; margin:10px 0 8px }
.module-content.sec4 ul { margin-left:12px; font-size: 14px; line-height: 23px; font-family: arial; }
.module-content.sec5 h2 { color: #788731; font-size: 25px; line-height: 28px; margin: 10px 10px 0; padding: 0 30px; }
.module-content.sec5 p { font-size:24px; font-weight:bold; color:#000 }
.module-content.sec5 p strong { color:#FE5A18 }
.module-content.sec6 h3 { margin-bottom:0 }
.module-content.sec6 h4 { font-size:14px; margin:0 }
.module-content.sec6 p { margin:0; font-size:14px }
.module-content.sec7 p { margin:0 0 5px; }
.home-testi { border-bottom: solid 1px #eee; }
.module-content.dece { padding:20px 0 0; }
#bottomwide { background:url(../images/footer-bg.png) repeat-x #3e3e33; border:none; box-shadow:none; margin: -22px 0 0; }
.user2 { width:100%; padding:0 2%; font-weight: 100; letter-spacing: 1px; }
.user2 h3 { display:none }
.user2 .rt-grid-2 { width:20%; float:left; text-align:center }
.user2 .rt-grid-7 { width:50%; float:left; border-right:solid 1px #64645b }
.user2 .rt-grid-3 { width:25%; float:right }
.user2 .rt-grid-7 h2 span { color:#FE5A18 }
.user2 h2 { font-family: 'OFL Sorts Mill Goudy TT'; font-weight:100 }
/*.item-page > h2 { display:none }*/
#centercontent_one { width:70% }
#rightbar-w { width:25% }
#socialwide, .web { display:none !important }
.copy { text-align:center; padding:50px 0 10px; width:100% }
#mod-tlp-testimonial-main, #mod-tlp-testimonial { background:none !important; }
#mod-tlp-testimonial-main .img-ara, #mod-tlp-testimonial h4 { display:none !important }
#mod-tlp-testimonial .item { background:none !important; margin-top: 0 !important; padding: 0 !important; text-align:left }
#mod-tlp-testimonial h3, #mod-tlp-testimonial .test-content { text-align:left !important; margin:0 !important }
#mod-tlp-testimonial .test-content { font-size: 12px !important; text-align: left; font-style: italic; }
#mod-tlp-testimonial .read-more { font-size: 12px; text-align: left; font-style: italic }
/*div.clearpad ul{ margin:0}*/
blockquote { background:none; border:none; text-align:center; }
.home-testi { text-align:center; font-size:12px; border-top: solid 1px #eee; padding:20px 0 0 }
.home-testi li { list-style:none }
.home-testi blockquote { background:none; border:none; text-align:center; color: #222; margin:0 0 30px }
.home-testi blockquote p { font-size: 14px; font-weight: 300; letter-spacing: 0.5px; line-height: 1.25; margin-bottom: 8px; }
.home-testi blockquote:after { height:1px; background:#eee; content:""; width:250px; position:absolute; margin:0px -125px 17px }
.home-fd { padding:20px 0 }
.test-l { font-size:14px; margin:10px 0 }
.home-testi h2 { color:#788731; font-size:25px; font-weight:normal; letter-spacing:1px }
#sidebar .module-title { font-weight:normal; font-family: 'OFL Sorts Mill Goudy TT'; font-size:22px; color:#222 }
.module-rght p { margin-bottom:15px !important; font-family: 'OFL Sorts Mill Goudy TT'; font-size:20px }
.module-rght img { margin-bottom:12px }
.module-rght a { color:#222 }
#sidebar .inner { border-bottom: solid 1px #f3f3f3; padding-bottom:15px; margin-bottom:15px; }
#firstbox .callbacks_container { max-width:1400px }
#firstbox { background:#c4c5b1 }
#bottom a:hover, #bottom a:focus { color: #fff; text-decoration: underline; }
.user2 .rt-grid-3 { line-height:18px; }
.user2 .rt-grid-3 ul { margin:0 0 0 15px; line-height:22px; padding:0 }
.testimonial .span2 img { display:none }
.inner.testimonial.signle-list blockquote { font-size: 14px; line-height: 22px; }
#centercontent_one .btn-success.btn-small { display:none }
.ht-tk p { margin-bottom:10px }
.custominner-banner { height: 175px; overflow: hidden; text-align: center; }
.custominner-banner:after, .banner:after { position:absolute; bottom:0px; background:#fff; content:""; opacity:.5; width:100%; left:0 }
.slicknav_menu { padding:0 }
.slicknav_btn { background:none; z-index:2323; position:absolute; right:10px; top:15px; }
.slicknav_menutxt { display:none !important }
.slicknav_nav { color: #fff; font-size: 0.875em; background:#3E3E33; margin: 0; padding: 0; position: absolute; right: 0px; top: 65px; width: 100%; z-index: 22222; }
#nav ul li ul { background:#3E3E33; width:210px }
#nav ul li ul li { width:210px }
#nav ul li:hover ul li a, #nav ul li ul li a, #nav ul li.active ul li a { background:none !important; }
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus { background:none !important }
.banner { max-width:1400px; margin:0 auto; max-height:290px; }
.ht-tk p { padding:0 0px 30px !important; text-align:left !important }
.ht-tk p img { max-width:200px }
.layout-slideshow .sprocket-features-content { top:5px; opacity: 0 }
.layout-slideshow .sprocket-features-img-list li:first-child .sprocket-features-content { opacity: 1 }
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow { background: #fff none repeat scroll 0 0; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); color: #000; }
.moduletablecontact { float:left; width:100%; padding: 8px;
    margin-top: 12px;
    background: #f9f9f9;
    border-radius: 4px;
    border: 1px solid #dfdfdf; }
.conact-ft { float:right; width:45% }
#cw-mod-contact-light-clean select, #cw-mod-contact-light-clean textarea, #cw-mod-contact-light-clean input[type="text"], #cw-mod-contact-light-clean input[type="password"], #cw-mod-contact-light-clean input[type="datetime"], #cw-mod-contact-light-clean input[type="datetime-local"], #cw-mod-contact-light-clean input[type="date"], #cw-mod-contact-light-clean input[type="month"], #cw-mod-contact-light-clean input[type="time"], #cw-mod-contact-light-clean input[type="week"], #cw-mod-contact-light-clean input[type="number"], #cw-mod-contact-light-clean input[type="email"], #cw-mod-contact-light-clean input[type="url"], #cw-mod-contact-light-clean input[type="search"], #cw-mod-contact-light-clean input[type="tel"], #cw-mod-contact-light-clean input[type="color"], #cw-mod-contact-light-clean .uneditable-input { border:solid 1px #ccc; padding:10px; font-weight:100; letter-spacing:1px; border-radius:6px }
.btn-submit button { background:url(../images/header-bg.png) repeat top; padding:7px 15px; color:#fff; border:solid 1px #000; font-size:14px }
.btn-submit button:hover { color:#fff }
.conact-ft div img { width:100% }
.blog-sc h3 { margin-top: 0; margin-bottom: 30px; color:#788731; text-transform: uppercase; font-weight: normal; letter-spacing: 0; font-size: 28px; font-family: 'OFL Sorts Mill Goudy TT'; }
.blog-sc li { background:#f9f9f9; padding:4px 15px; margin-bottom:2px; border-bottom: solid 1px #eee }
.blog-sc h4 { margin-bottom:0; letter-spacing:1px }

h1 { color:#788731; font-family: 'OFL Sorts Mill Goudy TT'; font-size:36px; }
.blog .actions { display:none }
.testi-pg h1 { text-align:center }
.testi-pg p { font-size:14px; text-align:center; line-height:22px; font-weight:100 }
.blog .items-leading article{ background: #f3f3f3; padding:20px; margin:0 0 15px }
.blog .items-leading h2, .blog .cols-1 h2 { text-align:center; }
.blog .items-leading h2 a, .blog .cols-1 h2 a { border-bottom:solid 1px #ccc; color:#E86530 }
.blog .cols-1 { background: #f3f3f3 none repeat scroll 0 0; margin-top: 15px; padding: 20px; width: 100%; }
.blog .cols-1 .item { padding:0 }
.blog .cols-1 .item p { font-size: 13px; font-weight: 100; line-height: 20px; }
.nav-tabs > li > a, .nav-pills > li > a { font-size:12px }
.subheading-category { color:#788731; font-size:30px; letter-spacing:1px }
.display-limit { background: #fff; padding: 10px; text-align: right; }
.category td { background: #f3f3f3; padding: 10px 20px; font-size:16px; }
.hasTooltip { display:none }
.about-pg-sec1 { text-align:center }
.about-pg-sec1 h2 { margin-bottom:0; font-size:28px; color:#788731; font-family: 'OFL Sorts Mill Goudy TT'; }
.about-pg-sec1 h4 { font-size:18px; color:#A3620A; padding:0 20px; line-height:24px }
.img-left { float:left; margin:10px 15px 15px 0 }
.img-right { float:right; margin:10px 0 15px 15px }
.bt-sec1 { background:#f9f9f9; border-radius:4px; border:solid 1px #ccc; margin:15px 0; padding:10px; font-size:13px; line-height:20px }
.bt-sec1-dc { padding:10px 0; font-size:11px; font-style:italic; clear:left }
.cnt-btm { padding:10px 20px; }
.cnt-btm ul { padding-left:20px; list-style:disc; font-size:16px; font-weight:bold; line-height:26px; margin-bottom:15px }
.cnt-btm1 { float:left; margin:10px 20px; }
.cnt-btm2 { float:left; font-size:46px; color:#788731; font-family:book antiqua, palatino; padding:50px 0 0 20px; font-weight:bold; }
.cnt-btm2 span { font-size:24px; }
.pager.pagenav { display:none }
.kh-prog td { padding:15px }
.testi-pg.jmodinside .item-page { padding:20px; }
.testi-pg .item-page h2 { text-align:center; display:block }
.testi-pg.jmodinside .item-page p { font-size:18px; line-height:26px; }
.Detox-package td { padding:15px }
#nav ul li ul { visibility: hidden; /* hides sub-menu */ opacity: 0; position: absolute; left: 0; transform: translateY(-0em); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
#nav ul li:hover ul { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #fff; border: 1px solid #ccc; padding:15px; }
.visform textarea { background-color: #fff; border: 1px solid #ccc; max-height:150px; padding:15px; }
button.btn, input[type="submit"].btn { background: url(../images/header-bg.png) repeat top; padding: 7px 15px; color: #fff; border: solid 1px #000; font-size: 14px; }
.visforms-form > h1 { display:none }
 @media screen and (max-width: 1200px) {
.rotator-text .rotator-line2 {
font-size:28px !important;
}
.rotator-text {
width:100%;
margin:47px 0 0;
right:-160px
}
.logo-container {
padding-left:5px;
}
.layout-slideshow .sprocket-features-content {
left: 0;
top: 0;
width: 52%;
}
}
@media screen and (max-width: 1024px) {
#nav ul li a {
padding: 7px 6px;
}
}
 @media screen and (max-width: 980px) {
.rotator-text .rotator-line2 {
font-size:20px !important;
line-height:20px
}
.rotator-line3 {
font-size:13px
}
.rotator-text {
margin:37px 0 0;
}
.rotator-preview {
margin-top:-10px
}
}
@media screen and (max-width: 960px) {
.slicknav_nav .slicknav_arrow {
float:right;
color:#fff !important
}
ul.unstyled, ol.unstyled {
margin-left:15px
}
.slicknav_nav a:hover, .slicknav_nav a, .slicknav_nav .slicknav_row:hover {
background:none;
color:#fff
}
.nav-pills > li {
padding:5px 0;
border-bottom:solid 1px #333
}
.slicknav_nav ul {
margin:0 10px
}
}
@media screen and (max-width: 767px) {
#centercontent_one {
width:100%
}
#rightbar-w {
width:100%;
margin-top:20px
}
.banner {
display:none
}
.conact-ft, .moduletablecontact {
width:100%;
margin-bottom:15px
}
}
@media screen and (max-width: 640px) {
.user2 .rt-grid-2 {
width:100%;
margin-bottom:20px
}
.user2 .rt-grid-7 {
width:100%;
border-right:none;
margin-bottom:20px
}
.user2 .rt-grid-3 {
width:100%;
float:none
}
.logo-container {
padding-left:5px;
width:300px
}
.slicknav_btn {
right:5px
}
#header-w {
height:70px
}
}
.mhap div {height:auto !important;}
.btn.jmodedit { display:none !important }
#ic_signupform .elcontainer { background: #ffffff; text-align: left; text-align:center; padding: 30px 30px 0; border-radius: 3px; font-size: 12px; color: #5a5a5e; font-family: lucida grande; }
#ic_signupform .elcontainer.center-aligned .formEl { margin-right: auto; margin-left: auto; }
#ic_signupform .elcontainer.right-aligned .formEl { margin-left: auto; }
#ic_signupform .form-header { background: #3e3e33; margin-top: -30px; margin-left: -30px; margin-right: -30px; margin-bottom: 30px; /* using padding on purpose */ padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; border-radius: calc(3px - 1px) calc(3px - 1px) 0 0; text-align: center; font-size: 150%; color: #fffcff; border-bottom: 1px solid #dddddd; }
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-input label, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-dropdown label, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-input label, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-dropdown label, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 { width: 30%; }
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 { line-height: 2.4000000000000004em; }
#ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-checkbox h3, #ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-checkbox h3 { line-height: 1.6em; }
#ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-checkbox h3, #ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-radio h3, #ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-checkbox h3 { line-height: 3.2em; }
#ic_signupform .elcontainer.inline-label-left .formEl input[type="text"], #ic_signupform .elcontainer.inline-label-left .formEl select, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio .option-container, #ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox .option-container, #ic_signupform .elcontainer.inline-label-right .formEl input[type="text"], #ic_signupform .elcontainer.inline-label-right .formEl select, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio .option-container, #ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox .option-container { width: 70%; }
#ic_signupform .elcontainer.hidden-label .formEl.required:before { color: #000000; }
#ic_signupform .elcontainer .formEl { font-size: 1em; }
#ic_signupform .elcontainer .formEl.fieldtype-input label, #ic_signupform .elcontainer .formEl.fieldtype-dropdown label, #ic_signupform .elcontainer .formEl.fieldtype-radio h3, #ic_signupform .elcontainer .formEl.fieldtype-checkbox h3 { font-size: 125%; font-weight: bold; color: #5a5a5e; }
#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"], #ic_signupform .elcontainer .formEl.fieldtype-dropdown select { background-color: #f5f5f5; border: 1px solid #e7e7e7; border-radius: 3px; }
#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"], #ic_signupform .elcontainer .formEl.fieldtype-dropdown select, #ic_signupform .elcontainer .formEl.fieldtype-radio label, #ic_signupform .elcontainer .formEl.fieldtype-checkbox label { font-size: 100%; }
 #ic_signupform .elcontainer .formEl input[type="text"]::-moz-placeholder {
 color: #bdbdbf;
 font-family: inherit;
}
 #ic_signupform .elcontainer .formEl input[type="text"]::-webkit-input-placeholder {
 color: #bdbdbf;
 font-family: inherit;
}
 #ic_signupform .elcontainer .formEl input[type="text"]:-ms-input-placeholder {
 color: #bdbdbf;
 font-family: inherit;
}
#ic_signupform .elcontainer .formEl input[type="text"], #ic_signupform .elcontainer .formEl select, #ic_signupform .elcontainer .formEl .option-container label { color: #000000; font-family: inherit; }
#ic_signupform .elcontainer.inline-button .submit-container { display: inline-block; box-sizing: border-box; right: -.5em; padding: 0 1em 0 0; position: relative; vertical-align: bottom; margin-bottom: 1em; }
#ic_signupform .elcontainer.inline-button.tight .sortables { margin-bottom: -.5em; }
#ic_signupform .elcontainer.inline-button .sortables { margin-bottom: -1em; }
#ic_signupform .elcontainer.inline-button.generous .sortables { margin-bottom: -1.5em; }
#ic_signupform .elcontainer .submit-container { text-align: center; }
#ic_signupform .elcontainer .submit-container input[type="submit"] { background: #fe5918; border: 0px solid #e7ce4d; border-radius: 5px; line-height: 1em; padding: 10px 18px; color: #ffffff; font-size: 135%; font-family: inherit; width: auto; }
#mask { position:fixed; left:0; top:0; z-index:9000; background-color:#000; width:100% !important; opacity: .5 !important; }
#boxes .window { position:absolute; left:0; top:0; width:640px; height:200px; display:none; z-index:9999; padding:20px; border-radius: 4px; text-align: center; }
#boxes #dialog { width:640px; height:auto; font-size: 15pt; left: 50% !important; transform: translateX(-50%); }
#boxes #dialog .close { color:#fff; text-shadow:none; opacity:1; font-size:14px; text-transform:uppercase; letter-spacing:1px; margin: -30px -16px 0 0; }
#popupfoot { padding-right:55px; }
.custompop-n { position:absolute !important; height:100%; width:100%; top:0 !important }
#nav ul li ul li a:hover, #nav ul li ul li.active a, #nav ul li.active ul li a:hover, #nav ul li.active ul li.active a { color:#FE5A18; background:#000 }
 @media screen and (max-width: 640px) {
#boxes #dialog {
width:300px;
}
#boxes #dialog {
width:300px;
}
}

/****************************************

	This style will be loaded on the page, 
	where widget should be.
	So, this styles should not conflict with
	main page styles!
	
*****************************************/

@CHARSET "UTF-8";
/*------------- Button ---------------*/

#simplybookWidgetButton { position: fixed; left: auto; right: auto; cursor: pointer; border: 1px solid #ffffff; box-shadow: 1px 2px 5px #999999; -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box; /* Firefox, other Gecko */ box-sizing: content-box; /* Opera/IE 8+ */ }
#simplybookWidgetButton.left_sided, #simplybookWidgetButton.right_sided { width: 35px; height: 150px; padding: 20px 10px; }
#simplybookWidgetButton.bottom_sided, #simplybookWidgetButton.top_sided { height: 35px; padding: 10px 20px 0px 20px; }
#simplybookWidgetButton.left_sided { border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; }
#simplybookWidgetButton.right_sided { border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px; }
#simplybookWidgetButton.bottom_sided { border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; }
#simplybookWidgetButton.top_sided { border-radius: 0px 0px 6px 6px; -moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; }
#simplybookWidgetButton.left_sided:hover { padding-left: 20px; }
#simplybookWidgetButton.right_sided:hover { padding-right: 20px; }
#simplybookWidgetButton.bottom_sided:hover { padding-bottom: 20px; }
#simplybookWidgetButton.top_sided:hover { padding-top: 20px; }
#simplybookWidgetButton > div { position: relative; text-align: center; font-family: arial; font-size: 19px; font-weight: bold; color: #ffffff; }
#simplybookWidgetButton.left_sided > div { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
#simplybookWidgetButton.right_sided > div { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
#simplybookWidgetButton.left_sided > div, #simplybookWidgetButton.right_sided > div { /* because of rotate we have to set absolute width here */        
    width: 175px; left: -70px; height: auto; top: 60px; }
#simplybookDialogNode * { font-family: "Tahoma", sans-serif; }
#simplybookDialogNode { display: none; position: fixed; background: linear-gradient(to bottom, #F0F0F0 0%, #FFFFFF 100%); border: 6px solid #cccccc; padding: 15px; border-radius: 4px; box-shadow: 1px 2px 5px #999999; z-index: 100; }
#simplybookDialogNode.right_sided { border-right: none; border-radius: 4px 0px 0px 4px; z-index: 1000; }
#simplybookDialogNode.left_sided { border-left: none; border-radius: 0px 4px 4px 0px; }
#simplybookDialogNode.top_sided { border-top: none; border-radius: 0px 0px 4px 4px; }
#simplybookDialogNode.bottom_sided { border-bottom: none; border-radius: 4px 4px 0px 0px; }
#simplybookDialogNode span { display: block; margin: 10px; border: 1px solid #cccccc; padding: 10px 20px 10px 20px; background-color: #428BCA; color: #ffffff; border-radius: 5px; font-size: 1.2em; cursor: pointer; text-align: center; }
.simplybookLoader { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; background-color: #ffffff; background-image: url('/common/images/loader.gif'); background-repeat: no-repeat; background-position: center; }
/*--------- Widget container  ---------------*/ 
 
.simplybookWidgetContainer { -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box; /* Firefox, other Gecko */ box-sizing: content-box; /* Opera/IE 8+ */ position: fixed; z-index: 1000000; top: 50%; left: 50%; margin-top: -287px; margin-left: -377px; width: 754px; height: 570px; padding: 7px; border: 1px solid #bbbbbb; border-radius: 4px; box-shadow: 0px 0px 4px #cccccc; background: #dddddd; }
.simplybookCloseButton { position: absolute; right: -14px; top: -14px; cursor: pointer; }
.simplybookDialogCloseButton { position: absolute; cursor: pointer; }
.right_sided .simplybookDialogCloseButton, .bottom_sided .simplybookDialogCloseButton { left: -18px; top: -18px; }
.left_sided .simplybookDialogCloseButton { right: -18px; top: -18px; }
.top_sided .simplybookDialogCloseButton { right: -18px; bottom: -18px; }
/* -- not sure these two are used now */
.widget-sidebar-container { width: 400px; min-height: 270px; position: fixed; bottom: 10px; right: 10px; padding: 7px; border: 1px solid #bbbbbb; border-radius: 4px; box-shadow: 0px 0px 4px #cccccc; background: #dddddd; }
.widget-contact-form-container { position: fixed; width: 600px; min-height: 400px; bottom: 10px; right: 10px; padding: 7px; border: 1px solid #bbbbbb; border-radius: 4px; box-shadow: 0px 0px 4px #cccccc; background: #dddddd; }
.item-pagehome ul { list-style:none }
.item-pagehome .edit-icon { display:none }
.signupframe, .signupframe td, .signupframe tr { border:none }
.con-but-on { font-size: 18px; border: solid 2px #FE5A18; padding: 10px 15px; margin-top: 15px; display: inline-block; border-radius: 4px; text-decoration: none; margin-bottom: 15px; text-shadow: 1px 1px 1px #f5f5f5; box-shadow: 1px 1px 1px #efefef; }
.con-but-on:hover { background: #f7f7f7; border-color: #005580; text-decoration:none; cursor:pointer; }



.moduletablepop-b .popuptitle{width:20px !important; height:20px !important; position:absolute; border-radius:50%;     right: -8px;top: -6px;}
.moduletablepop-b .popuptitle a{ width:20px !important; height:20px !important; position:absolute; right:0;}
.moduletablepop-b .mhap{ position:fixed  !important; left: 50% !important; bottom: 20% !important;  top: inherit !important; padding:0;  transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index:9999 !important;     box-shadow: 0 0 0 999em rgba(0,0,0,0.5) !important;}


@media screen and (max-width: 640px) {
.moduletablepop-b .mhap{ max-width: 400px !important; width:90% !important; } 
}

td.list-hits {display:none;}
.blog-sc ul{ margin:0; list-style:none }
.categories-module.blog-sc p img{ display:none}
.moduletablesec-testi h3, .testim h3{    color: #788731;  font-family: 'OFL Sorts Mill Goudy TT'; font-size: 30px; text-align:center}
.category-modulesec-testi li, .ts-bx1{background: #f3f3f3;  padding: 20px; list-style:none; margin: 0 0 15px;}
.category-modulesec-testi .mod-articles-category-title, .ts-bx1 h3 {   display: block; text-align: center;  margin: 0 0 10px; padding: 0 0 10px; border-bottom: solid 1px #ccc; font-size: 18px;  font-family: 'OFL Sorts Mill Goudy TT', arial, serif;  color: #E86530 !important; letter-spacing:1px;}
.ts-bx1 .readmore{ margin:0 auto; background:none;  width: 100%; text-align: center;}
.ts-bx1 .readmore:before{ display:none}
.uae-contact {width: 100%;float: left;}

@media screen and (max-width: 640px) {
.uae-contact {margin-top:20px; margin-bottom:20px;}
}

.bottom-blog {clear: both;padding-top: 30px;}

#nav {width:100%; margin: 12px 0 0 0; padding-left:0;}
#header-w {height:auto;}

@media screen and (max-width: 960px) 
{
#header-w {height:88px;}

}

#disqus_thread {
     position: relative;
}
#disqus_thread:after {
     content: "";
     display: block;
     height: 55px;
     width: 98%;
     position: absolute;
     bottom: 0;
     background: #f9f9f9;
}

.moduletablecontact h3{color: #2a2e2e !important;
    margin-left: 3px;
    font-weight: 500;
    letter-spacing: .5px;}

.uae-custom-contact #rightbar-w {
    width: 35%;
}

.uae-custom-contact #centercontent_one {
    width: 60%;
}

.uae-custom-contact ul.actions {
    display: none;
}

.top-new-nav {float:right;margin-top: 6px; text-align: right;}
.top-new-nav ul li {display:block;}
.top-new-nav ul li a {color:#fff}
.top-new-nav ul li a:hover {color:#FE5A18}



@media screen and (max-width: 1024px) {
.top-new-nav {margin-top:0px; float:none; text-align:center; padding-top: 16px;  box-sizing: border-box;  padding-right: 18px;}
.top-new-nav ul li {display:inline-block; padding-right: 10px; padding-top: 5px;}
.top-new-nav ul li:last-child { padding-right: 0px;} 
}
@media screen and (min-width: 1024px) {

.top-new-nav {float:right; padding-right:35px;}

}
@media screen and (max-width: 640px) {
.logo img {width: 85%; float:none; padding-right:0px;}
}

blockquote {
    font: italic 16px/22px Georgia, Serif !important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    border-top: 2px solid #eaebe1!important;
    border-bottom: 1px solid #eaebe1!important;
    color: #788731!important;
    margin: 20px!important;
}

#sidebar {
    clear: both;
    margin-bottom: 20px;
    min-height: 20px;
    width: 100%;
    background: #fafafa;
    padding: 11px;
    border: solid 1px #dddddd;
    border-radius: 6px;
}

.moduletablecontact h3 {
  visibility: hidden;
}

.moduletablecontact h3:before {
  content: "Questions and Inquires";
  visibility: visible;
}

#nav li.item-324, #nav li.item-325  {border:solid #ef581a 1px; border-radius:4px; box-sizing: border-box;}
#nav li.item-324 a, #nav li.item-325 a { color:#ef581a; font-weight:bold;}
#nav li.item-324 a:hover, #nav li.item-325 a:hover { color:#ffffff;}

.con-but-on-u {
    font-size: 14px;
    border: solid 2px #FE5A18;
    padding: 6px 10px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none;
    margin-bottom: 5px;
    box-shadow: 1px 1px 1px #efefef;
}

.con-but-on-u:hover {
    background: #f7f7f7;
    border-color: #005580;
    text-decoration: none;
    cursor: pointer;
}

.article-info .article-info-term {display:none;}
.article-info dd.published {margin-left: 0;font-weight: bold; font-size:13px;}