@charset "utf-8";
/* CSS Document */








/* breakpoints */



@media screen and (min-width: 1186px){
/*bigger desktops */


.newsroomBut2{
display:none;

}
.newsroomBut1{
display:inline;

}



/*Catalog nav*/	
.catNav2{
left:36%;
width:64%;

}

.apply {
margin-right:96px;
}

header nav a {
   width: 150px;
}

dropdown{
right:330px;
}

hambutton1{
display:none;

}
hambutton2{
display:none;

}

div.pageHeader h1{
font-size:60px;
top:25px;
}
div.pageHeader h2{
padding-top:15px;
}
.pageHeader{
height:100px;

}
.heroImage{
	left:36%;
	width:64%;
	}
	.content{

	left:40%;
	width:50%;

}

.content .sidebar {
width: 25%;
}

.landtext1{
display:block;
}

.landtext2{
display:none;
}


}


@media screen and (max-width: 1185px){
/*small desktops and tablets  */

.newsroomBut2{
display:none;

}
.newsroomBut1{
display:inline;

}



/*Catalog nav*/	
.catNav2{
left:36%;
width:64%;

}


.apply {
margin-right:25px;
}
header nav a {
   width: 125px;
}
dropdown{
right:253px;
}

hambutton1{
display:none;

}
hambutton2{
display:none;

}
div.pageHeader h1{
font-size:60px;
top:25px;
}
div.pageHeader h2{
padding-top:15px;
}

.pageHeader{
height:100px;

}
.heroImage{
	left:36%;
	width:64%;
	}
	
	.content{
	
	left:40%;
	width:50%;
	
}
.content .sidebar {
width: 20%;
}

.landtext1{
display:block;
}

.landtext2{
display:none;
}


}

@media screen and (max-width: 1010px){
	
	.newsroomBut1{
display:none;

}
.newsroomBut2{
display:inline;

}


	
/*Catalog nav*/	
.catNav2{
left:0%;
width:100%;

}
	
	
	
	
/*small tablets and phones  */
hambutton1{
display:inline;
}
hambutton2{
display:inline;
}

header nav{
display:none;

}

div.pageHeader h1{
font-size:24px;
top:10px;
}

div.pageHeader h2{
padding-top:5px;
}

.pageHeader{
height:auto;
padding-bottom:10px;

}

.local{
display:none;
}

.heroImage{
	left:0%;
	width:100%;
	}
	
	.content{

	left:10%;
	width:80%;
	
}
.content .sidebar {
width: 96%;
}

.landtext1{
display:none;
}

.landtext2{
display:block;
}

}

/* breakpoints END */











/*HAMBURGER BUTTON*/
hambutton1{
position:absolute;
top:0px;
right:0px;
z-index:5;

}


hamnav1{
display:none;
position:absolute;
right:0px;
top:40px;
z-index:96;


}
.hamnav1a a{
  
    border-top: 1px solid #ffefad;
	border-left: 1px solid #ffefad;
	

   padding: 8.5px 17px;
    background: #000;

 
   color: #fc3;
   font-size: 18px;
   
   text-decoration: none;
   vertical-align: middle;
   display: block;
   width:200px;
    text-align:left;

   }

.hamnav1a:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }


.hamnav1a ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
} 

.hamnav1a .swap a{
background: #000;
color: #fc3;
}


hambutton2{
position:absolute;
top:0px;
right:0px;
z-index:5;

}


hamnav2{
display:none;
position:absolute;
right:0px;
top:40px;
z-index:96;


}
.hamnav2a a{
  
    border-top: 1px solid #ffefad;
	border-left: 1px solid #ffefad;
	 font-size: 18px;

	color: #000000;

   padding: 8.5px 17px;
    background: #fc3;

 
 
   
   text-decoration: none;
   vertical-align: middle;
   display: block;
   width:200px;
    text-align:left;

   }

.hamnav2a:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }


.hamnav2a ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
} 

.hamnav2a .swap a{
background: #000;
color: ##fc3;
}


/*
.hamnav2a a:link {
	 font-size: 18px;

	color:#000;

	}
	
.hamnav2a a:active {
 font-size: 18px;

	color: #000000;

	}

.hamnav2a a:visited {
 font-size: 18px;
	color:#333;

	}
.hamnav2a a:hover {
 font-size: 18px;
	color:#FFf;

	}*/


/*HAMBURGER BUTTON END*/




	






