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

/*body {background: #ffffff url(../images/back_grad.jpg) repeat-x fixed bottom; font-family:Helvetica,Arial,Verdana,sans-serif;font-size:0.96em;min-height:101%;text-align:center; color:#42210b;}*/
body {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:0.96em;min-height:101%;text-align:center; color:#42210b;}

/*html {height:100%;} */

* {margin:0;padding:0;}

.clear {clear:both;}

img {border:0;}

a:link, a:visited {color:#42210b;text-decoration:none; line-height:1.5;}
a:active, a:hover {color:#42210b;text-decoration:underline;}




/* NO SCRIPT FOR FEATURED CONTENT GLIDER  ------------------------------------------------------------------------------ */

.glidecontenttoggler {display:none;}

.glidecontent {font-size:.92em; line-height:1.3; border-bottom:dashed 1px #c7b299; margin-bottom:20px;}
.glidecontent p {padding-bottom:.8em;}
.glidecontent ul {padding-left:7px;}
.glidecontent li {padding-bottom:.8em;}
.glidecontent a:link, .glidecontent a:visited {color:#42210b;text-decoration:underline;}
.glidecontent a:active, .glidecontent a:hover {color:#42210b;text-decoration:none;}

.glide_img {float: left; padding: 15px; text-align:center; position:relative; line-height:1.8;}







/* HOME PAGE and GENERAL TEMPLATE ------------------------------------------------------------------------------  */

#wrap {display:block;margin:0 auto;width:835px; text-align:center;}

#head {background: #a3d3ec url(../images/back_header.jpg) no-repeat; height:127px; text-align:right;}
#head img {border:0; margin: 15px 5px 0px 30px;} 

#content_well {background:#fcf7f2; margin:0 auto; width:835px; text-align:left;}

#home_left {position:relative; float:left; width:40%; margin: 12px 5px 5px 20px;}
#home_right {position:relative; float:right; width:52%; margin: 44px 20px 5px 5px;}

#home_left h2 {z-index:7; position:relative; left: 0px; top: 40px;}

.horizontal h3 {
	z-index:7;
	position:absolute;
	left: 12px;
	top: 174px;
	width: 233px;
	height: 38px;}

.left {position:relative; float:left;}
.right {position:relative; float:right;}

.left49 {position:relative; float:left; width:49%;}
.right49 {position:relative; float:right; width:49%}

.horizontal {margin-top:10px;}

.quicklinks {background: #A3D3EC; padding:20px; margin-top:10px; -moz-border-radius:15px; -webkit-border-radius: 15px;}
.quicklinks ul {list-style:none; padding-left:30px;}

.home_pad {margin-bottom:10px;}

.h_contact {margin-top:10px; text-align:right;}


/* FOOTER  ------------------------------------------------------------------------------ */

#foot {text-align:center; padding: 10px;}

#foot p {text-align:right; color:#c7b299; font-size:.7em;}

#foot p a:link, #foot p a:visited {color:#c7b299;text-decoration:underline;}
#foot p a:active, #foot p a:hover {color:#978774;text-decoration:underline;}

.dashed {border-top:dashed 1px #c7b299; text-align:center;}
.dashed .left {margin:30px 7px 0px 7px;}

.helpme_foot {margin: 10px 7px 0px 7px; width:331px; text-align:left; position:relative; float:left;}
.helpme_foot h3 {z-index:7; position:absolute; left: 11px; top: 35px;}



/* INSIDE PAGES TEMPLATE  ------------------------------------------------------------------------------ */

#main_nav {background: url(../images/nav_grad.gif) repeat-x bottom #FCF7F2; height:2.1em; text-align:left; font-size:.85em;}
#main_nav ul {padding-top:7px; font-weight:bold;}
#main_nav li {display:inline; color:#fff;}
#main_nav li a {color:#42210b; line-height:1.5; text-decoration:none; margin: 0px 5px 0px 5px;}
#main_nav li.first a {color:#42210b; line-height:1.5; text-decoration:none; margin: 0px 5px 0px 29px;}
#main_nav li a:hover {color:#42210b; line-height:1.5; text-decoration:underline;}

#cart_nav {text-align:right;}
#cart_nav ul {padding-top:3px; font-size:.65em; text-transform:uppercase;}
#cart_nav li {display:inline; color:#fff;}
#cart_nav li a {color:#42210b; line-height:1.5; text-decoration:none; margin: 0px 5px 0px 5px;}
#cart_nav li a:hover {color:#42210b; line-height:1.5; text-decoration:underline;}

#cart_nav p {margin: 5px 5px 0px 0px; font-size:1.5em;}



#inside_contain, #general_contain, #faq_contain, #item_contain, #gal_contain {padding: 15px 31px 20px 33px;}


#inside_contain h2 {z-index:7; position:relative; left: 0px; top: 40px; width:156px;}
#inside_contain .left {margin: 0px 15px 10px 15px; text-align:center;}
#inside_contain .left p {padding: 10px 0px 0px 0px;}
#inside_contain .left p a:link, #inside_contain .left p a:visited {display:block; background-color:#f5f5f5; border:1px solid #d4d4d4; 
	border-top:1px solid #eee; border-left:1px solid #eee;color:#42210b; text-decoration:none;  -moz-border-radius:5px; -webkit-border-radius: 5px; line-height:1.5;}
#inside_contain .left p a:active, #inside_contain .left p a:hover {background-color:#dedede; border:1px solid #ccc; 
	border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; text-decoration:none;}

.search {text-align:right; font-size:.85em; position:relative; z-index:2; float:right; top:3px; margin: 0px 5px 0px 0px; padding:0px;}

input.btn {
  color:#42210b;
  font: normal Helvetica,Arial,Verdana,sans-serif;
  padding:1px 2px;
  border: 1px solid;
  background-color:#FCF7F2;
  border-color: #696 #363 #363 #696;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}
  
input.btnhov {border-color: #363 #696 #696 #363;}

.index_descript {margin:0 15px; text-align:left; line-height:1.7;}



/* ITEM PAGES TEMPLATE NOT DIGISHOP  ------------------------------------------------------------------------------ */
#item_contain h2 {margin: 5px 0px 10px 15px; font-weight:bold; text-align:left;}
#item_contain .left {margin: 0px 15px 10px 15px; text-align:center;}
#item_contain .right {margin: 0px 0px 10px 15px; text-align:left; width:560px;}
#item_contain .left p {margin: 7px 0px 10px 0px;}

.fake_button p a:link, .fake_button p a:visited {display:block; background-color:#f5f5f5; border:1px solid #d4d4d4; 
	border-top:1px solid #eee; border-left:1px solid #eee;color:#42210b; text-decoration:none;  -moz-border-radius:5px; -webkit-border-radius: 5px; line-height:1.5;}
.fake_button p a:active, .fake_button p a:hover {background-color:#dedede; border:1px solid #ccc; 
	border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; text-decoration:none;}


#navcontainer ul {list-style-type: none; text-align: left;}

#navcontainer ul li a {background: transparent url(../images/buy_button.gif) top left no-repeat; height:28px; line-height:1.8;
padding-left: 130px; text-align: left; text-decoration: none; display:inline-block;}

#navcontainer ul li a:hover {background:transparent url(../images/buy_button.gif) bottom left no-repeat; text-decoration:underline;}





/* VARIOUS CONTACT FORMS  ------------------------------------------------------------------------------ */
#general_contain .left {margin: 0px 15px 10px 15px; text-align:left; width:230px;}
#general_contain .right {margin: 0px 0px 10px 15px; text-align:left; width:490px;}
#general_contain .left p {margin: 7px 0px 10px 0px; line-height:1.5;}
#general_contain .right p {margin: 7px 0px 10px 0px; line-height:1.5;}
#general_contain .right ul {margin: 7px 0px 10px 0px; line-height:1.5;  padding-left:20px;}
#general_contain .right li { padding-left:5px;}
#general_contain h2 {display:block; clear:both; text-align:left; padding: 0px 0px 10px 15px; font-weight:bold;}

.label {width: 6.5em; float: left; text-align: right; margin-right: 0.5em; display: block; line-height:1.3em;}
.label2 {width: 9em; float: left; text-align: right; margin-right: 0.5em; display: block; line-height:1.3em;}

.label3 {width: 343px; float:right; text-align: left; margin-right: 0.5em; display:inline-block; line-height:1.3em;}

.larger p {margin: 2px 6px;}

legend {border: 1px solid #849846; padding: 2px 6px; margin-left:10px; font-family:Gill Sans, Helvetica, Arial, sans-serif; font-weight:bold; font-variant:small-caps;}


.larger{ border: 1px solid #849846; margin-left:10px; margin-top:10px; padding-top:20px; float:right; position:relative;}


.btn2 {position:relative; float:left; margin: 5px 0px 15px 110px; font-weight:bold; padding:3px; font-size:1em; color:#42210b; font: normal Helvetica,Arial,Verdana,sans-serif; border: 1px solid; background-color:#FCF7F2; border-color: #696 #363 #363 #696;}
  
input.btnhov2 {border-color: #363 #696 #696 #363;}



/*  FAQ and DYNAMIC DRIVE ACCORDIAN CONTENT  ------------------------------------------------------------------------------ */
#faq_contain h2 {margin: 5px 0px 10px 0px; font-weight:bold; text-align:left;}
#faq_contain .right {margin: 0px 15px 10px 15px; text-align:left; width:156px;}
#faq_contain .left {margin: 0px 0px 10px 15px; text-align:left; width:560px;}
#faq_contain .left p {margin: 7px 0px 10px 0px;}

#faq_contain .right .quicklinks {padding:15px 5px; margin: 16px 0px 10px 0px; width:150px; margin-top:0px; -moz-border-radius:15px; -webkit-border-radius: 15px;}
#faq_contain .right .quicklinks ul {list-style:none; padding-left:10px;}
#faq_contain .right .quicklinks ul li {padding: 15px 0px 0px 0px;}

.question {cursor: hand; cursor: pointer; font: bold 14px Verdana; margin: 10px 0;}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/ color: #2899FC;}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/ color: green;}

.answer ol {padding-left:25px; color:#42210b;}
.answer ol li {padding-left:3px; line-height:1.3;}




/* CHOOSE TEMPLATE  ------------------------------------------------------------------------------ */

#choose {margin: 7px 0px 10px 0px; line-height:1.5;}

#choose ul {padding:0px 0px 20px 0px; font-weight:bold;}
#choose ul li {display:inline;}
#choose ul li a {color:#42210b; line-height:1.5; text-decoration:none; margin: 0px 15px 0px 15px;}
#choose ul li.first a {color:#42210b; line-height:1.5; text-decoration:none; margin: 0px 5px 20px 0px;}
#choose ul li a:hover {color:#42210b; line-height:1.5; text-decoration:underline;}

.description {float:right; position:relative; width:184px; padding-top:35px; line-height:1.3;}



/* GALLERY AND COMMENTS (see other style sheets as well) ------------------------------------------------------------- */

#gal_contain h2 a {z-index:7; position:relative; left: 0px; top: 60px; width:220px; line-height:1;}
#gal_contain .left {margin: 0px 15px 10px 15px; text-align:center; top:-12px; width:225px;}
#gal_contain .left p {padding: 10px 0px 0px 0px; line-height:1.5;}
#gal_contain .left p.descript {text-align:left;}
#gal_contain .left p a:link, #inside_contain .left p a:visited {display:block; background-color:#f5f5f5; border:1px solid #d4d4d4; 
	border-top:1px solid #eee; border-left:1px solid #eee;color:#42210b; text-decoration:none;  -moz-border-radius:5px; -webkit-border-radius: 5px; line-height:1.5;}
#gal_contain .left p a:active, #inside_contain .left p a:hover {background-color:#dedede; border:1px solid #ccc; 
	border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; text-decoration:none;}


.comments p {line-height:1.5;}

.comments .message {padding:20px; border-bottom:dashed 1px #c7b299;}

.cust_com { padding: 6px 35px 4px 0; font-size:.8em; line-height:1.3; text-align:right; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}



/* TYPE STYLES  ------------------------------------------------------------------------------ */

h2 {font-family:Gill Sans, Helvetica, Arial, sans-serif; font-weight:normal; font-variant:small-caps; color:#42210b; text-align:center;}
h2 a:link, h2 a:visited {color:#42210b;text-decoration:none;}
h2 a:active, h2 a:hover {color:#42210b;text-decoration:underline;}

.h2headline {margin: 5px 0px 10px 15px; font-weight:bold; text-align:left; font-size:1.5em;}

h3 {font-family:Gill Sans, Helvetica, Arial, sans-serif; font-variant:small-caps; color:#42210b; padding-bottom:5px;}
h3 a:link, h3 a:visited {color:#ffffff;text-decoration:none; font-weight:normal;}
h3 a:active, h3 a:hover {color:#ffffff;text-decoration:underline;}

li a:link, li a:visited {color:#42210b;text-decoration:none; line-height:1.5;}
li a:active, li a:hover {color:#42210b;text-decoration:underline;}


.h_contact p {color:#264185; padding-right:15px;}

.phone {font-size:2em; font-weight:bold;}

.h_contact a:link, .h_contact a:visited {color:#264185;text-decoration:none; line-height:1.7;}
.h_contact a:active, .h_contact a:hover {color:#264185;text-decoration:underline;}




.left49 ul, .right49 ul {margin:10px; padding:10px;}
