/* TABLE OF CONTENTS
-----------------------------------------------------------------------------

	=WRAP
	=HEADER
	=MASTHEAD
	=CONTENT-WRAP
		=MAIN CONTENT
		=SIDEBAR
	=FOOTER
	=FANCY BOX
		
*/

body{
	background: #DBC992 url('../images/site/bg_body_bg.png') no-repeat fixed top center;
	color: #3F3D2B;
}

/* =WRAP
----------------------------------------------------------------------------- */

#wrap{
	margin: 0 auto;
	width: 960px;
}

/* =HEADER
----------------------------------------------------------------------------- */

#header{
	background: #D9AA3B url('../images/site/bg_header.png') no-repeat scroll top center;
	padding: 10px;
}

	#ss-nav{
		float: left;
		margin: 7px 0 0 13px;
		list-style: none;
	}
	
	#ss-nav li{
		float: left;
		padding-right: 8px;
	}
	
	#ss-nav li a{
		background: transparent url('../images/site/bg_home_slideshow_nav.png') no-repeat scroll center left;
		display: block;
		height: 10px;
		line-height: 10px;
		overflow: hidden;
		text-indent: -9999em;
		width: 10px;
	}
	
		#ss-nav li a:hover{
			background-position: center right;
		}
		
		#ss-nav li a.act{
			background-position: center center;
		}
	
	#cart-info{
		background: transparent url('../images/site/bg_header_cart_icon.png') no-repeat scroll center left;
		padding: 0 0 0 35px;
		float: right;
	}
	
		#cart-info p{
			color: #5D593E;
			float: left;
			font: italic normal bold 14px/14px Georgia, serif;
		}
		
			#cart-info p#cart-items{ padding-right: 10px; }
		
			#header #cart-info p span#fc_quantity{
				color: #BF382C;
				font-family: Arial, sans-serif;
				font-weight: bold;
				font-size: 24px;
				font-style: normal;
				line-height: 24px;
			}
		
			#cart-info p#cart-view a{
				background: transparent url('../images/site/bttn_header_view_cart.png') no-repeat scroll center left;
				display: block;
				height: 20px;
				margin-top: 2px;
				overflow: hidden;
				text-indent: -9999em;
				width: 83px;
			}
			
				#cart-info p#cart-view a:hover{
					background-position: center right;
				}

/* =MASTHEAD
----------------------------------------------------------------------------- */

#masthead{
	height: 300px;
	position: relative;
	width: 660px;
}
	#masthead ul{
		list-style: none;
		height: 300px;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 660px;
	}
	
	#masthead img{
		display: block;
		height: 300px;
		width: 660px;
	}
	
	#about{
		background: transparent url('../images/site/bg_home_about_textbg.png') no-repeat scroll bottom right;
		bottom: -9px;
		color: #FFF;
		position: absolute;
		right: -10px;
		width: 365px;
		z-index: 200;
	}
		#about h2{
			font: italic normal bold 14px/14px Georgia, serif;
			margin: 15px 15px 5px 40px;
		}
		
		#about p{
			font-size: 12px;
			line-height: 16px;
			margin: 0 25px 20px 40px;
		}
		
		#about a{ color: #fff; }
		
			#about a:hover { text-decoration: none; }

/* =CONTENT-WRAP
----------------------------------------------------------------------------- */

#content-wrap{
	float: right;
	width: 660px;
}

/* =MAIN CONTENT
----------------------------------------------------------------------------- */

#main-content{ background-color: #5D593E; }
.content-image{
	background: #5D593E url(../images/site/bg_header_default.jpg) no-repeat 0 0;
	height: 150px;
	position: relative;
}
.content-image#donate-image{ background-image: url(../images/site/bg_header_donate.jpg); }
.content-image#about-image{ background-image: url(../images/site/bg_header_about.jpg); }
.content-image#shop-image{ background-image: url(../images/site/bg_header_shop.jpg); }
.content-image#news-image{ background-image: url(../images/site/bg_header_news.jpg); }
.content-image#photos-image{ background-image: url(../images/site/bg_header_photos.jpg); }
.content-image#stories-image{ background-image: url(../images/site/bg_header_stories.jpg); }
	.content-image h2{
		background: #5D593E url(../images/site/bg_h2_dotted.png) no-repeat 0 33px;
		bottom: 0;
		color: #fff;
		font: italic normal bold 30px Georgia, serif;
		left: 0;
		position: absolute;
		text-transform: lowercase;
		width: 660px;
	}
		.content-image h2 span{
			background-color: #5D593E;
			display: inline-block;
			padding: 13px 10px 15px 20px;
		}
