/* CSS for twelvedays.php landing page */
body.twelvedays {
	padding:0px 0 0px 0px;
	background-color: #530605;
	margin:0px;
	background-image: url(../images/twelvedays/twelvedays-bg.jpg);
	background-repeat: repeat;
	background-position: center;
}
body {
	padding:0px 0 0px 0px;
	background-color: #79afdd;
	margin:0px;
	background-image: url(../images/twelvedays/bridal-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#wrapper { width:974px; margin:0 auto; overflow:hidden; background: url(../images/twelvedays/wrapper-bg.png) repeat-y; padding:0px 0 0 0; }

.twelvedays #wrapper { width:940px; margin:0 auto; overflow:hidden; background: #FFF url(/images/twelvedays/xmas-bg.jpg) repeat-x top left; padding:0px 0 0 0; }

#header  { width:469px; margin:0 auto; overflow:hidden; padding:0px;} 
.twelvedays #header  {
	width: 543px;
	overflow:hidden;
	padding:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
#masthead {
	clear:both;
	width:938px;
	height:4;
	overflow:hidden;
	margin-left: 24px;
}
.twelvedays #masthead {
	clear:both;
	width:903px;
	height:450px;
	overflow:hidden;
	margin-left: 19px;
	margin-top: -155px;
}
#sub-header { clear:both; width:974px; height:72px; overflow:hidden; padding:10px 0 0 0;}

.twelvedays #sub-header {
	clear:both;
	width:839px;
	height:72px;
	overflow:hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div#content-wrapper {
	width:974px;
	overflow:hidden;
	background-image: url(../images/twelvedays/content-bg.png);
}
.twelvedays div#content-wrapper { width: 940px; background: none; }
div#content {
	padding:10px 30px 20px 50px;
	overflow:hidden;
	background-image: url(../images/twelvedays/content-inner-bg.png);
	background-repeat: repeat-x;
}

.twelvedays div#content {
	padding:0px 30px 20px 30px;
	overflow:hidden;
	background: none;
	margin-top:10px;
}

div#content #inset { float:right; width:247px; margin:0 0px 0 10px; }
div#content p, div#content ul li { 
	color: #636466;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px; 
}

.bottompadding {
	padding-bottom:25px;
}

.toppadding {
	padding-top:15px;
}

div#content-area {
	width:485px;
	float:left;
	margin-left:45px;
	margin-right:25px;
}
div#bridal-inset {
	width:288px;
	float:left;
}

div#bridal-resources {
	width:485px;
}

div#bridal-resources ul {
	list-style-type: none;
	float:left;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
}


div#content div#menu-box ul li { color:#4a4236; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; padding: 0px 0px 0px 28px; }
div#menu-box {background:#f1edda; border-top: 2px solid #ded2aa; border-bottom: 2px solid #ded2aa; width:500px;}

div#content div#menu-box ul li#events {background-image:url(../images/twelvedays/events-icon.gif); margin-top:20px; background-position:0px;background-repeat:no-repeat; list-style-type:none; height: 21px; padding-top:5px;}
div#content div#menu-box ul li#overnight-package{background-image:url(../images/twelvedays/overnight-package-icon.gif);background-position:0px;background-repeat:no-repeat; list-style-type:none; height:21px; padding-top:5px;}
div#content div#menu-box ul li#brochure{background-image:url(../images/twelvedays/pdf-icon.gif);background-position:0px;background-repeat:no-repeat; list-style-type:none;height:21px; padding-top:5px;}
div#content div#menu-box ul li#gingerbread-comp{background-image:url(../images/twelvedays/gingerbread-icon.gif);background-position:0px;background-repeat:no-repeat; list-style-type:none;height:21px; padding-top:5px;}

div#content h1 {
    border-bottom: 1px solid #CED8E1;
    color: #636466;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-style: italic;
    line-height: 24px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

