@charset "utf-8";

/**************************************** html **********************************************/
 html{
width:100%;
height:100%;
font: 100%
} 
body {
	font: 100%/1.4 Verdana, Geneva, sans-serif;
	background: #000;
	color: #000;
	padding: 0 0 20px 0
 
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}





/**************************************** classes **********************************************/

.blog_latest {
	float:left;
	display:inline;
	margin: 0;
	padding: 10px 0 0 0;
	width: 620px;  
}
.blog_latest p {
	font-size: .8em ;
	padding: 0 0 0 20px
}
.blog_latest h2 {
	font:  1.3em "Times New Roman", Times, serif;
	padding: 10px 0 0 0
}
 
.latest_book_copy {
    float:left;
 	padding: 0 0px 0px ;
	margin: 0 0 0 0px;
    display:inline;
    width:660px; background:url(../../images/latest_book_bg.jpg) repeat-y
}
.latest_book_copy h1 {
	font: 1.6em "Times New Roman", Times, serif ;
	color: #870108;
	padding: 10px 0 0 40px;		
}
.latest_book_copy h2 {
	font: italic 1.3em "Times New Roman", Times, serif;
	padding: 10px 0 0 40px;
}
.latest_book_copy p {
	font-size: .9em;
	margin: 10px 0 0 0;
	line-height: 1.6em;	
	padding: 0 40px 0 40px  
}

.book_copy {
    float:left;
	padding: 0 0px 0px ;
	margin: 0 0 0 0px;
    display:inline;
    width:673px;  
}
.book_copy h1 {
	padding: 0 0px 0px 40px ;
 
}



.book_copy p {
	font-size: .9em;
	margin: 10px 0 0 0;
	line-height: 1.6em;	
	padding: 0 40px 0 40px  
}
.newsletter {
	font-size: .7em;
	float:left;
	display:inline; 
	padding: 10px 0 30px 0px;  
	width: 287px;
	clear: both;
	color: #fff; 
 
}

#newsletter {
	font-size: .7em;
	float:left;
	display:inline; 
	padding: 10px 0 30px 0px;  
	width: 287px;
	clear: both;

}


.blog_bg {
	width: 660px;
	margin: 10px 0 0 0;
	float: right;
	padding: 0 0 40px 0;
	background:url(../../images/bottom_boxes_bg.jpg) no-repeat 
	 
}

.latest_book {
	background: #FF0;
	height: 900px
}

.latest_book_image {
	float:left;
    padding: 60px 0 0 0;
	display:inline;
	width:250px
}
.container {
	width: 960px;
	background: #fff;
	margin: 0 auto;  
}

.clearcontainer {
 
			padding: 0 0 0 0; 
			font-size: .7em;
	 
 
		}

.sidebar {
	float: left;
	width: 283px;
	background: #222;
	padding:  0;
	margin: 0 0 0 0
}
.sidebar p {
	font-size: .7em;
	color: #fff;
	margin: 10px 0 0 0;
	line-height: 1.5em;
	padding: 0 20px 0 15px 
}
.content {
	padding: 0 0 0 0;
	width: 960px;
	float: left;  
 
}
.content_gallery {
	padding: 0 20px 30px;
	width: 920px;
	float: left;  
 
}
.content_astore {
	padding: 0 0 0 20px;
	width: 940px;
	float: left;
	background:url(/images/philip_caveney_astore.jpg) no-repeat 800px 26px #ffffff


}
.content ul {
	font-size: .8em;
	list-style:disc;
	margin: 10px 20px 0 20px;
	line-height: 2em;	
 
}
.content_home {
	padding: 0 0 0 0;
	width: 960px;
	float: left;

}

.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}


.footer {
	padding: 15px 0 50px 0;
	background: url(../../images/footer_bg.jpg) repeat-x;
	color: #fff;
	position: relative;
	clear: both; 
}
.footer p {
		font-size: .8em;
	margin: 10px 0 0 0;
	line-height: 1.6em;	
	padding: 0 20px 0 20px  
}
.header {
	height: 220px;
	background:url(/images/banner.jpg)
}
.header_astore {
	height: 220px;
	background:url(/images/astore_banner.jpg)
}

.header_gallery {
	height: 160px;
	background:url(/images/gallery_banner.jpg)
}
.blog_header {
	height: 40px;
	background:url(/images/blog_banner.jpg)
}	
.book_image {
	float:right;
	margin:10px 50px 10px 20px;
	}






.top_menu {
	font-size: .9em;
	padding:0 0 0 332px;   
} 
	
.top_menu ul li a {
	float:left;
	text-decoration:none;
	color:#fff;
	margin: 0 30px 0 0;
	padding: 11px ;	
 
}

.top_menu ul li a:hover,.menu ul li .current {
	color:#fff;
	background-color: #333;
	padding: 11px ;	
 
}
.top_menu ul li a:visited, {
	text-decoration:none;
}	
.booklist {
	color: #fff; 
	width: 600px; 
	margin: 0 auto; 
	padding: 20px 0 0 20px;
} 
.booklist h1 {
	font: 1.6em Georgia, "Times New Roman", Times, serif ;
	padding: 0 0 20px 0;	
		
}
.booklist li {
	display: inline;
	margin: 0 10px 10px 0
}
.booklist img {
	margin-right: 20px
}

.calendar {
	color: #fff; 
	width: 600px; 
	margin: 0 auto; 
	padding: 0 0 0 20px;
} 
.calendar h1 {
	font: 1.6em Georgia, "Times New Roman", Times, serif ;
	padding: 10px 0 0 55px;	
		
}
.calendar p {
	width: 490px;
	padding: 0 0 0 55px;	
		
}

 

.wrap { width:625px; margin:30px 0 0 304px; background: none; }
	.slider    { overflow:hidden; position:relative; width:100%; height:100px !important; }
	.slider ul { margin:0; padding:0; height:100px; }
	.slider li { 
	float:left; 
	list-style:none; 
	margin:0 5px 0 0; 
	text-align:center; 
	line-height:100px; }
	.controls { margin: 10px auto; width: 200px; text-align:center; font-size: .8em}
