/* COLOR DEFINITIONS */
.RoadfoodOrange {color:#FF850B;}
.RoadfoodBlue {color:#3399cc;}
.GrayLight {color:#f2f2f2;}
.Gray {color:#E8E8E8;}
.OrangeLightBackground {background-color:#E8944A}

/* STATIC */
.SubMenuTitle{font-size:24px; color:black; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}

/* OTHER ITEMS*/
.SmallThumbnailPhoto {max-width:350px;}

.ErrorMessage {color:red; font-weight:bold;}
.BlackTitle {font-size: 20px; font-weight:bold; text-align: center}
.SmallBlackTitle {font-size:15px; font-weight:bold;}

/* BORDERS */
.RoundedBorder {background:#f2f2f2;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 5px solid #f2f2f2;}
.Beveled {border:solid 1px silver;}
.HelpBorder {background:#E8E8E8;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 5px solid #E8E8E8; padding:5px; margin:6px;padding-bottom:10px;width:876px;}
.BlueDashedBorder {background:White; position:relative; padding: 5px; margin-top:5px; border:1px dashed #3399ff;}

.HelpSteps{font-size:1.2em; margin-bottom:15px;}

/* ONLY USED ONCE - Keep */
.ReviewWriteupEditorIcon {padding:0em 1em 0em 1em; float:left;}

/* Home Page posts for digest, reviews, etc. */
.PostTitle {font-size:1.5em;}
.PostTitleLink {font-weight:normal;}
.PostWhoWhenLine {color:Gray; padding-top:2px; font-size:1em;}
.PostPhoto {max-width:500px;}
.Post {width:500px; padding-bottom:25px;}
.PostBoundry {border:solid 1px #ccc; padding:10px; margin-bottom:30px;  width:500px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.EditSeperator {width:500px;}
.PostSeperator {border-bottom:dotted 1px #3399cc; margin-top:20px; margin-bottom:30px; width:500px; clear:both;}

/* LINK CLASSES */
.RestaurantTitle {font-size:2.0em; width:auto; border:none;}
.RestaurantTitle a {color:#3399cc; font-family:Georgia; font-weight:normal; text-decoration:none; margin:0em;}

a.HeaderNav {padding:3px 12px 5px 12px; font-size:12pt; color:white;}
a.HeaderNav:hover {border-top:solid 1px #a95328; border-left:solid 1px #a95328; border-right:solid 1px #a95328; border-bottom:solid 2px white; padding:3px 11px 5px 11px; color:black; background-color:white;}
a.HeaderNavSelected {border-top:solid 1px #a95328; border-left:solid 1px #a95328; border-right:solid 1px #a95328; border-bottom:solid 2px white; padding:3px 11px 5px 11px; font-size:12pt; background-color:White; color:black;}

a.Button, a.ButtonThin {margin:2px; padding:7px 12px 7px 12px; color:white; background:#c96a17; display:inline-block; font-weight:normal;}
a.Button:hover, a.ButtonThin:hover {outline:black solid 1px; background:#E37514; color:white;}
a.ButtonThin {padding:3px 12px 3px 12px;}


/* IN PAGE structure */
.LeftReviewIconsColumn
{
    float:left;
    clear:left;
    text-align:center;
    width:75px;
    height:17px;
    padding:5px 0px 2px 0px;
    height:auto;
}

.LeftReviewIconText
{
    float:left;
    font-weight:bold;
    padding:2px 0px 2px 0px;
    width:160px;
    display:block;
    height:auto;
}

/* WHOLE PAGE LAYOUT STRUCTURE*/
.LeftReviewTable {width: 510px; padding-right:40px; float:left;}
.RightReviewTable {width:360px; background-color: White; float:left; text-align:center;}
.MainBodyCenteredColumn {width:700px; margin-left:auto; margin-right:auto;}


/* STATIC STYLES */
#HeaderLogo {position:relative; top:95px; left:-10px; margin-top:-80px;}
#HeaderNavigationBar {background-image: url('/images/NavigationGradient.jpg'); padding: 5px 5px 5px 25px; border-top: solid 1px #a95328; border-bottom:solid 1px #a95328; border-right:solid 1px #a95328; text-align:right;}
.HeaderWelcomeMessage {text-align:right; font-style:italic; font-size: 12px; color: #8f4912; padding-right:5px; font-weight:bold;}
.HeaderLoginLogoutText {text-align:right; font-style:italic; font-size:14px; padding:5px;}#MasterMainBody {width: 910px; margin:auto; padding: 40px 30px 15px 30px; background-color: White; border-right: solid 1px #a95328; border-left: solid 1px #a95328; border-bottom: solid 1px #a95328;}
#MasterFooter {width: 970px; padding: 10px 20px 10px 20px; margin: auto; clear: both; font-weight: bold;}

#sortable div {width:110px; height:85px; float:left; margin:3px; text-align:center; padding:0px;}
#sortable div img {max-width:110px;max-height:85px;}

#RestaurantSubMenu {padding-bottom:.4em; margin-bottom:1.5em; border-bottom:dotted 1px #3399cc; padding-top:.4em; border-top:dotted 1px #3399cc;}

.hidden {display:none;}

/* HTML ELEMENTS */
body {font-size:12px; font-family:Arial,Helvetica,sans-serif; margin:0px; background-image:url('/images/Headergradient.jpg'); background-repeat:repeat-x; background-color:#b7611f;}

a {text-decoration:none; color:#c96a17; font-weight:bold;}
a:hover {color:blue; text-decoration:none;}
a img {border:none;}

ul {margin-top:2px; margin-bottom:1px;}
ol {}
ol li {margin:5px;}
ul li {margin-left:-10px; list-style-image:url('/images/arrow_y.gif'); padding:2px;}

form {Margin: 0px;}

img {border:none;}

h1 {color:#3399cc; font-family:Georgia; font-weight:normal; border-bottom:dotted 1px #3399cc; margin:0em;}
h2 {color:#3399cc; font-family:Georgia; font-weight:normal; padding-top:1.2em; margin:0em 0em .3em 0em;}
h3 {color:#3399cc;}
