/*
Theme Name: teamblair
Theme URI: http://teamblairtahoe.com/
Description: Team Blair Tahoe theme.
Version: 1
Author: The Chris Sanders
Author URI: http://thegraphicworks.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/*---------------------
Structure Styles 
----------------------*/
*        { margin:0;  padding:0; }
html     { margin:0;  padding:0;  border:0;  }
body     { outline:0; font-family:"Georgia", Times New Roman, Times, serif;  background:#000 url(images/bg.jpg) no-repeat fixed top center; }
a:focus  { outline:0; }






/*---------------------
Global Font Styles
----------------------*/
h1, h2, h3, h4, h5, h6 { color:#701212; margin:0;   padding:0;   text-align:left; margin-bottom:5px;}
h1 { font-weight:500;  font-size:30px; }
h2 { font-weight:500;  font-size:25px; }
h3 { font-weight:400;  font-size:18px; }
h4 { font-weight:400;  font-size:16px; }
h5 { font-weight:400;  font-size:14px; }
h6 { font-weight:400;  font-size:12px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#701212;  font-weight:400; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline;  color:#5f5f5f; }

code, p, td, ul, ol, li { color:#2c2c2c;  font-weight:400;  text-align:left;  font-size:14px; }
p   { margin-bottom:20px;  line-height:18px;    text-align:justify;   color:#2c2c2c; }
ul  { padding:0px 0px 0px 25px; }
ol  { margin-left:30px; }
img { padding:0; }

 






/*---------------------
positions the footer to 
the bottom of the screen 
----------------------*/
#wrapper { margin:0 auto;  width:1000px;padding:0; }
#content { margin-top:45px;      width:980px;  background-color:#fff;  border:4px solid #6f0f0c;padding:0; }

/*----- Styles the Sidebar Information ------*/
#left_side_col        { float:left; width:190px; height:610px; background:#701212 url(images/bottom_logo.gif) no-repeat bottom left; margin:0; padding:0;}
#left_side_col p      { color:#fff; width:170px; margin:0 auto; padding-top:20px; }
#left-sidebar-info    { width:180px; margin:0 auto; padding:0;  }
#left-sidebar-info h3 { color:#fff; margin:20px 0px; padding:0; font-size:20px;}
#left-sidebar-info ul { list-style:none;   margin:0;   padding:0;  }
#left-sidebar-info li { color:#fff; margin-bottom:30px; }
#left-sidebar-info a  { color:#fff; text-decoration:none; font-size:12px; margin:0; padding:0; }
#left-sidebar-info a:hover  { text-decoration:underline; }
#left-sidebar-info .jamison,
#left-sidebar-info .nicole { font-size:18px; }

/*----- Styles the Rightside Information ------*/
#right_side_col { float:right; width:790px; margin:0; padding:0; }


#top_banner   { margin:0; padding:0; height:136px; top:0; }
#flash_corner { float:right; position:relative; bottom:0; z-index:100; margin-top:-105px; padding:0; width:279px; height:195px; }













/*---------------------
Styles Main Navigation 
----------------------*/
#main_nav         { margin:0;   padding:0;  height:30px;   background:#701212; }
#main_nav ul      { margin:0;  padding:0;  width:auto; }
#main_nav ul li   { display:block;  margin:0;  float:left;  padding:0;}
#main_nav ul li a { font-size:15px;  display:block;   font-weight:400; margin:0;  text-decoration:none;   color:#fff;   padding:6px 15px; }
#main_nav ul li a:hover, 
#main_nav ul li a:active, 
#main_nav ul li a:focus { color:#fff;  background:#4f739c; }

#main_nav .page_item a:link, 
#main_nav .page_item a:visited, 
#main_nav .page_item a:active { color:#fff; }

#main_nav .page_item a:hover { color:#fff;  background:#a31a1a; }

#main_nav .current_page_item a:link, 
#main_nav .current_page_item a:visited, 
#main_nav .current_page_item a:active { color:#fff;  background:#c92020; }

#main_nav .current_page_parent a:link, 
#main_nav .current_page_parent a:visited, 
#main_nav .current_page_parent a:active { color:#fff;  background:#c92020; }

/*---------------------
Styles Sub Navigation Below the Main navigation
----------------------*/
#sub_nav         { margin:0;  top:0;  padding:0;  height:30px; }
#sub_nav ul      { margin:0 auto;  padding:0;   width:650px; }
#sub_nav ul li   { display:block;  margin:0;  float:left;  padding:8px 4px 0px 4px;}
#sub_nav ul li a { font-size:14px;  display:block;   font-weight:400;  text-decoration:none;   color:#701212;   padding:3px 7px;  border:1px solid #999; }
#sub_nav ul li a:hover, 
#sub_nav ul li a:active, 
#sub_nav ul li a:focus { color:#fff;  background:#4f739c; }








/*---------------------
Global Styles for Content Containers
----------------------*/
.entry      { width:740px;   margin:30px 0px 180px 20px;  }
#left-map   { width:350px;   margin:0px 0px 30px 0px;   float:left;  }
#right-map   { width:360px;   margin:0px 0px 80px 0px;   float:right;  }
#tahoe-map  { margin-bottom:20px; }
#city-search-box { margin:10px 0px 20px 0px; }

#about_side { float:right;   margin:0;        padding:30px;  width:280px; }
.more-btn   { margin:0;      padding:0; }
.alignnone  { float:none; }
.alignleft  { float:left; }
.alignright { float:right; }











/*--------------------------
Styles Page Content + Blog Posting
---------------------------*/
#entry      { width:740px;     margin:0 auto;   padding:30px 0px 30px 0px; }
.entry-blog { width:740px;     margin:0 auto;   padding:30px 0px 30px 0px; }
#blog-excerpts  { width:550px;    margin:0; float:left; }
#post-container { width:550px;    margin-bottom:50px;   padding:0;   display:block;   border-bottom:1px dotted #628ec1; }
.thumbnail      { border:2px solid #628ec1;    margin-bottom:25px;    width:100px;    height:100px;   float:left; }
#post-entry     { width:430px;    float:right;    margin:0;   padding:0;}
#post-entry h1, 
#post-entry h2, 
#post-entry h3 a       { width:470px;  margin-bottom:10px;    color:#701212;    font-size:22px;   text-decoration:none; }
#post-entry h3 a:hover { color:#5f5f5f;   text-decoration:underline; }
#post-entry p    { margin-top:5px;    text-align:justify;    font-size:14px; }
.more-link       { margin:10px 0px 20px 0px;    padding:0;    height:22px;   width:119px;   float:right; }


/*--------------------------
Styles for Pagnigation 
Bottom Links of Blog
---------------------------*/
#navgition   { width:auto; margin-bottom:15px; padding:0;}
.wp-pagenavi { width:auto; margin:0; padding:0;}
.wp-pagenavi .pages       { border:none; }
.wp-pagenavi .current     { border:1px solid #eeeeee;  padding:1px 7px;  margin-right:7px; }
.wp-pagenavi .page        { border:1px solid #ccdeff;  background:#ebf2ff; padding:1px 7px; margin-right:7px;}
.wp-pagenavi .page a      { text-decoration:none; }


/*---- Comments Styles ---*/
#comments       { margin-top:40px;     width:550px;   }
.commentlist    { color:#666;          list-style:none;  margin:20px 0px 0px 0px; padding:0; }
.commentlist li { margin-bottom:10px;   padding:0;  width:550px;   color:#575757;    background:#effaeb;  border:1px solid #999;    padding:10px; }
.commentlist p  { margin-top:10px;     width:500px;   color:#575757;    text-align:justify; }
.commentlist a  { color:#575757;          text-decoration:none; }
.comment        { margin:0; padding:0; }
#comment            { width:530px; height:200px; padding:10px; font-size:18px; }
#respond            { margin-top:40px; }
.comment-author img { margin:0px;  border:1px solid #fff;  float:left;   width:32px;  height:32px;   padding:0px;  }
.comment-meta       { margin:0px;  width:500px;  float:right;   text-align:left; }

#submit { width:100px;  height:30px;  border:1px solid #fff;  font-size:16px;  color:#000; }















/*--------------------------
Sidebar Styles
---------------------------*/
#sidebar      { float:right;   width:170px;  margin:0 auto;    text-align:left;   padding:0px 0px 30px 0px; }
#sidebar h2,
#sidebar h3,
#sidebar h3 a { text-decoration:none; }
#sidebar ul,
#sidebar ol   { width:170px; text-align:left; list-style:none; margin:0 auto; padding:0; }

/*--------------------------
Styles Sidebar + Widgets
---------------------------*/
#sidebar .widget_recent_entries h3,
#sidebar .widget_links h3, 
#sidebar .widget_categories h3,
#sidebar .widget_search,
#sidebar .widget_pages h3,
#sidebar .widget_text h3,
#sidebar .widget_tag_cloud h3,
#sidebar .widget_meta h3,
#sidebar .widget_recent_comments h3,
#sidebar .widget_archive h3,
#sidebar .widget_calendar h3,
#sidebar .widget_twitter h3 a { padding:3px 0px 0px 6px;    margin:0;   height:22px; display:block; background-color:#701212; color:#fff;}

#sidebar .widget_recent_entries ul,
#sidebar .widget_links ul, 
#sidebar .widget_categories ul,
#sidebar .widget_pages ul,
#sidebar .widget_text ul,
#sidebar .widget_tag_cloud ul,
#sidebar .widget_meta ul,
#sidebar .widget_recent_comments ul,
#sidebar .widget_archive ul,
#sidebar .widget_twitter ul   { list-style:none;   margin:0 auto;   padding:15px 0px 10px 0px;   width:160px;   font-size:14px; }

#sidebar .widget_recent_entries li,
#sidebar .widget_links li, 
#sidebar .widget_categories li,
#sidebar .widget_pages li,
#sidebar .widget_tag_cloud li,
#sidebar .widget_meta li,
#sidebar .widget_recent_comments li,
#sidebar .widget_archive li,
#sidebar .widget_text li    { margin-bottom:4px; }

#sidebar .widget_recent_entries li a,
#sidebar .widget_links li a, 
#sidebar .widget_categories li a,
#sidebar .widget_pages li a,
#sidebar .widget_tag_cloud li a,
#sidebar .widget_meta li a,
#sidebar .widget_recent_comments li a,
#sidebar .widget_archive li a,
#sidebar .widget_calendar a,
#sidebar .widget_text li a    { color:#3b5998;  font-size:16px;  text-decoration:none; }

#sidebar .widget_recent_entries li a:hover,
#sidebar .widget_links li a:hover, 
#sidebar .widget_categories li a:hover,
#sidebar .widget_pages li a:hover,
#sidebar .widget_tag_cloud li a:hover,
#sidebar .widget_meta li a:hover,
#sidebar .widget_recent_comments li a:hover,
#sidebar .widget_archive li a:hover,
#sidebar .widget_calendar a:hover,
#sidebar .widget_text li a:hover    { text-decoration:underline; }

#calendar_wrap { margin-top:10px; }
#wp-calendar   { width:170px;  margin:0 auto;  padding-top:10px; }














/*--------------------------
Clears all Styles 
---------------------------*/
#clear_col, #clear_nav, #clear-post, #clear-map, #clear_comment { clear:both; margin:0; padding:0; }