
@import url(global.css);
@import url(nav.css);

/* HOME */

#main_gallery {
	height: 343px;
}

#main_gallery img, #main_gallery object {
	display: block;
}

#product_info {
	float: right;
}

.home #main .slides div, .home #main .slides object {
	float: left;
}

#product_info p {
	position: absolute;
	top: 53px;
	right: 0;
	width: 252px;
	height: 343px;
	background: url('../_img/img-foreverlily.png') no-repeat;
}

#product_info p a {
	display: block;
	width: 252px;
	height: 0;
	font-size: 1em;
	padding-top: 343px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/img-foreverlily.gif') no-repeat;
}

#slide_02 {
	width: 215px;
	height: 188px;
	background: url('../_img/img-phoenix.gif') no-repeat;
}

#slide_02 a {
	display: block;
	width: 215px;
	height: 0;
	font-size: 1em;
	padding-top: 188px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/img-phoenix.gif') no-repeat;
}

.ff_fix {
	width: 215px;
	height: 188px;
}

/* OUR STORY */

#book {
	width: 645px;
	height: 427px;
	overflow: hidden;
	background-color: #e9dfd7;
}

#left_page {
	position: relative;
	width: 283px;
	height: 396px;
	padding: 16px 25px 15px 15px;
	float: left;
	text-align: center;
	background: url('../_img/story-left_page-bg.jpg') no-repeat;
}

#left_page em {
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.4em;
}

#left_page a {
	color: #6f2121;
}

#left_page img {
	margin-top: 10px;
}

#left_page .next {
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 33px;
	height: 8px;
	background: url('../_img/story-a-next-bg.gif') no-repeat;
}

#left_page .next a {
	display: block;
	width: 33px;
	height: 0;
	font-size: 1em;
	padding-top: 8px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/story-a-next-bg.gif') no-repeat;
}

.story h2 {
	margin: 0 auto;
	height: 0;
	font-size: 1em;
	text-indent: -2000px;
	overflow: hidden;
}

.story .story h2 {
	width: 191px;
	margin-bottom: 5px;
	padding-top: 80px;
	background: url('../_img/story-h2-story-bg.gif') no-repeat;
}

.story .foundation h2 {
	width: 186px;
	margin-bottom: 20px;
	padding-top: 64px;
	background: url('../_img/story-h2-foundation-bg.gif') no-repeat;
}

.story .russell h2 {
	width: 204px;
	margin-bottom: 28px;
	padding-top: 40px;
	background: url('../_img/story-h2-russell-bg.gif') no-repeat;
}

.story .foundation em, .story .russell em {
	display: block;
	padding: 0 15px;
}

#right_page {
	float: right;
	background: #988f88;
}

#right_page img, #right_page object {
	display: block;
}

/* JOIN */

.join .main_info {
	padding: 35px 0 34px 25px;
	
	background-image: url('../_img/join-content-bg.gif');
	background-repeat: no-repeat;
}

.join h2 {
	width: 73px;
	height: 0;
	font-size: 1em;
	margin-bottom: 18px;
	padding-top: 16px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-join_us-bg.gif') no-repeat;
}




.join form {
	min-height: 299px;
	padding-bottom: 10px;
	background: url('../_img/join-form-bg.gif') right bottom no-repeat;
}

.join form ol {
	float: left;
	width: 295px;
}

.join form ul {
	margin-top: 15px;
}

.join form ul label {
	float: left;
	width: 195px;
	margin-right: 10px;
}

.join form #specify {
	margin-top: 6px;
}

.join form #submit {
	margin: 15px 0 0;
}

