.null {}

/* Global style */
body {margin:0;background-color:#fff;font-size:100%;font-family:verdana;background-color:#fff;}

/* Link styles */
a:link, a:visited {color:#009;text-decoration:underline;}
a:hover {color:#b11;text-decoration:none;}
a:hover img, a:focus img {opacity:.75;background-color:transparent;}
a:focus {color:#b11;background-color:#ff6;text-decoration:none;}

h1,h2,h3,h4 {margin:0;color:#900;font-family:arial;}

p, .text {font:.75em/1.5em verdana;}
ul, ol {font:.75em/1.625em verdana;}
.small {font:.6875em/1.25em verdana;}

.button {background-color:#fd6;font:bold .875em 'trebuchet ms',arial;}
.button:focus {background-color:#ff0;}
.border {border:1px solid #000;}
.caption {font:.625em/1em arial;color:#444;}
.error {font-style:italic;color:#f00;}
.left {float:left;}
.more {font:italic .75em verdana,arial;}
.noborder {border:0;}
.nomragin {margin:0;}
.right {float:right;}

.subjectbox {width:164px;min-height:27px;font:1.125em times;color:#701315;text-align:center;padding:7px 0 0;margin:0 0 10px;background:url(/images/site/subject.gif) no-repeat;}
.subjectboxLarge {width:285px;min-height:28px;font:1.125em times;color:#701315;text-align:center;padding:5px 0 0;background:url(/images/site/subject-l.gif) no-repeat;}

/* Print & email control */
.controls {float:right;width:270px;font:.625em/1em verdana;}
.controls img {vertical-align:middle;border-width:0 6px 0 0;border-color:#fff;}
.controls div {float:left;padding:3px 0 3px 3px;margin-right:10px;}

/* Author and date info */
#meta {float:left;width:180px;min-height:50px;font:.625em/1.375em verdana;color:#561666;}
#meta img {float:left;height:40px;width:40px;margin:3px 10px 0 0;border:1px solid #000;}

#container {max-width:986px;margin:auto;background-color:#fff;}

/**********  Accessibility ********/
.skip {font-family:verdana;font-size:0.875em;padding:5px 0 0 10px;}
.skip a, .skip a:hover, .skip a:visited {position:absolute;left:-2000px;top:0;}
.skip a:focus {position:absolute;left:5px;top:10px;}

/**********  Top Nav  **************/
#logo {float:left;width:250px;padding:0 0 10px 0;}
#logobg {float:left;display:inline;margin:0 0 0 40px;background:url(\'/images/site/ydot.gif\');width:166px;max-height:110px;}
#logotext {float:left;display:inline;font:0.625em arial;color:#a66;margin:0 0 0 49px;}

#header {float:left;background-color:#fff;}
#header .ad728 {float:right;margin-top:10px;width:728px;min-height:90px;background-color:#ccc;}

#topnav {margin:0;padding:2px 0 0 20px;}
#topnav a:link, #topnav a:visited {color:#fff;text-decoration:none;}
#topnav a:hover {color:#fff;text-decoration:underline;}
#topnav a:focus {color:#009;text-decoration:underline;}

#menu {float:left;width:100%;border:1px solid #f4aa5b;background:url('/images/site/mbar.gif');min-height:27px;}
#menu ul {margin:0;padding:0;list-style-type:none;}
#topnav li {float:left;width:auto;border:0px solid #ff0;font:bold 1em arial;}
#topnav a {display:block;padding:5px 12px;}
#topnav a:hover, #topnav a:focus {background-color:#b03030;min-height:17px;border:0;}
#topnav a:focus {color:#ff0;}

/**********  Nav Crumbs   ************/
#crumbs {float:left;font:.75em arial;}
#crumbs a:link, #crumbs a:visited {padding:2px;text-decoration:underline;}
#crumbs a:hover, #crumbs a:focus {text-decoration:none;}

/******** Contact *******/
#cinfo {float:right;font: .75em arial;color:#555;}

/********  Top search fields  ********/
#1searchfield {width:142px;}
#searchfield {width:212px;}
#fbutton {float:left;display:inline;margin:0 0 0 8px;}


/**********    Home Page   *******************/
.home ul {font:.6875em/1.25em verdana,arial;padding:0 0 0 10px;margin:0 0 0 10px;}
.home ol {font:.6875em/1.25em verdana,arial;padding:10px 0 0 25px;margin:0 0 0 10px;}
.home li {margin:.375em 0;}

.home .caption {font:.625em/1.25em arial;color:#444;}
.home p {margin:.5em 0;}

.bcat {font:bold .875em arial;color:#222;margin:0 0 0 20px;}
.story {float:left;min-height:200px;border-bottom:2px dotted #ccc;padding:10px 0;margin:0 10px;width:160px;}
.story img {margin:0 0 0 10px;text-align:center;display:inline;}
.story2 {float:left;display:inline;border-bottom:2px dotted #ccc;padding:10px 0;margin:0 10px 0 0;}
.story3 {float:left;display:inline;width:360px;margin:0 0 20px 15px;}

.resbox {float:left;width:360px;border:1px solid #ccc;background-color:#ffd;margin-bottom:10px;padding-bottom:10px;}
.restitle {float:left;width:356px;display:inline;padding:3px 0 3px 5px;margin:0 0 7px 0;background:#3a3f76 url('/images/site/titlep.gif') repeat-x;}
.rt1 {float:left;font:bold .875em arial;letter-spacing:.0625em;color:#fff;text-transform:uppercase;}
.rt2 {float:right;margin:0 5px 0 0;}
.rtwidth {float:left;width:180px;}
.slabel {float:left;margin:10px 0 0 0;}
.slabel .bcat {float:left;display:inline;width:110px;}
.sfield {float:left;display:inline;margin:0 0 0 20px;}
.story3 .foodpic {float:left;width:105px;display:inline;margin:0 7px;}
.story3 .foodpic div {font:.625em verdana,arial;}
.blogitem {float:left;width:162px;margin:0 5px;}
.calitem {float:left;width:350px;font:.6875em/1.5em verdana;border:1px solid #aaa;border-width:0 0 1px 0;padding:3px 0;color:#000;}
.caldate {float:left;width:85px;}
.caldesc {float:left;width:255px;color:#444;}
.bumpt10 {margin-top:10px;}

#blogbox {background:#ffb url('/images/site/rssbg.gif') top right no-repeat;border:2px dotted #ccc;}

#home1 {float:left;width:190px;border-right:1px solid #ccc;}
#home2 {float:left;width:365px;border-right:1px solid #ccc;} 
#home3 {float:left;width:395px;} 

/********** Article General Pages ************/
#article {
  float:left;
  background-color:#fff;
  position:relative;
  display:inline;
  border-style:solid;
  border-color:#aaa;
  border-width:0 1px;
  margin:0 2px;
  padding:10px 0 0 10px;
  max-width:970px;
  width:100%;
} 

/********** Article Index Pages ************/
#index_header {float:left;display:inline;min-height:31px;width:770px;max-width:950px;margin:0 0 0 10px;padding:.625em 0;}
#index_header h1 {color:#aa8571;font-family:georgia,times;letter-spacing:.0625em;text-transform:uppercase;}


#article h1 {font:bold 1.3125em/1.0625em arial;}
#article h2 {font:bold .9375em/1.125em arial;}
#article h3 {font:bold .875em arial;}

#article h1 a:link, #article h1 a:visited,
#article h2 a:link, #article h2 a:visited,
#article h3 a:link, #article h3 a:visited {color:#b52;text-decoration:none;}

#article h1 a:hover,
#article h2 a:hover,
#article h3 a:hover {color:#c00;text-decoration:underline;}

#article #imgmain {width:350px;height:264px;border:1px solid #000;}

#article .author {float:none;font:normal .625em verdana,arial;color:#555;margin:.375em 0 .1875em 0;}
#article .item {float:left;border-bottom:2px dotted #ccc;padding:0 0 .5em 0;margin:0 0 .625em 0;}
#article .item p {margin:0;}

#article .mid {margin:0 15px 1em 0;}
#article .thumb {width:105px;height:90px;border:1px solid #000;}
#article .optleft {float:left;width:120px;}
#article .optright {float:left;width:380px;}

.spot {font:bold .9375em/1.5em arial;text-transform:uppercase;color:#333;letter-spacing:1px;}


#art_full {float:left;display:inline;margin:0 0 20px 10px;}

#firstcol {float:left;width:345px;border-right:1px solid #ccc;}
#firstcol .item {width:540px;margin:10px 10px 0 0;}

#second div {width:160px;}
#thirdcol {float:left;display:inline;width:170px;margin:0 8px;}
#thirdcol #title {font:bold 1em georgia,times;text-align:center;margin:10px 0;text-transform:uppercase;}
#thirdcol ul {font:.875em/1.25em times;list-style-position:outside;text-indent:0;padding:0;margin:0 0 5px 15px;}
#thirdcol li {margin:.5em 0 0 0;}

/*********   Article All Pages  *********/
#listall {float:left;width:600px;padding:15px 0;}
.allurl {font:bold .75em/1.5em verdana;}
.listmeta {font:.625em/1.5em verdana;}
.listdesc {font:.75em/1.25em verdana;margin:0 100px 1em 0;}

/************   Article Page  ************/
#article #content_header {float:left;display:inline;width:530px;padding:.5em 0;}
#article #controls {margin:5px 0 0 80px;}
#article #leftcont {float:left;width:530px;margin:0 15px 0 0;}
#rightcont {float:left;width:320px;border-left:2px dotted #9c715e;}
#emptycont {float:left;width:200px;}

/** Email Bubble **/
.ef {
  position:absolute;
  width:330px;
  margin:78px 0 0 60px;
  min-height:80px;
  padding:20px 0 0 20px;
  font:1em arial;
  background:url('/images/site/email-bubble.gif') no-repeat;
  color:#eee;
  z-index:2;
  visibility:hidden;
}

#artimage {margin:0 0 .5em 0;}
#artimage img {border:1px solid #000;}

.indy {position:relative;border:1px solid #ccc;padding:5px;z-index:1;}
.indy img {border:0;}
.indy p {font:.625em/1em arial;color:#444;}

.indy a {font:.75em georgia,times;text-decoration:none;color:#000;}
.indy a:hover {background-color:transparent;}
.indy a span {display:block;position:absolute;left:-2000px;font:.9375em/1.25em verdana;padding:10px;border:1px solid #000;background-color:#ddd;text-align:center;text-decoration:none;color:#000;}
.indy a span img {border:1px solid #444;margin:0 0 5px 0;}
.indy a:hover span, .indy a:focus span {visibility:visible;top:-1px;left:-1px;z-index:50;}
.indy a:hover span img, .indy a:focus span img {opacity:1;}

.leftside {float:left;margin:10px 10px 10px 0;}
.rightside {float:right;margin:10px 0 10px 10px;}

#ledger {float:left;display:inline;width:290px;margin:0 0 0 15px;}
#ledger ul, #ledger ol {list-style-position:outside;padding:0;margin:10px 0 0 24px;}

#article .bump {margin-top:50px;}

#pagejump {float:left;width:500px;margin:.5em 0 0 5px;}

#next {font:bold .9375em arial;margin:1em 0 1em 0;}
#next a {font-weight:normal;font-style:italic;}
#step {float:right;font:bold .75em verdana;padding:0 8px;margin:5px 0;}
#step img {width:9px;height:18px;vertical-align:middle;border:0;}
#step #forward {margin:0 0 0 10px;}
#step #back {margin:0 10px 0 0;}
#step a:link {text-decoration:underline;color:#009;}

/******  Article Column *******/

#rightcol {float:left;width:380px;display:inline;margin:20px 0 10px 40px;}
#rightcol #ad300 {float:left;display:inline;margin:10px 0 10px 20px;}

#newsletter {float:left;width:360px;min-height:80px;margin:0 0 10px 0;padding:5px 0 5px 0;border:2px dotted #ccc;border-width:2px 0 2px 0;}
#newsblock {float:left;display:inline;margin:5px 0 10px 100px;}
#newstext {float:left;font:1.125em/1.25em verdana;color:#c00;margin:0 0 7px 0;}


#tac {float:left;width:352px;border:1px solid #ccc;border-width:1px 0;margin:0 0 5px 0;background-color:#eef;}
#tac .spot {margin:5px 0 0 10px;padding:0;}
#tac ol {padding-top:0;margin-top:5px;text-indent:0;}

.popular {float:left;width:350px;}
.popular div {float:left;margin:0 10px 0 0;}
.popular a {display:block;font:.75em/1.25em verdana;margin:10px 0 5px 0;}
.popular p {font:.75em/1.25em verdana;margin:3px 0 10px 0;}

/************  Custom Pages  *******************/
#charity {float:left;display:inline;margin:0 0 0 15px;width:290px;}
#charity #total {font:bold 1em georgia,times;margin:1em 0 0 0;border:1px solid #f00;padding:10px;background-color:#ffc;}
#charity #number {font-size:1.25em;color:#a00;}
#charity .title {font-size:1.125em;font-weight:bold;margin:1em 0 0 0;color:#500;}
#charity ul {margin:0;padding:0 0 0 10px;border-width:0 0 1px 0;}
#charity li {font-family:georgia,times;margin:.375em 0;}
#charity .letter {font:.75em verdana;}
#cc_custom {float:left;display:inline;margin:0 0 0 15px;width:290px;}

.ratingtable {font:.75em verdana;border-collapse:collapse;margin-top:10px;}
.ratingtable td {border:1px solid #777;padding:5px;}


/*************   USER PAGES  *******************/
.signup td {vertical-align:top;}
.signup label, .signup_width label, .login label {font:bold .875em 'trebuchet ms',arial;}
.signup_width {width:110px;}
#extra {width:480px;top:-2000px;z-index:5;visibility:visible;position:absolute;font-family:georgia,times;background-color:#eef;padding:10px;margin:15px 0 0 0;border:1px solid #bbb;}
.extext {font:.875em georgia,times;margin:.5em 0;}
.tooltip {color:#f00;text-decoration:none;font:.625em arial;margin:0 0 0 3px;}
.tooltip:hover span, .tooltip:focus span {display:block;position:absolute;z-index:2;font:1em verdana,arial;margin:5px 0 0 10px;border:1px solid #7d4900;padding:2px 4px;background-color:#ffc;color:#000;}
.tooltip span {display:none;max-width:250px;}
.login {float:left;width:360px;padding:10px;border:1px solid #bbb;margin:.5em 0 0 0;}
.ul_left label {float:left;width:120px;}
.ul_right input {float:left;width:160px;font:.875em arial;margin:0 0 .375em 0;}
.login #lbutton input {width:80px;margin:0 0 0 205px;}

/*************   WRAP AND END  ******************/
#botnav {float:left;width:100%;background-color:#fff;}

.trifecta {float:left;width:305px;display:inline;margin:1em 2px;padding:0 0 .5em 0;}

.tri_box {float:left;width:305px;display:inline;margin:4px 0;}
.tri_title {float:left;display:inline;font:bold .875em arial;margin:0 0 .5em 0px;}
.tri_thumb {float:left;clear:left;display:inline;width:72px;margin:0 7px 0 0px;}
.tri_thumb img {width:70px;height:70px;border:1px solid #888;}
.tri_text {float:left;width:220px;font:.6875em/1.25em verdana;}

.trifecta .spot {float:left;width:100%;margin:5px 0 0 0;background-color:#000;color:#fff;text-align:center;}

.trifecta ul {margin:0;padding:0;}
.trifecta li {margin:0 0 0 20px;font:.9375em/1.5em verdana;}

.trifecta .foodwrap {
  float:left;
  display:inline;
  width:100px;
  margin:5px 7px 0 0;
  font:.6875em/1.3125em verdana;
}

.trifecta .calitem {width:300px;}
.trifecta .caldesc {width:210px;}


#wrap {float:left;width:100%;padding:7px 0;background-color:#9eb82a;font:bold .75em arial;color:#420;text-align:center;}
#wrap a {padding:2px 4px;}
#wrap a:link, #wrap a:visited {color:#fff;text-decoration:none;}
#wrap a:hover, #wrap a:focus {text-decoration:underline;color:#ff0;background-color:#470;}

#wrap .foodwrap {float:left;width:105px;display:inline;margin:0 7px;}
#wrap .foodwrap div {font:.625em verdana;}

#footer {float:right;font:.625em verdana,arial;color:#444;text-align:right;padding:10px 5px 10px 0;}
#query {float:left;font:.625em verdana,arial;color:#aaa;}


#response {float:right;font:.625em verdana;}
    

