/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
background-color: #535D20;
background-image: url(/images/background/bg_rpt.jpg);
color:#4E4E4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.8em;
background-repeat: repeat-x;
}

#body_inside {
border:0;
margin:0;
padding:0;
background-color: #535D20;
background-image: url(/images/background/bg_rpt_inside.jpg);
color:#4E4E4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.8em;
background-repeat: repeat-x;
}

.body_print {
background-color: #ffffff;
background-image: none;
color:#4E4E4E;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.8em;
background-repeat: repeat-x;
width: 600px;
}
 
#wrap {
width:903px;
margin: auto;
}

.front_content_main{
background-color: #FFFFFF;
width: 901px;
margin: auto;
}

.content_padding {
padding: 10px 0px 0px 0;
}

.low_push {
border-top: 1px solid #797979;
border-bottom: 1px solid #797979;
height: 53px;

padding: 5px 0 5px 0;
}
	

.push_header{
background-image: url(/images/front/front_push_header.jpg);
background-repeat: no-repeat;
color:#660099;
height: 45px;

padding-left: 15px;
padding-top: 8px;
font-weight:bold;
}

.push_gradient {	
background-repeat: repeat-x;

background-image: url(/images/front/front_push_bg_rpt.jpg);
background-position: bottom;
}

.header {
height: 104px;
background-image: url(/images/background/header_rpt.jpg);
background-repeat: repeat-x;
width:100%;
}

.logo {
margin: 0;
width: 266px;
height: 104px;
float:left;
}
/***** INSIDE PAGE *****/


#wrap_inside {
width:994px;
margin: auto;
margin-top: 28px;
background-color: #FFFFFF;
background-image: url(/images/background/inside_bg_full.jpg);
background-repeat: repeat-y;
}

#wrap_print {
width:600px;
margin:10;
background-color: #FFFFFF;
}

.inside_content_print {
background-image: url(/images/background/inside_bg.jpg);
background-repeat: repeat-y;
background-position: center;
width: 580px;
}

.left_nav_area {
width: 265px;
float:left;
}
.inside_content_right {
background-image: url(/images/background/inside_bg.jpg);
background-repeat: repeat-y;
background-position: left;
width: 725px;
display:block;
}


.breadcrumb{ 
color: #696969;
font-size: 10px;
padding-bottom: 5px;
width: 300px;
float:left;
}

