html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-weight: inherit; 	font-style: inherit; 	font-size: 100%; 	font-family: inherit; 	vertical-align: baseline; }

/*
colors

white: #fff
Title faun: #b6a58d
BG brown: #352616
BG faun: #f6f2e7
text faun on white: #d1c7b5
text faun on brown: #9a938b




*/
html{
background:#352616; 
}
body{
font-family: 'Lucida Sans', 'Trebuchet MS', sans-serif;
background: #fff;
font-size: small;
}

.ccWrapper h1{
color: #b6a58d;
font-size: 20px;
font-weight: bold;
padding-right: 6px;
padding-bottom:1em;
}

.ccWrapper h2{
color: #b6a58d;
font-size: 20px;
font-weight: bold;
padding-bottom: 1em;
}

.ccWrapper p{
padding-bottom: 1em;
line-height: 1.4em;
}

.ccWrapper a{
color: #B6A58D;
}


.ccClear{
clear: both;
height: 0px;
border: none;
margin: 0;
overflow: hidden;
}

.ccWrapper{
margin: 0px auto;
width: 900px;
clear: both;
}

#ccHead{
background: #352616; /* url(../images/menu.gif) bottom repeat-x; */

overflow: visible;
}
#ccFoot{
background: #352616;
color: #9a938b;
height: 200px;
padding: 20px;
}
#ccFoot a{
color: #9a938b;

}
#ccBody{
padding: 40px 0 40px;
background: #fff;
clear: both;
}
#ccLogo{
display: block;
width: 246px;
height: 81px;
background: #352616 url(../images/logo.gif) no-repeat;
text-indent: -9999px;
float: left;
}




#ccCopyright{
float: left;
font-size: x-small;

}
#ccCopyright a.SkinObject{
font-weight: normal;
}
#ccCopyright a.SkinObject:hover{
text-decoration: underline;
}
#ccSocial{
float: right;
}

/* Food Menu */

.ccFoodMenu{
text-align: center;
border: 1px  dashed #B6A58D;
border-width: 1px 0;
padding: 20px 50px;
}
.ccFoodMenuItem{
margin-bottom: 0;
padding-bottom: 0;
font-weight: bold;
}
.ccFoodMenuDesc{
font-weight: normal;
font-style: italic;
padding-bottom: 1.8em;
}

/*news */
.ccNewsPreview{
list-style: none;
margin-top: -16px;
}

.ccNewsPreview li{
padding: 4px 4px 8px;
margin: 8px 0;
border-bottom: 1px dashed #B6A58D;
list-style: none;
}

.ccNewsPreview li:last-child{
border-bottom-width: 0;
}

.ccNewsPreview li:hover{
background: #f6f2e7;

}

.ccNewsPreview h2{
color: #000;
font-size: medium;
font-weight: bold;
float: left;
padding-bottom: .4em;
}
.ccNewsDate{
padding-left: 5px;
color: #B6A58D;
font-weight: bold;
font-size: small;
display: block;
}
.ccNewsPreview p{
clear:both;
}

.ccNewsReadMore{
font-style: italic;
font-weight: bold;
}

/*grid layout */

.ccWrapper h1{
position: relative;
}
.cc2col{
overflow: visible;
width: 555px;
padding-right: 20px;
float: left;
}
.cc1col{
width: 325px;
float: left;
}

.ccAltCol1{
width: 325px;
padding-right: 20px;
float: left;
}
.ccAltColSide{
width: 210px;
float: left;
}


/* menu */
.ccGlobalNav{
color: #9a938b;
float: right;
list-style: none;
margin: 25px 0 20px;
}
.ccGlobalNav li{
float: left;
display: block;
background: url(../images/menu.gif) no-repeat;
height: 43px;
}
.ccGlobalNav a{
color: #9a938b;
display: block;
background: url(../images/menu.gif) no-repeat;
height: 43px;
text-indent: -9999px;
}
/*home*/
#dnn37 a, .ccGlobalNav #dnn37{
background-position: 0 0;
width: 66px;
}
#dnn37.lmCurPage a, #dnn37 a:hover{
background-position: 0 -43px;
}
/*weddings*/
#dnn56 a, .ccGlobalNav #dnn56{
width: 80px;
background-position: -66px 0;
}
#dnn56.lmCurPage a,#dnn56 a:hover{
background-position: -66px -43px;
}
/*corp*/
#dnn57 a, .ccGlobalNav #dnn57{
width: 86px;
background-position: -146px 0;
}
#dnn57.lmCurPage a,#dnn57 a:hover{
background-position: -146px -43px;
}
/*com*/
#dnn58 a, .ccGlobalNav #dnn58{
width: 90px;
background-position: -232px 0;
}
#dnn58.lmCurPage a,#dnn58 a:hover{
background-position: -232px -43px;
}
/*soc*/
#dnn59 a, .ccGlobalNav #dnn59{
width: 66px;
background-position: -322px 0;
}
#dnn59.lmCurPage a,#dnn59 a:hover{
background-position: -322px -43px;
}
/*contact*/
#dnn60 a, .ccGlobalNav #dnn60{
width: 71px;
background-position: -388px 0;
}
#dnn60{ margin-left: 80px;}
#dnn60.lmCurPage a,#dnn60 a:hover{
background-position: -388px -43px;
}


