@import url('/style_fontFace.css');

/*div {border:1px solid #000000; }*/
body {
	background:url('images/bg.jpg') top no-repeat #1C160A;
	margin:0px; padding:0px; border:0px;
	
	color:#004812;
	/*(font-family:Myriad, Tahoma, Geneva, sans-serif;*/
	font-family:Garamond, "Adobe Garamond", Georgia, "Times New Roman", Times, serif
	letter-spacing:.03em;
	line-height:24px;
	font-size:16px;
	vertical-align:baseline;
}

table, img {margin:0px; padding:0px; border:0px; }

blockquote {
	display:block;
	margin:20px;
	padding:10px 20px 10px 20px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#999999;
	font-style:italic;
}

a.memberLogin {background:url('images/btn_memberLogin.jpg') no-repeat; }
a.button, a.button:link, a.button:visited {
	display:block; 
	background-position:top;
	width:129px; height:28px;
	text-decoration:none; 
	
	/*ROUNDED CORNERS*/
	border-radius:2px;
	-moz-border-radius:2px;
}
a.button:hover, a.button:active, a.button:visited:hover {background-position:bottom; text-decoration:none; }

form {width:auto; }

input.text, textarea {
	width:100%;
	margin-bottom:10px; padding:5px; border:2px solid #CCCCCC; 
	color:#828282; 
	font-family:Myriad, Tahoma, Geneva, sans-serif;
	letter-spacing:.03em;
	line-height:20px;
	font-size:14px;
	vertical-align:baseline;
}
input.text {height:35px; }
textarea.text {height:150px; }
ul {width:650px; margin-top:0px; }

fieldset.state {
	margin:0px 0px 20px 0px; border:2px solid #999;
	
	/*ROUNDED CORNERS*/
	border-radius:5px;
	-moz-border-radius:5px;
}
fieldset.state legend {
	font-family:"ChrisHand", "ZiggItal", "Arial Black", Gadget, sans-serif;
	font-size:48px;
	line-height:24px;
	vertical-align:middle;
}
fieldset.state legend img {vertical-align:middle; }


#wrapper {
	width:1000px;

	text-align:left;
}

#header {height:160px; }
#header img {margin:5px 0px 0px -8px; z-index:900; }

#border {
	padding: 25px 10px 10px 10px;
	background:#907A5D;
	
	/*ROUNDED CORNERS*/
	border-radius:20px;
	-moz-border-radius:20px;
		
	/*SHADOW*/
	-webkit-box-shadow: 0px 0px 10px #000000;  
	-moz-box-shadow: 0px 0px 10px #000000;  
	box-shadow: 0px 0px 10px #000000;
}

#nav {text-align:center; z-index:1000; }
#nav ul {margin:0px; padding:0px; display:inline; list-style:none; }
#nav li {margin:0px; padding:0px; display:inline; }
#nav a {
	padding:5px 25px 0px 25px; 
	
	color:#FFFFFF;
	font-family:"BertholdCityBold", "Arial Black", Gadget, sans-serif;
	font-size:23px;
	text-transform:uppercase;
}
#nav li:first-child a {padding-left:0px; }
#nav li:last-child a {padding-right:0px; }
#nav a, #nav a:link, #nav a:visited {color:#FFFFFF; text-decoration:none; }
#nav a:hover, #nav a:active, #nav a:visited:hover {color: #FFEFC1; text-decoration:none; text-shadow: #000000 2px 2px 0px; }

#body {
	background:url('images/bg_body.jpg') top no-repeat #EFE5D9;

	/*ROUNDED CORNERS*/
	border-radius:20px;
	-moz-border-radius:20px;
	
	/*INNER SHADOW*/
	-moz-box-shadow:inset 0 0 10px #000000;
	-webkit-box-shadow:inset 0 0 10px #000000;
	box-shadow:inset 0 0 10px #000000;
}


