/*
Theme Name: Gabriel Gates
Theme URI: http://www.gabrielgates.com
Description: Gabriel Gates WordPress Theme
Version: 1.6
Author: Gates Media
Author URI: http://www.gatesmedia.com/
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

html
{ }

body
{
	background: #ffffff;
	font-size: 100%;
	font-size: 16px;
	font-family: Georgia;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a, a:visited {
	color: #a10000;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
}

a:hover {
	text-decoration: none;
}

p a:hover {
	text-decoration: none;
	border-bottom: 1px solid #a10000;
}

p {
	line-height: 1.5em;
}

#header_wrapper {
	position: relative;
	background-image: url(/wp-content/themes/GabrielGates/i/top_bg.jpg);
	width: 100%;
	height: 158px;
	margin: 0px;
	padding: 0px;
}

#navigation_wrapper {
	background-image: url(/wp-content/themes/GabrielGates/i/navbar_bg.jpg);
	width: 100%;
	height: 80px;
	margin: 0px;
	padding: 0px;
}

#body_wrapper {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

/*** Header ***/

#header {
	position: relative;
	width: 444px;
	height: 49px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header_image {
	padding-top: 109px;
}

#header h2 {
	background-image: url(/wp-content/themes/GabrielGates/i/gabrielgates_header.jpg);
	background-position: bottom;
	width: 444px;
	height: 158px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	}
	
#header h2 span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
/*** Navigation ***/

#navigation {
	text-align: center;
	width: 600px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#navigation_list {
	margin: 0px;
	padding: 25px 0px 0px 0px;
	height: 80px;
	list-style: none;
}

	#navigation_list li {
		color: #000000;
		font-size: 18px;
		text-transform: uppercase;
		display: inline-table;
		margin: 0px 38px 0px 0px;	
		padding: 0px 0px 0px 0px;
		vertical-align: middle;
	}

	#navigation_list li a, #navigation_list li a:visited {
		color: #000000;
		text-decoration: none;
		border-bottom: none;
	}
	
	#navigation_list li.current_page_item a, #navigation_list li.current_page_ancestor a, #navigation_list li.current_page_parent a {
		color: #A10000;
	}
	
	#navigation_list li:hover, #navigation_list li a:hover {
		color: #A10000;
		text-decoration: none;
	}
	
/*** Footer ***/

#footer {
	clear: both;  
}

/*** Home ***/
	
	#home_content {
		background-color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		width: 886px;
		height: auto;
	}
			
	#home_content h2.essay {
		background-image: url(/wp-content/themes/GabrielGates/i/current_essay.png);
		background-repeat: no-repeat;
		width: 141px;
		height: 45px;
	}
	
	#home_content h2.project {
		background-image: url(/wp-content/themes/GabrielGates/i/current_project.png);
		background-repeat: no-repeat;
		width: 160px;
		height: 45px;
	}
	
	#home_content h2.blog {
		background-image: url(/wp-content/themes/GabrielGates/i/recent_blog_post.png);
		background-repeat: no-repeat;
		width: 172px;
		height: 45px;
	}
	
	#home_content h2 span {
		display: none;
	}
	
	#home_content .item {
		padding: 0px;
		margin-bottom: 20px;
	}
	
	#home_content .item h3 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 20px;
	}
	
		#home_content .item h3 a {
			color: #000000;
		}
		
		#home_content .item h3 a:hover {
			color: #000000;
			border-bottom: 1px solid #000000;
		}
		
	#home_content .item p {
		font-size: 16px;
		
	}
	
	#home_content .item .read-more a {
		color: #A10000;
		text-transform: uppercase;
		font-size: 12px;
		
	}
	
	#home_content .item .read-more a:hover {
		color: #A10000;
		border-bottom: 1px solid #A10000;
		
	}
			
	#home_content #left {
		float: left;
		width: 240px;
	}
	
	#home_content #center {
		float: right;
		width: 240px;
		margin-right: 80px;
	}
	
	#home_content #right {
		float: right;
		width: 240px;
	}
	
	#home_content #clear {
		clear: both;
	}
	
/*** Blog ***/	

h2.search_title {
		font-size: 24px;
		font-weight: normal;
		}
		
h2.archive_title {
		font-size: 24px;
		font-weight: normal;
		padding: 10px;
		border: 1px solid #c3c3c3;
		background-color: #ededed;
		}

#blog_wrapper {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 745px;
	height: auto;
}

#blog_sidebar {
	float: right;
	width: 175px;
	margin-left: 20px;
}

#blog_sidebar h3 {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEDED;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 20px;
}

#blog_content {
	width: 500px;
	padding-right: 40px;
	border-right: 1px solid #c3c3c3;

}

#blog_post {
	width: 500px;

}

