/*
Theme Name: French Oak Tv
Theme URI: http://www.whoisegon.com/
Description: The vlog theme custom for French Oak TV.
Version: 1.0
Author: Tim Wrightington
Author URI: http://www.whoisegon.com/
Tags: video, vlog, fixed width, three columns

	French Oak TV v. 1
	 http://www.whoisegon.com

	This theme was designed and built by Tim Wrightington,
	whose blog you will find at http://www.whoisegon.com

*/



/* Begin Typography & Colors */

* { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	background: #e6e7c6;
	font-family: “Lucida Grande”, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.25em;
	}

a { color: #660000; text-decoration: none; }

a:hover { text-decoration: underline; }

h1 { margin:0; display: inline; }

h2 { font-size: 18px; font-family: verdana, sans-sarif; color: #660000; }

h2 a { color: #660000; text-decoration: none; }

h3 { margin:0; font-size: 14px; }

h3 a { color: #660000; text-decoration: none; }

.news_post h3 { color: #660000; font-size: 17px; }

h4 { font-size: 18px; font-weight: bold; }

p { font-size: 12px; color: #252525; }

#wrapper {
	background: url(images/bg.jpg) repeat-y;
	width: 974px;
	margin:0 auto;
	}

#page {
	margin:0 auto;
	text-align: left;
	width: 920px;
	}

#header {
	background: url(images/header1.jpg) no-repeat;
	width: 920px;
	height: 163px;
	}

#footer {
	background: #f3e1af;
	width: 920px;
	margin:0 auto;
	padding-top: 5px;
}

#footer_cap {
	background: url(images/bg_bottom.jpg) no-repeat;
	margin:0 auto;
	width: 974px;
	height: 50px;
	}

.clear { clear: both; }

#sticker { float: right; padding-right: 50px; }

#headerimg { height: 120px; }

#nav { padding: 13px 10px 0 10px; height: 30px; }

#nav #menu { list-style-type: none; margin:0; padding:0; }

#nav #menu a { color: white; text-decoration: none; text-transform: lowercase; }

#nav #menu li { float: left; padding-right: 10px; font-weight: bold; font-size: 18px; }

#nav #menu li ul.children { display:none; }

#nav #search {
	border: 1px solid #252525;
	float: right;
	background: white;
	font-weight: bold;
	font-size: 18px;
	margin-top: -2px;    
	}

#nav #search input { border: 1px solid white; color: #252525; }

#nav #search img { margin: 4px 0 0 4px; }


.featured {
	padding: 10px;
	background: #d3e9ce;
	border-bottom: #660000 1px solid;
	min-height: 320px;
	}

.featured h2 { 
	font-family: verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;
	padding: 5px 0 10px 0;
	}

.featured h3 { padding-bottom: 5px; }

.featured .entry { padding-left: 10px; }

.featured .entry p { font-size: 14px; line-height: 17px; padding-bottom: 8px; }

.featured_video { width: 400px; height: 270px; float: right; padding-left: 3px; }

#featured_date { text-align: right; color: #660000; font-weight: bold; font-size: 14px; }

#othercontent, .single_post, #archive_full, .single_page, #page_full, #searchresultcontent {
	background: #f0eae5;
	border-bottom: #bb7b2d 1px solid;
	padding: 5px 10px;
	}

.single_page ul, .single_page ol { margin-left: 25px; margin-bottom: 10px; }

#archive_full { margin:0 auto; padding-left: 85px; }

#page_full { margin:0 auto; padding-left: 15px; }

#othercontent_postarea {	}

#othercontent h2, #archive h2 { padding-bottom: 5px; }

#othercontent h3, #archive h3 { font-size: 14px; font-family: verdana, sans-sarif}

#othercontent_section, #archive_section { width: 500px; float: left; }

.othercontent_video, .archive_video { width: 240px; height: 162px; }

.othercontent_post, .archive_post { float: left; width: 240px; height:335px; padding: 0 10px 15px 0; }

.archive_post { width: 255px; }

.othercontent_date, .archive_date { font-size: 14px; font-weight: bold; }

