/* shw_global.css (c)2009 SugarHill Works LLC - http://www.sugarhillworks.com */

* {
	margin: 0px;
	padding: 0px;
	font-family: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
	text-decoration: none;
	border: none;
	outline: none;
}

* html {
	
}

a { color: #600; cursor: pointer; }
a:hover { color: #B88B4D; text-decoration: none; } 
a:visited { color: #600; }
a:active { color: #B88B4D; }
a[href="#"] { cursor: pointer; }

body {
	background: #5E7559; /* url(img/body_bkgrd.jpg) top center no-repeat; */
	color: #31422E;
	font-size: small;
}
* html body {
	/*font-size: smaller;*/
}

.chocolate { color: #5c2e00; }
.wine { color: #5c005c; }

.separator {
	clear:both;
	height:1px;
	border-bottom:#600 1px dotted;
}

p.noJS { /* styles <noscript> tags */
	font-weight: bold;
	text-align: center;
}


.sm_desc {
	font-size:90%;
	font-style:italic;
	color:#31422E;
	}
.note {
	font-size:75%;
	font-style:italic;
	color:#31422E;
}	

.price_note {
	position: relative;
	left: -50px;
	top: 10px;
	font-size: 50%;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------- main container ---------------- */

#ceibw { 
	background: none; 
	position: relative;
	top: 0px;
	margin: 0px auto; 
	width: 940px; 
	min-height: 600px;
	font-size: 110%;
	overflow: hidden; 
	z-index: 100;
}
/* ---- IE larger text size fix ---- */
* html #ceibw {
	font-size: 100%;
}

/* ----------------- hdr logo & graphics ----------------- */
#hdr { 
	background-image: url(img/hdr_bkgrd.jpg);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	width: 100%;
	height: 180px;
	margin: 0px auto;
	z-index: 500;
}

#hdr p { 
	position: relative;
	top: 0px; 
	width: 600px;
	height: 180px;
	margin: 0px auto;
	text-align: center;
	overflow: visible;
	z-index: 510;
}

#hdr p a {
	position: relative;
	width: 600px;
	height: 180px;
	overflow: hidden; 
}

/* ------ main menu links ------ */
/*
#menu { 
	position: absolute;
	top: 138px; 
	width: 100%;
	height: 25px;
	z-index: 550;
}
#menu a { color: #000; }
#menu a:hover { text-decoration: none; }
*/

/* ---------------- main image goes in ss_p; main non-image content goes in main_cnt_div ------------------ */

#main_div { 
	background-image: url(img/cnt_main_bkgrd.jpg);
	background-repeat: repeat-y;
	position: relative;
	float: left;
	top: 0px; 
	width: 940px;
	height: auto;
	min-height: 400px; 
	overflow: visible;
	z-index: 400;
}

#main_cnt_div { 
	background-image: url(img/cnt_top_bkgrd.jpg);
	background-repeat: no-repeat;
	position: relative;
	float: left;
	top: 0px;
	width: 940px; 
	height: auto;
	min-height: 425px; /* this keeps roses from being covered */
	z-index: 410;
}
#home #main_cnt_div {

}
#main_txt_div { 
	position: relative;
	float: left;
	top: 0px;
	padding: 0px 0px 25px 220px;
	width: 790px;
	height: auto;
	text-align: left;
	z-index: 420;
}

* html #main_txt_div {
	font-size: 105%;
}

/* ----- slideshow styles are in splash.css ----- */
/*#ss_p { 
	position: relative;
	top: 0px;
	width: 600px;
	height: 300px;
	text-align: center;
	margin: 0px 170px;
	z-index: 410;
	
}
#ss_p img { 
	position: absolute; 
	top: 0px;
	left: 0px;
	margin-top: 0px; 
}*/


/* --------- text page styles ---------- */

#main_txt_div p {
	margin: 5px 20px 15px 20px;
	width: 530px;
	line-height: 1.2em;
}
#main_txt_div ul.notes { 
	padding: 5px 20px 15px 40px;
	width: 530px;
	line-height: 1.2em;
	font-size: 80%;
}
#main_txt_div p.top {
	margin: 10px 20px 15px 20px;
}

