/*******************************************************
Theme Name: Beveridge Seay
Theme URI: http://www.bevseay.com/
Description: HTML5 theme for the Beveridge Seay website
Author: Beveridge Seay
Author URI: http://www.bevseay.com/
Template: 
Version: 4.0
********************************************************/

html {
	overflow-y: scroll;
	background-color: #ececec;
	color: #000;
	height: 100%;
}

body {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background-color: #fff;
	font: normal 13px/17px 'Helvetica W02 Roman', Arial, sans-serif;
}

strong, b {
	font-family: 'Helvetica W01 Bold', Arial, Helvetica, sans-serif;
}

em, i {
	font-family: 'Helvetica W02 Italic', Arial, Helvetica, sans-serif;
}

strong em, em strong, b em, em b, strong i, i strong, b i, i b {
	font-family: 'HelveticaW01-BoldItalic', Arial, Helvetica, sans-serif;
}



/*******************************************************
Navigation styles.
********************************************************/

nav a:link, nav a:visited {
	color: #000 !important;
	text-decoration: none;
}

nav a:hover {
	color: #f26531 !important;
	text-decoration: none !important;
}



/*******************************************************
Header styles.
********************************************************/

header {
	height: 142px;
	position: relative;
}

	header #logo {
		position: absolute;
		top: 30px;
		left: 68px;
	}

	header nav {
		position: absolute;
		top: 31px;
		left: 345px;
	}
	
		header nav li {
			float: left;
			width: 60px;
			border-top: 1px solid #000;
			padding-top: 3px;
			margin-right: 10px;
		}

	header h1 {
		font: normal 24px/28px 'Helvetica W02 Roman', Arial, sans-serif;
		position: absolute;
		left: 345px;
		bottom: 0;
		width: 350px;
	}

	#search {
		position: absolute;
		top: 29px;
		left: 760px;
	}
	
		#search #s {
			background-color: #e4e5e6;
			border-top: 4px solid #000;
			border-right: none;
			border-bottom: none;
			border-left: none;
			line-height: 24px;
			height: 24px;
			width: 130px;
			font: normal 13px/16px 'Helvetica W02 Roman', Arial, sans-serif;
			padding: 0 4px 0 2px;
			-webkit-appearance: none;
			-webkit-border-radius: 0;
		}
		
	
	
/*******************************************************
Main section styles.
********************************************************/

section.main {
	min-height: 413px;
	width: 100%;
	overflow: hidden;
}



/*******************************************************
Left sidebar styles.
********************************************************/

section.main > aside {
	float: left;
	width: 255px;
	margin: 22px 20px 0 70px;
}

	#caption {
		font-family: 'Helvetica W02 Italic', Arial, Helvetica, sans-serif;
		position: absolute;
		width: 230px;
		padding-top: 40px;
		display: none;
	}
	
		#caption a {
			color: #f26531;
			text-decoration: none;
		}



/*******************************************************
Article list page styles.
********************************************************/

section.article_list {
	float: left;
	width: 340px;
	margin: 10px 70px 0 0;
	border-top: 4px solid #000;
}

	section.article_list article {
		margin-bottom: 50px;
		border-top: 1px solid #000;
		padding-top: 5px;
	}
	
		section.article_list article:first-child {
			border-top: none;
		}
	
	section.article_list article h1 {
		font: normal 13px/17px 'Helvetica W01 Bold', Arial, sans-serif;
	}
	
		section.article_list article h1 a {
			color: #000;
		}
	
		section.article_list article h1 a:hover {
			color: #f26531;
			text-decoration: none;
		}

	section.article_list .byline, section.article_list time {
		color: #646568;
	}
	
	section.article_list article img {
		margin-top: 16px;
	}
	
	nav.previous_articles_link {
		margin: 5px 0 50px 0;
	}
	
	nav.next_articles_link {
		margin-top: 50px;
	}



/*******************************************************
Single article page styles.
********************************************************/

article.single {
	float: left;
	width: 340px;
	margin: 10px 70px 0 0;
	padding-top: 5px;
	border-top: 4px solid #000;
}
	
	article.single nav.section {
		background-color: #fff;
		position: relative;
		top: -4px;
	}

	article.single nav.section ul {
		margin: -5px 0 23px 0;
		padding-left: 0;
		width: 350px;
		overflow: hidden;
		list-style: none;
	}
	
		article.single nav.section ul li {
			float: left;
			width: 165px;
			border-bottom: 1px solid #000;
			line-height: 26px;
			margin-right: 10px;
		}
		
		article.single nav.section ul li:first-child, article.single nav.section ul li:nth-child(2) {
			border-top: 4px solid #000;
		}
		
			article.single nav.section ul li.current_page_item a {
				color: #f26531 !important;
			}
			
	article.single h2 {
		font: normal 13px/17px 'Helvetica W01 Bold', Arial, sans-serif;
	}
			
	article.single h2 a {
		color: #000;
	}
	
		article.single h2 a:hover {
			color: #f26531;
			text-decoration: none;
		}
	
	article.single h3 {
		font: normal 13px/17px 'Helvetica W01 Bold', Arial, sans-serif;
	}
	
	article.single .byline, article.single time {
		color: #646568;
	}
	


