/*
Theme Name: Elyton Partners
Theme URI: http://elyton.com/
Description: Custom Theme for Elyton Partners. Copyright (c) 2010. All Rights Reserved.
Author: Matt Pensworth
Version: 1.0
Tags: red, white, blue, elyton, elyton partners, custom, matt pensworth
*/

/*
*************************************************

ELYTON PARTNERS
Master Screen Styles
Authored by: Matt Pensworth

*************************************************
*/

/*-------------------------------------------    
    Home Page Text Settings
-------------------------------------------*/

#home #content h2 {
	color: #112b33;
	font-family: Palatino, Georgia, Times, serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	text-transform: none;
	}
	
#home #content p {
	color: #112b33;
	font-weight: normal;
	}

/*-------------------------------------------    
    Basic Browser Settings
-------------------------------------------*/

article,aside,blockquote,body,button,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,label,legend,li,nav,ol,p,section,textarea,ul { border: 0; margin: 0; padding: 0; }

html,input,select,textarea { font-size: 100%; }

ul,ol { list-style: none; margin: 0; }

body {
	background-color: #e0e0e0;
	color: #102a32;
	font: 100%/1.25 Palatino, Georgia, Times, serif;
	}
	
/*-------------------------------------------    
    Links
-------------------------------------------*/

a img { border: none; }

a,
a:link,
a:visited { color: #bc0101; text-decoration: underline; }

a:hover {}

a#logo {
	background: transparent url(/assets/img/logo.gif) 0 0 no-repeat;
	display: block;
	float: left;
	height: 79px;
	text-indent: -9999em;
	width: 404px;
	}
	
	#home a#logo { float: none; margin: 0 auto; }
	
nav li a,
nav li a:link,
nav li a:visited {
	background-color: transparent;
	color: #fff;
	display: block;
	font-size: 1.25em;
	padding: 10px 25px;
	text-decoration: none;
	text-shadow: 0 1px 0 #621010;
	-moz-transistion: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	}
	
	nav li.current_page_item a,
	nav li.current_page_item a:link,
	nav ul#news li.page-item-5 a,
	.page-260 li.page-item-11 a,
	.page-249 li.page-item-11 a,
	.page-254 li.page-item-11 a,
	.page-256 li.page-item-11 a,
	.page-258 li.page-item-11 a { background-color: #760f0f; -moz-box-shadow: inset 0 0 25px rgba(59,8,8,1); -webkit-box-shadow: inset 0 0 25px rgba(59,8,8,1); }
	
	nav li a:hover,
	#home.page-24 nav li.page-item-5 a:hover {
		background-color: #8c1010;
		-moz-transistion: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		}
		
section a.vcf { 
	background: transparent url(/assets/img/vcf.gif) left center no-repeat;
	padding-left: 35px;
	margin-left: 25px;
	}
		
aside a,
aside a:link,
aside a:visited {
	color: #c9807d;
	text-decoration: none;
	-moz-transistion: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	}
	
	aside a:hover { color: #bc0101; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
	
footer a,
footer a:link,
footer a:visited {
	color: #bf9f9f;
	text-decoration: none;
	}

/*-------------------------------------------    
    Headers
-------------------------------------------*/

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 {
	float: right;
	font-size: 1.5em;
	font-style: italic;
	padding-top: 30px;
	text-align: left;
	width: 300px;
	}

	h1 em {
		color: #25748d;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .6em;
		font-style: normal;
		}
		
	#home h1 { display: none; }

h2,
h3,
h4 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	
h2 { font-size: 2em; margin: 20px 0; }

	

h3 { margin: 1em 0 .5em; }

	aside h3 { font-size: 1.5em; }
	
#news h3,
#archives h3,
#archives h3 a {
	color: #d92a27;
	font-family: Georgia, Times, serif;
	font-size: 2em;
	margin: 0 0 .2em;
	text-transform: none;
	}
	
	#archives h3 a { font-size: 1em; }
	
footer h4 { color: #fff; margin-bottom: .85em; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/

#outerwrapper { margin: 0 auto; width: 870px; }

#wrapper {
	background-color: #fff;
	float: left;
	margin: 0 auto;
	width: 870px;
	}
	
header,
nav,
footer { float: left; padding: 0 10px; width: 850px; }

header { padding: 15px 10px 25px; }

