@charset "utf-8";
/* CSS Document */

html, body {
  height: 100%;
}
body {font-size:16px!important;}

#wrap {
  min-height: 100%;
}

#main {
  overflow:auto;
  padding-bottom:130px; /* this needs to be bigger than footer height*/
}

.footer-bg {
  position: relative;
  margin-top: -130px; /* negative value of footer height */
  height: 130px;
  clear:both;
  padding-top:20px;
  background:#3e3e40;
}
@media all and (max-width: 660px) {
.footer-bg {height:auto;}
}

p {line-height:1.8em;}

#banner-left {
	height:120px;
	padding-top:8px;
/*	background:url(../img/banner2.png) no-repeat;*/
}

#banner-right {
	float:right;
/*	background:url(../img/call-us.png) no-repeat;*/
}
#banner-right2 {
	float:right;
	padding-top:10px;
/*	background:url(../img/call-us.png) no-repeat;*/
}

#menu {
	margin:0 auto;
	text-align:center;
	height:52px;
	margin-top:6px;
/*	background: url(../img/menu-bg.png) no-repeat;*/
}

.colors {height:30px; margin:0 auto; float:right; padding-top:5px;}

.colors-txt {
    float: left;
    padding: 2px 0 0 10px;
}

@media (max-width: 1200px) {
.colors-txt { display:none;}
}

@media all and (max-width: 660px) {
.colors {height:auto;}
}

.container-centre {max-width:1200px; margin:0 auto;}

