@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(nav.css);
@import url(rslides.css);

body {
	font-family:"Raleway",sans-serif;
	margin:0;
	background:#fff;
	color:#57585a;
	line-height:1.4em;
	font-size:13px;
}
input, select {
	font-family:inherit;
	font-size:inherit;
	box-sizing:border-box;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
.hoverimg:hover {
	opacity:0.7;
	}
a { color:#de5843; text-decoration:underline; }
a:hover { color:#3ba8d6; }

#slide-down > div > div,
#header > div,
#mid > div,
#testimonials > div,
#content-area > div,
#footer1 > div,
#footer2 > div {
	max-width:900px;
	margin:0 auto;
	padding:0 20px;
}


.rightimg {float: right; margin: 10px 0px 10px 20px; position:relative; display:block;}
.leftimg {float: left; margin: 10px 20px 10px 0px; position:relative; display:block;}
img.rightimg, img.leftimg {max-width:50%;}
img {border:none;}

iframe { max-width:100%; }

/* ---------------------------- header ---------------------------- */

#slide-down > div:nth-child(1) {
	padding:10px 0;
	background:#57585a;
	color:#fff;
	font-size:12px;
}
#slide-down > div:nth-child(1) img {
	vertical-align:middle;
	margin-right:10px;
}
#slide-down > div:nth-child(2) {
	background:#3ba8d6;
	padding:10px 0;
	font-size:12px;
}
#slide-down > div:nth-child(2) a{
	color:#57585a;
	text-decoration:none;
	line-height:2em;
}
#slide-down > div:nth-child(2) a:hover{
	text-decoration:underline;
}
#slide-down > div:nth-child(2) a + a:before {
	content: "|";
	text-decoration:none !important;
	display:inline-block;
	padding:0 4px 0 1px;
}
#slide-down > div:nth-child(2) a:last-child:after {
	content: "";
	display:none;
}
#header {
	padding:20px 0;
}
#header > div {
	position:relative;
}
#header img {
	  vertical-align:middle;
	  margin-left:-10px;
}

/* ---------------------------- search ---------------------------- */

#slide-down > div:nth-child(2) .form {
	float:right;
	font-weight:normal;
	position:relative;
}
#slide-down > div:nth-child(2) input[type="text"] {
	border:1px solid #57585a;
	padding:5px;
	margin:0 0 0 10px;
}
#slide-down > div:nth-child(2) input[type="submit"] {
	background: url('../images/magnify.png') 95% no-repeat;
	border:0;
	text-indent: -9999px;
	padding:2px;
	width:17px;
	height:17px;
	position:absolute;
	right:10px;
	top:4px;
}
.sisea-highlight { background:#fec356; }

/* ---------------------------- mid ---------------------------- */
	
#mid {
	background:#57585a;
	color:#5d5d5d;
	clear:both;
}
#mid > div {
	position:relative;
}
#mid h1 {
	position:absolute;
	left:20px;
	top:20%;
	font-size:62px;
	line-height:72px;
	z-index:50;
}
#testimonials {
	padding:10px 0;
	background:#57585a;
	font-size:14px;
	color:#fff;
	border-top:2px solid #3ba8d6;
	border-bottom:2px solid #3ba8d6;
}
#testimonials a {
	color:#3ba8d6;
	padding-left:10px;
}
#testimonials a:hover {color:#fff;}

/* ---------------------------- content ---------------------------- */

#content-area {
	padding:20px 0;
	overflow:hidden;
	clear:both;
}
#content-area.inside {
	border-top:2px solid #ccc;
	font-size:15px;
	line-height:1.8em;
}
#content-area .cols {
	width:27%;
	float:left;
}
#content-area .col1,
#content-area .col2 {
	margin-right:9.5%;
}
/*
#content-area .cols h2 { background: url(../images/bgIcons.png) left top no-repeat; height:30px; line-height:30px; padding-left:35px; margin:10px 0 10px;}
#content-area .col2 h2 { background-position: left -120px;}
#content-area .col2 p + h2 { background-position: left -180px; margin-top:30px;}
#content-area .col3 h2 { background-position: left -60px;}*/

#content-area blockquote {
	margin:0;
	padding: 10px 0 25px;
}

/* ---------------------------- sidebar */

.sidebar {
	width:35%;
	float:right;
	padding:20px;
	margin: 0 0 20px 3%;
	border-left: 2px solid #CCCCCC;
	background:#fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sidebar h2 {
	margin:0;
	padding: 2px 0 10px;
	border-bottom: 1px solid #FEC356;
}
.side12 h2 {
	padding: 2px 0 10px 40px;
	background: url(../images/bgIcons.png) left top no-repeat;
}
.side12 p {
	font-size:13px;
	line-height:17px;
	padding: 5px 0 10px;
}
.side12 p em {
	font-size:12px;
	display:block;
}
.sidebar input {
	width:100%;
	display:block;
}
.sidebar label {
	text-transform:uppercase;
	line-height:14px;
	padding:15px 0 0;
	font-size:10px;
	font-weight:bold;
	display:block;
}

