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

#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;
	font-size:14px;
}

#adminbar h1 {
	font-family: 'myriad-pro';
	font-size: 140%;
	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;}
}

.clear { clear: both; height: 0; width: 0; }

.invisible { height: 0; width: 0; overflow: hidden; }

.highlight_red { color: #407BAC; font-weight: bold; }
.layoutcontrol{ display:block;}
@media (max-width:1200px){ .layoutcontrol{ display:inline;}
}

body { text-align: center; font-family: verdana, arial, sans-serif; color: #65686d; }

h1, h2, h3, h4, h5 { font-weight: normal; }

table { width: 930px; margin: 0; padding: 0; }

th, td { vertical-align: top; padding: 5px; }

a { color: #407BAC; text-decoration: underline; }
a:hover { color: #1D4261; text-decoration: none; }

.container, #navcontentcontainer { width: 1200px; margin: 0 auto; text-align: left; }


/* edit to allow mix and match of featured image background April 2023 */
.navcontentinnercontainer { display: flex; flex-wrap: wrap; }




@media (max-width: 1200px){
	.container, #navcontentcontainer { width: 100%; margin: 0; padding: 0 20px; }
}

header { width: 1200px; height: 162px; padding: 0 0 10px 0; background: url(/userfiles/images/carealliance_logo.png) 0 10px no-repeat; position: relative; background-size:contain; }
@media (max-width: 1200px){
	header { width: 100%; padding: 0 20px;  }
}
@media (max-width: 1200px){
	header { width: 100%;  }
}
@media (max-width: 700px){
	header { height: 260px;  background: url(/userfiles/images/carealliance_logo.jpg) center center no-repeat; background-size:contain;  }
}

header h2 { position: absolute; bottom: 13px; right: 0; text-align: right; color: #407BAC; font-size: 110%; }
@media (max-width: 700px){
	header h2{ position: absolute; bottom: 0; right: 0; left: 0; text-align: center;  }
}
header img { border: 0; }
#respnav-button{ display:none;}
@media (max-width: 950px){
	#respnav-button{ display:block; width:100%; text-align:left; }
	#respnav-button a{ color: #fff; text-decoration: none; font-weight: bold; font-variant:small-caps; background: #407BAC url(/userfiles/images/respnavicon.png) no-repeat left center; padding:15px 15px 15px 65px; display:block;}
}
#navigation { 
	padding: 15px 0 15px 0;
	z-index: 1;
	font-size: 90%;
	margin: 30px 0 5px 0;
}

#navigation img {
	border: 0;
}

#navigation .dropdown li img {
	margin: 0 0 0px 0;
}

#navigation .dropdown li li img {
	margin: 0;
}

#navigation li li{ }
/*#navigation ul { float: right; }*/

#navigation li {
	float: left;
	padding: 5px 8px 5px 8px;
	list-style: none;
	display: inline;
	margin: 0 15px 0 0;
	position: relative;
}
@media (max-width: 950px){

	#navigation li {
		float: none;
		
		display: block;
		margin: 0 0 0 0;
		border-bottom: #ddd solid 1px;
	}
}
@media (max-width: 950px){
	#one{ display:none;}
}
#one > ul > li{ background: url(/userfiles/images/arrow_down.gif) right center no-repeat; padding: 5px 14px 5px 0;}

#navigation #one > ul:first-of-type > li:first-of-type{padding: 5px 8px 5px 0; background: none;}
#navigation #one > ul:first-of-type > li:last-of-type{padding: 5px 8px 5px 0; background: none;}

@media (max-width: 950px){
	#one > ul > li, #navigation #one > ul:first-of-type > li:first-of-type, #navigation #one > ul:first-of-type > li:last-of-type{ background: none; padding:0;}
	#one > ul > li a{ background: #eee; display:block; padding: 5px 8px 5px 8px;}
	#one > ul > li a:hover{ background: #1D4261; color: #fff; }
}

#navigation li li {
	font-size: 80%;
	padding: 6px 15px 6px 10px;
	margin: 0;
	clear: both;	
	white-space: nowrap;
	border-bottom: 1px solid #eeeeee;
	
}