/* global nav */
header{
position:relative;
width:100%;
background-color:#000;
height:100px;


}


logo{
position:absolute;
top:25px;
left:4.21875%;/*54/1280*/
}


header nav{
position:relative;
float:right;
margin-right:1.953125%;/*25/1280*/

} 



header nav ul {
    list-style-type: none;
	margin:0;
   
    overflow:hidden;
}

header nav li {
float:left;


}


header nav a {
     display:block;
color:#fff;
font-size:14px;
font-weight:bold;
 padding-top: 60px;
 height:40px;


}

header nav .search {
  
    width: 180px;
padding-left:10px;
 padding-top: 55px;


}



header nav a:link {
 background-color:#000;
text-decoration:none;
color:#fff;
font-size:14px;

	}
header nav a:active {
 background-color:#000;
text-decoration:none;
color:#fff;
	}

header nav a:visited {
background-color:#000;
	text-decoration:none;
	color:#fff;
	}

header nav a:hover {
background-color:#ffc720;
text-decoration:none;
	}

header nav a.navCurrent {
 background-color:#ffc720;
text-decoration:none;


	
}



.apply {
text-align:center;

 -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;	
	height:35px;
 padding-top:15px;
 margin-top:40px;


background-image:none;
background-color:#CF3;

width: 99px;

  color:#fff;

}

span.applyN a:link {
color:#000;

text-decoration:none;


	}
span.applyN a:active {
color:#fff;

text-decoration:none;
	}

span.applyN a:visited {
color:#333;

	text-decoration:none;
	}

span.applyN a:hover {
color:#fff; 
background-color:#000;
text-decoration:none;
	}


/*dropdown*/

dropdown{
display:none;
/*display:inline;*/
position:absolute;
top:100px;

z-index:1000;
 animation-name:dropdown1;
    animation-duration: 2s;
}

@keyframes dropdown1 {
    from {top:-400px}
    to {top:100px}
}


.dropdown1 a{
/*border-bottom: 1px solid #ffc32c;
border-right: 1px solid #5ac1a5;*/
padding: 8.5px 17px;
 background:#ffc720;
  background:rgba(255,199,32,0.75);
color: #000;
font-size: 14px;
font-weight:bold;
text-decoration: none;
vertical-align: middle;
text-align:left;
display: block;
width:300px;
z-index:1000;

   }
   
   
.dropdown1 a:link {


color:#000;
font-size:14px;

	}
.dropdown1 a:active {


color:#000
	}

.dropdown1 a:visited {

	
	color:#333;
	}

.dropdown1 a:hover {
color:#fff;
	}   

.dropdown1:active {
  /* border-top-color: #1b435e;
   background: #1b435e;*/
   
   }


.dropdown1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
} 

/*dropdown end*/






/* global nav end */




/*HOMEPAGE */
/* slider pager */
.cycle-pager { 
    text-align: right; width: 100%; z-index: 500; position: absolute; bottom: 10px; right:50px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #fff; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #fc3;}
.cycle-pager > * { cursor: pointer;}
/*slider pager end*/



/* HOMEPAGE END*/



html{
height:100%;
}






body{
text-align:center;
margin:0px;
height:100%;
font-family:Helvetica, Arial, sans-serif;
/*font-family: 'Lato', sans-serif;*/
background:#fff;

}




img{
max-width:100%;
max-height:inherit;
height:auto;

}

.crumb1{
padding-bottom:15px;

}
.crumb1 a{
font-variant:small-caps;
font-size:12px; /*not working*/ 

}


.footerTop{
position:relative;
background-color:#000000;  
width:96%;
margin-top: 40px;
padding-top:40px;
padding-right:0px;
padding-bottom:40px;
padding-left:4%;



}

.footerTopCol{

width:31%;
display:inline-table;
vertical-align:top;
max-width:370px;
min-width:300px;
margin:10px;
text-align:left;

}

.footerTopCol img{
width:100%;
}

.footerTopCol p{
max-width:320px;
color:#FFFFFF;

}

.footerTopCol a{

color:#FFCC33;
text-decoration:none;
font-variant:small-caps;
font-weight:bold;

}
.footerTopCol a:hover{

color:#FFFFCC;


}
.footerTopCol h3{

color:#FFcc33;


}


.bigBtn  {
width:100%;
max-width:380px;
text-align:center;
font-variant:small-caps;
-webkit-border-radius: 14;
-moz-border-radius: 14;
border-radius: 14px;
font-size: 20px;
  background: #ffcc33;
  padding: 10px 0px 10px 0px;
  margin:: 0px 10px 0px 10p;
  font-weight:bold;
  line-height:1;


}

.bigBtn a{

  text-decoration: none;
   color: #000; !important
  /* this is a wack color so I can find the hotspot--- background-color:#99FF99;*/
    padding: 10px 30px 10px 30px;


}

.bigBtn a:hover{
color: #fff;


  
}



div.content .bigBtn a:link{
color: #000;

  
}


 div.content .bigBtn a:visited{
color:#333;

  
}
 

   div.content .bigBtn a:hover{
color: #fff;

  
}


 
 
 
 
 .bigBtn a:link{
color: #000;

  
}

 .bigBtn a:visited{
color:#333;

  
}

 .bigBtn a:hover{
color: #fff;

  
}



.cWideColP .bigBtn a:link{
color: #000;

  
}

 .cWideColP .bigBtn a:visited{
color: #333 ;

  
}


 .cWideColP .bigBtn a:hover{
color: #fff;

  
}







div.left2 .bigBtn a:link{
color: #000;
font-size:20px;
font-weight:bold;

  
}

div.left2 .bigBtn a:visited{
color:#333333;

  
}


div.left2 .bigBtn a:hover{
color: #fff;

  
}





.greenBtn{
background: #5ac1a4;



}

.blueBtn{
background:#069;


}

.brownBtn{
background: #CC9966;


}

.redBtn{
background: #f15a5d;
font-weight:bold;
font-size:20px;!important


}



#footer{
	position:relative;
	
	
}



