/* CSS Document - Absolute Pleasure Gifts */

	/* Global Styles */
	
		/* Zero Browser Defaults */

* {
	margin:0;
	padding:0;
	border:0;
	}
		
		/***** Main Body & Wrapper *****/
		
body {
	background:#3F003F;
	text-align:center;
	font:13px Geneva, Arial, Helvetica, sans-serif;
	}
	
#wrapper {
	width:790px;
	margin:10px auto;
	background:url(../images/content_bg.jpg) repeat-y;
	position:relative;
	text-align:left;
	clear:left;
	}
	

							/***** Header *****/
	
#header {
	position:relative;
	z-index:10;
	}

h1 {
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	height:210px;
	padding:15px 15px 0;
	position:relative;
	}

h1 a {color:#FFF;}

h1 a span {
	height:233px;
	width:790px;
	background:url(../images/header_bg.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
	}
	
span#TitleText {display:block;}
	
	
							/***** Primary Navigation List - Includes Skip Links *****/
	
ul#nav {
	position:absolute;
	top:182px;
	left:15px;
	z-index:100;
	height:50px;
	width:760px;
	background:transparent url(../images/bow.png) no-repeat;
	padding-top:57px;
	text-align:center;
	}
	
ul#nav li {
	display:inline;
	padding:0 10px;
	list-style:none;
	font-size:1.1em;
	}
	
		/* Link States */
	
ul#nav a, ul#nav a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
ul#nav a:hover, ul#nav a:active {color:#F6F;}

			/* Link Seperators */
	
li#home, li#about {border-right:1px solid #110011;}
li#about, li#contact {border-left:1px solid #8D008D;}

			/* Skip Links Hidden */

li#skipNav, li#skipContent {display:none !important;}


							/***** Main Layout Divisions *****/	
	
		/* Left Column */

#left {
	float:left;
	width:175px;
	margin:70px 0 0 15px;
	text-align:center;
	}
	
		/* Right Column */
	
#right {
	float:right;
	width:585px;
	margin-right:15px;
	background-color:#FFF;
	color:#470048;
	}
	
			/* IE Margin bug fix and overflow control */
			
#left, #right {
	overflow:hidden;
	display:inline;
	}
	

							/***** Left Column Content *****/

				/* Secondary Navigation - Occasions */

ul#occasions {
	border-top:1px solid #71244A;
	border-bottom:1px solid #DDCFE3;
	margin-bottom:1em;
	}
	
ul#occasions li {
	list-style:none;
	border-bottom:1px solid #71244A;
	border-top:1px solid #DDCFE3;
	line-height:2.25em;
	color:#FFF;
	font-size:12px;
	}
	
ul#occasions a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:0 0.5em;
	}
	
ul#occasions a:hover, ul#occasions a:active {background-color:#652A64;}
	
	
							/***** Right Column Content *****/

				/* Feature Heading */

div#featureHeading {
	background:#9D6A9D;
	padding-bottom:0.5em;
	}
	
#featureHeading h2 {
	width:585px;
	color:#FFF;
	text-align:center;
	font-weight:normal;
	}
	
				/* Main Content Area */

#content {padding:10px;}

ol.numbered, ul.bullet {
	margin:0.5em 1em;
	padding-left:1em;
	}
	
ol.numbered li, ul.bullet li, li.bullet, li.numbered {
	padding-left:1em;
	}

	
							/***** Footer *****/

#footer {
	clear:both;
	width:585px;
	height:20px;
	padding:0 15px 15px 190px;
	text-align:center;
	background:url(../images/footer_bg.jpg) no-repeat;
	margin-top:10px;
	}

		/* Footer List & Nav */

ul#footnav {
	text-align:center;
	font-size:0.9em;
	}
	
ul#footnav li {
	display:inline;
	padding:0 10px;
	list-style:none;
	border-right:1px solid #CCC;
	color:#730074;
	}
	
ul#footnav li#terms {border-right:none;}

			/* Link States */
			
ul#footnav a, ul#footnav a:visited {
	text-decoration:none;
	color:#730074;
	}
	
ul#footnav a:hover, ul#footnav a:active {
	text-decoration:underline;
	color:#730074;
	}

							/***** Typography *****/
		
		/* Content Headings */

h2, h3, h4, h5, h6 {
	font: bold italic 18px Georgia, "Times New Roman", Times, serif;
	color:#730074;
	}
	
h3 {margin:0.75em 0;}

#left h3 {margin:0.5em 10px;}

h4 {margin:1em 0;} /*** Changed from 0.5em 0 *****/
h5 {
	margin:0.75em 0;
	font-size:17px;
	}	/**** Added 250706 ****/
	
h6 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin:1em 0;
	padding:0.5em;
	border:1px solid #3F003F;
	background-color:#F4E2FF;
	font-style:italic;
	}	/**** Added 250706 ****/

#left h4 {
	width:155px;
	padding-top:60px;
	background:url(../images/divider.gif) no-repeat 50% 0;
	margin:0.5em 10px;
	}

#content p {
	line-height:1.3em;
	margin-bottom:0.5em;
	}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:1em 0.5em;
	padding:1em;
	border:1px solid #3F003F;
	background-color:#F4E2FF;
	font-style:italic;
	}

blockquote p {
	margin-bottom:0.5em;
	font-size:1.1em;
	}

strong {font-weight:bold;}

em {font-style:italic;}

.underline {text-decoration:underline;}

