@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; 
}
form { margin: 0px;}

#colors {
/*background-color: #f3f2fa;*/
padding: 0px 5px;
/*overflow: hidden;*/
}
.container-color-changer {margin:0 auto; max-width:600px; padding-top:4px; /*padding-left:500px;*/}

#banner-left {
	height:147px;
	padding: 30px 0 0 20px;
}

#banner-middle {
	height:auto;
	padding-top:0px;
}

.phone {padding:10px 5px 0 0;}

@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;}
.breadcrumb {margin-bottom:0px; padding:6px 15px; background:none; font-size:13px;}

.bg-colour1 {background:#eae8f4;}
.bg-colour2 {background:#f5f5f5; height:30px;}

.content-wrap {
  background:#fff;
  max-width:1200px;
  margin:0 auto;
	box-shadow: 0 0 30px #7d7d7d;
	border-radius: 8px;
	margin-top:10px;
}

ul.signs {list-style-image: url(../img/arrow.png);}
/*********** text size changer ************/
.jfontsize { float:right; padding: 3px 10px;}

.remove-padding {margin-bottom:0!important; padding-bottom:0!important; padding-top:0px!important}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -100px;
}

.page-wrap:after {
  content: "";
  display: block;
}

.content-bg {background:#fff;}

.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-txt-left {text-align:left;}
.footer-txt-middle {text-align: center;}
.footer-txt {text-align:right; font-size:10px; padding-top:10px;}

a:link.linkfooter  {color:#333; outline:0;}
a:visited.linkfooter  {color:#333; outline:0;}

.innertube2 { padding:20px;}
.innertube3 { padding:0px 20px; text-align:center;}

.box-margin{ margin-left:20px; margin-right:20px;}
.box-color-changer{padding:0px 10px;}

.box-main{ width:auto; border-radius:10px;background:#f3f2fa; padding:5px 5px 0px 5px; margin-bottom:10px; /*margin-top:20px;*/}
.box-main2{ width:auto; border-radius:10px;background:#f3f2fa; padding:5px 5px 1px 5px; margin-bottom:10px; /*margin-top:20px;*/}

.box-featured{ width:auto;border-radius:10px; background:#f3f2fa; padding:10px; color:#fff; font-weight:normal; margin-top:20px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f2fa', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f3f2fa), to(#ffffff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f3f2fa,  #ffffff); /* for firefox 3.6+ */
}

.box-5{ width:auto;border-radius:10px; background:#e3e0c6; padding:10px; color:#333; font-weight:normal;}

.box-1{ width:auto;border-radius:10px; background:#938cba; padding:10px; color:#333; font-weight:normal; min-height:110px; margin-bottom:10px; 
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4b64', endColorstr='#8b84b0'); /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#4f4b64), to(#8b84b0)); /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #4f4b64,  #8b84b0); /* for firefox 3.6+ */
}
.box-2{ width:auto;border-radius:10px; background:#BDB3F0; padding:10px; color:#333; font-weight:normal; min-height:110px;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#817aa4', endColorstr='#BDB3F0'); /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#817aa4), to(#BDB3F0)); /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #817aa4,  #BDB3F0); /* for firefox 3.6+ */
}
.box-3{ width:auto;border-radius:10px; background:#e9a8ff; padding:10px; color:#333; font-weight:normal; min-height:110px;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a769bc', endColorstr='#e9a8ff'); /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#a769bc), to(#e9a8ff)); /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #a769bc,  #e9a8ff); /* for firefox 3.6+ */
}
.box-4{ width:auto;border-radius:10px; background:#b8afe2; padding:10px; color:#333; font-weight:normal; min-height:110px;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7496', endColorstr='#b8afe2'); /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#7a7496), to(#b8afe2)); /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #7a7496,  #b8afe2); /* for firefox 3.6+ */
}

.box-text {font-weight:bold; font-size:24px; text-shadow:#666;}

.box-1 a {color:#333;}
.box-1 a:hover {color:#fff;}
.box-2 a {color:#333;}
.box-2 a:hover {color:#fff;}
.box-3 a {color:#333;}
.box-3 a:hover {color:#fff;}
.box-4 a {color:#333;}
.box-4 a:hover {color:#fff;}

.moduletable h3 {font-size:18px; text-align:center; padding:0px!important; margin:0px!important;}

.submit-space {padding-top:10px;}
div#dyamictemplateswitcher_templateid_chzn {width:auto!important;}

h3.box {font-size:16px; padding-bottom:0px; margin-bottom:0px; margin-top:0px;}
h1 {font-size:32px;}
h3{line-height:30px;}
h4{font-size:20px; text-transform:uppercase;}

li {line-height: 24px;}

#cboxCurrent {font-size:10px;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {font-size:10px;}

.cwpage100 {margin-bottom:10px; }

/****** slideshow *******/
div.moduletable .box_skitter {margin-bottom:0px!important;}

/***** acy mailing **************/
.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: 70px;;
text-indent:-9999px;
}
a.acymailing_togglemodule {
background:url(../img/subscribe-to-newsletter2.png) no-repeat;
background-size:100% auto;
max-width:300px;
height: 70px;;
text-indent:-9999px;
}
/*********** text size changer ************/

.jfontsize { float:right;/* padding:10px;*/}

/*********** login ************/

.btl-panel {margin-right:10px!important;}

/*********** search ************/

.search .button { display:none!important;}

/************* media gallery **********/

.bt_media_items_gallery .item-title {display:none!important;}

.bt_media_items_gallery .img-thumb {padding-left:3px;}

/**************** k2 ********************/

#k2Container.itemLinks {display:none;}
#k2Container {padding-bottom:0px;}

div.itemIntroText {font-size:inherit; font-weight:inherit;}

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;}

div.itemHeader h2.itemTitle {font-family:Arial, Helvetica, sans-serif; font-size:28px; 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;margin-left:175px!important;}
h3.catItemTitle a{color:#473b25!important;}

span.itemImage a.modal {display: inherit; overflow: hidden; position: relative;}

.moduleItemIntrotext h2 {font-size:20px;}
.moduleItemIntrotext h3 {font-size:18px;}

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 0px 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.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; margin-bottom:0px;}

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; padding:5px!important;}
div.itemListCategory h1{font-size:30px!important; padding-left:0px!important; margin-top: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;}*/

.itemFullText li {padding-bottom:10px;}

div#k2ModuleBox122 {margin-bottom:20px;}
div#k2ModuleBox123 {margin-bottom:20px;}

/*************** 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*/



	/* --- All mode raxo -  --- ***/
	
	.allmode-columns .allmode-topitem .allmode-text {display:none;}



/******************** 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;
}

