html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; }

body		{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; color:#676767; background-image:url(../Images/bg_body3.jpg); background-repeat:repeat-x; background-color:#2273ba; padding-top: 15px; } 
.body2		{ background-image:url(../Images/bg_body2.jpg); background-repeat:repeat-x; }
#everything, #everything2 { width:940px; margin-left:auto; margin-right:auto; }
input.text { border:0 none; }
a		{ outline:none; color:#2373BA; text-decoration:none; }
p		{ padding-bottom:15px; }
h1, h2, h3, h4	{ font-family:Georgia, "Times New Roman", Times, serif; color:black;  }
h1		{ font-size:40px; font-style:italic;  padding-bottom:5px; }
h2		{ font-size:24px; font-style:italic;  padding-bottom:10px; }
h3		{ font-size:24px; color:#676767; }
.date	{ color:black; padding-bottom:10px; }
.blue	{ color:#2373BA; }
.blue a	{ color:black; }
a:hover	{ text-decoration:underline; }
.lineheight	{line-height:20px; }


/*******NAV********/

#nav		{ width:915px; height:57px; margin-left:auto; margin-right:auto; }
#nav img{
	border: 0;	
}
#nav_bg		{ background-image:url(../Images/bg_nav.png); width:759px; height:41px; float:left; margin-top:10px; }
#logo_top	{ float:left; }
#nav ul			{ margin-top:8px; width:600px; float:left; padding-left:0;  }
#nav li a		{ text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:black;  }
#nav li a:hover	{ color:#989898; text-decoration:none; }
#nav li			{ display:inline; list-style:none; padding-left: 22px;  }
#shopping_bag	{ font-size:10px; float:left; margin-top:8px; }


/*****BANNER*******/
#banner_area	{
	width:870px;
	height:210px;
	background-image:url(../Images/bg_banner_area2.jpg);
	margin-top:20px;
	padding:20px 50px 20px 20px;
	overflow:hidden;
	position:relative;
	z-index:0;
	background-repeat: no-repeat;
	background-position: left top;
}
#banner_area img{
	border: 0;	
}
#banner_area h1	{ padding-top:10px; }
#banner_area p	{ line-height:20px; }
.padding_right	{ padding-right:8px; }

#fader{
	width: 800px;
	
	height: 220px;
	float:left;
}

.item{
	width: 800px; 
	height: 220px; 
	position:relative;
	padding-left: 20px;
	padding-top: 13px;
}

#banner_photo{
	background-image: url(../Images/bg_banner_book2.jpg);
	float: left;
	height: 225px;
	width: 149px;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: top left;	
}

#banner_new{
	width: 84px;
	height: 84px;
	position: absolute;
	top: 0px;
	right: -120px;
	z-index:10;
	background-image: url(../Images/bg_banner_area_new.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}

.banner_top{
	height: 165px;
	float:left;
}

.banner_bottom{
	height: 55px;
	float:left;
}

/******ICONS*******/
#icon_row	{ width:565px; }
#icon_row img{ border: 0; }
.icon		{ float:left; }
.newsPointer{
	background-image: url(../Images/pointer.gif);
	height: 18px;
	width: 33px;
	position:absolute;
	top: -41px;
	left: 50px;
}

.awardsPointer{
	background-image: url(../Images/pointer.gif);
	height: 18px;
	width: 33px;
	position:absolute;
	/*top: -26px;*/
    top: -41px;
	left: 180px;
}

.eventsPointer{
	background-image: url(../Images/pointer.gif);
	height: 18px;
	width: 33px;
	position:absolute;
	/*top: -26px;*/
    top: -41px;
	left: 290px;
}

.shopPointer{
	background-image: url(../Images/pointer2.gif);
	height: 18px;
	width: 33px;
	position:absolute;
	/*top: -26px;*/
    top: -41px;
	left: 390px;
}

.reviewsPointer{
	background-image: url(../Images/pointer2.gif);
	height: 18px;
	width: 33px;
	position:absolute;
	/*top: -26px;*/
    top: -41px;
	left: 490px;
}

