/* @override http://localhost:8000/static/css/style.css */

#container {
width: 1000px;
margin: 5px auto;
background-color: #fff;
line-height: 130%;
padding: 0;
}



#navbar {
float: left;
width: 100%;
background-color: #fff;
color: #333;
line-height: 90%;	
border: none;
border-bottom: 1px solid silver;
margin-top: 5px;
}

#top {
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
}

#top h1 {
padding: 0;
margin: 0;
}

h4 {
	font-size: 16pt;
	font-weight: normal;
	letter-spacing: 1pt;
}

h5 {
margin: 0;
padding: 0;
}

#logo {
padding: 10px 16px 10px 0;
display: inline;

}

#search_keywords {
	border: solid 1px #e9e9e9;
	width: 160px;
	margin-bottom: 2px;
	float: right;
}

.search {
	padding: 0px 0 15px 0;
	top: 10px;
	right: 150px;
	position: absolute;
	margin: 10px 0 0 0px;
	width: 160px;
}

.search h3{
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0;
}

input.sbutt {
	background: #f9f9f9;
	border: 1px solid #aaa;
	margin-left: 0;
	color: #555;
	position: absolute;
	width: 70px;
	top: 24px;
	right: 0px;
	font-size: 8pt;
}

input.sbutt:hover {
	background: #fff;
	color: #333;
	cursor: pointer;
}

#sidebar-secondary {
float: left;
width: 160px;
margin: 0;
padding: 0.1em 0em;
}

#sidebar-secondary h3, #sidebar-primary h3 {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 0.1em;
	margin-top: 1em;
}


#sidebar-primary {
float: left;
clear: left;
width: 120px;
margin: 10px 0;
padding: 0px 0 0 0;
background-color: #fff;
}

#sidebar-primary a{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	font-size: 8pt;
	float: left;
	margin: 0 0 10px 0;
	font-weight: normal;
	letter-spacing: 1pt;
	text-align: left;
	font-family: "Lucida Sans", Arial, sans-serif;
}	

#sidebar-primary a:hover{
	text-decoration: underline;
}

#sidebar-primary .wishlist {
	padding-top: 10px;
}

#sidebar_wrap{
	float: left;
	width: 150px;
	margin-bottom: 50px;
}

#nosidebar_content {
margin: 5px 0 0px 0px;
padding: 0px 0 0px 0px;
float: left;
width: 975px;
}

#content {
float: left;
margin: 25px 0 30px 35px;
padding: 0px 0 15px 10px;
width: 790px;
}

body {
	font-family:  "Century Gothic", "Arial", serif;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
}

#cat_pages{
	float: right;
}

#cat_pages li.pagination{
	border: 1px solid #aaa;
	color: red;
}

#pagination {
clear:both;
display: block;
width:120px;
float: right;
text-align: right;
padding: 0;
}

#pagination ul {
margin: 0;
padding: 0;
text-align: right; 
font-size: 12px;
}

#pagination li {
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#pagination a, #pagination a:visited {
padding: 0 5px;
text-decoration: none; 
}

#pagination li.currentpage {
font-weight: bold;
padding: 0 5px;
}

a.page {
	color: #777;
}

a:hover.page {
	color: #000;
}

a.prev{
	color: #000;
}

a.next{
	color: #000;
}

a:hover.next{
	color: #777;
}

#content div.productreviews {
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
}


#content div.productreviews h2 {
	font-size: 14px;
}

#content div.productreviews span.label {
	float: left;
	width: 80px;
}

#footer {
clear: both;
margin: 0;
padding: .5em;
color: #333;
border-top: 1px solid #aaa;
}

#sidebar-secondary p, 
#content h2 {
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	font-size: 20pt;
	font-weight: normal;
	letter-spacing: 1pt;
	border-bottom: 1px solid #aaa;;
}

.brandcategories {
	clear: both;
}

.brandImage,
.productImage {
padding:5px;
float: left;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom:2px;
text-align: center;
}

