* {
	padding:0;
	margin:0;
}
body {
	background-image:url(images/bgrepeat.jpg);
	background-repeat:repeat;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	margin-bottom:15px;
}
p.footer {
	margin-top:15px;
	font-size:80%;
}
div#content {
	margin:0 auto;
	width:775px;
	background-color:white;
	border:1px solid #333;
}
div#footer {
	background-color:#333;
	padding:10px;
	clear:both;
	min-height:15px;
	font-size:70%;
}
div#left {
	width:180px;
	border-right:1px solid #ccc;
	padding:20px;
	padding-top:10px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	height:100%;
	margin-bottom:15px;
}

div#leftcontact {
	width:220px;
	height:100%;
	border-right:1px solid #ccc;
	padding:20px;
	padding-top:10px;
	float:left;
	margin-bottom:15px;
	font-family:Tahoma, Geneva, sans-serif;
	
}

li.sidebar {
	list-style:none;

		
	}
h2.h2 {
	font-size:80%;
	margin-bottom:20px;
}
div#left img.select {
	border:1px solid #990000;
	margin-bottom:20px;
	
}
img.redborder {
border:1px solid #990000;
}

div#left p {
	margin-bottom:20px;
	text-align:left;
}
img.special {
	margin-left:-19px;	

	margin-bottom:-39px;
	border:1px solid #ccc;
}
div#right {
	
	width:510px;
	float:right;
	text-align:left;
	padding:20px;
	padding-top:10px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	
}
div#righthome {
	
	width:510px;
	float:right;
	text-align:left;
	padding:20px;
	padding-top:10px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	
}
div#rightcontact {
	
	width:470px;
	float:right;
	text-align:left;
	padding:20px;
	padding-top:10px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	
}
div#righthome div.entry p {
	float:right;
	width:350px;
	margin-bottom:20px;
	font-size:80%;
}

div#right p {
	margin-bottom:20px;
	font-size:80%;
}
p { font-size:80%;
}

img.welcome {
	margin-bottom:15px;
}

div#right a {
	color:#333;
	font-size:80%;
}
div#right a img{
	border:none;
}

div#rightbottom {
	border-top:1px solid #ccc;
	width:552px;
	float:right;
	text-align:left;
	float:right;
	margin-top:-30px;
}
div#rightbottom img{
	margin:8px;
}
img.grapes {
	float:left;
	margin:15px;
}
a {
	color:#990000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div#aboutus {
	text-align:center;
	padding:10px;
	margin:10px;
	border:1px solid #ccc;
}
div#aboutus img {
	margin-bottom:10px;
}

div#leftcontact img {
	margin-bottom:15px;
}
div#rightcontact img {
	margin-bottom:15px;
}
div#leftcontact ul {
	margin-top:15px;
	margin-bottom:30px;
}
div#rightcontact form.wpcf7-form input {
	margin-bottom:10px;
	float:right;
	clear:right;
	width:250px;
	border:1px solid #CCC;
	padding:5px;

}
div#rightcontact form.wpcf7-form p.label {
	float:left;
	clear:left;
	margin-bottom:15px;
}

div#rightcontact form.wpcf7-form p.send input {
	float:right;
	clear:right;
	width:100px;
}

div#rightcontact form.wpcf7-form textarea{
	float:right;
	clear:right;
	width:250px;
	width:250px;
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
}

div.wpcf7-response-output {
	clear:both;
}

span.wpcf7-not-valid-tip-no-ajax {
	clear:both;
	float:right;
	font-size:90%;
	margin-bottom:15px;
}

h2.sideheader {
	font-family:Myriad Pro, Tahoma, Geneva, sans-serif;
	font-size:110%;
	font-weight:100;
	color:#333333;
	margin-bottom:15px;
}

h1.header {
	font-family:Myriad Pro, Tahoma, Geneva, sans-serif;
	font-size:180%;
	font-weight:100;
	color:#333333;
	margin-bottom:15px;
	margin-top:-7px;
}

h1.header span {
	font-style:italic;
	color:#993333;
}

div#leftnews ul li {
	list-style:none;
	text-align:left;
font-size:80%;
}
div#leftnews p {
text-align:left;
}
div#leftnews ul li a {
	color:#666;
	text-decoration:none;
}
div#leftnews ul li a:visited {
	color:#666;
	text-decoration:none;
}
div#leftnews ul li a:visited {
	color:#666;
	text-decoration:none;
}
div#leftnews ul li a:hover {
	color:#333;
	text-decoration:none;
}

div#leftnews {
	width:200px;
	border-right:1px solid #ccc;
	padding:20px;
	padding-top:10px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	height:100%;
	margin-bottom:15px;
}

div#rightnews {
	width:490px;
	float:right;
	text-align:left;
	padding:20px;
	padding-top:10px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	
}

div#leftnews div.textwidget {
	margin-bottom:15px;
}

div#leftnews h2.sideheader {
	font-size:110%;
	text-decoration:underline;
}

div.textwidget img {
border:none;
}

div#rightnews h2 {
	font-family:Myriad Pro, Tahoma, Geneva, sans-serif;
	font-size:180%;
	font-weight:100;
	color:#333333;
	margin-top:-11px;
	text-decoration:underline;
}

div#rightnews div {
	margin-bottom:30px;
}

div#rightnews p {
	margin-top:15px;
}

a.footer { color:#fff; text-decoration:none;}

div#subscribe {
	clear:both;
}

p.sub_desc {
	float:left;
	margin-bottom:15px;
	}
	
.gsom-optin-div-label {
	float:left;
	width:100px;
}
.gsom_sfi {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-left:75px;
	}
.gsom-optin-radiogroup {
	padding-left:262px;
padding-top:15px;
	padding-bottom:15px;
}

div.entry ol {
	margin-left:60px;
	margin-top:10px;
	}
.postmetadata {
	display:none;
	}
	
#mc_display_rewards {
	display:none;
	}

label.mc_var_label {
	width:150px;
	}
#subscribe h3 {
	margin-bottom:15px;
	}
#mc-indicates-required {
	margin-bottom:15px;
	}
#mc_signup {
	padding-left:60px;
	}
.mc_error_msg {
	margin-bottom:5px;
	color:#FF0000;
	}
.mc_success_msg {
	color:#009900;
	margin-bottom:15px;
	}
div.entry h2, h1, h3, h4 {
	margin-bottom:15px;
	}
div.entry ul {
	margin-left:30px;
	margin-bottom:15px;
	}
div#left ul {
	list-style:none;
	margin-left:0;
	}
div#left ul li a.post-title {
	display:none;
	}
div#left ul li {
	margin-left:-18px;
	}
div#left ul li img {
	border:none;
	margin-top:10px;
}