#homeTop {
	height:219px;
}
#homeTop a, #homeTop a:link, #homeTop a:hover, #homeTop a:visited, #homeTop a:active, #homeTop a:visited:hover {margin:0px; padding:0px; border:0px; text-decoration:none; }
#homeTop a div.product {
	float:left;
	width:306px; height:74px;
	padding:145px 20px 0px 0px;
	
	text-align:right;
	
	/*INNER SHADOW*/
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);
	box-shadow:inset 0 0 10px rgba(0,0,0,.5);
}
#homeTop a div.product h1 {
	margin:0px; padding:0px; 
	
	font-family:"BertholdCityBold", "Arial Black", Gadget, sans-serif;
	color:#FFFFFF;
	text-shadow: #000000 2px 2px 5px;
}
#homeTop a div.product:hover h1 {color:#FFEFC1; text-shadow: #000000 2px 2px 2px;}
#homeTop a div.product p {
	margin:10px 0px 0px 0px; padding:0px;
	
	color:#C40411;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;	
	line-height:normal;
	
	text-shadow: #FFFFFF 1px 1px 2px;
}
#homeTop a:first-child div.product {
	background:url('images/top_01.jpg') top no-repeat;

	/*ROUNDED CORNERS*/
	border-radius:20px 0px 0px 0px;
	-moz-border-radius:20px 0px 0px 0px;
}
#homeTop a:first-child div.product:hover {background:url('images/top_01.jpg') bottom no-repeat; cursor:pointer; }
#homeTop a:nth-child(2) div.product {background:url('images/top_02.jpg') top no-repeat; }
#homeTop a:nth-child(2) div.product:hover {background:url('images/top_02.jpg') bottom no-repeat; cursor:pointer; }
#homeTop a:nth-child(3) div.product {
	background:url('images/top_03.jpg') top no-repeat;

	/*ROUNDED CORNERS*/
	border-radius:0px 20px 0px 0px;
	-moz-border-radius:0px 20px 0px 0px;
}
#homeTop a:nth-child(3) div.product:hover {background:url('images/top_03.jpg') bottom no-repeat; cursor:pointer; }


#content {
	padding:40px;

	color:#3C3625;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;	
	line-height:30px;

	/*ROUNDED CORNERS*/
	border-radius:0px 20px 0px 0px;
	-moz-border-radius:0px 20px 0px 0px;
}
#content h1 {
	margin:0px; padding:0px;
	
	font-family:"BertholdCityBold", "Arial Black", Gadget, sans-serif;
	text-align:left;
	color:#C40411;
	text-shadow: #FFFFFF 1px 1px 2px;
}

#content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: black;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	line-height: 26px;
}

#content input.submit {
	background:#004812;
	padding:8px 14px 8px 14px; border:2px solid #FFFFFF;
	font-family:"Akzidenz", "Arial Black", Gadget, sans-serif;
	font-size:20px;
	line-height:18px;
	color:#FFFFFF;
	
	text-shadow: rgba(0,0,0,.4) 0px 0px 4px;
	
	/*ROUNDED CORNERS*/
	border-radius:10px;
	-moz-border-radius:10px;
		
	/*SHADOW*/
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	box-shadow: 0px 0px 5px rgba(0,0,0,.4);
}
#content input.submit:hover {background:#7AC142; }

#productcontent {
	height: 390px;
	border: 0px;
}

.storerow {
	position: relative;
	left: 25px;
	height: 300px;
	width: 850px;
	border: 1px solid grey;
	background: white;
	margin-bottom: 50px;
}

.storeitem1 {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 150px;
	height: 200px; 
	border: 1px solid black;
	font-size: 85%;
	text-align: center;
	padding-top: 12px;
}

.storeitem2 {
	position: absolute;
	top: 50px;
	left: 250px;
	width: 150px;
	height: 200px;
	border: 1px solid black;
	font-size: 85%;
	text-align: center;
	padding-top: 12px;
}

.storeitem3 {
	position: absolute;
	top: 50px;
	left: 450px;
	width: 150px;
	height: 200px;
	border: 1px solid black;
	font-size: 85%;
	text-align: center;
	padding-top: 12px;
}

