/*  
Theme Name: Burlwood
Theme URI: http://www.robertswebdesign.com
Description: 2 Column (main content, 1 sidebar and footer section), widget-ready fixed width theme with minimal images for fast loading and easy customization featuring an author box, author info page, gravatars and highlighted author comments in the comments section along with Custom Archives, Custom Intro Box, Sitemap and full width No Sidebars page templates.  Tested in Firefox, IE6 and IE7.
Version: 1.0
Author: Robert Vining
Author URI: http://www.robertswebdesign.com/
Tags: 2 column, fixed width, gravatars, widgets, widgetized footer, tan, red, author box, sitemap, archives, intro box

*/


/***** TYPOGRAPHY AND LINKS *****/
body, address, dd, dl, hr, p, form, ul, li { 
  font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Sans-serif; 
  margin: 0; 
  padding: 0; 
}

h1, h2, h3, h4, h5, h6 { 
  color: #533419; 
  font-family: Georgia, "Trebuchet MS", Helvetica, Verdana, Times, Tahoma, Arial, Sans-serif; 
  margin: 0; 
  padding: 0;
}

h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

a, a:link, a:visited { 
  text-decoration: none; 
  color: #650015;
  font-weight: bold;
}
a:hover { 
  text-decoration: underline;
  color: #650015;
}
p { 
  padding: 10px 0; 
}

blockquote { 
  margin: 15px 40px 10px 30px; 
  padding: 0 10px 10px 20px; 
  font-style: italic; 
  border-left: 2px solid #7c7953; 
  border-right: 2px solid #7c7953;
}

/***** MAIN CONTENT *****/
body { 
  margin: 0; 
  font-size: 90%; 
  text-align: center; 
  vertical-align: top; 
  background: #e7e1d0; 
  color: #000; 
}

#wrapper { 
  margin: 0 auto 0 auto; 
  width: 920px; 
  text-align: left; 
}

#main_content { 
  background: #e7e1d0; 
  float: left; 
  margin: 0 auto 0 auto; 
  padding: 0; 
  width: 920px;
  display: inline;
}

#container, #author_container { 
  background: #e7e1d0; 
  float: left; 
  width: 670px; 
  margin: 20px 30px 20px 0; 
  padding: 0; 
}

#container_wide { 
  background: #e7e1d0; 
  float: left; 
  width: 900px; 
  margin: 20px 0; 
  padding: 0; 
}

.post { padding: 10px 0 5px 0; }
.post h2 { 
  font-size: 24px; 
  margin: 0; 
  padding-top: 5px;
}
.entry {
  background: url(images/divider.jpg) 50% bottom no-repeat;
  font-size: 14px;
  line-height: 20px;
  padding-bottom:20px; 
}
.postmetadata { 
  margin: 0px 0 0 0; 
  font-size: 11px; 
}
.date {	
  font-size: 11px; 
}

.read_more {
  display:block;
  font-weight:bold;
}
#author-box { 
  width: 90%; 
  min-height: 115px; 
  margin: 10px 10px 20px 10px; 
  padding: 0 10px 10px 10px; 
  background: #d6c38c; 
  border: 1px solid #d4be87; 
}
#author-box .avatar { 
  float: left; 
  width: 80px; 
  height: 80px; 
}

#author-box h2 { 
  padding: 0; 
  margin: 5px 0 5px 0; 
}

/***** HEADER *****/
#header-wrap { 
  float: left; 
  width: 100%; 
  min-width: 920px; 
  height: 140px; 
  background: #600000 url(images/bg-content.jpg) repeat; 
  padding: 0; 
  margin: 0 auto 0 auto;
}
.header { 
  background: transparent; 
  width: 920px; 
  height: 130px; 
  margin: 5px auto; 
  padding: 0; 
}
.header h1 { 
  padding: 0; 
  margin: 20px 0 0 0; 
  font-family: Georgia, Times New Roman, Sans-serif; 
  font-size: 36px; 
  line-height: 40px; 
  text-align: left;
}
.header h1 a, .header h1 a:visited, .header h1 a:hover { 
  text-decoration: none; 
  color: #d6c38c;
}