#navigation li li.even {
	background: #fafafa;
}
#content ul, #content ol{ margin: 10px 10px 10px 40px; }
#content .breadcrumb ul{ margin: 0; }

#navigation li li.odd {
	background: #f4f4ec;
}

#navigation li li li {
	font-size: 100%;
}

/*
#navigation li.lastnav {
	padding: 5px 0 5px 10px;
	margin: 0;
}
*/

#navigation li.first {
	padding: 5px 10px 5px 0;
	margin: 0;
}


#navigation li a {
	font-size: 100%;
	color: #333333;
	text-decoration: none;
}

#navigation li a:hover, #subnav li a:hover {
	color: #407BAC;
}

#navigation li a.selectednav, #subnav li a.selectednav {
	color: #5e011c;
}


#navigation ul ul {
	display: none;

	/*
	border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-border-radius: 8px;
	*/

	position: absolute;
	left : 0;
	top : 30px;
	background-color: #ffffff;

	padding: 6px 0 0 0;
	margin: -6px 0 0 0;
	/*border-bottom: 4px solid #73736d;*/
}



#navigation ul ul ul {
	padding: 0;
	margin: 0;
}

/*
#navigation ul ul ul{
	left : 300px;
	top : 0;
}
*/

html>body #navigation ul ul {
	/* Fallback for web browsers that don't support RGBa */
	/*background-color: rgb(255, 255, 255);*/
	/* RGBa with 0.6 opacity */
	/*background-color: rgba(255, 255, 255, 1.0);*/
	/* For IE 5.5 - 7*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF);*/
	/* For IE 8*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF)";*/
}



#subnav {
	padding: 10px 0 15px;
	clear:both;
}

#subnav li {
	float: left;
	padding: 5px 5px 5px 2px;
	list-style: none;
	display: inline;
	margin: 0;
	position: relative;
	font-size: 70%;
	color: #999999;
}

#subnav li a {
	font-size: 100%;
	color: #999999;
	text-decoration: none;
}

#pageTitle {
	padding: 0;
}
#pageTitle h1 {
	font-family: "Times New Roman", serif;
	font-size: 200%;
	padding: 5px 0;
}

#content { 
	margin: 10px 0 0 0;
	width: 1200px;
}
@media (max-width: 1200px){
	#content { width: 100%;}
}
#content h1 {
	font-size: 130%;
	margin: 0 0 15px;
	color: #1D4261;
}
#content h2, .index #col2 h1 {
	font-size: 120%;
	margin: 0 0 15px;
	color: #407BAC !important;
	clear:both;
	background: none;
	padding: 0;
	float: none;
	width:100%;
	height: auto;
	font-weight: normal;
}
#content h3 {
	font-size: 110%;
	margin: 0 0 15px;
	color: #1D4261;
}
#content h4 {
	font-size: 100%;
	margin: 0 0 15px;
	color: #1D4261;
}

#content p, .contactform p{
	font-size: 90%;
	line-height: 160%;
	margin: 0 0 15px 0;
}
.small{ font-size:80% !important;}

#content ul {
	padding:  0 0 15px 30px;
}
#content .moreinfo-block ul {
	padding:  15px 0 15px 30px;
}

#content li {
	font-size: 90%;
	line-height: 140%;
	list-style: disc;
	padding: 2px 0;
}

#content a {
	color: #407BAC; 
	text-decoration: none;
}
#content .navcontent a h2{color: #fff; }

#content a:hover {
	color: #1D4261; 
	text-decoration: underline;
}

#content img { border: 0; }
#content table { margin: 10px 0 0 0; }


#content_navigation {
	text-align: right;
	height: 30px;
	padding: 0 0 3px;
	/*background: #eedddd;*/
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

#content_navigation li {
	float: left;
	display: inline;
	padding: 0 4px;
	list-style: none;
	font-size: 140%;
}

#content_navigation li a {
	/*color: #999999;*/
}
#content_navigation li a#dot-selected {
	color: #1D4261;
}
#content_navigation li a:hover {
	/*color: #333333;*/
	text-decoration: none;
}

