* {	margin: 0; padding: 0; }

body { margin: 0 auto; padding: 0; font: normal 14px/18px Georgia, Times, "Times New Roman", serif; color: #000; }

img { border: none; }

#header { width: 100%; }

#wrapper { margin: 20px auto; }

.column { float: left; }
.grid2col .column { width: 400px; margin-bottom: 10px; }
.grid2col { _zoom: 1; }
.grid2col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.grid2col .column.first { padding: 0 6px 0 12px; }
.grid2col .column.last { float: right !important; padding: 0 12px 0 6px; }

/* Content */
#content { width: 860px; margin: 0 auto; }

br { clear: both; margin: 0; padding: 0;}

.book_cover { float: left; margin: 0; width: 131px; }

.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

@font-face { font-family: 'LeagueGothicRegular'; src: url('../fonts/League_Gothic-webfont.eot'); src: local('☺'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#webfontRWngNZ3s') format('svg'); font-weight: normal; font-style: normal; }

h1, h2, h3, h4, h5, h6 { font: 30px/36px 'LeagueGothicRegular', Arial, sans-serif; }

h1 { text-align: center; font-size: 110px; line-height: 1.1; -webkit-text-shadow: 0 0 5px rgba(0,0,0,0.4); -moz-text-shadow: 0 0 5px rgba(0,0,0,0.4); text-shadow: 0 0 10px rgba(0,0,0,0.5); }
h2 { font-size: 2em; }
h3 { margin: 10px 0 5px 0; font-size: 1.5em; position: relative; }
h4 { font-size: 1.2em; }

a {	color: #DB4228;	outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

#left_half h3 { margin-top: 20px; }

p,
blockquote,
ul li { line-height: 20px; text-align: left; }
p {	margin-bottom: 8px; }

#footer p { margin-bottom: 0; }
p.bookdesc { font-size: 1.2em; line-height: 120%; }
#whiteman p.bookdesc { margin-right: 10px; }

div.bookpagedesc p { font-size: 1.1em; margin-bottom: 1.1em; }
div.bookpagedesc:first-line { font-weight: bold; font-size: 1.2em; }

p.publisher { font-size: .9em; font-style: italic; }

.tourdate { float: left; width: 110px; margin-bottom: 1em; text-align: left; display: block; }
.touritem { float: right; width: 385px; margin-bottom: 1em; text-align: left; display: block; }

/* Main Nav --------------------*/

#menu_wrapper { width: 860px; margin: 0 auto; }
#menu { margin: 20px auto 40px; padding: 0 0 20px; text-align: center; border-bottom: 2px solid #000; }
#nav { display: inline-block; _zoom: 1; }
#nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#menu li { list-style-type: none; margin: 0; padding: 0; float: left; display: block; }
#menu li a { font: 25px/25px 'LeagueGothicRegular', Arial, sans-serif;	margin: 0 4px; padding: 5px 11px; display: block; text-align: center; color: #000; border: 1px solid #fff; }
#menu li.here a { border-color: #000; background-color: #ddd; }

/* Home --------------------*/

#mule-book { margin-bottom: 40px; padding-top: 20px; background-color: #eee; }
#mule-book .column.first { width: 300px; }
#mule-book .column.first img { margin: 30px 0 0 10px; }
#mule-book .column.last { width: 500px; padding-top: 30px; }
#mule-book h3 { margin-top: 0; line-height: 1.1em; }
#mule-book blockquote { margin: 20px 0 14px; font-size: 1.2em; font-style: italic; }
#mule-book blockquote span { display: block; margin-top: 5px; font-size: 0.8em; font-style: italic; }
#mule-book p { font-size: 1.2em; line-height: 1.5em; margin-right: 45px; }
#mule-book p.raves { margin: 10px 0 20px 0; font-size: 1em; line-height: 1.1em; }
#mule-book p span { display: block; margin-top: 5px; font-size: 0.8em; font-style: italic; }

/* Subsection Tabs --------------------*/

#content #right_wide ul.subsection_tabs { list-style:none; margin:0; padding:0; clear:both; border: none; height:24px; clear:both; }
#content #right_wide ul.subsection_tabs li { float:left; margin-right:7px; text-align:center; }
#content #right_wide ul.subsection_tabs li a { display:block; height:24px; padding:0 4px; background-color:#fff; color:#666; width:120px; border: 1px solid #D6D3D3; border-width: 1px 1px 0 1px; text-decoration: none; text-transform: uppercase; position: relative; bottom: -3px; vertical-align:middle; }
#content #right_wide ul.subsection_tabs li a img { margin: 2px 10px 0 0; vertical-align:middle;}
#content #right_wide ul.subsection_tabs li a:hover { color:#000; }
#content #right_wide ul.subsection_tabs li a.active { background-color:#ddd; height:26px; border-bottom: 1px solid #ddd; bottom: -1px; color:#000; }

#awards,
#reviews,
#tour { background-color: #ddd; border: 1px solid #D6D3D3; padding: 20px; }

#awards ul,
#reviews ul,
#tour ul { margin-left: 10px; }

#awards ul li,
#reviews ul li,
#tour ul li { list-style: disc outside none; line-height: 130%; margin-bottom: 10px; }

 /* Single Column */

#single_column { margin: 0 12px;	padding: 0px; }

/* Left */

#left,
#left_thin,
#left_half { float: left; width: 400px; margin-bottom: 10px; padding: 0 6px 0 12px; }

#left_thin,
#left_half { width: 215px; padding: 0 0 0 10px; margin: 0; }

#left_half { width: 400px; }

#whiteman,
#the_konkans { position: relative; top: -15px; width: 400px; margin: 0 0 15px 0; }

#whiteman {	margin: 0 0 13px 0 }

#where_is_tony,
#eric_volz_case { margin-bottom: 20px; }

#where_is_tony p img,
#eric_volz_case p img { float: left; margin: 5px 10px 5px 0; width: 45px; }

#order { margin: 0 auto; display: inline-block; }

.order { _zoom: 1; }
.order:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.order li { float: left; list-style: none none; }

.order li a,
#order a { width: 100px; padding: 10px; margin-top: 10px; border: 1px solid #000; color: #000; display: block; font: 26px/26px 'LeagueGothicRegular', Arial, sans-serif; text-align: center; }

.order li a:hover,
#order a:hover { text-decoration: none; background-color: #ddd; }

.order li.order_home a { border-right: none; }

.bookmore { margin-top: 1em; text-align: center; }

 /* Right */

#right,
#right_wide,
#right_half { float: right; width: 400px; margin-bottom: 10px; padding: 0 12px 0 6px; }

#right_wide,
#right_half { width: 580px; padding: 0 12px 0 0; margin: 0; }

#right_half { width: 400px; }

#right_half img { border: 1px solid #333333; margin-bottom: 12px; }

.photo_credits { font-size: 10px; color: #999999; text-align: right;}

#news { clear: both; padding: 0 10px 0 0; margin-bottom: 20px; }

.tout { font-size: 18px; color: #5ea7cd; margin-bottom: 20px; }
.tout p span { display: block; font-size: 14px; margin-top: 5px; font-style: italic; }

.excerpt { margin-bottom: 20px; }

/* About */

#about_tony,
#where_is_tony { margin: 0 12px 30px; }

/* Interactive */

#right_half { text-align: right; }
.flashbutton { float: left; }

/* FORM */

p.label { font: normal 1em/1em georgia,Georgia,Times,Times New Roman,serif; margin: 10px 0 2px 0; }
.form { padding: 4px; }

/* FOOTER */

#footer { border-top: 2px solid #000; padding: 20px 0; margin: 20px auto; width: 860px; }
#footer_content { _zoom: 1; }

#footer_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer_content p { line-height: 1em; }

#footer_left { float: left; width: 380px; }
#footer_right {	 text-align: right; float: right; width: 380px; }

/* WHERE TO BUY */

#wheretobuy #content ul { margin-bottom: 20px; }
#wheretobuy #content ul li { list-style-position: inside; }
#wheretobuy #content ul li.special { list-style: none none inside; }