.newsPointerEdu{
	background-image: url(../Images/eduPointer1.gif);
	height: 15px;
	width: 31px;
	position:absolute;
	top: -38px;
	left: 50px;
}

.awardsPointerEdu{
	background-image: url(../Images/eduPointer1.gif);
	height: 15px;
	width: 31px;
	position:absolute;
	/*top: -26px;*/
    top: -38px;
	left: 155px;
}

.eventsPointerEdu{
	background-image: url(../Images/eduPointer1.gif);
	height: 15px;
	width: 31px;
	position:absolute;
	/*top: -26px;*/
    top: -38px;
	left: 258px;
}

.reviewsPointerEdu{
	background-image: url(../Images/eduPointer2.gif);
	height: 15px;
	width: 31px;
	position:absolute;
	/*top: -26px;*/
    top: -38px;
	left: 490px;
}

/*****CONTENT******/
#content	{ width:930px; margin-left:auto; margin-right:auto; }
#content2	{ width:930px; margin-left:auto; margin-right:auto; }
#left		{ width:570px; margin-right:20px; float:left; }
#left2		{ width:570px; margin-right:20px; float:left; margin-top:40px; }
.left_top	{ width:570px; height:26px; background-image:url(../Images/bg_leftbox_top.png); background-repeat:no-repeat; float:left; }
.left_top2	{ width:570px; height:8px; background-image:url(../Images/bg_leftbox_top2.png); background-repeat:no-repeat; display:inline; line-height:0; font-size:1px; float:left; }
.left_mid	{ width:540px; padding: 15px; background-color:white; float:left; position:relative; min-height:300px;}

.left_mid h1	{ margin: 0; padding: 0; }

#contentarea	{ width: 540px; float:left; position:relative;}
.left_bot	{
	width:570px;
	height:8px;
	background-image:url(../Images/bg_leftbox_bot.jpg);
	background-repeat:no-repeat;
	line-height:0;
	font-size:1px;
	background-position: left top;
	position:absolute;
	bottom:-8px;
	left: 0px;
}
.home_left_bot	{ width:570px; height:8px; background-image:url('../Images/bg_leftbox_bot.jpg'); background-repeat:no-repeat; line-height:0px; font-size:1px; float:left; }

#right		{ width:340px; float:left; margin-top:80px; }
#right2		{ width:340px; float:left; margin-top:55px; }
.right_top	{ width:340px; height:8px; background-image:url(../Images/bg_rightbox_top.png); background-repeat:no-repeat; display:inline; line-height:0; font-size:1px; float:left; }
.right_mid	{ width:310px; padding:15px; background-color:white; display:inline; float:left; }
.right_bot	{ width:340px; height:8px; background-image:url(../Images/bg_rightbox_bot.png); background-repeat:no-repeat; margin-bottom:20px; display:inline; line-height:0; font-size:1px; float:left; }
.secondary_block	{ margin-bottom:30px; }
.secondary_block ul{
	padding-left: 20px;	
}

#single		{ width:930px; margin-top:40px; }
.single_top	{ width:930px; height:26px; background-image:url(../Images/bg_onebox_top.png); background-repeat:no-repeat; }
.single_mid	{ width:900px; padding:15px 15px 15px 15px; background-color:white; min-height: 300px; }
.single_bot	{ width:930px; height:8px; background-image:url(../Images/bg_onebox_bot.png); background-repeat:no-repeat; margin-bottom:20px; display:inline; line-height:0; font-size:1px; float:left; }

/*****SEARCH*****/
#search			{  width:340px; height:122px; background-image:url(../Images/bg_search.jpg); background-repeat:no-repeat; margin-bottom:10px; }
#search form	{ padding:50px 0 0 20px; }
.search			{ width:214px; height:20px; background-image:url(../Images/forms/search_input.jpg); background-repeat:no-repeat; border:0; padding:8px 12px; font-size:16px; color:white; font-family:Georgia, "Times New Roman", Times, serif; float:left; margin-right:5px; }
.submit			{ width:57px; height:37px; background-image:url(../Images/forms/search_submit.jpg); background-repeat:no-repeat; border:0; }
.red_heading{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000;
	padding-bottom: 6px;
}