p.blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:1em 0.5em;
	padding:1em;
	border:1px solid #3F003F;
	background-color:#F4E2FF;
	font-style:italic;
	font-size:1.1em;
	}

#left p {
	margin:0 1em 1em;
	color:#FFF;
	}
	
p.terms {font-size:0.9em;}

.clearBlock {clear:both;}

							/***** Newsletter Subscribe Form *****/

#newsletter {margin-bottom:1em;}

#newsletter label {display:none}

input.text {
	border:1px solid #3F003F;
	margin-bottom:1em;
	width:150px;
	height:1.3em;
	padding:0.2em 0 0 0.2em;
	}
	
#newsletter span {padding-bottom:0.5em;}

						/***** Misc Links *****/
	
		/***** Left Column Text Links *****/

#left p a, #left p a:visited {color:#FFF;}

#left p a:hover, #left p a:active {color:#730074;}

		/***** Right Column - Content Area Text Links *****/
		
#content p a, #content p a:visited {
	text-decoration:underline;
	color:#730074;
	}
	
#content p a:hover, #content p a:active {
	text-decoration:underline;
	color:#470048;
	background-color:#E9D2FF;
	}

	/***** General Image Styles *****/

img.right, img.right-border {
	float:right;
	margin:0 0 10px 12px;
	}
	
img.left, img.left-border {
	float:left;
	margin:0 12px 10px 0;
	}
	
img.right-border, img.left-border {
	border:7px solid #CCC;
	padding:2px;
	}
	
	/***** Definition List - Contact Page *****/
	
#contactDetails dt, #contactDetails dd {
	font-size:1em;
	margin-bottom:0.25em;
	}
	
#contactDetails dt {
	float:left;
	clear:both;
	}
	
#contactDetails dd {
	margin-left:12em;
	font-weight:bold;
	}

		/***** Contact Form *****/
	
#contactForm {
	margin:20px 10px;	
	}	
	
#contactForm fieldset {
	border:1px solid #CCC;
	padding:10px 20px;
	background-color:#D7D7D7;
	}
	
* html body legend {
	display:none;
	}
	
#contactForm legend, #contactForm input, #contactForm textarea {
	border:1px solid #CCC;
	}
	
#contactForm legend {
	background:#EEE;
	padding:4px 8px;
	border-bottom-color:#3F003F;
	border-right-color:#3F003F;
	}

#contactForm dt, #contactForm dd {
	padding-bottom:5px;
	}

#contactForm dt {
	font-weight:bold;
	float:left;
	width:135px;
	display:inline;
	}

#contactForm input, #contactForm textarea {
	width:348px;
	border-top-color:#3F003F;
	border-left-color:#3F003F;
	}
	
#contactForm #submitBtn {
	width:100px;
	border:1px solid #CCC;
	border-bottom-color:#3F003F;
	border-right-color:#3F003F;
	}

		/***** Product Containers - Occasions and Main Pages *****/
		
div.productDisplay {
	display: block;
	}

div.featureProduct {
	margin:18px 8px;
	background:#3F003F url(../images/product_bg_corner.jpg) bottom left no-repeat;
	text-align:center;
	padding:1px 1px 3px;
	float: left;
	display:inline;
	}
	
.featureProduct img {
	height:220px;
	width:170px;
	}
	
.featureProduct ul {margin:3px 0 5px;}

.featureProduct li {
	color:#FFF;
	font-size:12px;
	line-height:1.5em;
	list-style:none;
	}
	
li.description {font-weight:bold;}

			/***** Product Details Link *****/

li.link {margin:3px 0;}
	
li.link a:link, li.link a:visited {
	font-style:italic;
	border:1px solid #CCC;
	padding:1px 5px;
	color:#FFF;
	text-decoration:none;
	}
	
li.link a:visited {color:#CCC;}

li.link a:hover, li.link a:active {
	background-color:#CCC;
	color:#3F003F;
	border-color:#B27DB1;
	}

			/***** Product Pages *****/

div.imgContainer {
	float:left;
	width:248px;
	display:inline;
	}

div.imgContainer img {
	width:230px;
	height:300px;
	margin:0 0 10px;
	border:7px solid #CCC;
	padding:2px;
	background-color: #FFF;
	}
	
	/****** Product Information Block ******/
	
div.productInfo {
	margin-left:270px;
	}
	
div.productDetail h3 {font-size:20px;}


		/****** Inclusions List Info ******/

div.descriptionBlock {
	padding: 0.5em 0.5em 50px;
	border:1px solid #333;
	background:url(../images/smallBow.png) no-repeat bottom left;
	}

ul.inclusions {
	margin:1em;
	}
	
ul.inclusions li {
	margin-left:1em;
	padding-left:1em;
	}
	
			/****** Purchase Details List ******/

ul.purchaseDetails {
	margin:1em 0;
	list-style:none;
	border:1px solid #333;
	padding:0.5em;
	background-color:#EEE;
	}
	
ul.purchaseDetails li {
	margin:0 0 0.5em 0;
	padding-left:0;
	font-weight:bold;
	}
	
li.price {font-size:1.25em;}
li.price a:link, li.price a:visited {
	font-size:0.8em;
	color:#470048;
	font-weight:bold;
	text-decoration:none;
	}
	
li.price a:hover, li.price a:active {
	text-decoration:underline;
	} 

li.promotion {}
li.shipping {}
li.code {}	

				/****** Paypal Button List Items ******/

li.buyNow {}
li.addToCart {}
li.viewCart {}

p.clear {clear:both;}