.productImage p {
text-align: center;
font-size: 10pt;
}

.productImage a{
	text-decoration: none;
	color: #000;
}

#menu_container {
	margin-bottom: 5px;
}

#menu_container ul {
margin: 0 0 3px 0;
padding: 0;
list-style-type: none;
font-family: "Lucida Sans", Arial, serif;
letter-spacing: 1pt;
}


#shipping ul li {
list-style-type: none;	
text-decoration: none;
padding-left: 1em;
text-indent: -1em;
}

#checkoutprogress {
border-style: solid;
border-width: 1px;
padding: 3px;
margin-bottom: 25px;	
}

#checkoutprogress ul {
display: inline;
margin-left: 0;
padding-left: 0;
border: none;
}

#checkoutprogress ul li {
margin-left: 0;
padding-left: 2px;
display: inline;
list-style: none;
}

#checkoutprogress ul li:before {
content: "\0020 \0020 \0020 \00BB \0020";
display: inline;
list-style: none;
}

#checkoutprogress ul li.first:before {
content: " ";
}

#checkoutprogress li a{
	color: #000;
}

#checkoutprogress li a:hover{
	color: #555;
}

#checkoutprogress li.active {
background-color: #ccc;
}

#product_category h2{
padding-bottom: 10px;
border-bottom: 1px solid #aaa;
margin-left: 10px;
}

#product_category h4{
font-size: 14pt;
margin: 20px 0 10px 10px;
}

#wishlist ul li,
#product_category ul li {
list-style: none;
padding: 0.5em;
background-color: white;
margin: 20px 30px 10px 10px;
width: 200px;
height: 240px;
}

#product_category ul{
	float: left;
	padding: 0; 
	margin: 0 0 50px 0;
	width: 780px;
}

#product_category li{
float: left;
}

#back {
	float: left;
	margin: 20px 0 10px 0;
}

#back a{
	float: left;
	clear: left;
	width: 300px;
	margin-bottom: 5px;
}

#back a:hover{
	color: #000;
	text-decoration: none;
}

#back a:before {
content: "\0020 \00AB \0020 \0020";
display: inline;
list-style: none;
padding-right: 2px;
}

#wishlist ul li:hover,
#product_category ul li:hover {
	background-color: #f9f9f9;
}

#wishlist ul li a,
#product_category ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #777;
	padding-top: 3px;
	font-size: 11pt;
}

#wishlist ul li a,
#product_category ul li a:hover {
	color: #000;
}

#wishlist span.date {
	font-style: italic;
	display: block;
	margin-left: 5px;
	font-size: 10px;
}

#wishlist form {
	display: inline;
}

#menu_container {
	float: left;
	width: 160px;
	margin-top: 20px
}

#menu_container a {
display: block;
color: #999;
width: 143px;
padding: 3px 17px 3px 2px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#menu_container a:hover {
color: #000;
}

#menu_container li a{
	padding-top: 7px;
}


#menu_container li li a {
display: block;
color: #999;
width: 160px;
padding: 3px 6px 3px 14px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
font-size: 8pt;
}

#menu_container li li li a {
display: block;
color: #FFF;
width: 9em;
background-color: #C0C0C0;
padding: 3px 1px 3px 24px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#menu_container a.current:after {
content: "\0020 \0020 \0020 \25CB \0020";

/*url(/static/images/flower2.png);
padding-left: 2px*/


}

.addressblock {
padding-top: .5em;
padding-bottom: .5em;
}

.profile li {
list-style-type: none;
}

table.ordertable {
width:	100%;
font-weight: normal;
font-size: 13px;
}

table.ordertable thead {
	background-color: #ddd;
}

table.ordertable span.orderitemqty {
	font-style: italic;
}
p {
	line-height: 150%;
}

.help, p.help {
		font-size:9px !important; color:#999;
}

img {
	border: none;
}

.error {
	color: red;
	text-align: center;
}

/* =============== Navigation Bars ===================== */



