@font-face {
	font-family: "Gotham Narrow";
	src:url("assets/GothamNarrow-Book.otf");	
	font-weight:400;
}

@font-face {
	font-family: "Gotham Narrow";
	src:url("assets/GothamNarrow-Bold.otf");	
	font-weight:600;
}

* {
	font-family: "Gotham Narrow", "Trebuchet MS";
	font-size:16px;
}

img {
	border:0;
}

img.button {
	padding-bottom:4px;
}

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

a:hover {
	color:#8a8a8a;
}

h1, h2, h3, h4, p {
	color:#2a2a2a;
	margin:0;
	padding:0;
	margin-bottom:7px;
}

h3 {
	font-size:16px;
	color:#DC3F35;
	text-transform:uppercase;
	font-weight:normal;
	
	margin-bottom:3px;
}

h2 {
	font-weight:normal;
	font-size:30px;	
}

h1 {
	font-size:34px;
	text-transform:uppercase;
}

input[type=text] {
	height:48px;
	width:360px;
}

textarea {
	width:560px;
	height:140px;
}

textarea, input[type=text] {
	color: #8a8a8a;
	
	border:1px solid #ccc;

	-moz-box-shadow: inset 0px 0px 5px #eee;
	-webkit-box-shadow: inset 0px 0px 5px #eee;
	box-shadow: inset 0px 0px 5px #eee;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 50%, #eee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 50%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 50%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 50%,#eee 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 50%,#eee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
	
	padding:3px;
	
	font-size:16px;
}

body {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;	
	background-image:url("images/headerbg.png");
	background-repeat:repeat-x;
}

	#wrapper {
		width: 100%;
		margin: auto;
		text-align:left;
	}
	
	
	#header {
		height:150px;
		margin: auto;
		width: 940px;
	}
	
		#header #logo {
			padding-top:50px;
			height:125px;
		}
		
		#header #nav {
			height:150px;
			line-height:130px;
		}
		
		#nav a {
			display:block;
			padding-left:15px;
			padding-right:15px;
			padding-top:20px;
			text-decoration:none;
			color:#FFF;
			text-transform:uppercase;
			font-weight:bold;
			height:130px;
			line-height:130px;
			
			float:right;
		}
		
		#nav a:hover {
			background-color:#DC3F35;
			height:130px;
		}
		
	#content {
		width: 940px;
		margin: 0 auto;
		margin-top:20px;
		margin-bottom:20px;
		text-align:left;
	}
		
		.home_salutations{
			font-size: 18px;
		}
		
		.home_salutations a{
			font-size: 18px;
		}
		
		.page {
			margin-top:120px;
		}
		
	#homesplash {
		background-image:url("images/homesplash.jpg");
		background-position: center top;
		background-repeat:no-repeat;
		height:408px;
	}
	
		#homesplash_content{
			width:960px;
			margin: auto;
			padding-top: 75px;
			padding-left: 20px;
			padding-right: 20px;
			text-align: center;
		}
		
			#homesplash_content h1{
				font-size: 42px;
				text-shadow: 0px 0px 25px #fff;
			}
			
			#homesplash_content p{
				text-shadow: 0px 0px 5px #fff;
			}
			
	#pagesplash {
		background-image:url("images/pagesplash.jpg");
		background-position: center top;
		background-repeat:no-repeat;
		height:110px;
		padding-top:60px;
		text-align:center;
	}
	
		#subnav {
			margin:auto;
			text-align:center;
			width: 100%;
			height:45px;
			background-image:url("images/subnavbg.png");
			background-position:center center;
			line-height:45px;
			background-repeat:no-repeat;
		}
	
		.pinned {
			position:fixed;
			top:0;
			z-index:100;
		}
	
		#pagesplash:after {
			clear:both;
		}
	
		#pagesplash a {
			color:#DC3F35;
			text-decoration:none;
			font-size:18px;
		}
	
		#pagesplash a:hover {
			color:#8a8a8a;
			text-decoration:none;
			font-size:18px;
		}
		
		#pagesplash h1 {
			font-size:42px;
			text-shadow: 3px 3px 42px #fff;
		}
	

#home_wrapper {
	width:100%;
	text-align:center;
	background-image:url("images/blogbg.png");
	background-repeat:repeat-x;
}
	
	#blogroll {
		height:366px;
		margin-bottom: 20px;
	}
	
		#tiles {
			background-color:white;
			-moz-box-shadow: 0px 0px 10px 1px #ccc;
			-webkit-box-shadow: 0px 0px 10px 1px #ccc;
			box-shadow: 0px 0px 10px 1px #ccc;
			min-height:270px;
		}
		
		#tiles:hover {
			-moz-box-shadow: 0px 0px 15px 1px #999;
			-webkit-box-shadow: 0px 0px 15px 1px #999;
			box-shadow: 0px 0px 15px 1px #999;
		}
		
			#tiles .370 {
				width:370px;
			}
		
			#tiles .300 {
				height:270px;
				width:300px;
			}
		
			#tiles_inner {
				padding:7px;
			}

#footer {
	background-image:url("images/footerbg.png");
	background-repeat:repeat-x;
	height:300px;
	width:100%;
	margin:0 auto;
	padding-top:26px;
}