.content-bg {background:#fff; margin-bottom:10px;}

.top-banner {
  background:#faf9f4;
  margin:0 auto;
/*	border-radius: 8px;
	margin-top:10px;*/
}

.breadcrumb {background:none!important; margin-bottom:0px!important; padding:8px 0 2px 0!important; border-radius:none!important; font-size:12px!important;}
.breadcrumbs-bg {background-color:#fff; border-bottom:2px solid #bebaab; padding-top:0px; height:auto;}
.top-menu{
	background:#aa002f; /*#67679b url(../img/menu-bg.jpg) repeat-x;*/
	margin:0 auto;
}

.slide {padding:10px 0 0px; }
.slide-bg {background:#bebaab; padding-bottom:10px;}
.advert-banner {/*background:#89c393;*/ margin-top:10px;}

.content-wrap {
  /*background:#f0ecde;*/
  margin:0 auto;
/*	border-radius: 8px;*/
	margin-top:10px;
}

.container-footer {max-width:1200px; margin:0 auto;}
.footer-txt { color:#fff; font-size:12px;}
.footer-txt a:link{ color:#fff; font-size:12px; font-weight:normal;}
.footer-txt a:visited{ color:#fff; font-size:12px; font-weight:normal;}
.footer1 {float:left; clear:both; padding-left:10px;}
.footer2 {float:left; clear:both; padding-left:10px;}

h1 {font-size:32px!important; color:#333!important; padding-bottom:0px!important; margin-bottom:16px!important; font-weight:normal!important;}
h2 {font-size:24px!important; color:#6a001d!important; padding-bottom:0px!important; margin-bottom:0px!important;}
h3 {font-size:18px!important; color:#5e4e7a!important; padding-bottom:0px!important; margin-bottom:10px!important; border-bottom:1px solid #e1e1e1;}

a:link  {color:#35223b; outline: none; font-weight:bold;}
a:hover  {color:#8f5ca1; outline: none;}
a:visited  {color:#35223b; outline: none;}

.mb-link a{color:#fff!important; font-weight:normal;}

h2.news {padding:0; margin:0;}
.developed {color:#707070;}
.readmore {
	color: #b14537;
	text-align:right;
	font-size: x-small;
}
.img-left {
	float: left;
	padding: 20px 10px 10px 0px;
}

li {line-height: 1.8em;}

/*#container-bg {background:#fbecd9; min-height:700px;}*/

.innertube {padding:20px;}
.innertube2 {padding:10px;}
.innertube3 {padding:40px 20px 20px 20px;}

.box-main{ width:auto; background:#aa002f; padding:38px 10px 12px 10px; color:#fff; font-weight:normal; margin-top:10px; height:300px;}

.box1{ width:auto;border: 4px solid #3e3e40; background:#aa002f; padding:10px; color:#fff; font-weight:normal; margin-bottom:10px; text-align:center;}

.box2{width:auto; background:#eae2d5; padding:4px 10px 10px 10px; color:#333; font-weight:normal; margin-bottom:10px; }

.moduletablebox2{width:auto; background:#eae2d5; padding:20px 10px 10px 10px; color:#333; font-weight:normal; margin-bottom:10px; border:3px solid#8f8181;}

.box-blue{ width:auto;border-radius:10px; background:#124f9d; padding:10px; color:#fff; font-weight:normal;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#124f9d', endColorstr='#659bd9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#124f9d), to(#659bd9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #124f9d,  #659bd9); /* for firefox 3.6+ */
}

div#je-faqpro h1{ margin-bottom:24px;}
.yui-skin-sam ul#mymenu2 li.yui-accordion-panel {margin-bottom:20px!important;}

.allmode-list .allmode-img img {float:left!important; margin: 4px 0 4px 0px!important; padding-right:10px;}

.allmode-list .allmode-text {font-size:16px!important; line-height:1.8em!important;}
/*.allmode-list .allmode-title a {font-size:16px!important;}*/
.remove-border { background-color: transparent!important; padding-left:0px!important;}
.remove-border .allmode-title a{color:#5e4e7a!important;font-size:16px!important;}
.remove-border .allmode-title a:hover{color:#cc1f1f!important;}

.category-information .cat-title {float:none!important;}

/*************** clinic contact ***********/

div#ce-category-24 .cat-children h3 {display:none;}

#isl-search-result {font-size:90%!important;}
#isl-listings li .loc-name, .gm-style-iw .loc-name {color:#333!important; font-size:90%!important; text-align:left;}
ul#isl-listings {font-size:14px!important;}
.isl-list-container .btn-info {
    background-color: #9e9e9e!important;
    background-image: linear-gradient(to bottom, #f7f7f7, #a4a4a4)!important;
	font-weight:normal!important;
	tex-shadow:none!important;
}

.isl-list-container .btn-primary {
    background-color: #9e9e9e!important;
    background-image: linear-gradient(to bottom, #f7f7f7, #a4a4a4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
    text-shadow:none!important;
}
input.isl-location-search {padding: 5px 0!important;}

div.cat-children {text-align:center;}
div.cat-children ul li {display:inline!important; border-right:1px solid #999; padding:0 5px;}
div.cat-children ul li.last {border-right:none;} 

/*********FAQ'S ************/
.pagination ul > li > a, .pagination ul > li > span {padding: 4px 12px!important;}

/********* events *********/
.ic-box-date {background-color:#8e6db0; width:12%;}
.ic-place {font-size:18px;}
.ic-descshort {font-size:16px;}
.ic-header-categories {margin-bottom:0px;}
.ic-back {font-size:14px;}
.ic-event-header {border:none; border-bottom: 1px solid #e1e1e1; font-size: 30px; font-weight: normal; background:none; border-radius:0px; }
.ic-info {background:#f3f2fa;}
.ic-info-box{background:#f3f2fa;}
.ic-header-title {display:none!important;}

/************* survey **************/

h4.media-heading a{ background:url(../img/arrow.png) no-repeat left center!important; padding-left: 20px;}
.fa-question-circle:before {display:none;}
.question-title {margin-left:-10px;}
div#cj-wrapper .well {margin-bottom:10px!important; padding:5px 10px 5px 19px!important;}
div#cj-wrapper .progress {display:none!important;}
div.question-title .fa {display: inline!important;}
.sectiontable tbody tr td, .sectiontable thead tr th {vertical-align:top; font-weight:bold;}

/************** k2 *********************/

div.itemListCategory {background:none; border:none; margin:0px!important; padding:0px!important;}

div.itemListCategory h2{color:#333!important; font-size:32px!important; font-weight:normal!important;}
#k2Container {padding-bottom:10px!important;}
div.itemHeader h2.itemTitle {color:#333!important; font-size:32px!important; font-family:Arial, Helvetica, sans-serif!important; margin-bottom:24px;}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	float:left;
	padding:10px 10px 10px 0;
	border:none;
	list-style-type: none!important;
	margin:2px 0 4px 0px;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
	list-style-type: none!important;
}
div.k2ItemsBlock ul {
	margin-left:0px;
	padding-left:0px;
}
div.k2ItemsBlock ul li a.moduleItemTitle a{
    color: #5e523c;
    font-family: Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
    font-size: 28px;
    line-height: 26px;
	text-transform:uppercase;
	/*background-color:#f5efdf;*/
	display:block;
	padding:10px 20px;
	margin-left:-20px;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {float:right; font-size:11px; margin-bottom:10px; color:#4f4b65;}

div.itemImageBlock {float:right;}

#k2ModuleBox101 ul li.even{
	list-style-type:none;
	margin-top:0px!important;
	padding-top:0px!important;
	/*background:#e8f2f6;*/
}
#k2ModuleBox101 h1 {margin-top:0px!important;}
.even{list-style-type:none;	background:transparent;}
.odd{list-style-type:none;}

div.itemBackToTop a{display:none;}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured { background:none;}

@media all and (max-width: 1200px) {
div#maximenuck99 ul.maximenuck li.maximenuck.level1 {padding: 4px 10px 2px 10px!important;}
}

/******************** terms and privacy menu **********************/
.terms ul{
margin: 0;
padding: 0;
/*margin-bottom: 1em;*/
float: left;
/*background-color: #1f7bbc;*/
}

* html .terms ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

.terms ul li{
display: inline;
}

.terms ul li a{
float: left;
color: #fff;
padding: 10px;
text-decoration: none;
/*border-right: 1px solid #4881d4;*/
outline:none;
font-weight:normal;
font-size:12px;
/*background: transparent url(media/vertical.gif) center right no-repeat;*/
}

.terms ul li a:visited{
color: #fff;
}

.terms ul li a:hover{
color: #f10131;
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none!important;
}

.terms ul.menu li.active a, .current a{
color: #f10131;
/*font-weight:bold;*/
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none!important;
}