div#content h2 { 
	color: #636466;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding-top: 15px;
}
div#content a { color:#148914; text-decoration:underline; font-weight:bold; }
div#content .reservations  {color:#660706; font-weight: bold; }
div#content table#hours { background-color:#f0eee2; }
div#content table#hours td { color:#4a4236; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; border-bottom:#c1b79b 1px solid; border-right:#c1b79b 1px solid; text-align:center; padding:5px 10px 5px 10px; }
div#content table#hours td.no-border {border:none;}
div#content table#hours td.no-right-border {border-right:none;}
div#content table#hours td.no-bottom-border {border-bottom:none;}
div#content table#hours td.more-padding {padding-top:10px;}

#footer {
	background-color: #E4EFF8;
	border-top: 1px solid #EBEBE3;
	color: #636466;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	width: 938px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
}

.twelvedays #footer {
	background-color: #E7CAC6;
	border-top: 0;
	color: #636466;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	width: 941px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
}

#footer p {   
    color: #636466;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
}

#footer a {   
    color: #660706;
	text-decoration:underline;
}

#footer a:hover {   
    color: #660706;
	text-decoration:none;
}

#footer-links {
	width:224px;
	background-image: url(../images/twelvedays/footer-links-bg.png);
	background-repeat: no-repeat;
	height: 46px;
	margin: 0 auto;
}

#footer-links ul {
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#footer-links li {
	display:inline;
	text-indent: -9000px;
}

#footer-links li a {
	display:block;
	width:25px;
}

#footer-links li.followus {
	width:86px;
	height:27px;
	background-image: url(../images/twelvedays/followus.png);
	background-repeat: no-repeat;
	float:left;
}

#footer-links li.facebook {
	width:25px;
	height:27px;
	background-image: url(../images/twelvedays/facebook.png);
	background-repeat: no-repeat;
	float:left;
}

#footer-links li.twitter {
	width:22px;
	height:27px;
	background-image: url(../images/twelvedays/twitter.png);
	background-repeat: no-repeat;
	float:left;
}

#footer-links li.rssfeed {
	width:25px;
	height:27px;
	background-image: url(../images/twelvedays/rss-feed.png);
	background-repeat: no-repeat;
	float:left;
}

#footer-links li.email {
	width:29px;
	height:27px;
	background-image: url(../images/twelvedays/email-icon.png);
	background-repeat: no-repeat;
	float:left;
}

/* Form */
div#content form { color:#4a4236; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
div#content form legend { color:#917f51; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px; font-variant: small-caps; }
div#content form fieldset { 
    margin:0 0 10px;
    padding:10px 0;
}
div#content form label.required {font-weight:bold;}
div#content form select#credit_card_number { margin:0 0 0 6px; }
div#content form #info-wrapper {overflow:hidden; width:500px; }
div#content form #info-wrapper .field {
    width:500px;
    overflow:hidden;
    padding:6px 0;
}
div#content form #info-wrapper div.field input, 
div#content form #info-wrapper div.field select { 
    float:left;
    margin:0 0 0 5px;
    display:inline; 
}
div#content form #info-wrapper .field label { 
    float:left;
    text-align:right;
    width:118px;
}
div#content form label { padding:0 0 0 10px; }
div#content form ul#filter-list-left { list-style:none; float:left; width:240px; margin:0 0 0 5px; padding:0; }
div#content form ul#filter-list-middle { list-style:none; float:left; width:240px; margin:0; padding:0; }
div#content form ul#filter-list-right { list-style:none; float:left; width:240px; margin:0 0 0 5px; padding:0; display:inline; }
div#content form ul.checkboxgroup { font-size:11px; }
div#content form ul.checkboxgroup li { float:left; display:inline; width:240px; margin:10px 0px 10px 0px; }
div#content form ul.checkboxgroup li input {float:left;}
div#content form ul.checkboxgroup li label {width:210px; float:right; display:block; }
div#content form ul.checkboxgroup li span.title{ font-size:13px; font-weight:bold; color:#660706;}
div#content form ul.checkboxgroup li label.label-number_child_attending,
div#content form ul.checkboxgroup li label.label-number_attending {float:left; width:104px; padding:10px 0 0 30px; }
div#content form ul.checkboxgroup li select.dropdown-number_attending,
div#content form ul.checkboxgroup li select.dropdown-number_child_attending {  margin:8px 61px 18px 0; display:inline;}
div#content form .buttons { float:right; padding:0 50px 0 0; }
div#content form ul.checkboxgroup li div.hidden { display:none; }
div#content form ul.checkboxgroup li .title-number_attending { padding:5px 0 5px 30px; float:left; }
div#content form ul.checkboxgroup li .show-1,
div#content form ul.checkboxgroup li .show-2,
div#content form ul.checkboxgroup li .show-3,
div#content form ul.checkboxgroup li .show-4,
div#content form ul.checkboxgroup li .show-5,
div#content form ul.checkboxgroup li .show-6,
div#content form ul.checkboxgroup li .show-7,
div#content form ul.checkboxgroup li .show-8,
div#content form ul.checkboxgroup li .show-9,
div#content form ul.checkboxgroup li .show-11,
div#content form ul.checkboxgroup li .show-12,
div#content form ul.checkboxgroup li .show-13,
div#content form ul.checkboxgroup li .show-14,
div#content form ul.checkboxgroup li .show-15,
div#content form ul.checkboxgroup li .show-16,
div#content form ul.checkboxgroup li .show-17,
div#content form ul.checkboxgroup li .show-18,
div#content form ul.checkboxgroup li .show-19,
div#content form ul.checkboxgroup li .show-20,
div#content form ul.checkboxgroup li .show-10 { float:left; width:210px; padding:5px 0 5px 30px; }