.header .description { 
  margin: 10px 0; 
  padding: 0; 
  font-size: 20px; 
  font-weight: normal; 
  font-family: Georgia; 
  color: #dbcfb0; 
  text-align: left; 
  text-transform: lowercase;
}
.sub-header { 
  background: transparent; 
  width: 250px; 
  height: 130px; 
  margin: 0 40px 0 0; 
  padding: 0 0px 0 0; 
  float: right; 
}

/***** HORIZONTAL MENU *****/

#menu_wrapper {
  width: 100%;
  display:block;
  float:left;
  height:40px;
  background: #d6c38c url(images/bg-menu.jpg) repeat-x; 
  border-top: #e7e1d0 solid 1px; 
  border-bottom: #a3956a solid 1px;
}

.menu  { 
  width: 920px;
  height: 40px; 
  margin-left: auto;
  margin-right: auto; 
  padding: 0;
}
.menu ul { 
  display:inline;
  width: 920px;
  float:left;
  font-size:18px;
  font-weight:bold;
  margin:0;
  padding:0;
}
.menu ul li { 
  float:left;
  list-style-type:none;
  margin:0;
  padding:0; 
}
.menu ul li a { 
  font-family: "Times New Roman", Tahoma, Arial, Sans-serif; 
  color:#000000;
  display:block;
  line-height:40px;
  padding:0 12px;
  text-decoration:none;
  border-left: #e7e1d0 solid 1px;
  border-right: #a3956a solid 1px;
}
.menu ul li a:hover, .menu ul li.current_page_item a { 
  color: #650015; 
  background: #d6c38c;
}

/***** IMAGES *****/
p img { padding: 0; max-width: 100%; }
a img { border: #544b40 1px solid; padding: 3px; background: none; }

img.avatar { float: left; margin: 5px; border: #544b40 1px solid; }
#author_container img.avatar {
  float:right;
  margin: 10px;
  border: #d6c38c solid 1px;
}

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 3px; margin: 0 0 0 7px; display: inline; }
img.alignleft { padding: 3px; margin: 0 7px 0 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { 
  border: 1px solid #ddd; 
  text-align: center; 
  background-color: #f3f3f3;   
  padding-top: 4px; 
  margin: 10px; 
}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

#flickrrss img { border: 1px solid #544b40; float: left; margin: 0 0 3px 3px; }

.thumbnail { width: 60px; height: 60px; float: left; margin: 3px; border: #544b40 1px solid; }
.medium { width: 250px; height: 150px; float: left; margin: 3px; border: #544b40 1px solid; }

/***** NAVIGATION *****/
.navigation { font-weight: bold; line-height: 18px; }

/***** CREDITS *****/
#credits  { 
  float: left; 
  width: 100%; 
  min-width: 920px; 
  height: 30px; 
  margin-top: 20px; 
  padding: 0; 
  display: inline;
  text-align: center;
}
#credits p { 
  font-size: 11px; 
  line-height: 18px; 
  padding: 10px 10px 0 10px; 
  color: #dbcfb0; 
}

#credits a { 
  color: #d4be87; 
}

/***** SUBSCRIPTION *****/
.subscribe  { 
  float: right; 
  margin: 17px 10px 0 5px; 
  padding: 0; 
  text-decoration: none; 
}

.subscribe img { 
  border: none; 
}

/***** SIDEBAR *****/
#left_sidebar { 
  background: #e7e1d0; 
  width: 220px; 
  float: left; 
  margin: 0 0 20px 10px; 
  padding: 0; 
}

#right_sidebar { 
  background: #e7e1d0; 
  width: 220px; 
  float: left; 
  margin: 20px 0; 
  padding: 0;
}  

#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { 
  color: #333333; 
}

