
body {background: #fff url(/images/sand.jpg) top repeat; margin: 0px; text-align: center; }

#faq { list-style: none; margin: 0; padding: 0; }
#faq li { padding: 0 0 20px 0; margin: 0;  }

/* FORM STYLES */
#formID { font-size: 12px; }
#formID .fieldset { padding-bottom: 10px;}
#formID .fieldleft {float: left; width: 200px; text-align: left;}
#formID .fieldright {float: left; width: 200px; text-align: left;}
#formID input, #formID textarea, #formID select {border: 1px solid #c0c0c0; font: 14px Arial; padding: 5px;}
#formID input[type="radio"], input[type="checkbox"] {background-color: transparent; border: none;}
#formID input[type="button"], #formID input[type="submit"] { border: 1px solid #c0c0c0; font: 14px Arial; padding: 5px; }
#formID input[type="image"] {border: 0; margin: 0; padding:0;}

/*#ASearchForm { font-size: 11px; }
#ASearchForm input,select { border: 1px solid #c0c0c0; font: 12px Arial; padding: 4px 8px; }
#ASearchForm .search-button {font-size: 12px; font-family: Trebuchet MS,sans-serif; font-weight: bold; color: #ffffff; height: 27px; background-color: #CE9210; border-style: none;}
.asbox { float: left; padding-right: 20px; min-width: 200px; }*/

#makeWait { background: url(/images/loading.gif) no-repeat; display: none; top: 180px; left:370px; width: 32px; height: 32px; } 

#modelWait { background: url(/images/loading.gif) no-repeat; display: none; top: 180px; left: 570px; width: 32px; height: 32px; } 

input[type="button"], input[type="submit"] { border: 1px solid #c0c0c0; font: 14px Arial; padding: 5px; }

/* BACKGROUND STYLES */
#terrain {background: #3d3323 url(/images/topphoto.jpg) no-repeat center 40px; height: 400px; }
#terrain-tracks-top {height: 95px; background: url(/images/tracks.png) repeat-x center -10px; position: relative; z-index: 1;  }
#terrain-tracks-bot {height: 110px; background: url(/images/tracks.png) repeat-x center; margin-top: 265px; position: relative; z-index: 1; }
#logo-holder {width: 1000px; margin: auto; position: relative;}
#logo {float: left; width: 276px; height: 311px;  margin-top: -10px; z-index: 5; position: absolute;}
#footer {height: 171px; background: url(/images/background-footer.png) repeat-x center;  bottom: 0; }

/* SECTION STYLES */
#content {width: 1000px; position: relative; margin: auto; /*border: 1px solid blue;*/}
#content-left { width: 257px; float: left; position: relative; z-index: 40; /*border: 1px solid red;*/}
#content-right { float: left; position: relative; width: 743px; text-align: left; z-index: 40; /*border: 1px solid green;*/}
#vendors {width: 706px; clear: both;}

/* PAGE STYLES */
#terrain-tracks-top .topnav {width: 1000px; margin: auto;  }
#terrain-tracks-top .topcart {float: right; width: 204px; height: 44px; background: url(/images/background-topcart.png) no-repeat; margin-right: -15px;}
#terrain-tracks-top .topcart a {color: #000; text-decoration: none;}
#terrain-tracks-top .toplogin {float: right; width: 123px; height: 32px; padding: 12px 20px 0px 0px; font: bold 12px Arial; color: #000; text-align: right; background: url(/images/background-toplogin.png) no-repeat; margin-right: -15px;}
#terrain-tracks-top .toplogin a {color: #000; text-decoration: none;}
#terrain-tracks-top .topcarttitle {float: left; width: 105px; padding: 12px 0px 0px 35px; font: bold 12px Arial; color: #000;}
#terrain-tracks-top .topcartitems {float: left; padding-top: 5px; font: 11px Arial; color: #000;}

#terrain-tracks-top .topmenu {height: 36px; margin-top: 8px; float: right; margin-right: -35px; position: relative; }
#terrain-tracks-top .topmenu a {color: #f0e6b9; text-decoration: none; font-size: 14px; }
#terrain-tracks-top .topmenu a:hover {color: #ffd246;}
#terrain-tracks-top .topmenu_faq {float: right; width: 78px; height: 36px; padding-top: 6px; background: url(/images/topmenu-faq.png) no-repeat;}
#terrain-tracks-top .topmenu_contact {float: right; width: 134px; height: 36px; padding-top: 6px; background: url(/images/topmenu-contact.png) no-repeat;}
#terrain-tracks-top .topmenu_gallery {float: right; width: 166px; height: 36px; padding-top: 6px; padding-left: 4px; background: url(/images/topmenu-gallery.png) no-repeat;}
#terrain-tracks-top .topmenu_sponsored {float: right; width: 200px; height: 36px; padding-top: 6px; padding-left: 4px; background: url(/images/topmenu-sponsored.png) no-repeat;}
#terrain-tracks-top .topmenu_about {float: right; width: 123px; height: 36px; padding-top: 6px; background: url(/images/topmenu-about.png) no-repeat;}
#terrain-tracks-top .topmenu_store {float: right; width: 166px; height: 36px; padding-top: 6px; background: url(/images/topmenu-gallery.png) no-repeat;}
#terrain-tracks-top .topmenu_home {float: right; width: 106px; height: 36px; padding-top: 6px; background: url(/images/topmenu-home.png) no-repeat;}

#content-left .menu {float: right; width: 184px; margin-right: 30px;}
#content-left .menu-category {width: 184px; height: 25px; background: url(/images/menu-category.png) no-repeat; font: bold 14px Arial; color: #f0e6b9; padding-top: 10px; text-align: center;}
#content-left .menu-item {width: 169px; height: 26px; background: url(/images/menu-item.png) no-repeat; font: 12px Arial; color: #fff; padding: 10px 0px 0px 15px; text-align: left;}
#content-left .menu-item a {color: #fff; text-decoration: none; font-weight: normal; }
#content-left .menu-item a:hover {color: #FAD258; text-decoration: underline;}
#content-left .menu-item a.on { color: #FAD258; text-decoration: underline;}

#content-left .searchbox {float: right; width: 210px;  margin: 0px 20px 10px 0px; background: url(/images/background-search.png) repeat-y; text-align: left;  color: #fff; height: 285px; padding-top: 5px;}
#content-left .searchtitle {font: bold 14px Arial; color: #f0e6b9; margin: 10px 10px 5px 0; text-align: center;}
#content-left .searchby {font: 12px Arial; margin: 1px 0px 2px 25px;}
#content-left input, #content-left select { font: 11px Verdana; border: none; background: #FCE7AB;  margin-top: 4px; width: 150px; margin-left: 25px; margin-bottom: 3px; padding: 2px 5px; }
#content-left #keywords { height: 17px; width: 150px; }
#content-left .button-search { border: none; font-weight: bold; height: 24px; background: #64401A; color: #FEF9F1; }

#content-right .welcome {width: 706px; height: 226px; margin: -40px 0px 0px 25px; background: url(/images/background-welcome.png) no-repeat;}
#content-right .welcome-left {float: left; width: 260px; padding: 5px 0px 0px 10px; text-align: center;}
#content-right .welcome-right {float: left; width: 380px; margin: 5px 0px 0px 10px; font: 13px Arial; color: #000; line-height: 18px; text-align: left; height: 170px; overflow: auto; }
#content-right .divider {width: 634px; height: 34px; margin: 10px 0px 10px 20px; padding: 5px 0px 0px 80px; background: url(/images/background-divider.png) no-repeat; color: #fff2e1; text-align: left; font-size: 22px; font-weight: bold; }

#content-right .featuredbox {margin-left: 30px;}
#content-right .featureditem {float: left; width: 334px; height: 214px; margin-left: 10px; background: url(/images/background-featured.png) no-repeat;}
#content-right .featuredimage {float: left; width: 75px; padding: 20px 0px 0px 20px;}
#content-right .featureddesc {float: left; width: 205px; padding: 20px 0px 0px 4px; text-align: left;}
#content-right .featuredtitle {font: bold 14px Arial; color: #000;}
#content-right .featuredtitle a {color: #950c01; text-decoration: none;}
#content-right .featureddesc p {font: 12px Arial; line-height: 20px; color: #000;}
#content-right .featuredprice {font: bold 14px Arial; color: #e46d39; padding-top: 2px;}
#content-right .featuredadd { width: 113px; height: 39px; background: url(/images/button-blank.png) no-repeat; font: bold 13px arial; color: white; cursor: hand; cursor: pointer; padding: 8px 0 0 0; text-align: center; }

#footer .footbox {width: 1000px; margin: auto; font: bold 13px Arial; color: #f0e6b9;}
#footer .footleft {float: left; width: 500px; text-align: left;}
#footer .footleftbox {width: 428px; height: 45px; margin: 100px 0px 0px 0px; padding: 15px 0px 0px 15px; background: url(/images/background-footnav.png) no-repeat;}
#footer .footleftbox a {color: #f0e6b9; text-decoration: none;}
#footer .footright {float: right; text-align: right;}
#footer .footrightbox {width: 314px; height: 45px; margin: 100px 0px 0px 0px; padding: 15px 10px 0px 0px; background: url(/images/background-copyright.png) no-repeat;}
#footer .footrightbox a {color: #f0e6b9; text-decoration: none;}

.paper-top { background: url(/images/paper-top.png) no-repeat; width: 743px; height: 23px; }
.paper { background: url(/images/paper-background.png) repeat-y; width: 743px; min-height: 200px; }
.paper-inner { margin: auto; width: 710px; font: 14px Verdana; color: #000; }
.paper-bottom { background: url(/images/paper-bottom.png) no-repeat; width: 743px; height: 53px; }

/* STORE STYLES */
.store-category { float: left; width: 220px; height: 250px; padding-left: 15px; margin-bottom: 25px; }
.store-category img {   }
.store-category span { }
.store-category-description { font-size: 11px; }
.store-category-price { text-align: center; font: bold 12px Arial; color: #e46d39; padding-top: 2px; }
.store-category-itemnumber { text-align: center; font: bold 12px Arial; padding-top: 2px; }
#store-category-no {width: 723px; font-weight: bold; padding: 20px 0; text-align: center;}

#store-detail {float: left; width: 480px; padding-right: 10px;}
#store-detail .description {margin-bottom: 10px;}
#store-detail .item_number {margin-bottom: 10px;}
#store-detail #price { font-weight: bold; color: #e46d39; }
#store-detail #priceamount { font-weight: bold; color: #e46d39; }

#store-detail .specialprice { font-weight: bold; color: #990000; }
#store-detail .backorder {}
#store-detail .options { margin-top: 10px; }
#store-detail .buttons {}
#store-images {float: right; width: 200px; text-align: center; margin-top: 0px; }
#store-recommend {width: 723px; padding-top: 50px;}

#breadcrumbs { padding-bottom: 5px; border-bottom: 1px solid #694213; margin-bottom: 10px; font: 11px Verdana; }
#breadcrumbs a {color: #694213; text-decoration: none;}

.myaccountmenu {float: right; height: 40px; font-size: 14px;}
.myaccountmenu a {text-decoration: none; color: #950c01;}
table.myaccountlist {width: 100%;	border-spacing: 1px;	background-color: #e7e7e7;	color: #666;}
table.myaccountlist td, table.myaccountlist th {padding: 4px;}
table.myaccountlist thead th {text-align: center;	background-color: #f0f0f0;	color: #666;	border-bottom: 1px solid #999;	border-left: 1px solid #fff; padding: 4px 10px 4px 4px;}
table.myaccountlist thead a:hover {text-decoration: none;}
table.myaccountlist td a {color: #950c01; text-decoration: none;}
table.myaccountlist thead th img {vertical-align: middle;}
table.myaccountlist tbody th {font-weight: bold;}
table.myaccountlist tbody tr	{background-color: #fff; text-align: left;}
table.myaccountlist tbody tr.row1 {background: #f9f9f9; border-top: 1px solid #fff;}
table.myaccountlist tbody tr.row0:hover td, table.myaccountlist tbody tr.row1:hover td {background-color: #ffd;}
table.myaccountlist tbody tr td {height: 25px; background: #fff; border: 1px solid #fff;}
table.myaccountlist tbody tr.row1 td {background: #f9f9f9; border-top: 1px solid #FFF;}
table.myaccountlist tfoot tr {text-align: center;  color: #333;}
table.myaccountlist tfoot td, table.myaccountlist tfoot th {background-color: #f3f3f3; border-top: 1px solid #999; text-align: center;}
#order-detail {width: 683px; padding: 20px;}
#order-detail h2 {font-size: 14px;}
#order-detail .order-left {float: left; width: 340px;}
#order-detail .order-right {float: left; width: 340px;}

/* GALLERY */
#gallery {width: 720px;}
#gallery .gallery-category {width: 634px; height: 29px; margin-bottom: 20px; padding: 15px 0px 0px 80px; background: url(/images/background-divider.png) no-repeat; color: #fff2e1; text-align: left;}
#gallery .gallery-album { margin: 0 0 15px 15px; }

#gallery .gallery-album-image {float: left; width: 135px; text-align: center;}
#gallery .gallery-album-image img { border: 3px solid #633E16; }
#gallery .gallery-album-desc { float: left; width: 530px; padding-left: 10px; font: 11px Arial;}
#gallery .gallery-album-desc span {  }
#gallery .gallery-album-name {font: Bold 14px Arial; color: #950c01; text-decoration: none;}
#gallery .gallery-album-count {font: 10px Arial; }
#gallery .gallery-thumbs {float: left; width: 130px; margin: 10px 15px; text-align: center;}
#gallery .gallery-thumbs a img {float: left; width: 130px; margin: 10px 17px; text-align: center; border: 3px solid #633E16;}

.fourphotos {position: absolute; width: 800px; height: 200px; margin-top: -40px; overflow: hidden; visibility: hidden; z-index: 49; padding-top: 30px;}
.fourphotoshover {-ms-interpolation-mode: bicubic; position: absolute;	left: 23px; top: 16px; width: 133px; height: 92px;}
.fourphotosbox {float: left; position: relative; width: 178px; height: 112px; padding: 16px 0px 0px 1px; background: url(/images/background-fourphoto.png) no-repeat;}
.fourphotoshover.hover {border: 5px solid #FAD23F; }

/* PAGE NAVIGATION */
.wp-pagenavi {display: table; padding: 15px 0; margin: 0px 5px 0 0; float: right; font-size: 11px; }
.wp-pagenavi a {text-decoration: none; border: 1px solid #777; color: #555; background-color: #FFF; margin: 0; padding: 2px 4px;}
.wp-pagenavi a { text-decoration: none; }
.wp-pagenavi a:hover { color: #333; background-color: #FAD258;}

.wp-pagenavi span.pages {color: #555; border: 1px solid #777; background-color: #FFF; padding: 2px 2px;}
.wp-pagenavi span.current {font-weight: 700; border: 1px solid #777; color: #555; background-color: #EEE; margin: 2px; padding: 2px 4px;}
.wp-pagenavi span.extend {border: 1px solid #777; color: #555; background-color: #FFF; margin: 2px; padding: 2px 4px;}
.wp-pagenavi span.pagelimit {color: #555; margin: 2px; padding: 2px 4px;}
.wp-pagenavi select { border: 1px solid #777; color: #555; background-color: #FFF; margin: 2px; padding: 2px 4px; font-size: 11px;}

.vendorData { float: left; width: 220px; margin-left: 10px; height: 200px; text-align: center; overflow: hidden; margin-bottom: 20px; }

#recommend {margin-top: 50px;}
#recommend .recommend-item {float: left; width: 210px; margin: 0 10px; text-align: center;}
