html {
	border-top:#403F2E 6px solid;
/*	background: url('/images/bg.c.png') top right no-repeat; */
	background: url('/images/tile_3.png') top repeat-x;
	
	background-color:#F2ECBF;
	margin:0px;
	padding:0px;
}  

#main-quote {
	float:right;
	margin-top:100px;
}

#head_space {
	border:4px solid #FFCCCC;
}

.vspace {height:15px;}

.tile {
    background-color:#C7DD91;
    border:4px solid #FAFAFA;
    padding:8px 2px 2px 8px;
    margin-left:-4px;
}

body {
	color:#494C34;
}

.third {width:31%;float:left;margin:0 1%;}
.twothird{width:64%;float:left;margin:0 1%;}
.half {width:46%;float:left;margin:0 3%;margin-left:0;}
.push_left {margin-left:10px;}

h1, h2, h3, h4, h5, h6 {
	font-family:'Hoefler Text', Times, "Times New Roman";
	letter-spacing:-1px;
	font-weight:lighter;
	text-shadow:#EEECD1 0px 1px 0px;
}
h3 {font-size:24px;} 

span.label {font-style:italic; display:inline-block;width:65px;}

.photo img,.photoset {
	border:4px solid #fafafa;
}

h1 {
	height:138px;
	margin-bottom:1em;
}
h1 img {
	margin-left:-5px;
	position:absolute;
	z-index:7;
}

.subtitle {
	text-align:right;
	font-weight:bold;
	color:#AAA;
}   

h2, .tumblr_title {
	font-size:1.8em; 
	margin-bottom:11px; 
	font-size:42px;
}

h3 {font-size:24px;letter-spacing:0px;} 
h3 a {text-decoration:none;}

h4 {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:.8em;    
	margin:0px;
	padding:0px;
	margin-bottom:1.5em;

}

h5.date {
	text-transform:uppercase;
	padding-left:10px;
	font-size:13px;
	letter-spacing:2px;
	margin-bottom:.50em;
}

.tright {
	text-align:right;
}

.vpadded {
	padding:8px 8px 8px 6px;
}

a, .pseudo-link {
	color:#863935;
	cursor:pointer;
	-webkit-transition:color .5s linear;
}

a:hover, .pseudo-link:hover {
	color:#6095C3;
}

a:visited {
/*	color:#A37A89; */
	color:#863935;
}

a:visited:hover {
	color:#6095C3;
}

ul, li, dt, dd, ol, dl {margin:0px;padding:0px;}

ul {margin-left:1.75em;}
ul li {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	font-size:.75em;
	list-style-type:disc;
	margin-bottom:.5em;
}



p, 
li,
dd, dt, form {
	font-family:'Georgia';
	font-size:1em;
	line-height:1.65em;
	text-shadow:#EEECD1 0px 1px 0px;
}

form {
	padding:.85em 0 .85em 0;
	margin-bottom:1.25em;
}

p {
	margin-bottom: 8px;
}

p.help, ul.small li, .link p {
font-family: 'Lucida Grande', Tahoma, sans-serif;
font-size: 11px;
line-height: 14px;
list-style-type: none;
}
p.help a {
font-weight: bold;
color: inherit;
text-decoration: underline;
} 

.caption {font-style:italic;font-size:85%;}
.photo,.text,.link {margin-bottom:1.5em;}
p.opening {
	font-size:1.15em;
	line-height:1.4em;
}

p.scream {
	font-family:'Georgia', 'Cambria', serif;
	font-size:20px;
	line-height:26px;
	padding-right:5px;
}

p.quiet {
	font-size: .8em;
	font-style:italic;
}


dt {font-weight:bold;}
dd {margin-bottom:4px;}

strong, .strong {font-weight:bold;}
.absolute {position:absolute; width:inherit;}

.jumplist {
	left:0px;
	text-align:right;
	margin:0px;
	height:100%;
}
.jumplist h3 {
	padding-right:6px;
	font-family:'Helvetica Neue', Helvetica, Arial;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
	padding-bottom:6px;
	border-bottom: 6px solid #827A51;
}

.jumplist ul {
}

.jumplist ul li {
	list-style-type:none;
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	font-size:11px;
	font-weight:bold;
	margin:8px 6px 8px 0px;
}

.jumplist a {
	color: #595843;
	text-decoration:none;
	text-shadow:none;
}

