/* Content CSS Document */

/* General */

p {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2a7ec6;
	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #725126;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
}

h3 {
	color: #2a7ec6;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h4 {
	color: #260c38;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif
}

h5 {
	color: #725126;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h6 {
	color: #c41018;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

b {
	color: #2a7ec6;
}

.ten {
	font-size: 10px;
	line-height: 12px;
}

sup {
	margin: 0;
	padding: 0;
	line-height: 1px;
}

.pdf {
	background: url(../images/icon-pdf.gif) top left no-repeat;
	padding: 0 0 10px 20px;
}

.important {
	background: url(../images/icon-important.gif) no-repeat top left;
	padding: 2px 0 0 20px;
}

.spacing {
	font-size: 10px;
	line-height: 10px;
}

.divider {
	border-bottom: solid 1px #cccccc;
}

.header {
	border-bottom: solid 1px #cccccc;
	margin: 0 15px 5px 0;
}

/* Standard Links */

a { color: #da621a; text-decoration: none; outline:none;}
a:link { color: #da621a; text-decoration: none; outline:none;}
a:hover { color: #c41018; text-decoration: underline; outline:none;}
a:visited { color: #da621a; text-decoration: none; outline:none;}
a:visited:hover { color: #c41018; text-decoration: underline; outline:none;}

h6 a { color: #da621a; text-decoration: none; outline:none;}
h6 a:link { color: #da621a; text-decoration: none; outline:none;}
h6 a:hover { color: #e1681b; text-decoration: underline; outline:none;}
h6 a:visited { color: #da621a; text-decoration: none; outline:none;}
h6 a:visited:hover { color: #e1681b; text-decoration: underline; outline:none;}

/* Standard Right Content Lists */

#ContentRight ul {
	margin: 0 0 0 15px;
}

#ContentRight ul li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}


/* Forms */

.shortformfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	width: 125px;
	height: 12px;
}

.shortformphone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	height: 12px;
}

.shortformselectfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	width: 175px;
}

.shortformcomments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	width: 175px;
	height: 100px;
}

.longformfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 200px;
	height: 14px;
}

.longformselectfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 200px;
}

.longformcomments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 200px;
	height: 100px;
}

.restaurantformdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 400px;
	height: 150px;
}

.directionsformcomments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	width: 400px;
	height: 100px;
}


/* --- Tables --- */

.table {
	margin: 5px 5px 0 0;
	font-size: 12px;
}

.title {
	padding: 4px 0px 4px 0px;
	color: #c9411d;
	font-size: 18px;
	background-color: #fff;
}

.heading {
	padding: 8px 0px 8px 4px;
	color: #1f436b;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #e8e8e8;
	font-size: 12px;
	font-weight: bold;
}

.odd {
	padding: 5px 0px 5px 4px;
	border-bottom: solid 1px #cccccc;
}

.even {
	padding: 5px 0px 5px 4px;
	border-bottom: solid 1px #cccccc;
}


/* --- Top Nav Styles --- */

#TopNav ul {
	margin: 22px 0 0 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 4px;
	float: left;
}

#TopNav ul li {
	float: left;
	list-style-type: none;
	margin: 2px 10px 0 1px;
	color: #e1121c;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#TopNav li a {
	display: block;
	float: left;
	padding-left: 0;	
	padding-right: 32px;
	padding-top: 0;
	padding-bottom: 2px;
	color: #FFFFFF;
	line-height: 21px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	
}

#TopNav li a:hover {
	color: #9440cf;
	text-decoration: none;
}

#TopNav .current a {
	color: #9440cf;
}

#TopNav .current a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#TopNav .current {
	color: #9440cf;
}


/* --- Left Navigation Styles --- */


#ShopsLeftNav ul {
	list-style: none;
}

#ShopsLeftNav ul li {
	padding: 3px 0 3px 0;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#ShopsLeftNav li a {
	padding-left: 0px;	
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #41195e;
	line-height: 14px;
	text-decoration: none;
	font-size: 13px;
}

#ShopsLeftNav li a:hover {
	color: #e1681b;
}

#ShopsLeftNav .current a {
	color: #a90d15;
	padding-right: 15px;
}


/* Top Banner Area */

#Title h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 21px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#Title h2 a:link { color: #FFFFFF; text-decoration: none; outline:none;}
#Title h2 a:hover { color: #FFFFFF; text-decoration: none; outline:none;}
#Title h2 a:visited { color: #FFFFFF; text-decoration: none; outline:none;}
#Title h2 a:visited:hover { color: #FFFFFF; text-decoration: none; outline:none;}

#Title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1a0203;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
}

/* General Content Elements */


#BeigeBox {
	width: 250px;
	background: url(../images/beigebox-bottom.gif) #f8f4ec no-repeat bottom left;
}

#BeigeBoxContent {
	background: url(../images/beigebox-top.gif) no-repeat top left;
}



/* Index Specific */

#IndexOffers {
	background: url(../images/index-offer-bg.gif) no-repeat bottom left;
}

#IndexOffers h5 {
	padding: 0 0 0 0;
	background: url(../images/index-offer-top.gif) no-repeat top left;
	border-bottom: none;
}