#main-content-inner{
	margin: 0 20px;
	padding: 20px 0;
}

#main-content-inner h3{
	background-color: #6F6B4B;
	color: #fff;
	display: block;
	font: italic normal bold 16px Georgia, serif;
	margin-bottom: 20px;
	padding: 8px;
}
	#main-content-inner h3.title{
		margin-bottom: 0;
	}
	#main-content-inner h3.title.clear{
		clear: both;
	}
	#main-content-inner h3 a{
		color: #fff;
		text-decoration: none;
	}
		#main-content-inner h3 a:hover{
			color: #DBC992;
		}
#main-content-inner h4{
	background: transparent url(../images/site/bg_main_h4.png) no-repeat right top;
	border-bottom: solid 1px #6F6B4B;
	color: #DBC992;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
	padding: 10px 8px;
}
	#main-content-inner h4 span{
		color: #fff;
	}
#main-content-inner ul{
	padding: 0 0 5px 15px;
}
#main-content-inner ul li{
	color: #fff;
	background: transparent url(../images/site/bg_li.png) no-repeat 0 2px;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 10px 20px;
}
#main-content-inner p{
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
}
	#main-content-inner p a{
		color: #D9AA3B;
		text-decoration: none;
	}
		#main-content-inner p a:hover{
			text-decoration: underline;
		}
#main-content-inner p.continue-reading{
	padding-bottom: 30px;
	text-align: right;
}
#main-content-inner p.pagination{
	border-top: solid 1px #6F6B4B;
	clear: both;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
#main-content-inner blockquote p{
	color: #D9AA3B;
	font: italic normal bold 17px Georgia, serif;
	padding: 0 20px 15px 20px;
}
p.view-all{
	border-bottom: solid 1px #6F6B4B;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

p.view-all a{
	color: #fff;
	text-decoration: none;
}
#slideshow{
	border: solid 5px #4A4732;
	float: right;
	margin-left: 20px;
}
#slideshow embed{
	display: block;
	padding: 1px;
}
.inline-photo {
	width: 270px;
}
.inline-photo img{
	border: solid 5px #4A4732;
	margin-bottom: 4px;
	padding: 1px;
}
#main-content-inner .inline-photo p{
	color: #DBC992;
	font-style: italic;
	font-weight: bold;
}
.inline-photo.left{
	margin-right: 20px;
}
.inline-photo.right{
	margin-left: 20px;
}
.inline-photo.right.donate{
	margin-bottom: 20px;
	margin-right: 20px;
}
a.thumb{
	background: transparent url('../images/site/bg_thumb_bg.png') no-repeat scroll center center;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px;
	position: relative;
	text-decoration: none;
	width: 120px;
}
	a.thumb.last{
		margin-right: 0;
	}
a.thumb img{
	border: solid 1px #5D593E;
	display: block;
	width: 120px;
}
a.thumb:hover img{
	border-color: #fff;
}

a.thumb span{
	background: transparent url('../images/site/bg_thumb_title.png') no-repeat scroll bottom right;
	color: #4A4732;
	display: block;
	font-size: 12px;
	font-weight: bold;
	left: 10;
	line-height: 12px;
	padding: 0 10px 10px 0;
	position: absolute;
	top: 10;
}

/*Inline Slideshow*/
#inline-slideshow-wrap{
	margin: 0 10px 0 20px;
}
#inline-slideshow img{
	border: solid 5px #4A4732;
	margin-bottom: 4px;
	padding: 1px;
}
#main-content-inner #inline-slideshow-wrap p{
	color: #DBC992;
	font-style: italic;
	font-weight: bold;
	padding-top: 12px;
}