#navbar ul {
	margin: 1em;
	padding: 0;
}
#navbar ul li {
	display: inline;
	list-style: none;
	padding-left: 0.7em; 
	padding-right: 1em;
	letter-spacing: .5pt;
}

#navlink a{
	text-decoration: none;
	color: #999;
	font-family: "Lucida Sans", "Arial", serif;
	font-size: 11px;
}

#navlink a:hover{
	color: #000;
}

ul#navlink	{
	width: 990px;
}

#navlink a.active {
	color: #000;
}

a#cart {
	color: #A4B9EE;
}


#navbar ul li.first {
	padding-left: 0em; 
	border-left: none; 
}

.recentview h3 {
	padding-bottom: 10px;
}

.recentitem {
	padding-bottom: 10px;
}

.recentlyadded { 
	display: block;
	width: 160px;
	height: 160px;
	float: left;
	margin-bottom: 50px;
}

.qtyform #id_quantity {
	width: 5em;
}

#payment ul li{
	list-style-type: none;
}



/* ============ Upsell section ============== */

div.upsell {
	padding-top: 10px;
}

div.upsell .upselldescription {
	padding-bottom: 10px;
}


/*========= Index Section ==============*/

#welcome {
	float: left;
	font-size: 10pt;
	width: 380px;
	margin: 50px 0 0 40px;
}

#newsWrap {
	float: left;
	clear: left;;
	width: 960px;
	height: 236px;
	background: #f2f2f2;
	padding: 0 0 0 10px;
	margin: 15px 0 0 15px;

	}


ul#news {
	text-align: center;
	list-style: none;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

ul#news li{
	float: left;
	width: 270px;
	height: 176px;
	padding: 10px;
	margin: 10px 10px 10px 0;
	background: #fff;
	display: block;
	border: 10px solid #fff;
}

ul#news li#linked:hover{
	border: 10px solid #aaa;
}

#news a{
	color: #000;
	text-decoration: none;
}

#news a:hover{
	color: #777;
}

#news h1{
	font-size: 11pt;
	padding: 0;
	margin: 0 0 8px 0;
	letter-spacing: 1pt;
	font-weight: normal;	
}

#news p{
	padding: 0;
	margin: 0;
	font-size: 10pt;
	line-height: normal;
}

#newsImg {
	max-width: 180px;
	max-height: 160px;
	margin: 0 0 4px 0;
	padding: 0;
	border: none;
}


.img_right {
	float: right;
	border: none;
}

.img_left {
	float: left;
	border: none;
}

.img_cent {
	border: none;
}

.txt_right p{
	text-align: right;
}

.txt_right h1{
	text-align: right;
}


.txt_left p {
	text-align: left;
}

.txt_left h1{
	text-align: left;
}

.txt_cent p{
	text-align: center; 
}

.txt_cent h1{
	text-align: center; 
}

/* =========== Category Section ============== */

ul.cat_index {
	margin: 0;
	padding: 0;
}

ul.cat_index li{
	list-style: none;
	display: block;
	float: left;
	width: 300px;
	height: 280px;
	margin: 0 20px 20px 0px;
	padding: 10px;
	
}

ul.cat_index li:hover{
	background: #f2f2f2;
}

ul.cat_index li#child{
	list-style: none;
	display: block;
	float: left;
	width: 300px;
	height: 280px;
	margin: 0 20px 20px 0px;
	padding: 10px;
	
}

/* =========== Product Section ================*/


div#prod_pic{
	
}

#prod_det_1{
	float: left;
	width: 800px;
	margin-bottom: 20px;

}

div#prod_det{
	float: left;
	width: 300px;
	
}

#price_quant{
	font-size: 14pt;
	width: 300px;
}

div#prod_det img{
}

#prod_det_wrap{
	float: right;
	width: 300px;
}

#prod_det_wrap2{
	float: right;
	width: 300px;
}

#prod_det h3{
	font-size: 14pt;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 20px 0;
}

#prod_det h1 {
	font-size: 18pt;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
	padding: 0;
	width: 290px;

}