.profile {
	overflow:hidden;
	margin-top:1em;              
	padding-top:8px;
	border-top:rgb(220,220,220) 4px solid;
	border-top:rgba(0,0,0,.05) 4px solid;
}
.profile p {
	font-size:13px;
	line-height:17px;
}
#sectioner {
	left:0px;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:105px;
	border-top:6px solid #403F2E;
	background-color:#595843;
}

#sectioner img {
	padding:20px 30px 20px 10px;
}

#email_field {
	background:url('/images/email.png') 6px center no-repeat #FFF;
	padding-left:28px;	
	border-color:#3F6DB7;
	color:#3F6DB7;
}

#form-register {         
	margin-top:12px;
	border-top:1px dotted #6F673D;
	padding-top:12px;
}

input[type=text], input[type=password]{
	width:100%;
	margin:8px 4px 0px 0px;
	border:1px solid #ddd;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:5px;
	font-size:16px;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial';
	font-weight:bold;
	display:block;
}

input[type=number] {
	padding:4px;
	border:1px solid #ddd;
	-webkit-border-radius:6px;
	border-radius:6px;
	width:45px;
	text-align:center;
}

input[type=password] {
	background:url('/images/key.png') 6px center no-repeat #FFF;
	padding-left:28px;
	color:#804000;
	border-color:#DBA135;
}

label {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	display:block;
	font-size:.85em;
	font-weight:bold;
	margin-top:1em;
	margin-left:.5em;
}

textarea {
	width:100%;
	border:1px solid #AAA;
	-webkit-border-radius:6px;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial';
	font-size:15px;
	padding:8px;
}
input[type=submit], input[type=button]{
	margin-left:.25em;
	margin-bottom:1em;
	padding:6px 8px 6px 8px;
	border:none;
	font-weight:bold;
	background:#CDC69F;
	-webkit-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial';
	-webkit-transition:all .25s linear;
}
	
	input[type=submit]:hover, input[type=button]:hover {background-color:#222;color:#fff;} 

select {
	font-weight:bold;
	padding:8px;
	font-size:16px;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial';	border:1px solid #aaa;
	margin:8px 4px 0px 4px;
	display:block;
}	

 #comment_form { 
	margin-left:-8px;
	-webkit-border-radius:6px;
	border-radius:6px;            
	padding:8px;
	background-color:#E6DFB3;
}
.link {
	cursor:pointer;    
	padding-bottom:8px;
	border-bottom:1px dotted rgba(0,0,0,.35);
	margin-bottom:24px;
	} 

/* BLOCKS */

#wrapper {margin-top:4em;}

#signup_sheet {
	background-color:#F3EFD9;
	border: 1px solid #D2CA9F;
	text-align:center;
	padding:8px;
	margin-left:0px;
}

#signup_sheet p {margin:0px;}

#panel p {
	font-family:'Lucida Grande', sans-serif;
	font-size:9px;
	color:#C2A4A3;
	color:#A42B4F;
	padding-bottom:16px;
	margin:0px;
}

#modal_box {
	position:fixed;
	top:0;
	z-index:5;
	width:100%;
	height:100%;
	background-color:#000;
	background-color:rgba(0,0,0,.8);
}

#signup_box {
	padding:15px;
	padding-top:20px;
	margin-top:200px;
	margin-left:10px;
	background-color:#eee;
	background-color:#edeae1;
	z-index:7;
	position:fixed;
}

#phone {
	background:url('/images/phone_icon.png') left 1px no-repeat;
	padding-left:16px;
	width:80px;
}

#message {
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}

table {
	border:1px solid rgba(0,0,0,.25);
	border-bottom:none;
	margin-bottom:1.5em;
	padding-bottom:1px;
}
tbody {
	border-bottom:1px solid rgba(0,0,0,.25);
}

table tr th {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	font-size:11px;
	height:14px;
	color:#FFF;
	padding:1px 0px 1px 6px;
	font-weight:bold;
	text-shadow:rgba(0,0,0,.5) 0px 1px 1px;
	border-bottom:1px solid rgba(0,0,0,.25);
	background:rgba(0,0,0,.35);
}

table tbody tr td {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
	font-size:13px;
	color:#222;
	padding: 2px 10px 2px 6px;
}

table tr {
	background-color:rgba(255,255,255,.5);
}

tr:nth-child(even) { background-color: rgba(255,255,255,.15); }