#content_navigation ul { padding: 0; }

#content li.slidermenutitle {
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	/*color: #407BAC;*/
	color: #aaaaaa;;
	font-size: 80%;
	letter-spacing: 0em;
	line-height: 260%;
}




hr.division, hr.end {
	display: none;
}



#homenewsevents{ height:400px; overflow:auto; color:#5E011C;}
#homenewsevents strong{ color:#666;}
footer { width: 1200px; height: 100px; padding: 50px 0; }
@media (max-width: 1200px){
	footer { width: 100%; padding: 0 20px; }
}

footer p { font-size: 80%; color: #666; font-weight: normal; padding: 2px 0; clear:both; }
footer span{}

#footerlogos { float: right; text-align: right; width: 63%; }
#footerlogos img { border: 0; max-height:50px; margin:10px 0; }
#contactinfo{float: left; text-align: left; width: 37%;}
@media (max-width: 1200px){
	#footerlogos, #contactinfo { float: none; text-align: center; width: 100%; margin:30px 0 0 0; }
}
/*#content table { margin: 20px 0; }*/
#content table { margin: 0 0 20px; table-layout: fixed; }
#content td { width: 200px; height: 140px; }

#content .pubstable, #content .multiboxtable, #content .directoroverview { margin: 20px 0; }
#content .pubstable { margin: 5px 0; }

#content .pubstable td { width: 230px; height: 160px; padding: 0px 20px 30px 0; color: #1D4261; font-weight: bold; }
#content .pubstable td a { display: block; width: 216px; height: 150px; background: #407BAC; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 22px 22px 10px; font-size: 100%; text-decoration: none; color: #ffffff; font-weight: bold; }

#content .multiboxtable td { width: 230px; height: 160px; padding: 30px 20px 30px 0; color: #1D4261; font-weight: bold; }
#content .multiboxtable td a { display: block; width: 216px; height: 150px; background: #407BAC; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 22px 22px 10px; font-size: 100%; text-decoration: none; color: #ffffff; font-weight: bold; }

#content .pubstable td a:hover, #content .multiboxtable td a:hover { color: #ffffff; text-decoration: none; background: #40648b; } 


#content .home td:first-child, #content .home td.first-child { width: 550px; height: 140px; padding: 0 30px 0 0;  }
#content .home td:last-child, #content .home td.last-child { width: 300px; height: 140px; padding: 0; }



#content .layout td:first-child, #content .layout td.first-child { width: 200px; height: 140px; padding: 0; color: #1D4261; font-weight: bold; }


#content .layout td:last-child, #content .layout td.last-child { width: 650px; height: 140px; padding: 0; }



#content .layout td:first-child h2, #content .layout td.first-child h2, #content h1, .navcontent a { display: block; width:225px; height: 170px; background: #407BAC; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 22px 22px 10px; font-size: 100%; text-decoration: none; color: #ffffff !important; font-weight: bold; text-decoration: none !important;}
.navcontent{float:left; width: 225px; margin:0 15px 15px 0;}
.navcontent a {width: 100%; transition: background-color 1s ease; }
.navcontent a:hover{background: #1D4261;}
.navcontent a h2{ font-size:100%; font-weight: bold;}

.navcontent_picture a, .specialThumbs .navcontent a, .Kaleidoscope .navcontent a, .organisation .navcontent a, .KaleidoscopeArchive .navcontent a, .Kaleidoscope-Archive2 .navcontent a { background: none; padding: 0; color:#407BAC !important; margin-bottom: 50px; }

.navcontent_picture a h2, .specialThumbs .navcontent a h2, .Kaleidoscope .navcontent a h2, .organisation .navcontent a h2, .KaleidoscopeArchive .navcontent a h2,  .Kaleidoscope-Archive2 .navcontent a h2{ margin:10px 0 0 0; font-weight: normal;}

.navcontent_picture a span.navcontentimage, .specialThumbs .navcontent a span.navcontentimage, .Kaleidoscope .navcontent a span.navcontentimage, .organisation .navcontent a span.navcontentimage, .KaleidoscopeArchive .navcontent a span.navcontentimage, .Kaleidoscope-Archive2 .navcontent a span.navcontentimage{
	width:100%; 
	height:100%; 
	display:block; 
	border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

.searchresults .navcontent{width:100%; float: none; margin:0; border-bottom: solid 1px #ccc; padding:20px 0 0 0;}
.searchresults .navcontent a{ width:100%; height: auto; background: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; padding: 0; font-size: 100%; text-decoration: none; color: #333 !important; font-weight: normal; }
.searchresults #content .navcontent a h2{ font-size:100%; font-weight: normal; color: #333 !important;}
.searchresults .navcontent img { display: none;}

@media (max-width: 500px){
	.navcontent{float:none; width: 100%; height: auto; margin:0 0 15px 0;}
	.navcontent a{height: auto; padding:22px;}
}

#content h1 { margin: 0 20px 20px 0;}
#content .home h1{ float: none; margin:auto; width:100%; height: auto; background: none; padding: 0; color:#000; }
#content .directoroverview td a{ color: #1D4261; font-weight: bold; text-decoration: none;}
#content .directoroverview td a:hover{text-decoration: underline;}

#content table td:last-child table.contact th { width: 100px;  padding: 0; color: #1D4261; font-weight: bold; height:30px;}
#content table td:last-child table.contact td { width: 400px;  padding: 0; height:30px;}

#content table td:last-child table th { width: auto;  padding: 0; color: #1D4261; font-weight: bold; height:30px;}
#content table td:last-child table td { width: auto;  padding: 0; height:30px;}

#content p.adjust{ margin-top:-7px;}
#content h1+img{ float:left; clear: left; margin: 0 20px 20px 0; width:200px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.tableformat{ clear:both;}
#content .tableformat p{ float:left; width:24%; margin:0 1% 20px 0; padding:0; font-size:80%; height:210px; }
#content .membershiptable p{ height:250px; }
#content .tableformat p img {border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; width:100%;  }
#content .membershiptable p img{ border: 2px solid #407BAC; height: 180px;}


#topcookie {
	padding: 10px 20px;
	background: #407BAC;
	color: #ffffff;
	text-align: center;
	font-size:12px;
}

#topcookie a {
	color: #ffffff;
	text-decoration: underline;
}

#topcookie a:hover {
	color: #ffffff;
	text-decoration: none;
}
#search{ float:right; background:#407BAC; padding:30px 20px; color:#FFF; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; position:relative; z-index:100;}
@media (max-width: 700px){
	#search {float:none; width: 100%; text-align:center; padding:15px 20px; border-radius: 0; }
}

input, textarea{ padding:8px; border: #1D4261 solid 1px; }
@media (max-width: 500px){
	input, textarea{ padding:4px; border: #1D4261 solid 1px; }
}
.contactform{ background:#407BAC; padding:50px; color:#FFF;}
.contactform span{ display:inline-block; width:150px; text-align:left;}
.contactform input, .contactform textarea{ margin: 0 0 20px 0; width:50%; color: #333;}
input[type='submit']{  background: #1D4261; color:#FFF; font-variant:small-caps; transition: background 0.5s;}
input[type='submit']:hover{
    background: #407BAC;
    color: #FFF;
}
#search img{ margin: 0 10px -15px 0;}
.breadcrumb{ clear:both;}
#col1{ clear:both; float:left; width:68%;}

@media (max-width: 950px){
	.index #col1{ float:none; width:100%;}
}
@media (max-width: 700px){
	#col1{ float:none; width:100%;}
}
#col1 img { max-width:100% !important; height:auto !important;}
#col2{ float:right; width:30%;}
@media (max-width: 950px){
	.index #col2{ float:none; width:100%;}
	.index #wid107, .index #wid108{ float: left; width:50%;}
	
}
@media (max-width: 500px){
	.index #wid107, .index #wid108{ float:none; width:100%}
	
}
@media (max-width: 700px){
	#col2{ float:none; width:100%;}
}



nav#one > ul > li > ul > li a{
	text-decoration: none;
	text-transform: none;
	color:#333333;
	padding: 5px 5px;
	display: block;
	margin: 0 0 0px 0;

}

nav#one > ul > li > ul > li a:hover{
	color: #407BAC;
}

nav#one > ul > li{ position:relative; }
nav#one > ul > li > ul{
	/*display: none;*/
	position: absolute;
	min-width: 200px;
	left: 0;
	z-index: 999;
	border-top: 1px solid #fff;
	z-index:1100;
	
}
nav#one > ul > li > ul{

}


nav#one > ul > li > ul > li{
	display: block;
	float: none;
	text-align:left !important;
	background:#f4f4ec;
	color:#333333;
}
nav#one > ul > li > ul > li:nth-of-type(odd){
	background:#fafafa;
}

nav#one > ul > li:hover > ul{ display: block;}
@media (max-width: 950px){
	nav#one > ul > li:hover > ul { display: none;}
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}
.clearfix:after {
    clear: both;
}

#content h1 { background: none; padding:0; width:100%; height:auto; background:#407BAC; color:#FFF; padding:20px;}
#wid105{ text-align:right;}
#wid105 img{ width:87.5%; border-radius:8px;}

.memberlist-item:first-of-type, .memberlist-item:nth-of-type(5n+1){ clear:left;}
.memberlist-item { width:19%; float:left;   margin:0 1.2% 1.2% 0; padding:20px; text-align:center;}
.memberlist-item:nth-of-type(5n+5){margin:0 0 1.2% 0;}
@media (max-width: 900px){
	.memberlist-item { width:24%; margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(5n+5){margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(4n+4){margin:0 0 1.2% 0;}
	.memberlist-item:nth-of-type(5n+1){ clear:none;}
	.memberlist-item:nth-of-type(4n+1){ clear:left;}
}
@media (max-width: 650px){
	.memberlist-item { width:31.5%; margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(5n+5), .memberlist-item:nth-of-type(4n+4){margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(3n+3){margin:0 0 1.2% 0;}
	.memberlist-item:nth-of-type(5n+1){ clear:none;}
	.memberlist-item:nth-of-type(4n+1){ clear:none;}
	.memberlist-item:nth-of-type(3n+1){ clear:left;}
}
@media (max-width: 500px){
	.memberlist-item { width:48.5%; margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(5n+5), .memberlist-item:nth-of-type(4n+4),  .memberlist-item:nth-of-type(3n+3){margin:0 1.2% 1.2% 0;}
	.memberlist-item:nth-of-type(2n+2){margin:0 0 1.2% 0;}
	.memberlist-item:nth-of-type(5n+1){ clear:none;}
	.memberlist-item:nth-of-type(4n+1){ clear:none;}
	.memberlist-item:nth-of-type(3n+1){ clear:none;}
	.memberlist-item:nth-of-type(2n+1){ clear:left;}
}
.memberlist-item img{ width:100%; height:auto !important; filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;  }
.memberlist-item img:hover{filter: none;}
.memberlist-item span{ display: table-cell; vertical-align: middle; height: 150px; max-height: 150px; overflow:hidden;}

img.right{ float:right; margin: 0 0 20px 20px;}
img.left{ float:left; margin: 0 20px 20px 0;}

#content .breadcrumb ul{padding: 0 0 30px 0;}
#content .breadcrumb li{ display:inline; list-style-type: none; font-variant:small-caps; font-size:80%;}
#content .breadcrumb a { text-decoration: none;}

.index #col1 li{ background:url(/userfiles/images/homepagelisticon.png) no-repeat left top ; list-style-type: none; padding: 0 0 20px 60px; min-height: 50px; font-size: 100%; }
.index #content #col1 ul{ padding:0 0 15px 0; margin:0;}


#content #wid106 ul {
  list-style: none;
  padding:0;
  margin:0 0 10px 0;
}
#content #wid107 ul {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left:55px;
  margin: 10px 10px 10px 0px;
}
#wid107 ul li {
  counter-increment: my-awesome-counter;
  list-style-type: none;
  margin: 0 0 1.75rem 0;
  position: relative;
}
#wid106 ul li {
  list-style-type: none;
  margin: 0 0 10px 0;
  position: relative;
}
#wid106 ul li::before {

  color: #FFF;
  position: absolute;
 --size: 44px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #1D4261;
   border-radius: 50%;
  text-align: center;
}
#wid107 ul li::before {
  content: counter(my-awesome-counter);
  color: #407BAC;
  position: absolute;
 --size: 44px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: -10px;
  background: #fff;
  box-shadow:0px 0px 0px 3px #407BAC inset;
   border-radius: 50%;
  text-align: center;
}
#wid107 ul li:first-of-type { margin-top:10px}
#wid106 strong{ color: #407BAC; font-size:1.3em; font-weight: normal;}
#content #wid106 a{ color:#333;}
#content #wid107 a{ color:#333; text-decoration: none;}
#content #wid106 a:hover, #content #wid107 a:hover{ color:#407BAC; text-decoration: underline;}
#content #wid106 p.morenews a{
	background: #1D4261;
    color: #FFF;
    font-variant: small-caps;
	padding: 8px;
	 transition: background 1s ease; text-decoration: none;
	 margin:10px 0 10px 0;
	 display:inline-block;}