.pageHeader{
position:relative;
left:0px;
z-index:2;
width:100%;
background:#ffc720;


}
div.pageHeader h1{
color:#FFFFFF;
position:relative;

left:7%;
width:85%;


}

div.pageHeader h2{
 display:none;/*shuts off subhead after we made the header smaller*/	
color:#000000;
font-size:14px;

line-height:1.3;
position:relative;
width:80%;

left:10%;
margin-bottom:5px;
}



main{
text-align:left;
background:#fff;


}

.content{
	position:relative;
	
	top:50px;
min-height:500px;
padding-bottom:100px;
}


.cWide{

	left:1%;
	width:98%;
text-align:center;
}


.cWide p{
text-align:left;
}

.cWideApply{
	left:1%;
	width:98%;
	text-align:center;
}

.cWideApply p{
color:#FFFFFF;
text-align:left;
}


.cWideApply h1{
text-align:left;
}


.cWide h1{
color:#fff;
text-align:left;
}

.cWideCol{

width:320px;/*down from 350 for iPad*/
display:inline-block;
vertical-align:top;
margin:0 auto;
text-align:left;

}

.cWideColP{

width:320px;/*down from 350 for iPad*/
display:inline-table;
vertical-align:top;
padding:15px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#FFCC33;
text-align:left;

}


.landpic{
z-index:1;
width:100%;
}
.landtext1{
position:absolute;
top:150px;
left:50px;
z-index:2;

}


.landtext2 h1{
color:#fc3;
}

.landtext2 h2{
color:#000;
}


	
div.cWideColP a:active {

	font-size: 16px;
	color: #000000;

	text-decoration:none;
	}

 div.cWideColP a:visited {
	font-size: 16px;
	color:#FF6666;

	text-decoration:none;
	}
div.cWideColP a:hover {
	font-size: 16px;
	color:#FFCC33;

	text-decoration:none;
	}
	
div.cWideColP a:link {
	font-size: 16px;

	color:#f15a5d;

	text-decoration:none;
	}
	

div.cWideColP a:active {

	font-size: 16px;
	color: #000000;

	text-decoration:none;
	}

 div.cWideColP a:visited {
	font-size: 16px;
	color:#FF6666;

	text-decoration:none;
	}
div.cWideColP a:hover {
	font-size: 16px;
	color:#FFCC33;

	text-decoration:none;
	}
	


div.content a:link {
	font-size: 16px;

	color:#f15a5d;
/*font-weight: bold;*/
	text-decoration:none;
	}
	
div.content a:active {

	font-size: 16px;
	color: #000000;
/*font-weight: bold;*/
	text-decoration:none;
	}

div.content a:visited {
	font-size: 16px;
	color:#FF6666;
/*font-weight: bold;*/
	text-decoration:none;
	}