/*	=Footer
	------------------------------------------------------ */
	#footer {
		margin-top:1em;
	}
	#footer p {
		font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana;
		font-size:.65em;
	}

/*	=Navigation
	------------------------------------------------------ */  
    .floating_navigation {
        width:190px;
        text-align:right;
        border-top:1px solid #5A5A5A;                
    }
    
    .floating_navigation ul li { 
        cursor:pointer;
        padding:18px;
        background-color:rgba(242,236,191,.60);
        font-family:'Georgia';
        font-size:18px;
        border-bottom:1px solid #5A5A5A;                
        border-right:1px solid #5A5A5A;                
        color:#222;
        text-shadow:rgba(242,236,191,.80) 0px 1px 0px;
        -webkit-transition:background-color, color, .4s linear;
    }
    
    .floating_navigation ul li:hover {
        background-color:rgba(0,0,0,.5);
        color:#fff;
        text-shadow:none;
    }
    
	#navigation {
		border:1px solid #D2CA9F;
		border-top:0px;
		width:175px;
		float:left;
	}
	
		.home #navigation {
			list-style-type:none;
			margin-top:-12px;
			float:right;
		}
	
	#navigation .root span {-webkit-transition: color .20s linear;display:block;}
	
		#navigation li {
			list-style-type:none;
			font-family:'Georgia';
			text-align:right;
			background:url('../images/white_trim_horizontal.png') repeat-x top;
			background-color:#F3EFD9;
			border-top:1px solid #D2CA9F;
			font-size:13px;
			padding:1em;
			text-shadow:#fff 0px 1px 0px;
			font-weight:normal;
		}
		
			.home #navigation li {
				text-align:left;
			}

			#navigation li span {cursor:pointer;} 
				#navigation li span:hover {color:#B44415;}
			#navigation li ul {margin-top:4px;}

		#navigation li ul li {
			font-family:'Lucida Grande', 'Verdana', sans-serif;
			border:none;
			text-shadow:none;
			font-weight:normal;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:0px;
			padding-right:2px;
			font-size:11px;
			background-image:none;	
			background-color:transparent;
			color:#B44415;
			cursor:pointer;
		}

			#navigation li ul li:hover {color:#6E7255;}
		    #navigation li.current {background-color:#fafafa;}
	   
	   /*#navigation #list-pages li {padding-left:0px;} */
	   #list-pages li a {font-size:11px; font-weight:bold; text-decoration:none;}   
	   #list-pages-root {background-color:#FAFAFA!important;}
		
	   #input_search {width:99%;}
	   #do_links {
			position:absolute;
			right:0px;
			top:25px;
		}
		#do_links ul li {
			font-size:1.15em;
			text-align:center;
			margin-bottom:.25em;
			list-style-type:none;
		}
		#do_links ul li a {
			text-decoration:none;
			color:#403F2E;
			font-family:'Helvetica Neue', 'Helvetica', 'Arial';
			font-weight:bold;
			text-shadow:#FFF 0px 1px 0px;
			font-size:.75em;
			padding:6px 10px; 
			padding-bottom:2px;
			margin-left:-20px;
			width:100%; 
			display:inline-block;
			text-align:center;
			border-bottom:#403F2E 6px solid;
		 -webkit-transition-property: color, border-bottom;
		  -webkit-transition-duration: .25s, .25s;
		}
		#do_links ul li a:hover {color:#AD0E3D; border-bottom:#AD0E3D 6px solid;}
		
		input[type=radio]{
			margin-left:1.5em;
			margin-top:.75em;
		}
		
		.radio_label {
			font-family:'Lucida Grande', 'Verdana', sans-serif;
			font-size:.85em;
		}


.data_error p, .message.error p {
	width:100%;
	background-color:#BD0005;
	color:#FFF;
	padding:5px 5px 5px 8px;
	text-shadow:none;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-family:'Helvetica Neue', 'Helvetica', 'Arial';
	font-weight:bold;
}

input._valid {
	color:#CF6;
	background-color:#40541E;
	border-color:transparent;
}

input._invalid {
	color:#F66;
	border-color:transparent;
	background-color:#6B2327;
}

tr._valid {
	background-color:#1D3D01;
}
tr._valid td {
	color:#FFF;
	text-shadow:none;
}

tr._invalid {
	background-color:#510004;
}
tr._invalid td {
	color:#F66;
	text-shadow:none;
}