#content #wid106 p.morenews a:hover{
	background: #407BAC;text-decoration: none;}

#content #wid109, #content #wid110{ float:left; width:50%;}
@media (max-width: 500px){
	#content #wid109, #content #wid110{ float:none; width:100%}
	
}
#wakeletfeeds{ clear:both;}

p.formfeedback{ padding: 20px; width:100%;  color:#fff; text-align:center; font-variant:small-caps;}
p.success{background:#090;}
p.error{background:#900;}



#content .moreinfo-block {background: #fff; margin:0 0 0 0;}
#content .moreinfo-block + #navcontentcontainer, #maincontent .moreinfo-block + #sharethispage {margin-top: 50px;}

#content .moreinfo-block h2, #maincontent .moreinfo-block h3{
	background: #1D4261;
	color: #FFF;
	font-size: 110%;
	text-transform: none;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
	transition: background 2s;
}


#content .moreinfo-block h2.moreinfo-selected, #maincontent .moreinfo-block h3.moreinfo-selected{ background:#407BAC; transition: background 2s; }
#content .moreinfo-block h2 a, #maincontent .moreinfo-block h3 a{ color:#FFF; text-decoration: none; display: block;  padding:10px 20px 8px 10px;}

#content .moreinfo-block h2 a::after, #maincontent .moreinfo-block h3 a::after
{
    content:url(/userfiles/images/arrowaccord.png);
    float:right;
    -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%; 
}

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

}
#content .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);


}