#IndexOffers a { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #c8570d; 
	text-decoration: none; 
	outline:none;
}

#IndexOffers a:link { color: #c8570d; text-decoration: none; outline:none;}
#IndexOffers a:hover { color: #e1121c; text-decoration: none; outline:none;}
#IndexOffers a:visited { color: #c8570d; text-decoration: none; outline:none;}
#IndexOffers a:visited:hover { color: #e1121c; text-decoration: none; outline:none;}


#IndexSignUp {
	padding: 0 0 0 15px;
}


#FeaturedShop {
	width: 643px;
}

#FeaturedShop h5 {
	color: #c41018;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#FeaturedShop p {
	line-height: 16px;
	font-weight: normal;
}

#FeaturedShop a.more {
	text-decoration: none;
	color: #e1681b;
	font-weight: normal;
	outline: none;
	padding: 0px 20px 7px 18px;
	background: url(../images/button-more.gif) bottom left no-repeat;
}

#SisterSites {
	padding: 15px 0 0 0;
	background: url(../images/index-lowerdivider.gif) no-repeat top left;
}


/* Shops Specific */

#ShopsClear p {
	font-size:11px;
	line-height: 12px;
}

#Sequence a.previous {
	text-decoration: none;
	color: #da621a;
	font-weight: normal;
	outline: none;
	margin: 0 10px 0 0;
	padding: 0px 20px 7px 20px;
	background: url(../images/button-previous.gif) bottom left no-repeat;
}

#Sequence a.next {
	text-decoration: none;
	color: #da621a;
	font-weight: normal;
	outline: none;
	padding: 0px 20px 7px 18px;
	background: url(../images/button-next.gif) bottom left no-repeat;
}

#Sequence a:hover {
	color: #c41018;
}

#ShopsLeft a.mapit {
	text-decoration: none;
	color: #da621a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 21px;
	padding: 0px 0px 0px 15px;
	outline: none;
	background: url(../images/icon-mapit.gif) bottom left no-repeat;
}

#ShopsLeft a:hover.mapit {
	color: #c41018;
}

#ContentRight a.url {
	text-decoration: none;
	color: #da621a;
	line-height: 25px;
	padding: 4px 15px 0px 0px;
	outline: none;
	background: url(../images/icon-url.gif) bottom right no-repeat;
}

#ContentRight a:hover.url {
	color: #c41018;
}

.StatsTable {
}

.StatsTableCell {
	padding: 5px 0 5px 3px;
	border-bottom: 1px solid #cecece;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #444444;
}

#MiniGallery ul {
	margin: 0 0 0 0;
}

#MiniGallery ul li {
	float: left;
	padding: 0 2px 0 0;
}

#MiniGalleryClear {
	clear: left;
}

.mainphoto {
	border: 1px solid #cecece;
}

/* Shops List Specific */

ul#ShopsList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ShopsList li {
	margin: 8px 0 0 0;
	padding: 0;
	background: url(../images/dots.gif) repeat-x 0 77% !important;
	background-position: 0 61%; /* IE hack */
}

#ShopsList li a {
	float: left;
	padding: 1px 3px 0 0;
	background: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
}

ul#ShopsList li span {
	float: right;
	padding: 2px 0 0 5px;
	background: #ffffff;
	color: #999999;
}

ul#ShopsList li br {
	clear: both;
}

/* Footer */

#Footer p {
	font-size: 11px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #bde4ff;
}

#Footer a { color: #bde4ff; text-decoration: none; outline:none; margin: 0 5px 0 0; padding:0 6px 0 0; border-right:1px solid #bde4ff; font-size: 11px;}
#Footer a:link { color: #bde4ff; text-decoration: none; outline:none;}
#Footer a:hover { color: #ffffff; text-decoration: none; outline:none;}
#Footer a:visited { color: #bde4ff; text-decoration: none; outline:none;}
#Footer a:visited:hover { color: #ffffff; text-decoration: none; outline:none;}

#Footer a.last {
	border-right: none;
}


/* --- Buttons --- */

.buttongreen a { color: #9aab1f; text-decoration: none; outline:none; font-size: 12px; border: 1px solid #9aab1f; padding: 5px;}
.buttongreen a:link { color: #9aab1f; text-decoration: none; outline:none;}
.buttongreen a:hover { color: #ab571f; text-decoration: none; outline:none; border: 1px solid #ab571f;}
.buttongreen a:visited { color: #9aab1f; text-decoration: none; outline:none;}
.buttongreen a:visited:hover { color: #ab571f; text-decoration: none; outline:none; border: 1px solid #ab571f;}


.buttonorange a { color: #ab571f; text-decoration: none; outline:none; font-size: 12px; border: 1px solid #9ea09d; padding: 5px;}
.buttonorange a:link { color: #ab571f; text-decoration: none; outline:none;}
.buttonorange a:hover { color: #ab571f; text-decoration: none; outline:none; border: 1px solid #ab571f;}
.buttonorange a:visited { color: #ab571f; text-decoration: none; outline:none;}
.buttonorange a:visited:hover { color: #ab571f; text-decoration: none; outline:none; border: 1px solid #ab571f;}