.sidebar label span {color:#CC0000;}
.sidebar input[type=submit] {
	width:auto;
	background:#FEC356;
	padding:10px 5px;
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	margin:20px 0 0;
	color:#57585A;
	cursor:pointer;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.sidebar input[type=submit]:hover {
	background:#57585A;
	color:#fff;
}

/* ---------------------------- login */

#content-area .loginLoginForm {
	margin:20px 0;
	}
#content-area .loginLoginForm input {
	display:block;
	margin:10px 0;
	padding:7px;
	}
	
/* ---------------------------- footer ---------------------------- */

#footer1 {
	clear:both;
	background:#57585a;
	color:#fff;
	font-family:"Montserrat",sans-serif;
	text-transform:uppercase;
	font-size:9px;
	line-height:initial;
	padding:10px 0;
	overflow:hidden
}
#footer1 a {
	color:#fff;
	text-decoration:none;
}
#footer1 a:hover {
	color:#3ba8d6;
}
#footer1 > div > .cols {
	float:left;
	min-height:90px;
}
#footer1 ul {
	padding:0;
	margin:0;
	list-style:none;
	white-space:nowrap;
}
#footer1 > div strong{
	color:#3ba8d6;
	font-weight:normal;
	font-size:12px;
	}
#footer1 > div > .col1 {width:24%;padding-right:3.6%;border-right:1px solid #000;}
#footer1 > div > .col1 > strong { font-size:22px; }
#footer1 > div > .col2 {
	width:44%;
	padding-left:3.6%;
	padding-right:3.6%;
	border-left:1px solid #fff;
	border-right:1px solid #000;
	}
#footer1 > div > .col3 {width:17%;padding-left:3.6%;border-left:1px solid #fff}
	#footer1 .col2 .cols { float:left; text-align:left }
	#footer1 .col2 .cols a { line-height:15px }
	#footer1 .col2 .col1, #footer1 .col2 .col2 { margin-right:5%; }
#footer1 > div > .col3 input {
	width:100%;
	margin-top:5px;
	padding:5px;
	text-transform:initial;
	font-family:"Raleway",serif;
	font-size:10px;
	}
#footer2 {
	padding:20px 0 40px;
	font-family:"Montserrat",sans-serif;
	font-size:9px;
	line-height:initial;
}
#footer2 > div > div { float:right; text-align:right; padding:0 0 50px 20px;  }
#footer2 > div > div > div:nth-of-type(1) { font-size:16px; padding-bottom:10px; }
#footer2 > div > div > div:nth-of-type(1) a { vertical-align:middle; display:inline-block; margin-left:10px; }
#footer2 > div > div > div:nth-of-type(2) > div { display:inline-block; vertical-align:middle; margin-left:10px; }


#footer2 img:hover { opacity:0.5; }



/* ---------------------------- login */

#footer1 > div > .col3 input[type="submit"] {
	visibility:hidden;
	background:#fec356;
	color:#57585a;
		height:1px;
		margin:0;
		border:0;
		padding:0;
}
#footer1 > div > .col3 input[type="submit"]:hover {
	background:#57585a;
	color:#fff;
}

/* ---------------------------- blog ---------------------------- */

.main {
	float:left;
	width:62%;
}
.postmeta {
	padding:5px 10px;
	background: #dfdfdf;
	font-size:85%;
	margin-bottom:40px;
}
.postmeta a:hover {color:#000;}

/* ---------------------------- calendar ---------------------------- */

.small-calendar {display:none;}

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 600px;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	clear:both;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page9 > div > div:nth-of-type(1), .page9 > div > div:nth-of-type(2) { float:left; width:48%; margin-bottom:20px; } 
.page9 > div > div:nth-of-type(1) {  margin-right:4% } 



/* ---------------------------- responsive ---------------------------- */

@media screen  and (max-width:1000px){
	body .topNav { margin-top:42px }
	body .topNav > li:last-child {
		display:block;
		float:right;
		clear:both;
		margin-top:12px;
	}
}
@media screen  and (max-width:956px){
	#mid > div { overflow:hidden; }
}		
@media screen  and (max-width:900px){
	#footer1 > div  { width:650px; }	
	#footer1 > div > .col1 { width:230px; }	
	#footer1 > div > .col2 { width:370px; border-right:0; padding-right:0; }
	#footer1 > div > .col3 { width:100%; border-left:0; padding:30px 0 0 0; min-height:auto; text-align:center; }
	#footer1 > div > .col3 input { width:200px; margin:0 0 0 10px; display:inline-block; }
	#footer1 > div > .col3 input[type="submit"] {
		visibility:auto;
		height:auto;
		width:auto;
		border:1px solid #fec356;
		padding:5px;
		margin:0 0 0 10px;
	}
}
@media screen  and (max-width:870px){
	body #content-area > div > .cols {
		float:none;
		width:100%;
		margin:0;
	}
	
	.large-calendar {display:none;}
	.small-calendar {display:block;}
	
	.page9 > div > div:nth-of-type(1), .page9 > div > div:nth-of-type(2) { float:none; width:100%; margin-bottom:20px; } 
