/* CSS Document */
/* known bugs: none 11/09 */
/* page framework and administration items */
*{
padding:0;
margin:0;
}

body {
text-align:center;
min-width:1005px; /*netscape 6 spill off */
background: url(/images/template/content-bkg.jpg) top center no-repeat #5F3227;
font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper {
width:955px;
margin: 0 auto;
text-align:left;
}

#header {
padding:30px 0 0 0;
height:411px;
}

#admin #header {
padding:30px 0 0 0;
height:100px;
}

#headerback {
padding:30px 0 0 0;
height:115px;
}


#navigation {
height:40px;
background:url(/images/template/navigation-bkg.jpg) repeat-x left top;
}

#navigation ul {
margin:0;
padding:0;
list-style:none;
width:955px;
}

#navigation ul li {
float:right;
}

#navigation ul a {
display:block;
padding:0 18px;
line-height:40px;
text-decoration:none;
color:#FFFFFF;
font-size:20px;
background:url(/images/template/divider.gif) repeat-y left top;
font:"Times New Roman", Times, serif;
text-shadow: #666 0.1em 0.1em 0.1em;
}

#navigation ul .first a {
background:none;
}

#navigation a:hover {background:#FCD47C; color:#000; text-shadow: #ccc 0.1em 0.1em 0.1em; }
#navigation .first a:hover {background:#FCD47C; color:#000; }

#weddings #navigation .weddings a, #contact #navigation .contact a, #events #navigation .events a, #just #navigation .just a, #about #navigation .about a, #shop #navigation .shop a {background:#FCD47C; color:#000; text-shadow:#ccc 0.1em 0.1em 0.1em; }



#content {
	background:url(/images/template/backpage-content-bkg.jpg) repeat-y #E5F0B8;
}


.sidebarContents {
	margin-top:15px;
	height:110px;
	overflow:hidden;
}

.sideinternal {
	float:left;
	padding:0 10px 10px 135px;
}
.sideinternal a:link {
	color:#000;
}

.sideinternal h2 {
	margin:0;
	padding:0;
	font-size:1em;
}

.sideinternal p {
	margin:0;
	padding:0;
	font-size:.9em;
}

.sideinternal a:hover {
	color:#5F3227;
}
.homeLarge {
	width:540px;
	float:left;
}
.homeSmall {
	width:43%;
	float:left;
}



.pad {
padding:5px;
}

.morepad {
	padding:10px 25px;
}

.clear {
	clear:both;
}

dl {
}

dt {
	float:left;
	height:50px;
	width:50px;
	margin:10px 0;
	display:block;
	height:60px;
}

dd {
	padding:0 0 10px 15px;
	float:left;
	display:block;
	height:60px;
	width:135px;
}

.backSmall {
	width:28.7%;
	float:left;
	padding:0 20px 0 0;
}

.backLarge {
	width:620px;
	float:left;
	padding:0 20px;
}

.breadcrumbs {
	padding:10px 35px 0 35px;
	font-size:.75em;
	color:#999;
}
.backContent {
	padding:15px 35px;
}
.subNav {
}

.subNav ul {
	list-style-type:none;
}

.subNav li {
	list-style:none;
}

.subNav li a{
	display:block;
	width:240px;
	text-decoration:none;
	padding-left:25px;
	padding-top:13px;
	padding-bottom:13px;
	background:url(/images/template/btn-bkg.jpg) left bottom no-repeat;
	color:#013069;
	font-size:13px;
	font-weight:bold;
}

.subNav li a:hover {
	color:#98012E;
	background:url(/images/template/btn-bkg-on.jpg) left bottom no-repeat;
	text-decoration:underline;
}

.sideContent {
	margin:10px 0 0 0;
}



#footer {
	background: url(/images/template/footer-bkg.jpg) bottom left no-repeat #5F3227;
	padding:15px 25px;
	text-align:center;
}

#footer .address {
	font-size:11px;
}
#footer .largetext {
	font-size:18px;
	color:#5F3227;
	font-weight:bold;
}

/* administration */
body #admin {font-family:Georgia, "Times New Roman", Times, serif;}
#admin #wrapper {background:#fff; padding:15px;}
#admin #header h1 {font-size:24px; margin: 20px 10px;}
#admin #login fieldset { margin:1em auto; padding: 1em; width:500px;}
#admin #login legend {font-weight:bold; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#admin #login label {display:block;}
#admin #login input {width:150px; margin:5px 10px;}
#admin #login #submit {font-size:18px; width:60px; display:block;}
#admin #login label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.error {color:#F00; background:#FFD9D9;}
#admin #content h1 { font-size:20px; color:#333; }
#admin #subnav {width:1000px;}
#admin #subnav ul { margin:0; padding:0; list-style:none;}
#admin #subnav ul li { float:left;}
#admin #subnav ul a { display:block; padding:5px; text-transform:uppercase; font-size:12px; font-weight:bold;background:#efefef;}
#admin #subnav ul a:hover { bold;background:#333; color:#FFF;}
#admin #content {padding: 25px 0;}
#admin fieldset { margin:1em auto; padding: 1em; width:950px;}
#admin legend {font-weight:bold; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding:15px; background:#CCC;}
#admin label {display:block; padding:5px 20px;}
#admin input {margin:10px 25px;}
#admin select {margin:10px 25px;}
#admin input[type="text"] {width:200px;}
#admin #submit {font-size:18px; display:block;}
#admin label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
#message { padding:25px; background:#9C6; color:#000; font-weight:bold;}
#warning { padding:25px; margin:10px; background:#FCC; color:#F00; }
#admin .light {color:#999;}
#admin #newwindow {background:#FFC; border:1px #F90 solid;}