/*Contact Form*/
.confirmation{
	background-color: #fff;
	border: solid 1px #009900;
	margin-bottom: 20px;
}
#main-content-inner .confirmation p{
	color: #009900;
	font-weight: bold;
	padding: 10px 10px 8px 10px;
}
#form-error{
	background-color: #BF382C;
	color: #fff;
	display: none;
	padding: 10px;
	margin-bottom: 20px;
}
#contact-form label{
	color: #fff;
	display: block;
	padding-bottom: 4px;
}
#contact-form .req{
	color: #BF382C;
}
#contact-form .note{
	font-size: 11px;
	font-style: italic;
}
#contact-form textarea,
#contact-form input.text{
	background-color: #6F6B4B;
	border: solid 1px #fff;
	color: #fff;
	display: block;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 200px;
}
#contact-form input.error,
#contact-form textarea.error{
	border-color: #BF382C;
}
#contact-form textarea{
	height: 80px;
	width: 400px;
}
#contact-form label.checkbox{
	display: inline;
}
#contact-form input.checkbox{
	margin-right: 5px;
}
#contact-form input#subject.text{
	width: 400px;
}
fieldset#contact-submit{
	padding-top: 15px;
}
/* =DONATE
----------------------------------------------------------------------------- */
a.donate{
	background: transparent url(../images/site/bttn_donate.png) no-repeat 0 0;
	display: block;
	height: 30px;
	margin: 0 0 20px 0;
	overflow: hidden;
	text-indent: -9999em;
	width: 100px;
}
a.donate:hover{
	background-position: -100px 0;
}
#donate-submit{
	background: transparent url(../images/site/bttn_donate.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 30px;
	width: 100px;
}
#donate-submit.hover{
	background-position: -100px 0;
}
#donate-any-amount label{
	display: block;
	color: #DBC992;
	padding-bottom: 3px;
}
input#donate-price{
	background-color: #6F6B4B;
	border: solid 1px #fff;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 88px;
}
#donate-any-amount label.checkbox{
	display: inline;
}
#donate-any-amount input.checkbox{
	margin-right: 5px;
	padding-bottom: 10px;
}
#donate-any-amount fieldset{
	padding: 0 0 10px 0;
}

/* =EXTRAS SECTIONS
----------------------------------------------------------------------------- */
.desktop{
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
	width: 300px;
}
.desktop.last{
	margin-right: 0;
}
.desktop img{
	display: block;
	margin-bottom: 10px;
}
#main-content-inner .desktop ul{
	margin: 0;
	padding: 0;
}
#main-content-inner .desktop li{
	background: none;
	margin: 0;
	padding: 0 0 7px 0;
}
/* =SHOP
----------------------------------------------------------------------------- */
#prod-info{
	float: right;
	padding-bottom: 20px;
	width: 300px;
}

#main-content-inner #prod-info h3{
	background: none;
	color: #fff;
	font: italic normal bold 20px/20px Georgia, serif;
	padding: 0;
	margin-bottom: 10px;
}

#main-content-inner #prod-info h4{
	background: none;
	border: none;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0;
}

#main-content-inner #prod-info p{
	color: #fff;
	line-height: 16px;
	padding-bottom: 10px;
}

#prod-info p#prod-error{
	background-color: #fff;
	border: solid 1px #BF382C;
	color: #BF382C;
	display: none;
	margin-bottom: 10px;
	padding: 10px;
}

#prod-info form{
	border-top: dashed 1px #6F6B4B;
	margin-bottom: 10px;
}

fieldset#step-1 label{ display: none; }
fieldset#step-3 label{
	display: block;
	float: left;
	padding: 4px 0 0 4px;
}

fieldset.steps{
	background: transparent url('../images/site/bg_prod_steps.png') no-repeat scroll 0 center;
	border-bottom: dashed 1px #6F6B4B;
	padding: 5px 5px 5px 30px;
}

fieldset#step-2{ background-position: -400px center; }
fieldset#step-3{ background-position: -800px center; }

fieldset.steps label{ color: #fff; }

#prod-submit{
	background: transparent url('../images/site/bg_prod_submit.png') no-repeat scroll -103px 0;
	float: left;
	height: 20px;
	width: 103px;
}

#prod-submit.disabled,
#prod-submit.disabled:hover{ background-position: 0 0; }

#prod-submit:hover{ background-position: -206px 0; }

