/*** YUI reset ****************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*** body *********************************************************************/
body
{
	background-color:				#FEFEFE;
	font-family:					'Verdana', sans-serif;
	font-size:						11px;
}
#body
{
	margin:							1ex;
}

/*** footer *******************************************************************/
#footer
{
	clear:							both;
	text-align:						center;
}

/*** menu *********************************************************************/
#menu
{
	background:						transparent url('../images/site_design/background_menu.png') no-repeat top left;
	float:							left;
	font-family:					'Georgia', serif;
	padding-bottom:				100px;
	padding-top:					35px;
	width:							150px;
}
#menu ul
{
	text-align:						right;
}
#menu ul li
{
	display:							block;
}
#menu ul li a
{
	color:							#8c6e2a;
	display:							block;
	font-size:						13px;
	font-weight:					bold;
	padding:							0 1em 1ex 0;
	text-decoration:				none;
}
#menu ul li a:hover
{
	/* background:						transparent url('../images/background_menu_item.png') no-repeat top left; */
	color:							#6e520c;
}

/*** content ******************************************************************/
#content
{
	background-color:				#F8FFEF;
	border-color:					#BBCBA4;
	border-style:					solid;
	border-width:					1px;
	overflow:						hidden;
}
#content div.news_header
{
	padding:							.5ex;
}
#content em
{
	font-style:						italic;
}
#content img.pattern
{
	border-color:					#000;
	border-style:					solid;
	border-width:					1px;
}
#content p
{
	margin-bottom:					1.5em;
}
#content ol
{
	list-style-type:				decimal;
	margin-left:					3em;
}
#content strong
{
	font-weight:					bold;
}
#content ul
{
	list-style-type:				disc;
	margin-left:					3em;
}

#content dl.links
{
	list-style-type:				none;
	margin:							0;
}
#content dl.links dd
{
	padding-left:					48px;
}
#content dl.links dt
{
	font-weight:					bold;
	margin-top:						1em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
	font-weight:					bold;
}
#content h1
{
	color:							#346A34; /* dark green */
	font-size:						16px;
}
#content h2
{
	color:							#458D45; /* lighter green */
	font-size:						15px;
}
#content h3
{
	font-size:						14px;
}
#content h4
{
	font-size:						13px;
}
#content h5
{
	font-size:						12px;
}
#content h6
{
	color:							#666;
	font-size:						11px;
}

/*** news entry ***/
#content div.entry
{
	/* background:						#FFF url('../images/background.png') fixed no-repeat center center; */
	background-color:				#FFF;
	border-color:					#BBCBA4;
	border-style:					dotted;
	border-width:					1px;
	display:							block;
	margin:							0 .5ex .5ex .5ex;
	padding:							.5ex 1ex;
}
#content div.entry div.entry_content
{
	margin-top:						1ex;
}
#content div.entry div.entry_header
{
}
#content div.entry div.entry_header h2
{
	float:							left;
	line-height:					24px;
}
#content div.entry div.entry_header span.date
{
	line-height:					24px;
	margin-left:					10px;
}


#content div.preview, #content div.pattern
{
	background-color:				#FFF;
	border-color:					#BBCBA4;
	border-style:					dotted;
	border-width:					1px;
	
	float:							left;
	
	margin:							.5ex;
	padding:							.5ex;
	text-align:						center;
}
#content div.preview a, #content div.pattern a
{
	color:							#8c6e2a;
	text-decoration:				none;
}
#content div.preview a:hover, #content div.pattern a:hover
{
	color:							#6e520c;
}
#content div.preview img, #content div.pattern img
{
	display:							block;
}

/*** outfits ******************************************************************/
#outfits
{
	padding:							0 1ex;
}

/*** patterns *****************************************************************/
#patterns
{
	padding:							0 1ex;
}
#patterns div.patterns_section
{
	clear:							both;
	overflow:						hidden;
	padding:							0 0 1em 0;
}

/*** resources ****************************************************************/
#resources
{
	padding:							0 1ex;
}
#resources div.resources_section
{
	margin-bottom:					1.5em;
}