@charset "UTF-8";
/* CSS Document */


/* reset.css */
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body 	{ line-height:1.5;}
table 	{ border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th 	{ vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q 	{ quotes:"" ""; }
a img 			{ border:none; }


/* grid */
.container  { width:875px;	margin:0 auto;}
.showgrid 	{ background:url(src/grid.png);}

.column, div.span-1,div.span-3 { float:left; margin-right:12px;}

.last, div.last { margin-right:0;}
.last, div.last { margin-right:0;}

.span-1 	{ width:282px; margin-bottom:5px;}
.span-2 	{ width:580px; font-size:16px; line-height:26px; padding-left:33px; margin-right:295px; text-transform:lowercase}
.span-3 	{ width:875px; margin-right:0;}

.span-2	ol	{padding-left:50px;}

.first 	{ margin-left:0; padding-left:0;}
.last 	{ margin-right:0; padding-right:0;}
.bottom { margin-bottom:0; padding-bottom:0; margin-top:60px; color:#50433d;}



/* typography */
html { font-size:100.01%;}
body { 
	font:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px; 
	color:#534741; 
	background:url(../img/background.jpg) top center; 
	background-image:url(../img/background.jpg);	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0;}

p 			{ margin:0 0 1.5em;}
p img.left 	{ float:left;	margin:1.5em 1.5em 1.5em 0;	padding:0;}
p img.right { float:right;	margin:1.5em 0 1.5em 1.5em;}

a 				 { color:#F47D49; text-decoration:none;}
a:focus, a:hover { color:#534741; text-decoration:underline;}

ul 		  { padding-left:20px; list-style-type:disc;}

#divider  { padding-bottom:10px; 	max-width:260px; 	border-bottom:1px solid #c3b5aa;}

.thumbnail	{ color:#91796e; font-size:11px; font-style:italic;}
s.footer 	{ color:#B6A59B; font-size:11px; font-style:italic;}

.second	p 	{ padding-left:3px;}
.third	p 	{ padding-left:6px;}



/* forms */
label {	font-weight: bold;}
fieldset	{ padding:.5em;	margin: 0 0 .5em 0;	border: 1px solid #ccc;}
legend 		{ font-weight: bold; font-size:1.2em;}

input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color:#f3f1f0;
	border:2px solid #e4ddd7;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#91796e;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {	border-color:#F47D49;}
input[type=text], input[type=password], input.text, input.title, textarea, select {	min-width:282px; max-width:282px;}

input.text, input.title {	max-width: 282px;	padding:5px;}
input.title   {	font-size:1.5em;}
textarea 	  {	max-width: 282px;	height: 150px;	padding:5px;}
form.inline   { line-height:3;}
form.inline p {	margin-bottom:0;}

#name 	 {	background: #f3f1f0 url(../img/icons/User.png) 0 0 no-repeat; height:16px;	padding-left: 20px;	margin-left:5px;}
#email 	 {	background: #f3f1f0 url(../img/icons/Email.png) 0 0 no-repeat;	height:16px;	padding-left: 20px;	margin-left:5px;}
#message {	background: #f3f1f0 url(../img/icons/Edit-file.png) 0 0 no-repeat;	padding-left: 20px;	margin-left:5px;}


.error, .notice, .success {	padding: 5px;	margin-bottom: 1em;	border: 2px solid #ddd;}
.error 	 {	background: #FBE3E4; height:30px; width:275px;	color: #8a1f11;	border-color: #FBC2C4;}
.notice  {	background: #FFF6BF; height:30px; width:275px;	color: #514721;	border-color: #FFD324;}
.success {	background: #E6EFC2; height:30px; width:275px;	color: #264409;	border-color: #C6D880;}

.error a 	{ color: #8a1f11;}
.notice a 	{ color: #514721}
.success a 	{ color: #264409;}