#main-content-inner #prod-thumbs{
	margin: 0;
	padding: 0;
}
	#main-content-inner #prod-thumbs li{
		background: none;
		float: left;
		margin: 0 8px 8px 0;
		padding: 0;
	}
	#main-content-inner #prod-thumbs li.tn-3,
	#main-content-inner #prod-thumbs li.tn-7,
	#main-content-inner #prod-thumbs li.tn-11,
	#main-content-inner #prod-thumbs li.tn-15{ margin: 0; }
	
	#prod-thumbs li a{
		background: transparent url('../images/site/bg_prod_thumb.png') no-repeat scroll top left;
		display: block;
		padding: 5px;
	}
	#prod-thumbs li a:hover{ background-position: top right;}
	#prod-thumbs li a img{
		background-color: #E7B540;
		display: block;
		height: 59px;
		width: 59px;
	}

.prod-pictured{
	float: left;
	width: 300px;
}
	.prod-pictured h2{
		color: #fff;
		font: italic normal bold 16px/16px Georgia, serif;
		margin-bottom: 10px;
	}
		.prod-pictured h2 a{
			color: #3F3D2B;
			text-decoration: none;
		}
		.prod-pictured h2 a:hover{
			color: #fff;
		}

.prod-pictured p{
	color: #fff;
	margin-left: 10px;
}

.prod-photo{
	background: #D9AA3B url('../images/site/bg_prod_img.png') no-repeat 0 top;
	margin-bottom: 10px;
	padding-top: 10px;
}
	#shop-feature .prod-photo{
		background: #BF382C url('../images/site/bg_prod_img.png') no-repeat -600px top;
		margin: 0;
	}
.prod-photo a{
	background: #D9AA3B url('../images/site/bg_prod_img.png') no-repeat -300px bottom;
	display: block;
	padding-bottom: 10px;
	position: relative;
	text-decoration: none;
	width: 300px;
}
	#shop-feature .prod-photo a{
		background: #BF382C url('../images/site/bg_prod_img.png') no-repeat -900px bottom;
	}
.prod-photo a span.prod-display-price{
	background: transparent url('../images/site/bg_prod_price.png') no-repeat right bottom;
	color: #4A4732;
	display: block;
	font-size: 16px;
	font-weight: bold;
	left: 9px;
	line-height: 16px;
	padding: 0 10px 10px 0;
	position: absolute;
	top: 0;
	z-index: 2;
}
	#shop-feature .prod-photo a span.prod-display-price{
		background: transparent url('../images/site/bg_shop_feature_price.png') no-repeat right bottom;
		color: #fff;
	}

.prod-photo a span.prod-display-price strike{
	color: #F0DDB1;
	font-weight: normal;
}

.prod-photo a img{
	border: solid 1px #5D593E;
	display: block;
	margin: 0 auto;
	width: 280px;
}

.prod-photo a span.zoom{
	background: transparent url('../images/site/bg_prod_zoom.png') no-repeat 0 0;
	bottom: 20px;
	display: block;
	height: 29px;
	overflow: hidden;
	position: absolute;
	left: 20px;
	text-indent: -9999em;
	width: 29px;
	z-index: 3;
}

	.prod-photo a:hover span.zoom{
		background-position: -29px 0;
	}

#shop-feature .prod-photo a img{
	border: none;
}

#prod-status,
.prod-status{
	bottom: -5px;
	display: block;
	height: 80px;
	overflow: hidden;
	position: absolute;
	right: -5px;
	text-indent: -9999em;
	width: 80px;
	z-index: 3;
}
#prod-status.none,
span.prod-status.none{ display: none; }

#prod-status.sale,
span.prod-status.sale{ background: transparent url('../images/site/bg_prod_status.png') no-repeat left bottom; }

#prod-status.new,
span.prod-status.new{ background: transparent url('../images/site/bg_prod_status.png') no-repeat right bottom; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #3F3D2B;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3{
	color: #3F3D2B;
	font-size: 12px;
	font-weight: normal;
}
/*Shop List Page*/
ul#shop-categories{
	margin: 0 0 20px 0;
	padding: 0;
}
	ul#shop-categories li{
		background: none;
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
	}
	ul#shop-categories li a{
		background-color: #4A4732;
		color: #fff;
		display: block;
		float: left;
		line-height: 12px;
		padding: 5px 6px 5px 7px;
		text-decoration: none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	ul#shop-categories li a:hover{
		background-color: #3F3D2B;
	}
	ul#shop-categories li a span{
		background-color: #58533A;
		color: #DBC992;
		display: inline-block;
		margin: 0 0 0 2px;
		padding: 2px 4px 1px 4px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	ul#shop-categories li a.act,
	ul#shop-categories li a.act:hover{
		background-color: #3F3D2B;
	}
	ul#shop-categories li a.act span,
	ul#shop-categories li a.act:hover span{
		background-color: #D9AA3B;
		color: #3F3D2B;
	}
	
