/**************************************************
Buck Ridge Plantation
General Screen Styles

Created by Cyberwoven
http://www.cyberwoven.com
**************************************************/
/*
HOUSECLEANING --------------------- */

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;}

/* remember to define focus styles! */
:focus { outline: 0; }

body
{line-height: 1; color: black; background: #fff;}

ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after { container: ""; }
blockquote, q { quotes: "" ""; }


/*-------------------------------------------    

    General Selectors

-------------------------------------------*/
* {margin:0; padding:0;}
body { font: normal 12px Arial, Verdana, sans-serif; color:#454545; background:#110000 url(../img/body_background.png) repeat-x top center; margin:0; padding:0;}
body.internal {background:#110000 url(../img/backgroundinternal.png) repeat-x top center; }

img { margin:0; padding:0; border:0; }
hr { color: #a8dcf3; background: #a8dcf3; clear: both; border: none 0; border-top: 1px solid #a8dcf3; height: 1px; margin: 15px 0 15px 0; text-align: left; padding: 0; }
p { color: #a29b8d; font-size: 12px; }

a {color:#c3a052; text-decoration:underline; outline:none;}
a:hover {color:#ecca7f; text-decoration:none;}

strong, em, b {font-weight:bold;}
em, italic {font-style:italic;}

/*-------------------------------------------    

PARAGRAPHS

-------------------------------------------*/

p.pads { font: arial; color: #d6ccb4; font-size: 11px; padding: 0 0 0 0; margin:0;}
p.pads_catering { font: arial; color: #d6ccb4; font-size: 11px; margin: 1px 0 7px 0; width: 190px; padding:0;}
p.footerinformation { font: arial, helvetica, sans-serif; color: #9b9890; font-size: 9px; text-align: right; line-height: 14px; }
p.footerinformation a { font: arial, helvetica, sans-serif; color: #9b9890; font-size: 9px; text-align: right; line-height: 14px;  }
p.footerinformation a:hover { font: arial, helvetica, sans-serif; color: orange; font-size: 9px; text-align: right; line-height: 14px;  }



/*-------------------------------------------    

STRUCTURE

-------------------------------------------*/

#wrapper { width: 1002px; margin:0 auto;}
#topcontent { width: 1002px; height: 112px; }
#topcontentinternal { width: 1002px; height: 100px; }

#middlecontent { padding: 23px 0 0 0; width: 1002px; height: 525px; background: url(../img/middlecontent_background.jpg) no-repeat top center;}
#middlecontentinternal { margin: 5px 0 0 0; width: 1002px; background: url(../img/wrapperinternalbackground.png) no-repeat top center;}

#internalimageframe { width: 424px; height: 172px; margin: 0 0 15px 0; background: url(../img/internalimageframe.jpg) no-repeat top left; }
#internalcontentimage { width: 413px; height: 157px; margin: 0 0 0 5px; padding: 7px 0 0 0; }

#flashcontent { padding:0 20px; height: 359px;}

#launchpads { margin: 0; padding:0 0 0 20px; width:962px;}
#launchpads a { margin: 0; padding:0 0 0 20px; }
#launchpads a:hover { background: url(../img/lpHover.png) no-repeat top center; }
a#launchpad1 { width: 205px; float: left; margin: 0; padding:18px 17px 18px 17px; }
a#launchpad2 { width: 205px;float: left; margin: 0 0 0 2px; padding:18px 17px 18px 17px; }
a#launchpad3 { width: 205px;float: left; margin: 0 0 0 4px; padding:18px 17px 18px 17px;  }
a#launchpad4 { width: 205px; float: left; margin: 0 0 0 0px; padding:18px 17px 18px 17px;  }

p.yellow { padding-top:15px;color: #fafaf9; font-size: 10px; padding-bottom:15px; }


#bottomcontent { padding: 15px 0 0 0; margin: 0px 0 0 0; width: 1000px; height: 79px; float:left; border-top: 1px solid #220202;}
#bottomcontent_left { float: left; }
#bottomcontent_right { float: right; margin: 10px 20px 0 0; }

#internalmainimage { width: 260px; height: 605px; float: left; margin: 8px 0 0 0;}
#internalcontent { width: 447px; margin: 85px 0 0 30px; padding:0 0 60px 24px; float: left;}
#internalcontent p { margin:0;}



/*-------------------------------------------    

NAVIGATION

-------------------------------------------*/

#topnav { padding: 0 0 0 0; margin: 15px 0 0 0; width: 150px; float: right;background: url(../img/topnav_background.jpg) no-repeat top left;  }
#topnav2 { padding: 0 15px 0 0; margin: 15px 0 0 0; width: 150px; float: right; background: url(../img/topnav_background.jpg) no-repeat top left;  }


#topnav ul#topnav1list { list-style-type: none; float: right; font: bold 12px Arial, sans-serif; margin:0; padding:0; text-align:right;}
#topnav ul#topnav1list li{ list-style-type: none; line-height: 21px;  }
#topnav ul#topnav1list li a { color: #d7d3ca; display:block;  }
#topnav ul#topnav1list li a:hover { color: #caa141; }

#topnav2 ul#topnav2list { list-style-type: none; float: right; font: bold 12px Arial, sans-serif; margin:0; padding:0; text-align:right;}
#topnav2 ul#topnav2list li{ list-style-type: none; line-height: 21px;  }
#topnav2 ul#topnav2list li a { color: #d7d3ca; display:block; width:150px;   }
#topnav2 ul#topnav2list li a:hover { color: #caa141;  }

#internalnav { width: 202px; float: left; }
#internalnav ul#internalnavlist { list-style-type: none; font: normal 12px Georgia, serif; text-align: right; margin: 69px 20px 0 59px; padding: 0;}
#internalnav ul#internalnavlist li{ list-style-type: none; line-height:14px; margin: 0; padding:6px 0; }
#internalnav ul#internalnavlist li a { color: #d7d3ca; display: block;}
#internalnav ul#internalnavlist li a:hover { color: #caa141; }

#internalnav ul#internalnavlist ul#internalsubnavlist { list-style-type: none; font: normal 10px Arial; text-align: right; }
#internalnav ul#internalnavlist ul#internalsubnavlist li { list-style-type: none; line-height: 12px;  padding:4px 0; }
#internalnav ul#internalnavlist ul#internalsubnavlist li a { color: #caa141; }
#internalnav ul#internalnavlist ul#internalsubnavlist li a:hover { color: #fff; }


#internalcontent ul { border-top: 1px solid #2c1f03; border-bottom:1px solid #2c1f03;  margin: 20px 27px 20px 30px; list-style-type: none; font: normal 11px Georgia, "Times New Roman", Times, serif; color: white; }
#internalcontent ul li { line-height: 18px; padding: 0 0 0 15px; background: url(../img/libullet.png) no-repeat 0 5px; color: #D7CAAC; margin: 8px 0 8px 0;  }

#internalcontent p {  margin: 0 0 13px 0;}


/*-------------------------------------------    

HEADERS

-------------------------------------------*/

h1 { width: 337px; height: 112px; background: url(../img/h1_background.jpg) no-repeat; text-indent: -9999px; position: relative; left: 0; float: left; margin:0; padding:0;}
h1 a { display: block; width: 337px; height: 112px; text-indent: -9999px; font-size: 1px;}

h1#internal { width: 337px; height: 100px; background: url(../img/h1_background.jpg) no-repeat; text-indent: -9999px; position: relative; left: 0; float: left; }
h1#internal a { display: block; width: 337px; height: 100px; text-indent: -9999px; font-size: 1px;}


h2 { text-indent: -9999px; margin:0; padding:0; }
h2#weddings { background: url(../img/h2_weddings.jpg) no-repeat top left; line-height: 35px; }
h2#eventsandretreats { background: url(../img/h2_eventsandretreats.jpg) no-repeat top left; line-height: 35px;  }
h2#catering { background: url(../img/h2_catering.jpg) no-repeat top left; line-height: 35px; }
h2#hunting { background: url(../img/h2_hunting.jpg) no-repeat top left; line-height: 35px; }

#internalcontent h2 { font: normal 20px Georgia, serif; text-indent: 0px; color: #b3a58d; margin: 30px 24px 50px 0; text-transform: uppercase; text-align: center; letter-spacing:3.3px; }

#internalcontent h3 { font: normal 15px Georgia, serif; color: #D7CAAC; margin: 0 0 20px 0; letter-spacing: 1px; }

#internalcontent h4 { font: normal 11px Georgia, serif; color: #caa141; margin: -5px 0 15px 10px; letter-spacing: 1px; }



/*-------------------------------------------    

ANCHORS

-------------------------------------------*/

a.lps { color: #fafaf9; font-size: 10px; }
a.lps:hover { color: #caa141; font-size: 10px; }
a { text-decoration: none;}





/*-------------------------------------------    

MISCELLANEOUS

-------------------------------------------*/

#galleryframe { width: 438px; float: left; margin: 85px 0 0 40px; }
#gallerywrapper { margin: 10px 0 0 31px; }
.gallerythumbnail img { border: 1px solid #3a2d2d; padding: 4px; margin: 0 0 5px 5px; }
.gallerycolumn { border-top: 1px solid #3a2d2d; padding: 12px 0 5px 0;}

.clear {clear: both; display: block; overflow: hidden; width: 0; height: 0;}


/*-------------------------------------------

EDISTO MANOR

-------------------------------------------*/
#middlecontent.edisto {background: url(../img/middlecontent_edisto.jpg) no-repeat;}
h1.edistomanorheader {display: block; width: 960px; height: 89px; text-indent: -9999px; background: url(../img/edistomanorheader.jpg) no-repeat;}
#edistonav {display: block; width: 690px; height: 33px; padding: 20px 0px 0px 270px; margin: 0px; background: url(../img/edistomanner_nav_bg.jpg) no-repeat;}
#edistonav ul {padding: 0px; margin: 0px;} 
#edistonav li {float: left; margin: 0px 50px 0px 0px;}
#edistonav li a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #dadbdc; text-decoration: none;}




/*-------------------------------------------    

FORMS

-------------------------------------------*/

.textfield{ float: left; border-top:1px solid #87b5c3; border-left:1px solid #87b5c3; border-right:1px solid #bdf0ff; border-bottom:1px solid #bdf0ff; padding: 2px; height: 20px;}
input{ margin: 0; padding: 0; }
.button { float: left; margin-left: 7px; }
#newsletter { float: right; }


.input { margin: 8px 0 15px 0; width:200px; background: #ebe9df; }

.input:focus { background:#ddecd9; }

.label { margin: 15px 0 6px 0; ;font-size: 10px; color: #D7CAAC; font-family: Georgia, Serif; width: 170px; }


.checkboxlabel { margin: 0 0 20px 0; font-weight: bold; font-size: 9px; color: #084115; font-family: Arial, sans-serif; }

#ctl02_btnSend { margin: 10px 0 10px 0; }

.textBox { width: 80%; margin-bottom: 10px;}

.sendbutton { margin: 10px 0 50px 0; }

.contactForm { margin-top:10px; }

#Form1 { border-top: 1px solid #3a2d2d; padding: 20px 0 0 0; }

#ctl100_txtComments.textBox { width: 175px; }

td.captcha div img { border:solid 7px #331a09; padding:10px; margin:10px 0 0 0; }


.error { color:red; }

/* jQuery Lightbox Plugin 
----------------------------------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color: white;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #6b543d;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #6b543d;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: white; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

input#ctl09_btnSend { margin: 10px 0 0 0; }