.news_date { font-size:12px; padding:0 10px 10px 0; }

#twitter, #ad, #archive { width: 400px; float: right; padding-top: 10px; }

#twitter_update_list { list-style-type: none; margin:0; padding:0 0 0 10px; }

#twitter_update_list li { padding-bottom: 10px; font-size: 12px; }

#twitter p, #archive p { color: #660000; font-weight: bold; padding-left: 25px; }

#twitter p a, #archive p a { color: #660000; text-decoration: underline; }

.archive_list { padding-left: 10px; }

.archive_list ul { color:#666600; list-style-type:disc; padding-left:15px; }

.archive_list li { padding-bottom: 5px; }

.archive_list a { color: #252525; }

#ad { height: 250px; }

#footer_nav { width: 240px; float: left; text-align: left; list-style-type: none; padding-left: 10px; }

#footer_nav ul { list-style-type: none; }

#footer_nav li { padding-left: 10px; }

#footer_nav a { color: #252525; font-size: 12px; }

#footer_info { width: 240px; float: left; text-align: left; }

#footer_info p { padding-left: 8px; font-size: 12px; }

#footer_info a { color: #252525; }

#footer_about { width: 400px; float: right; text-align: left; }

#footer_about p { font-size: 12px; padding-left: 8px; }

.post p, .news_post p { font-size: 15px; line-height: 19px; padding-bottom: 10px; }

.post h2 { font-size: 20px; padding: 5px 0 10px 0; font-family: verdana,times,"Times new roman",sans-serif; }

#post_time { text-align: right; font-size: 16px; color: #660000; }

#entry_video { margin:0 auto; padding: 10px; width: 640px; }

ol.commentlist { margin:0 25px; list-style-type: none; padding:0; padding-right: 15px; }

ol.commentlist li { padding: 15px 0; border-bottom: 1px solid #bbb; }

#commentform textarea, #commentform input { border: 1px solid #252525; margin-bottom: 10px; padding: 2px; }

#commentform #submit { padding: 2px 5px; }

#commentform #submit:hover { background: #D3E9CE; }

#prev-next { border-top: 1px solid #660000; border-bottom: 1px solid #660000; width: 900px; height: 30px; margin: 5px 0; }

#prev-next .alignleft { float: left; width: 439px; text-align: right; border-right: 1px dotted #660000; height: 25px; padding: 5px 10px 0 0;}

#prev-next .alignright { float: right; width: 440px; text-align: left; height: 25px; padding: 5px 0 0 10px; } 

#prev-next .alignright:hover, #prev-next .alignleft:hover { background: #D3E9CE; }

#respond h3 { padding: 10px 0;  }

h3#comments { padding: 10px 0; }

#comment-author { width: 200px; float:left; }

.wp-pagenavi { margin: 10px 0; }

ul.page_children { list-style-type: none; width: 600px; margin:130px 55px 0 auto; }

ul.page_children li { width: 201px; height: 168px; float: left; background: url(images/barrel.png) no-repeat; margin-left:-95px; margin-top: -100px; padding: 75px 0 0 20px; }

ul.page_children li a { font-size: 16px; font-weight: bold; display:block; width: 83px; text-align: center; overflow: hidden;}

.news_post { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #660000;  }

.news_post .alignleft, .entry img.alignleft, .post img.alignleft { float:left; padding: 0 10px 5px 0; border:0; }

.news_post .alignright, .entry img.alignright, .post img.alignright { float:right; padding: 0 0 5px 10px; border:0; }

.news_post .entry { padding-top: 10px; }

#rightbox { float:right; width: 400px; }

.makers_list { display: inline-block; float: left; width: 330px; }

.makers_map { float: right; display: inline-block; }

.makers_list ul { margin-left: 15px; color: #666600; }

.my_hr { margin: 10px 0; background: #666600; color: #666600; border:0; height: 1px; }

#team-photo { float: right; margin: 5px 0 0 10px; border: 1px solid #666600; padding:2px; background: #f1f1f1; }

#team-position { font-size: 16px; }

#team-name { font-size: 18px; }

#recaptcha_widget_div { padding-bottom: 10px; }