/*
 *	Site:	Harvest Art
 *	Author:	WebStuff.biz
 */

*				{ margin: 0; padding: 0; }
a				{ text-decoration: none; }
body				{ background: #fff; font-family: helvetica, arial, sans-serif; font-size: 100%; line-height: 1.125em; margin: 10px auto; width: 980px; }
img, fieldset			{ border: 0; }

#newsletter, #content		{ overflow: hidden; }

#container			{ color: #fff; float: left; width: 100%; }

#branding			{ background: #fff url(../images/header.gif) left bottom repeat-x; padding-bottom: 23px; }
#branding h1			{ float: right; }
#branding em			{ background: url(../images/header_em.gif) right bottom no-repeat; color: #333; display: block; font-size: 0.75em; font-style: normal; padding-bottom: 30px; width: 300px; }

#nav				{ border-top: 1px solid #fff; background: #a90000 url(../images/nav.gif) repeat-x; float: left; font-size: 0.938em; width: 100%; }
#nav ul				{ list-style: none; }
#nav li				{ float: left; }
#nav a				{ background: url(../images/nav_a.gif) right no-repeat; color: #fff; display: block; padding: 9px 11px; }
#nav a:hover			{ background-color: #494b4a; }

#inner_container		{ background: #cc001e; float: left; width: 100%; }

#testimonial			{ background: url(../images/testimonial.jpg); clear: both; height: 111px; margin-bottom: 14px; text-indent: -9999px; }
#testimonial *			{ left: -9999px; position: absolute; }

#newsletter			{ float: left; padding: 0 13px 10px; width: 186px; }
#newsletter table		{ width: 186px; }
#newsletter dl			{ background: #a80000 url(../images/newsletter_strong.jpg) repeat-x; display: block; font-size: 0.875em; font-weight: bold; padding: 16px; text-align: center; }
#newsletter dt			{ margin-right: 4px; }
#newsletter dt, #newsletter dd	{ display: inline; }
#newsletter abbr		{ border: none; cursor: help; }

.em_wfs_layout,
.em_wfs_layout *		{ font-family: helvetica, arial, sans-serif !important; font-size: 12px !important; line-height: 18px !important; }

#content			{ float: left; font-size: 0.75em; padding: 0 10px 50px; width: 748px; }
#content h2			{ color: #f9e506; font-size: 1.5em; font-weight: bold; }
#content p,
#content blockquote,
#content ul, #content ol,
#content dl			{ margin: 1.5em 0; }
#content blockquote		{ border-left: 4px solid #f6d608; padding-left: 3em; }
#content a			{ color: #f6d608; text-decoration: underline; }

#content .vcard dt		{ clear: both; float: left; font-weight: bold; margin-right: 18px; width: 150px; }
#content .vcard dd		{ float: left; width: 188px; }
#content .vcard .fn		{ font-weight: bold; }

#site_info			{ background: #4c4c4c url(../images/site_info.gif) bottom left no-repeat; border-top: 2px solid #fff; clear: both; font-size: 0.688em; float: left; padding-bottom: 23px; width: 100%; }
#site_info ul			{ list-style: none; padding: 15px 6px; }
#site_info a			{ color: #fff; }
#site_info a:hover		{ text-decoration: underline; }

#supp_nav			{ float: left; }
#supp_nav li			{ border-left: 1px solid #fff; float: left; padding: 0 8px; text-transform: lowercase; }
#supp_nav li.first		{ border-left: none; padding-left: 0; }

#copyright			{ float: right; }
#copyright li			{ text-align: right; }

.home img.thumbnail		{ float: left; margin: 18px 18px 18px 0; }
.home p				{ text-align: right; }
.home p strong			{ color: #f6d608; font-size: 1.167em; font-weight: bold; }

.buttons			{ list-style: none; }
.buttons li			{ background: #a8a4a5 url(../images/button_bg.gif) bottom left repeat-x; float: left; margin-left: 5px; padding: 2px; width: 242px; }
.buttons li.first		{ margin-left: 0; }
#content .buttons a		{ color: #fff; display: block; text-decoration: none; }
.buttons strong			{ background: #a90000 url(../images/button_h.gif) repeat-x; display: block; font-size: 1.333em; font-weight: normal; padding: 10px; text-align: center; }
.buttons a:hover strong		{ color: #f6d608; }
.buttons strong em		{ font-style: normal; font-weight: bold; }
.buttons img			{ border: 1px solid #494949; display: block; }
.buttons span			{ display: block; margin: 0.727em 4px; }

#content #thumbnails		{ float: right; list-style: none; margin-left: 18px; width: 396px; }
#content #thumbnails.all	{ float: left; margin-left: 0; width: 100%; }
#content #thumbnails li		{ float: left; margin-bottom: 10px; }
#content #thumbnails.community
li				{ margin-left: 12px; }

/* Quote Form Styling */

.quote legend			{ color: #fff; font-weight: bold; padding: 16px 0 8px; }
.quote ul			{ list-style: none; margin: 0 !important; }
.quote li			{ clear: left; overflow: hidden; margin-bottom: 8px; }
.quote label			{ clear: left; display: block; float: left; margin-right: 18px; text-align: right; width: 150px; }

.quote input, .quote select,
.quote textarea			{ font-family: helvetica, arial, sans-serif; font-size: 1.083em; }

.quote fieldset div		{ margin-left: 168px; position: relative; }
.quote fieldset div legend	{ font-weight: normal; padding: 0; }
.quote fieldset div span	{ left: -168px; position: absolute; text-align: right; top: 0; width: 150px; }
.quote fieldset div label	{ display: inline; float: none; margin-left: 18px; text-align: left; width: auto; }

#quote_submit, #quote_captcha	{ margin-left: 168px; }

.date label			{ left: -9999px; position: absolute; }
#quote_deliveryDateDay,
#quote_eventDateDay		{ width: 3em; }
#quote_deliveryDateYear,
#quote_eventDateYear		{ width: 5em; }

.captcha			{ display: block; margin-bottom: 8px; }

.contact .vcard,
.contact .clients		{ float: left; width: 50%; }
.contact .clients ul		{ list-style: none; }

/* Lightbox code */

#lightbox{
	background-color:#eee;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.75em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox kbd	{ font-family: inherit; font-size: inherit; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}