.item{
	float: left;
	width: 140px;
	margin: 0 20px 20px 0;	
}
.item a.product{
	background: transparent url('../images/site/bg_thumb_bg.png') no-repeat scroll center center;
	display: block;
	height: 103px;
	margin: 0 0 5px 0;
	padding: 10px;
	position: relative;
	text-decoration: none;
	width: 120px;
}
	.item.last{
		margin-right: 0;
	}
.item a.product img{
	border: solid 1px #5D593E;
	display: block;
	width: 120px;
}
.item a.product:hover img{
	border-color: #fff;
}

.item a.product span.price{
	background: transparent url('../images/site/bg_thumb_title.png') no-repeat scroll bottom right;
	color: #4A4732;
	display: block;
	font-size: 12px;
	font-weight: bold;
	left: 10;
	line-height: 12px;
	padding: 0 10px 10px 0;
	position: absolute;
	top: 10;
}

.item a.item-name{
	color: #D9AA3B;
	text-decoration: none;
}
	.item a.item-name:hover{
		text-decoration: underline;
	}

/*Photos	*/
dl.album{
	border-bottom: solid 1px #6F6B4B;
	clear: both;
	margin-bottom: 20px;
}
	dl.album.last{
		border-bottom: none;
		margin-bottom: 0;
	}
dl.album dt{
	float: left;
	width: 160px;
}
dl.album dd{
	float: right;
	width: 460px;
}
#main-content-inner dl.album dd h3{
	background: none;
	margin: 0;
	padding: 0;
}
/* =SIDEBAR
----------------------------------------------------------------------------- */
#sidebar-wrap{
	float: left;
	width: 300px;
}

#sidebar{
	background: #BF382C url('../images/site/bg_sidebar_footer.png') no-repeat scroll bottom center;
	padding-bottom: 20px;
	position: relative;
	width: 300px;
}

	#sidebar h1{
		height: 118px;
		position: relative;
		width: 300px;
	}

	#sidebar h1 a{
		background: transparent url('../images/site/miesperanza_logo.png') no-repeat scroll top left;
		display: block;
		height: 118px;
		left: -7px;
		overflow: hidden;
		position: absolute;
		text-indent: -9999em;
		top: 0px;
		width: 315px;
		z-index: 999;
	}
	
		#sidebar h1 a:hover{ background-position: top right; }
	
	#nav{
		list-style: none;
		margin: 20px 0 0 20px;
	}
	#nav li{
		float: left;
		padding: 0 8px 17px 0;
	}
	
		#nav li.alt{ padding: 0 0 17px 0; }
		
		#nav li a{
			background: transparent url('../images/site/bg_main_nav.png') no-repeat scroll top center;
			color: #FFF;
			display: block;
			float: left;
			font: italic normal bold 16px/32px Georgia, serif;
			height: 34px;
			text-align: center;
			text-decoration: none;
			width: 126px;
		}
			#nav li a:hover{
				background-position: 0 -34px;
				color: #3F3D2B;
			}
			#nav li a.act{
				background-position: 0 -68px;
				color: #3F3D2B;
			}
		#enews-signup{
			background-color: #5D593E;
			margin: 0 auto;
			width: 255px;
		}
		
			#enews-signup h2{
				background: transparent url('../images/site/bg_email_updates_text.png') no-repeat scroll top center;
				height: 52px;
				overflow: hidden;
				text-indent: -9999em;
			}
		
		fieldset.remove input{
			background-color: #6F6B4B;
			border: solid 1px #fff;
			color: #fff;
			display: block;
			margin: 0 auto 10px auto;
			padding: 5px;
			width: 203px;
		}
		
			fieldset.remove label{ display: none; }
		
		input#jtluij-jtluij{ margin-bottom: 18px; }
			
			input#jtluij-jtluij.error{ border: solid 1px #BF382C; }
			
		input#enews-submit{
			background: transparent url('../images/site/bttn_sign_up_enews.gif') no-repeat scroll 0 -60px;
			cursor: pointer;
			display: block;
			height: 30px;
			width: 255px;
		}
		
			input#enews-submit.error{ background-position: 0 -90px;	}
		
			input#enews-submit.processing{ background-position: 0 0; }
		
			input#enews-submit.success{	background-position: 0 -30px; }
		
		ul#links{
			list-style: none;
			margin: 0 auto;
			padding-top: 20px;
			width: 236px;
		}
			ul#links a{
				background: transparent url('../images/site/bttn_social_networks.png') no-repeat scroll 0 0;
				display: block;
				overflow: hidden;
				text-decoration: none;
				text-indent: -9999em;
				width: 236px;
			}
			
				ul#links a#facebook{
					background-position: 0 0;
					height: 50px;
					margin-bottom: 20px;
				}
				
					ul#links a#facebook:hover{ background-position: -236px 0; }
				
				ul#links a#honduras-project{
					background-position: 0 -72px;
					height: 40px;
				}

					ul#links a#honduras-project:hover{ background-position: -236px -72px; }
				
				ul#links a#irc{
					background-position: 0 -112px;
					height: 88px;
				}

					ul#links a#irc:hover{ background-position: -236px -112px; }
