/*
	Todd Motto Labs
	URL: www.toddmotto.com
*/

/*------------------------------------*\
    RESET
\*------------------------------------*/

*,
*:after,
*:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body {
	font:400 13px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background:#333;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.wrapper {
	max-width:1280px;
	margin:0 auto;

}
.header {
	padding:15px 25px;
	background:#FFF;
	border-left:5px solid #2BA6CB;
	overflow:hidden;

}
.logo {
	float:left;
}
.demo-nav {
	float:left;
	margin:12px 0;
	list-style:none;
}
.demo-nav-link {
	
}
.demo-nav-link a {
	color:#2BA6CB;
	text-decoration:none;
}
form#contact {
  font-family: serif;
  font-size: 100%;
  color: #999999;
  font-style: italic;
}
form#contact label {
  margin: 3px 0;
  display: block;
  float: left;
  clear: both;
}
form#contact input {
font-family: serif;
  font-style: italic;
  border: 1px solid #d8d8d8;
  margin: 0 0 7px;
  padding: 3px 10px;
  background: #efefef url(gradient_white.png) repeat-x scroll left top;
  float: right;
  -moz-border-radius-bottomleft: 9px;
  width: 240px;
  -moz-border-radius-bottomright: 9px;
  color: #000000;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-topleft: 9px;
}
form#contact select {
  border: 1px solid #d8d8d8;
  margin: 0 0 7px;
  padding: 3px 5px 3px 10px;
  background: #efefef url(gradient_white.png) repeat-x scroll left top;
  color: #000000;
  width: 240px;
  float: right;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
}
form#contact option {
  display: block;
  color: #666666;
}
form#contact textarea {
font-family: serif;
  font-style: italic;
  border: 1px solid #d8d8d8;
  padding: 2px 10px;
  background: #efefef url(gradient_white.png) repeat-x scroll left top;
  color: #000000;
  float: right;
  font-size: 110%;
  font-family: serif;
  height: 58px;
  width: 240px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  margin-bottom: 0;
}
#fred {
 visibility: hidden;
}
#privacy {
 max-width: 10px;
 cursor: pointer;
}
#send {
  border: none ;
border-radius: 10px ;
  padding: 5px 5px;
  background: #8fb076 url(gradient_black.png) repeat-x scroll left top;
  -moz-border-radius-topright: 10px;
  cursor: pointer;
  font-weight: bold;
  float: right;
  -moz-border-radius-bottomright: 10px;
  font-size: 100%;
  margin-top: 0;
  -moz-border-radius-topleft: 10px;
  clear: both;
  color: #ffffff;
  -moz-border-radius-bottomleft: 10px;
}
.faulty_field {
  border: 1px solid #ff0000 ! important;
  background: #fff4f4 none repeat scroll 0% 50% ! important;
  color: #ff0000;
}
label span {
  font-size: 85%;
  color: #8fb076;
}
