/* standard elements */



* {



	margin: 0;



	padding: 0;



}







a {color: #36C;}







a:hover {color: #8D5693;}







body {



	background: #4E5D3C url(img/bg.jpg);



	color: #444;



	font: 12px arial, tahoma, verdana, sans-serif;



	margin: 0;



}







p,blockquote,ul {margin-bottom: 1.2em;}







h1 {font: 16px bold arial, tahoma, verdana, sans-serif;}







h2 {



	font: 14px bold arial, tahoma, verdana, sans-serif;



	margin: 3px 0 1px;



}



h3 {



	font: 12px bold arial, tahoma, verdana, sans-serif;



	padding: 12px 0px;



}







ul {margin-left: 1.8em;}







blockquote {



	background: url(img/quote.gif) no-repeat;



	color: #555;



	font: normal 1.4em serif;



	padding-left: 22px;



}







blockquote p {padding: 6px;}







/* misc */



.clearer {clear: both;}



.clearer hr {
	display: none;
}


.left {float: left;}







.right {float: right;}







img.left {margin: 0 18px 6px 0;}







.divider {



	background: url(img/divider.gif) no-repeat;



	height: 20px;



	margin: 24px 0;



}







/* structure */



.container {



	background: url(img/bgcontainer.jpg) repeat-y center top;



	margin: 0 auto;



	width: 995px;



}







.gfx {



	float: left;



	height: 140px;



	margin-top: 12px;



	width: 52px;



}







.top {



	background: url(img/bgcontent.gif) no-repeat 0 -4%;


	text-align: center;



	width: 995px;



}







.header {
	background: #56644A url(img/middle_bg.gif) repeat-x left top;
	margin-right: 22px;
	margin-left: 23px;
}







.header h1 {



	font: normal 1.6em serif,sans-serif;



	padding-top: 30px;



	padding-right: 0;



	padding-bottom: 40px;



	padding-left: 0;



	background-repeat: no-repeat;



	background-position: center bottom;



	background-image: url(img/swirl.gif);



}







.pattern {
	background: #334127 url(img/pattern.gif) repeat-x;
	clear: both;
	height: 12px;
	margin-right: 22px;
	margin-left: 23px;

}







/* navigation */



.navigation2 {
	background: url(img/top.jpg) no-repeat left top;
	height: 100px;
	text-align: center;
	vertical-align: bottom;
}




/* content */



.content {
	background: url(img/bgcontent.gif) no-repeat;
	clear: both;
	font-size: 1.2em;
	margin: 0 22px 0 23px;
	padding: 0 38px 12px;


}



.content .spacer {



	height: 42px;



}







/* content item */



.item {clear: both;}





/*

.item img {border: 1px dashed #8A6;}

*/





.item .title {



	color: #445044;



	font: normal 2em serif 'Lucida Grande', "Times New Roman", Times, serif;



}







.item .title a{



	color: #445044;







	text-decoration:none;



}



.item .title a:hover{



	color: #8D5693;







	text-decoration:none;



}







.item .title a:visited{



	color: #445044;







	text-decoration:none;



}











.item .title:first-letter {



	display: block;



	float: left;



	font-size: 2.4em;
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;


}







.item .metadata {



	color: #666;



	font-size: 0.9em;



	float: left;



	padding: 0 0 6px 4px;



}







.item .body {



	clear: both;



}







.body a 



{color:#004994;



}



.body a:hover 



{color:#8D5693;



}



.content a



{



color:#445044;



}











/* footer */



.footer {
	background: url(img/bgfooter.gif) no-repeat;
	color: #666;
	font-size: 10px;
	line-height: 41px;
	margin: 0 22px 0 23px;
	text-align: center;
	margin-right: 22px;
	margin-left: 23px;
	white-space: nowrap;

}







.footer a {



	color: #666;



	text-decoration: none;



}







.footer a:hover {



	color: #333;



	text-decoration: underline;



}


.footer hr {
	display: none;
}








.item{margin:0 0 25px 0;}







.item .info{



padding:2px 3px 3px 8px;







background-color:#eaecd1;



font-size:0.9em;



color:#505050;



}











.item .info a{



text-decoration:none;



color:#445044;



}







.item .info a:hover{



text-decoration:none;



color:#8D5693;



}







.item .info a:visited{



text-decoration:none;



color:#445044;



}



/* Comments Styling */



#commentlist li {



margin-bottom: 1.5em;



padding-bottom: 1em;



border-bottom: 1px solid #700000;



}







#commentform {



margin: 1em 0;



background: #eaecd1;



width: 280px;



}







