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


/*===================================
	GLOBAL
===================================*/

* {margin:0; padding:0;}

html, body {
	height: 100%;
}

html {color:#270615; font-family: "Century Gothic",Arial,Sans-serif; font-size: 12px;}
body {background:url(../images/body-bkg.gif) repeat-y top center; text-align: center; /* for older browsers */}

#main {margin: 0 auto; position: relative; height: 100%; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 901px;}

#header, #navigation, #content, #footer {position: relative;}

/*---- BACKGROUND SETTINGS ----*/
#header {height:164px;}
#navigation {height:28px;}
#footer {height:101px;}

.clear_left {clear:left;}

h1 {color:#c02557; font-size:30px; font-family:Georgia; font-weight:normal; margin: 0 0 15px 0;}

.georgia_18_pink {font-family: Georgia; color: #c02557;	font-size: 18px;}

.pink {color: #c02557;}

.pink_bold {color: #c02557; font-size:14px; font-weight:bold;}

P {margin-bottom: 20px;}

a, a:active, a:visited {color:#270615; font-family: "Century Gothic",Arial,Sans-serif; font-size: 12px; text-decoration: none;}
a:hover {text-decoration: underline;}

a.pink_16px, a.pink_16px:active, a.pink_16px:visited {color:#c02557; font-family: "Century Gothic", Arial, Sans-serif; font-size:16px; text-decoration: none;}
a.pink_16px:hover {text-decoration: underline;}

a.pink_12px, a.pink_12px:active, a.pink_12px:visited {color:#c02557; font-family: "Century Gothic", Arial, Sans-serif; font-size:12px; text-decoration: none;}
a.pink_12px:hover {text-decoration: underline;}

a.bold_14px, a.bold_14px:active, a.bold_14px:visited {color:#270615; font-weight:bold; font-family: "Century Gothic", Arial, Sans-serif; font-size:14px; text-decoration: none;}
a.bold_14px:hover {text-decoration: underline;}

a.underline, a.underline:active, a.underline:visited {color:#270615; font-weight:normal; font-family: "Century Gothic", Arial, Sans-serif; font-size:11px; text-decoration: underline;}
a.underline:hover {text-decoration: none;}

hr {background: #270615; height:1px; border: none;}

div.video_gallery .vid {float: left; width: 179px; padding-left: 0 !important; background: none !important; list-style: none !important;}
div.video_gallery .vid h2 {margin-bottom:6px; font-weight:normal; font-family:"Century Gothic",Arial,Sans-serif; font-size:11px; color: #270615;}
.vid_row {padding-bottom: 15px; clear:left;}

	/*----------------------------------
			QUOTE SETTINGS
	----------------------------------*/
	
	/*---- SMALL QUOTE SETTINGS ----*/
	blockquote {width: 200px; background: url(../images/close-small-quote.png) no-repeat right bottom;
			    padding-left: 18px; text-indent: -18px;}
	
	div.blockquote  {background: url(../images/open-small-quote.png) no-repeat left top; text-indent: 0;
					 font-family: "Century Gothic",Arial,Sans-serif; color:#270615; font-size:13px;
					 line-height:20px; padding:15px 0 25px 18px;}
	
	blockquote span {float:right; text-align:right; color: #270615; font-size: 11px; line-height: 14px;}
	
        
	/*---- SIDEBAR QUOTE SETTINGS ----*/
	blockquote.sidebar {width: 228px; background: url(../images/close-small-quote.png) no-repeat right bottom; text-indent: -18px;}
	
	blockquote.sidebar div.blockquote  {background: url(../images/open-small-quote.png) no-repeat left top; text-indent: 0;
					 font-family: "Century Gothic",Arial,Sans-serif; color:#270615; font-size:13px;
					 line-height:17px; padding:15px 0 25px 18px;}
	
	blockquote.sidebar blockquote span {float:right; text-align:right; color: #270615; font-size: 11px; line-height:14px;}

	

	/*---- LARGE QUOTE SETTINGS ----*/
	blockquote.large {width: 255px; background: url(../images/close-large-quote.png) no-repeat right bottom;
					  padding-left: 18px; text-indent: -18px;}
	
	div.blockquote_large  {background: url(../images/open-large-quote.png) no-repeat left top; text-indent: 0;
						   font-family: "Century Gothic",Arial,Sans-serif; color:#270615; font-size:18px;
						   line-height:20px; padding:15px 0 45px 18px;}
	
	blockquote.large span {text-align:right; float:right; color: #270615; font-size: 10px; padding:4px 0 0px 0px;}
	blockquote.large small {font-family: "Trebuchet MS",Arial,Sans-serif; font-size: 9px;}
	blockquote span strong {font-style: italic;}
	
	div.blockquote_medium  {background: url(../images/open-large-quote.png) no-repeat left top; text-indent: 0;
						   font-family: "Century Gothic",Arial,Sans-serif; color:#270615; font-size:12px;
						   line-height:15px; padding:15px 0 45px 18px;}
	
/*===================================
	HEADER
===================================*/
#header .inside {background: url(../images/header-bkg.gif) no-repeat; height:164px;}
#login {position:absolute; top:5px; right:26px;}
.login_header {font-family: Century Gothic, Arial, Sans-serif; color:#fff; font-size:17px; font-weight:bold; margin-bottom:15px;}
.login_subheader {font-size:10px; color:#fff; margin-bottom:3px;}

	/*----------------------------------
		NAVIGATION
	----------------------------------*/
	#navigation {z-index:10; }
	#navigation .inside {z-index:10; background: url(../images/nav-bkg.gif) repeat-x; height:28px;}
	
	#menu {position:absolute; z-index:10;}
	#menu ul .item {z-index:10; }
	#menu .top {z-index:10; height:25px;}
	
	a.nav, a.nav:active, a.nav:visited {color:#fff; font-size:13px; text-decoration: none;}
	a.nav:hover {color:#f9d4e6; font-size:13px; text-decoration: none; }

	#menu ul li ul { display: none; position:absolute; left: 4px; top: 16px; background: url(../images/menu-arrow.gif) no-repeat top left; border: 2px solid #ffffff;  }
#menu ul li:hover ul { display: block; }

#menu ul li ul li {display:block; width:175px; background: #ea70a9; padding:5px 10px 5px 10px;}
#menu ul li ul li a {display:block; color:#f9d9e8; text-decoration:none;}
#menu ul li ul li a:hover {color:#fff;}
	
	#menu ul {z-index:10; float:left; margin: 5px 0 0 7px; list-style:none;}
	#menu ul li { position: relative; z-index:10; padding: 0 0 0 12px;}
	#menu ul li.top:hover { background: url(../images/menu-arrow.gif) no-repeat 40px 17px; }

    #breadcrumb {color: #660b36; margin: 0 0 15px 0;}
	#breadcrumb .active {color: #c02557;}


/*===================================
	CHECKOUT
===================================*/

	.checkout {background: #ffffff repeat-x; border-collapse: collapse; width: 562px;}
	.checkout td {padding: 8px 8px; font-size: 12px; border: 1px solid #CCCCCC;}
	.checkout .text_align_right {text-align: right;}
	.checkin {height: 22px; background: url(../images/pink_box_big.gif) repeat-x;}
	.checkout td.checkin {padding: 0 8px;}
		
/*===================================
	CONTENT
===================================*/
 
#content {z-index:1; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -101px;}
#content .inside {z-index:1; background: #f9d4e6 url(../images/content-bkg.gif) repeat-x; width:901px;}
#content .wrapper {z-index:1; min-height:600px; padding:34px 17px 34px 17px;}

#column_one {float:left; width:245px;}
#column_two {float:left; width:358px; padding-top:5px;}
#column_two_smaller {float:left; padding:5px 35px 0 0; width:323px;}
#column_main {float:left; width:580px; padding:5px 23px 0 0; position: relative;}
#column_three, #sidebar {float:left; width:264px; padding-top:5px;}

.share_article {position: absolute; top: -21px; right: 28px;}
.column_container {width:100%; margin-top: 5px;}
.column_left {float:left; width: 90px;}
.column_right {width: 255px; float:left; font-size:14px;}

.border_bottom {border-bottom: #000 solid 1px; }

#about_the_book p {margin-bottom:12px;}


.gallery_bkg {
	background:transparent;
	float:left;
	width: 150px;
	height: 329px;
	margin:0 30px 20px 0;
	position: relative;
}

.gallery_inside {

}

.download_links {text-align: left; position: absolute; left: 8px; top: 220px;}
.download_links a { font-size: 11px; }

.winners_bkg {
	background:transparent;
	float:left;
	width: 150px;
	height: 300px;
	margin:0 30px 5px 0;
	position: relative;
}

.winner_title {text-align: center; color:#c02557; font-size:15px; font-family:Georgia; font-weight:bold;}
.winner_state {font-weight:normal;}
.winner_copy {color:#000000; font-size:15px; font-family:Georgia; font-weight:bold;}

ul li {
	background: url('../images/bullet_img.gif') no-repeat 2px 6px;
	padding-left: 15px;
	list-style: none;
}

ol li {
	margin-left: 20px;
}

#menu li {background: none;}

	/*----------------------------------
		FORMS & BUTTONS
	----------------------------------*/
	.form {margin: 5px 0 20px 0;}
	.form div {float:left;width:100%;}
	.form label {
		display:block;
		float:left;
		margin-bottom:10px;
		margin-right:8px;
		padding-top:3px;
		text-align:right;
		width:73px;
	}
	.field {background-color: #f4b6d3; border: #fff solid 1px; font-family: "Century Gothic",Arial,Sans-serif; 
			font-size: 12px; color: #87596e; padding: 3px; width: 175px; margin-right: 5px;}
	.form .left {float: left;}
	.form .submit {float: right;padding:3px 86px 0 0;width: auto !important;}
	.field_bold {background-color: #f4b6d3; border: #fff solid 1px; font-family: "Century Gothic",Arial,Sans-serif; 
			font-size: 13px; font-weight:bold; color: #87596e; padding: 3px; margin-right: 5px;}
	.submit_button {cursor: pointer; background: url(../images/submit_button.gif) no-repeat; width: 50px; height: 19px; border:0;}
	.submit_button:hover {cursor: pointer; background: url(../images/submit_button.gif) no-repeat 0 -18px; width: 50px; height: 19px; border:0;}
	
	.submit_button_entry {cursor: pointer; background: url(../images/submit_button.png) no-repeat; width: 50px; height: 19px; border:0;}
	.submit_button_entry:hover {cursor: pointer; background: url(../images/submit_button.png) no-repeat 0 -26px; width: 50px; height: 19px; border:0;}
	
	.login_button {cursor: pointer; background: url(../images/login-button.gif) no-repeat; width: 63px; height: 26px; border:0;}
	.login_button:hover {cursor: pointer; background: url(../images/login-button.gif) no-repeat 0 -26px; width: 63px; height: 26px; border:0;}
	.create_account_position {position:absolute; bottom:0px; right:8px;}
	.create_account_button {cursor: pointer; background: url(../images/create-account-button.gif) no-repeat; width: 149px; height: 26px; border:0;}
	.create_account_button:hover {cursor: pointer; background: url(../images/create-account-button.gif) no-repeat 0 -26px; width: 149px; height: 26px; border:0;}
	.buy_now {cursor: pointer; background: url(../images/buy-now-button.gif) no-repeat; width: 92px; height: 26px; border: 0;}
	.buy_now:hover {cursor: pointer; background: url(../images/buy-now-button.gif) no-repeat 0px -26px; width: 92px; height: 26px; border: 0;}
	.submit_entry {cursor: pointer; background: url(../images/submit_entry.jpg) no-repeat; width: 121px; height: 26px; border: 0;}
	.submit_entry:hover {cursor: pointer; background: url(../images/submit_entry.jpg) no-repeat 0px -26px; width: 121px; height: 26px; border: 0;}
	.submit_entry2 {cursor: pointer; background: url(../images/submit_entry2.gif) no-repeat; width: 101px; height: 26px; border: 0;}
	.submit_entry2:hover {cursor: pointer; background: url(../images/submit_entry2.gif) no-repeat 0px -26px; width: 101px; height: 26px; border: 0;}
	.qty_field {background: url(../images/pink_box.jpg) no-repeat; padding: 0 5px; width: 37px; height: 22px; border: none; outline: none; margin-left: 5px;}
	.shop_button, #jcart-paypal-checkout {float: right; cursor: pointer;}
	#jcart-checkout {cursor: pointer;}
	.shop_back_link {margin-top: -39px;}
	.shopping_cart_wrapper {padding-bottom: 15px;}

/*===================================
	FOOTER
===================================*/
#footer .inside, .push {height: 101px; z-index:99999;}
#footer .inside {background-color: #760f42;}
#url {color:#fff; position:absolute; top:17px; left:17px;}
#copyright {color:#fff; position:absolute; top:17px; right:17px;}
ul.copyright { display: inline; width: auto; margin: 0; padding: 0; list-style-type: none; }
ul.copyright li {padding-bottom:3px; background: none; display:inline; border-right: #fff solid 1px;padding: 0 9px 0 4px;}
ul.copyright li.last {border-right: none;}
ul.copyright li a, ul.copyright li span { display: inline-block !important; height: 18px; width: auto; }
ul.copyright li a img {border:none;}


a.white, a.white:active, a.white:visited, a.white:hover {color:#fff;}
.rss a, .rss a:active, .rss a:visited, .rss a:hover { padding: 1px 23px 0 0; background: transparent url('../images/rss.jpg') no-repeat right top; }