#addcart {
	float: left;
	width: 150px;
	padding: 20px 0 10px 0;
	clear: left;
}

input.cartbutton {
	background: #f9f9f9;
	border: 1px solid #aaa;
	margin-left: 0;
	color: #555;
	padding: 4px 20px 4px 20px;
	font-size: 9pt;
}

input.cartbutton:hover {
	background: #fff;
	color: #333;
	cursor: pointer;
}

#price {
	float: left;
	margin: 10px 0 10px 0;
}

#quantitywrap {
	float: left;
	margin: 8px 0 10px 20px;
	font-size: 9pt;
	color: #333;
}

#optionwrap {
	float: left;
	clear: left;
	width: 400px;
	margin: 0px 0 10px 0px;
	font-size: 9pt;
	color: #333;
}

#optionwrap p{
	margin-top: 0;
}

#related_items{
	float: left;
	width: 800px;
	padding-top: 15px;
	padding-bottom: 50px;
}

#related_items h4{
	border-bottom: 1px solid #aaa;
	padding-bottom: 10px;
	margin-bottom: 10px;

}

#related_items p{
	font-size: 12pt;
	letter-spacing: 1pt;
}

#related_items ul{
	padding: 0;
	margin: 0;
}

#related_items li{
	list-style: none;
	display: inline;
	float: left;
	width: 120px;
	padding-top: 10px;
	margin: 0 20px 10px 0;
}

#related_items li:hover{
	background: #f9f9f9;
}

#related_items a{
	color: #777;
	text-decoration: none;
	float: left;
	clear: left;
	width: 120px;
	text-align: center;
}

#related_items a:hover{
	color: #000;
}

#related_items img{

	
}

h3#custom {
	float: left;
	margin-top: 10px;
	font-size: 16pt;
	font-weight: normal;
	line-height: normal;
	width: 280px;
}



/*============ Search Section ===============*/

ul.results {
	list-style: none;
}

ul.results li{
	margin: 0 0 6px 0;
}

/* ========= Footer Content Section ============ */

#foot_con {
	float: left;
	width: 850px;
	margin: 30px 20px 20px 40px;
}

/* ========= FAQ Section ============= */

.faq {
	float: left;
	text-align: left;
	margin: 0px 0 0px 10px;
}

.faq_wrap {
	float: left;
	width: 900px;
	
}

.faq h1{
	text-align: left;
	font-size: 18pt;
	margin: 8px 0 15px 0;
	font-weight: normal;
	letter-spacing: 1pt;
}



.faq h2{
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	font-size: 225%;
	font-weight: normal;
	letter-spacing: 1pt;
	border-bottom: 1px solid #aaa;
}

.faq p{
	padding: 0 0 5px 0;
	width: 800px;
	letter-spacing: 1pt;
	font-size: 10pt;
	text-align: justify;
}

#accordion {
	margin-top: 10px;
	padding-bottom: 25px;
	float: left;
	width: 900px;
	text-align: left;
	font-family: "Century Gothic", Helvetica, Arial,  sans-serif;
}

p.accord {
	font-family: "Century Gothic", Helvetica, Arial,  sans-serif;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	letter-spacing: 1pt;
	width: 690px;
}


#accordion h2{
	font-size: 12pt;
	color: #564D4C;
	border: none;
	margin: 0;
	padding: 0;
}


/* FAQ Style ends _______________ */

/*======= Shopping Cart Section ===========*/

#cartwrap{
	float: left;
	margin: 40px 0 50px 30px;
}

#cartwrap h4{
	padding: 0;
	margin: 0 0 40px 0;
}

