@charset "utf-8";
/* CSS Document */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #333;
  text-align:justify;
  background: #dcb7fc; 
}
#colors {
/*background-color: #f3f2fa;*/
padding: 0px 5px;
/*overflow: hidden;*/
}
form { margin: 0px;}

#banner-left {
	height:147px;
	padding: 30px 0 0 20px;
}

#banner-middle {
	height:auto;
}
.phone {padding:10px 5px 0 0;}

h2 {font-size:26px; border-bottom: 1px solid #e1e1e1; padding-top:5px; text-align:left;}
h3 {font-size:20px;}

.breadcrumb {margin-bottom:0px; padding:6px 15px; background:none; font-size:13px;}

@media (max-width: 767px) {
#banner-left { padding-left:0px; height:auto;}
}

#banner-right {
	float:right;
/*	background:url(../img/banner-bg.jpg) repeat-x;*/
}
@media (max-width: 767px) {
#banner-right { display:none;}
}
/*@media (min-width: 768px) {
#banner-right { display:none;}
}*/

@media (max-width: 767px) {
.jse-detail-info-Attenders img{ display:none;}
}

/*@media (min-width: 768px) {
.jse-detail-info-Attenders img{ display:none;}
}*/

.clear {clear:both;}

.spacer {height:20px;}
.border {border-bottom:1px solid #ccc; margin-bottom:8px;}

.content-wrap {
  background:#fff;
  max-width:1200px;
  margin:0 auto;
	box-shadow: 0 0 30px #7d7d7d;
	border-radius: 8px;
	margin-top:10px;
}

.remove-padding {margin-bottom:0!important; padding-bottom:0!important;}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -100px;
}

.page-wrap:after {
  content: "";
  display: block;
}