.page9 > div > div:nth-of-type(1) {  margin-right:0% } 


}
@media screen  and (max-width:760px){
	.mobile { display: block!important; }
	body .topNav { 
	margin-top: 0;
	}
	.topNav {
		display: none;
		clear:right;
		margin:10px 0 20px 0;
		width: 100%;
	}
	.topNav > li { float:none !important; }
	.topNav > li a { border-right:0px; }
	
	.topNav li ul { position:relative;top:0; }
	.topNav li ul li a,
	.topNav > li:last-child ul li a {
		padding:0 0.9em;
		width:auto;
		background:#fff;
		color:#aaa;
		text-align:right;
		margin-right:15px;
		border-right:1px solid #fec346;
	}
	body .topNav > li:last-child { margin-top:0px; }
	.topNav > li:last-child a {
		font-size:14px;
		background:#fff;
		color:#57585a;
		text-align:right;
	}
	.topNav > li:last-child a:hover,
	.topNav > li:last-child ul li a:hover { background:#fec356; }
	.topNav > li:last-child a span { border-top:10px solid #57585a; }
	
	#slide-down > div > div { position:relative; }
	#slide-down > div:nth-child(2) .form {
		position:absolute; z-index:5;
		bottom:-98px;
		right:20px;		
		left:auto;
	}
	.mobile { margin-top:42px; }
}
@media screen  and (max-width:715px){
	#mid h1 { font-size:50px; line-height:60px; }
}
@media screen  and (max-width:700px){
	#footer1 > div  { width:auto; }	
	#footer1 > div > .col1 { padding-right:0; border-right:0; }
	#footer1 > div > .col2 { padding-left:0; border-left:0; }
	body #footer1 > div > .cols {
		float:none;
		width:100%;
		text-align:center;
		margin:0;
		clear:both;
	}
	#footer1 > div > .col3 input {
		max-width:200px;
		text-align:center;
		display:block;
		margin:5px auto 0 auto!important;
		}
	body #footer1 .col2 .cols {
		float:none;
		display:inline-block;
		margin:10px;
		border:0;
		}
	#footer1 > .col2 .col1 {
		width:100%;
		text-align:center;
		}
	#footer1 .col2 .col1, 
	#footer1 .col2 .col2 { margin-right:0; }
}
@media screen  and (max-width:600px){
	#footer1 > div > .col3 input {
		display:block;
		margin:5px auto 0 auto;
	}
	
img.rightimg, img.leftimg {max-width:100%; float:none; display:block; margin:10px auto 25px;}

	.sidebar {
		width:100%;
		border-left:0;
		margin:0 0 20px 0;
		padding:0;
	}
	.main { width:100%; }
	
}
@media screen  and (max-width:500px){
	#mid h1 {
		font-size:30px;
		line-height:40px;
		top:0;
	}
}
@media screen  and (max-width:500px){
	#footer2 { text-align:center; }
	#footer2 > div > div { float:none; text-align:center; }
	#header img {width:143px;}
	#header { padding-bottom:40px; }
	.altNav span { display:none; } 
	.altNav a {
	font-size: 12px;
	padding: 0 5px;
	}
}
@media screen  and (max-width:450px){
	body #footer1 .col2 { margin:20px; }
	body #footer1 .col2 .cols {
		display:block;
		text-align:center;
		margin:0;
	}


	
	
}
@media screen  and (max-width:380px){
	#slide-down > div:nth-child(2) .form {
		position:relative;
		bottom:0;
		right:0;
		display:block;
		float:none;
		text-align:right;
	}
	#slide-down > div:nth-child(2) a {display:none;}
	.altNav a {
		display:block; border-right:0; text-align:right;
		min-height:0px; line-height:24px;
		}
}


.pageList {
    list-style: none;
    padding: 0;
    margin: 0;
    }
    
.pageList li {
    display: inline-block;
    padding: 10px;
    }