/* slideshow */
#ccSlideshow{
clear: both;
background: #fff url(../images/frame.gif) 0 -326px repeat-x;
height: 349px; /* 425*/
margin: 0 auto;
}



#ccStockSlides{
display: none;
}

#ccControls{
width: 745px;
margin: 0 auto;
color: #d1c7b5;
font-size: small;
padding: 7px 14px;
}
#ccControls li{
list-style: none;
}
#ccControls a{
color: #d1c7b5;
text-decoration: none;
padding: 0px 3px;
}

#ccControls a:hover{
color: #9a938b;

}

#ccAlbums{
list-style: none;
float: left;
}
#ccAlbums li{
float: left;
}
#ccPages{
list-style: none;
float: right;
}
#ccPages li{
float: left;
}
#ccSlides{
list-style: none;
overflow: hidden; 
height: 302px; /* 378*/
}

#ccControls #ccStartStop{
padding-right: 10px;
width: 98px;
display: block;
}

#ccSlideframe{
display: block;
height: 302px;
width: 745px;
margin: 0 auto;
background: #fff url(../images/frame.gif) no-repeat;
padding: 11px 14px 13px;
}

#ccSlides li{
display: block;
height: 302px;
width: 745px;
margin: 0 auto;
}

#ccSlides img{
background-color: #ccc;
}

#ccSlides p{
margin: -22px 0 0 4px;
font-style: italic;
color: #bbb;
font-size: x-small;
}
#ccSlides p.ccDarkCap{
color: #777;
}
.ccSlideImage{
float: left;
}
.VertHorz .ccSlideVert, .ccSlide2a{
width: 260px;
}
.VertHorz .ccSlideHorz, .ccSlide2b{
width: 485px;
}
.HorzVert .ccSlideVert, .ccSlide2xa{
width: 250px;
}
.HorzVert .ccSlideHorz, .ccSlide2xb{
width: 495px;
}

#ccControls li.lmCurPage{
background: url(../images/buttons.gif) left -53px no-repeat;
}

#ccControls li.lmCurPage a{
background: url(../images/buttons.gif) right -69px no-repeat;
}



/* social */
#ccSocial li{
list-style: none;
float: left;
padding-left: 7px; 
}
#ccSocial a{
display: block;
height: 36px;
text-indent: -9999px;
background: url(../images/menu.gif) 0 -86px no-repeat;
width: 37px;
}
#ccLblog a{
background-position: 0 -86px;
}
#ccLfb a{
background-position: -42px -86px;
}
#ccLtw a{
background-position: -84px -86px;
}

/*misc */
.ccCallout{
color: #b6a58d;
font-weight: bold;
font-size: 20px;
}

.ccCenter{
text-align: center;
margin: 0 auto;
}
.ccMarginLeft{
padding-left: 105px;
}
.ccMarginTop{
margin-top:40px;
}

/*foms */
.ccWrapper .ccf legend{
color: #b6a58d;
font-weight: bold;
font-size: 20px;
padding: 1.8em 0 .5em; 
}
.ccWrapper .ccf label{
float: left;
width: 140px;
font-weight: bold;
clear: left;
margin-bottom: .8em;
}
.ccWrapper .ccf select{
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}
.ccWrapper .ccf input, .ccWrapper .ccf textarea, .ccWrapper .ccf select{
padding: 1px 3px;
border: 1px solid #b6a58d;
float: left;
margin: auto 5px .8em auto;
}
.ccfField select {
margin-right:6px;
}

.ccf .ccfRadioset p{
float: left;
width: 140px;
font-weight: bold;
clear: left;
margin-bottom: .8em;
}
.ccf .ccfRadioset label{
clear: none; width: auto; font-weight: normal; padding: 0 10px 0 0;
}
.ccf .ccfRadioset input{ margin-left: 10px;}

.ccfButton{
background: url(../images/buttons.gif) 0 -26px no-repeat;
padding-left: 3px;
height: 26px;
}
.ccfButton input, .ccfButton button, .ccfButton a{
display: block;
float: left;
border-width: 0;
background:#b6a58d url(../images/buttons.gif) top right no-repeat;
height: 26px;
color: #fff;
letter-spacing: 1px;
font-size: 16px;
padding: 0px 10px;
margin: 0;
text-decoration: none;
cursor: pointer;
line-height: 26px;
}
.ccfField{
clear: left;
}
.ccfButtons{
padding: 1em 0 0 140px;
}

/*dnn overrides */
.ccWrapper .Normal{
font-size: inherit;
font-family: inherit;
font-weight: inherit;
}