.printer_friendly{
background-image: url(/images/icons/print.jpg);
color: #d62d20;
padding-bottom: 5px;
background-position: 0em 0.2em;
background-repeat: no-repeat;
line-height: 1.4em;
font-size: 9px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
width: 100px;
float:right;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover, { 
color: #d62d20;
}



.backtotop {
background-image: url(/images/icons/arrow_up.jpg);
background-repeat:no-repeat;
background-position: 0.1em 0.2em;
color: #d62d20;
width: 78px;
margin: 30px 22px 10px 0;
float:right;
cursor: pointer;
line-height: 1.4em;
font-size: 9px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}	
	
.backtotop_print {
background-image: url(/images/icons/arrow_up.jpg);
background-repeat:no-repeat;
font-size: 9px;
background-position: 0.1em 0em;
width: 85px;
margin:0 10px 0px 0;
float:right;
cursor: pointer;
}	

.print_header {
background-image: url(/images/background/print_header.jpg);
background-repeat: no-repeat;
width: 600px;
height: 105px;
}

.print_friendly {
background-image: url(/images/icons/print.jpg);
background-position: 5em 0em;
background-repeat: no-repeat;
font-size: 9px;
}

.print_friendly_top {
background-image: url(/images/icons/print.jpg);
background-position: 4.8em 0.4em;
background-repeat: no-repeat;
text-align: right;
font-size: 9px;
width: 100px;
padding-bottom: 20px;
padding-top: 4px;
padding-right: 20px;
float:right;
}
	

.close {
background-image: url(/images/icons/close.jpg);
background-position: 0.5em .3em;
background-repeat:no-repeat;
padding-left:20px;
font-size: 9px;
}
	
/***** TOP NAVIGATION *****/
.nav_bg {
	background-color:#4B0E4A;
}

.subnav_link {
background-color:#4B0E4A;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight:bold;
height: 36px;
text-decoration: none;
cursor: pointer;
text-align:center;

}
	
.subnav_link_on {
background-color:#813E81 ;
height: 36px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
color: #ffffff;
font-weight:bold;
text-decoration: none;
cursor: pointer;

}

.divline_top {
background-image:url(/images/navigation/divline_topnav.jpg);
width:2px;
height: 36px;
}

.divline_sub {
background-image:url(/images/navigation/divline_subnav.jpg);
width:2px;
height: 31px;
background-color: #813E81;
}


.nav_font {
padding-top: 10px;
font: Arial, Helvetica, sans-serif;
letter-spacing:0.01em;
font-weight: bold;
}

.subnav_bg {
width: 901px;
margin-left: 1px;
margin-right: -3px;
float:left;
padding-right: -11px;
background-color: #FFFFFF;
}

.insidenav_bg {
background-color: #FFFFFF;
width: 901px;
height: 31px;
}
.subnav_top{
border-top: 1px solid #813E81;
}
.inside_link {
background-color:#4B0E4A;
height: 31px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
color: #ffffff;
font-weight:bold;
text-decoration: none;
cursor: pointer;
padding-bottom:1px;


}

.inside_link_on {

background-color:#813E81 ;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight:bold;
height: 31px;
text-decoration: none;
cursor: pointer;
text-align:center;
padding-bottom:1px;

}

.inside_font {
padding-top: 8px;
font: Arial, Helvetica, sans-serif;
text-align: center;
letter-spacing:0.02em;
font-weight: bold;
cursor:pointer;
}

.event_div {
float:left;
padding-left: 100px;
background-color: #FFFFFF;
height:31px;
}

.art_show_div {
float:left;
padding-left: 430px;
background-color: #FFFFFF;
height:31px;
}

.wineries_div {
float:left;
padding-left: 255px;
background-color: #FFFFFF;
height:31px;
}
.cuisine_div {
float:left;
padding-left: 355px;
background-color: #FFFFFF;
height:31px;
}


 
 
.productdiv {
width: 380px;
padding-left: 9px;
height: 100px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 5px;
margin: 2px 0 2px 0;
background-image: url(/images/front/featured_push_bg.jpg); 
background-repeat: no-repeat;
} 


 
.productdiv_inside {
width: 350px;
padding-left: 9px;
height: 110px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 5px;
/*margin: 2px 0 2px 0;*/
background-image: url(/images/front/featured_push_bg.jpg); 
background-repeat: no-repeat;
} 


.btn_front {
width: 380px;
height: 28px;
padding-left: 9px;
padding-right: 9px;
padding-top: 9px;
margin: 0;
background-image: url(/images/navigation/btn_nav_bg.jpg);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid #d6d6d6;
}


.img-l-r {
padding-left: 5px;
padding-right: 5px;
}
 
 
.footer {
color: #ffffff;
background-color: #A4BA3B;
width: 901pxpx;
height: 45px;
padding-top: 5px;
margin: auto;
vertical-align:top;
}

.footer_print {
color: #ffffff;
background-color: #A4BA3B;
width: 901pxpx;
height: 45px;
padding-top: 5px;
margin: auto;
vertical-align:top;
}
/*167ec0*/


 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
	color:#4b0d4a;
	font-size: 21px;
	font-weight:bold;
	letter-spacing:.5px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.h12 {
color: #4b0d4a;
font-size: 14px;
letter-spacing:-1px;
}
 
h2 {
color:#4b0d4a;
letter-spacing:-1px;
font-size: 12px;
font-weight:bold;
}
 
h3 {
font-size:1em;
font-weight:bold;
}


h4 {
font-size:1em;
color:#525d20;
font-weight:bold;
}


/****TEXT****/

.txt_caption{
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	text-align: justify;
	word-spacing: .04em;
}
 
 
.txt_caption_lg{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-align: justify;
	word-spacing: .04em;
}
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
/* 
img {
border:0;
}
 */
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
color: #d62d20;
text-decoration: none;
cursor: pointer;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
}
 
/*table tr td {
padding:2px;
}*/
 
/***** Top Navigation *****/
.nav a,
.nav a:link,
.nav a:visited,
.nav a:hover {
color: #0973b5;
font-weight:bold;
text-decoration: none;
margin:0;
padding: 0;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }

.pad10         { padding:10px; }

.pad20        { padding:20px; }

.pad_LR 	{ padding: 0px 12px 0px 12px; }
.small_pad_LR 	{ padding: 0px 5px 5px 5px; }


/*.pad_L_pushes	{ padding: 0px 11px 0px 7px; }*/

.pad_L_pushes	{ margin: 0px 11px 0px 7px;
display: block;
clear:both;}

.pad_R_pushes	{ padding: 0px 7px 0px 11px; 
display: block;
clear:both;}


.padding_LR { padding: 0 10px 0 0; }

.push_pad {	padding: 0px 10px 5px 10px }

 
.img-left      { float:left;margin:0px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.readmore_right{ float:right; margin:0 0 0 10px; vertical-align:bottom; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


.table_news {
	border: 4px solid #C00;
	padding: 1px;
}
.alt_bg1{
	background-color:#FFFEEA;
}

.news_image {
	border: 1px solid #b8c678;
	padding: 1px;
	margin: 0 5px 5px 0;
}

.faq_q {
	background-image: url(/images/faqs/q.gif);
	height: 23px;
	background-repeat:no-repeat;
	background-position: left 0;
	padding-left: 26px;
}

.faq_a {
	background-image: url(/images/faqs/a.gif);
	height: 23px;
	background-repeat:no-repeat;
	background-position: left 0;
	padding-left: 26px;
}
	
.news_details{
	color:#999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
}