/*========= Global Layout Elements =========*/

@import url('page_specific.css');
@import url('ie_fix.css');

body{
background: url('img/fh_bg_tile.gif');
margin: 0;
padding: 0;
}

#content_container{
margin: 0;
clear: both;
position: relative;
margin-left: auto;
margin-right: auto;
width: 768px;
background-color: #FFFFFF;
height: 100%;
height: auto;
border-left: 1px solid #586BAA;
border-right: 1px solid #586BAA;
}

#who_should_read .copy, #speaking .copy, #about_author .copy, #links_page .copy, #reviews_page .copy, #buy_fh .copy, 
#future_blog .post, #excerpts_reports, #trips .copy, #trips ul, #contact_page .copy, #contact_page ul, #email_list .copy{
line-height: 1.41em;
}

#speaking .copy a:link, #speaking .copy a:visited{
color: #3366CC;
}

a:link, a:visited{
text-decoration: none;
}

a:hover, a:active{
text-decoration: underline;
}

#speaking, #about_author, #links_page, #buy_fh, #reviews_page, #future_blog .post, #excerpts_reports, #trips, #email_list{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #CCCCCC;
}

/*========= Navigation & Header Elements =========*/

#nav ul{
padding: 0px;
margin: 0px;
list-style: none;
}

#nav ul li{
float: left;
margin-bottom: -4px;
}

#header{
margin-bottom: 10px;
}


/*========= Column Formatting =========*/

#three_columns{

}

#two_columns{

}

#two_columns #left_column{
width: 479px;
margin-left: 22px;
border-right: 1px solid #CCCCCC;
font-family: Georgia, Times, Serif;
font-size: 13px;
float: left;
padding-right: 15px;
margin-top: 0px;
}

#three_columns #left_column{
width: 239px;
margin-left: 22px;
padding-right: 20px;
border-right: 1px solid #CCCCCC;
font-family: Georgia, Times, Serif;
font-size: 13px;
line-height: 1.81em;
float: left;
}

#three_columns #middle_column{
width: 219px;
float: left;
padding-left: 17px;
}

#three_columns #right_column{
float: right;
}

#two_columns #right_column{
width: 217px;
float: left;
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
padding-left: 14px;
}


/*========= Shared Formatting Elements =========*/

/* Hide all text headlines */
h3 .text{
visibility: hidden;
}

#three_columns #left_column h3, #two_columns #left_column h3{
margin-bottom: 13px;
}

#book_description h3, #buy_book h3{
margin-top: 0px;
}

#buy_book h3{
background: url('img/subh_buythebook.gif') no-repeat;
}

#buy_book{
margin-bottom: 25px;
height: 180px;
}

#buy_book img{
position: relative;
float: left;
padding-right: 10px;
}

#buy_book #order_text{
}

#left_column .indent{
text-indent: 18px;
}

.read_more{
font-family: Verdana, Arial, Sans-Serif;
color: #666666;
text-align: right;
font-size: 10px;
margin-bottom: 0px;
}

.read_more a:link, .read_more a:visited{
color: #666666;
}

#order_text{
font-family: Verdana, Arial, Sans-Serif;
font-size: 12px;
}

#order_text a:link, #order_text a:visited{
color: #3366CC;
text-decoration: none;
}

#order_text a:hover, #order_text a:active{
text-decoration: underline;
}

.order_bold{
font-weight: bold;
margin-top: 0px;
}

.quote, .quote_source{
font-style: italic;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
line-height: 1.41em;
color: #333333;
}

.quote{
font-weight: bold;
}

.quote_source{
margin-top: 2px;
}

.more_reviews{
text-align: right;
padding-right: 15px;
font-size: 10px;
color: #999999;
margin-top: 2px;
}

.more_reviews a:link, .more_reviews a:visited{
color: #999999;
}


/*========= Blog Formatting =========*/


.blog_title{
text-transform: uppercase;
color: #3366CC;
}

.blog_date{
color: #999999;
}

.blog_title, .blog_date{
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
margin-top: 0px;
margin-bottom: 3px;
}

.entry_preview{
margin-top: 0px;
font-family: Georgia, Times, Serif;
font-size: 12px;
line-height: 1.8em;
}

/*========= Footer Formatting =========*/


#footer{
width: 768px;
clear: both;
padding-top: 25px;
font-family: Verdana, Arial, Sans-Serif;
font-size: 10px;
text-align: center;
margin-top: 10px;
line-height: 1.9em;
padding-bottom: 15px;
}

#footer .bottom_nav a:link, #footer .bottom_nav a:visited{
text-decoration: none;
color: #000000;
}

#footer .bottom_nav a:hover, #footer .bottom_nav a:active{
text-decoration: underline;
}

.copyright{
color: #666666;
}

.tot_tag{
font-size: 9px;
color: #999999;
}

.tot_tag a:link, .tot_tag a:visited{
color: #666666;
text-decoration: none;
}

.tot_tag a:hover, .tot_tag a:active{
text-decoration: underline;
}