@charset "utf-8";
/* CSS Document */

*{margin: 0; padding: 0;}

html{
	height: 100%;
}

body{
	text-align: center;
	background: #527a86 url(../i/bg.jpg) repeat-y top center;
	font-size: 100%;
	height: 100%;
	font-family: Helvetica, Arial, sans-serif;
}

p {margin: 1.12em 0;}

#container{
	margin: 0 auto;
	text-align: center;
	width: 862px;
	position:relative;
	min-height:100%;
}

#content_panel{
	margin: 0 auto;
	position: relative;
	top: 38px;
	width: 714px;
	background: #eef6fa url(../i/content_bg_home.png) repeat-y top left;
	text-align: left;
}
.blank_bg{
	background: #eef6fa url(../i/content_bg.png) repeat-y top left !important;
}

.bordered{
	background: #eef6fa url(../i/content_bg_bordered.png) repeat-y top left !important;
}

#content_top{
	width: 714px;
	height: 60px;
	background: url(../i/content_top.png) no-repeat top left;
}

#header{
	position: relative;
	width: 714px;
	height: 90px;
	background: #fff url(../i/bigshoes_header.png) no-repeat top left;
	display: block;
}

#header h1,
#header h2{
	position: absolute;
	left: -9999px;
}

#nav_above{
	width: 714px;
	height: 10px;
	background: url(../i/nav_above.png) no-repeat top left;
}

#nav_below{
	width: 714px;
}
.below_home{
	height: 32px;
	background: url(../i/nav_below.png) no-repeat top left;
}
.author{
	height: 88px;
	background: url(../i/nav_below_author.png) no-repeat top left;
}
.kudos{
	height: 67px;
	background: url(../i/nav_below_kudos.png) no-repeat top left;
}
.excerpt{
	height: 62px;
	background: url(../i/nav_below_excerpt.png) no-repeat top left;
}
.connections{
	height: 43px;
	background: url(../i/nav_below_connections.png) no-repeat top left;
}
.contact{
	height: 58px;
	background: url(../i/nav_below_contact.png) no-repeat top left;
}
#nav_left{
	width: 3px;
	height: 38px;
	background: url(../i/nav_left.png) no-repeat top left;
	position: relative;
	float: left;
}
#nav_right{
	width: 4px;
	height: 38px;
	background: url(../i/nav_right.png) no-repeat top left;
	position: relative;
	float: left;
}
.nav_divide{
	width: 1px;
	height: 38px;
	background: url(../i/nav_divider.png) no-repeat top left;
	position: relative;
	float: left;
}

#nav{
	position: relative;
	width: 714px;
	height: 38px;
}

#nav a{
	display: block;
	height: 38px;
	position: relative;
	float: left; 
	background-position: bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;

}
a.home{background: url(../i/nav_home.png); width: 99px;}
a.author{background: url(../i/nav_author.png); width: 100px;}
a.kudos{background: url(../i/nav_kudos.png); width: 94px;}
a.excerpts{background: url(../i/nav_excerpts.png); width: 125px;}
a.connections{background: url(../i/nav_connections.png); width: 161px;}
a.contact{background: url(../i/nav_contact.png); width: 123px;}

#nav a:hover{background-position: top;}
.current_page{background-position: top !important; }

#content_area,
#content_area_connections,
#content_area_no_book{
	color: #134452;
	font-size: 1.0625em;
	line-height: 1.45em;
	text-align: left;
}

#content_area h3,
#content_area_no_book h3{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.14em;
}

.extra_top_margin{
	margin-top: 45px !important;
}

#content_area h4,
#content_area_no_book h4{
	font-weight: bold;
	font-size: 0.9em;
}

p.snug{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#content_area_connections a,
#content_area_no_book a{
	color: #41636f;
	text-decoration: none;
	font-style: italic;
}
#content_area_connections a:hover,
#content_area_no_book a:hover{
	color: #9c3722;
}

#content_area{
	padding: 0 18px 15px 116px;
	width: 447px;
	position: relative;
	float: left;
}

#content_area_no_book{
	padding: 0 104px;
	width: 506px;
	position: relative;
	top: -27px;
	z-index: 3;
}

#content_area_connections{
	padding: 10px 54px 0 70px;
	width: 590px;
	position: relative;
	top: -27px;
	z-index: 3;
}



#content_area_no_book p{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	position: relative;
}

#contact_info{
	border-left: solid 1px #989a9b;
	padding: 10px 40px 10px 40px;
	margin: 30px 0 0px 100px;
}

#contact_info p{
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif !important;
	text-align: left;
	color: #000;
}

.ucase{
	text-transform: uppercase;	
}

.leader{
	color: #a03823;
	text-transform: uppercase;
	font-weight: bold;
}



#catch_sander_home{
	position:relative;
	width: 708px;
	margin: 20px 1px 20px 3px;
	height: 7.5em;
	background: #f4f9fc;
}
img.catch_sander_header{
	position: absolute;
	top: -29px;
	left: -2px;
}
#catch_sander_home a{
	border: solid 1px #94979a;	
	display: block;
	height: 130px;
	float: left;
	position: relative;
	color: #41636f;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	background: #f4f9fc;
	font-size: 0.95em !important;
	line-height: 1.35em !important;
}
#catch_sander_home a:hover{
	border: solid 1px #9c3722;	
	color: #9c3722;
}
#catch_sander_home img{ border: 0; }
.catch_sander_left{ width: 384px; }
.catch_sander_right{ width: 320px; }

.outer {
	display: table;
	height: 100%;
	#position: relative;
	overflow: hidden;
	width: 100%;
}
.middle {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
} 
.inner {
	#position: relative;
	#top: -50%;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#left_column{
	float: left;
	position: relative;
}