nav {
	background: transparent url(/assets/img/bg_nav_corners.gif) bottom left no-repeat;
	left: -20px;
	position: relative;
	width: 910px;
	}
	
nav ul {
	background-color: #be0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#be0000), to(#931212));
	background: -moz-linear-gradient(top,  #be0000,  #931212);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be0000', endColorstr='#931212');
	float: left;
	margin: 0 0 14px -10px;
	width: 910px;
	}

	nav ul li {
		display: inline;
		float: left;
		}

article {
	float: left;
	padding: 0 20px 50px 10px;
	width: 520px;
	}
	
	#home article {
		padding-bottom: 10px;
		position: relative;
		width: 850px;
		}
		
#home .desc {
	float: right;
	font-weight: normal;
	width: 300px;
	}
	
#home .img {
	float: left;
	width: 520px;
	}
		
	#home .img img { width: 520px; }

aside {
	float: right;
	font-size: .85em;
	padding: 85px 10px 50px;
	width: 300px;
	}

footer {
	background-color: #721010;
	color: #bf9f9f;
	font-size: .85em;
	line-height: 1.5em;
	padding: 20px 10px;
	}

/*-------------------------------------------    
    Styling
-------------------------------------------*/

section header {
	clear: both;
	padding: 0;
	width: 520px;
	}

section p { margin-bottom: 1em; }

section header+p,
section dl#elyton_team dt { font-size: 1.25em; }

section address { margin-bottom: 2em; }
	
#home #content em { float: left; font-size: .75em; margin: 10px 0; }
	
#news header cite {
	color: #969696;
	display: block;
	float: left;
	font-size: .85em;
	font-style: italic;
	margin: 0 0 1.5em;
	}
	
	#news header cite strong {
		font-style: normal;
		font-weight: normal;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		}

section ul {
	list-style: square;
	margin: 0 0 1.25em 18px;
	}
	
	section ul li { margin: 0 0 10px 0; }
	
section dl dt {
	margin-bottom: 15px;
	}
	
section dl dd {
	margin-bottom: 15px;
	padding-left: 15px;
	}
	
	section dl dd strong { color: #be0000; font-style: italic; }
	
section dl#elyton_team dt {
	border-top: 1px solid #bdd1d7;
	padding: 20px 0 0;
	margin: 20px 0 0;
	}
	
	section dl#elyton_team dt.first { padding: 0; margin: 0; border: none; }

section dl#elyton_team dd {
	margin-left: 0;
	padding-left: 0;
	}	
	
	section dl#elyton_team dd img { display: inline; float: left; margin: 0 15px 15px 0; }
	
section dl#elyton_team.condensed dd {
	display: inline;
	float: left;
	width: 160px;
	}
	
aside img {
	border: 3px solid #fff;
	max-width: 290px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	}
	
aside ul li { margin-bottom: .35em; }

#home article section img {
	max-width: 850px;
	}

footer ul {
	margin: 0 0 2em 0;
	}

	footer ul li {
		display: inline;
		float: left;
		padding-right: 20px;
		width: 190px;
		}
		
		footer ul li.about { width: 380px; }

#home footer ul { display: none; }

/*-------------------------------------------    
    Forms
-------------------------------------------*/

aside form { margin: 1em 0 0; }
	
aside form input {
	border: 1px solid #d0e1e6;
	color: #347d95;
	font-family: Georgia, Times, serif;
	font-style: italic;
	opacity: .7;
	padding: 3px;
	width: 200px;
	}
	
aside form input.submit {
	background: #fff;
	border: none;
	color: #347d95;
	cursor: pointer;
	font-family: Georgia, Times, serif;
	font-size: 1em;
	font-style: italic;
	margin-left: 15px;
	opacity: .7;
	width: 60px;
	}

/*-------------------------------------------    
    Utilities
-------------------------------------------*/

.accessibility {
	height: 0;
	left: -9999em;
	line-height: 0;
	position: absolute;
	}

.hide { display: none; }

.group:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	}
	
	/* IE6 */
	* html .group { height: 1%; }
	/* IE7 */
	*:first-child+html .group { min-height: 1px; }tilities
-------------------------------------------*/

.accessibility {
	height: 0;
	left: -9999em;
	line-height: 0;
	position: absolute;
	}

.hide { display: none; }

.group:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	}
	
	/* IE6 */
	* html .group { height: 1%; }
	/* IE7 */
	*:first-child+html .group { min-height: 1px; }