.storeitem4 {
	position: absolute;
	top: 50px;
	left: 650px;
	width: 150px;
	height: 200px;
	border: 1px solid black;
	font-size: 85%;
	text-align: center;
	padding-top: 12px;
}

#smallcontent {
	padding:40px;
	color:#3C3625;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;	
	line-height:27px;

	/*ROUNDED CORNERS*/
	border-radius:0px 20px 0px 0px;
	-moz-border-radius:0px 20px 0px 0px;
}

#smallcontent h1 {
	margin:0px; padding:0px;
	font-size:40px;
	font-family:"BertholdCityBold", "Arial Black", Gadget, sans-serif;
	text-align:left;
	color:#C40411;
	text-shadow: #FFFFFF 1px 1px 2px;
}

table {
	border: 1px solid grey;
	border-collapse: collapse;
	background: white;
}

th {
	border: 1px solid grey;
}

td {
	border: 1px solid grey;
	padding: 3px;
	text-align: center;
}

/* box in product pages for main image and thumbnails */
#productimage {
	float: left;
	width: 260px;
	height: 354px;
	border: 1px solid black;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	background-color: white;
}

/* thumbnails in product page below main image */
.smpic {
	border: 1px solid grey;
	margin-top: 3px;
	padding: 1px;
}

#footer {
	margin:10px 0px 20px 0px;

	color:#FFFFFF;
	text-align:center;
	letter-spacing:.1em;
	line-height:24px;
	font-size:14px;
	vertical-align:baseline;
}
#footer ul {display:block; width:100%; margin:0px 0px 10px 0px; padding:0px; list-style:none; }
#footer li {display:inline; margin:0px; padding:0px; list-style:none; }
#footer a, #footer a:link, #footer:visited {margin:0px; padding:0px 25px 0px 25px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#footer a:hover, #footer a:active, #footer:visited:hover {color:#FFFFFF; text-shadow: #FFFFFF 0px 0px 4px; }
#footer a.idesign {padding:0px; }
#footer ul li:last-child a {padding-right:0px; }
#footer ul li:first-child a {padding-left:0px; }


	


.bg_fixed {
	width:100%; height:100%;
	background:url('/images/bg_fixed.jpg') top no-repeat; 
}

.photo {
	/*border:10px solid #FFFFFF;*/
	
	/*ROUNDED CORNERS*/
	border-radius:10px;
	-moz-border-radius:10px;
		
	/*SHADOW*/
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	box-shadow: 0px 0px 5px rgba(0,0,0,.4);
}
div.photo {width:350px; height:250px; }

.event {padding:5px; }
.event:nth-child(odd) {background:none; }
.event:nth-child(even) {background:rgba(0,0,0,.1); }

.faded {color:rgba(0,0,0,.5); }
.blue {color:#99C4EA; }
.yellow {color:#FFCC00; }

.rot0 {
	/*ROTATION*/
	-webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg);
    rotation: 45deg;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.5);	
}

.errors, .thanks {
	background:#004812;
	margin-bottom:10px; padding:3px 10px 3px 10px; border:2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	
	text-shadow: rgba(0,0,0,.4) 0px 0px 4px;
	
	/*ROUNDED CORNERS*/
	border-radius:10px;
	-moz-border-radius:10px;
		
	/*SHADOW*/
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.4);  
	box-shadow: 0px 0px 5px rgba(0,0,0,.4);
}
.errors {background-color:#CC0000; }
.thanks {background-color:#0033CC; }
.smallText {font-size:11px; line-height:normal; }
.largeText {font-size:16px; line-height:normal; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.no_margin {margin:0px; }

.half {width:390px; margin:0px 0px 20px 0px; }
.fourth {width:160px; }

.last {margin:0px; }

.show {display:block; }
.hide {display:none; }

.oddRow {background:#EEE; }
.evenRow {background:#FFF; }

