/*
Theme Name: Grant Boan
Theme URI: http://www.grantboan.com/
Description: Fun green video layout inspired by Jason Kingsley's design identity.
Version: 1.0
Author: Corey Campbell
Author URI: http://www.webmastercorey.com/
Tags: green, fixed width, one columns, widgets
*/

/* CSS Cleanup */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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; }

/* Begin Typography & Colors */
body { color: #333333; font-family: "calluna-1","calluna-2", serif; font-size: 13px; line-height: 16px; }
a, a:visited { color: #b5dba2; text-decoration: none; }
a:hover { color: #f75342; text-decoration: underline; }
h1, h2, h3, h4, h5, h6, .slide-num, #s, .fn, input[type=text], textarea, input[type=submit], .button { font-family: "museo-sans-1","museo-sans-2", sans-serif; font-weight: 500; }
h1 { font-size: 20px; line-height: 28px; }
h2, .fn, #respond h3 { font-size: 20px; margin-bottom: 20px; }
.centered { text-align: center; margin-bottom: 35px; font-weight: bold; }
h3 { font-size: 11px; line-height: 16px; }
p { margin-bottom: 11px; }
hr { background: #d8d8d8; border: 0px; display: block; height: 1px; margin-bottom: 40px; }
#logo h1 a, #logo h1 a:visited { background: url('images/logo.png') no-repeat top left; display: block; height: 0px; padding-top: 280px; overflow: hidden; text-decoration: none; width: 280px }
#logo .description { display: none; }
#navigation { display: block; overflow: hidden; }
#navigation li { display: block; float: left; overflow: hidden;}
#navigation li a { background: no-repeat top left; display: block; float: left; height: 0px; overflow: none; padding-top: 60px;}
	#navigation .page-item-12 a, #navigation .page-item-12 a:visited { background: url('images/nav-full_length.png') top center; margin-right: 40px; width: 160px; }
	#navigation .page-item-7 a, #navigation .page-item-7 a:visited { background: url('images/nav-reel_clips.png') top center; margin-right: 43px; width: 140px; }
	#navigation .page-item-2 a, #navigation .page-item-2 a:visited { background: url('images/nav-about.png') top center; margin-right: 37px; width: 100px; }
	#navigation .page-item-10 a, #navigation .page-item-10 a:visited { background: url('images/nav-contact.png') top center; width: 120px; }
	#navigation .page-item-12 a:hover, 
		#navigation .page-item-7 a:hover, 
		#navigation .page-item-2 a:hover, 
		#navigation .page-item-10 a:hover { background-position: center center; } 
	#navigation .page-item-12.current_page_item a, 
		#navigation .page-item-7.current_page_item a, 
		#navigation .page-item-2.current_page_item a, 
		#navigation .page-item-10.current_page_item a { background-position: center bottom;  }
	#navigation .page-item-57 { display: none; }
	.navigation { overflow: hidden; margin-top: 20px; }

/* Page Styling */
body { background: #fff url('images/bg.png') repeat-x center top; }
#master-container {	margin: 0px auto; width: 644px; }
#header { display: block; margin-bottom: 0px; overflow: hidden; }
	#logo { display: block; margin: 0px auto; width: 280px; }
#content-container { margin: 0px auto; width: 600px; }
	#content { margin: 0px auto; margin-bottom: 40px; width: 560px; }
	#content object { margin-bottom: 20px; }
	.post-edit-link, .post-edit-link:visited { margin-bottom: 20px; color: #231f20; background: url('images/button-40.png') no-repeat top center; display: block; font-size: 13px; font-weight: bold; height: 18px; padding-top: 2px; text-align: center; width: 40px; }
	.post-edit-link:hover { background-position: 0px -20px; color: #f75342; text-decoration: none; }
	#contactsubmit, .navigation a { border: 0px; border-collapse: collapse; cursor: pointer; margin-bottom: 0px; color: #231f20; background: url('images/button-60.png') no-repeat top center; display: block; font-family: "calluna-1","calluna-2", serif; font-size: 13px; font-weight: bold; line-height: 18px; height: 20px; padding-top: 0px; text-align: center; width: 60px; }
	#contactsubmit:hover { background-position: 0px -20px; color: #f75342; text-decoration: none; }
	#wpcf_msg { margin-bottom: 20px; width: 560px; }
	.set { display: block; overflow: hidden; }
	input[type=text] { float: left; margin-bottom: 10px; }
	label { float: left; margin-left: 10px; padding-top: 5px; }
	.alignright { float: right; }
	.alignleft { float: left; }
#footer { color: #d8d8d8; clear: both; text-align: center; }
	#footer a, #footer a:visited { color: #d6d6d6; text-decoration: underline; }
	#footer a:hover { color: #f75342; text-decoration: none; }
