@charset "utf-8";
/* CSS Document */


.container_2col {
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
.contentLeft {
float:left;
width:50%;
padding:5px;
min-width:265px;
}
.contentRight {
float:left;
width:50%;
padding:5px;
min-width:265px;
}
.contentRow {
/*width:100#;*/
	margin-left:auto;
	margin-right:auto;
}
.contentCenter {
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
.container_2col, .contentLeft, .contentRight, .contentRow {
	/*font-family: 'Open Sans', sans-serif;*/
}
.phone-font { 
font-family: 'Open Sans', sans-serif;
}

.hyperlink-light { }
.hyperlink-light li { }
.hyperlink-light a { 
	text-decoration:none; font-size:inherit; font-weight:500;
}
.hyperlink-light a:hover {
	color:#29c5f2;
	transition:.5s all;
}

.hyperlink-dark {}
.hyperlink-dark a {
	color: #29c5f2;
	font-size: 16px;
	font-weight: 300;
}
.hyperlink-dark a:hover {
	color:#fff;
	text-decoration:none;
	transition:.5s all;
}
.list-light-background ul{
	margin: 0 0 0 0;
	padding: 0;
}
.list-light-background ul li{
	list-style-type: none;
	display: block;
	padding: .5em 0;
	font-size: 14px;
	font-weight:500;
	color: #000000;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
.list-light-background ul li a{
	text-decoration: none;
	color:#000000;
}
.list-light-background ul li a:hover{
	color:#29c5f2;
	transition:.5s all;
}

.list-dark-background ul{
	margin: 2.5em 0 0 0;
	padding: 0;
}
.list-dark-background ul li{
	list-style-type: none;
	display: block;
	padding: .5em 0;
	font-size: 14px;
	color: #929292;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
.list-dark-background ul li a{
	text-decoration: none;
	color:#929292;
}
.list-dark-background ul li a:hover{
	color:#29c5f2;
	transition:.5s all;
}


/*	Google Maps Styles for contact page		*/
.google-map {
/*	border:5px solid #929292; grey */
/*	border:3px solid #29c5f2; /*blue*/
	border:2px solid #000000; /*black*/
	width: 90%;
	margin-top:15px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
	height:400px;
}
.google-map iframe {
  width: 100%;
  height:100%;
}



.footer-alt {
	background:#222222;
	padding: 1em 0 1em 0;													
}
.container-3col-space {
width:80%;
margin-left:auto;
margin-right:auto;
background-color:#333333;
}
.col-3col-space-left{
width:33%;
float:left;
padding:20px;
border:4px;
border-bottom-color:#009900;
border-bottom-style:dotted;
color:#929292;
}
.col-3col-space-double {
width:66%;
border:4px;
float:left;
padding:20px;
border:4px;
border-bottom-color:#009900;
border-bottom-style:dotted;
color:#929292;
}
.vertical-center {
display:table-cell;
vertical-align:middle;
}		



/*	HTML Contact Form	*/
.container_form {
	float:left;
	font-size: 14px;
	color:#000000;/*Black*/
	/*text-transform: uppercase;*/
}
.form_2 { /* Style inside form	*/
	width:100%;
	font-size:16px;
	color:#000000;/*Black*/
}
input[type="text"] {
	display: inline;
	height:50px;
	font-family: 'Lato';
	padding: 5px 0px 5px 10px;
	margin: 5px 0px 0px 0px;
	background-color:#9EcDDF;

	border-top: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	-moz-border-radius: 5px;
}
.input_first_name {
	width: 49%;
	height: 50px;
	float:left;
}
.input_last_name {
	width: 49%;
	height: 50px;
	float:right;
}
.input_information {
	width: 100%;
	height:50px;
	float:left;
}
.textarea_form {
	float:left;
	display: inline; 
	min-height:130px;
	max-height:300px;
	width: 100%;
	line-height: 25px;
	font-family: 'Lato';
	padding: 5px 0px 5px 10px;
	margin: 5px 0px 0px 0px;

	background-color:#9EcDDF;
	border-top: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	-moz-border-radius: 5px;
}
.input_first_name, .input_last_name, .input_name, .input_information, textarea, .textarea_form, .form_2, form {
	color:#000000;/*Black-does not appear to work*/
}
.input_first_name:focus, .input_last_name:focus, .input_name:focus, .input_information:focus, textarea:focus, .textarea_form:focus, .form_2:focus, form:focus {
	outline: none;
	color:#0033FF; /*blue -- only when on focus*/
	background: rgba(52, 152, 219, 0.1);
	/*color: rgba(51, 51, 51, 0.7);*/
}
/* 
//Optional - has prcedence over :focus
input[type="text"]:active, .input_first_name:active, .input_last_name:active, .input_name:active, .input_information:active, textarea_form:active, textarea:active, .form_2:active, form:active {
	outline: none;
	color:#00FF00;
	background: rgba(52, 152, 219, 0.1);
}*/
input[type="text"]:not(active), .input_first_name:not(active), .input_last_name:not(active), .input_name:not(active), .input_information:not(active), textarea:not(active), .textarea_form:not(active), .form_2:not(active), form:not(active) { 
	color:#000000; /*black*/
}



input[type="submit"]{
display: inline;
width: 100%;
height:32px;
padding: 5px 0px;
margin: 10px 0px 20px 0px;
/*0-top? 0-left 0-bottom*/

color:#FFFFFF;/*white*/
float: right;
transition: all linear .2s;

font-size: 14px;
background-color:#999;
border-top: 0;
border-left: 1px solid rgba(0, 0, 0, 0.1);
border-right: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
-moz-border-radius: 5px;
}
input[type="submit"]:hover {
	background: #c0392b;/*red*/
}
input[type="submit"]:focus {
  outline: none;
}