#content .moreinfo-block .moreinfo-container h3{
	color: #528085;
	font-size: 120%;
	margin: 15px 0 15px 0;
	background:none;
	padding:0;
}
#content .moreinfo-block .moreinfo-container h3 a{
	color:#E3005B;
	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;}

#content a{ text-decoration: underline;}

blockquote{ font-size: 110%; font-weight: normal;  margin:0 50px; color:#407BAC; border-left: 10px solid #407BAC; padding:0 0 0 30px; line-height:180%;}

#content a.feature_button{background: #1D4261;
    color: #FFF;
    font-variant: small-caps; padding:8px; text-decoration: none; transition: background 1s ease;}
#content a.feature_button:hover{background: #407BAC;
    }
	
.logout{
    background: #1D4261;
    color: #FFF !important;
    font-variant: small-caps;
	padding: 8px;
	border: #1D4261 solid 1px;
	display: inline-block;
	margin-bottom: 20px;
	text-decoration:  none !important;
	transition: background 0.5s;
}
.logout:hover{
    background: #407BAC;
    color: #FFF;
	border: #407BAC solid 1px;
}

#loginform{
	width: 100%;
	max-width: 400px;
	margin: 80px auto;
	clear: both;
}
#loginform input{
	width: 100%;
}
#loginform label{
margin-bottom: 10px;
}

.navcontent a { min-height: 200px; }



.juicer-feed .referral {
	/*display: none !important;*/
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	right: -9999px;
}

li.juicer-about {
	/*display: none !important;*/
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	right: -9999px;
}