/*
	GANDR WEB ~ Text CSS.
	Based off of ~ http://960.gs/
	
*/

/* `HTML Reset
----------------------------------------------------------------------------------------------------*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.hide { display: none; }
.underline { text-decoration: underline; }

#nav-pri .red { color: #ffc; font-weight: bold; text-transform: uppercase; text-decoration: underline; }

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
/*	background:		#E4E1DC url("../img/bg.png") no-repeat scroll center top;*/
	color:			#000;
	font-family:	'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:		11px;
	padding-bottom:	40px;
}

a {
	color:				#fff;
	text-decoration:	none;
}

a:hover { text-decoration: underline; }

hr {
	border:				0 #ccc solid;
	border-top-width:	1px;
	clear:				both;
	height:				0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3 { font-family:	'Times New Roman', Times, serif; }
h2, h3 { font-weight:	bold; }

h1 {
	background-color:	#4E483B;
	color:				#fff;
	font-size:			23px;
	letter-spacing:		1px;
	line-height:		75px;
}
	#home h1 {
		background:		none;
		margin-bottom:	290px;
		margin-top:		-355px;
		text-align:		center;
	}
		#home h1 a { color: #FFF; text-decoration: underline; }
		#home h1 a:hover { color: #FFC; }

h2 { font-size: 22px; }
h3 { font-size: 17px; }

	#page #content-sec h3 { padding-top: 30px; }

h4 { font-size: 19px; }

p {
	line-height:	1.5em;
	padding:		10px 0;
}
	#page #content-sec p { margin-bottom: 0; }

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol { list-style: decimal; }

ul { list-style: disc; }
	#page ul { list-style: none; }

li { margin-left: 30px; }
	#page #content li {
		margin-bottom:	4px;
		margin-left:	20px;
	}


dl,
hr,
h1,
h2,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* `Form Stuff
----------------------------------------------------------------------------------------------------*/
input:focus { background-color: #ffc; }
input { width: 190px; }
textarea {
	width:	193px;
	height:	150px;
}
input#submit { width: auto; }
.requiredfield {
	color:		#AAA;
	font-size:	11px;
}

/* 'Notifications
-------------------------------------------------------------- */
.success, .validation-advice {
	margin:			0 0 17px 0; 
	padding:		0 4px;
	font-size:		11px;
	line-height: 	18px;
}
.validation-advice {
	background:		#FBE3E4; 
	color:			#8a1f11; 
	border-bottom:	1px solid #FBC2C4;
	width:			190px;
}

.success {
	background:		#E6EFC2; 
	color:			#264409; 
	border-bottom:	1px solid #C6D880;
}