#commentform textarea {



background: #f8f7f6;



border: 1px solid #d6d3d3;



width: 280px;



}



#commentform textarea:hover {



background: #FFFFFF;



border: 1px solid #8D5693;



}



#commentform textarea:focus {



background: #ffffff;



border: 1px solid #939793;



}







#commentform #email, #commentform #author, #commentform #url {



font-size: 1.1em;



background: #f8f7f6;



border: 1px solid #d6d3d3;



width: 280px;



}



#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {



font-size: 1.1em;



background: #ffffff;



border: 1px solid #d6d3d3;



width: 280px;



}



#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {



font-size: 1.1em;



background: #ffffff;



border: 1px solid #939793;



width: 280px;



}



#commentform input{



margin-bottom: 3px;



}



#disclaimer {

	font-family: arial, tahoma, verdana, sans-serif;

	color: #333333;

	font-size: 0.9em;

	line-height: 1.5em;

	background-color: #FFFFD7;

	padding: 10px;

	border: 1px solid #E6DB55;



}



.imagespace {

	padding: 0px 7px 7px 0px;

}


.top-menu-bg{



	background-color: #cdd793;



	background-repeat: repeat-x;



	text-align: center;



	cursor:pointer;



	white-space: nowrap;



}


.top-menu-title:link, .top-menu-title:visited, .top-menu-title:active {
	color: #000000;
	font: bold 12px arial, tahoma, verdana, sans-serif;
	text-decoration: none;


}


.top-menu-title:hover {
	color: #000000;
	text-decoration: underline;

}


#altcontent {
	display: none;
}


/* NARROW COLUMN */

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}
	
.narrowcolumn .postmetadata {
	text-align: center;
	}
	
.narrowcolumn {
	float: left;
	padding: 20px 0 20px 75px;
	margin: 0px 0 0;
	width: 550px;
	}
	
.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

/* SIDEBAR */

#sidebar h2 {
	font-family: 14px bold arial, tahoma, verdana, sans-serif;

	}

#sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
#sidebar {
	font: 12px bold arial, tahoma, verdana, sans-serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 745px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}

.float-left {
	float: left;
}


.top-quick-box1 {
	background-color: #a0af4b;
	font-size: 9px;
}


.top-quick-box2 {
	background-color: #969696;
	font-size: 9px;
}

.top-quick-links {
	text-align: right;
	padding-top: 10px;
}

.top-quick-link:link, .top-quick-link:visited, .top-quick-link:active {
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFCC;
}

.top-quick-link:hover {
	font-size: 10px;
	text-decoration: none;
	color: #FFFFCC;
}

.select-language {
 	color: #2e2e2e;
	font: 11px tahoma, arial, verdana, sans-serif;
}

.cart-box {
	color: #FFFFCC;
	font: 11px tahoma, arial, verdana, sans-serif;
}

.float-right {
	float: right;
}

.cartbox-link:link, .cartbox-link:visited, .cartbox-link:hover, .cartbox-link:active {



	color: #FFFFCC;



	font: 11px tahoma, arial, verdana, sans-serif;



	text-decoration: underline;



/*	padding-left: 11px;



	background: url(images/cart_arrow.gif) no-repeat left 5px;*/



}



.cartbox-link:hover {



	text-decoration: none;



}



.cartbox-image {



	vertical-align: middle;



	margin: 0px 20px 0px 10px;



}
