/* ================== GLOBAL STYLES ================== */
body {font-family: arial, sans-serif; font-size: 10pt; color: #352c29;
      margin: 0px; scrollbar-face-color:#5c220d; scrollbar-highlight-color:#d7deff; scrollbar-3dlight-color:#030e4c; 
			scrollbar-darkshadow-color:#030e4c; scrollbar-shadow-color:#d7deff; scrollbar-arrow-color:#ffffff; 
			scrollbar-track-color:#faf1d2; background: #f7f5e5 url(images/hometemplate/bgimage.jpg) repeat-y;}
body.popup {font-family: arial, sans-serif; font-size: 10pt; color: #352c29;
      margin: 0px; scrollbar-face-color:#5c220d; scrollbar-highlight-color:#d7deff; scrollbar-3dlight-color:#030e4c; 
			scrollbar-darkshadow-color:#030e4c; scrollbar-shadow-color:#d7deff; scrollbar-arrow-color:#ffffff; 
			scrollbar-track-color:#faf1d2; margin: 10px; background: #f7f5e5; background: #f7f5e5 url(images/popupbg.jpg) repeat-y;}
body.printmenu {font-family: arial, sans-serif; font-size: 10pt; color: #352c29;
      margin: 0px; scrollbar-face-color:#5c220d; scrollbar-highlight-color:#d7deff; scrollbar-3dlight-color:#030e4c; 
			scrollbar-darkshadow-color:#030e4c; scrollbar-shadow-color:#d7deff; scrollbar-arrow-color:#ffffff; 
			scrollbar-track-color:#faf1d2; margin: 10px; background: #ffffff url(images/printbg.gif) repeat-y;}
body.sub {font-family: arial, sans-serif; font-size: 10pt; color: #352c29;
      margin: 0px; scrollbar-face-color:#5c220d; scrollbar-highlight-color:#d7deff; scrollbar-3dlight-color:#030e4c; 
			scrollbar-darkshadow-color:#030e4c; scrollbar-shadow-color:#d7deff; scrollbar-arrow-color:#ffffff; 
			scrollbar-track-color:#faf1d2; background: #f7f5e5 url(images/subtemplate/bgimage.jpg) repeat-y;}
body.splash {background: #000000; margin: 0px; scrollbar-face-color:#5c220d; scrollbar-highlight-color:#d7deff; scrollbar-3dlight-color:#030e4c; 
			scrollbar-darkshadow-color:#030e4c; scrollbar-shadow-color:#d7deff; scrollbar-arrow-color:#ffffff; 
			scrollbar-track-color:#faf1d2;}

h1, h2, h3, h4, h5, h6, h7 {margin: 0xp;}

a img { border:0 }

p, td, input, textarea, select, ul, ol {font-family: arial, sans-serif; font-size: 10pt; color: #352c29;}
a:link, a:visited, a:active {color: #006600; text-decoration: underline;}
a:hover {color: #660000; text-decoration: underline;}
small {font-size: 10px;}
big {font-size: 16px; font-weight: bold;}
input, select, textarea {font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; background-color: #ffffff; color: #333333; border: solid 1px #000000; padding-left: 3px;}
input.radiocheckboxes {border: 0px; background-color: transparent;}
input.submit {font-family: verdana, arial, sans-serif; font-size: 11px; background-color: #000000; font-weight: bold; color: #ffffff; border: 1px solid #ffffff;}
.status {font-weight: bold; color: #ff0000; font-size: 11px;}
div.status {border: solid 1px #777777; padding: 8px; background-color: #f5f5f5;}
li {margin-bottom: 10px; list-style: square;}

/* ================== WIREMEDIA FORMATTING ================== */
div.newsitem {
	margin: 5px 15px 15px 15px;
	display:block;
	overflow:visible;
}

p.maintext1 {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:12px;
	color: #333;
	margin-top: -.05em;
	line-height:16px;
}

p.maintext2 {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:14px;
	line-height:22px;
	color: #333;
	margin: 15px 15px 0 15px;
	
}
A.maintext:link, A.maintext:visited, A.maintext:active {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:12px;
	color: #333;
	margin-top: -.05em;
	line-height:16px;
  text-decoration:none;
}
A.maintext:hover {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:12px;
	color: #333;
	margin-top: -.05em;
	line-height:16px;
  text-decoration:underline;
}

.maintexttitle {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:20px;
  font-weight:normal;
	color: #336666;
}
A.maintexttitle:link, A.maintexttitle:visited, A.maintexttitle:active {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:20px;
  font-weight:normal;
	color: #336666;
  text-decoration:none;
}
A.maintexttitle:hover {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:20px;
  font-weight:normal;
	color: #336666;
  text-decoration:underline;}

.maintextsubtitle {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:12px;
  font-weight:bold;
	color: #000000;
}

.maintextsubtitlered {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:14px;
  font-weight:bold;
	color: #ff0000;
}

.maintexttitlebrown {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:16px;
  font-weight:bold;
	color: #660000;
}

.maintextsubtitlegreen {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size:14px;
  font-weight:bold;
	color: green;
}

p.newsitem {
	font-family: Verdana, Arial, serif;
	font-size:14px;
  font-weight:normal;
	color: #4B6B26 ;
}


A.maintextsubtitlered:link, A.maintextsubtitlered:visited, A.maintextsubtitlered:active {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	color: #ff0000;
  text-decoration:none;
}
A.maintextsubtitlered:hover {
	font-family: 'Aries Regular', Georgia, Garamond, Times, 'Times New Roman', serif;
	color: #ff0000;
  text-decoration:underline;}

img.newsitempic {
	float:left;
	margin: 0 10px 6px 0;
}

img.homerightpic {
	display:block;
}


/* ================== LOGIN PAGE ================== */
div.login {text-align: center;}
table.login {width: 250px; border: solid 1px #000000; border-collapse: collapse;}
td.loginstatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.loginleftcol {width: 40%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px;}
td.loginrightcol {width: 60%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.logincol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}

/* ================== PASSWORD RETRIEVAL PAGE ================== */
div.pretrieve {text-align: center;}
table.pretrieve {width: 300px; border: solid 1px #000000; border-collapse: collapse;}
td.pretrievestatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.pretrieveleftcol {width: 45%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px;}
td.pretrieverightcol {width: 55%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.pretrievecol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
div.pretrievesent {width: 400px; border: solid 1px #000000; background-color: #f5f5f5; padding: 8px; text-align: center;}

/* ================== SIGN UP PAGE ================== */
div.signup {text-align: center;}
table.signup {width: 400px; border: solid 1px #000000; border-collapse: collapse;}
td.signupstatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.signupleftcol {width: 40%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px;}
td.signuprightcol {width: 60%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.signupcol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}

/* ================== CUSTOM STUFF ================== */
span.subheader {font-size: 13pt; color: #006600; font-weight: bold;}
td.leftcolumn {width: 35px; text-align: left; vertical-align: top;}
td.menucolumn {width: 247px; text-align: left; vertical-align: top;}
td.contentcolumn {width: 568px; text-align: left; vertical-align: top; background: url(images/pix/contentbg_alt.png) no-repeat; behavior: url('iepngfix.htc') }

td.leftcolumnsub {width: 27px; text-align: left; vertical-align: top;}
td.menucolumnsub {width: 216px; text-align: left; vertical-align: top;}
td.contentcolumnlocations {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/locationscontentbg.jpg) no-repeat;}
td.contentcolumnmenus {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/menuscontentbg.jpg) no-repeat;}
td.contentcolumnhistory {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/historycontentbg.jpg) no-repeat;}
td.contentcolumnmadelynbio {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/madelynbiocontentbg.jpg) no-repeat;}
td.contentcolumnmariasbio {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/mariasbiocontentbg.jpg) no-repeat;}
td.contentcolumnbarandwine {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/barandwinecontentbg.jpg) no-repeat;}
td.contentcolumncatering {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/cateringcontentbg.jpg) no-repeat;}
td.contentcolumnwhatsnew {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/whatsnewcontentbg.jpg) no-repeat;}
td.contentcolumnpromotions {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/promotionscontentbg.jpg) no-repeat;}
td.contentcolumngiftcards {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/giftcardscontentbg.jpg) no-repeat;}
td.contentcolumnshop {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/shopcontentbg.jpg) no-repeat;}
td.contentcolumncommunity {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/communitycontentbg.jpg) no-repeat;}
td.contentcolumnpr {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/prcontentbg.jpg) no-repeat;}
td.contentcolumncharities {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/charitiescontentbg.jpg) no-repeat;}
td.contentcolumnschoolfundraisers {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/schoolfundraiserscontentbg.jpg) no-repeat;}
td.contentcolumnhotlunch {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/hotlunchcontentbg.jpg) no-repeat;}
td.contentcolumnkudos {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/kudoscontentbg.jpg) no-repeat;}
td.contentcolumncontact {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/contactcontentbg.jpg) no-repeat;}
td.contentcolumncareer {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/careercontentbg.jpg) no-repeat;}
td.contentcolumnbirthdayclub {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/birthdayclubcontentbg.jpg) no-repeat;}
td.contentcolumnonlinelocations {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/onlinelocationsbg.jpg) no-repeat;}
td.contentcolumnloyaltyrewards {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/loyaltyrewardscontentbg.jpg) no-repeat;}
span.copyright {font-size: 11px; color: #ffffff;}
td.contentcolumnnewcatering {width: 527px; text-align: left; vertical-align: top; background: url(images/subtemplate/newcateringbg.jpg) no-repeat;}

#sublinks p {color: #882300; font-size: 13pt; font-weight: bold;}
#sublinks a:link, #sublinks a:visited, #sublinks a:active {color: #882300; text-decoration: none;}
#sublinks a:hover {color: #006600; text-decoration: none;}

#splashfooter {text-align: center;}
#splashfooter p {font-size: 10px; color: #958d86;}
#splashfooter a:link, #splashfooter a:visited, #splashfooter a:active {color: #958d86; text-decoration: underline;}
#splashfooter a:hover {color: #958d86; text-decoration: underline;}

#splashinviso {text-align: left; font-size: 8px; color: #000000;}