#main_txt_div img.snell { 
	margin: 0px 20px 0px 16px;
}
#main_txt_div img { 
	margin: 0px 20px 0px 0px;
}

#spaparties #main_txt_div p {
	margin: 5px 20px 20px 20px;
}
#main_txt_div h4 {
	margin: 10px 20px 5px 20px;
	font-size: 110%;
	/*font-weight: bold;*/
	font-style: italic;
}
#main_txt_div h5 {
	margin: 0px 20px;
	font-size: 100%;
}
.italic {
	font-style: italic;
}

/* ------------------------- goes below all page text content ----------------------- */
#ftr { 
	background-image: url(img/bkgrd_ftr_ds.jpg);
	background-position: bottom center;
	background-repeat: no-repeat; 
	position: relative;
	clear: both;
	top: 0px; 
	width: 100%;
	height: 220px; 
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 90%;
	overflow: visible;
	z-index: 360;
}
/* ----- roses ----- */
#ftr #bkgrdL { 
	background-image: url(img/rose_lt_bkgrd.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 202px;
	left: 21px;
	width: 155px;
	height: 113px;
	overflow: visible;
	z-index: 570;
}
#ftr #bkgrdR { 
	background-image: url(img/rose_rt_bkgrd.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 202px;
	right: 21px;
	width: 155px;
	height: 113px;
	overflow: visible;
	z-index: 570;
}

/* -------- white-bordered photo band, w/ roses --------- */
#thms_content {
	background-image: url(img/pics_bkgrd.jpg);
	background-position: top center;
	background-repeat: no-repeat; 
	position: relative;
	top: 16px;
	left: 0px;
	width: 898;
	height: 124px;
	overflow: visible;
	z-index: 580;
}

/*---------------------------*/
/*#thms_content #thms_tbl { 
	position: relative;
	left: 10px;
	width: 980px;
	height: 80px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#thms_content #thms_tbl td {
	padding: 0px 2px;
}
#thms_content #thms_tbl td.lt {
	padding: 0px 2px 0px 2px;
}
#thms_content #thms_tbl td a img {
	opacity: .50;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
}*/
/* --------- ftr menu links & copyright info --------- */

#ftr #info { 
	background-image: url(img/ftr_btm_shdw_bkgrd.jpg);
	background-position: top center;
	background-repeat: no-repeat; 
	position: absolute;
	top: 140px; 
	left: 0px;
	height: 80px;
	width: 100%;
	line-height: 1.2em;
}

/* ---- links ---- */
#ftr #info ul.ftrLnks {
	position: relative;
	margin: 25px auto 20px auto;
}
#ftr #info ul.ftrLnks li { 
	list-style: none;
	display: inline;
	border-left: #B88B4D solid 1px;
	margin: 0px;
	padding: 0px;
}
#ftr #info ul.ftrLnks li.left {
	border: none;
	/*margin-left: 4px;*/
}
#ftr #info ul.ftrLnks li a.txtlnk, #ftr #info ul.ftrLnks li a.nolnk {
	padding: 0px 10px 0px 10px;
}

#ftr #info ul.ftrLnks li a.txtlnk, #ftr #info ul.ftrLnks li a.nolnk { color: #B88B4D; }
#ftr #info ul.ftrLnks li a.txtlnk:hover { color: #DDAE6D; text-decoration: none;}
#ftr #info ul.ftrLnks li a.nolnk:hover { color: #B88B4D; } 
#ftr #info ul.ftrLnks li a[href="#"], #ftr #info ul.ftrLnks li a.txtlnk[href="#"] { cursor: default; }


/* ---- copyright / site by SHW ---- */
#ftr #info p {
	margin: 5px auto 0px auto;
	text-align: center;
	font-size: 80%;
}
#ftr #info p a { color: #31422E; }
#ftr #info p a:hover { color: #93A88E; } 
#ftr #info p a[href="#"] { color: #31422E; }