select#countrydrop {
	width: 170px;
}
ol.hear {
	margin-top: 10px;
}
ol.hear li.hear_desc label{
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.join form ul.hear li label {
	width: 200px;

}
ol.join_captcha label {
	width: 300px;
	margin: 10px 0;
}

.join .sample {
	margin-top: 10px;

}

/* request a sample */
#sample.join h2 {
	background: url('../_img/h2-sample.gif') no-repeat;
	width: 200px;
	padding-top: 25px;

}
#sample.join .main_info {
	padding: 35px 0 34px 25px;
	
	background-image: none;
}
#sample.join .main_info p {
	padding-right: 20px;
}
#sample.join form {

	background: none;
}
/* ECARD */

.ecard .main_info {
	height: 402px;
	padding: 30px 15px 25px 25px;
	background-image: url('../_img/ecard-main_info-bg.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ecard .preview {
	background-image: none;
}

.ecard .back {
	float: right;
}

.ecard h2 {
	width: 477px;
	height: 0;
	font-size: 1em;
	margin-bottom: 10px;
	padding-top: 65px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-give_a_friend.gif') no-repeat;
}

.ecard .preview h2 {
	width: 546px;
	padding-top: 50px;
	background: url('../_img/h2-ecard_for_you.gif') no-repeat;
}
.ecard .left {
	float: left;
	width: 290px;
	margin-right: 20px;
}
.ecard form {
	float: left;

}

.ecard form ol label {
	width: 145px;
	margin-right: 15px;
}

.ecard form #submit {
	margin: 10px 0 0 160px;
}

#ecard_thumb {
	float: right;
}

#ecard_thumb p {
	padding: 0;
	height: 1em;
	line-height: 16px;
}

#ecard_thumb p a {
	float: right;
	margin: 0 0 10px 0;
	padding-left: 20px;
	line-height: 16px;
	background: url('../_img/gl-a-preview-bg.gif') no-repeat;
}
#ecard_tmb_container {
	float: right;
	width: 285px;
}
.ecard_thumb {
	float: left;
	width: 130px;
	margin: 0 0 20px 10px;
}




.ecard_thumb ul input {
	margin-right: 3px;
	margin-left: 17px;
	width: auto;
	background: none;
}
.ecard_thumb ul{
	margin-top: 5px;
	
}
.ecard_thumb li {float: left;}
.ecard_thumb li.preview a{
	/*background: url('../_img/gl-a-preview-bg.gif') no-repeat;*/
	/*letter-space: 0;*/
	font-size: .95em;
	margin-left: 5px;
	
}
/* PRODUCTS */

.v_aligned .products .main_info {
	min-height: 410px;
}

.products .main_info {
	padding-top: 45px;
	background: #fff url('../_img/products-main_info-bg.gif') no-repeat;
	/*height: 412px;*/
}
/*#products_list.products .main_info {
	height:367px;
}*/
.products .main_info.product_list {
	padding: 70px 0 20px 20px;
	width: 625px;
	overflow: hidden;
}

.product {
	width: 300px;
	float: left;
	margin: 10px 5px 20px;
	border-right: 1px solid #b4afad;
	height: 320px;
}

.product.even {
	border-right-width: 0;
}
.gpf_note {
	font: .8em/1.2em Arial, sans-serif;
	margin: 0px 25px 0 25px;
	padding-bottom: 1px;
	background: url(../_img/products/gpfnote.jpg) no-repeat;
	padding-left: 30px;
}
.gpf_note p {
	padding-top: 5px;
}
.product_description {
	display: inline;
	float: left;
	padding: 30px 0 0 25px;
	width: 340px;
	margin-right: 15px;
}

.product .product_description {
	padding: 0;
	width: 170px;
	line-height: 1.2em;

}

.product .product_image {
	display: inline;
	float: right;
	margin-right: 10px;
	width: 100px;

}
input.input-qty {
	background: #fff; 
	padding: 0;
	border: solid 1px #999;
	color: #333;
	font-size: .9em;
}
.product h3 {
	font-size: 1.1em;
	margin-bottom: 5px;
}
.product h3 a {
	text-decoration: none;
	}
