/* -------------------------------------------- */
/* 				Global parameters  				*/
/* -------------------------------------------- */
/*font-size-adjust values are: Verdana = 0.58, Comic Sans MS = 0.54, Trebuchet MS = .53, Georgia = .5, Myriad Web = .48, Minion Web = .47, Times New Roman = .46, Gill Sans = .46, Bernhard Modern = .4, Caflisch Script Web = .37, Flemish Script = .28. */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,
td,
input,textarea,select 		{ font: 13px/normal  "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #666666; }

h1, h2, h3, h4, h5, h6		{ font-family: "Trebuchet MS"; }

h1 							{ color: #6C2769; font-size: 1.73em; font-weight:normal; }
h2 							{ color:#439639; font-size:1.3em; font-weight: normal; } 
h3 							{ color:#439639; font-size:1.0em; font-weight: bold; } 
h4 							{ color:#666666; font-size:1.0em; font-weight: bold; } 


#content h1					{ margin: 10px 0 10px 0; }
#content h2					{ margin: 10px 0; }
#content h3					{ margin: 10px 0; }
#content h4					{ margin: 10px 0; }

#content p					{ margin: 10px 0; line-height: 20px;}
#content blockquote,
#content ul,
#content ol	 				{ margin: 10px 0 10px 40px; }

#content em			{ font-style: italic; }

a					{ color: #669966; }
a:visited					{ color: #9B669C; }
a:hover						{ color:#D35701; text-decoration: none; }
h2 a:visited,
h2 a						{ color: #669A66; text-decoration: none; }

.big 						{ font-size:1.11em; }
.bigger 					{ font-size:1.21em; }
.small 						{ font-size:0.91em; }
.description,
.desc						{ color: #999999; font-style: italic; font-size: 0.9em; }
	

.hidden, .hide			{ display: none; }

form span.label			{ display: block; float: left; width: 100px; margin-right: 10px; font-weight: bold; border-bottom: 1px dotted #CCCCCC; }
form p					{ clear: both; }

#content img.right		{ float: right; margin-left: 10px; padding: 2px; border: 1px dotted #CCCCCC;  }
#content img.left		{ float: left; margin-right: 10px; padding: 2px; border: 1px dotted #CCCCCC;  }

.clear					{ clear: both; }


/* -------------------------------------------- */
/* 						LAYOUT  				*/
/* -------------------------------------------- */
html				{ height: 100%; }
body				{ height: 100%; text-align: center; }
#container			{ width: 1000px; min-height: 100%; height: auto; margin: 0 auto; text-align: left; background: url(../_img/backgrounds/bg_container.gif) repeat-y center 190px; }

#header h1 						{ position: relative; width: 100%;height: 130px;  background: #FFF url(../_img/backgrounds/stitchedBannerLg.jpg) no-repeat center bottom;}
#header h1 span					{ display: none; }


#content				{ width: 910px; margin: 0 auto; text-align: left; padding: 20px 0; }

#content div.left		{ width: 180px; padding-right: 10px; float: left;  }
#content div.middle		{ width: 480px; padding: 0 20px 0 20px; float: left;  }
#content div.right		{ width: 200px; float: left;  }
#content div.full		{ clear: both; width: 910px; }


#clearfooter		{ height: 35px; clear: both;  }
#footer				{ clear: both; width: 1000px; min-height: 75px; margin: 0 auto; margin-top: -35px; background: #CC99CC url(../_img/backgrounds/bg_footer.gif) repeat-y center top;  }
#footer	div.content		{ width: 910px; margin: 0 auto; text-align: left;}
#footer div.left		{ width: 670px; float: left; }
#footer div.right		{ width: 280px; float: left; }


#footer	ul				{ padding: 6px 0 6px 210px; color: #996699; list-style-type: none;}
#footer	ul li			{ display: block; padding: 0 10px; float: left; text-transform: lowercase; border-right: 1px dashed #996699; }
#footer	ul li.last		{ border: none; }
#footer	p				{ padding: 6px 0; color: #996699; text-align: right; clear: both; }
#footer	a				{ color: #996699; text-decoration: none; font-weight: bold; }
#footer a:hover			{ color: #FFF; text-decoration: underline; }



/* -------------------------------------------- */
/* 						MENU	  				*/
/* -------------------------------------------- */

#menu						{ width: 960px; height: 20px; margin: 0 auto; padding-left: 0; border-top: 5px solid #FFF; border-bottom: 20px solid #FFF; text-align: right; font-weight: bold; background-color: #FFF; }


#menu > ul, 
#menu > ul ul 				{ padding:0; margin:0; list-style-type: none;}
#menu > ul 					{ position:relative; }
#menu > ul li 				{ float:left;position:relative;}
#menu > ul a, 
#menu > ul a:visited 		{ display:block; height: 23px; padding-right: 22px; padding-left: 12px; text-transform: lowercase; white-space: nowrap; background: url(../_img/backgrounds/bg_button.gif) no-repeat right top; text-decoration: none; color: #6C2769; }

#menu > ul li.selected > a,
#menu > ul li:hover > a			{ background-position: right bottom; color: #439639; }
#menu > ul li ul 				{ display: none;}
#menu > ul li:hover > ul 		{ display:block; position:absolute; top:0; left:181px;}
#menu > ul > li:hover > ul 		{ left:0; top:23px;}
#menu > ul > li:hover > ul a	{ width: 230px; height: 20px; padding: 2px 4px; border:1px solid #fff; border-width:0 1px 1px 1px; text-align: left; background-image: none; background-color: #EFDFD0; color: #6C2769;  }
#menu > ul > li:hover > ul a:hover	{ color: #000; background-color: #99CC99; }



/* -------------------------------------------- */
/* 						FORMS	  				*/
/* -------------------------------------------- */
/*
#form_subscribe					{ padding: 8px; text-align: center; border: 1px dashed #CFCECE; }
#form_subscribe	p				{ padding: 0; margin: 0; line-height: normal;}
#form_subscribe	input			{ line-height: normal; }
#form_subscribe	input.email		{ width: 130px; height: 20px; font-size: 10px; font-weight: bold; padding: 2px 4px; border: none; color: #666666; background: url(../_img/backgrounds/bg_input_130x20.gif) no-repeat left top; }
#form_subscribe a 				{ color:#669A66; text-decoration: none; }
#form_subscribe a:hover			{ text-decoration: underline; }
*/
#form_subscribe					{ }
#form_subscribe	p				{ padding: 0; margin: 0; line-height: normal;}
#form_subscribe a 				{ display: block; width: 200px; height: 130px; background: url(../_lib/LogoBanners/subscribeButton.jpg) no-repeat center center; }
#form_subscribe a span			{ display: none; }


/* -------------------------------------------- */
/* 						CUSTOM	  				*/
/* -------------------------------------------- */
#content div.etsy-mini		{ text-align: center; }



#content div.whats-on		{ width: 175px; padding-top: 10px; background: #99CC99 url(../_img/backgrounds/bg_whats-on_top.gif) no-repeat left top; }
#content div.whats-on div.content		{ width: 163px; padding: 0 6px 10px 6px; background:  url(../_img/backgrounds/bg_whats-on_btm.gif) no-repeat left bottom; }
#content div.whats-on h2 	{ color: #FFF; font-weight: bold; border-bottom: 1px #FFF dashed;  text-transform: uppercase;  }
#content div.whats-on p 	{ padding: 0 15px; color: #666666; font-weight: bold; font-size: 0.9em; line-height: 1.4em; }
#content div.whats-on a		{ color:#FFFFFF; font-style: italic; }
/*
#content div.middle div.featured					{ width: 125px; padding-right: 20px; float: left; }
#content div.middle div.featured div.description h3	{ padding: 0; text-align: center; font-weight: bold; }
#content div.middle div.featured div.description p	{ padding: 0 8px; font-size: 1em; line-height: 1.5em; }
*/
#content div.middle div.content						{ width: 480px; float: left;}

#content div.left div.featured						{ width: 125px; padding-left: 30px; float: left; }
#content div.left div.featured div.description h3	{ padding: 0; text-align: center; font-weight: bold; }
#content div.left div.featured div.description p	{ padding: 0 8px; font-size: 1em; line-height: 1.5em; }


#content div.left div.banner-ads 		{ width: 170px; float: left; }
#content div.left div.banner-ads p		{ padding:0; margin:0; margin-bottom: 20px; text-align:center; }

#content div.left div.content						{ width: 335px; float: left;}


.white a 				{ color: #FFFFFF !important; text-decoration: none; } 
.white					{ color: #FFFFFF !important; }
.white a strong			{ text-decoration: underline; }