#left_sidebar ul li a, #right_sidebar ul li a { 
  display: inline; 
  margin: 0;
  font-weight: bold; 
}

#left_sidebar ul li, #right_sidebar ul li, #author_container ul li { 
  display: block; 
  padding: 0; 
  margin: 0px; 
  font-size: 15px; 
  list-style: none; 
}

#left_sidebar ul ul, #right_sidebar ul ul { 
  margin: 0px; 
}

#left_sidebar ul ul ul, #right_sidebar ul ul ul { 
  margin-left: 20px; 
}

#left_sidebar ul, #right_sidebar ul { 
  margin: 0 0 5px 0; 
  padding: 0; 
}

#left_sidebar h2, #right_sidebar h2, #commentblock h2 { 
  font-size: 20px; 
  margin: 10px 0; 
  padding: 0px;
  line-height: 30px;
  text-align: left; 
  background: transparent; 
  border-bottom: #d6c38c 3px solid; 
} 

/***** INTRO BOX *****/
#intro { 
  width: 920px; 
  margin: 20px 0 0; 
  float: left; 
  padding: 0; 
  text-align: left; 
  background: transparent; 
} 

#intro p { 
  font-size: 13px;
}

#intro h2 { 
  color: #533419; 
  font-size: 30px;
  width: 100%; 
  background: none; 
  margin: 0 ; 
  padding: 5px 0; 
  text-align: left;
} 

/***** SEARCH *****/
.search { 
  width: 220px;
}
.search form { 
  margin: 15px 0; 
  padding: 0; 
}
.search input#s { 
  color: #000; 
  width: 208px; 
  margin: 0; 
  padding: 3px 5px; 
  border: 1px solid #c4cccf; 
}
.search .search-submit { }

/***** Calendar *****/
#wp-calendar { text-align: center; background: #e7e1d0; margin: 0 0 10px 20px;
padding: 0; width: 80%; border: #d4be87 1px solid; font-variant: small-caps;
font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #544b40; font-variant: small-caps; }
#wp-calendar td a { display: block; color: #544b40; text-decoration: none; line-height: 10px;
font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; font-variant: small-caps; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }
#wp-calendar #today a { color: #544b40; font-weight: 700; font-variant: small-caps; }
#wp-calendar caption { color: #533419; text-align: center; width: 80%; margin: 5px 0; font-family: Times, Verdana,Sans-Serif; font-size: 14px; }

/***** COMMENTS *****/
.comments-template { 
  margin: 0 10px;
  padding: 0 10px;
}
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 12px; margin: 10px 0 0 0; }
.commentmetadata { font-size: 9px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 95%; max-width: 500px; font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 11px; background: #efeadc; }
.authorcomment { background: #a69d91; }

/***** FOOTER *****/
#footer { 
  clear: both; 
  float: left; 
  width: 100%; 
  min-width: 920px; 
  margin: 0; 
  padding: 0; 
  background: #600000 url(images/bg-content.jpg) repeat; 
  border-top: #000 solid 1px;
}

/***** FOOTER SECTIONS*****/
.footer-section { 
  background: transparent; 
  width: 920px; 
  margin: 0 auto; 
  color: #f2e6b6; 
}

.footer-section .area { 
  float: left; 
  width: 215px; 
  padding-right: 20px; 
  padding-top: 5px; 
}

.footer-section .area.extra { 
  width: 420px; 
}

.footer-section .area h2 { 
  color: #d6c38c; 
  font-size: 20px;
  line-height: 30px; 
  margin: 0px; 
  padding: 0px; 
  text-align: left; 
  background: transparent; 
  border-bottom: #d6c38c 3px solid; 
}
.footer-section .area li li {
  list-style: none; 
}

.footer-section .area li { 
  list-style: none; 
  text-align: left; 
  font-size: 15px; 
}

.footer-section .area a { 
  color: #d6c38c;
  font-weight: bold;
}

.footer-section .area a:hover { 
  color: #fff; 
}