#catch_sander{
	width: 230px;
}
#links{
	width: 230px;
}
#news_and_events{
	margin: 60px 0 0 54px;
	width: 300px;
	float: left;
	position: relative;
}

.connections_item{
	border: solid 1px #94979a;	
	display: block;
	width: 100%;
	padding: 21px 0;
	color: #41636f;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #f4f9fc;
}
span.connection_text{
	text-align: center;
	margin: 0 auto;
	width: 80%;
	display: block;
}
a img{
	border: 0;	
}
a.connections_item:hover{
	border: solid 1px #9c3722;	
	color: #9c3722;
}
#content_area_connections h4{
	border: solid 1px #94979a;
	text-indent: -9999px;
	width: 100%;
	height: 33px;
}
.header_catch_sander{ background: #747d63 url(../i/catch_sander_header.png) no-repeat 10px 0px; }
.header_links{ background: #747d63 url(../i/links_header.png) no-repeat 7px 0px; }
.header_news_and_events{ background: #747d63 url(../i/news_and_events_header.png) no-repeat 10px 0px; }



a:hover{
	cursor: pointer !important;
}

.title{
	color: #a03823;
	font-weight: bold;
}

p.sub_text{
	color: #000;
	font-size:0.8em;
	padding-right: 20px;
}

div.divide{
	margin: 1.4em auto;
	width: 85px;
	height: 1px;
	border-top: solid 1px #6b6a6b;
}

*html div.divide{
	margin-bottom: 0;
}

#book_area{
	position: relative;
	float: left;
	width: 20px;
	height: 510px;
}
#book{
	position: absolute;
	left: 0px;
	top: 10px;
}

#book_buttons{
	width: 248px;
	height: 120px;
	background: url(../i/button_bg.png) no-repeat top left;
	position: absolute;
	top: 389px;
	left: 20px;
}
#book_buttons a{
	text-indent: -9999px;
	display: block;
	background-position: bottom;	
}
#book_buttons a:hover{
	background-position: top;	
}

a.purchase{
	background: url(../i/button_purchase2.png) no-repeat ;
	width: 169px;
	height: 32px;
	position: absolute;
	top: 17px;
	left: 39px;
}

a.kindle{
	background: url(../i/button_kindle2.png) no-repeat ;
	width: 206px;
	height: 32px;
	position: absolute;
	top: 63px;
	left: 18px;
}

#book_sm{
	position: absolute;
	left: 670px;
	top: 210px;
	z-index: 200;
}

#book_buttons_sm{
	width: 210px;
	height: 106px;
	background: url(../i/buttons_bg_sm.png) ;
	position: absolute;
	top: 260px;
	left: -17px;
	z-index: 200;
}
#book_buttons_sm a{
	text-indent: -9999px;
	display: block;
	background-position: bottom;	
	z-index: 200;
}
#book_buttons_sm a:hover{
	background-position: top;
}

a.purchase_sm{
	background: url(../i/button_purchase_sm.png);
	width: 138px;
	height: 26px;
	position: absolute;
	top: 17px;
	left: 35px;
}

a.kindle_sm{
	background: url(../i/button_kindle_sm.png);
	width: 168px;
	height: 26px;
	position: absolute;
	top: 55px;
	left: 18px;
}

#quote_container{
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 7px 40px;
	height: 150px;
	font-weight: bold;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}

#quote_container p{
	margin: 10px 0;
	position: relative;
	z-index: 3;
}

#quote_text{
	color: #903828;
	text-align: left;
	line-height: 1.4em;
	margin-bottom: 12px;
}

#quote_person{
	text-align: left;
	color: #000;
	font-style: italic;
	font-size: 0.95em;
	margin-left: 100px;
	line-height: 1em;
	font-weight: bold;
	position: relative;
}

p.kudos_text,
.review p{
	text-align: left;
	color: #000;
	margin: 0 0 7px 0;
}

p.kudos_person{
	text-align: left;
	color: #264854;
	font-style: italic;
	font-size: 0.95em;
	width: 340px;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0 0 0 160px;
	position: relative;
}

.review_link{
	display: none;
}


.dash{
	position: absolute;
	left: -1em;
}



.clear{
	clear: both;
}

a.red_link{
	text-decoration: none;
	color: #801719;
}
#sander{
	position: relative;
	height: 193px;
}
img.sander_img{
	
}
#sander p{
	position: absolute;
	bottom: 0px;
	left: 148px;
	width: 330px;
	font-weight: bold;
}
.test{
	width: 502px !important;	
}
#content_bottom{
	position: absolute;
	width: 714px;
	height: 129px; 
	bottom: -30px;
	z-index: 2;
}

.home_bottom{
	height: 22px !important;
	bottom: 0 !important;
	position: relative !important;
	background: #fff url(../i/content_bottom.png) no-repeat top left;
}

.excerpt_bottom{
	background: #fff url(../i/content_bottom_excerpt.png) no-repeat top left;
}

.contact_bottom{
	height: 92px !important;
	background: #fff url(../i/content_bottom_contact.png) no-repeat top left;
}

.kudos_bottom{
	background: #fff url(../i/content_bottom_kudos.png) no-repeat top left;
}

.author_bottom{
	background: #fff url(../i/content_bottom_author.png) no-repeat top left;
}

.connections_bottom{
	background: #fff url(../i/content_bottom_connections.png) no-repeat top left;
}

#footer{
	color: #d4effc;
	font-size: 0.65em;
	padding: 25px 0 10px 0;
	margin: 30px 0 10px 0;
}

#footer a{
	color: #d4effc;
	text-decoration: underline;
	font-size: 1.2em;
}

#footer a:hover{
	color: #fff;
}