div.content a:hover {
	font-size: 16px;
	color:#FFCC33;
/*font-weight: bold;*/
	text-decoration:none;
	}
	
	

	

div.cWide ul{
list-style:none;

}


div.cWide a:link {
	font-size: 14px;

	color:#000000;
/*font-weight: bold;*/
	text-decoration:none;
	}
	
div.cWide a:active {

	font-size: 14px;
	color: #000000;
/*font-weight: bold;*/
	text-decoration:none;
	}

div.cWide a:visited {
	font-size: 14px;
	color:#666666;
/*font-weight: bold;*/
	text-decoration:none;
	}
div.cWide a:hover {
	font-size: 14px;
	color:#FFCC33;
/*font-weight: bold;*/
	text-decoration:none;
	}
	
	
div.cWideApply a:link {
	font-size: 16px;

	color:#fff;
font-weight: bold;
	text-decoration:none;
	}
	
div.cWideApply a:active {

	font-size: 16px;
	color:#CCCCCC;
font-weight: bold;
	text-decoration:none;
	}

div.cWideApply a:visited {
	font-size: 16px;
	color:#999999;
font-weight: bold;
	text-decoration:none;
	}
div.cWideApply a:hover {
	font-size: 16px;
	color:#FFCC33;
font-weight: bold;
	text-decoration:none;
	}	
	
	
	
	
	
