* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	height:100%; 
	width:100%;
	position: relative;
	text-align:left;
}


body {
	font: normal 13px "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	color: #464646;
	background-color:#ffffff;
	line-height:28px;
	 
}



h2 {
	font-size:17px;
	color: #421306;
	font-family:tahoma, arial;
}

h2 a{
	color: #2f2f2f;
	margin-bottom:5px;
	
}


h2 a:hover{
	text-decoration: underline;
	background-color:transparent; 
}

p {font-size: 1.05em;}


h3 {
	color:#bc1e2c;
	font-size:18px;
	margin:10px 0;
font-family:tahoma, arial;
}

h4 {
	margin:10px 0;
	font-size:16px;
	color:#E2770F;
}



a {
	font-size: 1.05em;
	font-weight:bold;
	text-decoration: none;
	color: #dcd458;

	
}



input, textarea {
	padding:5px;
}



a:hover {
	background-color: #f8f5cc;


	
}


#container {
	width: 960px;
	margin:0 auto 0 auto;	
	text-align: left;
	min-height:900px;
	
		
}


#header {
	width: 960px;
	height: 150px;
	text-align: left;
	
}

#header-inside{
	width: 431px; 
	height: 112px; 
	padding-top:19px;
	float:left;
	
}

#header h1 a {
	display: block; 
	width: 431px; 
	height: 112px; 
	background: url('images/mix_logo.jpg') no-repeat; 
	text-indent: -999em; 
	cursor:pointer;
	
}


#navigation { 
	width:511px;
	float:left;
	margin-left:18px;

	
}



#navigation a {

	background: url('images/navigation.jpg') no-repeat;

	height: 112px;

	text-indent: -999em;

	display: block;

	overflow: hidden;

}





#navigation li { 

	float: left; 

	position: relative; 

}



#navigation li, #navigation ul { 

	

	list-style-type: none; 

	



}

	

/* -- Header navigation -- */



#blog a { background-position: 0 0; width: 161px; }

#feed a { background-position: -161px 0; width: 148px; }

#contact a { background-position: -309px 0; width: 153px; }

#portfolio a { background-position: -462px 0; width: 49px; }

	

/* -- Header navigation Hover-- */

	

#blog a:hover { background-position: 0 -112px; width: 161px; }

#feed a:hover  { background-position: -161px -112px; width: 148px; }

#contact a:hover  { background-position: -309px -112px; width: 153px; }

#portfolio a:hover  { background-position: -462px -112px; width: 49px; }






#footer h1 a {
	display: block; 
	width: 46px; 
	height: 36px; 
	background: url(/images/footer_logo.png) no-repeat; 
	text-indent: -999em;
	float:left;
	margin-right:20px; 
	cursor:pointer;
}





#content {
	
	height:auto;
	float:left;
	width:960px;
	background: transparent url(/images/content_back.jpg) no-repeat;
	
}



#leftcol {
	height:auto;
	width:560px;
	float:left;
	padding:0 60px 0 10px;
	

}




#leftcol .post{
	margin-top:25px;
	padding-bottom:25px;

	border-bottom: 1px dotted #999999;

}

#leftcol .entry .nohover:hover{
	background-color:transparent; 

}

#leftcol .entry ul li{
	margin-left:20px;

}


#leftcol p.more a{
	background: transparent url('images/readmore.jpg') no-repeat;
	float:right;
	display: block; 
	width: 139px; 
	height: 27px; 
	text-indent: -999em; 
	cursor:pointer;
	margin-top:12px;
	
	
	
	
}



#leftcol .entry {
	color:#8d8d85;
	margin:15px 0 15px 0;
	
}

.entry p, .entry img {
	margin-bottom:15px;
	
}



#rightcol {
	width:330px;
	float:left;
	padding:25px 0 0 0;
	height:auto;
	display:inline;
	
}


#rightcol li, #rightcol ul{
	
list-style-type: none; 

	
}






.widget {
margin-bottom:30px;
}


#rightcol .cat-item, #rightcol .xoxo li {
	border-top: 1px dotted #999999;
	padding: 4px 0 4px 0;


}

#rightcol .cat-item a, #rightcol .xoxo li a{
	padding: 3px 0 3px 7px;
	font-weight:normal;
	display:block;

}


#rightcol .cat-item a:hover, #rightcol .xoxo li a:hover{

	background-color: #EFEBB3;

	

	}



#rightcol li#search-2 div {
	background:transparent url('images/searchbox.jpg') left top no-repeat;
	font-size:15px;
	color:#444444;
	width:305px;
	height:48px;
	padding:10px 12px 0 12px;


}



#s {

		border:0;
	height:20px;
	width:208px;
	background-color:transparent;
	float:left;
}



#searchsubmit {
	background:transparent url('images/searchbutton.jpg') left top no-repeat;
	width: 48px; 
	height: 48px; 
	float:left;
	text-indent: -9999px; 
	cursor:pointer;
	margin:-9px 0 0 25px;
	line-height:0;
	display:block;
	
}

#footer {
	width: 100%;
	height: 60px;
	float: left;
	position: relative;
	text-align: left;
	margin-top:40px;
	background-color: #4f4f4f;
	border-top:4px solid #cbc796;

	
}
#footer-container {
	width: 960px;
	margin:0 auto 0 auto;height:60px;
	text-align: left;
	color:#fff;

}

#footer-container p#right {
display: inline;
float:right;
	height:60px;
margin: -1px 0 0;
	line-height:60px;
}

#footer-container ul {

	float:left;

	width:600px;

	height:60px;

	}	



#footer-container li{

	float:left;

	display:inline;

	padding-right:50px;
	height:60px;

	line-height:60px;

	width:auto;

	}


#footer-container li a{

	height:60px;

	line-height:60px;

	}






#map_back {
	width: 520px; 
	height: 190px;
	background: #47170a url(/images/map.jpg) no-repeat;
	padding:10px;
}
#map_canvas {
	width: 520px; 
	height: 190px;

	
}

.lwidth {
float:left;
width: 60px;

}

.lwidth2 {
float:left;
width: 60px;

}

#errormessage li{
color:#2076b8;
}


#respond .commentinput {
	background:transparent url('images/searchbox.jpg') left top no-repeat;
	font-size:15px;
	color:#444444;
	width:460px;
	height:48px;
	padding:10px 12px 0 12px;
	
}

	

#respond input#author, #respond input#email, #respond input#url {
	border:0;
	height:20px;
	width:208px;
	background-color:transparent;
	float:left;
	margin-right:25px;
}

#respond div#areainput {
	background:transparent url('images/areabox.jpg') left top no-repeat;
	font-size:15px;
	color:#444444;
	width:548px;
	height:248px;
	padding:10px 0 0 12px;

	
	
}


#respond #areainput #comment {
	border:0;
	height:210px;
	width:510px;
	background-color:transparent;
	float:left;
	margin-right:25px;
}





#respond input#submit {
	background:transparent url('images/searchbutton.jpg') left top no-repeat;
	width: 48px; 
	height: 48px; 
	float:left;
	text-indent: -9999px;
	cursor:pointer;
	margin:-9px 0 0 0;
	line-height:0;
	display:block;
	
}