#cartwrap table {
	border-collapse: separate;
	width: 65em;
	float: left;
	font-family: "Century Gothic", Helvetica, Arial,  sans-serif;
	}
	
	tbody {
		border: dashed;
	}
	
	caption {
		
	}
	th, td {
		padding: 0.1em 0em 1em 0;
		text-align: left;
		vertical-align: top;
		color: black;
		}
	td {
		font-size: 9pt;
		color: #000;
		padding: 0.1em 1em 1em 0;
	}
	
	col {
		padding-top: 2px;
		}
	thead {
		
				
		}
	
	th	{
		font-weight: normal;
		letter-spacing: 1pt;
		text-align: left;
		padding-top: 0.3em;
		font-size: 9pt;
		color: #000;
		font-family: "Century Gothic", Helvetica, Arial,  sans-serif;
		}
	
#cartwrap img{
	margin: -35px 8px 10px 8px;
	padding-top: 10px;

}
tr.total_row td{
		text-align: right;
		vertical-align: bottom;
		font-size: 10pt;
		
	}
	
.chkout {
	float: left;
	width: 400px;
}
	
a.checkout {
	float: left;
	text-decoration: none;
	padding: 4px 30px 4px 30px;
	margin: 10px 0 0 10px;
	border: 1px solid #aaa;
	background: #f9f9f9;
	color: #333;
	font-size: 9pt;
	font-family: 'Lucida Grande', arial, san-serif;
}

a.checkout:hover {
	background: #fff;
	color: #333;
}

.totalprice {
	float: right;
	margin: 0;
	padding: 0;
}

.totalprice_h {
	float: right;
}


/*=========== Search Section =========*/

#searchwrap h4{
	font-size: 16pt;
	padding-bottom: 10px;
	margin: 5px 0 20px 10px;
	border-bottom: 1px solid #aaa;
	letter-spacing: 1pt;
}

#searchwrap ul{
	margin: 0 0 50px 10px;
	padding-left: 20px;
}

#searchwrap li{
	line-height: 225%;
	font-size: 10pt;
}

#searchwrap a{
	text-decoration: none;
	color: #777;
	letter-spacing: 1pt;
}

#searchwrap a:hover{
	text-decoration: none;
	color: #000;
}

#searchwrap ul.results li{
	line-height: 225%;
	font-size: 10pt;
	margin-bottom: 30px;
}

#searchwrap img{
	margin-bottom: -40px;
}

.s_price {
	padding-left: 3px;
	font-size: 10pt;
}

/*========== Contact Section ===========*/


#contact_wrap{
	float: left;
	width: 400px;
	text-align: left;
	margin: 25px 0 50px 15px;
	padding: 0px 0px 0px 0;
}

#contact_wrap p{
	font-family: "Century Gothic", Helvetica, Arial,  sans-serif;
	font-size: 120%;
	margin: 0;

}

#contactinfo {
	float: left;
	width: 400px;
}

#phone{
	clear: left;
	font-size: 11pt;
}

#email{
	font-size: 120%;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

#email a{
	font-size: 120%;
	font-weight: normal;
}

#email a:hover{
	color: #000;
	text-decoration: underline;
}

.con_col {
	float: left;
	width: 200px;
	margin-top: 20px;
}

#address{
	padding: 0px 0px 10px 0;
	float: left;
	width: 190px;
	font-size: 8pt;
}

#address a{
	font-size: 110%;
}

#address a:hover{
	color: #000;
}

#store{
	float: left;
	margin: 0px 0 10px 0px;
}

.store_img{
	float: left;
	width: 220px;
	border: 1px solid #aaa;
}

#hours{
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0;
	padding: 10px 0px 10px 0px;
		font-size: 8pt;
	
}

#notice {
	float: left;
	clear: left;
	width: 400px;
	margin-bottom: 20px;
}

#notice p{
	margin: 20px 0 30px 0;
	font-size: 16pt;
	letter-spacing: 1pt;
}

#map {
	float: right;
	margin-top: 35px;
	margin-right: 15px;
}

#map iframe{
	border: 1px solid #aaa;
}

#contactform {
	float: left;
	margin-top: 20px;
	padding: 15px 15px 5px 15px;
	width: 420px;
	background: #F4F4F4;
}