.acadSort a{
font-variant:small-caps;
color:#000000;
font-size:14px;

}
.acadSort {
font-variant:small-caps;
color:#000000;
font-size:14px;

}
.acadSort em{
font-style:normal;
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

.heroImage{
	position:relative;


	top:0px;
}
.heroImageBG{

	position:relative;
	background-color:#000;
	
	width:100%;
	
}

div.heroImage img{
width:100%;
}


.footer3{
display:none;
}


footer{
position:relative;
width:96%;
height:100%;
line-height:1.3;


	font-size:14px;
	color:#fff;
	font-weight:normal;
	
	
	padding-top:40px;
padding-right:0px;
padding-bottom:40px;
padding-left:4%;
	text-align:left;
background-color:#000000;
	

	clear: both;
}

footerRow{
clear: both;
    content: "";
    display: table;

	
	}

.footerCol{
/*width:25%;
float:left;*/
width:25%;
display:inline-table;
vertical-align:top;
max-width:320px;
min-width:300px;
margin:10px;

}
.footerCol2{
width:15%;
display:inline-table;
vertical-align:top;

margin:10px;



}
.footerCol3{
position:relative;
text-align:left;
padding-right:5px;


}
.footerCol4{
position:relative;
text-align:left;
padding-right:5px;

}

footer a:link {

	font-size: 14px;
	color:#fff;
	text-decoration:none;
	}
	
footer a:active{

	font-size: 14px;
	color:#FF0000;
	text-decoration:none;
	}
	
footer a:visited {

	font-size: 14px;
	color:#ffc720;
	text-decoration:none;
	}



footer a:hover {

	font-size: 14px;
	color:#F66;
	text-decoration:none;
	}
	







h1{
line-height:1;
}










.local{
	position:absolute;
	background-color:#000;
	top:200px;
	width:36%;
	z-index:3;
}



.local nav{
	position:relative;
	left:10%;
	

}


.local ul {
    list-style-type: none;
	width:80%;

}

.local li {
padding-top:10px;
}

.localBox{
background-color:#393939;
padding:5px 15px 15px 15px;
margin-top:10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #fff;
width:78%;
}

div.localBox h3{
color:#fff;
}


div.local a:link {

	font-size: 18px;
	/*color:#f15a5d;*/
	color:#fc3;
		text-decoration:none;
	}
	
div.local a:active{

	font-size: 18px;
	color:#FF0000;
	text-decoration:none;
	}
	
	div.local a:visited {

	font-size: 18px;
	color:#ffd967;
	text-decoration:none;
	}



div.local a:hover {

	font-size: 18px;
	color:#ffffff;
	text-decoration:none;
	}
	




.local2{
	position:absolute;
	left:27px;
	width:150px;
	z-index:3;
}

.local3{
position:absolute;
left:27px;
width:150px;
z-index:3;
}


.navmargin{
margin:7px 0px 0px 0px;
line-height:1;
}








.navmargin a:visited{
 color:#666666;
}


div.local2 a:link {

	font-size: 11px;
	color:#660000;
	text-decoration:none;
	}
	
div.local2 a:active{

	font-size: 11px;
	color:#666666;
	text-decoration:none;
	}

div.local2 a:visited {

	font-size: 11px;
	color:#660000;
	text-decoration:none;
	}
div.local2 a:hover {

	font-size: 11px;
	color: #FFCC33;
	text-decoration:none;
	}	
	
div.local3 a:link {

	font-size: 11px;
	color:#666666;
	text-decoration:none;
	}
	
div.local3 a:active{

	font-size: 11px;
	color:#666666;
	text-decoration:none;
	}

div.local3 a:visited {

	font-size: 11px;
	color:#660000;
	text-decoration:none;
	}
div.local3 a:hover {

	font-size: 11px;
	color: #FFCC33;
	text-decoration:none;
	}
div.local4 a:link {

	font-size: 11px;
	color:#660000;
	text-decoration:none;
	}
	
div.local4 a:active{

	font-size: 11px;
	color:#666666;
	text-decoration:none;
	}

div.local4 a:visited {

	font-size: 11px;
	color:#660000;
	text-decoration:none;
	}
div.local4 a:hover {

	font-size: 11px;
	color: #FFCC33;
	text-decoration:none;
	}			
	


	

	
	

	
	
	
		

h1{
color:#FECC33;

font-weight:bold;
font-size:30px;
margin-top:0px;
padding-top:0px;
}
h2{
color:#fff;

font-weight:bold;
font-size:24px;
margin-top:0px;
padding-top:0px;
}

.content h2{
color:#fc3;

}

h3{
color:#CC9966;

font-size:20px;
}

.content h3{

color:#000;
}



h4{
color:#f15a5d;

font-size:20px;
line-height:1.2;
}

h5{
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;

font-size:16px;
}

p,li{

font-size:16px;
color:#333333;
line-height:150%;
}
td{

font-size:14px;
color:#333333;
line-height:1.2;
}



.imgRight {
float:right;
margin:10px;
}
.imgLeft {
float:left;
margin:10px;
}
.red{
color:#660000;
}
.lightred{
color:#f15a5d;
}
.blue{
color:#006699;
}
.yellow{
color:#FFCC33;
}
.green{
color:#5ac1a4;
}
.black{
color:#000000;
}















.left2 {
/*border-top-style:solid;
border-top-width:thin;
border-top-color:#FFCC33;*/

background-color:#FFFFFF;
padding:25px 25px 5px 80px;
margin-top:25px;
}

div.left2 p{
text-align:left;
font-size:12px;

}

div.left2 a:link{

	font-size: 12px;

	}

	


.left3 {
/*border-top-style:solid;
border-top-width:thin;
border-top-color:#006699;*/
background-color:#FFF;

padding:25px 25px 25px 95px;
}
div.left3 p{
font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    text-align: left;
}

div.left3 a:link {

	font-size: 18px;
	color:#f15a5d;
	text-decoration:none;
	}
	
div.left3 a:active{

	font-size: 18px;
	color:#FF0000;
	text-decoration:none;
	}
	
div.left3 a:visited {

	font-size: 18px;
	color:#ffc720;
	text-decoration:none;
	}
	
	
div.left3 a:hover {

	font-size: 18px;
	color:#CCCCCC;
	text-decoration:none;
	}
	
	
div.left3 .soc{
font-variant:small-caps;
font-weight:bold;
line-height:1;
margin-top:35px;

}
.soc img{
position:relative;
float:left;
margin:0px 20px 0px 0px;
top:-10px;
width:54px;

}
div.soc a:link {

	font-size: 12px;
	
	}
	
div.soc a:active{

	font-size: 12px;
	

	}
	
div.soc a:visited {

	font-size: 12px;

	}



div.soc a:hover {

	font-size: 12px;

	}
	

.rightsideinset{
	position:relative;
	top:0px;
	left:10px;
	width:155px;
	padding: 0px;
	margin: 0px;
}






.hide { display: none; }
.show { display: block; }

.hideBox2{

padding:5px;

}

.hideBox{

}
div.hideBox h4{
color:#000033;
font-size:12px;

}
/*div.hideBox p{
color:#333333;
font-size:12px;
line-height:1.3;
}*/



.yellowBox1{
background-color:#f4efdf;
border-style:double;
border-width:1px;
padding:10px;
border-color:#006699;
}	

.yellowBox1{
background-color:#fef7e6;
border-style:double;
border-width:1px;
padding:10px;
border-color:#006699;
}

/*WCAG Change*/
.content .sidebar{
background-color:#fbf6e8;
color:#000000;
border-style:solid;
border-color:#000;
border-width:thin;
float: right;
padding: 8px;
margin: 10px;

}	


/*.content .sidebar {
	background-color: #f15a5d;
	color:#FFFFFF;
	float: right;

	padding: 8px;
	margin: 10px;


}*/
.content .sidebar p{
	
	/*color:#FFFFFF;*/
	color:#000;
	font-size:14px;
	line-height:1.3;


}
.content .sidebar a:link{
	
	color:#000;
	font-size:14px;
	line-height:1.3;


}

.content .sidebar a:active {

	font-size: 14px;
	color: #000000;

	text-decoration:none;
	}

.content .sidebar a:visited {
	font-size: 14px;
	color:#333;

	text-decoration:none;
	}
.content .sidebar a:hover {
	font-size: 14px;
	color:#FFCC33;

	text-decoration:none;
	}
	




.content .sidebar h3{
color:#000;
}

.content .sidebar li{
font-size:12px;
}



/*FORMS START*/

form{
width:80%;

}

input:focus {
    background-color:#9ef2de;
}

input[type=text]{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 10px;
border-radius:5px;
border:1px solid #49c1a5;
}

select{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 10px;
border-radius:5px;
border:1px solid #49c1a5;
}

input[type=password]{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 10px;
border-radius:5px;
border:1px solid #49c1a5;
}


textarea{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
height:50px;
padding: 10px;
border-radius:5px;
border:1px solid #49c1a5;

}

input[type=radio]{
margin-bottom: 20px;
margin-top: 10px;
padding: 10px;
border-radius:5px;

}

input[type=submit]{
font-size:14px;
background-radius:5px;
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 10px;
background-color:#49c1a5;
border: none;
cursor: pointer;
}

input[type=button]{
font-size:14px;
background-radius:5px;
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 10px;
background-color:#49c1a5;
border: none;
cursor: pointer;
}


form ul{
  list-style: none;
  padding-bottom:20px;
 
 
}


form li{

  display: block;
  position: relative;
  float: left;
  width: 100%;


}

form li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

form li input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}


