@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'myriad-pro';
    src: url('/css/fonts/myriad-pro.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/myriad-pro.woff') format('woff'),
        url('/css/fonts/myriad-pro.ttf') format('truetype'),
        url('/css/fonts/myriad-pro.svg') format('svg');
}
@font-face {
    font-family: 'antropos';
    src: url('/css/fonts/antropos.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/antropos.woff') format('woff'),
		url('/css/fonts/antropos.woff2') format('woff2'),
        url('/css/fonts/antropos.ttf') format('truetype'),
        url('/css/fonts/antropos.svg') format('svg');
}


html { height: 100%; }

body {
	font-family: 'myriad-pro';
	overflow-x: hidden;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.media_embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin:0 0 15px 0;
}
 
.media_embed iframe,
.media_embed object,
.media_embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.table     { display: table; }
.tablerow  { display: table-row; }
.tablecell { display: table-cell; }
.invisible { position: absolute; width:0; height:0; overflow: hidden; }

@media (max-width:650px){
	table.responsive     { }
	table.responsive tr { display: block; border:2px solid #fff;}
	table.responsive th { display: none;  }
	table.responsive td { display: block; position:relative; padding-left:40%; border-collapse:collapse; border: none;}
	table.responsive td:before {
		position: absolute;
		top: .375em;
		left: .375em;
		width: 55%;
		padding-right: .625em;
		white-space: nowrap;
		font-weight: 700;
		content: attr(data-label);
	}
}





* { margin: 0; padding: 0; box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; }

img { border: none; }

*:not{.featupurpleimage} + h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;  }

table { border-collapse: collapse; }

article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary { display: block; }

/*
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*/
.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clear{ clear: both;}








#supercontainer { position: relative; padding: 0; margin: 0; height: 100%; }
#adminbar {
	height: 44px;
	width: 100%;
	padding: 5px 180px 5px 180px;
	background: #586875 url(/images/cakepresstiny.jpg) no-repeat 15px center;
	border-bottom: 1px solid #D5D8C2;
	z-index: 999;
	position:relative;
	color: #ffffff;
	top:0;
}

#adminbar h1 {
	font-family: 'myriad-pro';
	font-size: 170%;
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 2px 0 0 0;
}
@media (max-width: 520px){
#adminbar h1{ display: none;}
}

#adminbar a {
	color: #ffffff;
	text-decoration: underline;
}
#adminbar a{ text-decoration: none;}
#adminbar p.page{
	width: 200px;
	margin: 0 auto 0 auto;
	text-align: center;
	border: 2px dashed #FFF;
}
#adminbar p.page a{ display: inline-block; width:100%; height:100%; padding: 7px 0px 7px 0px; background: #8797A5;}
#adminbar p.page a:hover{
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 7px 0px 7px 0px;
	background: #517A80;
}
#adminbar p.logout{ position: absolute; top:3px; right:10px; background:url(/images/icon-exit.png) no-repeat left center; padding:7px 10px 10px 40px;}


@media (max-width: 880px){
#adminbar .name{ display: none;}
}

body {
	
	color:#555555;
	font-size:90%;
}
#topbar						   {background:url(/userfiles/images/headerbg.jpg) repeat-x center center; padding:10px 0;}
body.aqua 			#topbar{background:url(/userfiles/images/headerbg_aqua.jpg) repeat-x center center;}
body.dark-blue 		#topbar{background:url(/userfiles/images/headerbg_dark-blue.jpg) repeat-x center center;}
body.green 			#topbar{background:url(/userfiles/images/headerbg_green.jpg) repeat-x center center;}
body.kelly-green 	#topbar{background:url(/userfiles/images/headerbg_kelly-green.jpg) repeat-x center center;}
body.lime 			#topbar{background:url(/userfiles/images/headerbg_lime.jpg) repeat-x center center;}
body.mink 			#topbar{background:url(/userfiles/images/headerbg_mink.jpg) repeat-x center center;}
body.moss-green 	#topbar{background:url(/userfiles/images/headerbg_moss-green.jpg) repeat-x center center;}
body.petrol-blue 	#topbar{background:url(/userfiles/images/headerbg_petrol-blue.jpg) repeat-x center center;}

#topbarcontainer, #container{ width:960px; margin:0 auto;}
@media (max-width: 959.99px){
	#topbarcontainer, #container{ width:100%; margin:0; padding:0 2%;}
}
#links { width: 40%; float:left; margin:5px 0 0 0;}
body.community #links{ display: none;}
@media (max-width: 600px){
	#links { display:none;}
}
#links li{ display: inline; list-style-type: none; border-right: 1px solid #fff; padding:3px 7px 3px 5px; font-size:90%;}
#links li:last-of-type{ border-right: none; }
#links a{ color: #fff; text-decoration: none;}
#search{ width:60%; float:right; text-align: right;}
#search span{ display:none;}
#search img{ margin:0 10px -8px 0;}
@media (max-width: 600px){
	#search{ width:100%; float:none; text-align: center; }
	#search img{ display:none;}
}
#search label{ width:auto; float: none; display: inline;}