.product h3 a:hover {
	text-decoration: underline;
}
.main_info .product h3 a:hover {
color: #9b8785;
text-decoration: underline;
}
.product_description h3 {
	margin-bottom: 10px;
}
.f_logotype {
	letter-spacing: .2em;
	font-weight: bold;
}
.l_logotype {
	font-size: 1.3em;
	letter-spacing: .2em;
	font-weight: bold;
}

.product_description .title {
	display: block;
	margin-bottom: 20px;
}


.specs .price {
	display: inline;
	margin-right: .5em;
	padding-right: .5em;
	border-right: 1px solid #b4afad;
}
.specs li {
	margin: 2px 0;
}
.specs .qty, .specs .qty {
	display: inline;
}
.specs .oos {
	color: #903;
	font-weight: bold;
}
	
.product .specs .price, .product .specs .qty {
	display: block;
	border-right-width: 0;
}

 .products ul.specs, .products ul.specs li.dropdown {
	display: block;
	border-right-width: 0;
	list-style-type: none;
}	
.specs .dropdown select {
	margin-left: 10px;
	border: solid 1px #ccc;
	padding: 2px 2px 1px;
	
}
.specs .dropdown select option {
padding: 1px 3px;
}
.specs .qty input {
	width: 2em;
	text-align: center;
}

.product_description form p {
	margin-top: 10px;
}

.products .sample {
	font-size: 1.2em;
	text-align: center;
	line-height: 1.4em;
	padding-right: 15px;
	position: relative;
	margin-top: 35px;
}
.products .main_info ul {
	margin-bottom: 10px;
}
.products .main_info ul li {
	list-style-type: disc;
	margin: 3px 0 3px 17px;
}

.products .main_info.product_list li {
	list-style-type: none;
	margin: 5px 0 5px 0px;

}
.products .main_info.product_list p {
	margin-bottom: 5px;
}
#fl_parfum.products .sample {
	margin: -35px 0 5px 25px;
	text-align: left;
	position: relative;
	z-index: 400;
	padding: 6px 10px;
	width: 350px;
	font-size: 11px;
	background: #f6f3ef;
}

/* CHECKOUT */

.checkout .main_info {
	padding: 80px 20px 10px;
	background: transparent url('../_img/checkout-main_info-bg.gif') no-repeat;
}
#wholesale.checkout .main_info {
	padding: 80px 20px 10px;
	background: transparent url('../_img/wholesale-main_info-bg.gif') no-repeat;
}
.summary h2 {
	width: 127px;
	height: 0;
	font-size: 1em;
	margin-bottom: .5em;
	padding-top: 18px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/checkout-h2-order_summary-bg.gif') no-repeat;
}
#wholesale .summary h2 {
	margin-left: 19px;
	background: url('../_img/wholesale-h2-order_summary-bg.gif') no-repeat;
	width: 300px;
	padding-top: 22px;
}
#promocode li {
	float: left;
	margin-right: 10px;
}
#promocode input{
	width: auto;
}
#promocode .promobtn {
	background: 0;
	padding:0;
}
p.promocode { 
	float: left;

}
.promocode input.promotext {
margin: 2px 10px 0;
}
#hidden_inputs {
    display:none;
}

#order_summary {
	background-color: #fff;
}

.checkout table {
	width: 605px;
	border-collapse: collapse;
}

.checkout th {
	padding: 5px 10px;
	background-color: #a09a97;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: .9em;
	color: #fff;
}

.checkout td {
	padding: 10px;
	vertical-align: top;
	color: #554b45;
	border: 1px solid #e2e1e0;
}

.checkout td.item {
	width: 290px;
}

.checkout td.item img {
	float: left;
	margin-right: 10px;
}

.checkout td.qty input {
	width: 2em;
	text-align: center;
}

.checkout td.subtotal_txt {
	border-right: 1px solid #fff;
}

.checkout td.subtotal {
	border-left-width: 0;
}

