/*
	GANDR Web: TEXT.css
	Based on http://960.gs
*/

/* `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}

/* `Basic HTML
----------------------------------------------------------------*/
html { background: #F1F1E0 url("../img/footer-b.png") repeat-x bottom left; }
body {
	color:				#000;
	font-family:		'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:			11px;
}
	body#home { background: url("../img/bg.png") repeat-x top left; }
	body#page { background: url("../img/bg-page.png") repeat-x top left; }
	#home #wrapper { background: transparent url("../img/home-bg.png") no-repeat scroll center top; }
	#page #wrapper { background: transparent url("../img/page-bg.png") no-repeat scroll center top; }

#content-pri a, #content-sec a { color: #000; }
#content-pri a, #content-sec a { text-decoration: underline; }
a {text-decoration: none;}
 
#content-pri a:hover, #content-sec a:hover { color: #333; }

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

blockquote {
	background: 	#D5D0C3;
	border-radius:	10px;
	margin-top:		15px;
	padding:		25px;
	-moz-border-radius:		15px;
	-webkit-border-radius:	15px;
}
	span.testimonial-bottom {
		background: url("../img/testimonial.gif") no-repeat scroll 190px 0;
		display:	block;
		height:		59px;
	}
	#page span.testimonial-bottom { background: url("../img/testimonial.gif") no-repeat scroll 130px 0; }

/* `Headings (put everything near it's layout when done.)
----------------------------------------------------------------*/

h1 { font-size: 36px; }
 
#intro h1 {
	letter-spacing:	1.2px;
	line-height:	1.05em;
	margin:			41px 0 13px 0;
	text-transform:	uppercase;
	width:			420px;
}
#page h1 span {
	border-bottom:	7px solid #000;
	padding-left:	5px;
	padding-right:	50px;
}
#intro h2 {
	font-size:		27px;
	margin-bottom:	6px;
	text-transform:	capitalize;
}
#home #content-pri h2 {
	font-size:		36px;
	letter-spacing:	.5px;
	line-height:	1.1em;
}
#page #content-pri h2, #page .section h2 {
	border-top:	7px solid #000;
	font-size:	49px;
	margin-top:	70px;
	padding:	40px 0 40px 0; /* bottom was 75 */
	text-align:	center;
}
#page h3 {
	font-size:	25px;
}
#page h3 span { border-bottom: 7px solid #000; padding-right: 85px; }

p {
	font-size:		13px;
	line-height:	1.4em;
}

dt {
	display:		block;
	font-size:		17px;
	font-weight:	bold;
	padding-top:	19px;
}
	#page dt { margin-bottom: 12px; }
	#home dt, #home dd { padding-left: 120px; }
	
	dt.simple {
		background:	url("../img/home-list.gif") no-repeat 0 0;
		height:		82px;
	}
		dd.simple {
			margin-top:		-55px;
			margin-bottom:	55px;
		}
		
	dt.flexible {
		background:	url("../img/home-list.gif") no-repeat 0 -113px;
		height:		74px;
	}
		dd.flexible {
			margin-top:		-47px;
			margin-bottom:	47px;
		}
	dt.budget {
		background:	url("../img/home-list.gif") no-repeat 0 -209px;
		height:		87px;
	}
		dd.budget {
			margin-top:		-59px;
			margin-bottom:	45px;
		}
	dt.exposure {
		background:	url("../img/home-list.gif") no-repeat 0 -316px;
		height:		90px;
	}
		dd.exposure {
			margin-top:		-61px;
			margin-bottom:	61px;
		}
	
dd { font-size: 13px; }
#page dd { line-height: 1.5em; }

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

ul { list-style: disc; }

li { margin-left: 30px; }

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

div#hidden-billboards { display: none; }

p.submit-art { margin-left: 120px; margin-top: 25px; }

p.submit-art, p.submit-art a {
	display:	block;
	height:		53px;
	width:		160px;
}
p.submit-art a {
	background:		url("../img/submit-art.png") no-repeat scroll 0 -53px;
	cursor:			pointer;
	text-indent:	-9999em;
}
p.submit-art a:hover { background: url("../img/submit-art.png") no-repeat scroll 0 0; }
p.submit-art a:active { background: url("../img/submit-art.png") no-repeat scroll 0 -106px; }