input{ background:#FFF; border: 1px solid #6A1C17; padding:5px; margin:0 10px 0 0;} 
#applicationform input, #applicationform textarea{width:60%;}


body.dark-orange	input{ border: 1px solid #A63200;} /* 2 */
body.cerise			input{ border: 1px solid #9D1861;} /* 2 */
body.mauve			input{ border: 1px solid #914967;} /* 2 */
body.mustard		input{ border: 1px solid #8F7811;} /* 2 */
body.orange			input{ border: 1px solid #B36517;} /* 2 */
body.plum 			input{ border: 1px solid #7A4059;} /* 2 */
body.purple			input{ border: 1px solid #4D4076;} /* 2 */
body.wine			input{ border: 1px solid #37072E;} /* 2 */

textarea{ border:  1px solid #6A1C17;}

body.dark-orange	textarea{ border: 1px solid #A63200;} /* 2 */
body.cerise			textarea{ border: 1px solid #9D1861;} /* 2 */
body.mauve			textarea{ border: 1px solid #914967;} /* 2 */
body.mustard		textarea{ border: 1px solid #8F7811;} /* 2 */
body.orange			textarea{ border: 1px solid #B36517;} /* 2 */
body.plum 			textarea{ border: 1px solid #7A4059;} /* 2 */
body.purple			textarea{ border: 1px solid #4D4076;} /* 2 */
body.wine			textarea{ border: 1px solid #37072E;} /* 2 */

input[type='submit']{ background:#6A1C17; border: 1px solid #6A1C17; color:#FFF; text-transform:uppercase; font-size:80%; padding:5px 10px; margin:0;  }

body.dark-orange 	input[type='submit']{ background:#A63200; border: 1px solid #A63200; } /* 2 */
body.cerise 		input[type='submit']{ background:#9D1861; border: 1px solid #9D1861; } /* 2 */
body.mauve 			input[type='submit']{ background:#914967; border: 1px solid #914967; } /* 2 */
body.mustard 		input[type='submit']{ background:#8F7811; border: 1px solid #8F7811; } /* 2 */
body.orange 		input[type='submit']{ background:#B36517; border: 1px solid #B36517; } /* 2 */
body.plum			input[type='submit']{ background:#7A4059; border: 1px solid #7A4059; } /* 2 */
body.purple 		input[type='submit']{ background:#4D4076; border: 1px solid #4D4076; } /* 2 */
body.wine 			input[type='submit']{ background:#37072E; border: 1px solid #37072E; } /* 2 */


#header{ clear:both; padding:0 0 0 0; width:960px; margin:0 auto;}
@media (max-width: 959.99px){
	#header{ width:100%;}	
}
#logo{ padding-top:1.5%; padding-bottom: 2.5%; background-size: auto 70%;}
body.main #logo{ background:url(/userfiles/images/logocamphill.jpg) no-repeat left center; padding-top:2.5%; padding-bottom: 3.5%; background-size: auto 80%;}

body.dark-orange 	#logo{ background:url(/userfiles/images/logocamphill_dark-orange.jpg) no-repeat left center; background-size: auto 70%; }
body.cerise 		#logo{ background:url(/userfiles/images/logocamphill_cerise.jpg) no-repeat left center; background-size: auto 70%;}
body.mauve 			#logo{ background:url(/userfiles/images/logocamphill_mauve.jpg) no-repeat left center; background-size: auto 70%;}
body.mustard 		#logo{ background:url(/userfiles/images/logocamphill_mustard.jpg) no-repeat left center; background-size: auto 70%;}
body.orange 		#logo{ background:url(/userfiles/images/logocamphill_orange.jpg) no-repeat left center; background-size: auto 70%;}
body.plum 			#logo{ background:url(/userfiles/images/logocamphill_plum.jpg) no-repeat left center; background-size: auto 70%; }
body.purple			#logo{ background:url(/userfiles/images/logocamphill_purple.jpg) no-repeat left center; background-size: auto 70%;}
body.wine 			#logo{ background:url(/userfiles/images/logocamphill_wine.jpg) no-repeat left center; background-size: auto 70%;}



#logo h1{ margin: 0 0 0 20%; font-family: 'antropos'; padding:15px 0 0 0;}



body #logo h1 { font-size:200%; }
body.main #logo h1 { font-size:300%; }
@media (max-width: 959.99px){	
	body #logo h1 { font-size:3vw; }
	body.main #logo h1 { font-size:4vw; }
}

#logo h1 .name{ font-size:135%;}

body.main 			#logo h1 span.warm{color: #ECC927;}



body.dark-orange 	#logo h1 span.warm{color:#DD4300;} /* 3 */
body.cerise 		#logo h1 span.warm{color:#D22082;} /* 3 */
body.mauve 			#logo h1 span.warm{color:#C1628A;} /* 3 */
body.mustard 		#logo h1 span.warm{color:#BFA017;} /* 3 */
body.orange 		#logo h1 span.warm{color:#EF871F;} /* 3 */
body.plum 			#logo h1 span.warm{color:#A35577;} /* 3 */
body.purple 		#logo h1 span.warm{color:#67569D;} /* 3 */
body.wine 			#logo h1 span.warm{color:#490A3D;} /* 3 */

body.main			#logo h1 span.cold{color: #EF5220;}

body.aqua 			#logo h1 span.cold{color:#1BB0CE;} /* 3 */
body.dark-blue 		#logo h1 span.cold{color:#046D8B;} /* 3 */
body.green 			#logo h1 span.cold{color:#24B694;} /* 3 */
body.kelly-green 	#logo h1 span.cold{color:#2B7F4E;} /* 3 */
body.lime 			#logo h1 span.cold{color:#A4B809;} /* 3 */
body.mink  			#logo h1 span.cold{color:#7C7171;} /* 3 */
body.moss-green 	#logo h1 span.cold{color:#48998A;} /* 3 */
body.petrol-blue 	#logo h1 span.cold{color:#4D566D;} /* 3 */


#navcontainer{ border-bottom:#AD2E27 7px solid;}

body.dark-orange	#navcontainer{ border-bottom:#A63200 7px solid;} /* 2 */
body.cerise			#navcontainer{ border-bottom:#9D1861 7px solid;} /* 2 */
body.mauve			#navcontainer{ border-bottom:#914967 7px solid;} /* 2 */
body.mustard		#navcontainer{ border-bottom:#8F7811 7px solid;} /* 2 */
body.orange			#navcontainer{ border-bottom:#B36517 7px solid;} /* 2 */
body.plum 			#navcontainer{ border-bottom:#7A4059 7px solid;} /* 2 */
body.purple			#navcontainer{ border-bottom:#4D4076 7px solid;} /* 2 */
body.wine			#navcontainer{ border-bottom:#37072E 7px solid;} /* 2 */


#navonecontainer, #navtwocontainer{width:960px; margin:0 auto;}


nav#one{ width: 100%;  margin: 0 0 0 0; background:#EF5220;}

body.aqua 			nav#one{background:#1BB0CE;} /* 3 */
body.dark-blue 		nav#one{background:#046D8B;} /* 3 */
body.green 			nav#one{background:#24B694;} /* 3 */
body.kelly-green 	nav#one{background:#2B7F4E;} /* 3 */
body.lime 			nav#one{background:#A4B809;} /* 3 */
body.mink  			nav#one{background:#7C7171;} /* 3 */
body.moss-green 	nav#one{background:#48998A;} /* 3 */
body.petrol-blue 	nav#one{background:#4D566D;} /* 3 */


nav#two{ width: 100%;  margin: 5px 0 0 0; } 

body.dark-orange 	nav#two{background:#DD4300;} /* 3 */
body.cerise 		nav#two{background:#D22082;} /* 3 */
body.mauve 			nav#two{background:#C1628A;} /* 3 */
body.mustard 		nav#two{background:#BFA017;} /* 3 */
body.orange 		nav#two{background:#EF871F;} /* 3 */
body.plum 			nav#two{background:#A35577;} /* 3 */
body.purple 		nav#two{background:#67569D;} /* 3 */
body.wine 			nav#two{background:#490A3D;} /* 3 */


@media (max-width: 940px){
	nav#one, nav#two{ width: 100%; float:none;}
}
nav#one > ul > li, nav#two > ul > li{ display: inline-block; list-style-type: none;  font-size:100%; text-transform:uppercase;}


@media (max-width: 500px){
	nav#one > ul > li, nav#two > ul > li{ line-height:250%;}
	#logo img{ width:90%;}
}
nav#one > ul > li > a, nav#two > ul > li > a{ 
	color: #fff; 
	text-decoration: none; 
	padding:14px 11.5px 13px 11.5px; 
	display:block; 
	float:left;
}

@media (max-width: 959.99px) {
	nav#one > ul > li > a, nav#two > ul > li > a{ 
		padding:5px 11.5px 5px 11.5px; 
	}
}



body.community nav#one > ul > li > a{ color: #fff; text-decoration: none; padding:7px 11.5px 7px 11.5px; display:block; float:left; height:28px;}
body.community nav#one > ul > li > a{ font-size:85%;}
body.community nav#one > ul > li:first-of-type > a{ position: relative; padding:7px 11.5px 7px 11.5px; margin:0 20px 0 0; }

body.aqua 			nav#one > ul > li:first-of-type > a{ background:#54C4DA;} /* 4 */
body.dark-blue 		nav#one > ul > li:first-of-type > a{ background:#4492A8;} /* 4 */
body.green 			nav#one > ul > li:first-of-type > a{ background:#5CC8B0;} /* 4 */
body.kelly-green 	nav#one > ul > li:first-of-type > a{ background:#619F7A;} /* 4 */
body.lime 			nav#one > ul > li:first-of-type > a{ background:#BACA46;} /* 4 */
body.mink 			nav#one > ul > li:first-of-type > a{ background:#9D9495;} /* 4 */
body.moss-green 	nav#one > ul > li:first-of-type > a{ background:#77B3A7;} /* 4 */
body.petrol-blue 	nav#one > ul > li:first-of-type > a{ background:#7A7F92;} /* 4 */

body.community nav#one > ul > li:first-of-type > a:after{
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(57, 172, 106, 0);
	border-left-color: #39AC6A;
	border-width:11px 0 11px 12px;
	margin-top: -11px;
	-webkit-transform:rotate(360deg);	
}

body.aqua 			nav#one > ul > li:first-of-type > a:after{ border-left-color:#54C4DA;} /* 4 */
body.dark-blue  	nav#one > ul > li:first-of-type > a:after{ border-left-color:#4492A8;} /* 4 */
body.green 			nav#one > ul > li:first-of-type > a:after{ border-left-color:#5CC8B0;} /* 4 */
body.kelly-green 	nav#one > ul > li:first-of-type > a:after{ border-left-color:#619F7A;} /* 4 */
body.lime 			nav#one > ul > li:first-of-type > a:after{ border-left-color:#BACA46;} /* 4 */
body.mink 			nav#one > ul > li:first-of-type > a:after{ border-left-color:#9D9495;} /* 4 */
body.moss-green  	nav#one > ul > li:first-of-type > a:after{ border-left-color:#77B3A7;} /* 4 */
body.petrol-blue 	nav#one > ul > li:first-of-type > a:after{ border-left-color:#7A7F92;} /* 4 */



body.community 		nav#one > ul > li:first-of-type > a:hover:after{border-left-color: #256D44;}

body.aqua 			nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#14849A;} /* 4 */
body.dark-blue  	nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#045268;} /* 4 */
body.green 			nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#1C8870;} /* 4 */
body.kelly-green 	nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#215F3A;} /* 2 */
body.lime 			nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#7A8A06;} /* 4 */
body.mink 			nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#5D5455;} /* 4 */
body.moss-green 	nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#377367;} /* 4 */
body.petrol-blue 	nav#one > ul > li:first-of-type > a:hover:after{ border-left-color:#3A3F52;} /* 4 */


nav#one > ul > li:hover{background: #9E2923;}

body.dark-orange	nav#two > ul > li:hover{ background:#A63200;} /* 2 */
body.cerise			nav#two > ul > li:hover{ background:#9D1861;} /* 2 */
body.mauve			nav#two > ul > li:hover{ background:#914967;} /* 2 */
body.mustard		nav#two > ul > li:hover{ background:#8F7811;} /* 2 */
body.orange			nav#two > ul > li:hover{ background:#B36517;} /* 2 */
body.plum			nav#two > ul > li:hover{ background:#7A4059;} /* 2 */
body.purple			nav#two > ul > li:hover{ background:#4D4076;} /* 2 */
body.wine			nav#two > ul > li:hover{ background:#37072E;} /* 2 */


body.aqua				nav#one > ul > li:first-of-type:hover{ background:#1BB0CE;} /* 3 */
body.dark-blue			nav#one > ul > li:first-of-type:hover{ background:#046D8B;} /* 3 */
body.green				nav#one > ul > li:first-of-type:hover{ background:#24B694;} /* 3 */
body.kelly-green		nav#one > ul > li:first-of-type:hover{ background:#2B7F4E;} /* 3 */
body.lime			 	nav#one > ul > li:first-of-type:hover{ background:#A4B809;} /* 3 */
body.mink				nav#one > ul > li:first-of-type:hover{ background:#7C7171;} /* 3 */
body.moss-green			nav#one > ul > li:first-of-type:hover{ background:#48998A;} /* 3 */
body.petrol-blue 		nav#one > ul > li:first-of-type:hover{ background:#4D566D;} /* 3 */

body.aqua				nav#one > ul > li:not(:first-of-type):hover{ background:#14849A;} /* 2 */
body.dark-blue			nav#one > ul > li:not(:first-of-type):hover{ background:#045268;} /* 2 */
body.green				nav#one > ul > li:not(:first-of-type):hover{ background:#1C8870;} /* 2 */
body.kelly-green		nav#one > ul > li:not(:first-of-type):hover{ background:#215F3A;} /* 2 */
body.lime			 	nav#one > ul > li:not(:first-of-type):hover{ background:#7A8A06;} /* 2 */
body.mink				nav#one > ul > li:not(:first-of-type):hover{ background:#5D5455;} /* 2 */
body.moss-green			nav#one > ul > li:not(:first-of-type):hover{ background:#377367;} /* 2 */
body.petrol-blue 		nav#one > ul > li:not(:first-of-type):hover{ background:#3A3F52;} /* 2 */


nav#one > ul > li.current > a{ 	background: #9E2923;}

body.dark-orange	nav#two > ul > li.current > a{ background:#A63200;} /* 2 */
body.cerise			nav#two > ul > li.current > a{ background:#9D1861;} /* 2 */
body.mauve			nav#two > ul > li.current > a{ background:#914967;} /* 2 */
body.mustard		nav#two > ul > li.current > a{ background:#8F7811;} /* 2 */
body.orange			nav#two > ul > li.current > a{ background:#B36517;} /* 2 */
body.plum			nav#two > ul > li.current > a{ background:#7A4059;} /* 2 */
body.purple			nav#two > ul > li.current > a{ background:#4D4076;} /* 2 */
body.wine			nav#two > ul > li.current > a{ background:#37072E;} /* 2 */

nav#one > ul > li > a:hover{ background:#AD2E27}

body.aqua				nav#one > ul > li > a:hover{ background:#14849A;} /* 2 */
body.dark-blue			nav#one > ul > li > a:hover{ background:#045268;} /* 2 */
body.green				nav#one > ul > li > a:hover{ background:#1C8870;} /* 2 */
body.kelly-green		nav#one > ul > li > a:hover{ background:#215F3A;} /* 2 */
body.lime			 	nav#one > ul > li > a:hover{ background:#7A8A06;} /* 2 */
body.mink				nav#one > ul > li > a:hover{ background:#5D5455;} /* 2 */
body.moss-green			nav#one > ul > li > a:hover{ background:#377367;} /* 2 */
body.petrol-blue 		nav#one > ul > li > a:hover{ background:#3A3F52;} /* 2 */

body.dark-orange		nav#two > ul > li > a:hover{ background:#A63200;} /* 2 */
body.cerise				nav#two > ul > li > a:hover{ background:#9D1861;} /* 2 */
body.mauve				nav#two > ul > li > a:hover{ background:#914967;} /* 2 */
body.mustard			nav#two > ul > li > a:hover{ background:#8F7811;} /* 2 */
body.orange			 	nav#two > ul > li > a:hover{ background:#B36517;} /* 2 */
body.plum				nav#two > ul > li > a:hover{ background:#7A4059;} /* 2 */
body.purple				nav#two > ul > li > a:hover{ background:#4D4076;} /* 2 */
body.wine				nav#two > ul > li > a:hover{ background:#37072E;} /* 2 */




nav > ul > li {
	position: relative;
	display: inline-block;
}

nav > ul > li > ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 44px;
	left: 0;
	background: #9E2923;
	z-index: 999;
	opacity:0.98;
}
body.community nav#one > ul > li > ul {
	top: 28px;
}
nav > ul > li > ul > li {
	display: block;
	float: none;
}

nav > ul{ height:44px}
body.community nav#one > ul{ height:28px }

nav > ul > li > ul > li a{
	text-decoration: none;
	text-transform: none;
	color: #FFF;
	padding: 8px 10px;
	display: block;
	border-bottom: 1px solid #AD2E27;
}

body.aqua 			nav#one > ul > li > ul{background: #14849A;} /* 2 */
body.dark-blue 		nav#one > ul > li > ul{background: #045268;} /* 2 */
body.green 			nav#one > ul > li > ul{background: #1C8870;} /* 2 */
body.kelly-green 	nav#one > ul > li > ul{background: #215F3A;} /* 2 */
body.lime 			nav#one > ul > li > ul{background: #7A8A06;} /* 2 */
body.mink 			nav#one > ul > li > ul{background: #5D5455;} /* 2 */
body.moss-green 	nav#one > ul > li > ul{background: #377367;} /* 2 */
body.petrol-blue 	nav#one > ul > li > ul{background: #3A3F52;} /* 2 */


body.dark-orange 	nav#two > ul > li > ul{background: #A63200;} /* 2 */
body.cerise 		nav#two > ul > li > ul{background: #9D1861;} /* 2 */
body.mauve 			nav#two > ul > li > ul{background: #914967;} /* 2 */
body.mustard 		nav#two > ul > li > ul{background: #8F7811;} /* 2 */
body.orange 		nav#two > ul > li > ul{background: #B36517;} /* 2 */
body.plum		 	nav#two > ul > li > ul{background: #7A4059;} /* 2 */
body.purple 		nav#two > ul > li > ul{background: #4D4076;} /* 2 */
body.wine 			nav#two > ul > li > ul{background: #37072E;} /* 2 */

body.community 		nav#one > ul > li > ul > li a{color: #FFF; font-size:90%;}

body.aqua 			nav#one > ul > li > ul > li a{	border-bottom: 1px solid #1BB0CE;} /* 3 */
body.dark-blue 		nav#one > ul > li > ul > li a{	border-bottom: 1px solid #046D8B;} /* 3 */
body.green 			nav#one > ul > li > ul > li a{	border-bottom: 1px solid #24B694;} /* 3 */
body.kelly-green 	nav#one > ul > li > ul > li a{	border-bottom: 1px solid #2B7F4E;} /* 3 */
body.lime 			nav#one > ul > li > ul > li a{	border-bottom: 1px solid #A4B809;} /* 3 */
body.mink 			nav#one > ul > li > ul > li a{	border-bottom: 1px solid #7C7171;} /* 3 */
body.moss-green 	nav#one > ul > li > ul > li a{	border-bottom: 1px solid #48998A;} /* 3 */
body.petrol-blue 	nav#one > ul > li > ul > li a{	border-bottom: 1px solid #4D566D;} /* 3 */

nav#one > ul > li > ul > li a:hover{	background: #912520;} /* red */

body.aqua 			nav#one > ul > li > ul > li a:hover{	background: #1BB0CE;} /* 3 */
body.dark-blue 		nav#one > ul > li > ul > li a:hover{	background: #046D8B;} /* 3 */
body.green 			nav#one > ul > li > ul > li a:hover{	background: #24B694;} /* 3 */
body.kelly-green 	nav#one > ul > li > ul > li a:hover{	background: #2B7F4E;} /* 3 */
body.lime 			nav#one > ul > li > ul > li a:hover{	background: #A4B809;} /* 3 */
body.mink 			nav#one > ul > li > ul > li a:hover{	background: #7C7171;} /* 3 */
body.moss-green 	nav#one > ul > li > ul > li a:hover{	background: #48998A;} /* 3 */
body.petrol-blue 	nav#one > ul > li > ul > li a:hover{	background: #4D566D;} /* 3 */




body.community 		nav#two > ul > li > ul > li a{color: #FFF; font-size:90%;}

body.dark-orange 	nav#two > ul > li > ul > li a{	border-bottom: 1px solid #DD4300;} /* 3 */
body.cerise 		nav#two > ul > li > ul > li a{	border-bottom: 1px solid #D22082;} /* 3 */
body.mauve 			nav#two > ul > li > ul > li a{	border-bottom: 1px solid #C1628A;} /* 3 */
body.mustard 		nav#two > ul > li > ul > li a{	border-bottom: 1px solid #BFA017;} /* 3 */
body.orange 		nav#two > ul > li > ul > li a{	border-bottom: 1px solid #EF871F;} /* 3 */
body.plum 			nav#two > ul > li > ul > li a{	border-bottom: 1px solid #A35577;} /* 3 */
body.purple 		nav#two > ul > li > ul > li a{	border-bottom: 1px solid #67569D;} /* 3 */
body.wine 			nav#two > ul > li > ul > li a{	border-bottom: 1px solid #490A3D;} /* 3 */

body.dark-orange 	nav#two > ul > li > ul > li a:hover{	background: #DD4300;} /* 3 */
body.cerise 		nav#two > ul > li > ul > li a:hover{	background: #D22082;} /* 3 */
body.mauve 			nav#two > ul > li > ul > li a:hover{	background: #C1628A;} /* 3 */
body.mustard 		nav#two > ul > li > ul > li a:hover{	background: #BFA017;} /* 3 */
body.orange 		nav#two > ul > li > ul > li a:hover{	background: #EF871F;} /* 3 */
body.plum			nav#two > ul > li > ul > li a:hover{	background: #A35577;} /* 3 */
body.purple 		nav#two > ul > li > ul > li a:hover{	background: #67569D;} /* 3 */
body.wine 			nav#two > ul > li > ul > li a:hover{	background: #490A3D;} /* 3 */

nav#one > ul > li:last-of-type a{ background: #6A1C17; }
nav#one > ul > li:last-of-type a:hover{
	background: #571613;
}


#respnav-button { display: none; margin:10px 0 0 0;}
@media (max-width: 959.99px) {
	#respnav-button{ 
		display: block; 
		height: 44px; 
		background: #EF5220;
		margin: 0 2%;
	}
	
	body.aqua 			#respnav-button{	background: #1BB0CE;} /* 3 */
	body.dark-blue 		#respnav-button{	background: #046D8B;} /* 3 */
	body.green 			#respnav-button{	background: #24B694;} /* 3 */
	body.kelly-green 	#respnav-button{	background: #2B7F4E;} /* 3 */
	body.lime 			#respnav-button{	background: #A4B809;} /* 3 */
	body.mink 			#respnav-button{	background: #7C7171;} /* 3 */
	body.moss-green 	#respnav-button{	background: #48998A;} /* 3 */
	body.petrol-blue 	#respnav-button{	background: #4D566D;} /* 3 */
	
	#respnav-button a { 
		text-align: left; 
		display: block; 
		height: 44px; 
		background: #EF5220 url(/userfiles/images/navicon.png) no-repeat right center;
		color:#FFF; 
		text-decoration: none; 
		text-transform:uppercase; 
		transition: all 2s; 
		padding:15px 11.5px 15px 11.5px;
	}
	
	body.aqua 			#respnav-button a{	background: #1BB0CE url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.dark-blue 		#respnav-button a{	background: #046D8B url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.green 			#respnav-button a{	background: #24B694 url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.kelly-green 	#respnav-button a{	background: #2B7F4E url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.lime 			#respnav-button a{	background: #A4B809 url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.mink 			#respnav-button a{	background: #7C7171 url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.moss-green 	#respnav-button a{	background: #48998A url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	body.petrol-blue 	#respnav-button a{	background: #4D566D url(/userfiles/images/navicon.png) no-repeat right center} /* 3 */
	
	#respnav-button a:hover{
		background: #AD2E27  url(/userfiles/images/navicon.png) no-repeat right center;
		transition: all 2s;
	}


	body.community nav#one > ul > li:not(:first-of-type){display:none;}
	
	body.community nav#one > ul > li:first-of-type > a:after {
	display:none;
}
	body #navcontainer { display: none; border-bottom:#FFF 7px solid; }
	body.community #navcontainer { display: none; border-bottom:#FFF 1px solid; }

	body #navonecontainer, body #navtwocontainer { 
		border: 0; 
		background: #AD2E27;  
		margin: 0 2%;
		width:96%;
	}
	body #navonecontainer a, body #navtwocontainer a { 
		border: 0; 
		background: #AD2E27; 
		width:100%; 
	}

	body nav#one li, body nav#two li {
		display: block;
		border-top: 0 none;
		border-right: 0 none;
		border-left: 0 none;
	}
	body nav#one a, body nav#two a {
		display: block;
		background: #AD2E27;
		border: none;
		transition: background 1s;
		width:100%;
		border-top: 1px solid #fff;
	}
	
	body.dark-orange 	nav#two a {	background: #DD4300;} /* 3 */
	body.cerise 		nav#two a {	background: #D22082;} /* 3 */
	body.mauve 			nav#two a {	background: #C1628A;} /* 3 */
	body.mustard 		nav#two a {	background: #BFA017;} /* 3 */
	body.orange 		nav#two a {	background: #EF871F;} /* 3 */
	body.plum 			nav#two a {	background: #A35577;} /* 3 */
	body.purple 		nav#two a {	background: #67569D;} /* 3 */
	body.wine 			nav#two a{	background: #490A3D;} /* 3 */
		
	

	body nav#one a:hover, body nav#one li.current a, body nav#two a:hover, body nav#two li.current a { text-decoration: none; background: #EF5220; transition: background 1s; }
	
	body nav ul ul{ display: none; width:0; height:0; overflow: hidden;}
	
} 






#header2{ clear:both;  padding:0; background:}

#slider{ width:100%; float:none; height:33%;}


#maincontent{ clear:both;}

#maincontent .breadcrumb ul{margin: 0px 0 10px 0;}
.breadcrumb li{ list-style-type: none; display:inline; }
#maincontent .breadcrumb li:before {
    content: "";
	padding: 0 0 0 0;
	color: #666666;
}
#col1 .breadcrumb a{ text-decoration: none; color:#666;}
#col1 .breadcrumb a:hover{ text-decoration: none; color:#000;}


body #col1{width:100%; float:none; margin:20px 0 0 0;}
body.fullfour #col1{width:100%; float:none; margin:20px 0 0 0;}
body.double #col1, body.single #col1 {width:63%; float:left; margin:20px 0 0 0;}

@media (max-width: 800px){
	body.double #col1, body.single #col1 {width:100%; float:none; margin:20px 0 0 0;}
}

body.single #col1 #pagecontent  {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	 -webkit-column-gap: 3%; /* Chrome, Safari, Opera */
    -moz-column-gap: 3%; /* Firefox */
    column-gap: 3%;
}


body.triple #col1{width:73.5%; float:left; margin:20px 0 0 0;}
@media (max-width: 800px){
	body.triple #col1{width:100%; float:none;}
}
body.index #col1{width:100%; float:none;}
body.community.index #col1{width:63%; float:left; margin:20px 0 0 0;}

@media (max-width: 800px){
	#col1, body.community.index #col1{width:100%; float:none;}
}
#navcontentcontainer{ padding:0 0 0 0;}
#navcontentcontainer a{ text-decoration: none;}
#navcontentcontainer a:hover div{ opacity:0.8; }
#navcontentcontainer a p{ color:#555555; }

.navcontent { 
	width:30%; 
	float:left;
	margin:0 5% 2% 0; 
}
body.community.index .navcontent { 
	width:47.5%; 
	float:left;
	margin:0 5% 2% 0;

}
body.double .navcontent { 
	width:47.5%; 
	float:left;
	margin:0 5% 2% 0; 

}
body.double .navcontent:nth-of-type(2n+2) { 
	margin:0 0 2% 0; 
}

body.fullfour .navcontent { 
	width:22.5%; 
	float:left;
	margin:0 3.333% 2% 0; 

}
body.fullfour .navcontent:nth-of-type(4n+4) { 
	margin:0 0 2% 0;  

}
body.fullfour .navcontent:nth-of-type(3n+4){clear: none;}
body.fullfour .navcontent:nth-of-type(4n+5){clear: both;}

@media (max-width: 800px){
	body.fullfour .navcontent { 
		width:47.5%; 
		float:left;
		margin:0 5% 2% 0; 
	}
	body.fullfour .navcontent:nth-of-type(4n+4) { 
		margin:0 5% 2% 0;  
	}
	body.fullfour .navcontent:nth-of-type(2n+2) { 
		margin:0 0 2% 0;  
	}
	body.fullfour .navcontent:nth-of-type(3n+4){clear: none;}
	body.fullfour .navcontent:nth-of-type(4n+5) {clear: none;}
	body.fullfour .navcontent:nth-of-type(2n+3) {clear: both;}
}
/*
@media (max-width: 400px){
	body.fullfour .navcontent { 
		width:100%; 
		float:none;
	}
}*/
.navcontentimage{
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	position:relative;
	overflow:hidden;
	background-position:center center;
	
}

#newscontent{ background:#F5E493; margin:0 0 3px 0;}
#newscontentcontainer{ margin: 0 auto; width:960px; padding:20px 0;}
@media (max-width: 959.99px){
	#newscontentcontainer{ width:100%; padding:20px;}
}
.newscontent { 
	width:30%; 
	float:left;
	margin:0 5% 2% 0; 
}
.newscontentimage { 
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
#maincontent li.newsevents { list-style-type: none; margin:0 0 10px 0;}

@media (max-width: 800px){
	#maincontent li.newsevents{ width:47.5%; margin:0 5% 0px 0; float:left;}
	#maincontent li.newsevents:nth-of-type(2n+2){ margin:0 0 0px 0;}
}
@media (max-width: 480px){
	#maincontent li.newsevents{ width:100%; margin:0 0 0 0; float:none;}
}



li.newsevents span { 
	/*-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px; */
	display:block;
	width:100%;
	margin:0 0 10px 0;
}

li.newsevents span a{ margin:-75px 0 0 0; text-align:right; display:inline-block; background: #AD2E27; padding:8px 10px; color:#FFF; text-transform: uppercase; float:right; text-decoration: none;}

body.aqua 			li.newsevents span a{ background: #1BB0CE;} /* 3 */
body.dark-blue 		li.newsevents span a{ background: #046D8B;} /* 3 */
body.green 			li.newsevents span a{ background: #24B694;} /* 3 */
body.kelly-green 	li.newsevents span a{ background: #2B7F4E;} /* 3 */
body.lime 			li.newsevents span a{ background: #A4B809;} /* 3 */
body.mink 			li.newsevents span a{ background: #7C7171;} /* 3 */
body.moss-green 	li.newsevents span a{ background: #48998A;} /* 3 */
body.petrol-blue 	li.newsevents span a{ background: #4D566D;} /* 3 */

body.aqua 			li.newsevents span a:hover{ background: #14849A;} /* 2 */
body.dark-blue 		li.newsevents span a:hover{ background: #045268;} /* 2 */
body.green 			li.newsevents span a:hover{ background: #1C8870;} /* 2 */
body.kelly-green 	li.newsevents span a:hover{ background: #215F3A;} /* 2 */
body.lime 			li.newsevents span a:hover{ background: #7A8A06;} /* 2 */
body.mink 			li.newsevents span a:hover{ background: #5D5455;} /* 2 */
body.moss-green 	li.newsevents span a:hover{ background: #377367;} /* 2 */
body.petrol-blue 	li.newsevents span :hovera{ background: #3A3F52;} /* 2 */



li.newsevents span a:hover{ background: #601A15;}

.newscontentimage:before, .navcontentimage:before, li.newsevents span:before{
	content: "";
	display: block;
	padding-top: 66%; 	/* initial ratio of 1:1*/
}


#maincontent #widgets ul.smallnews li.newsevents { list-style-type: none; margin:0 0 3px 0; position:relative;}
#maincontent #widgets ul.smallnews li.newsevents span { 
	display:inline-block;
	width:50%;
	margin:0 0 0 0;
}

#maincontent #widgets ul.smallnews li.newsevents  a{ margin:0 0 0 0; text-align:left; color:#AD2E27; text-transform: uppercase; text-decoration: none;}
#maincontent #widgets ul.smallnews li.newsevents  a:hover{
	color: #EF5220;
}

#maincontent #widgets ul.smallnews li.newsevents p{
	display:inline-block;
	width:45%;
	margin:0 0 10px 0;
	position:absolute;
	right:0;
	top:0;
}




.navcontent:nth-of-type(3n+3), .newscontent:nth-of-type(3n+3) { margin: 0 0 2% 0}
.navcontent:nth-of-type(3n+4), .newscontent:nth-of-type(3n+4) {clear:both}


body.double .navcontent:nth-of-type(3n+4){ clear:none;}
body.double .navcontent:nth-of-type(2n+3){ clear:both;}

/*@media (max-width: 400px){
	body.double .navcontent{ width:100%; float:none;}
}*/

body.community.index .navcontent:nth-of-type(3n+3) { 
	margin:0 5% 2% 0;
}
body.community.index .navcontent:nth-of-type(2n+2) { 
	margin:0 0 2% 0; 
}
body.community.index .navcontent:nth-of-type(2n+2) {
	clear: none; 
}
body.community.index .navcontent:nth-of-type(2n+3) {
	clear: both; 
}



@media (max-width: 800px){
	.navcontent, .newcontent { width:30%; float:left; margin:0 5% 2% 0}
}
@media (max-width: 600px){
	.navcontent, .newscontent { width:49%; float:left; margin:0 2% 2% 0}
	.navcontent:nth-of-type(2n+2), .newscontent:nth-of-type(2n+2) { margin:0 0 2% 0}
	.navcontent:nth-of-type(2n+3), .newscontent:nth-of-type(2n+3) { clear:both;}
	.navcontent:nth-of-type(3n+4), .newscontent:nth-of-type(3n+4) { clear:none;}
	.navcontent:nth-of-type(3n+3), .newscontent:nth-of-type(3n+3) { margin:0 2% 2% 0}
	.navcontent:nth-of-type(2n+6), .newscontent:nth-of-type(2n+6) { margin:0 0 2% 0}
}
/*
@media (max-width: 400px){
	.navcontent, .newscontent { width:100%; float:none; margin:0 0% 2% 0; clear:both;}
	.navcontent:nth-of-type(2n+2), .newscontent:nth-of-type(2n+2) { margin:0 0 2% 0}
	.navcontent:nth-of-type(2n+3), .newscontent:nth-of-type(2n+3) { clear:none;}
	.navcontent:nth-of-type(3n+4), .newscontent:nth-of-type(3n+4) { clear:none;}
	.navcontent:nth-of-type(3n+3), .newscontent:nth-of-type(3n+3) { margin:0 0% 2% 0}
	.navcontent:nth-of-type(2n+6), .newscontent:nth-of-type(2n+6) { margin:0 0 2% 0}
}*/

.navcontent a, .newscontent a{  display:block; text-decoration: none; }
.navcontent span { display:block;}
.newscontent_date{ display:block; color:#6A1C17; text-transform: uppercase; font-size:100%; float:left; margin:10px 0 0 0;}
@media (max-width:959.99px){
	.newscontent_date{ display:none;}
}
.newscontent_date span{ display:block; text-align:center; line-height:100%;}
.newscontent_date .day{font-size:220%; margin:-5px 0 -3px 0;}
.newscontent p{  display:block; color:#6A1C17;float:left; width:85%; padding:0 0 0 10px; margin:0 0 0 0;}

.newscontent h3{  display:block; color:#6A1C17;float:left; width:85%; padding:0 0 0 10px; margin:10px 0 0 0; text-transform: uppercase; font-size:100%; font-weight: bold;}
@media (max-width:959.99px){
	.newscontent p{ padding:0;}
	.newscontent h3{ padding:0;}
}
#maincontent .navcontent h2, #maincontent .newscontent h2{ text-transform: uppercase; color:#fff; font-size:120%; margin:-45px 0 0 0; border: none; padding:8px; text-align:center;  opacity:0.95;}

@media (max-width:670px){
	#maincontent .navcontent h2, #maincontent .newscontent h2{ font-size:100%;  margin:0 0 0 0; opacity:1; }
}


.navcontentimage h2{
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
}

body.community #maincontent .navcontent h2, body.community #maincontent .newscontent h2{ color:#fff;}

#maincontent .navcontent:nth-of-type(6n+1) h2{ background:#ECC927;}
#maincontent .navcontent:nth-of-type(6n+2) h2{ background:#ED9C24;}
#maincontent .navcontent:nth-of-type(6n+3) h2{ background:#DF8522;}
#maincontent .navcontent:nth-of-type(6n+4) h2{ background:#DC6B26;}
#maincontent .navcontent:nth-of-type(6n+5) h2{ background:#EB4836;}
#maincontent .navcontent:nth-of-type(6n+6) h2{ background:#AD2E27;}

body.dark-orange 	#maincontent .navcontent:nth-of-type(n+1) h2{background:#DD4300;} /* 3 */
body.cerise 		#maincontent .navcontent:nth-of-type(n+1) h2{background:#D22082;} /* 3 */
body.mauve 			#maincontent .navcontent:nth-of-type(n+1) h2{background:#C1628A;} /* 3 */
body.mustard 		#maincontent .navcontent:nth-of-type(n+1) h2{background:#BFA017;} /* 3 */
body.orange 		#maincontent .navcontent:nth-of-type(n+1) h2{background:#EF871F;} /* 3 */
body.plum			#maincontent .navcontent:nth-of-type(n+1) h2{background:#A35577;} /* 3 */
body.purple 		#maincontent .navcontent:nth-of-type(n+1) h2{background:#67569D;} /* 3 */
body.wine 			#maincontent .navcontent:nth-of-type(n+1) h2{background:#490A3D;} /* 3 */

#maincontent h1{ color:#AD2E27; font-weight: normal; font-size:200%;  text-transform: uppercase; margin:20px 0 40px 0;}

body.aqua				#maincontent h1{ color:#1BB0CE;} /* 3 */
body.dark-blue			#maincontent h1{ color:#046D8B;} /* 3 */
body.green				#maincontent h1{ color:#24B694;} /* 3 */
body.kelly-green		#maincontent h1{ color:#2B7F4E;} /* 3 */
body.lime				#maincontent h1{ color:#A4B809;} /* 3 */
body.mink				#maincontent h1{ color:#7C7171;} /* 3 */
body.moss-green			#maincontent h1{ color:#48998A;} /* 3 */
body.petrol-blue		#maincontent h1{ color:#4D566D;} /* 3 */

#maincontent h2{ margin:5px 0 20px 0; font-size:120%; text-transform: uppercase; color:#AD2E27; border-bottom: 7px solid;}
body.aqua				#maincontent h2{ color:#1BB0CE;} /* 3 */
body.dark-blue			#maincontent h2{ color:#046D8B;} /* 3 */
body.green				#maincontent h2{ color:#24B694;} /* 3 */
body.kelly-green		#maincontent h2{ color:#2B7F4E;} /* 3 */
body.lime				#maincontent h2{ color:#A4B809;} /* 3 */
body.mink				#maincontent h2{ color:#7C7171;} /* 3 */
body.moss-green			#maincontent h2{ color:#48998A;} /* 3 */
body.petrol-blue		#maincontent h2{ color:#4D566D;} /* 3 */

#maincontent .widget h2{ margin:0px 0 5px 0; font-size:125%; text-transform: uppercase; color:#AD2E27; border-bottom: 7px solid;}
#maincontent .widget h2 a{ text-decoration:none;}
#maincontent .widget h2 a:hover{
	color: #601A15
}
#maincontent h2 strong{ font-weight: normal;}
#maincontent h3{font-size:90%; font-weight: bold;}
#maincontent li{list-style-type: square; /*none; */margin:0 0 2px 0px;}
#maincontent p { margin:10px 0 10px 0; line-height:150%;}
#maincontent ul, #maincontent ol{ margin:10px 20px 10px 15px;}
#maincontent ul.ad-thumb-list{margin:0;}
#maincontent ul ul{ margin:5px 20px 5px 40px;}
#maincontent .ad-image p { margin:10px 15px 0px 10px; display: inline;}
#col2, body.fullfour #col2{ display:none;}
body.double #col2, body.single #col2{width:33%; float:right; margin:110px 0 0 0; display:block;}
@media (max-width: 800px){
	body.double #col2, body.single #col2{width:100%; float:none; margin:20px 0 0 0;}
}

body.community.index #col2{width:33%; float:right; margin:0px 0 0 0; display:block;}
body.triple #col2{width:24%; float:right; margin:110px 0 0 0; display:block;}
@media (max-width: 800px){
	#col2, body.triple #col2, body.community.index #col2{width:100%; float:none; margin:3% 0 0 0; display:block;}
}


#maincontent #widgets p{ margin:0 0 0 0;}
#widgets div{ margin:20px 0 0 0;}
#maincontent li.tags{ list-style-type: none; display: inline-block;  margin:0 6px 6px 0;}

.widget li.tags a{ color:#FFFFFF; text-decoration: none; font-size:90%; padding:8px 10px; display: inline-block;}

li.cold1{ 	background:#F02E26;}
li.cold2{	background:#CC2E27;}
li.cold3{	background:#AD2E27;}
li.warm1{	background:#FE9F24;}
li.warm2{ 	background:#FF6724;}
li.warm3{	background:#D94D25;}

body.aqua 			li.cold1{ 	background:#14849A;} /* 2 */
body.aqua 			li.cold2{	background:#1BB0CE;} /* 3 */
body.aqua 			li.cold3{	background:#54C4DA;} /* 4 */

body.dark-blue 		li.cold1{ 	background:#045268;} /* 2 */
body.dark-blue 		li.cold2{	background:#046D8B;} /* 3 */
body.dark-blue 		li.cold3{	background:#4492A8;} /* 4 */

body.green 			li.cold1{ 	background:#1C8870;} /* 2 */
body.green 			li.cold2{	background:#24B694;} /* 3 */
body.green 			li.cold3{	background:#5CC8B0;} /* 4 */

body.kelly-green 	li.cold1{ 	background:#215F3A;} /* 2 */
body.kelly-green 	li.cold2{	background:#2B7F4E;} /* 3 */
body.kelly-green 	li.cold3{	background:#619F7A;} /* 4 */

body.lime 			li.cold1{ 	background:#7A8A06;} /* 2 */
body.lime			li.cold2{	background:#A4B809;} /* 3 */
body.lime			li.cold3{	background:#BACA46;} /* 4 */

body.mink 			li.cold1{ 	background:#5D5455;} /* 2 */
body.mink 			li.cold2{	background:#7C7171;} /* 3 */
body.mink 			li.cold3{	background:#9D9495;} /* 4 */

body.moss-green 	li.cold1{ 	background:#377367;} /* 2 */
body.moss-green 	li.cold2{	background:#48998A;} /* 3 */
body.moss-green 	li.cold3{	background:#77B3A7;} /* 4 */

body.petrol-blue 	li.cold1{ 	background:#3A3F52;} /* 2 */
body.petrol-blue 	li.cold2{	background:#4D566D;} /* 3 */
body.petrol-blue 	li.cold3{	background:#7A7F92;} /* 4 */


body.dark-orange 	li.warm1{ 	background:#A63200;} /* 2 */
body.dark-orange 	li.warm2{ 	background:#DD4300;} /* 3 */
body.dark-orange 	li.warm3{	background:#E67240;} /* 4 */

body.cerise 		li.warm1{ 	background:#9D1861;} /* 2 */
body.cerise 		li.warm2{ 	background:#D22082;} /* 3 */
body.cerise 		li.warm3{	background:#DD58A1;} /* 4 */

body.mauve 			li.warm1{ 	background:#914967;} /* 2 */
body.mauve 			li.warm2{ 	background:#C1628A;} /* 3 */
body.mauve 			li.warm3{	background:#D189A7;} /* 4 */

body.mustard 		li.warm1{ 	background:#8F7811;} /* 2 */
body.mustard 		li.warm2{ 	background:#BFA017;} /* 3 */
body.mustard 		li.warm3{	background:#CFB851;} /* 4 */

body.orange 		li.warm1{ 	background:#B36517;} /* 2 */
body.orange 		li.warm2{ 	background:#EF871F;} /* 3 */
body.orange 		li.warm3{	background:#F3A557;} /* 4 */

body.plum 			li.warm1{ 	background:#7A4059;} /* 2 */
body.plum 			li.warm2{ 	background:#A35577;} /* 3 */
body.plum 			li.warm3{	background:#BA8099;} /* 4 */
	
body.purple 		li.warm1{ 	background:#4D4076;} /* 2 */
body.purple 		li.warm2{ 	background:#67569D;} /* 3 */
body.purple 		li.warm3{	background:#8D80B6;} /* 4 */

body.wine 			li.warm1{ 	background:#37072E;} /* 2 */
body.wine 			li.warm2{ 	background:#490A3D;} /* 3 */
body.wine 			li.warm3{	background:#77476E;} /* 4 */




#maincontent .widget ul { margin:0;}
#maincontent li.tags a:hover{
	background: #391306;
}
#maincontent  li.tags:before {
    content: "";
	padding: 0 0 0 0;
	color: #666666;
}
.widget img{-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	width:100%;
}
a{ color:#AD2E27;}

body.aqua 			a{ color:#1BB0CE;} /* 3 */
body.dark-blue 		a{ color:#046D8B;} /* 3 */
body.green			a{ color:#24B694;} /* 3 */
body.kelly-green	a{ color:#2B7F4E;} /* 3 */
body.lime 			a{ color:#A4B809;} /* 3 */
body.mink			a{ color:#7C7171;} /* 3 */
body.moss-green 	a{ color:#48998A;} /* 3 */
body.petrol-blue	a{ color:#4D566D;} /* 3 */




a:hover{ text-decoration: none;}
#maincontent li.inthissection{ list-style-type: none; display: inline-block;  margin:0 6px 6px 0;}
#maincontent li.inthissection a{ color:#FFFFFF; text-decoration: none; font-size:90%; padding:8px 10px; display: inline-block;}
#maincontent li.inthissection a:hover{ background: #391306;}




@media (max-width: 800px){
	#widgets div{ margin:0 0 5px 0;}
	#widgets ul.inthissection{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
		-moz-column-gap: 40px; /* Firefox */
		column-gap: 40px;
	}
	#widgets li.inthissection {
		-webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    column-break-inside:avoid;
	page-break-inside: avoid;
	}
}
@media (max-width: 480px){
	#widgets ul.inthissection{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
		-moz-column-gap: 0px; /* Firefox */
		column-gap: 0px;
	}

}




#headerimage{position: relative; background-size:cover; padding-top:33%;}
#headerimage div{ background:#ECC927; color:#FFF; padding: 1%; display:inline-block; position:absolute; bottom:10%; text-transform: uppercase;}


body.aqua			 #headerimage div{background: #1BB0CE;} /* 3 */
body.dark-blue		 #headerimage div{background: #046D8B;} /* 3 */
body.green			 #headerimage div{background: #24B694;} /* 3 */
body.kelly-green	 #headerimage div{background: #2B7F4E;} /* 3 */
body.lime			 #headerimage div{background: #A4B809;} /* 3 */
body.mink	 		 #headerimage div{background: #7C7171;} /* 3 */
body.moss-green		 #headerimage div{background: #48998A;} /* 3 */
body.petrol-blue	 #headerimage div{background: #4D566D;} /* 3 */


#headerimage p{ font-size: 26px;}
@media (max-width: 960px){#headerimage p{ font-size: 2.5vw;}}
@media (max-width: 480px){#headerimage p, #headerimage div{ display: none;}}

#sharethispage{ clear:both; background: url(/userfiles/images/sharethispagebg.jpg) repeat-x center center; margin: 25px 0 3px 0;}

body.dark-orange	#sharethispage{ background: url(/userfiles/images/sharethispagebg_dark-orange.jpg) repeat-x center center; }
body.cerise			#sharethispage{ background: url(/userfiles/images/sharethispagebg_cerise.jpg) repeat-x center center; }
body.mauve			#sharethispage{ background: url(/userfiles/images/sharethispagebg_mauve.jpg) repeat-x center center; }
body.mustard		#sharethispage{ background: url(/userfiles/images/sharethispagebg_mustard.jpg) repeat-x center center; }
body.orange			#sharethispage{ background: url(/userfiles/images/sharethispagebg_orange.jpg) repeat-x center center; }
body.plum			#sharethispage{ background: url(/userfiles/images/sharethispagebg_plum.jpg) repeat-x center center; }
body.purple			#sharethispage{ background: url(/userfiles/images/sharethispagebg_purple.jpg) repeat-x center center; }
body.wine			#sharethispage{ background: url(/userfiles/images/sharethispagebg_wine.jpg) repeat-x center center; }

#sharethispage h2{color:#391306;  font-size:170%; text-align:center; border: none; text-transform:uppercase; background:#E4C63C; padding:15px; border-bottom:3px solid #fff;}

body.dark-orange	#sharethispage h2{color:#fff;  background:#DD4300;} /* 3 */
body.cerise			#sharethispage h2{color:#fff;  background:#D22082;} /* 3 */
body.mauve			#sharethispage h2{color:#fff;  background:#C1628A;} /* 3 */
body.mustard		#sharethispage h2{color:#fff;  background:#BFA017;} /* 3 */
body.orange			#sharethispage h2{color:#fff;  background:#EF871F;} /* 3 */
body.plum			#sharethispage h2{color:#fff;  background:#A35577;} /* 3 */
body.purple			#sharethispage h2{color:#fff;  background:#67569D;} /* 3 */
body.wine			#sharethispage h2{color:#fff;  background:#490A3D;} /* 3 */


#sharethispage li{ list-style-type: none; display: inline; padding: 0 13px 0 0; width:auto; float: none; margin:0; text-indent:auto;}
#sharethispage li:last-of-type{padding: 0 0 0 0; }
#sharethispage ul {margin:25px 0 40px 0; text-align:center; }
#sharethispage span{}

@media (max-width: 1000px) {
	#sharethispage li a span{ display: none;}
	#sharethispage ul { }
	#sharethispage li{ padding: 0 8px 0 0; }
}
@media (max-width: 500px) {
	#sharethispage ul li{line-height:350%;}
	#sharethispage ul li a img{ width:40px; }
}


#sharethispage a{ color: #333333; text-decoration: none;  font-size:105%;}
#sharethispage a:hover{ opacity:0.8}
#sharethispage img{ margin:0 5px -20px 0; width:57px;}
#sharethispage li:before {
    content: "";
	padding: 0 0 0 0;
	color: #666666;
}
.moreinfo-block + #navcontentcontainer, .moreinfo-block + #sharethispage {margin-top: 50px;}

#socialnetworks{ background:#F5EFC5;}
body.aqua 			#socialnetworks{ background:#E9F7FA;} /* 5 */
body.dark-blue 		#socialnetworks{ background:#E6F1F3;} /* 5 */
body.green 			#socialnetworks{ background:#E9F8F5;} /* 5 */
body.kelly-green 	#socialnetworks{ background:#E9F2ED;} /* 5 */
body.lime 			#socialnetworks{ background:#F5F8E7;} /* 5 */
body.mink 			#socialnetworks{ background:#F1F1F1;} /* 5 */
body.moss-green 	#socialnetworks{ background:#ECF5F4;} /* 5 */
body.petrol-blue 	#socialnetworks{ background:#EEEEF0;} /* 5 */


#socialnetworks h2, #newscontent h2{color:#391306;  font-size:170%; text-align:center; border: none; text-transform:uppercase; background:#E4C63C; padding:15px; border-bottom:3px solid #fff;}
body.community #socialnetworks h2{ display: none;}
#socialnetworks li{ list-style-type: none; display: inline-block; padding: 0 2% 0 0; float: none; margin:0; text-indent:auto; margin:20px 0 20px 0;}


@media (max-width: 450px) {
#socialnetworks li{ width:23%;}
#socialnetworks img{ width:80%;}
}


#socialnetworks ul { text-align:center; clear:both; }

#feeds{ background:url(/userfiles/images/feedsbg.jpg) repeat-x center center; padding:20px 0;}
@media (max-width: 600px) {
	#feeds{ background:url(none);}
}
#feeds h3{ color:#6A1C17; text-transform:uppercase; margin:0 0 30px 0; font-size:120%;}
#feedscontainer{width:960px; margin: 0 auto;}
@media (max-width: 959.99px) {
	#feedscontainer{width:100%; padding: 0 20px}
}
#feedscontainer > div{
	width:30%; 
	float:left;
	margin:0 5% 2% 0;
}

#feedscontainer > div:last-of-type{
	margin:0 0 2% 0;
}

@media (max-width: 600px) {
	#feedscontainer > div{
		width:47.5%; 
		float:left;
		margin:0 5% 2% 0;
	}
	#feedscontainer > div:last-of-type{
		margin:0 5% 2% 0;
	}
	#feedscontainer > div:nth-of-type(2n+2){
		margin:0 0 2% 0;
	}
	#feedscontainer > div:nth-of-type(2n+3){
		clear:both;
	}
}

@media (max-width: 400px) {
	#feedscontainer > div{
		width:100%; 
		float:none;
		margin:0 0 2% 0;
	}
	#feedscontainer > div:last-of-type{
		margin:0 0 2% 0;
	}
	#feedscontainer > div:nth-of-type(2n+2){
		margin:0 0 2% 0;
	}
	#feedscontainer > div:nth-of-type(1n+1){
		clear:both;
	}
}

#facebookfeed iframe{ background:#FFF;}
#newslettersignup{text-align:center; min-height:270px;}
#newslettersignup p{ margin:0 auto 40px auto ; display:block; width:100%;}
#newslettersignup label{ margin:0 auto 15px auto ; display:block; width:100%; float:none;}
#newslettersignup input{ margin:0 auto 10px auto ; display:block; width:100%;}

#footer{ clear:both; margin:0; background:url(/userfiles/images/footerbg.jpg) repeat-x center top; color:#FFF; min-height:247px;}

body.aqua 			#footer{background:url(/userfiles/images/footerbg_aqua.jpg) repeat-x center top;}
body.dark-blue 		#footer{background:url(/userfiles/images/footerbg_dark-blue.jpg) repeat-x center top;}
body.green 			#footer{background:url(/userfiles/images/footerbg_green.jpg) repeat-x center top;}
body.kelly-green  	#footer{background:url(/userfiles/images/footerbg_kelly-green.jpg) repeat-x center top;}
body.lime 			#footer{background:url(/userfiles/images/footerbg_lime.jpg) repeat-x center top;}
body.mink			#footer{background:url(/userfiles/images/footerbg_mink.jpg) repeat-x center top;}
body.moss-green 	#footer{background:url(/userfiles/images/footerbg_moss-green.jpg) repeat-x center top;}
body.petrol-blue 	#footer{background:url(/userfiles/images/footerbg_petrol-blue.jpg) repeat-x center top;}

#footer a{ color:#fff;}
#footercontainer{ width:960px; margin: 0 auto;}
@media (max-width: 959.99px){#footercontainer{ width:100%;}}

#contactinfo{ width: 50% ; float:left; margin:100px 0 0 0; }
#camphillcommunities{width: 50% ; float:left; margin:60px 0 0 0; }
@media (max-width: 800px){
	#contactinfo{ width: 100% ; float:none; text-align: center; line-height:200%; padding:0 20px; margin:60px 0 0 0;}
	#camphillcommunities{ display:none;}
}
#camphillcommunities h2{ text-transform:uppercase; margin:0 0 10px 0;}
#camphillcommunities ul{
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
#camphillcommunities a{ text-decoration: none; font-size:110%;}
#footer a:hover{ text-decoration: underline; color:#FF0;}
@media (min-width: 800.01px) and (max-width: 1000px){
	#contactinfo span{ display:block;}
	#contactinfo span.breaker{ display:none;}
}

#newslettersignup{ background:#F5EFC5; padding:20px;}
#newslettersignup span{ display: none;}

.ad-image-wrapper{
	border: #AD2E27 solid 7px;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

body.aqua			 .ad-image-wrapper{border: #1BB0CE solid 7px;} /* 3 */
body.dark-blue		 .ad-image-wrapper{border: #046D8B solid 7px;} /* 3 */
body.green			 .ad-image-wrapper{border: #24B694 solid 7px;} /* 3 */
body.kelly-green	 .ad-image-wrapper{border: #2B7F4E solid 7px;} /* 3 */
body.lime			 .ad-image-wrapper{border: #A4B809 solid 7px;} /* 3 */
body.mink	 		 .ad-image-wrapper{border: #7C7171 solid 7px;} /* 3 */
body.moss-green		 .ad-image-wrapper{border: #48998A solid 7px;} /* 3 */
body.petrol-blue	 .ad-image-wrapper{border: #4D566D solid 7px;} /* 3 */


.slideshowPlugin img{ display:block; margin: 0 auto;}

#maincontent .ad-image img{

}


#maincontent .ad-gallery li{ width: 100px; list-style-type: none;}
#maincontent .ad-gallery li img{ width: 100%; height:66px;}


table{
	
	width: 100%;
	color: #FFF;

}

table.applicationstable{
	
	width: 100%;
	color: #333;

}
td{
	padding: 5px 10px;
	
	border: 2px solid #fff;
}
table:not(.applicationstable) tr{background: #ad2e27;}

body.aqua 			table:not(.applicationstable) tr{background: #1BB0CE;} /* 3 */
body.dark-blue 		table:not(.applicationstable) tr{background: #046D8B;} /* 3 */
body.green 			table:not(.applicationstable) tr{background: #24B694;} /* 3 */
body.kelly-green 	table:not(.applicationstable) tr{background: #2B7F4E;} /* 3 */
body.lime 			table:not(.applicationstable) tr{background: #A4B809;} /* 3 */
body.mink 			table:not(.applicationstable) tr{background: #7C7171;} /* 3 */
body.moss-green 	table:not(.applicationstable) tr{background: #48998A;} /* 3 */
body.petrol-blue 	table:not(.applicationstable) tr{background: #4D566D;} /* 3 */



table:not(.applicationstable) tr:nth-of-type(odd){
	background: #962721;
}


body.aqua 			table:not(.applicationstable)	tr:nth-of-type(odd){background: #14849A;} /* 2 */
body.dark-blue 		table:not(.applicationstable)	tr:nth-of-type(odd){background: #045268;} /* 2 */
body.green 			table:not(.applicationstable)	tr:nth-of-type(odd){background: #1C8870;} /* 2 */
body.kelly-green 	table:not(.applicationstable) 	tr:nth-of-type(odd){background: #215F3A;} /* 2 */
body.lime 			table:not(.applicationstable)	tr:nth-of-type(odd){background: #7A8A06;} /* 2 */
body.mink 			table:not(.applicationstable)	tr:nth-of-type(odd){background: #5D5455;} /* 2 */
body.moss-green 	table:not(.applicationstable)	tr:nth-of-type(odd){background: #377367;} /* 2 */
body.petrol-blue 	table:not(.applicationstable)	tr:nth-of-type(odd){background: #3A4052;} /* 2 */



th{
	padding: 20px 10px;
	text-align: left;
	background: #6A1C17;
	border: 2px solid #fff;
	color: #fff;
	text-transform:uppercase;
	font-weight: normal;
}

body.dark-orange	th{background:#DD4300;} /* 3 */
body.cerise			th{background:#D22082;} /* 3 */
body.mauve			th{background:#C1628A;} /* 3 */
body.mustard		th{background:#BFA017;} /* 3 */
body.orange			th{background:#EF871F;} /* 3 */
body.plum			th{background:#A35577;} /* 3 */
body.purple			th{background:#67569D;} /* 3 */
body.wine			th{background:#490A3D;} /* 3 */




#maincontent table td a{ color:#FFF;}

body.searchresults #maincontent .navcontent img{ display: none;}
body.searchresults #maincontent .navcontent h2 .s1{ display: block; height:auto;}
body.searchresults #maincontent .navcontent h2 .s2{ display: block; height:auto; padding:0;}
body.searchresults #maincontent .navcontent h2 .s3{ display: none;}
body.searchresults #maincontent .navcontent h2 br{ display:none;}

body.searchresults #maincontent .navcontent h2 { background: none; text-align:left;}


body.searchresults #maincontent .navcontent h2{ 
	position:relative; 
	top:auto; 
	padding:0; 
	color:#333333; 
	font-size:110%; 
	margin:0 0 0 0;  
	float: none;
	width: 100%; 
	border: none;
}
body.searchresults #maincontent .navcontent { width:100%; float:none; margin:0 0 0 0 ; clear:both; border-bottom: 1px solid #C9C3BA; padding:0 0 0 0;}
body.searchresults #maincontent .navcontent .links{ display: none;}
body.searchresults #maincontent .navcontent .excerpt{ display:block; font-style:italic; color:#777; font-size:85%; margin:0 0 10px 0;padding:0;}
body.searchresults #maincontent .navcontent .excerpt p{ margin:0; padding:0;}
body.searchresults #maincontent .navcontent a{ display:block; width:100%; height:100%; padding:10px 0 10px 0;}
body.searchresults #maincontent .navcontent a:hover h2{ text-decoration: underline; color:#777777;}

body.searchresults #maincontent .navcontent span {border:none; display:inline;}

#maincontent img:not(.ui-datepicker-trigger){
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
	
#maincontent .ad-thumbs img{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

img.right{ float:right; width:50%; margin:0 0 20px 30px;}
img.left{ float:left; width:50%; margin:0 30px 20px 0;}






#maincontent .moreinfo-block {background: #fff; margin:0 0 0 0;}
#maincontent .moreinfo-block h2, #maincontent .moreinfo-block h3{
	background: #AD2E27;
	color: #FFF;
	font-size: 110%;
	text-transform: none;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
	transition: background 2s;
	padding-bottom: 3px;
}
body.aqua 			#maincontent .moreinfo-block h2, body.ballybay 			#maincontent .moreinfo-block h3{background: #1BB0CE;} /* 3 */
body.dark-blue 		#maincontent .moreinfo-block h2, body.ballymoney 		#maincontent .moreinfo-block h3{background: #046D8B;} /* 3 */
body.green 			#maincontent .moreinfo-block h2, body.ballytobin 		#maincontent .moreinfo-block h3{background: #24B694;} /* 3 */
body.kelly-green 	#maincontent .moreinfo-block h2, body.thebridge 		#maincontent .moreinfo-block h3{background: #2B7F4E;} /* 3 */
body.lime 			#maincontent .moreinfo-block h2, body.callan 			#maincontent .moreinfo-block h3{background: #A4B809;} /* 3 */
body.mink 			#maincontent .moreinfo-block h2, body.carrick-on-suir 	#maincontent .moreinfo-block h3{background: #7C7171;} /* 3 */
body.moss-green 	#maincontent .moreinfo-block h2, body.dingle 			#maincontent .moreinfo-block h3{background: #48998A;} /* 3 */
body.petrol-blue 	#maincontent .moreinfo-block h2, body.duffcarrig 		#maincontent .moreinfo-block h3{background: #4D566D;} /* 3 */


#maincontent .moreinfo-block h2.moreinfo-selected, #maincontent .moreinfo-block h3.moreinfo-selected{
	background: #EF5220;
	transition: background 2s;
}
body.ballybay #maincontent .moreinfo-block h2.moreinfo-selected, body.ballybay #maincontent .moreinfo-block h3.moreinfo-selected{
	background: #67569D;
}

body.dark-orange	#maincontent .moreinfo-block h2.moreinfo-selected, body.dark-orange 	#maincontent .moreinfo-block h3.moreinfo-selected{	background: #DD4300;} /* 3 */
body.cerise 		#maincontent .moreinfo-block h2.moreinfo-selected, body.cerise 			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #D22082;} /* 3 */
body.mauve 			#maincontent .moreinfo-block h2.moreinfo-selected, body.mauve 			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #C1628A;} /* 3 */
body.mustard 		#maincontent .moreinfo-block h2.moreinfo-selected, body.mustard 		#maincontent .moreinfo-block h3.moreinfo-selected{	background: #BFA017;} /* 3 */
body.orange 		#maincontent .moreinfo-block h2.moreinfo-selected, body.orange 			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #EF871F;} /* 3 */
body.plum			#maincontent .moreinfo-block h2.moreinfo-selected, body.plum 			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #A35577;} /* 3 */
body.purple 		#maincontent .moreinfo-block h2.moreinfo-selected, body.purple 			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #67569D;} /* 3 */
body.wine			#maincontent .moreinfo-block h2.moreinfo-selected, body.wine			#maincontent .moreinfo-block h3.moreinfo-selected{	background: #490A3D;} /* 3 */



#maincontent .moreinfo-block h2 a, #maincontent .moreinfo-block h3 a{ color:#FFF; text-decoration: none; display: block;  padding:10px 33px 8px 10px; position: relative;}

#maincontent .moreinfo-block h2 a::after, #maincontent .moreinfo-block h3 a::after
{
    content:url(/userfiles/images/arrowaccord.png);
    position:absolute;
	right:10px;
	top:10px;
    -moz-transition:0.5s all;
    -webkit-transition:0.5s all;
	transition:0.5s all;
	-webkit-transform-origin:50% 45%; 
	-moz-transform-origin:50% 45%; 
	transform-origin:50% 45%;

}

#maincontent .moreinfo-block h2 a:hover::after, #maincontent .moreinfo-block h3 a:hover::after
{
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);

}


#maincontent .moreinfo-block h2.moreinfo-selected a::after, #maincontent .moreinfo-block h3.moreinfo-selected a::after
{
    content:url(/userfiles/images/arrowaccord.png);
    float:right;
    -moz-transition:0.5s all;
    -webkit-transition:0.5s all;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}

#maincontent .moreinfo-block .moreinfo-container h3{
	color: #EF5220;
	font-size: 120%;
	margin: 15px 0 15px 0;
	background: none;
	padding: 0;
}
#maincontent .moreinfo-block .moreinfo-container h3 a{
	color:#EF5220;
	text-decoration: underline;
	display: inline;
	padding:0;
	margin:0;
}



.moreinfo-container{
	
	margin: 0;
	padding: 0px 20px 0px 20px;
}
.moreinfo-container p{ margin:0; padding:0; }

.moreinfo-container img{ float:right; margin: 0 0 15px 15px;}

#maincontent .moreinfo-container a{ color:#EF5220; text-decoration: underline;}



/* code from responsiveslides.css */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 auto 40px;
  height:33.33%;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }






/* code from demo.css */



.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }



/* Callback example */

.events {
  list-style: none;
  }

.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

ul.callbacks .caption {
  display:inline-block;
  position: absolute;
  z-index: 2;
  text-shadow: none;
  left: 0;
  right: 0;
  bottom:20%; 
  max-width: none;
  } 
ul.callbacks .tagline {
  display:inline-block;
  position: absolute;
  z-index: 2;
  text-shadow: none;
  left: 0;
  right: 0;
  bottom:10%; 
  max-width: none;
  } 
  
@media (max-width: 600px){
ul.callbacks .tagline{ display: none;}
ul.callbacks .caption {
  bottom:10%; 
  } 
}
ul.callbacks .caption a{
  background:#ECC927; 
  text-transform: uppercase;
  color:#FFF; 
  padding: 10px; 
  font-size: 200%;
  text-decoration: none;
} 

body.aqua 			ul.callbacks .caption a{background: #1BB0CE;} /* 3 */
body.dark-blue 		ul.callbacks .caption a{background: #046D8B;} /* 3 */
body.green 			ul.callbacks .caption a{background: #24B694;} /* 3 */
body.kelly-green 	ul.callbacks .caption a{background: #2B7F4E;} /* 3 */
body.lime 			ul.callbacks .caption a{background: #A4B809;} /* 3 */
body.mink 			ul.callbacks .caption a{background: #7C7171;} /* 3 */
body.moss-green 	ul.callbacks .caption a{background: #48998A;} /* 3 */
body.petrol-blue 	ul.callbacks .caption a{background: #4D566D;} /* 3 */


ul.callbacks .tagline a{
  background:#ECC927; 
  text-transform: uppercase;
  color:#FFF; 
  padding: 10px; 
  font-size: 120%;
  text-decoration: none;
} 

body.aqua 			ul.callbacks .tagline a{background: #1BB0CE;} /* 3 */
body.dark-blue 		ul.callbacks .tagline a{background: #046D8B;} /* 3 */
body.green 			ul.callbacks .tagline a{background: #24B694;} /* 3 */
body.kelly-green 	ul.callbacks .tagline a{background: #2B7F4E;} /* 3 */
body.lime 			ul.callbacks .tagline a{background: #A4B809;} /* 3 */
body.mink 			ul.callbacks .tagline a{background: #7C7171;} /* 3 */
body.moss-green 	ul.callbacks .tagline a{background: #48998A;} /* 3 */
body.petrol-blue 	ul.callbacks .tagline a{background: #4D566D;} /* 3 */

@media (max-width: 768px){
ul.callbacks .caption a{font-size: 150%; padding: 5px; }
ul.callbacks .tagline a{ font-size: 110%; padding: 5px;}
}

@media (max-width: 480px){
ul.callbacks .caption a{font-size: 120%;}
ul.callbacks .tagline a{ display:none;}
}
  
ul.callbacks li:before{
	content: "";
	display: block;
	padding-top: 33.33%; 	/* initial ratio of 1:1*/
}
  
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 1;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 60px;
  width: 100px;
  background: transparent url("/themes/themes.png") no-repeat left top;
  margin-top: -45px;
  }

body.dark-orange	.callbacks_nav {	background: transparent url("/themes/themes_dark-orange.png") no-repeat left top;} 
body.cerise 		.callbacks_nav {	background: transparent url("/themes/themes_cerise.png") no-repeat left top;} 
body.mauve 			.callbacks_nav {	background: transparent url("/themes/themes_mauve.png") no-repeat left top;} 
body.mustard 		.callbacks_nav {	background: transparent url("/themes/themes_mustard.png") no-repeat left top;} 
body.orange 		.callbacks_nav {	background: transparent url("/themes/themes_orange.png") no-repeat left top;} 
body.plum			.callbacks_nav {	background: transparent url("/themes/themes_plum.png") no-repeat left top;} 
body.purple 		.callbacks_nav {	background: transparent url("/themes/themes_purple.png") no-repeat left top;} 
body.wine			.callbacks_nav {	background: transparent url("/themes/themes_wine.png") no-repeat left top;} 

@media (max-width: 768px){
	.callbacks_nav {
		  width: 50px;
		  background: transparent url("../themes/themes_small.png") no-repeat left top;
		  margin-top: -45px;
	  }
  
	body.dark-orange	.callbacks_nav {	background: transparent url("/themes/themes_dark-orange_small.png") no-repeat left top;} 
	body.cerise 		.callbacks_nav {	background: transparent url("/themes/themes_cerise_small.png") no-repeat left top;} 
	body.mauve 			.callbacks_nav {	background: transparent url("/themes/themes_mauve_small.png") no-repeat left top;} 
	body.mustard 		.callbacks_nav {	background: transparent url("/themes/themes_mustard_small.png") no-repeat left top;} 
	body.orange 		.callbacks_nav {	background: transparent url("/themes/themes_orange_small.png") no-repeat left top;} 
	body.plum			.callbacks_nav {	background: transparent url("/themes/themes_plum_small.png") no-repeat left top;} 
	body.purple 		.callbacks_nav {	background: transparent url("/themes/themes_purple_small.png") no-repeat left top;} 
	body.wine			.callbacks_nav {	background: transparent url("/themes/themes_wine_small.png") no-repeat left top;}  
}
@media (max-width: 480px){
	.callbacks_nav {
		 display: none;
	  }
}

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
body.dark-orange	.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.cerise 		.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.mauve 			.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.mustard 		.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.orange 		.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.plum			.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.purple 		.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;} 
body.wine			.callbacks_nav.next {	left: auto;   background-position: right top;   right: 0;}
  
  
   /* blog styles override */
     
.blogspot span[style]{ font-size: 100% !important;}
.blogspot span[style]{ color:#555555 !important;}
.blogspot span[style]{ color:#555555 !important;}
.blogspot h2 span[style]{ color:#256D44 !important;}
.blogspot span[style]{ font-family: 'myriad-pro' !important;}
.blogspot span[style]{ line-height: 150% !important;}
.blogspot table[style]{ background: #fff  !important;}
.blogspot table[style]{ background-color: #fff !important;}
.blogspot table[style]{ font-family: 'myriad-pro' !important;}
.blogspot div[style]{ font-family: 'myriad-pro' !important;}
.blogspot div[style]{ color:#555555 !important;}
.blogspot h2[style]{ text-align: left !important;}
.blogspot .blogpublished{ font-variant:small-caps; font-size:110%;}
.blogspot .blogcomments{ font-variant:small-caps; font-size:110%;}
.blogspot tr{ background:#FFF; color:#555;}
.blogspot .blogcontent{ color:#555; font-family: 'myriad-pro'; line-height: 150%; margin-bottom:20px;}
.blogspot img{ margin:10px 0;}
.blogspot u{ text-decoration: none;}
.blogspot h2 { clear:both;}



/****      news page style        ***/

body.news .navcontent, body.news .newscontent{ width:100%; height:100px;}
body.news .navcontent a, body.news .newscontent a{ margin: 0 0 0 165px}
body.news .navcontentimage[style], body.news .newscontentimage[style]{
	background-size:150px auto !important;
	background-repeat: no-repeat !important;
	background-position:left top !important;
	border-top-right-radius:50px;
	border-top-left-radius:0px;
	border-bottom-right-radius: 50px;
	border:1px solid #eee;
	height:100px;
	background:url(/userfiles/images/greynews.jpg);
}




body.news .navcontentimage:before, body.news .newscontentimage:before{
	content: "";
	display: block;
	padding-top: 0; 	
}
body.news #maincontent .navcontent h2, body.news #maincontent .navcontent:nth-of-type(n+1) h2, body.news #maincontent .newscontent h2, body.news #maincontent .newscontent:nth-of-type(n+1) h2{ margin:0 0 0 0; background: none; color:#666; text-align:left;}

body.news #maincontent .navcontent .excerpt{ margin:-75px 20px 0 165px; }
body.news #maincontent .newscontent .excerpt{ margin:-5px 20px 0 0; color:#555; }
body.news #maincontent .newscontent .excerpt p{ margin:0; padding:0; color:#555;}

body.news #newscontent{ background:none; margin:0 0 3px 0;}
body.news #newscontentcontainer{ padding:0;}
body.news .newscontent{ width:100%; height:100px;}

@media (max-width: 670px){
	/*body.news #maincontent .navcontent .excerpt{ display:none;}
	body.news #maincontent .newscontent .excerpt{ display:none; }*/
	
	#maincontent .navcontent .excerpt{ display:none;}
	#maincontent .newscontent .excerpt{ display:none; }
}

/**    vacancies widget**/



#widgets div.vacancydate{ display:block; color:#6A1C17; text-transform: uppercase; font-size:110%; float:left; margin:10px 0 0 0; width:10%;}

body.aqua 			#widgets div.vacancydate{ color: #1BB0CE;} /* 3 */
body.dark-blue 		#widgets div.vacancydate{ color: #046D8B;} /* 3 */
body.green 			#widgets div.vacancydate{ color: #24B694;} /* 3 */
body.kelly-green 	#widgets div.vacancydate{ color: #2B7F4E;} /* 3 */
body.lime 			#widgets div.vacancydate{ color: #A4B809;} /* 3 */
body.mink 			#widgets div.vacancydate{ color: #7C7171;} /* 3 */
body.moss-green 	#widgets div.vacancydate{ color: #48998A;} /* 3 */
body.petrol-blue 	#widgets div.vacancydate{ color: #4D566D;} /* 3 */


#widgets div.vacancydetails p.title{ text-transform: uppercase;}


@media (max-width:959.99px){
	.vacancydate{ display:none;}
}
th div.vacancydate{display: inline-block;}
.vacancydate span{ display:block; text-align:center; line-height:100%; white-space:nowrap;}
.vacancydate .day{font-size:200%; margin:-5px 0 -3px 0;}
.vacancydate .year{font-size:90%;}

#widgets div.vacancydetails{ float:left; width:85%; margin:10px 0 0 5%;}

#widgets div.vacancydetails ul{ margin:10px 0 0 0 ;}
#widgets div.vacancydetails li{ list-style-type: none;}
#widgets div.vacancydetails a{ color:#fff; text-decoration: none; padding:5px 10px; text-transform:uppercase;}

body.aqua 			#widgets div.vacancydetails a{ background: #1BB0CE;} /* 3 */
body.dark-blue 		#widgets div.vacancydetails a{ background: #046D8B;} /* 3 */
body.green 			#widgets div.vacancydetails a{ background: #24B694;} /* 3 */
body.kelly-green 	#widgets div.vacancydetails a{ background: #2B7F4E;} /* 3 */
body.lime 			#widgets div.vacancydetails a{ background: #A4B809;} /* 3 */
body.mink 			#widgets div.vacancydetails a{ background: #7C7171;} /* 3 */
body.moss-green 	#widgets div.vacancydetails a{ background: #48998A;} /* 3 */
body.petrol-blue 	#widgets div.vacancydetails a{ background: #4D566D;} /* 3 */

#maincontent #widgets div.vacancydetails p.duration{ margin:0 0 10px 0;}

/** application form **/

label{ display:block; width: 30%; float:left;}
.chosen-select{display:block; width: 60%; float:left;}

img.ui-datepicker-trigger{ margin-bottom:-7px}
.item{ clear:both; margin:10px 0}
textarea{ height:100px;}
#applicationform input[type="submit"]{ width: 100%; padding:10px;}



body #maincontent table.applicationstable tr.description a{ color:#333;}

body #maincontent table.applicationstable tr.description em a.applynow{ font-style:normal;}
body #maincontent table.applicationstable tr.description a.applynow{ color:#FFF; background:#EF5220; text-decoration: none; padding: 7px 10px 5px 10px; text-transform: uppercase; float:right;  border:1px solid #fff; margin:35px 10px 0 0;}



body.aqua 			#maincontent table.applicationstable tr.description a.applynow{ background: #1BB0CE;} /* 3 */
body.dark-blue 		#maincontent table.applicationstable tr.description a.applynow{ background: #046D8B;} /* 3 */
body.green 			#maincontent table.applicationstable tr.description a.applynow{ background: #24B694;} /* 3 */
body.kelly-green 	#maincontent table.applicationstable tr.description a.applynow{ background: #2B7F4E;} /* 3 */
body.lime 			#maincontent table.applicationstable tr.description a.applynow{ background: #A4B809;} /* 3 */
body.mink 			#maincontent table.applicationstable tr.description a.applynow{ background: #7C7171;} /* 3 */
body.moss-green 	#maincontent table.applicationstable tr.description a.applynow{ background: #48998A;} /* 3 */
body.petrol-blue 	#maincontent table.applicationstable tr.description a.applynow{ background: #4D566D;} /* 3 */



body.aqua 			#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#14849A; border:none;} /* 2 */
body.dark-blue 		#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#045268; border:none;} /* 2 */
body.green 			#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#1C8870; border:none;} /* 2 */
body.kelly-green 	#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#215F3A; border:none;} /* 2 */
body.lime 			#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#7A8A06; border:none;} /* 2 */
body.mink 			#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#5D5455; border:none;} /* 2 */
body.moss-green 	#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#377367; border:none;} /* 2 */
body.petrol-blue 	#maincontent table.applicationstable td a.applynow:hover{ color: #fff; background:#3A3F52; border:none;} /* 2 */


table.applicationstable tr.description{ 
	background:#FFF; 
	color:#333;
}

table.applicationstable tr.description td:first-of-type{
	border-left:1px dashed #ccc;
	vertical-align:top;
}
table.applicationstable tr.description td:last-of-type{
	border-right:1px dashed #ccc;
	min-width:125px;
	vertical-align:top;
}
table.applicationstable th{ 
	border-top:#fff 20px solid; 
	padding: 10px 10px; 
}
table.applicationstable tr.contact td{ 

}
table.applicationstable th a{ color:#FFF;}
.feed_title{ background: #F0F; color:#FFF;}


#maincontent ul.vacButton{ margin:0; text-align: right;}
.vacButton li{ display: inline-block; margin:0 5px 0 0;}
.vacButton li a{ padding:7px 10px 5px 10px; background:#AD2E27; color:#FFF; text-transform: uppercase; border: 1px solid #fff; text-decoration: none;}
.vacButton li a:hover{ background:#fff; color:#AD2E27; border: 1px solid #AD2E27;}

.vacButton .current{
	background: #EF5220;
}
.vacButton .current:hover{
	background: background:#fff; color:#EF5220; border: 1px solid #EF5220;
}
#donation-form input{ border: none;}

#donationformcontainer{
	padding: 20px;
	border: 3px solid #AC2F29;
	font-size: 120%;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	background:url(../userfiles/images/paypal-vector-logo.png) no-repeat top right;
	background-size: 25%;
}
#donationformcontainer p, #donationformcontainer label, #donationformcontainer input{ clear:both;}
#donationformcontainer input[type="image"]{ display:block; clear:both; float:none;}

#widgets div.showme{ display:none; margin:0 0 0 0;}





#maincontent table { width:100%;}
#maincontent table img{ width:100%; display:block; margin:0 auto;}


@media (max-width:650px){
	table.simpleresponsive     { }
	table.simpleresponsive tr { display: block; border:2px solid #fff;}
	table.simpleresponsive th { display: none;  }
	table.simpleresponsive td { display: block; position:relative; padding-left:2%; border-collapse:collapse; border: none;}

}

#maplink{ display: none; margin:20px 0;}
@media (max-width:1000px){
	body.fullfour #map_canvas{ display: none;}
	body.fullfour #maplink{ display: block;}
}




#maincontent .applicationstable h3{
	font-size: 175%;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
	font-weight: normal;
	line-height: 100%;
	color: #AD2E27;
}
@media (max-width:500px){
	#maincontent .applicationstable h3{ font-size:130%; }
}

#maincontent table.applicationstable td a{ color:#333;}
#maincontent table.applicationstable td{vertical-align:top; }
#maincontent table.applicationstable td.buttoncol{ width:35%; padding:5px 0;}
#maincontent table.applicationstable td.buttoncol a{
	color: #fff;
	background-color: #AD2E27;
	display:block;
	padding:5px;
	text-decoration: none;
	text-align:center;
	text-transform: uppercase;
}

#maincontent table.applicationstable td h3.aqua 		{ color: #14849A;} /* 2 */
#maincontent table.applicationstable td h3.dark-blue 	{ color: #045268;} /* 2 */
#maincontent table.applicationstable td h3.green 		{ color: #1C8870;} /* 2 */
#maincontent table.applicationstable td h3.kelly-green 	{ color: #215F3A;} /* 2 */
#maincontent table.applicationstable td h3.lime 		{ color: #7A8A06;} /* 2 */
#maincontent table.applicationstable td h3.mink 		{ color: #5D5455;} /* 2 */
#maincontent table.applicationstable td h3.moss-green 	{ color: #377367;} /* 2 */
#maincontent table.applicationstable td h3.petrol-blue 	{ color: #3A3F52;} /* 2 */


#maincontent table.applicationstable tr.dark-orange	{ background: #A63200; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.cerise		{ background: #9D1861; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.mauve		{ background: #914967; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.mustard	 	{ background: #8F7811; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.orange		{ background: #B36517; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.plum 		{ background: #7A4059; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.purple		{ background: #4D4076; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.wine		{ background: #37072E; color:#FFF;} /* 2 */
#maincontent table.applicationstable tr.main:nth-of-type(2n+2)	{ background: #AD2E27; color:#FFF;} /* 2 */

#maincontent table.applicationstable tr.dark-orange a	{color:#FFF;}
#maincontent table.applicationstable tr.cerise a		{ color:#FFF;} 
#maincontent table.applicationstable tr.mauve a			{ color:#FFF;} 
#maincontent table.applicationstable tr.mustard	a 		{ color:#FFF;} 
#maincontent table.applicationstable tr.orange a		{ color:#FFF;} 
#maincontent table.applicationstable tr.plum a			{ color:#FFF;} 
#maincontent table.applicationstable tr.purple a		{ color:#FFF;} 
#maincontent table.applicationstable tr.wine a			{ color:#FFF;}
#maincontent table.applicationstable tr.main a			{ color:#FFF;}

#maincontent table.applicationstable td.buttoncol a { color:#FFF; padding:10px;}

#maincontent table.applicationstable td.buttoncol.dark-orange a	{ background: #A63200; } /* 2 */
#maincontent table.applicationstable td.buttoncol.cerise a		{ background: #9D1861; } /* 2 */
#maincontent table.applicationstable td.buttoncol.mauve a		{ background: #914967; } /* 2 */
#maincontent table.applicationstable td.buttoncol.mustard a	 	{ background: #8F7811; } /* 2 */
#maincontent table.applicationstable td.buttoncol.orange a		{ background: #B36517; } /* 2 */
#maincontent table.applicationstable td.buttoncol.plum a 		{ background: #7A4059; } /* 2 */
#maincontent table.applicationstable td.buttoncol.purple a		{ background: #4D4076; } /* 2 */
#maincontent table.applicationstable td.buttoncol.wine a		{ background: #37072E; } /* 2 */
#maincontent table.applicationstable td.buttoncol.main a		{ background: #37072E; } /* 2 */

#maincontent table.applicationstable td.buttoncol a:hover { color:#FFF;}

#maincontent table.applicationstable td.buttoncol.dark-orange a:hover	{ background: #E67240; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.cerise a:hover		{ background: #DD58A1; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.mauve a:hover			{ background: #D189A7; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.mustard a:hover	 	{ background: #CFB851; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.orange a:hover		{ background: #F3A557; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.plum a:hover 			{ background: #BA8099; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.purple a:hover		{ background: #8D80B6; border: none;} /* 4 */
#maincontent table.applicationstable td.buttoncol.wine a:hover			{ background: #77476E; border: none;} /* 4 */
#maincontent table.applicationstable tr.main td.buttoncol a:hover		{ background: #DF746F; border: none;} /* 4 */

body #maincontent table.applicationstable td.dark-orange a.applynow:hover	{ color: #FFF; } 
body #maincontent table.applicationstable td.cerise a.applynow:hover		{ color: #FFF; } 
body #maincontent table.applicationstable td.mauve a.applynow:hover			{ color: #FFF; } 
body #maincontent table.applicationstable td.mustard a.applynow:hover	 	{ color: #FFF; } 
body #maincontent table.applicationstable td.orange a.applynow:hover		{ color: #FFF; } 
body #maincontent table.applicationstable td.plum a.applynow:hover 			{ color: #FFF; } 
body #maincontent table.applicationstable td.purple a.applynow:hover		{ color: #FFF; } 
body #maincontent table.applicationstable td.wine a.applynow:hover			{ color: #FFF; }
body #maincontent table.applicationstable tr.main td a.applynow:hover			{ color: #FFF; } 




#maincontent table.applicationstable img{
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	margin:7px 0;
}
#maincontent table.applicationstable{ margin:20px 0;}

body #maincontent table.applicationstable td { word-break:break-word;}