.checkout td.subtotal_txt li, 
.checkout td.subtotal li {
	margin-bottom: 2px;
}

.checkout #options {
	width: 583px;
	padding: 10px;
	border: 1px solid #e2e1e0;
	border-top-width: 0;
}

.checkout #options p {
	margin-bottom: 8px;
	line-height: 1.5em;
}

.checkout #options textarea {
	width: 300px;
	height: 60px;
	border: 1px solid #cecece;
}

#fill_out {
	padding: 0 20px;
}

.checkout h3 {
	margin: 30px 0 10px;
	padding-bottom: 2px;
	font-size: 1.1em;
	border-bottom: 1px solid #b8b0a7;
}

.checkout form li {
	margin-bottom: 10px;
}
.checkout #gpf-donation input {
	margin-right: 3px;
}
.checkout #gpf-donation span {
	margin-left: 20px;
}
.checkout #gpf-donation {
	border-top: solid 1px #b8b0a7;
	border-bottom: solid 1px #b8b0a7;
	padding: 10px 0;
	margin-bottom: 15px;
}
.checkout #gpf-donation p {
	float: left;
	width: 400px;
}
.checkout #gpf-donation img {
	float: right;
}

#ship_int_state, #bill_int_state {
	width: 84px;
}

#ship_zip, #bill_zip, #code {
	width: 60px;
	margin-right: 1em;
}

#signup input {
	float: left;
}

#signup {
	margin-top: 20px;
	padding-top: 1em;
	border-top: 1px solid #b8b0a7;
}
.join #signup {
	margin-top: 0px;
	border: 0;
}
#signup p {
	padding-left: 25px;
}

.checkout form #submit {
	text-align: right;
}

.checkout form #submit input {
	padding-left: 1em;
}

/* confirmation */

.confirm .main_info {
	background: transparent url('../_img/confirm-main_info-bg.gif') no-repeat;
}

.confirm h2 {
	width: 156px;
	height: 0;
	font-size: 1em;
	margin-bottom: 20px;
	padding-top: 13px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/checkout-h2-order_confirmation-bg.gif') no-repeat;
}

.confirm .thx {
	font-size: 1.2em;
}

.confirm #options p {
	margin-bottom: 0;
}

.confirm #fill_out {
	padding: 0 20px 25px;
}

/* BAG */

.bag .main_info {
	padding: 120px 20px 10px;
	min-height: 325px;
	background: url('../_img/bag-main_info-bg.gif') no-repeat;
}

.bag #options ul {
	margin-bottom: 5px;
}

.bag #options li {
	margin-bottom: 0;
}

.bag #submit {
	margin-top: 20px;
}

/* LOGIN */

.login .main_info {
	height: 327px;
	padding-top: 120px;
}

.login .birdies {
	background: #e9dfd7 url('../_img/join-form-bg.gif') bottom right no-repeat;
} 

.login #returning {
	width: 280px;
	float: left;
	margin-right: 20px;
	border-right: 1px solid #b6b0a7;
}

.login h2 {
	margin-bottom: 20px;
	height: 0;
	font-size: 1em;
	text-indent: -2000px;
	overflow: hidden;
}

.login #returning h2 {
	width: 159px;
	padding-top: 18px;
	background: url('../_img/h2-returning_customers.gif') no-repeat;
}

.login #new h2 {
	width: 114px;
	padding-top: 13px;
	background: url('../_img/h2-new_customers.gif') no-repeat;
}

.login #returning label {
	width: 90px;
}

.login #returning p {
	margin-left: 90px;
}

.login #new {
	float: left;
	width: 280px;
}

.login #new a {
	display: block;
	width: 71px;
	height: 0;
	font-size: 1em;
	padding-top: 23px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/gl-input-checkout-bg.gif') no-repeat;
}

/* SHARE */

.share .main_info {
	padding: 28px 20px 20px 30px;
		min-height: 567px;
}

