/* CSS Document */
* {margin:0; padding:0}
body 
{
    background:url(../imgs/background.jpg) repeat-x;
    min-width:990px;
    color:#262626; font:1em sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans";
    }
    
/* top header */
#myasg {height:0;}
#header {width:100%; height:112px; background:url(../imgs/topfade.gif) repeat-x top}
#cheader {width:990px; margin:0 auto;}
a.logo {width:565px; float:left; margin-top:8px; height:90px; background:url(../imgs/logo.gif) no-repeat left;}
#topnavigation {width:425px; float:left; margin-top:6px;}
#topnavigation p {color:#fede3b;}
#tnavigation {width:auto; float:left; margin-top:5px;}
#tnavigation p {margin:0; font-size:1em;}
#tnavigation a:link {text-decoration: none; color:#fff;}
#tnavigation a:visited {text-decoration: underline; color:#fff;}
#tnavigation a:active {text-decoration: underline; color:#fff;}
#tnavigation a:hover {text-decoration:underline; color:#fede3b;}
.noicon {color:#fff; font:.7em sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans";}
#topsearch {width:auto; float:left; padding-left:8px; margin-top:5px;}
input.tsinputtxt {width:134px;}
input.tsbutton {
    color:#cc0000; font-weight:bold; font:.8em sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; vertical-align:middle;
    background-color: #ffe03a; border:1px solid; border-color: #696 #363 #363 #696; width:40px; height:24px; 
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffffe03a');}
input.tsbuttonhov {color:#fff; background-color:#cc0000; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcc0000');
                   border:0; width:40px;}

/* Main Container */
#wrapper {width:990px; margin:4px auto; background-color:transparent;}
#container {width:989px; margin:0 4px; background:url(../imgs/left.gif) repeat-y left; background-color:#edf1f4; border-right:solid 1px #fff;}

/* Top Images */
#banimages {width:auto;}
.bannerimg {float:left; width:auto; height:125px; border:0;}
.bannerimg img {border:0;}
.banfiller {width:7px; float:left; height:124px; background-color:transparent;}

/* Left Side */
#left {width:189px; float:left;}
#left h1 {background-color:#edf1f4;}
#menu {width:189px; font-size:.8em;}
#menu h1 {font-size:1.6em;}
.weather {width:189px; background-color:#edf1f4;}
#newsletter {width:162px; margin:0 auto; padding:8px; background-color:#fff; border:1px solid #ccc;}
.ftext {margin:0 0 2px 1px;}
#mnewsletter {margin:2px 0 8px 0;}
#msubscr {text-align:center; margin-top:5px;}
.left_h {width:189px; background-color:#edf1f4;}
.left_category {width:162px; margin:0 auto; padding:8px; background-color:#fff; border:1px solid #ccc;}

/* Center */
#center {width:608px; float:left; margin-bottom:12px;}
#center h1 span, #center h2 span {color:#CC0000;}
#topcenter {width:589px; float:left; border:solid 1px #cecdcd; background:#fff; margin:0 0 10px 8px; padding-top:10px; display:inline;}
#bottomcenter {width:589px; float:left; border:solid 1px #cecdcd; background:#fff; padding:6px 0; margin:0 0 0 8px; display:inline;}
#directors {border:solid 1px #cecdcd; background:#fff; padding:6px 0;}

/* Left Center */
#leftcenter {width:319px; float:left; padding-left:8px;}
.zone {width:319px;}
.zone h2 {padding:12px 0 12px 15px;}
#submitarticle {border:solid 1px #cecdcd; background:#fff;}
#submitarticle p {margin:8px 4px; font-size:.7em; }
#submitarticle .imgsubmit {margin:4px; float:right; vertical-align:middle;}
#submitarticlecont {width:248px; margin:0 8px; padding:8px 0; border-bottom:1px solid #cecdcd;}
#submitarticletitle {font-size:.8em; font-weight:bold; text-align:center; color:#ca0c0f;}
.gicontxt {font-size:0.7em; margin:-15px 0 0 30px; color:#ca0c0f;}

.article {margin:0 8px;}
#napanews {border:solid 1px #cecdcd; background:#fff;}

/* Right Center */
#rightcenter {width:264px; float:left; padding-left:8px;}

/* Features */
.zone2 {width:auto;}
.zone2 h2 {padding:12px 0 12px 15px;}
#farticles {border:solid 1px #cecdcd; background:#fff;}
.featuredtext {width:100%; margin-top:12px}
.featuredtext strong {color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.featured {margin:0 8px;}
/* .featured {margin:0 8px; background:url(../imgs/ayiafeat.gif) no-repeat top right;} */

/* Venues */
#venues {width:auto;}
#venues h2 {padding:12px 0 12px 15px;}
#varticles {border:solid 1px #cecdcd; background:#fff;}


/* Search Menu */
#searchmenu {width:auto;}
.searchmenu {font-size:0.6em; font-weight:bold}
#search {width:592px; color:#FFF; font-size:0.8em; background:#084999; margin:1px 0 0 7px; padding-bottom:10px}
.searchtxt {padding:8px; line-height:15px; font-size:0.9em; font-weight:bold;}
#formrow1 {width:560px; padding-left:8px;}
#establishment {width:260px; float:left;}
.estlabel {width:auto; float:left; font-style:italic; font-weight:bold; font-size:0.9em; line-height:2.1em;}
#street {width:268px; float:right;}
.strlabel {width:auto; float:left; font-style:italic; font-weight:bold; font-size:0.9em; line-height:2.1em;}
#formrow2 {width:560px; padding-left:8px;}
#category {width:260px; float:left;}
#restaurant {width:268px; float:right;}
.left {width:auto; float:left; font-style:italic; font-weight:bold; font-size:0.9em; line-height:2.1em;}
.right {width:auto; float:right;}
.textfields {width:160px; margin-bottom:2px;}
.dropfields {width:164px; margin-bottom:2px;}
#formbutpos {float:right; padding-right:24px;}
.formbut {width:120px; margin-top:6px; padding:1px 0; color:#CC0000; font-weight:bold; border:1px none #0D6CEE; background: url(../imgs/menulabel_.jpg) no-repeat left top;}
.over {width:120px; margin-top:6px; padding:1px 0; color:#FFF; font-weight:bold; border:1px none #0D6CEE; background: url(../imgs/menulabelover_.jpg) no-repeat left top;}


/* Right Side */
#right {width:192px; float:right; color:#fff; text-align:center;}
#right a {color:#fff; font-weight:bold;}
#right h2 {padding:12px 0; background-color:#edf1f4;}
.sidemenuLabelright {
	background: #0950ac no-repeat; font-size: 0.9em; font-weight: bold; line-height: 1.6em;
	border-bottom: 1px solid #FFF; font-family: Arial, Helvetica, sans-serif;
}
.rightBanners {width:192px;}
.rightBanners a {padding:5px 0; display:block; background:#CC0000 no-repeat; font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none; border-top: 1px solid #FFF; border-bottom:1px solid #FFF; border-right-color:#FFF; border-left-color:#FFF;
	}
.rightBanners a:hover, .rightBanners a:active {background:#0950AC;}
.rightBanners a:visited {background:#CC0000;}

/* Footer */
#footer {width:100%; height:139px; background:url(../imgs/botfade.jpg) repeat-x bottom;}
#footer a:link {text-decoration: none; color:#fff;}
#footer a:visited {text-decoration: underline; color:#fff;}
#footer a:active {text-decoration: underline; color:#fff;}
#footer a:hover {text-decoration:underline; color:#fede3b;}
.footertext {width:380px; margin:0 auto; padding-top:6px; color:#fede3b; display:block;}
.afooter {color:#fede3b; font-size:.7em;}
#validation {width:176px; margin:8px auto 2px auto; display:block}
#css {width:auto; float:left}
#xhtml {width:auto; float:left}
#errasys {width:195px; margin:0 auto; color:#fede3b; display:block; font-size:.9em;}



/* General */
h1 {color:#07399c; padding:8px 0 8px 14px; font:1.4em "Gill Sans MT", sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; font-weight:bold;}
h1 span {color:#CC0000;}
h2 {color:#07399c; padding:4px 0; font:1em "Gill Sans MT", sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; font-weight:bold;}
h3 {color:#000; padding:4px 0; font:.8em "Gill Sans MT", sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; font-weight:bold;}
p {margin:4px 10px 8px 10px; line-height:1.3em; font-size:0.8em; color:#3e4142;}
strong,b {font-weight:bold; color:#B70000;}


img {border:0}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}
.social {width:auto; float:left; margin:1px 0 8px 8px; display:inline;}
.textsize {width:auto; float:right; margin:1px 8px 8px 0; display:inline;}

a:link {text-decoration: none; color:#333333;}
a:visited {text-decoration: underline; color:#333333;}
a:active {text-decoration: underline; color:#333333;}
a:hover {text-decoration:underline; color:#003366;}

/* CMS Templates */
#headline_h {width:auto; float:left;}
#uinteraction_h {width:auto; float:right; margin-right:6px; display:inline;}
.uinteraction_h {width:42px; height:42px; margin:3px 0 0 2px;  float:left; background:url(../imgs/uinteraction.jpg) no-repeat;}
.centerimg {width:28px; margin:5px auto;}
#centercms {margin:0 8px; padding:7px 0; background-color:#fff; border:solid 1px #cecdcd;}
#centercms ul {margin:10px 0 0 50px}
#centercms ul li {margin-right:9px; font-size:0.8em;}
/* #centercms ul li {margin-right:9px; font-size:0.8em; padding-left:30px; list-style-type:none; background: url(../imgs/h1.gif) no-repeat left;} */
#centercms_bottom {margin:0 8px;  background-color:#edf1f4;}
#centercms_bottom h2 {padding:8px 0 8px 15px;}
#centercms_l {width:264px; float:left; margin-right:8px;}
#centercms_r {width:318px; float:left;}
#centercms_bot {width:590px; float:left;}
.reviews_h {width:auto;}
.reviews {border:solid 1px #cecdcd; background:#fff;}
.rating_h {width:auto;}
.rating {padding:8px; border:solid 1px #cecdcd; background:#fff;}

.pag {text-align:right; color:#000; font-size:.8em; padding:0 12px;}
.pag a:link {color:#000; text-decoration:none;}
.pag a:visited, .pag a:active {color:#000; text-decoration:none}
.pag a:hover {color:#CC0000; text-decoration:underline}

/* Radio Template */
#left_radio, #right_radio {width:192px; float:left;}
#center_radio {width:586px; float:left; margin:0 10px 12px 10px;}
#center_top {width:586px; float:left; margin-bottom:10px; height:224px; background-color:#fff; border-bottom:1px solid #ccc}
#center_top h1 {width:100%; display:block; padding:5px 0; text-align:center; color:#fff; background:#0950ac no-repeat; border-bottom:1px solid #ffde3e;}
#ct_left, #ct_middle {width:195px; float:left;}
#ct_middle h1 {width:193px; margin-bottom:8px; border-left:1px solid #ffde3e; border-right:1px solid #ffde3e;}
#ct_left h1, #ct_right h1 {width:100%; margin-bottom:8px;}
#ct_right {width:196px; float:left;}
#newsletter_radio {width:162px; margin:0 auto; padding:4px 8px 8px 8px; background-color:#fff; border:1px solid #ccc; font-size:0.7em;}
#newsletter_radio h3 {font-size:1.1em; color:#CC0000;}
#weather {width:195px; background-color:#fff;}
#center_bottom {width:100%; float:left;}
#centercms_radio {width:584px; float:left; margin:0 0 10px 0; padding:10px 0; background-color:#fff; border:1px solid #ccc; border-top:0px;}
.banners a {padding:5px 0; display:block; color:#fff; font-weight:bold; background:#CC0000 no-repeat; font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none; border-top:1px solid #FFF; border-bottom:1px solid #FFF;
	}
.banners a:link {color:#fff;}
.banners a:hover, .banners a:active {background:#0950AC;}
.banners a:visited {background:#CC0000; color:#fff; text-decoration:none;}
.leftlabel {text-align:center; color:#fff; height:37px; padding-top:4px;
	background:#0950ac no-repeat; font:1.4em "Gill Sans MT", sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; font-weight:bold;
	border-bottom:1px solid #ffde3e;
}
h1.h1radio {padding-left:46px; background-color:#edf1f4;}
#player_c {width:564px; padding:10px; float:left; background-color:#fff; border:1px solid #ccc;}
#player_txt {width:230px; float:left; margin:0 0 0 8px;}
#player_txt p {font-size:13px;}
#music {float:left;}


/* Advertise Page Template */
.pay {width:192px; text-align:left; color:#000;}
.pay p{font-size:0.8em; margin:8px 12px;}
.pay form {margin:8px 12px 8px 12px}
.pay label {font-size:0.8em;}
#shoplinkholder {width:192px; height:141px; background-color:#edf1f4; padding:0 0 16px 0;}
a.shoplink {width:176px; float:left; margin-left:8px; height:141px; background:url(../imgs/paypal.gif) no-repeat top right;}
.pay .textfields {width:164px; margin:4px 0;}
.pay .dropfields {width:168px; margin:4px 0;}

/* Search Template */
#container_search {width:989px; margin:0 4px; background:url(../imgs/left_search.gif) repeat-y left; background-color:#edf1f4; border-right:solid 1px #fff;}
#center_search {width:799px; float:left;}
#center_search h1 span {color:#CC0000;}
#right_search {width:192px; float:right; color:#fff; text-align:center;}
#right_search a {color:#fff; font-weight:bold;}
#right_search h2 {padding:12px 0; background-color:#edf1f4;}
.sidemenuLabelright {
	background: #0950ac no-repeat; font-size: 0.9em; font-weight: bold; line-height: 1.6em;
	border-bottom: 1px solid #FFF; font-family: Arial, Helvetica, sans-serif;
}

/* Gallery Template */
#gallery {width:530px; margin:0 auto;}

#centersearch {width:588px; margin:0 8px; padding:12px 0; background-color:#fff; border:solid 1px #cecdcd;}
#searchresults {width:auto; margin:0 18px;}
caption {color:#CC0033; padding:8px 0 8px 14px; font:1.8em "Gill Sans MT", sans-serif, Tahoma, Arial, "Times New Roman", Times, "Lucida Sans"; font-weight:bold; text-align:left;}
.red {color:#FF0000; font-size:.7em; font-weight:bold;}
.searchbot {font:bold 14px Arial, Helvetica, sans-serif; color:#07399c; text-align:left;}
.header {font:bold 16px Arial, Helvetica, sans-serif; color:#CC0033;}
.searchtext {font-size:.8em; color:#000;} 
.searchtext a:link {color:#333333; text-decoration:none;} 
.searchtext a:visited {color:#FF9900; text-decoration:none;} 
.searchtext a:hover {color:#FF0033; text-decoration:underline;} 
.searchtext a:active {color:#333333;}

/* Contact Form */
#center_contacts_bottom {margin:8px; background-color:#fff; border:solid 1px #cecdcd;}
#center_contacts_bottom form {margin:12px; font-size:0.8em;}
#center_contacts_bottom fieldset {padding:0 0 8px 12px; width:500px;}
#center_contacts_bottom legend {color:#07399c; font-size:1.2em; font-weight:bold; padding:0 5px;}
#center_contacts_bottom td {padding-bottom:3px;}
#center_contacts_bottom td label {font-size:.9em;}
#center_contacts_bottom legend span {color:#CC0000;}
#info_h {width:192px; float:left;}
#info_h h2 span {color:#CC0000;}
.info_h {width:192px; background-color:#fff; border-top:solid 6px #0950ac; border-bottom:solid 6px #CC0000;}
.info {width:170px; margin:12px auto; font-size:0.9em; font-weight:bold;}


/* Sitemap */
#center_sitemap {width:608px; float:left; margin-bottom:12px;}
#center_sitemap h1 span, #center_sitemap h2 span {color:#CC0000;}
h2.links_h2 {padding:12px 0 12px 15px;}
#center_sitemap ul {margin:10px 0 0 50px}
#center_sitemap ul li {margin-right:9px; font-size:0.8em;}
.left_links {border:solid 1px #cecdcd; background:#fff; padding:6px 0;}