/*****MAIL******/
#mail		{ width:340px; height:180px; background-image:url(../Images/bg_mail.gif); background-repeat:no-repeat; margin-bottom:20px; }
#mail form	{ padding:90px 0 0 20px; }
#mailTest{ width:340px; height:180px; background-image:url(../Images/bg_mail.png); background-repeat:no-repeat; margin-bottom:20px;
}
.firstname	{ width:96px; height:19px; background-image:url(../Images/forms/mail_name.jpg); background-repeat:no-repeat; border:0; margin:0 15px 5px 0; }
.lastname	{
	width:155px;
	height:19px;
	background-image:url(../Images/forms/mail_lastname.jpg);
	background-repeat:no-repeat;
	border:0;
	background-position: top;
	margin:0 0 5px 0;
}
.email		{ width:220px; height:19px; background-image:url(../Images/forms/mail_email.jpg); background-repeat:no-repeat; border:0; float:left; margin-right:10px; }
.submit2	{ width:55px; height:35px; background-image:url(../Images/forms/mail_submit.jpg); background-repeat:no-repeat; border:0; }
.firstname, .lastname, .email	{ font-size:15px; color:#676767; padding:7px; }
.form_container p a	{ color:white; font-weight:bold; }

/*****FOOTER******/
#footer				{ width:910px; height:34px; background-image:url(../Images/bg_footer.jpg); background-repeat:no-repeat; margin-top:25px; margin-bottom:20px; padding:10px; }
.copyright		 	{ float:right; font-size:10px; padding:5px 15px 0 0; }
.copyright a		{ text-decoration:none; color:#1e74bb;  }
.copyright a:hover	{ text-decoration:underline; }

/*****BLOCKS*****/
.blog_post			{ padding:15px 0; }
.blog_reply			{ margin:15px 0; padding:10px; background-color:#EFF8FF; border:1px solid #D1E2EF; }
.feed_thumb_border	{ border:5px solid #e3e2e2; }

/*****BOOKS PAGE*****/
.bookWrapper{
	width: 510px;
	float:left;
	position:relative;
	padding-bottom: 20px;
}

.bookWrapperInternal{
	width: 540px;
	float:left;
	position:relative;
	padding-bottom: 20px;
}

.bookWrapper h1{
	font-size: 22px;
	margin: 0;
	padding: 0;
}

.bookWrapper h2{
	font-size: 15px;
	margin: 0;
	padding: 0 0 4px 0;
	color: #999;
}

.bookWrapper h3{
	font-size: 13px;
	margin: 0;
	padding: 0 0 4px 0;
}

.bookThumbWrapper{
	width: 84px;
	height: 128px;
	float:left;
	padding-right: 15px;
	padding-top: 3px;
}


.bookLeft{
	width: 205px;
	float:left;
	padding-right: 15px;
	padding-top: 3px;
}

.bookRight{
	width: 320px;
	float:left;
	line-height: 18px;
}

.bookRight p{
	padding: 0 0 15px 0;
	font-weight: normal;
}

.bookRight strong{
	font-weight: bold;
	color: #000;
}

.bookDeckWrapper{
	width: 400px;
	padding-left: 5px;
	float:left;
}

.bookDeckWrapper p{
	padding: 0 0 8px 0;
}

.bookButtonsWrapper{
	width: 370px;
	float:left;
}

.newFlagSmall{
	width: 45px;
	height: 45px;
	background-image: url(../Images/bg_newflag_sm.jpg);	
	position: absolute;
	top:17px;
	right: -40px;
}

.newFlagSmallHigh{
	width: 45px;
	height: 45px;
	background-image: url(../Images/new_trans.png);	
	position: absolute;
	top:5px;
	right:5px;
}

.review{
	width: 205px;
	height: 48px;
	float:left;
	padding-top: 10px;
}

.bio{
	width: 102px;
	height: 60px;
	float:left;
	padding-top: 6px;
	padding-bottom: 6px;
}

.order{
	width: 103px;
	height: 60px;
	float:left;
	padding-top: 6px;
	padding-bottom: 6px;
}

.awards{
	width: 52px;
	height: 50px;
	float:left;
	padding-bottom: 6px;
}

.fictionista{
	width:  50px;
	height: 50px;
	float:left;
	padding-bottom: 6px;
}

.fictionista_shes{
	width:  205px;
	height: 36px;
	float:left;
	padding-bottom: 6px;
	padding-top: 6px;
}

.otherInfo{
	width: 171px;
	background-color:#f4f8fb;
	border: 2px solid #dae8f3;
	padding: 15px;
	float:left;
	line-height:24px;
	font-size: 11px;
	font-weight: normal;
}

.otherInfo strong{
	font-weight: bold;
	color: #000;
}

#searchLarge{
	float: left;
	height: 290px;
	width: 340px;
	background-image: url(../Images/bg_search_large3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:20px;
	position:relative;
}

#searchLarge .text1{
	position: absolute;
	top: 50px;
	left: 21px;
}

#searchLarge .drop1{
	position: absolute;
	top: 95px;
	left: 21px;
}

#searchLarge .drop2{
	position: absolute;
	top: 140px;
	left: 21px;
}

#searchLarge .drop3{
	position: absolute;
	top: 185px;
	left: 21px;
}