.share h2 {
	width: 504px;
	height: 0;
	font-size: 1em;
	margin-bottom: 10px;
	padding-top: 67px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-share.jpg') no-repeat;
}

.share .main_info form {
	float: right;
	width: 190px;
	padding-left: 15px;
	border-left: 1px solid #b6b0a7;
}

.share .main_info form ol input, .share .main_info form textarea {
	width: 185px;
	padding: 2px 4px;
	font-size: .9em;
	color: #868686 !important;
}

.share .testimonial {
	width: 375px;
	margin-bottom: 20px;
}

.share .testimonial .author {
	margin-top: -.75em;
	text-align: right;
	font-style: italic;
}

.share #signup {
	margin-top: 10px;
}



/* CONTACT */
.contact .main_info {
	padding: 20px 30px 0 25px;
	background-image: url('../_img/contact-content-bg.gif');
	background-repeat: no-repeat;
	height: 437px;
	line-height: 1.3em;

}
.contact h2 {
	width: 173px;
	height: 0;
	font-size: 1em;
	margin-bottom: 18px;
	padding-top: 16px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-contact.gif') no-repeat;
}

.contact h3 {
	margin-top: 15px;

}

address {
	font-style: normal;
	margin-bottom: 15px;

}

/* PRESS */
.press .main_info {
	padding: 70px 0 60px 25px;
	background-image: url('../_img/press-content-bg.gif');
	background-repeat: no-repeat;


}
.press h2 {
	width: 273px;
	height: 0;
	font-size: 1em;
	margin-bottom: 18px;
	padding-top: 16px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-press.gif') no-repeat;
}

.press h3 {
	margin: 10px 25px 10px 0;
	font-size: 1.4em;
	border-bottom: solid 1px #a9a5a4;
	padding-bottom: 5px;
}
.press .thumbs {
	width: 135px;
	float: left;
	margin-right: 10px;
}
.press .thumbs p {
	text-align: center;
	margin-top: -5px;
}
.press .thumbs.last {
	margin-right: 0;
}

/* SONG */
.song .main_info {
	padding: 30px 20px 0 25px;
	background-image: url('../_img/song-content-bg.gif');
	background-repeat: no-repeat;
	height: 427px;

}
.song h2 {
	width: 473px;
	height: 0;
	font-size: 1em;
	margin-bottom: 10px;
	padding-top: 36px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-song.gif') no-repeat;
}

.song label {
	width: 200px;
}


/* Foreverlily video */
.fl_video .main_info {
	height: 397px;
	padding: 30px 25px 0px;

}
.fl_video h2 {
	width: 473px;
	height: 0;
	font-size: 1em;
	margin-bottom: 18px;
	padding-top: 36px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-video.gif') no-repeat;
}

/* Foreverlily Intro */
.fl_intro .main_info {
	padding: 0;
	height: 456px;
	overflow: hidden;
	margin-bottom: 1px;

}

/* site map */
.sitemap .main_info {
	padding: 50px 20px 40px 25px;
	background: #e9dfd7 url('../_img/song-content-bg.gif') no-repeat bottom right;

}
.sitemap h2 {
	font-size: 1.4em;
	margin-bottom: 20px;
}
.sitemap .main_info li {
	margin: 3px;
}
.sitemap .main_info ul li ul {
	margin-left: 20px;
}


/* Return policy */
.return .main_info {
	padding: 50px 30px 30px 25px;
	background-repeat: no-repeat;

}
.return h2 {
	margin-bottom: 20px;
}
.return h3 {
	margin: 20px 0 10px 0;	
}
.return .main_info ul li {
	list-style-type: square;
	margin-left: 17px;
}

/* Shipping */
.shipping .main_info {
	padding: 50px 30px 30px 25px;
	background-repeat: no-repeat;

}
.shipping h2 {
	margin-bottom: 20px;
}
.shipping h3 {
	margin: 20px 0 10px 0;	
}
.shipping .main_info ul li {
	list-style-type: square;
	margin-left: 17px;
}