div#content form ul.checkboxgroup li .show-1 label,
div#content form ul.checkboxgroup li .show-2 label,
div#content form ul.checkboxgroup li .show-3 label,
div#content form ul.checkboxgroup li .show-4 label,
div#content form ul.checkboxgroup li .show-5 label,
div#content form ul.checkboxgroup li .show-6 label,
div#content form ul.checkboxgroup li .show-7 label,
div#content form ul.checkboxgroup li .show-8 label,
div#content form ul.checkboxgroup li .show-9 label,
div#content form ul.checkboxgroup li .show-11 label,
div#content form ul.checkboxgroup li .show-12 label,
div#content form ul.checkboxgroup li .show-13 label,
div#content form ul.checkboxgroup li .show-14 label,
div#content form ul.checkboxgroup li .show-15 label,
div#content form ul.checkboxgroup li .show-16 label,
div#content form ul.checkboxgroup li .show-17 label,
div#content form ul.checkboxgroup li .show-18 label,
div#content form ul.checkboxgroup li .show-19 label,
div#content form ul.checkboxgroup li .show-20 label,
div#content form ul.checkboxgroup li .show-10 label{ float:left; }
div#content form ul.checkboxgroup li .show-1 input,
div#content form ul.checkboxgroup li .show-2 input,
div#content form ul.checkboxgroup li .show-3 input,
div#content form ul.checkboxgroup li .show-4 input,
div#content form ul.checkboxgroup li .show-5 input,
div#content form ul.checkboxgroup li .show-6 input,
div#content form ul.checkboxgroup li .show-7 input,
div#content form ul.checkboxgroup li .show-8 input,
div#content form ul.checkboxgroup li .show-9 input,
div#content form ul.checkboxgroup li .show-11 input,
div#content form ul.checkboxgroup li .show-12 input,
div#content form ul.checkboxgroup li .show-13 input,
div#content form ul.checkboxgroup li .show-14 input,
div#content form ul.checkboxgroup li .show-15 input,
div#content form ul.checkboxgroup li .show-16 input,
div#content form ul.checkboxgroup li .show-17 input,
div#content form ul.checkboxgroup li .show-18 input,
div#content form ul.checkboxgroup li .show-19 input,
div#content form ul.checkboxgroup li .show-20 input,
div#content form ul.checkboxgroup li .show-10 input {float:left; }
div#content div#left-images {float:right}

img.validation-error { margin:0 0 0 3px; }
div.form-error { border:2px solid #F00; padding:8px 10px; text-align:left; background:#FF9; color:#000; font-size:1.1em; }


.event-children-dropdown { clear:both; }
.event-children-dropdown select, .event-adults-dropdown select { margin-left:30px; }