form li label{
  display: block;
  position: relative;


  padding: 7px 5px 5px 40px;
  margin: 5px auto;
 
z-index:2;
  cursor: pointer;

}


form li .check{
  display: block;
  position: absolute;
  border: 5px solid #49c1a5;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 10px;
  left: 0px;
	
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

form li:hover .check {
  border: 5px solid #9ef2de;
}

form li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 3px;
	left: 3px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}






form li .square{
  display: block;
  position: absolute;
  border: 5px solid #49c1a5;
  border-radius: 10%;
  height: 16px;
  width: 16px;
  top: 10px;
  left: 0px;
  
	
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

form li:hover .square {
  border: 5px solid #9ef2de;
}

form li .square::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 10%;
  height: 10px;
  width: 10px;
  top: 3px;
	left: 3px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}







input[type=radio]:checked ~ .check {
  border: 5px solid #49c1a5;
}

input[type=radio]:checked ~ .check::before{
  background: #49c1a5;
}

input[type=radio]:checked ~ label{
  color: #49c1a5;
}

input[type=checkbox]:checked ~ .square {
  border: 5px solid #49c1a5;
    border-radius: 10%;
}

input[type=checkbox]:checked ~ .square::before{
  background: #49c1a5;
    border-radius: 10%;
}

input[type=checkbox]:checked ~ label{
  color: #49c1a5;
    border-radius: 10%;
}
/*FORMS END*/


/*Video Responsive*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:25px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*Slideshow full size anchors*/
.cycle-slideshow a {
  display:block;
   width:100%;
}

nav h4{
color:#FFCC33;
margin-bottom:0px;

}

/*full width text area for landing pages*/
.wideBox{
position:relative;
width:90%;
background-color:#FFFFFF;
padding:5%;
margin-top:0px;
text-align:left;

}

.weather{
	width:100%;
	
	background-color:#F66;
	text-align:center;
	padding:5px;
	line-height:1.25;
	font-size:14px;

}



div.weather a:link {
color:#000;

text-decoration:none;


	}
	
	div.weather a:visited {
color:#000; 

text-decoration:none;
	}




div.weather a:hover {
color:#fff; 

text-decoration:none;
	}
	
		