@charset "utf-8";
/* CSS Document */

/*reset styles */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,
fieldset,th {
	border:0;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
/* Misc Styles */
.clear {
	clear:both;
}
.pr8 {
	padding-right:8px;
}
a, #nav ul li a:hover {
	text-decoration:none;
}
a:hover, #contentContainer #leftColumn #threeBoxes .box a {
	text-decoration:underline;
}
/* Symbols */
#leftSymbols, #rightSymbols {
	background:url(/images/symbols.png) no-repeat;
	height:527px;
	position:absolute;
	top:0px;
	width:189px;
}
	#leftSymbols {
		left:-189px;
	}
	#rightSymbols {
		right:-189px;
	}
body {
	background:url(/images/bg.jpg) repeat-x;
	background-color:#cd6c2d;
	margin:0px;
	padding:0px;
}
/* Logo Container Elements */
#logoContainer {
	color:#fff;
	font:15px "Times New Roman", Times, serif;
	margin:0px auto;
	position:relative;
	width:950px;
}
	a#logo {
		background:url(/images/logo.png) no-repeat;
		display:block;
		height:150px;
		width:337px;
	}
	#social {
		position:absolute;
		right:20px;
		top:40px;
	}
	a#facebook, a#twitter {
		display:block;
		float:left;
		height:26px;
		margin-top:15px;
		width:26px;
	}
	a#facebook {
		background:url(/images/facebook.png) no-repeat;
		margin-left:65px;
	}
	a#twitter {
		background:url(/images/twitter.png) no-repeat;
		margin-left:5px;
	}
	.phone {
		font-size:23px;
		margin:0px;
		padding-left:15px;
	}
/* Navigation */
#nav {
	font:14px "Times New Roman", Times, serif;
	margin:25px auto 20px auto;
	width:950px;
}
	#nav ul {
		list-style-type:none;
		margin:5px 0px;
		text-align:center;
	}
	#nav ul li {
		display:inline;
		padding:0px 15px;
		position:relative;
		z-index:100;
	}
	#nav ul li a {
		color:#33271b;
	}
	#nav ul li a:hover {
		color:#fff;
	}
	#nav ul ul {
		background-color:#f2efda;
		border-top:1px solid #000;
		border-right:1px solid #000;
		border-left:1px solid #000;
		display:none;
		font:14px "Times New Roman", Times, serif;
		left:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:25px;
		width:175px;
		z-index:100;
	}
	#nav ul ul li {
		border-bottom:1px solid #000;
		display:block;
		padding:0px;
	}
	#nav ul ul li a {
		display:block;
		padding:3px 0px 3px 8px;
	}
	#nav ul ul li a:hover {
		background-color:#cd6e2e;
		color:#fff;
	}
/**** Header Container Elements ****/
#headerContainer {
	background:url(/images/tanBorder.jpg) no-repeat 0px bottom;
	background-color:#fff;
	border-left:1px solid #d2bca4;
	border-right:1px solid #d2bca4;
	border-top:1px solid #d2bca4;
	margin:0px auto;
	padding:5px 5px 5px 4px;
	position:relative;
	width:939px;
}
	.indexHeader {
		height:395px;
	}
	.interiorHeader {
		height:310px;
	}
	#quote {
		left:30px;
		position:absolute;
		top:30px;
	}
#headerContainer #slider {
	background-color:#231313;
	height:387px;
	position:relative;
	width:940px;
	z-index:6;
}
/* Header Container Info Box */
#headerContainer #infoBox {
	background:url(/images/infoBox.png) no-repeat;
	color:#4a2e20;
	font:11px Arial, Helvetica, sans-serif;
	height:308px;
	left:30px;
	padding:10px;
	position:absolute;
	top:30px;
	width:217px;
	z-index:10;
}
/********* Content Container Elements **********/
#contentContainer {
	background-color:#fff;
	border-left:1px solid #d2bca4;
	border-right:1px solid #d2bca4;
	color:#4a2e20;
	font:12px Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding:10px 20px;
	width:908px;
}
	#contentContainer a {
		color:#b84900;
	}
/**** Left Column Elements ****/
#contentContainer #leftColumn {
	float:left;
	padding-right:20px;
	width:680px;
}
	.indexLeft {
		font-size:11px;
	}
	#contentContainer #leftColumn ul {
		list-style-type:none;
		margin:5px 0px 5px 20px;
	}
	#contentContainer #leftColumn ul li {
		padding:2px 0px;
	}
/* Left Column Three Boxes on Index Page */
#contentContainer #leftColumn #threeBoxes {
	background:url(/images/smallTanBorder.jpg) no-repeat 0px top;
	clear:both;
	margin:10px 0px 0px -15px;
	padding:10px 0px;
}
	#contentContainer #leftColumn #threeBoxes .box {
		float:left;
		padding:10px 5px;
		width:200px;
	}
	#contentContainer #leftColumn #threeBoxes .boxBorder {
		background:url(/images/vertLine.jpg) no-repeat 0px 0px;
		height:157px;
		margin-left:8px;
		padding-left:13px;
	}
	#contentContainer #leftColumn #threeBoxes .box a {
		color:#4a2e20;
	}
	#contentContainer #leftColumn #threeBoxes .box img {
		padding:0px 8px 5px 0px;
	}
	.boxOne {
		margin-left:20px;
	}