#blog_post h1 {
	font-size: 32px;
	color: #A10000;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0px;
	letter-spacing: .01em;

}

#blog_post h1 a {
	color: #A10000;

}

#blog_post .date {
	font-size: 12px;
	text-transform: uppercase;
	color: #777777;

}

#blog_post p {
	font-size: 16px;
	margin-bottom: 10px;

}

#post_share {
	border-bottom: 1px dashed #c3c3c3;
	border-top: 1px dashed #c3c3c3;
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	width: 500px;
	margin-top: 10px;
}

	#post_share ul {
		margin: 0px;
		padding: 0px
	}
	
	#post_share ul li {
		list-style: none;
		vertical-align: middle;
		display: inline-table;
		text-transform: uppercase;
		margin-right: 10px;
		font-size: 10px;
	}

#line_break {
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
	width: 450px;
}

#project_line_break {
	margin-top: 0px;
	margin-bottom: 50px;
	text-align: center;
	width: 600px;
}

#project_post_line_break {
	margin-top: 40px;
	text-align: center;
	width: 530px;
}

img.profile {
	padding: 2px;
	border: 1px solid #c3c3c3;
	margin-bottom: 10px;
}
	
input.text {
	padding: 4px 2px;
	background: #EDEDED;
	border: 1px solid #c3c3c3;
	font-size: 14px;
	font-family: Georgia;
	
}	

input.button {
	padding: 4px;
	background: #EDEDED;
	border: 1px solid #c3c3c3;
	font-size: 14px;
	color: #a10000;
	font-family: Georgia;	
}

#blog_sidebar ul {
	margin: 0px;
	padding: 0px;
}	

#blog_sidebar ul li {
	list-style: none;
	font-size: 12px;
}	

#blog_sidebar ul li a {
	color: #A10000;
}	

#blog_sidebar ul li a:hover {
	color: #A10000;
	text-decoration: underline;
}
	
/*** Essay ***/	

#essay_wrapper {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 725px;
	height: auto;
}

#essay_home #essay_sidebar {
	float: right;
	width: 175px;
	margin-left: 20px;
}

#essay_sidebar h3 {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEDED;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 20px;
}

#essay_home #essay_content {
	width: 500px;
	padding-right: 20px;
	border-right: 1px solid #c3c3c3;
	font-size: 16px;

}

#essay_home #essay_content h1 {
	height: 59px;
	width: 123px;
	background-image: url(/wp-content/themes/GabrielGates/i/essays_header.png);
}

#essay_home #essay_content h1 span {
	display: none;
}

#essay_home #essay_content h2 {
	font-size: 36px;
	font-style: italic;
	letter-spacing: .05em;
	font-weight: normal;
	margin-bottom: 10px;
}

#essay_home #essay_content h2 a {
	color: #000000;
}

#essay_home #essay_content h2 a:hover {
	border-bottom: 1px solid #000000;
}

#essay_home #essay_content .essay_break {
	margin-bottom: 40px;
}

	#essay_wrapper_page {
		background-color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		width: 885px;
		height: auto;
	}

	#essay_page #essay_content {
		width: 600px;
		padding-right: 30px;
		padding-left: 30px;
		border-right: 1px solid #c3c3c3;
		border-left: 1px solid #c3c3c3;
		font-size: 16px;
	
	}

	#essay_page #essay_content h2.title {
		font-size: 42px;
		font-style: italic;
		text-align: center;
		font-weight: normal;
	}

	#essay_page #essay_content h2.project_title {
		font-size: 38px;
		font-style: italic;
		text-align: center;
		margin-bottom: 20px;
		color: #000000;
		font-weight: normal;
	}

	#essay_page #essay_content h2.project_title a {
		color: #000000;
	}

	#essay_page #essay_content h2.project_title a:hover {
		border-bottom: 1px solid #000000;
	}
	
	#essay_page #essay_sidebar {
		float: right;
		width: 200px;
		margin-left: 0px;
	}
	
	#share_sidebar {
		padding: 0px;
		margin: 0px;
	}
	
	#share_sidebar li {
		padding: 0px;
		margin-bottom: 10px;
		list-style: none;
	}

#essay_sidebar ul {
	margin: 0px;
	padding: 0px;
}	

#essay_sidebar ul li {
	list-style: none;
	font-size: 12px;
}	

#essay_sidebar ul li a {
	color: #A10000;
}	

#essay_sidebar ul li a:hover {
	color: #A10000;
	text-decoration: underline;
}

/*** Project ***/	

.sidebar_date {
	font-size: 12px;
	margin-bottom: 20px;
	}

#project_post {
	margin-left: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#project_post h3 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 10px;
}

#project_post h3 a {
	color: #000000;
}