/* EVENTS */

.events .main_info {
	padding: 90px 0 20px 25px;
	background-image: url('../_img/events-content-bg.gif');
	background-repeat: no-repeat;


}
.events h2 {
	width: 273px;
	height: 0;
	font-size: 1em;
	margin-bottom: 18px;
	padding-top: 19px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/h2-events.gif') no-repeat;
}

.event_title {
	background: #d6cdc5;
	padding: 8px 10px 5px;
	height: 20px;
	margin-right: 25px;
	width: 575px;
}
.events h3 {
	font-size: 16px;
	float: left;
}
.events h4 {
	font-size: 12px;
	float: right;
}
.events h4 span {
	padding: 0 8px;
}

.event_desc {
	margin: 20px 0 20px 14px;
	
}
.event_short {
	margin-bottom: 40px;
}
.event_desc p {
	font-size: 14px;
	line-height: 1.3em;
	margin: 10px 30px auto 0;
	width: 400px;
	float: left;
}

p.photo_credit {
	text-align: right;
	font-size: .9em;
	color: #777;
	background: #f5ece5;
	padding-bottom: 10px;
	padding-right: 25px;
	margin-bottom: 0;
	width: auto;
	clear: both;
	float: none;
	
}
.landing p.photo_credit {
	background: none;
	padding: 20px 0 0 0;
	margin-top: 0;
}
.event_thumbs {
	background: #f5ece5;
	padding: 30px 0 60px 45px;
	width: 600px;

}
img.readmore {
	float: right;
	margin: 10px 35px;
}
.event_thumbs p {
	text-align: center;
	margin-left: -5px;
	margin-bottom: 25px;
	font-size: .9em;
	line-height: 1.2em;
}
.event_thumbs .tmb{
	width: 130px;
	background: url('../_img/events/events_detail_thumb_shadow.jpg') no-repeat -2px 0;
	float: left;
	margin-right: 15px;
}
.event_thumbs .tmb.wide{
	width: 275px;
	background: url('../_img/events/events_detail_thumbwide_shadow.jpg') no-repeat -1px 0;
	float: left;
	margin-right: 15px;
}
.event_thumbs img {
	margin-bottom: 5px;
}
.events h5 {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	margin: 12px 0;
	color: #000;
}
.events h6 {
	font-size: 1em;
	margin-bottom: 20px;
}
.events.detail .event_desc {
	margin: 20px 40px 0px 20px;

}

.events.detail .event_desc p {
	font-size: 13px;
	margin-right: 0;
	width: auto;
	float: none;
}
.event_desc ul {
	margin: 17px;
}
.event_desc ul li{
	list-style-type: square;
}
.events_large_photo {
	float: right;
	width: 265px;
	padding: 0 0 15px 15px;

}
.events_large_photo.double{
	float: right;
	width: 275px;
	padding: 0 0 0px 10px;

}

.events.detail .event_desc .events_large_photo p{
	margin-top: 5px;
	font-size: .9em;
	text-align: center;
	margin-bottom: 0;
	}
	
.events_large_photo .tmb {
	width: 130px;
	background: url('../_img/events/events_double_thumb_shadow.jpg') no-repeat -2px 0;
	float: left;
	margin-right: 15px;
}
.events_large_photo .tmb.last{
	margin-right: 0;
}

#glaad .events.detail .event_desc {
	margin-right: 0;

}
#horowitz .event_thumbs .tmb {
	float: right;
	padding-right: 17px;
	margin-left: 20px;
	}
#horowitz .event_thumbs p {
	font-size: 1em;
	text-align: left;
	margin: 5px 0 10px 0;
	line-height: 1.4em;
}
.event_thumbs h6 {
	margin-bottom: 10px;
}
.event_thumbs p.quote {
	font-style: italic;
}
.footnote {
	font-size: .9em;
	font-style: italic;
}

