body {
	margin:0;
	padding:0 0 20px 0;
	background:#a1a488;
	font-family: "Hoefler Text", "Palatino Linotype", "Times New Roman", serif;
	font-size: 13px;}
p {
	margin:0;
	padding:0;
}
.container {
	background:#e5e7d3;}
.seven {
	height:60px;
	background:#313131;
	margin:0 0 0 15px;
	padding:0;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size: 14px;}
.seven ul {
	margin:20px 0 0 15px;
	padding:0;}
.seven ul li {
	display:inline;
	text-align:right;}
.nine {
	background:#313131;
}
.nine img {
	margin:0;
	padding:0;
	float:right;
	}
.five img.bio-photo {
	margin: 10px 0 0 33px;
	padding:2px;
	border:1px solid #313131;
}
.logo {
	margin:2px 0 0 0;
	padding:0;
}
.logo img {
	margin:10px 0 0 19px;
}
.maincolumn, .maincolumn2 {
	padding:0 60px 10px 35px;
	margin:0 0 30px 0;
	color:#313131;
	border-left:1px solid #313131;
	line-height:150%;
	float:right;}
.maincolumn2 {
		border-left:0;}
.maincolumn p {
	margin:0 0 10px 0;
	padding:0;}
.localpage {
	padding:6px 8px 5px 8px;
	color: #fff;}
a.button {
	padding:6px 8px 5px 8px;}
a.button:link {
	text-decoration: none;
	color:#a1a488;}
a.button:visited {
	text-decoration: none;
	color:#a1a488;}
a.button:hover {
	text-decoration: none;
	color: #fff;}
a.button:active {
	text-decoration: none;
	color: #a1a488;}
.slide-height {
	height:420px;
}
h1 {
	margin:0 0 8px 0;
	padding:0;
	color:#313131;
	font-weight:normal;
	letter-spacing:1px;}
#maincolumn2 h1 {
	color:#313131;
	font-weight:normal;
	letter-spacing:1px;}
#maincolumn h2 {
	margin:5px 0 0 0;
	padding:0;
	color:#313131;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;}
.footer {
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	background:#313131;
	}
.footer p {
	margin:0;
	padding:10px 0;
	font-size: 12px;
	color:#e5e7d3;}
a:link {
	color: #99381D;
	text-decoration: none;}
a:visited {
	color: #99381D;
	text-decoration: none;}
a:hover {
	color: #99381D;
	text-decoration:underline;
}
a:active {
	color: #99381D;
	text-decoration: none;}
.spacer{
	clear:both;}
.seattle {
    width:100%;
	}
.seattle img {
   padding:2px;
	border:1px solid #313131;
    margin:0 auto;
    display:block;
}
.uw-badge {
    width:100%;
    padding:30px 0 20px 0;
}
.uw-badge img {
    width: 160px;
    margin:0 auto;
    display:block;
}
.pics img {
    margin: 10px 0 0 33px;
    padding:2px;
	border:1px solid #313131;
}

	
/* Tooltip */
#screenshot {
	position:absolute;
	background:#313131;
	padding:6px;
	display:none;
	color:#fff;
	}
	
/* FORM
.contactform {
	margin:0 0 50px 100px;
	padding:0;
	}
#thankyou {
	margin:5px 0 0 310px;
	padding:0;
	font-size:13px;
	text-align:center;
	line-height:200%;
	}
form{margin:0;padding:0;}
fieldset{margin:0;padding:5px 20px 10px 20px;border:none;}
legend{}
.webkit legend {margin:0 0 10px 0;padding:5px 20px 4px 0px;color:#fff;background-color:#8b8365;text-align:right;width:356px;}
label{float:left;width:80px;padding:0 5px;text-align:left;font-size:13px;color:#3d382e;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea
	{}
fieldset div select
	{padding:1px;}div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
#submit{margin:0 0 0 30px;padding-top:0;text-align:center;}
#submit input{border:1px solid #3d382e;padding:2px 10px;background:#902900;color:#fff;font-size:12px;}
input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{font-weight:normal;}
fieldset div.fm-req label:before{content:"* ";}
p#fm-intro{margin:0;}
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600);

* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.form-container {
	max-width:400px;
	width:100%;
	margin:0 auto;
	position:relative;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
	padding:25px;
}

#contact h3 {
	color: #F96;
	display: block;
	font-size: 30px;
	font-weight: 400;
}

#contact h4 {
	margin:5px 0 15px;
	display:block;
	font-size:13px;
}

fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea {
	height:100px;
	max-width:100%;
  resize:none;
}

#contact button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background:#313131;
	color:#FFF;
	margin:0 0 5px;
	padding:10px;
	font-size:15px;
}

#contact button[type="submit"]:hover {
	background:#000;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
	outline:0;
	border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}
.error {
    color: #99381D;;
}
.success {
    color: #99381D;;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.g-recaptcha {
    margin-bottom:20px;
}

/* END FORM */

/* form second try */
.label {margin: 2px 0;}
	.field {margin: 0 0 20px 0;}	
		div#central {margin: 40px 0px 100px 0px;}
		input, textarea {width:100%;padding: 15px;font-size:1em;border: 1px solid #A1A1A1;	}
		button {
			padding: 12px 60px;
			background: #99381D;
			border: none;
			color: rgb(40, 40, 40);
			font-size:1em;
			font-family: "Georgia", Times, serif;
			cursor: pointer;
            color:#fff;
		}
		#message {  padding: 10px; }
		#mail-status {
			padding: 12px 20px;
			width: 100%;
			display:none; 
			font-size: 1em;
			font-family: "Georgia", Times, serif;
			color: rgb(40, 40, 40);
		}
#error_message {color: #99381D; text-transform:uppercase;padding-bottom:50px; }
	  .error{background-color: #F7902D;  margin-bottom: 40px;}
	  .success{background-color: #48e0a4; }
		.g-recaptcha {margin: 0 0 25px 0;}	
