
	/* ---------------- CSS for ElWilly by Alex Weng --------------- */		
	
	body {
		background: url(img/main2.jpg) no-repeat;
		margin: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}

	.clear {
		 clear: both;
		  height: 1px; 
		  font-size: 1px; 
		  overflow: hidden;
	}
	
	
	h1 {
		margin: 0px;
		padding: 0px;
	}
	
	
	#main {
	
		 min-height:0;
	}
	
	
	#langselect {
		width: 150px; 
		text-align: center; 
		margin: 16px 0 50px 0;
		font: 84.5% Georgia, serif;
		font-size: 15px;
		color: #6c724f;
	}
	
	#langselect A {
		color: #576519;	
		text-decoration: none;
	}
	
	#langselect A:hover {
		color: black;
	}
	
	#container {
		width: 1070px;
	}

	#leftcol {
		width: 268px;
		float: left;
	}
	
	#mainnav {
		width: 152px;
		margin: 0 0 0 116px;
	}
	
	#mainnav UL {
		margin: 0px;
		padding: 0px;
	}	
	
	#mainnav LI {
		list-style-type: none;
	}
	
	#mainnav LI A {
		background: #ffffff;
		display: block;
		padding: 10px 0 10px 0;
		margin: 0 0 12px 0;
		font: 84.5% Georgia, serif;
		font-size: 15px;
		color: #563407;
		text-decoration: none;
		width: 152px;
		text-align: center;
		filter:alpha(opacity=85);
		opacity: 0.85;
		-moz-opacity:0.85;
	}
	
	#mainnav LI A:hover {
		filter:alpha(opacity=100);
		opacity: 1.0;
		-moz-opacity:1.00;
	}
	
	#mainnav .active  {
		filter:alpha(opacity=100);
		opacity: 1.0;
		-moz-opacity:1.00;
	}
	
	
	
	#maincol {
		width: 585px;
		margin: 0 9px 0  8px;
		float: left;
	}
	
	#maincol #mainpix {
		height: 269px;
		margin: 9px 0 10px 0;
	}
	
	#maincol #subnav {
		height: 36px;
		background: url(img/subnavbg.gif) no-repeat;
	}
	
	#maincol #subnav .left {
		float: left;
		width: 360px;
		padding: 0px 0 0 0;
	}
	
	#maincol #subnav UL {
		margin: 0px 0 0 10px;
		padding: 0px;
	}
	
	#maincol #subnav LI {
		float: left;
		list-style-type: none;
		font: 84.5% Georgia, serif;
		font-size: 13px;
	}
	
	#maincol #subnav LI A {
		display: block;
		color: #fcfbfa;
		text-decoration: none;
		font-style:italic;
		padding: 10px 9px 10px 9px;	
	}
	
	#maincol #subnav LI  A:hover {
		background: url(img/subnavbg_active.gif) repeat-x;
	}
	
	#maincol #subnav LI  .active {
		background: url(img/subnavbg_active.gif) repeat-x;
	}
	

	
	
	#maincol #subnav .right {
		float: left;
		padding: 7px 0 0 0;
	}
	
	
	
	#maincol #subsubnav {
		height: 20px;
		border-bottom: 1px solid #333333;
	}
	
	#maincol #subsubnav UL {
		margin: 0px;
		padding: 0px;
	}
	
	#maincol #subsubnav LI {
		float: left;
		list-style-type: none;
		font-size: 9px;
		font-weight: bold;
	}
	
	#maincol #subsubnav LI A {
		color: #382206;
		text-decoration: none;
		display: block;
		padding: 5px 7px 4px 7px;
		text-transform: uppercase;
	}
	
	#maincol #subsubnav LI A:hover {
		background: #333333 url(img/subsubnav_active.gif) repeat-x;
	}
	
	#maincol #subsubnav LI .active {
		background: url(img/subsubnav_active.gif) repeat-x;
	}
	
	
	
	#maincol #thestage {
		width: 564px;
		font-size: 11px;
		line-height: 17px;
		margin: 0 0 0 19px;
		padding: 24px 0 20px 0;
		color: #66553e;
	}
	
	#maincol #thestage h1 {
		font: 84.5% Georgia, serif;
		font-size: 22px;
		padding: 0px;
		margin: 0 0 25px 0;
	}
	
	#maincol #thestage h2 {
		font-weight: normal;
		font-size: 15px;
		margin: 5pxpx 0px 13px 0px;
		padding: 0px 0 10px 0;
	}
	
	
	#maincol #thestage .col1 {
		width: 235px;
		float: left;
	}
	
	#maincol #thestage .col2 {
		width: 235px;
		float: left;
		margin-left: 50px;
	}
	
	
	
	
	#rightcol {
		width: 189px;
		float: left;
	}
	
	#rightcol #news {
		width: 178px;
		font-size: 10px;
		line-height: 13px;
		margin: 270px 0 0 9px;
		background: #ffffff;
		filter:alpha(opacity=90);
		opacity: 0.90;
		-moz-opacity:0.90;
	}
	
	#rightcol #news .cont {
		width: 150px;
		margin: 0 0 0 14px;
		padding: 5px 0 14px 0;
		color: #492c06;
	}
	
	#news .date {
		border-top: 1px solid #595959;
		border-bottom: 1px solid #595959;
		background: url(img/newsarrow.png) 0 5px;
		background-repeat: no-repeat;
		padding: 2px 0 2px 7px;
		color: #492c06;
		font-weight: bold;
		font-size: 9px;
		margin: 16px 0 8px 0;
	}
	
	#news H1 {
		font-size: 12px;
		color: #7b3f5e;
		margin: 6px 0 5px 0;
	}
	
	#news H1 A {
		color: #330000;
		text-decoration: none;
	}
	
	#news H1 A:hover {
		color: #330000;
		text-decoration: underline;
	}
	
	#news .morelink {
		color: #330000;
		text-decoration: none;
	}

	
	
	
	#subscribe {
		background: url(img/subscribebg.gif) no-repeat;
		height: 21px;
		width: 160px;
		float: left;
	}
	
	#subscribe .s1 {
		border: none;
		background: none;
		width: 123px;
		height: 
	}
	
	#subscribe .s1 {
		border: none;
		background: url(img/subribe_s1bg.gif) 2px 0px;
		background-repeat: no-repeat;
		width: 119px;
		margin: 2px 0 0 2px;
	}
	
	#subscribe .s2 {
		border: none;
		background: none;
		width: 20px;
		height: 20px;
	}
	
	#fb {
		float: left;
	}
	
	
	
	
	
	#menuitem {
		font-size: 10px;
		line-height: 13px;
		color: #382206;
		margin: 0 0 10px 0!important;
		margin: 0 0 25px 0;
	}
	
	#menuitem .menuitemleft {
		width: 170px;
		float: left;
		font-weight: bold;
	}
	
	#menuitem .menuitemprice {
		width: 45px;
		text-align: right;
		float: left;
		margin-left: 20px;
	}
	
	#menuitem .cn {
		display: block;
		margin: 3px 0 0 0;
		color: #7f6b50;
		padding: 0px;
		float: left;
	}
	
	.itemexpl {
		font-size: 10px;
		line-height: 13px;
		font-style: italic;
	}
	
	.awardhd {
		font-size: 14px;
		margin: 0 0 7px 0;
		padding: 0px 0 0 0;
		font-style: italic;
	}
	
	
	/* ---------------------- Blog ------------------------ */	
	
		#blogpost {
			margin: 0 0 20px 0;
			width: 510px;
		}
		
		#blogpost IMG {	
			border: 1px solid #f1ebe3;
		}
		
		#postheader {
			border-bottom: 1px dashed #cac5c0;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}
		
		#blogpost .title {
			margin: 0px 0 0 0;
			padding: 0px;
			width: 320px;
			float: left;
			font: 84.5% Georgia, serif;
			font-size: 20px;
		}
		
		#blogpost .title A {
			color: #504635;
			text-decoration: none;
		}
		
		#blogpost H1 A:hover {
			text-decoration: underline;
		}
		
		#blogpost .postdate {
			float: left;
			width: 180px;
			text-align: right;
			font-size: 10px;
			margin: 0px;
			padding: 6px 0 0 0;
		}
		
		#blogpost .postdate A {
			color: #563407;
			text-decoration: none;
		}
		
		#pages .pleft {
			width: 50%;
			float: left;
		}
		
		#pages .pright {
			width: 50%;
			float: left;
			text-align: right;
			padding: 20px 0 0 0;
		}
		
		#pages .rsslink {
			font-size: 11px;
			color: #000000;
			text-decoration: none;
		}
		
		
		#pages .np_btn {
			color: #000000;
			text-decoration: none;
			background: #dbd9a9;
			border: 1px solid #c7cd8f;
			color: #2d2322;
			padding: 4px 15px 4px 15px;
			font: 84.5% Georgia, serif;
			font-size: 11px;
		}
	
		
		
	/* ---------------------- Stuff for Wordpress ------------------------ */
	

	p img {
	padding: 0;
	max-width: 100%;
	}

		img.centered {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		
		img.alignright {
			padding: 4px;
			margin: 0 0 2px 7px;
			display: inline;
			}
		
		img.alignleft {
			padding: 4px;
			margin: 0 7px 2px 0;
			display: inline;
			}
		
		.alignright {
			float: right;
			}
		
		.alignleft {
			float: left;
			}
/* End Images */
	
	.link {
		font-size: 11px;
	}	

	.link A {
		font-size: 13px;
		color: #382206;
		text-decoration: none;
	}
	
	
	#contact_section {
		border-top: 1px dotted #cac5c0;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
	}
	
	#contact_section .cs_left {
		width: 100px;
		float: left;
		text-align: center;
	}
	
	#contact_section .cs_right {
		width: 410px;
		margin-left: 20px;
		padding: 10px 0 0 0;
		float: left;
	}
	
	
	
	
