﻿/* ----------------------------
#551900 = Maroon
#B0BC22 = Pale Green
#Dark Green = #8a8d09
---------------------------- */

body{margin:0; padding:0; background-color:#adb8bf; font-family:Arial, Tahoma, Sans-Serif;}
img{border:none;}
a{text-decoration:underline;}
a:link, a:visited{color:#8a8d09;}
a:hover{color:#551900;}
.PrivacyDivider{border-top:solid 1px #551900; border-bottom:none; border-left:none; border-right:none;}
.TOCBullets{list-style-type:lower-alpha; font-size:12px; color:#551900;}
.TOCBullets li{line-height:18px;}

#OuterDiv{margin:30px auto 0 auto; padding:16px 0 0 16px; width:960px; height:652px; border:solid 1px #95a0a9; background-color:#FFFFFF;}
/*#Background{background:url(../Images/Camilles-Background.gif) no-repeat 320px 125px;}*/
#LeftDiv{margin:0; padding:0; float:left; width:267px;}
#RightDiv{margin:0; padding:0; float:left; height:580px; clear:right;}
#Content{margin:0; padding:0 25px 0 0;}
#ContentLeft{margin:0; padding:0; float:left; width:176px;}
#ContentRight{margin:0; padding:60px 0 0 0; float:left; width:492px; height:500px; overflow:auto;}
#ContentRightAlt{margin:0; padding:0 0 0 0; float:left; width:492px;}
#ColumnOne{margin:0; padding:0; float:left; width:50%;}
#ColumnTwo{margin:0; padding:0; float:left; width:50%;}


/* ----------------------------
            Text
---------------------------- */
h1.PageHeader{margin:118px 0 0 42px; padding:0; font-size:12px; font-weight:bold; color:#551900; text-transform:uppercase; letter-spacing:2px; white-space:nowrap;}
h2.SansSerifHeader{ font-size:14px; font-weight:bold; color:#551900; text-transform:uppercase;}
h2.SerifHeader{font-family:Georgia, Serif; font-size:16px; font-weight:normal; color:#551900;}
.SansSerifBody{padding:0 10px 0 0; font-size:12px; font-weight:normal; color:#551900; line-height:18px;}
.LinkList{margin:0; padding:0; list-style-type:none; font-size:12px; line-height:16px;}
.LinkList li {color:#551900;}
.LinkList li a{color:#551900;}
.LinkList li a:hover{color:#8a8d09;}
.Required {font-size:12px; font-weight:bold; color:#551900;}


/* ----------------------------
            Tables
---------------------------- */
.Tbl_TabularData{font-size:12px; border-top:solid 1px #551900; border-right:solid 1px #551900; width:550px;}
.Tbl_TabularData tr th{padding:3px; border-left:solid 1px #551900; border-bottom:solid 1px #551900; background-color:#551900;}
.Tbl_TabularData tr th a:link{color:#FFFFFF; text-decoration:none;}
.Tbl_TabularData tr th a:visited{color:#FFFFFF; text-decoration:none;}
.Tbl_TabularData tr th a:hover{color:#8a8d09; text-decoration:none;}
.Tbl_TabularData tr td{padding:5px; border-left:solid 1px #551900; border-bottom:solid 1px #551900;}

.Tbl_TabularData_Pager{border:none; font-size:11px;}
.Tbl_TabularData_Pager tr td{border:none; width:100%; text-align:right;}

.HideExportTable{display:none;}


/* ----------------------------
            Forms
---------------------------- */

.FormFields{padding:2px; border:solid 1px #8a8d09; font-family:Arial, Tahoma, Sans-Serif; font-size:12px;}
.FormButtons{padding:4px; border:solid 1px #8a8d09; font-family:Arial, Tahoma, Sans-Serif; font-size:11px; font-weight:bold; text-transform:uppercase; color:#ffffff; background-color:#8a8d09;}
.Dropdown{padding:2px; border:solid 1px #8a8d09; font-family:Arial, Tahoma, Sans-Serif; font-size:12px;}
/* ----------------------------
            Menu
---------------------------- */

#NavigationDiv{margin:0; padding-bottom:42px; width:278px; background:url(../Images/Camilles-Kitchen-Logo-Background.gif) no-repeat 50px bottom;}
#MenuOuterBox{margin:0; padding:4px; width:204px; border:solid 2px #B0BC22;}
#MenuInnerBox{margin:0; padding:20px 17px; border:solid 1px #B0BC22;}
.MenuList{margin:0; padding:0; list-style-type:none;}
.MenuList li{margin:0; padding:0; font-size:10px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; line-height:20px;}
.MenuList li a{text-decoration:none;}
.MenuList li a:link{color:#551900;}
.MenuList li a:visited{color:#551900;}
.MenuList li a:hover{color:#8a8d09;}
.SelectMenu {color:#8a8d09;}

/* ----------------------------
            Logo
---------------------------- */

#LogoDiv{margin:0; padding:0;}
#LogoDiv span{width:215px; height:55px; display:block; background:url(../Images/Camilles-Kitchen-Logo.gif) no-repeat left top;}
#LogoDiv a{border-style:none; display:block; width:215px; height:55px;}
h1.LogoLink{padding:0; margin:0; text-indent:-9999px;}

/* ----------------------------
            Home
---------------------------- */
#Camille{margin:0 0 0 35px; padding:0; height:600px}
#Intro{margin:0 0 0 35px; padding:100px 0 0 0; width:630px; height:500px; display:none;}
#Intro p{font-family:Georgia, Serif; color:#551900; font-size:18px; line-height:40px;}
/* ----------------------------
            Testimonials
---------------------------- */

#TestimonialDiv{margin:38px 0 0 0; padding:0; width:216px;}
#TestimonialDiv blockquote{margin:0; padding:0; font-family:Georgia, Serif; font-size:14px; font-weight:normal; line-height:18px; color:#551900; text-align:center;}
.ClientTestimonials{font-size:11px; text-align:center; line-height:16px;}

/* ----------------------------
            Gallery
---------------------------- */
.ThumbnailBorder{margin:0 0 7px 0; padding:0; width:34px; height:34px; position:relative; overflow:hidden; border:solid 1px #666666; background-color:#000000;}
.Thumbnail{width:34px; height:34px; opacity:.9; filter:alpha(opacity=90);}
#ThumbnailPager{margin:10px 0 0 0; padding:0 25px 0 0; text-align:right; font-size:11px; font-weight:bold; color:#551900;}
#CurrentPhotoID{text-align:center;}
#TotalNumPhotos{text-align:center;}
#ThumbnailPager a{color:#551900; text-decoration:none;}
#ThumbnailPager a:hover{color:#8a8d09;}

#Loader{margin:0; padding:0; width:492px; height:492px; background:url(../Images/Please-Wait.gif) no-repeat center center;}
#PhotoContainer{margin:0; padding:0; width:492px; height:492px; position:relative; overflow:hidden;}
#CopyrightInfo{font-size:10px; font-family:Georgia, Serif; color:#666666; text-align:right;}
#PhotographerInfo{font-size:10px; font-family:Georgia, Serif; color:#666666; text-align:right;}
#Credit{margin:10px 0 0 0; padding:0; text-align:right;}
#PhotoCaption{margin:0; padding:5px; opacity:.7; filter:alpha(opacity=70); background-color:#333333; font-size:11px; font-family:Georgia, Serif; color:#FFFFFF; width:492px; position:absolute; bottom:0; z-index:5;}

/* ----------------------------
            Services
---------------------------- */
#ServicesContainer{margin:50px 0 0 42px; padding:0; font-family:Georgia, Serif; color:#551900; width:600px;}
.ServicesIntro{ margin:0 0 15px 0; padding:0; font-size:18px; line-height:30px;}
.ServicesLeft{ margin:0; padding:0; float:left; width:400px;}
.ServicesRight{ margin:0 0 0 10px; padding:0; float:left; background-image:url(../Images/Services-Bullets-Bg.gif); background-repeat:repeat-y;}
.ServicesContent{ margin:0 0 15px 0; padding:0; font-size:16px; line-height:22px;}
.ServicesLinks{margin:0; padding:0; list-style-type:none; line-height:22px;}
.ServicesBullets{margin:0 0 0 30px; padding:0; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; line-height:20px; }

/* ----------------------------
            About
---------------------------- */
#AboutContainer{margin:50px 0 0 42px; padding:0; font-family:Georgia, Serif; color:#551900; width:620px;}
.AboutContent{ margin:0 0 15px 0; padding:0; font-size:16px; line-height:22px;}
#AboutLinks{margin:0; padding:20px 0 0 0; width:100%}
#AboutLinks div{float:left; text-align:center; width:25%;}
#AboutLinks div a{margin:0; padding:0; font-size:10px; font-family:Arial, Sans-Serif; text-transform:uppercase; letter-spacing:1px; font-weight:bold; color:#551900; text-decoration:none; line-height:26px;}
#AboutLinks div a:hover{color:#8a8d09;}

/* ----------------------------
            Camille's Menu
---------------------------- */
.MenusBullets{margin:15px 0 0 40px; padding:0 0 0 50px; list-style-type:none; font-family:Georgia,Serif; font-size:16px; line-height:22px; background:url(../Images/Icon-Pdf-Red.gif) no-repeat left center; }
.MenusBullets li a{color:#551900;}
.MenusBullets li a:hover{color:#8a8d09;}

.OrderFormBullets{margin:15px 0 0 40px; padding:0 0 0 50px; list-style-type:none; font-family:Georgia,Serif; font-size:16px; line-height:22px; background:url(../Images/Icon-Pdf-Green.gif) no-repeat left center;}
.OrderFormBullets li a{color:#8a8d09;}
.OrderFormBullets li a:hover{color:#551900;}

/* ----------------------------
            Contact
---------------------------- */
.TblForm{margin:15px 0 0 0;}
.TblForm tr td{font-size:12px; font-family:Arial, Tahoma, Sans-Serif; color:#551900;}
.TblForm tr td label{}


/* ----------------------------
            Admin
---------------------------- */
#AdminOuterDiv{margin:30px auto 0 auto; padding:16px 0 0 16px; width:960px; border:solid 1px #95a0a9; background-color:#FFFFFF;}
#AdminLeftDiv{margin:0; padding:0; float:left; width:267px;}
#AdminRightDiv{margin:0 0 20px 0; padding:0; float:left; clear:right;}
#AdminBottomDiv{margin:0; padding:0 12px 0 0; clear:both;}
#AdminContent{margin:0 0 0 42px; padding:0;}
h1.AdminPageHeader{margin:0 0 20px 0; padding:0; font-size:12px; font-weight:bold; color:#551900; text-transform:uppercase; letter-spacing:2px; white-space:nowrap;}
.AdminWidgets{ margin:0 0 10px 0; padding:5px; } /*border:solid 1px #551900;*/
.WidgetTitle{ font-family:Georgia, Serif; font-size:22px; font-weight:normal; line-height:18px; color:#551900;}
.AdminWidgets span{padding-right:10px; font-size:12px;}
.AdminWidgets div{margin:0; padding:10px 0 0 0; }
.AdminWidgets div a{font-size:11px; font-weight:bold;}

/* ----------------------------
            Footer
---------------------------- */

#BottomDiv{margin:0; padding:0 12px 0 0; clear:both;}
#FooterContainer{margin:0; padding:0;}
#FooterDiv{margin:0; padding:0;}
#FooterDiv div{margin:0; padding:0 30px; float:right; font-style:normal; font-size:8pt; color:#551900; border-left:solid 1px #551900;}
#FooterDiv div a{text-decoration:none; color:#551900;}
#FooterDiv div a:hover{color:#8a8d09;}
#FooterDiv div span{float:left; padding-right:5px;}


#SocialMediaLinks{margin:0; padding-right:0 !important; border-left:solid 1px #551900; border-right:solid 1px #551900; margin-right:18px !important;}
#SocialMediaLinks img{margin:0; padding:10px 38px 10px 0;}

#SecLinks{margin:5px 0; padding:0 33px 0 0; clear:right; text-align:right;}
#SecLinks ul{ margin:0; padding:0; list-style-type:none;}
#SecLinks ul li{margin:0; padding:0; display:inline; font-size:8px; color:#551900;}
#SecLinks ul li a{text-decoration:none; color:#551900;}
#SecLinks ul li a:hover{color:#8a8d09;}