/*******************************************************
Article content styles.
********************************************************/

article {}

	article p {
		margin-bottom: 16px;
	}
	
	article ul {
		list-style: square;
		margin: 0 0 16px 12px;
		padding-left: 6px;
	}
	
	article ol {
		list-style: decimal;
		margin: 0 0 16px 18px;
		padding-left: 6px;
	}
	
		article ul.nobullet {
			list-style: none;
			text-indent: -10px;
			margin-left: 10px;
			padding-left: 0;
		}
	
		article ul.doublespace li, article ol.doublespace li {
			margin-bottom: 16px;
		}
	
	article a:link, article a:visited {
		color: #f26531;
		text-decoration: none;
	}
	
	article a:hover {
		text-decoration: underline;
	}
	
	article form input, article form textarea, article form select {
		width: 270px;
	}
	
	article form input.wpcf7-submit {
		width: auto;
	}



/*******************************************************
Portfolio list page styles.
********************************************************/

section.portfolio_list {
	float: left;
	margin: 0 63px 0 70px;
	width: 624px;
	padding-top: 22px;
}

	section.portfolio_list article {
		float: left;
		width: 198px;
		height: 251px;
		margin: 0 10px 14px 0;
	}

		section.portfolio_list article h2 {
			font: normal 12px/16px 'Helvetica W02 Roman', Arial, sans-serif;
		}
	
			section.portfolio_list article h2 a {
				color: #000;
				text-decoration: none;
			}
		
			section.portfolio_list article h2 a:hover {
				color: #f26531;
				text-decoration: none;
			}



/*******************************************************
Portfolio item page styles.
********************************************************/

article.portfolio_item {
	float: left;
	margin: 0 75px 0 70px;
	width: 615px;
}

	article.portfolio_item nav.portfolio_images {
		height: 22px;
	}
	
		article.portfolio_item nav.portfolio_images a.current_link {
			color: #f26531 !important;
		}
		
	article.portfolio_item section.portfolio_images_container {
		position: relative;
		margin-bottom: 16px;
	}

		article.portfolio_item section.portfolio_images_container p {
			height: 1px;
		}
	
		article.portfolio_item section.portfolio_images_container img {
			position: absolute;
		}
	
	article.portfolio_item section.portfolio_description {
		width: 270px;
	}
	
		article.portfolio_item section.portfolio_description h2 {
			font: normal 13px/17px 'Helvetica W01 Bold', Arial, sans-serif;
		}



/*******************************************************
Right sidebar styles.
********************************************************/

nav.sidebar {
	float: right;
	width: 130px;
	margin: 10px 70px 0 0;
	border-top: 3px solid #000;
}

	nav.sidebar h2 {
		border-top: 1px solid #000;
		padding-top: 5px;
		font: normal 13px/17px 'Helvetica W01 Bold', Arial, sans-serif;
	}
	
	nav.sidebar ul {
		margin-bottom: 26px;
	}
	
		nav.sidebar ul li {
			margin-left: 12px;
			text-indent: -12px;
		}

		nav.sidebar ul.news li {
			margin-bottom: 16px;
			margin-left: 0;
			text-indent: 0;
		}
		
		nav.sidebar ul.social_media li {
			float: left;
			padding: 2px 8px 0 0;
		}

	nav.sidebar a {}
	
		nav.sidebar li.random_link a {
			color: #f26531 !important;
		}
		
		nav.sidebar ul.news li.archive_link {
			margin-bottom: 0;
		}
		
		nav.sidebar li.rss_link {
			float: left;
			border-right: 1px solid #000;
			padding-right: 5px;
			margin-right: 5px;
		}	



/*******************************************************
Footer styles.
********************************************************/

footer {
	height: 90px;
	position: relative;
}

	footer nav {
		position: absolute;
		top: 35px;
		left: 70px;
	}

		footer nav li {
			float: left;
			width: 60px;
			margin-right: 10px;
			border-top: 1px solid #000;
			padding-top: 3px;
		}