#searchLarge .find{
	position: absolute;
	top: 235px;
	right: 18px;
	height: 39px;
	width: 59px;
}

#searchLarge .newRelease{
	position: absolute;
	top: 245px;
	left: 18px;
	height: 39px;
	width: 100px;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#searchLarge .awardWinner{
	position: absolute;
	top: 245px;
	left: 125px;
	height: 39px;
	width: 140px;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*Fictionistas style*/

.fictionista_wrapper{
	width: 540px;
	float:left;
	padding-bottom: 20px;
}

.fictionista_thumb{
	width: 75px;
	height: 108px;
	float:left;
	padding: 3px 10px 10px 0;
}

.fictionista_name{
	width: 455px;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333;
	font-style: italic;
}

.fictionista_intro{
	width: 420px;
	float:left;
}

/*Calendar style*/
.findanevent_area					{ padding:0px 15px; width:635px; }
.calendar_small						{ padding:0 0 0 6px; width:540px; float:left; }
.findanevent_searchbox				{ width:361px; float:right; }
.findanevent_searchbox_top			{ float:right; width:361px; height:9px; background-image:url('../Images/calsearch_top.jpg'); background-repeat:no-repeat; line-height:1px; font-size:0px; }
.findanevent_searchbox_bottom		{ float:right; width:361px; height:10px; background-image:url('../Images/calsearch_bottom.jpg'); background-repeat:no-repeat; line-height:1px; font-size:0px; }
.findanevent_searchbox_middle		{ float:right; background-color:#f3f0eb; padding:10px 28px 10px 28px; width:305px; }

.calendar_box 						{ float:left; background-color:#F0E9E4; padding:6px 5px; margin:0px 5px 5px 0px; height:50px; width:61px; font-family:"Arial Bold", Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; line-height:13px; color:#4d4d4d; }
.calendar_box:hover 				{ background-color:#e3e2e1; }

.calendar_last_box 					{ margin-right:0px; padding:6px 5px; margin-bottom:5px; height:50px; width:61px; }

.calendar_daysoftheweek_box 		{ text-align:center; background:none; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:10px; color:#716561; margin:0px; padding:0px 5px; margin-right:5px; float:left; width:61px; }

.calendar_daysoftheweek_last_box 	{ padding:0px 5px; margin:0px; width:61px; }

.calendar_current_date 				{
	color:#FFF;
	cursor:pointer;
	background-color: #1C609D;
}
.calendar_event_date 				{ background-color:#a7c3db;cursor:pointer; }

.calendar_month 					{ width:540px; padding-bottom:10px; float:left; text-align:center; font-family:inherit; font-weight:normal; font-size:20px; line-height:17px; color:#716558; }
.calendar_month a					{
	font-family:inherit;
	font-size:20px;
	line-height:17px;
	text-decoration:none;
	color:#1C609D;
	cursor: default;
}
.calendar_month a:hover				{
	color:#000;
}

.calendar_bannerad_spot				{ float:left; padding-top:20px; }

.calendar_event_list                {width:100%;float:right;text-align:left; margin-top:10px;}
#CalendarListEvents h1 { color:#F3C654; }

.event_box { width:533px; padding:15px 0 0 6px; float:left; }
.event_box_newpage	{ padding-top:15px; }
.event_date { font-family:Arial,Verdana,sans-serif; font-weight:bold; text-align:left; float:left; padding-left:20px; padding-top:5px; width:43px; }
.event_description { float:left; width:80%; }
.event_description h2 { margin: 0; padding: 0; }
.event_description a { color:#000; cursor:pointer; font-weight:bold; }
.event_description a:hover {
	color:#1C609D;
	cursor:pointer;
	font-weight:bold;
}

.date_day {
	color:#1C609D;
	float:left;
	font-size:28px;
	height:22px;
	line-height:22px;
	padding-bottom:2px;
	padding-top: 6px;
	text-align:left;
}
.date_month { float:left; font-size:14px; height:12px; line-height:10px; padding-bottom:2px; text-align:center; text-transform:uppercase; }
.date_year {
	color:#1C609D;
	float:left;
	font-size:13px;
	height:12px;
	line-height:10px;
	text-align:center;
}

.event_description_newpage { float:left; /*width: 500px;*/ width:90%; }
.event_date	{ padding:0; }
.buynow		{ padding-top:5px; }

.rotatingSponsor{
	width: 575px;
	height: 45px;
	position:absolute;
	top: -5px;
	left: 0px;
	background-color: #FF3;
}

h3.review_award{
	font-size: 18px;	
}

img.CMS_imageLeft{
	padding-right: 8px;
	padding-bottom: 5px;
}

img.CMS_imageRight{
	padding-left: 8px;
	padding-bottom: 5px;
}




/*******Education Pages********/
body.education_pages				{ background:none; background-color:black; padding-top:0; }
body.education_pages #everything 	{ width:930px; margin-left:auto; margin-right:auto; margin-top:0px; padding-top:0px }
body.education_pages #everything2	{ width:930px; margin-left:auto; margin-right:auto; margin-top:0px; padding-top:0px;  }
body.education_pages #education_top	{ padding-top:15px; height:465px; width:930px; background-image:url('../Images/education/education_bg.jpg'); background-repeat:no-repeat; }
body.education_pages #education_top2	{ padding-top:15px; height:114px; width:930px; }
body.education_pages #content		{ margin-top:-76px; }
body.education_pages #footer		{ background:none; background-image:url('../Images/education/bg_footer.gif'); background-repeat:no-repeat; }
body.education_pages .left_bot		{ background:none; background-image:url('../Images/education/bg_leftbox_bot.gif'); background-repeat:no-repeat; }
body.education_pages .home_left_bot	{ background:none; background-image:url('../Images/education/bg_leftbox_bot.gif'); background-repeat:no-repeat; }
body.education_pages #mail			{ background:none; background-image:url('../Images/education/forms/bg_mail.png'); background-repeat:no-repeat; }
body.education_pages .submit2		{ background:none; background-image:url('../Images/education/forms/mail_submit.jpg'); background-repeat:no-repeat; }
body.education_pages #leftside			{ background-image:url('../Images/education/bg_left_wing.jpg'); background-repeat:no-repeat; background-position:top right; }
body.education_pages #rightside			{ background-image:url('../Images/education/bg_right_wing.jpg'); background-repeat:no-repeat; background-position:top left; }
body.education_pages #education_text	{ padding-left:80px; padding-top:100px; width:850px; }
body.education_pages a				{ color:#005745; }
body.education_pages .copyright a	{ color:#005745; }
body.education_pages #searchLarge	{ background:none; background-image:url('../Images/education/forms/bg_search_large.png'); background-repeat:no-repeat; }
body.education_pages .secondary_block	{ background-color:white; }
body.education_pages #right2	{ margin-top:0px; }



/*---------MEDIA BOX-----------------*/

/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(../Images/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
}

#mbCenter.mbLoading {
	background: #000 url(../Images/BlackLoading.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(../Images/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(../Images/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(../Images/BlackClose.gif) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}