/**** Right Column Elements *****/
#contentContainer #rightColumn {
	float:right;
	width:200px;
}
/* Right Column Grey Box */
#contentContainer #rightColumn #greyBox {
	background-color:#e9e8e4;
	color:#000;
	font:12px "Times New Roman", Times, serif;
	min-height:280px;
	padding:0px 15px 20px 15px;
	width:169px;
}
	#contentContainer #rightColumn #greyBoxTop {
		background:url(/images/greyBoxTop.jpg) no-repeat;
		height:5px;
		width:199px;
	}
	#contentContainer #rightColumn #greyBoxBottom {
		background:url(/images/greyBoxBottom.jpg) no-repeat;
		height:4px;
		width:199px;
	}
#contentContainer #rightColumn #greyBox .gbox {
	font:12px "Times New Roman", Times, serif;
}
	
/* Right Column EList */
#contentContainer #rightColumn #greyBox #elist {
	border-bottom:1px solid #ccc;
	margin:0px 0px 10px 0px;
	padding-bottom:12px;
}
	#contentContainer #rightColumn #greyBox #elist label {
		color:#b84900;
		float:left;
		margin-right:0px;
		text-align:left;
		width:40px;
	}
	#contentContainer #rightColumn #greyBox #elist input {
		border:1px solid #b89c84;
		border-radius:5px;
		-moz-border-radius:5px;
		font-size:11px;
		width:110px;
	}
	#contentContainer #rightColumn #greyBox #elist .submit {
		background:url(/images/orangeButton.jpg) no-repeat;
		border:none;
		color:#fff;
		font:12px "Times New Roman", Times, serif;
		height:17px;
		margin:10px 0px 0px 40px;
		padding-bottom:3px;
		text-align:center;
		width:110px;
	}
/* Footer Elements */
#footerContainer {
	background:url(/images/footer.jpg) no-repeat;
	height:125px;
	margin:0px auto;
	position:relative;
	width:950px;
}
/****Footer Nav ****/
#footerContainer #footerNav {
	font:13px "Times New Roman", Times, serif;
	font-weight:bold;
	padding-top:15px;
}
	#footerContainer #footerNav ul {
		list-style-type:none;
		margin:0px;
		text-align:center;
	}
	#footerContainer #footerNav ul li {
		border-right:1px solid #4c2c25;
		display:inline;
		padding:0px 8px;
	}
	#footerContainer #footerNav ul li a {
		color:#4c2c25;
	}
	#footerContainer #footerNav li.last {
		border:none;
	}
	.copy {
		color:#51342d;
		font:11px "Times New Roman", Times, serif;
		font-weight:bold;
		left:340px;
		position:absolute;
		top:50px;
	}
/* Wish List Popup Styles */
#wishList {
	margin:20px auto;
	width:900px;
}
	#wishList .content {
		font-size:12px;
		line-height:18px;
		padding:0px 20px 10px 20px;
	}
	#wishList .content h1 {
		background:url(/images/wishSymbol.png) no-repeat 0px 0px;
		color:#4d270e;
		font-size:30px;
		height:60px;
		margin-left:-30px;
		padding:20px 0px 0px 70px;
	}

form#wish {
	background-color:#fff;
	color:#000;
	font-size:12px;
	margin:30px auto;
	padding:20px;
	width:600px;
}
	form#wish label.top {
		float:left;
		font-weight:bold;
		text-align:left;
		width:140px;
	}
	form#wish label {
		float:none;
		font-weight:bold;
	}
	form#wish .details {
		margin:0px;
		padding:5px 0px 5px 30px;
	}
	form#wish input[type=checkbox] {
		width:20px;
	}
	form#wish input[type=text] {
		width:200px;
	}
	form#wish input[type=submit] {
		width:auto;
	}
	form#wish .checkContainer {
		margin:10px 0px;
	}
form#wish h1 {
	background:url(/image/wishSymbol.png) no-repeat 0px 0px;
	color:#333;
	font-size:30px;
	height:60px;
	padding-left:70px;
}
form#wish fieldset {
	border:1px solid #333;
}

/* Typography */

h1, h3,  #contentContainer #rightColumn #greyBox #elist h3, h5 {
	color:#b84900;
}
h1, #contentContainer #rightColumn #greyBox #elist h3 {
	font:30px "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
}
	#contentContainer #rightColumn #greyBox h3 {
		padding-left:40px;
	}
h2, h2 a {
	color:#074c75;
	font:14px "Times New Roman", Times, serif;
	margin-bottom:6px;
}
h3 {
	font:18px "Times New Roman", Times, serif;
	margin:0px 0px 8px 0px;
}
h4 {
	background:url(/images/h3Image.jpg) no-repeat 0px 0px;
	color:#366c8d;
	font:18px "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	padding-left:30px;
}
h5 {
	font-size:14px;
	font-weight:bold;
	margin:5px 0px;
}
/*Form Styles */
#newsletter input {
	width:100px;
}
label {
	float:left;
	margin-right:10px;
	text-align:right;
	width:125px;
}
label.long {
	text-align:left;
	width:auto;
}
label.survey {
	text-align:left;
	width:400px;
}
input {
	width:300px;
}

fieldset {
	border:1px solid;
	border-color:#c8ddb2;
	padding:10px 10px 10px 15px;
}
	fieldset.giftCertForm {
		width:500px;
	}
	fieldset.survey {
		width:650px;
	}
legend {
	color:#366c8d;
	font:15px "Times New Roman", Times, serif;;
	margin:6px 0px;
}
.radioHolder {
	clear:both;
	width:300px;
}
.radio {
	width:25px;
}
.submitGiftCert {
	margin-left:358px;
	width:auto;
}
.submit, .reset, .paypal, #newsletter .submit {
	width:auto;
}
.paypalForm {
	margin-left:250px;
}