.content-bg {background:#fff;}
.breadcrumb {margin-bottom:0px; padding:6px 15px; background:none;}

.bg-colour1 {background:#eae8f4;}
.bg-colour2 {background:#f5f5f5; height:34px;}

.search {float:right; margin-top:3px;}
.search label {display:none!important;}
.search input#mod-search-searchword {height:16px!important;}

.menu-bg {
	height:auto;
	padding:2px 0 6px 0;
	background:#8c6cad url(../img/menu-bg1.jpg) repeat-x;
}

/*.footer-bg {
	background:url(../img/banner-bg.jpg) repeat-x;
	max-width:1200px;
	margin:0 auto;
	height:90px;
	box-shadow: 0 10px 20px #24477e;
	border-top:3px outset #555;
	margin-top:100px;
	padding-top:10px;
	color:#fff;
}
*/
.footer-txt-left {text-align:left;}
.footer-txt-middle {text-align: center;}
.footer-txt {text-align:right; font-size:10px; padding-top:10px;}

div#xmap a:link {font-weight:normal;}

a:link  {color:#35223b; outline: none; font-weight:bold;}
a:hover  {color:#8f5ca1; outline: none;}
a:visited  {color:#35223b; outline: none;}

a:link.linkfooter  {color:#333; outline: none;}
a:visited.linkfooter  {color:#333; outline: none;}

a:link.research  {color:#333; outline: none; text-decoration:underline; font-weight:normal;}
a:visited.research  {color:#333; outline: none; text-decoration:underline; font-weight:normal;}

.mobilemaximenuck a{color:#fff!important;}

.innertube {padding:0 20px;}
.innertube2 {margin-top:20px; margin-bottom:20px;}

.box-color-changer{padding:0px 10px;}

.box-main{ width:auto;border-radius:10px; background:#f3f2fa; padding:10px; margin-bottom:20px;}
.box-main2{ width:auto; border-radius:10px;background:#f3f2fa; padding:5px 5px 1px 5px; margin-bottom:10px; /*margin-top:20px;*/}

.box-5{ width:auto;border-radius:10px; background:#efede0; padding:10px 8px 10px 16px; color:#333; font-weight:normal; margin-bottom:20px; margin-top:20px;}

.moduletable h3 {font-size:18px; text-align:left; line-height:30px;}

.submit-space {padding-top:10px;}

h1 {border-bottom: 1px solid #e1e1e1; font-size: 30px; font-weight:normal;}
h3.box {font-size:16px; padding-bottom:0px; margin-bottom:0px; margin-top:0px;}

div#bt-media-container {text-align:left!important;}

.cwlikebox100 {margin-bottom:10px;}

/********* events *********/
.ic-box-date {background-color:#6f559d; 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;}


/*************** je testimonials ******************/

#je-title h2{font-size:18px!important;}
#je-quote p{padding:10px 0;}
.newsfeed-category h1 {display:none;}
.newsfeed-category h2 {border-bottom: 1px solid #e1e1e1; font-size: 30px; font-weight:normal;}

/*********FAQ'S ************/
.pagination ul > li > a, .pagination ul > li > span {padding: 4px 12px!important;}

/************* survey **************/

h4.media-heading a{ background:url(../img/arrow1.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;}

/***** acy mailin g **************/

.acysubbuttons input.button:hover, .acysubbuttons .button:hover, .acysubbuttons button.validate:hover, .acymailing_mootoolsbutton a:hover, .acymailing_mootoolsbutton a:active {
background:url(../img/subscribe-to-newsletter2-hover.png) no-repeat;
background-size:100% auto;
max-width:300px;
height: 66px;;
text-indent:-9999px;
}
a.acymailing_togglemodule {
background:url(../img/subscribe-to-newsletter2.png) no-repeat;
background-size:100% auto;
max-width:300px;
height: 66px;;
text-indent:-9999px;
}
/****** slideshow *******/
div.moduletable .box_skitter {margin-bottom:0px!important;}

/*********** text size changer ************/
.jfontsize { float:right; padding:3px 10px;}

/*********** login ************/
.btl-panel {margin-right:10px!important;}

/*********** search ************/
.search .button { display:none!important;}

/******* community survey ***********/
.sectiontable tbody tr.alt {background:none!important;}
.sectiontable tbody tr.noalt {background:none!important;}


.allmode-default .allmode-topitem {border-top:none!important; border-bottom:1px dashed #dddddd!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;}*/

.clinic { padding:10px 0 0 20px;}

/**************** k2 ********************/
div.itemListCategory {padding:0px!important}
div#k2Container.itemListView {padding:0px!important;}

div.itemIntroText {font-size:inherit; font-weight:inherit; line-height:inherit!important;}

div.k2ArchivesBlock.box-1{ width:auto;border-radius:0px; background:#e2d4b7; color:#132480; padding:0px; margin-bottom:0px;}

h1.itemTitle {font-size:30px; border-bottom:1px solid #e1e1e1;}
h3.catItemTitle {font-size:22px; color:#473b25; font-weight:normal;font-family: Arial, Helvetica, sans-serif!important; background:#f2f1f4; display:block; padding-left:2px!important;}
h3.catItemTitle a{color:#473b25!important;}

div.itemHeader h2.itemTitle {font-size:30px; border-bottom:1px solid #e1e1e1; font-family:Arial, Helvetica, sans-serif; padding-top:20px;}

span.itemImage a.modal {display: inherit; position: relative;}

.moduleItemIntrotext h2 {font-size:20px;}
.moduleItemIntrotext h3 {font-size:18px;}

div.itemListCategory h2{border-bottom: 1px solid #e1e1e1; font-size: 30px; font-weight:normal;}

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;
}

span.itemImage img {border:none!important;}

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.moduleItemIntrotext p{padding:0; margin:0;}
#k2ModuleBox111 ul li.even{
	list-style-type:none;
	/*background:#e8f2f6;*/
}
.even{
	list-style-type:none;
	background:transparent;
}
.odd{
	list-style-type:none;
}
.itemBackToTop {display: none}
div.moduleItemIntrotext p{
	line-height:1.5em;
}

div.itemImageBlock {
    float: left!important;  
    margin: 0 0 0px!important;
    padding: 8px;
}


.catItemImageBlock img,
.itemImageBlock img{
    display: block;
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
}

div.itemView { border-bottom:none;}

div.itemView .itemBody .itemImageBlock {float:right!important;}
div.catItemImageBlock{margin-bottom:0px!important;}
span.catItemImage{float:left!important; padding-right:10px!important; margin-top:14px;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{width: 100% \9;max-width: 100%;height: auto;}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {background:none!important;}

div.catItemIntroText h2{padding-top:0px!important; margin-top:0px!important; background:none; font-size:18px; color:#5e523c;}

div.catItemIntroText {padding-bottom:0px!important; margin-top:-10px!important; }

.catItemReadMore {float:right!important;}
.catItemReadMore a{color:#4f4b65; padding-right:20px;}

div.catItemView {margin-bottom:10px!important;}

span.catItemAuthor {font-style:italic!important; font-size:10px!important;}

.itemListCategory {background:none!important; border:none!important; }
div.itemListCategory h1{font-size:30px!important; padding-left:0px!important; margin-top:0px!important; margin-bottom:0px!important;  }

div.itemToolbar {display:none!important;}
div.catItemImageBlock {display:none;}
.itemBackToTop {display:none;}
/*div.itemContainer {border-bottom:1px dashed #dbd1ae;}*/

span.itemDateModified {font-size:10px;}

/*span.catItemImage {display:none;}*/

.itemIntroText li {padding-bottom:10px!important; line-height:24px!important;}

.itemFullText li {padding-bottom:10px; line-height:24px!important;}

div#k2ModuleBox122 {margin-bottom:20px;}
div#k2ModuleBox123 {margin-bottom:20px;}

div#k2ModuleBox137 li a{background:url(../img/arrow1.png) no-repeat left center!important; margin-left: -16px; padding-left:16px;}
div#k2ModuleBox137 ul li.even a{font-weight:normal!important;}
div#k2ModuleBox137 ul li.odd a{font-weight:normal!important;}
div#k2ModuleBox137 ul li.even {padding:6px 0;}
div#k2ModuleBox137 ul li.odd {background:none!important; padding:6px 0;}

div#k2ModuleBox112 li a{background:url(../img/arrow1.png) no-repeat left center!important; margin-left: -16px; padding-left:16px;}
div#k2ModuleBox112 ul li.even a{font-weight:normal!important;}
div#k2ModuleBox112 ul li.odd a{font-weight:normal!important;}
div#k2ModuleBox112 ul li.even {padding:6px 0;}
div#k2ModuleBox112 ul li.odd {background:none!important; padding:6px 0;}

div#k2ModuleBox112 div.k2ItemsBlock, li.even, li.odd{margin:0 0 0px!important;}

div#k2ModuleBox166 li a{background:url(../img/arrow1.png) no-repeat left center!important; margin-left: -16px; padding-left:16px;}
div#k2ModuleBox166 ul li.even a{font-weight:normal!important;}
div#k2ModuleBox166 ul li.odd a{font-weight:normal!important;}
div#k2ModuleBox166 ul li.even {padding:6px 0;}
div#k2ModuleBox166 ul li.odd {background:none!important; padding:6px 0;}

div.catItemIntroText {list-style:inside!important;}

@media (max-width: 767px) {
.catItemImage {overflow:hidden; width:100%;}
}

/*************** article feed menu ****************/
/*
div.k2ItemsBlock ul {list-style: none!important;  margin-left:20px!important; padding:0px!important; padding: 0 0 20px 0px;  padding-left: 20px; text-indent: -20px;}
div.k2ItemsBlock ul li{padding-top:5px!important;padding-bottom:5px!important;}
div.k2ItemsBlock ul li a{background: url(../img/arrow-1.png) no-repeat center left!important; /*custom bullet list image*/ /*padding-left:20px; color:#333;}
div.k2ItemsBlock ul li a:hover{background: url(../img/arrow-2.png) no-repeat center left!important; /*custom bullet list image*/

/************** raxo all mode ****************/

.allmode-default .allmode-topitem .allmode-title h3 {font-size: 18px!important; line-height!important: 30px!important; font-family:Arial, Helvetica, sans-serif!important;}
.allmode-default .allmode-topitem .allmode-title{font-size: 18px!important;} 
.allmode-default .allmode-topitem .allmode-text {font-size:16px!important; font-family:Arial, Helvetica, sans-serif!important;}
.allmode-default .allmode-topitem .allmode-readmore {font-size:14px!important; font-weight:normal!important;}

/*************** community survey *******************/

h4.media-heading

/************** contact enhanced *****************/

h2 span.contact-name {
  padding-bottom: 9px;
  font-size:28px!important;
  margin: 40px 0 20px;
  color:#333333;
  font-weight:normal;
}


/***** menu rigth ********/
.boxmenu {background:none!important;}
.boxmenu li{padding: 5px 0;}
.boxmenu li a{background:url(../img/arrow1.png) no-repeat left center!important; margin-left: 0px; padding-left:16px;font-weight:normal!important;}
.boxmenu li a:hover{color:#8f5ca1;}
.boxmenu li.active a, .current a{color:#333!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: #333;
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: #333;
}

.terms ul li a:hover{
color: #4c4799;
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none!important;
}

.terms ul.menu li.active a, .current a{
color: #4c4799;
/*font-weight:bold;*/
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none!important;
}

