﻿/* Default Settings */
html {text-align:center; margin:0; padding:0;}
body {margin:0; padding:0; text-align:center; font-family:Georgia; font-size:14px; color:#333333; background: #120200 url(/images/design/header.jpg) no-repeat center top;}
p, form {margin: 0;}


/* Header */
#headerwrapper {margin: 0 auto; height:145px;}
#header {margin: 0 auto; width:985px; padding-left:15px;}
#logo {float:left; width:361px; margin:4px 0 0 2px; height:96px;}
#search {float:right; width:549px; margin-top:30px; text-align:right; line-height:30px; padding-right:25px;}


/* Menu */
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu ul li {position: relative; display: inline;}
#menu a {float: left; text-decoration: none; background: url('images/design/tab.png') no-repeat center top; padding-right: 1px; width: 119px; height: 45px; cursor: hand;}
#menu a span {float: left; display: block; height:45px; width: 119px; padding-top: 3px; text-align: center; vertical-align:middle; color:#fff;}
#menu a:hover {background-position: 50% -45px; color:#2c0000;}
#menu .selected a span {color:#2c0000;}
#menu .selected a {background-position: 50% -90px; color:#2c0000;}

#submenuwrapper {height:45px; min-width:1000px; background: #dcd199 url('images/design/submenu_bg.png') repeat-x;}
#submenu {margin: 0 auto; width:1000px; background: #dcd199 url('images/design/submenu_bg.png') repeat-x;}
#submenu ul {margin:0; padding:0 0 0 20px; list-style-type:none;}
#submenu ul li {position: relative; display: inline;}
#submenu a {float: left; text-decoration: none; padding-left: 25px; height: 45px; cursor: hand;}
#submenu a span {float: left; display: block; height:45px; padding-top: 5px; text-align: center; vertical-align:middle; color:#2c0000;}


/* Main Content */
#contentdivider {margin:0 auto; height:5px; background: #2c0000;}
#contentwrapper {min-width:1000px; background: #e2e2e2 url('/images/design/body_bg.png') repeat-y center top;}
#content {margin:0 auto; width: 960px; text-align:left; min-height:500px; height:auto !important; height:500px; padding:15px 0 0 25px;}


/* General Formatting */
.searchbox {font-family:Georgia; font-size:14px; color:#333333; margin-bottom:3px;}
.whitelink {color:#ffffff;}
.singleline {margin-top:8px;}
.clear {clear: both; height:0px;}
h1 {font-size:30px; font-weight:normal; margin:0; padding:0 0 15px 0;}
h2 {font-size:20px; font-weight:normal; margin:0; padding:0 0 15px 0;}
a {color: #333333;}


/* Admin Gallery */
.galleryImage {float:left; height:200px; width:290px; text-align:center; padding:0 5px;}
.gallerylink {text-decoration: none; color:#fff;}
.imagelink {text-decoration: none; display:block; width:300px; text-align:center;}
.orderImage {padding-bottom: 65px;}


/* Footer */
#footerwrapper {height:100px; background: url(/images/design/footer_bg.png) repeat-x center top; min-width:1000px;}
#footer {margin: 0 auto; width:960px; color: #fff;}
#footer .column {float:left; width:218px; padding:10px 0 0 20px; text-align:left; line-height:20px;}
#footer .column a {color:#fff; text-decoration:none; font-size: 8pt;}


/* Content Boxes */
.box {border:solid 1px #c6baa6; background-color:#fff; float:left; padding:15px; margin-bottom:15px; line-height:22px;}
.mainbox {border:solid 1px #c6baa6; background-color:#fff; float:left; padding:15px; margin-bottom:15px; margin-right:15px; min-height:450px; height:auto !important; height:450px; width:581px; line-height:22px;}


/* Form Layout */
.formlabel {width:130px; float:left; margin:0; padding:5px 0 0 0;}
.formlabelshort {width:50px; float:left; margin:0; padding:5px 0 0 0;}
.formfield {float: left; margin:0; padding:2px 0 0 0;}
.formbutton {float: left; text-align: right; width:255px; padding:10px 0px 0 0;}
input, textarea {font-family:Georgia; font-size:14px; color:#333333;}


/* CMS Page Layout */
#left {float:left; width:590px; padding-right:30px;}
#right {float:left; width:255px; min-height:395px; height:auto !important; height:395px;}


/* SLIMBOX */
#lbOverlay {position: absolute; z-index: 9999; left: 0; width: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff;}
.lbLoading {background: #fff url('/images/design/loading.gif') no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url('/images/design/prevlabel.gif') no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {	background: transparent url('/images/design/nextlabel.gif') no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url('/images/design/closelabel.gif') no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {font-weight: bold;}


/* Homepage Boxes */
.homepageboxcontent {min-height:140px; height:auto !important; height:140px;}
.homepageboxlink {text-align:right;}
