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

@import url('https://fonts.googleapis.com/css?family=Noto+Sans');


body {
	color: #4b4b4b;
	font-size: 1em;
	font-family: 'Noto Sans',Verdana, Geneva, sans-serif;
	font-weight:400;
	line-height: 1.8em;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#container {
	max-width: 1280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainbody, #footer, #footer2, #head2 {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#head2{padding:0; margin:0;}
#coverbody {
	padding-top: 10px;
	padding-right: 00px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	margin: 0px;
}
#footer {
	color: #fff;
	font-size:95%;
	background-color: #2d0046;
	background: linear-gradient(to bottom, #2d0046 0%,#000000 100%);
}
#footer a:link, #footer a:visited {
	color: #fff;
}
#footer a:hover {
	color: #dabfe9;
}
#footer li {
	list-style-image: url(../images/bulletw.png);
}
.footr {float:right; 
width:30%; 
margin-right:20px;
}
.footl {float:left; 
width:30%; 
margin-left:20px;
}

#banner {
	margin: 0px;
	padding: 0px;
}

#topnav {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: right;
	color:#df0800;
}

a:link, a:visited {
	color: #7600b6;
	text-decoration: none;
}
a:hover, a:active {
	color: #0f7d87;
	text-decoration: none;
}
h1 {
	font-size: 2.2em;
	font-weight: 400;
	color: #2d0046;
	line-height: 1.1;
}
h2 {
	font-size: 1.6em;
	font-weight: 400;
	color: #2d0046;
}
h3 {
	font-size: 1.4em;
	font-weight: 400;
	color: #2d0046;
}
h1, h2, h3 {font-family: 'Noto Sans','Trebuchet MS', Arial, Helvetica, sans-serif; } 
li {
	list-style-image: url(../images/bulletP.png);
}
.mainleft {
	width: 70%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbc6db;
	float: left;
	padding-right: 10px;
	font-size:1.1em;
}
.sidebar {
	float: right;
	width: 28%;
}
.colhalf {
	width:49%;
	float:left;
}
.colthird {
	width:33%;
	float:left;
}

.tight { margin: 0; padding: 0; }
.leftg {
	margin: 0px;
	padding: 10px;
	border: 1px solid #0C3787;
	background-color: #f8f8f8;
}
.short { height:160px; background-color:#DF1C22}
.short a:link, .short a:visited{ color:#FFF}
.short a:hover { color:#DF1C22}

.clearall {
	clear: both;
}
.subcat {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.divhalf {
	background-color: #fff;
	float: left;
	height: 250px;
	width: 49.5%;
	font-size: 85%;
	line-height: 1.5;
	border: 1px solid #FEDE9D;
	text-align: center;
}
.divhalf a img:hover {
	opacity: 0.9;
}

.boxleft { margin-right:15px }


.fancybox img:hover {	opacity: 0.8;
}
.entry {
	background-color: #F9F9F9;
	font-size: 0.9em;
	border: 1px solid #999;
}
.cfd {
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	margin: 0px;
	padding: 5px;
}
.catchpa {
	color: #FF0;	background-color: #000;	font-size: 120%;	font-weight: bold;
	}
	
.hideme{display:none}

.stripe td {vertical-align:top; font-size:80%}
.stripe tr:nth-child(odd) {background: #e6eaf3}
.smallprint {
	font-size: 80%;
}
.fadebox {
	background-color: #fff2e6;
	margin: 10px;
	padding: 10px;
}
.sidebar a, .callme a {
	background-color: #7600b6;
	background: linear-gradient(to right, #7600b6 0%,#000 100%);
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #FFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.sidebar a:hover, .sidebar a:active {
	background-color: #dabfe9;
	background: linear-gradient(to right, #dabfe9 0%,#7600b6 100%);
	color:#000;
}
.callme a {text-align:center;
	background-color: #000;
}
.callme a:hover, .callme a:active  {
	background-color: #d600b6;
	background: linear-gradient(to right, #000 0%, #7600b6 50%,#000 100%);
}

input {
	font-size: 0.9em;
	font-family: 'Noto Sans',Verdana, Geneva, sans-serif;
	color: #333;
	background-color: #EEE;
	border: 1px solid #666;
	width: 50%;
}
input:hover, input:focus {
	background-color: #d2eef1;
}
textarea {
	color: #333;
	background-color: #EEE;
	font-family: 'Noto Sans',Verdana, Geneva, sans-serif;
	border: 1px solid #666;
	width: 50%;
	font-size: 0.9em;
}
textarea:hover, textarea:focus {
	background-color: #d2eef1;
}

#Submit {
	cursor: pointer;
	font-size: 1.2em;
	background-color: #7600b6;
	color:#FFF;
	border:none;
	height:50px;
}
#Submit:hover {
	background-color: #000;
	background: linear-gradient(to bottom, #7600b6 0%,#000 100%);

}


.indent {
	margin-left: 20px;
}
.notmobile{display:inherit}
.onlymobile{display:none}

.colthird a img {
	max-width: 100%;
	transition: all 0.4s;
}
.colthird a img:hover {
	opacity: 0.75;
	transform: scale(1.1);
}
.colthird p {
	 overflow:hidden;
}
.img100{
	width:100%;
	height:auto;
}