#contactform h3{
	font-weight: normal;
	font-size: 14pt;
	letter-spacing: 1pt;
	margin-bottom: 25px;
	padding-top: 10px;
	margin-top: 0;
}

input.send {
	width: 100px;
}

#thankyou {
	float: left;
	margin-left: 130px;
		text-align: center;
}

#thankyou p{
	margin-top: 20px;
	font-size: 16pt;
}

#thankyou a{
	line-height: 40pt;
	font-size: 12pt;
	color: #777;
	text-decoration: none;
}

#thankyou a:hover{
	color: #000;
}

/*========= Checkout Section ===========*/

#paypal {
	float: right;
	width: 253px;
	padding-bottom: 10px;
	border: 1px solid #aaa;
}

#paypal h5{
	text-align: center;
}

h4.error {
	color: #d40000;
	text-align: left;
	padding: 10px 0 20px 0;
}

#checkoutwrap {
	float: left;
	margin: 0 0 30px 50px;
	width: 800px;
}

#checkoutwrap h3{
	font-size: 18pt;
	margin: 5px 0 30px 0;
	padding-bottom: 10px;
	letter-spacing: 1pt;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
}

#checkoutwrap h3.please{
	line-height: 125%;
	border: none;
}

#checkoutwrap h4{
	font-size: 14pt;
	margin: 10px 0 10px 0;
	line-height: 125%;
}

#checkoutwrap h5{
	font-size: 12pt;
	margin: 10px 0 10px 0;
	line-height: 125%;
	font-weight: normal;
}


#checkoutprogress {
	float: left;
	border: 1px solid #aaa;
	background: #f2f2f2;
	font-family: "Lucida Sans", Arial, sans-serif;
	letter-spacing: 1pt;
	font-size: 9pt;
	padding: 5px;
	margin: 0 0 40px 0;
	width: 500px;
	}
	
#checkoutprogress ul li {
	padding-left: 5px;
	padding-right: 5px;
}


#checkoutprogress li {
	color: #aaa;
}


#checkoutprogress li.active {
	background: none;
	color: #d40000;
}

#checkoutprogress li.active a{
	background: none;
	color: #d40000;
}

#checkoutprogress a:visited {
	padding: 3px;
	color: #000;
	text-decoration: none;
}

#checkoutprogress a:hover:visited {

	text-decoration: underline;
}

#checkoutprogress ul li:before {
content: "\0020 \0020 \00BB \0020 ";
display: inline;
list-style: none;
}

#checkoutprogress ul li.first:before {
content: "";
}

input.continue {
	background: #f9f9f9;
	border: 1px solid #aaa;
	float: left;
	margin-top: 10px;
	margin-left: 0;
	padding: 8px 20px 8px 20px;
	color: #D40000;
	font-size: 10pt;
}

input.continue:hover {
	background: #fff;
	color: #333;
	cursor: pointer;
}


.tablewrap {
	width: 950px;
}

table.checkout {
	padding: 10px 20px 10px 0px;
	margin-bottom: 30px;
	background: #f2f2f2;
	width: 510px;
}

table.checkout tbody {
		padding-left: 20px;
	}
	
table.checkout td{
	padding-left: 20px;
	}
	

#shipping {
	width: 460px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 30px;
	background: #f2f2f2;
}

#pleasenote {
	width: 500px;
	margin-bottom: 20px;
	float: left;
}

#pleasenote h4{
	line-height: 125%;
}

.orderwrap {
	float: left;
	width: 800px;
}

.order_det_1 {
	float: left;
	clear: left;
	margin: 10px 0 10px 0;
	width: 700px;
	
}

.order_det_2 {
	float: left;
	margin: 10px 0 10px 0;
	width: 250px;
}

.order_det_3 {
	float: left;
	margin: 10px 0 10px 0;
	width: 250px;
}

.order_det_3 p{
	font-size: 9pt;
	margin: 0 0 6px 0;
}

.order_det_pwrap {
	float: left;
	clear: left;
	width: 500;
}

.order_det_pwrap2 {
	float: left;
	clear: left;
	margin-bottom: 50px;
	width: 500;
}


