/* CSS Document */
/* Name: 
Author: Created by Laideebug Digital
Owner 
Author URI: http://www.laideebugdigital.com
Site URI: 
Date: 
Version: 1.0  */


/* -------- Define HTML elements ------------ */

body { background-color: black; background-image: none; background-repeat: repeat; background-position: left top; margin: 0; padding: 0; }

p {
}

blockquote { height: 100%; min-height: 160px; margin: 5pt; }

h1 {
	font-size: 36px;
}

h2 { font-size: 26px; line-height: 28px; }

h2 a{ font-size: 26px; line-height: 28px; text-decoration: none;}

h3 { font-size: 24px; line-height: 26px; }

h4 { font-size: 18px; line-height: 20px; }

h5 { font-size: 16px; line-height: 18px; }

h6 { font-size: 14px; }

a img {
	border: 0px;
}

/* -------- Define divider elements ------ */


.page {
	padding: 0px;
	height: 100%;
	width: 940px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.header {
}

.header1 {
	background-image: url(../images/header1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 130px;
	width: 940px;
}

.header2 {
	background-image: url(../images/header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 133px;
	width:940px;
}

.header3 {
	background-image: url(../images/header3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 51px;
	width: 940px;
}

.header4 {
	background-image: url(../images/header4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 65px;
	width: 940px;
}

.topNav { margin: 0; float: left; height: 21px; width: 940px; text-align: center; font-size: 17px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 15px 0 0; }

.topNav a:link {
	color: #000000;
	text-decoration: none;
}

.topNav a:visited {
	color: black;
	text-decoration: none;
}

.topNav a:hover {
	color: #000000;
	text-decoration: underline;
}

.middle { background-color: white; background-image: none; background-repeat: repeat-y; background-position: left top; margin: 0; padding: 0; float: left; height: 100%; width: 940px; }

.middle2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100%;
	width: 940px;
}

#content2_left{ background-image: url(../images/bg_date.jpg); margin: 0 0 0 -60px; padding: 0; width: 90px; height: 55px; float: left; }



.content2_left1{
	margin: 3px;
	padding: 0;
	width: 90px;
	height: 53px;
	background: url('images/content2_left1_fon.jpg') no-repeat;
}



.content2_left2{
	margin: 0;
	padding: 0;
	width: 90px;
	height: 9px;
	background: url('images/content2_left2_fon.jpg') no-repeat;
}



#content2_right{ background-image: url(../images/posttitle.jpg); margin: 0; padding: 0; width: 460px; height: 55px; float: left; }



.day{
	padding: 1px 0 0 50px;
	font-size: 1.5em;
	color: #925A97;
	font-family: "Times New Roman";
	}



.month{
	padding: 12px 0 0 50px;
	font-size: 1.2em;
	color: #925A97;
	font-family: "Times New Roman";
	}

.middleleft {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 100%;
	width: 600px;
}

.middleLeftContent { margin: 0; float: left; height: 100%; width: 580px; font-size: 16px; font-family: times; font-weight: normal; line-height: 18px; padding: 5px 20px 0 50px; }

.middleLeftContent a:link {
	color: #925A97;
}

.middleLeftContent a:visited {
	color: #925A97;
}

.middleLeftContent a:hover {
	color: #925A97;
	text-decoration: none;
}

.middleRight { background-color: white; background-image: none; background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; float: right; height: 100%; width: 250px; }

.middleRightContent { margin: 0; float: right; height: 100%; width: 240px; font-size: 14px; font-weight: bold; color: #000000; font-family: times; line-height: 14px; background-color: white; padding: 10px 5px 0 0; }

.middleRightContent a:link {
	color: #927748;
}

.middleRightContent a:visited {
	color: #927748;
}

.middleRightContent a:hover {
	color: #925A97;
	text-decoration: none;
}

.middleRightContent ul li {
	margin-left: -30px;
	margin-bottom: 5px;
}


.sidebarbox { width: 200px; height: 100px; color: black; background-color: #faffd2; margin: 3pt; padding: 5px; border: 2px #c50a1c; outline: ridge 3px gray; }

.fpcontentbox { width: 600px; height: 100%; color: black; background-color: transparent; background-image: none; margin: 3pt; padding: 5px; }

.contentbox { width: 600px; height: 100%; color: black; background-image: none; margin: 3pt; padding: 5px; border: double 4px; }

.warning { color: red; font-weight: bold; font-style: italic; }


.bookstores img 
{
	position:relative;
	z-index: 20;
	border:2px solid black;
	-moz-box-shadow: 4px 4px 12px #595959;
	-webkit-box-shadow: 4px 4px 12px #595959;
	box-shadow: 4px 4px 12px #595959;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959');
}

#avatar{
	padding: 0;
	float: left;
	width: 90px;
	margin-top: 0;
	margin-right: 8px;
	margin-left: 0;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
}

.widget-container widget_search, .widget-container widget_extevtcal_widget, .widget widget_text, .widget-container widget_text, .widget widget_links, .widget category-expander, .widget widget_recent_entries, .widget widget_recent_comments, .widget widget-meta, widget s2class_widget_subscribe2widget, .xoxo, .widget-area {
	color: black;
	background-color: transparent;
	float: right;
	width: 200px;
	line-height: 18px;
	font-size: 14px;
	list-style: none;
}

.textwidget { color: black; background-color: transparent; float: right; width: 240px; line-height: 18px; font-size: 14px; font-family: "Times New Roman", Times, serif; }
.postform {
	
}

.ce_widget_ul {
	text-indent: 0px;
}

.widget_extevtcal_widget span, .div_extevtcal_div span { display: block; }

.event-location {
	font-style: italic;
}

.event-description {
	font-size: .9em;
	line-height: 1.25;
}

.event-date {
	font-family: sans-serif;
	font-size: 0em;
	line-height: 0em;
	padding-bottom: 0em;
}

#extevtcal_widget-3 h4 { font-size: 16px; font-family: "Times New Roman"; line-height: 17px; text-decoration: none; }

img.link-image {
	width: 100%;
}


#extevtcal_widget-3, #archives-3,#search-4, #text-3, #text-4, #text-5, #text-6, #text-7, #text-8, #text-9, #text-10, #text-14, #text-15, #text-16, #text-17, #text-18, #categories-3, #ce-widget-3, #recent-comments-3, #recent-posts-3, #meta-3, #subscribe2 { color: #ac7c28; background-color: transparent; float: left; width: 200px; line-height: 18px; font-size: 14px; font-family: "Times New Roman", Times, serif; list-style: none; }


#linkcat-24, #linkcat-25, #linkcat-26 { color: black; background-color: transparent; float: right; width: 200px; height: 102%; line-height: 18px; font-size: 14px; font-family: "Times New Roman", Times, serif; list-style: none; margin-bottom: 30px; }

#linkcat-24 li, #linkcat-25 li, #linkcat-26 li, #ce_widget_ul, #recent-posts-3 li, .category_image, #meta-3 ul{
	list-style: none none;
	text-indent: 0px;	
}

#recentcomments{
	text-indent: 0;
	font-size: 14px;
}
#linkcat-24 li a, #linkcat-25 li a, #linkcat-26 li a, #ce_widget_ul a {
	text-decoration: none;
}

#ce_seeall_li {
	margin-top: 5px;
	font-size: 10px;
}

/* --------- Define footer elements ---------- */

.footer {
	margin: 0;
	padding: 0;
	float: left;
	height: 151px;
	width: 940px;
}

.footer1 {
	background-image: url(../images/footer1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 110px;
	width: 940px;
}

.footer2 {
	background-image: url(../images/footer2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	float: left;
	height: 41px;
	width: 940px;
}

.bottomNav { text-align: center; margin: 0; float: left; height: 15px; width: 940px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding: 0 0 10px; }

.bottomNav a:link { color: #000000; font-size: 14px; text-decoration: none; }

.bottomNav a:visited {
	color: #000000;
	text-decoration: underline;
}

.bottomNav a:hover {
	color: #000000;
	text-decoration: underline;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.laideebug { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; margin: 0 0 0 60px; padding: 0; float: left; width: 800px; font-size: 10px; background-color: black; }

.laideebug p {
color: #CCCCCC;
font-size: 10px;
line-height: normal;
}

.laideebug a:link {
	text-decoration: none;
}

.laideebug a:visited {
	text-decoration: none;
}

.laideebug a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* ----------- Define photo elements ------------ */

.photoLeft { color: black; font-size: 12px; margin: 0; float: left; padding: 0 8px 8px 0; }

.photoRight { color: black; font-size: 12px; text-align: left; margin: 0; float: right; padding: 0 8px 8px 0; }

.photo { color: black; font-size: 12px; margin: 0; border-style: double; }
.grab { background-color: white; background-position: 100% 0; max-width: 250px; padding: 5px; outline: solid 1px black; }
.grabbag { background-position: 100% 0; max-width: 250px; }



/* ----------- Define Carousel CSS ------------ */

#container-feat 
{
	border:1px solid #dfdfdf;
	background:#ffffff;
	border-radius: 5px;
	height:217px;
	margin-bottom:10px;
	position:relative;
}

#container-feat .new-books 
{
	position:absolute;
	z-index:3;
	top:10px;
	left:10px;	
}
#container-feat .books img 
{
	position:relative;
	z-index: 20;
	border:2px solid black;
	-moz-box-shadow: 4px 4px 12px #595959;
	-webkit-box-shadow: 4px 4px 12px #595959;
	box-shadow: 4px 4px 12px #595959;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959');
}
#container-feat .fade 
{
	position:absolute;
	z-index:6;
	left:10px;
	top:9px;
	display:none;	
}
#container-feat .l-arrow
{
	background:url(/images/img-collection.png) no-repeat -110px -438px;
	width:30px;
	height:33px;
	position:absolute;
	top: 80px;
	left: 85px;
	cursor:pointer;
	z-index:7;
}
#container-feat .r-arrow 
{
	background:url(/images/img-collection.png) no-repeat -140px -438px;
	width:30px;
	height:33px;
	position:absolute;
	right: 7px;
	top: 80px;
	cursor:pointer;
}
.arrows 
{
	display:none;
}
.arrows-talent
{
	display:none;
}
#book-wrapper 
{
	width:880px;
	height:200px;
	margin:10px 40px 0 0;
	float:right;
	overflow:hidden;
	position:relative;
}
#book-wrapper .slide
{
	white-space:nowrap;
	margin-right:15px;
	right:0;
}

#book-wrapper .books
{
	float:right;
	width:125px;
	height:200px;
	margin-right:30px;
	position:relative;
	z-index:10;
}
#book-wrapper .books img 
{
	cursor:pointer;
}
#book-wrapper .books .desc a:link 
{
	color:#15428B;
}
#book-wrapper .books .desc a:hover 
{
	text-decoration:underline;
}
#book-wrapper .books:first-child 
{
	margin-right:0px;
}
#book-wrapper .slide-out
{
	background: url(/images/bg-slide-out.png) no-repeat;
	z-index:10;
	position:relative;
	height:180px;
	width:120px;
	position:absolute;
	top:9px;
	right:0;
	opacity:0.0; filter:alpha(opacity=0);
	font-size:11px;
	background-position: -27px 0;
	white-space:normal;
}
.container { top: 2px; }
#middle-box
{
	position:relative;
	background:url(/Media/bg-new-talent.png) no-repeat 10px 10px;	
}
#middle-box #wrap
{
	width:718px;
	height:150px;
	float:right;
	position:relative;
	overflow:hidden;
}
#middle-box .books 
{
	float:right;
	width:92px;
	height:150px;
	margin-right:30px;
	position:relative;
}
#middle-box .books img 
{
	position:relative;
	z-index: 20;
	/*border:2px solid black;*/
	-moz-box-shadow: 4px 4px 12px #595959;
	-webkit-box-shadow: 4px 4px 12px #595959;
	box-shadow: 4px 4px 12px #595959;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#595959');
}
#middle-box .slide
{
	white-space:nowrap;
	margin-right:15px;
	right:0;
}
#middle-box .r-arrow 
{
	background:url(/images/img-collection.png) no-repeat -140px -473px;
	width:24px;
	height:26px;
	top:60px;
	right:7px;
	position:absolute;	
	z-index:10;
	cursor:pointer;
}
#middle-box .l-arrow 
{
	background:url(/images/img-collection.png) no-repeat -116px -473px;
	width:24px;
	height:26px;
	top:60px;
	left:180px;
	position:absolute;
	z-index:40;	
	cursor:pointer;
}
#middle-box .slide-out
{
	background: url(/images/bg-t-slideout.png) no-repeat;
	z-index:10;
	height:133px;
	width:90px;
	position:absolute;
	top:5px;
	right:0;
	opacity:0.0; filter:alpha(opacity=0);
	font-size:11px;
	background-position: right;
	white-space:normal;
}

#container-feat .container
{ padding:0 5px 5px 15px; }
#middle-box .container
{
	padding:5px;
}
#container-feat a.add-cart 
{
	display:block;
	width:105px;
	height:26px;
	position:absolute;
	bottom:3px;
	right:2px;
}
#top-ten
{
	width:180px;
	float:left;
	margin-right:10px;
	min-height:283px;
}
#top-ten h1
{
	font-weight:bold;
	display:inline-block;
	margin:0;
}
#top-ten h6 
{
	color:#666;
	line-height:5px;
	margin-bottom:15px;
}
#top-ten ol
{
	margin:0;
	padding-left:23px;
}
#middle-box
{
	float:left;
	display:inline-block;
	width:719px;
	margin-bottom:10px;
	height:100%;
}
.small-box
{
	display:inline-block;
	float:left;
	width:24.117%;
	margin-left:10px;
	height:110px;
}
.small-box:first-child
{
	margin-left:0;
}
#box1 
{
	background:url(/images/bg-small-box.jpg) no-repeat;	
	font-size:13px;
	font-weight:bold;
}
#box2
{
	background:url(/images/bg-small-box.jpg) no-repeat -248px 0;	
}
#box3
{
	background:url(/images/bg-small-box.jpg) no-repeat -494px 0;		
}
.small-box h1 
{
	font-size:16px;
}
.small-box ul
{
	margin-left:20px;
}
.small-box ul li 
{

	display:inline-block;
	font-size:13px;
	font-weight:bold;
	margin-right:30px;
}

.tbl-home td
{
	vertical-align:top;
}