/* evite */
.evite .main_info {
	padding: 35px 0 34px 25px;
	height: 388px;
	background-image: url('../_img/join-content-bg.gif');
	background-repeat: no-repeat;
}

.evite h2 {
	width: auto;
	height: auto;
	font-size: 1.3em;
	margin-bottom: 18px;
	padding-top: 0;
	text-indent: 0;
	overflow: hidden;
}
.evite #signup {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.evite #submit {
	margin-top: 20px;
}



/* Stores */
.stores .main_info {
	padding: 90px 0px 20px 50px;
	background-image: url('../_img/stores-content-bg.gif');
	background-repeat: no-repeat;


}
.stores h2 {
	font-size: 1.25em;
	margin-top: 10px;
}

.stores h3 {
	color: #b93847;
	margin: 20px 0 10px;
}



.stores .column {
	width: 270px;
	float: left;
	margin-top: 20px;
}

.stores address {

	font: 1em/1.3em Arial, sans-serif;
}
.stores address b{
	text-transform: uppercase;
}
.stores address i {
	color: #777;
}

/* best friends dog page */
.bestfriends .main_info {
	padding: 90px 0px 20px 50px;
	background-image: url('../_img/bestfriends/bestfriends_main_info-bg.gif');
	background-repeat: no-repeat;


}
.bestfriends h2 {
	font-size: 1.25em;
	margin-bottom: 20px;
	line-height: 1.4em;
}
.bestfriends h2 span {font-weight: normal;}

.lucy_tmb {
	float: right;
	padding: 0 0 10px 10px;
	position: relative;
	left: -25px;
	top: -5px;
	height: 132px;
	overflow: hidden;
}
.bestfriend {
	float: left;
	width: 265px;
	height: 285px;
	margin: 20px 20px 0px 0;
}

.bestfriend.right {
	margin-right: 0;
}
.bestfriend p {
	text-align: center;
	font-size: .9em;
	line-height: 1.3em;
	background: #dad0c9;
	padding: 5px 10px 10px;
	margin-top: 3px;
}

/* temporary items */
.tmt-nugget {
	width: 205px;
	background: #cc4937 url('../_img/products_nugget_trymetreat.gif') no-repeat;
	padding: 90px 5px 10px;
	text-align: center;
	color: #fff;
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
}
.tmt-nugget img {margin: 0 auto;}
.tmt-nugget p a {
	color: #fff;
}

.newproduct-nugget {
	width: 185px;
		background: #eab23f url('../_img/products_newnugget_bkg.jpg') no-repeat;
		padding: 25px 15px;
text-align: center;
}

.newproduct-nugget a {
	text-decoration: none;
	
}
.newproduct-nugget a:hover {
	text-decoration: underline;
}
.newproduct-nugget h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.newproduct-nugget .feature {
	background: #f1cb7f;
	padding: 15px 0;

}
.newproduct-nugget .feature img {
	margin: 0 auto;
}
.newproduct-nugget .feature p {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0;
}
.newproduct-nugget .feature p.tag {
	font-weight: normal;
	font-size: 12px;
	margin-top: 0;
}

.newproduct-nugget .f_logotype {
	font-size: 15px;
}
.newproduct-nugget .l_logotype {
	font-size: 19px;
}

/* brand ambassador */
.ambassador .main_info {
	padding: 60px 40px 20px 50px;
	background-image: none;
	background-repeat: no-repeat;


}

.ambassador .main_info img {
	float: right;
	padding: 0 0 15px 15px;
}

.ambassador .main_info h2 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1.3em;
}
.ambassador .main_info h3 {
	line-height: 1.3em;
	font-style: italic;
	margin: 20px 0 20px 0;
}
.ambassador .main_info em, .ambassador .main_info a {
	font-weight: bold;
}