.order_det_pay {
	float: left;
	clear: left;
	margin: 10px 0 10px 0;
	width: 500px;
	padding: 0 0 20px 20px;
	background: #f2f2f2;
}

#validate_wrap {
	float: left;
	width: 500px;
	padding: 0 0 20px 20px;
	margin-bottom: 20px;
	background: #f2f2f2;
}

input.purch {
	float: left;
	clear: left;
	background: #f9f9f9;
	border: 1px solid #aaa;
	margin: 15px 0;
	padding: 8px 20px 8px 20px;
	color: #D40000;
	font-size: 10pt;
}

input.purch:hover {
	background: #fff;
	color: #333;
	cursor: pointer;
}

#ordersuccess {
	float: left;
}

#ordersuccess h4{
	margin: 0px 0 10px 0;
}

.orderdetails h4{
	margin: 10px 0 10px 0;
}


.orderdetails{
	float: left;
	width: 550px;
	padding: 20px 0 20px 20px;
	margin-top: 10px;
	margin-bottom: 50px;
	background: #f2f2f2;
}

.orderdetwrap{
	float: left;
	margin: 10px 0 10px 0;
	width: 550px;
	vertical-align: top;
}

/*======== Collection Style =========*/

/*======== About Style ==============*/

#about {
	float: left;
	width: 940px;
	padding-top: 10px;
	margin: 20px 20px;
}

#about h1{
	text-align: left;
	font-weight: normal;
	margin-bottom: 25px;
	font-size: 18pt;
}

#about p{
	font-size: 10pt;
	letter-spacing: 1pt;
	line-height: 150%;
	text-align: justify;
}

#about img{
	margin: 0 0 40px 50px;
	border: 1px solid #aaa;
}


/*====== Footer Section =========*/

#footer-l {
	float: left;
	width: 600px;
	text-align: left;
	padding: 15px 0 0 2px;
	letter-spacing: 1px;
	}

#footer-r {
	float: right;
	width: 300px;
	text-align: left;
	padding: 15px 0 50px 2px;
	letter-spacing: 1px;
	margin-bottom: 60px;
	}

#footer-r p{
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size: 9pt;
	letter-spacing: normal;
	padding: 0;
	margin: 0 0 1px 0;
}


.foot_link {
	float: left;
	font-family: "Lucida Sans", "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 7.5pt;
	height: 100%;
	width: 600px;
	line-height: 110%;
	margin: 0px 0 5px 0px;
	}

.foot_link a{
	float: left;
	margin: 0;
	margin-right: 20px;
	padding: 0 7px 7px 0;
	color: #777;
	text-decoration: none;
}

.foot_link a:hover{
	color: #000;
}

.foot_link a.active{
	color: #000;
}


.foot_link ul{
	padding: 0;
	margin: 0;
	
	}
	
.foot_link li {
	list-style: none;	
	display: block;
	float: left;
	}

#accountinfo {
margin: 20px 0 50px 0;
width: 150px;
float: left;
letter-spacing: 1pt;
}

#accountinfo a{
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #777;
}

#accountinfo a:hover{
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000;
}


#accountinfo h3{
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #777;
	margin: 0 0 5px 0;
	border: none;
}

#follow_us {
	margin-top: 20px;
	margin-bottom: 50px;
	float: left;
	width: 250px;
}

#follow_us h3{
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #777;
	margin: 0 0 5px 0;
	border: none;
}

/* ======== PRESS =========== */

#presswrap {
	float: left;
	width: 940px;
	margin: 25px 20px 0px 30px ;
}

#PressIntro {
	float: left;
	clear: left;
	width: 800px;
	margin-bottom: 10px;
}

#PressIntro h1{
	text-align: left;
	font-weight: normal;
	margin-bottom: 25px;
	line-height: 100%;
}

#PressIntro p{
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 10pt;
	letter-spacing: 1pt;
	line-height: 150%;
	text-align: justify;
	
}