#project_post h3 a:hover {
	border-bottom: 1px solid #000000;
}

#project_post .date {
	font-size: 12px;
	text-transform: uppercase;
}

#project_wrapper {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 725px;
	height: auto;
}

#project_box {
	border: 1px solid #c3c3c3;
	width: 440px;
	padding: 10px 15px;
	margin-top: 20px;
	background-color: #f7f7f7;
}

#project_box h2 {
	font-size: 36px;
	font-style: italic;
	letter-spacing: .05em;
	margin-top: 0px;	
	margin-bottom: 10px;
	font-weight: normal;
}

#project_box h2 a {
	color: #000000;
}

#project_box h2 a:hover {
	border-bottom: 1px solid #000000;
}

#project_home #project_sidebar {
	float: right;
	width: 175px;
	margin-left: 20px;
}

#project_sidebar h3 {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEDED;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 20px;
}

#project_home #project_content {
	width: 500px;
	padding-right: 20px;
	border-right: 1px solid #c3c3c3;

}

#project_home #project_content h1 {
	height: 72px;
	width: 161px;
	background-image: url(/wp-content/themes/GabrielGates/i/projects_header.png);
}

#project_home #project_content h1 span {
	display: none;
}

#project_sidebar ul {
	margin: 0px;
	padding: 0px;
}	

#project_sidebar ul li {
	list-style: none;
	font-size: 12px;
}	

#project_sidebar ul li a {
	color: #A10000;
}	

#project_sidebar ul li a:hover {
	color: #A10000;
	text-decoration: underline;
}

.project_description {
	padding: 20px;
	font-size: 14px;
	border: 1px solid #c3c3c3;
	background-color: #F7F7F7;
}

.project_description .label {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
	font-weight: bold;
}

.project_description p {
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}

/*** Sidebar ***/

	.page_sidebar h4 {
		font-weight: normal;
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 0px;
		padding: 0px;
	}
	
	.page_sidebar p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	
	.page_sidebar .read-more {
		margin-top: 10px;
	}
	
	.page_sidebar .read-more a {
		color: #A10000;
		text-transform: uppercase;
		font-size: 12px;
	}
		
	
/*** Page ***/	

	.page p {
		font-size: 16px;
	}

	/*** Page Header ***/
	
	#page_header h1 {
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin: 0px;
	}
	
	#page_header h1 span {
		display: none;
	}
	
	/*** Page Headers ***/
	
	#page_header h1.Bio {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/bio_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.Contact {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/contact_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.Videos {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/videos_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	#page_header h1.News {
		background-image: url(/wp-content/themes/TessGerritsen/i/page_headers/news_events_header.jpg);
		background-repeat: repeat-x;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		height: 214px;
	}
	
	/*** Page Content ***/
	
	h2.page_title {
		font-size: 32px;
		font-weight: normal;
	}
	
	#page_content {
		background-color: #282A2A;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 1000px;
		padding: 0px 0px 40px 0px;
	}
	
	#page_content p {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: 600px;
		font-size: 16px;
	}
	
	#page_content img.alignright {
		float: right;
		padding: 0px;
		margin: 20px 0px 10px 20px;
		border: 5px solid white;
	}
	
	#page_share {
		margin: 0px;
		padding: 10px;
		border: 1px dashed #c3c3c3;
		width: 450px;
	}
	
	#page_share ul {
		margin: 0px;
		padding: 0px
	}
	
	#page_share ul li {
		list-style: none;
		vertical-align: middle;
		display: inline-table;
		text-transform: uppercase;
		margin-right: 10px;
		font-size: 10px;
	}
	
	/*** Page Sidebar ***/
	
	#page_sidebar {
		float: right;
		background-color: #151515;
		margin-top: -100px;
		margin-bottom: 0px;
		width: 360px;
		border: 1px solid #383838;
		padding: 20px 0px 20px 0px;
	}
	
/*** Footer ***/

#footer_wrapper {
	background-color: #ffffff;
	clear: both;  
	width: 100%;
	height: 100%;
}

#footer_wrapper #footer_share_wrap {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
}

#footer_wrapper #footer_share {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #646C6C;
	padding: 20px 0px 10px 0px;
	width: 900px;
	margin-top: 20px;
	border-top: 1px dashed #c3c3c3;
}

	#footer_share ul {
		margin: 0px;
		padding: 0px
	}
	
	#footer_share ul li {
		list-style: none;
		vertical-align: middle;
		display: inline-table;
		text-transform: uppercase;
		margin-right: 10px;
		font-size: 10px;
	}

#footer_wrapper #footer {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: center;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 10px;
	text-transform: uppercase;
	color: #d3d3d3;
	letter-spacing: .1em;
	color: #646C6C;
}