/* =FOOTER
----------------------------------------------------------------------------- */
#featured{
	background: #D9AA3B url(../images/site/bg_scalloped_footer.png) no-repeat 0 0;
	background-color: #D9AA3B;
	padding: 20px 20px 0;
	}
	#home #featured{
		background-image: none;
	}
	#news-feature{
		float: right;
		width: 300px;
	}
	
	#video-feature{
		float: left;
		width: 300px;
	}
	
		#news-feature h2{
			
			font: italic normal bold 16px/16px Georgia, serif;
			margin-bottom: 20px;
		}
			#news-feature h2 a{
				color: #fff;
				text-decoration: none;
			}
			#news-feature h2 a:hover{
				color: #fff;
			}
		
			#news-feature ul{
				border-top: dashed 1px #5D593E;
				list-style: none;
			}
			#news-feature li a{
				background: transparent url('../images/site/bg_news_asterik.png') no-repeat scroll center left;
				border-bottom: dashed 1px #5D593E;
				color: #3F3D2B;
				display: block;
				padding: 17px 10px 17px 30px;
				text-decoration: none;
			}
				#news-feature li a span{
					color: #BF382C;
					font-weight: bold;
					text-transform: uppercase;
				}
			#news-feature li a:hover,
			#news-feature li.alt a:hover{
				background-color: #fff;
			}
			#news-feature li.alt a{
				background-color: #E6B441;
			}
#footer{
	background: transparent url('../images/site/bg_content_footer.png') no-repeat scroll top center;
	clear: both;
	padding: 33px 20px 20px 0;
	text-align: right;
}

.clear {
	clear: both;
}

/* =FANCY BOX
----------------------------------------------------------------------------- */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/site/fancy_box/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/site/fancy_box/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/site/fancy_box/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/site/fancy_box/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/site/fancy_box/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../images/site/fancy_box/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../images/site/fancy_box/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../images/site/fancy_box/fancy_title_right.png') repeat-x;
}

/*Override Foxybox for Foxycart*/
div.fc_tb_title{
	background-color: #fff;
}
#fc_tb_window{
	border-color: #fff;
}
#fc_tb_closeWindowButtonTop {
	background-image:url(https://thewomenofmyhope.foxycart.com/cache.php?url=http://thewomenofmyhope.org/foxycart/images/cart-close-x.png);
	margin-top: 13px;
	padding-top: 17px;
	width:18px;
}
a#fc_tb_closeWindowButtonTop:hover{
	background-position: left -17px;
}
#fc_tb_closeWindowButtonBot {
	background-image:url(https://thewomenofmyhope.foxycart.com/cache.php?url=http://thewomenofmyhope.org/foxycart/images/cart-continue-shopping.png);
	width:194px;
}