#pressclips {
	float: left;
	width: 200px;
	margin-bottom: 20px;
	margin-right: 20px;
}

#pressclips img{
	float: left;
	margin: 0 0 10px -15px;
	padding: 0;
}

#pressclips h3 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 8px;
	font-size: 11pt;
	font-weight: normal;
}

#pressclips p{
	margin-top: 0;
	padding-top: 0;
}

#pressclips a{
	color: #000;
	text-decoration: none;
	float: left;
	clear: left;
}

#pressclips a:hover{
	color: #777;
}	

#pressclips ul {
	list-style: none;
	display: block;
	width: 900px;
}

#pressclips li {
	float: left;
	width: 250px;
	height: 270px;
}

#pressclips li a:hover{

}

/* ======== Custom =========== */

#customwrap {
	float: left;
	width: 940px;
	margin: 25px 20px 0px 30px ;
}

#CustomIntro {
	float: left;
	clear: left;
	width: 800px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #f2f2f2;
}

#CustomIntro h1{
	text-align: left;
	font-weight: normal;
	margin-bottom: 25px;
	line-height: 100%;
}

#CustomIntro p{
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 10pt;
	letter-spacing: 1pt;
	line-height: 150%;
	text-align: justify;
}


#customclips {
	float: left;
	width: 300px;
	height: 300px;
	margin-bottom: 20px;
	margin-right: 20px;
}

#customclips img{
	float: left;
	margin: 0;
	padding: 0;
}

#customclips h3 {
	padding: 10px 0 8px 0px;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
}

#customclips p{
	margin-top: 0;
	padding-top: 0;
}

#customclips a{
	color: #777;
	text-decoration: none;
}

#customclips a:hover{
	color: #000;
}

/*======Link Style========*/

#link_block {
	float: left;
	padding: 0px 10px 20px 10px;
	margin: 10px 10px 10px 10px;
	background: #fff;
}

#link_block h1{
	text-align: left;
	font-size: 18pt;
	margin: 8px 0 20px 0;
	font-weight: normal;
	letter-spacing: 1pt;
}


#link_block ul{
	padding: 0;
	margin: 0;
	width: 880px;
	}

#link_block ul li {
	float: left;
	margin: 0 40px 10px 0px;
	padding: 7px 10px 10px 10px;
	display: block;
	color: #FFF;
	width: 345px;
	border-bottom: 1px solid #f2f2f2;
}

#link_block ul li:hover {
	background: #f2f2f2;
}

.link_title {
	float: left;
	clear: left;
	font-size: 11pt;
	color: #000;
	text-decoration: none;
}

a:hover.link_title {
	color: #d40000;
}

.link_url {
	float: left;
	clear: left;
	font-size: 10pt;
	padding: 6px 10px 10px 0px;
	letter-spacing: 1px;
	color: #999;
	text-decoration: none;
}

/*========= Testimonials ==========*/

.testimonials_wrap {
	float: left;
	margin: 5px 30px 0 10px;
	padding: 0;
	width: 610px;
}

.testimonials_wrap h1{
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.testimony {
	float: left;
	border-bottom: 1px dotted #aaa;
	width: 100%;
	padding: 0 0 20px 0;
	margin: 10px 0 10px 0;
}

.testimony p{
	width: 95%;
}

.testimony p#date{
	margin: 0;
	padding: 0;
}

.testimony p#name{
	margin: 0;
	padding: 0;
}

.testimonials_form h2{
	font-weight: normal;
}

.testimonials_form {
	float: right;
	background: #F4F4F4;
	margin-top: 30px;
	margin-right: -10px;
	padding: 0px 15px 25px 15px;
	width: 300px;
}

.testimonials_thanks {
	float: right;
	padding: 20px 20px 25px 50px;
	height: 278px;
}

.testimonials_thanks h2{
	font-weight: normal;
	font-size: 20pt;
	line-height: 130%;
	text-align: left;
}

.test_button {
	float: left;
	margin-left: 75px;
}
