/* RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th { margin:0; padding:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; } 

/* FONTS */
body {
	color: black;
	font-family: Arial, Verdana, "Lucida Grande", sans-serif;
}

h1,h2,h3 {
line-height: 1.2em;
	font-weight: bold;
	/* top & bottom margin based on font size */ 
	}

H1 { font-size: 1.7em; }

H2 { font-size: 1.5em; }

H3 { font-weight: bold; font-size: 1.1em; }

H4 { font-weight: bold; }

H5 { font-size: 0.8em; }

H6 { color: #666666; font-size: .75em; }

em {  font-style: italic;  }

strong {
	font-weight: bold;
}

.textBI {
	font-style: italic;
	font-weight: bold;
}
.textSmall {
	font-size: .9em;
}

.textMedium {
	font-size: 1.1em;
}

.textLarge {
	font-weight: bold;
	font-size: 1.2em;
}

.textCaps { text-transform: uppercase; }

.whitetext { color: #FFFFFF; }
a:active, a:link, a:visited {
	text-decoration: none;
	color: #990000;
}

a:hover {
	text-decoration: underline;
	color: #990000
}

body {
	border-top-color: #8b0912;
	border-top-style: solid;
	border-top-width: 7px;
	background-position: left top;
	background-image: url(/includes/images/background-left.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: black;
}

* html body {
	background-image: url();
	background-color: black;
}

#container {
	position: relative;
	background-repeat: repeat-x;
	background-position: center 10px;
	background-image: url(/includes/images/white-tare-straight2.png);
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-color: white;
}

#nav-topHeader {
	float: left;
	height: 40px;
	width: 500px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
}

#nav-tinyCart {
	float: right;
	height: 40px;
	width: 300px;
	padding-right: 20px;
	padding-top: 5px;
	margin-right: 5px;
	background-position: right 4px;
	background-repeat: no-repeat;
	background-image: url(/includes/images/tiny-cart.gif);
	text-align: right;
	font-size: 11px;
}


#nav-midHeader {
	margin-bottom: 2px;
	text-align: center;
}

#nav-navBar {
	text-align: center;
	line-height: 37px;
	font-size: 13px;
	margin-right: 2px;
	margin-left: 2px;
	background-position: left center;
	width: 896px;
	height: 37px;
	background-repeat: repeat-x;
	background-image: url(/includes/images/navbar-background.png);
	color: white;
	background-color: black;
}

*#nav-navBar ul {
	padding: 0px;
	margin: 0px;
}

#nav-navBar ul li {
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-color: #7d7d7d;
	border-right-style: solid;
	border-right-width: 1px;
	display: inline;
}

#nav-navBar ul li.homelink {
	border-left-color: #7d7d7d;
	border-left-style: solid;
	border-left-width: 1px;
}

#nav-navBar a {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	color: white;
}

#nav-navBar ul li.shoplink a {
	padding-right: 50px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/includes/images/cart.png);
}

#nav-navBar a:hover {
	background-position: left -1px;
	background-repeat: repeat-x;
	background-image: url(/includes/images/navbar-background-roll.png);
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-decoration: none;
	border-bottom-color: #990000;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	font-weight: bold;
}

* html #nav-navBar a:hover {
	border-style: none;
}

#nav-navBar ul li.shoplink a:hover {
	background-repeat: no-repeat;
	background-position: right -1px;
	background-image: url(/includes/images/navbar-background-roll.png);
	padding-right: 50px;
	background-color: transparent;
}

.greyBar {
	min-width: 1%;
	max-width: 100%;
	padding-left: 20px;
	line-height: 37px;
	clear: both;
	height: 37px;
	background-position: left bottom;
	color: #585858;
	background-color: #a4a4a4;
	background-image: url(/includes/images/grey-bar-background.png);
	background-repeat: repeat-x;
}

#content {
	overflow: hidden;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: white;
	margin-top: 3px;
	width: 900px;
}

#boards {
	padding: 4px;
}

div.breadcrumbs {
	font-size: .8em;
	margin: 5px;
}

#fronpage-tourDates {
	background-color: white;
	padding-left: 10px;
	padding-top: 10px;
	width: 300px;
	float: left;
}

#fronpage-tourDates div.stripe {
	padding: 4px;
	margin-top: 10px;
	background-image: url(/includes/images/stripe-background-lite.png);
	border-style: solid;
	border-color: #bfbfbf;
	border-width: 1px;
}

.frontpage-tourDate {
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
	display: block;
	font-size: .8em;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: white;
}

.frontpage-tourDate:hover {
	text-decoration: none;
	background-image: url(/includes/images/spacer.gif);
	background-color: #fff9c9;
}

.grey-box {
	clear: both;
	display: block;
	border-style: solid;
	margin: 3px;
	padding: 10px;
	background-color: #f6f6f6;
	border-color: #cccccc;
	border-width: 1px;
}

.greyBlock {
	margin-bottom: 5px;
	margin-top: 5px;
	border-style: solid;
	padding: 10px;
	background-color: #f6f6f6;
	border-color: #cccccc;
	border-width: 1px;
}

#fronpage-content {
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
	background-color: white;
	width: 580px;
	float: right;
}

#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	margin-top: 10px;
	background-color: white;
	color: #202020;
	font-size: 11px;
	text-align: center;
	width: 900px;
	clear: both;
}

#frontpage-footer {
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	text-align: center;
	width: 900px;
	clear: both;
}

.leftFloat30 {
	width: 30%;
	float: left;
}

.leftFloat40 {
	width: 39%;
	float: left;
}

.rightFloat69 {
	width: 69%;
	float: right;
}


.rightFloat60 {
	width: 60%;
	float: right;
}


.left38 {
	width: 38%;
	float: left;
}

.right62 {
	width: 62%;
	float: right;
}

.leftFloat45 {
	width: 45%;
	float: left;
}

.rightFloat45 {
	width: 45%;
	float: right;
}

.rightFloat30 {
	width: 30%;
	float: right;
}

.rightFloat55 {
	width: 55%;
	float: right;
}

.leftFloat60 {
	width: 59%;
	float: left;
}

.rightFloat40 {
	width: 39%;
	float: right;
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

.padding5 {
	margin: 5px;
	padding: 5px;
}

.padding10 {
	padding: 10px;
	margin: 10px;
}


.margin20Left {
	margin-left: 20px;
}


.side-tab-container {
	text-align: right;
	float: left;
	width: 24%;
}

.stripe-table {
	padding: 5px;
	margin-right: 2px;
	margin-left: 2px;
	border-style: solid;
	border-color: #bfbfbf;
	border-width: 1px;
	background-image: url(/includes/images/stripe-background-lite.png);
}

.stripe-table-right {
	margin-bottom: 2px;
	margin-right: 2px;
	border-style: solid;
	border-color: #bfbfbf;
	border-width: 1px;
	width: 74.9%;
	float: right;
	background-image: url(/includes/images/stripe-background-lite.png);
}

.table-line, .data-table-line{
	background-color: #f6f6f6;
}

.table-line:hover, .data-table-line:hover {
	background-color: #fff9c9;
}

tr.data-table-line td {
	padding: 5px;
	margin: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	clear: both;
}

.tour-list-header, .data-table-header td {
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	line-height: 32px;
	font-size: 18px;
	background-position: left bottom;
	height: 32px;
	background-repeat: repeat-x;
	background-image: url(../../includes/images/navbar-background.png);
	color: white;
	background-color: black;
}

.data-table-header a:link, .data-table-header a:active, .data-table-header a:visited {
	color: white;
}

.data-table-header a:hover {
	text-decoration: underline;
}

.side-tab-selected {
	float: right;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	width: 90%;
	background-image: url(/includes/images/stripe-background-lite.png);
}

.side-tab {
	float: right;
	font-weight: bold;
	left: 10%;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	border-color: #bfbfbf;
	border-style: solid;
	border-width: 1px;
	width: 80%;
	background-image: url(/includes/images/stripe-background-lite.png);
	opacity: 0.5;
}
.side-tab a {
	display: block;
	text-decoration: none;
	color: #990000;
}

.side-tab:hover {
	opacity: 1.0;
}

.clear {
	width: 100%;
	height: 0px;
	line-height: 0px;
	clear: both;
}

.blog_box {
	font-size: .8em;
}


div.shopcatagories {
	margin: auto;
	width: 550px;
	text-align: center;
}

/*
.breadcrumbs {
	font-size: .7em;
}
*/

div.lowernav {
	text-align: center;
}

p {
	margin-bottom: 1em;
}


ul.nobull li {
	list-style-type: none;
}

ol.letters li {
	list-style-type: lower-alpha;
}

.storeError, .error_form, .error {
	color: #CC0000;
	font-weight: bold;
}

.inline {
	display: inline;
}

.socialLinksBox {
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border-top-color: #cccccc; 
	border-top-style: solid; 
	border-top-width: 1px; 
	width: 400px;
	filter:alpha(opacity=30);
	opacity:0.3;
}

.socialLinksBox:hover {
	opacity: 1;
}

a.socialLink {
	margin-right: 10px;
	margin-left: 10px;
}



                 
.socialLinkImage {
	padding-bottom: 2px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 5px;
}



                 
.socialLinkImage:hover {
	padding-bottom: 2px;
	border-bottom-color: #990000;
	border-bottom-style: solid;
	border-bottom-width: 5px;
}



/* slide stuff */
#slider {width: 576px}
.sliderHeader { color: #990000; margin-top: 5px; border-color: #cccccc; border-style: solid; border-width: 1px; padding: 5px; width: 564px; font-weight:bold; cursor:pointer; background-color: #f6f6f6;}
.sliderHeader:hover { color: #990000; background-color: #fff9c9; cursor: pointer; }
.sliderContent { overflow:hidden}
.sliderText { border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 0px; border-style: solid; border-color: #cccccc; background-color: white; width: 544px; padding:15px}
.blog_box ul { padding: 0px; margin: 0px; }.blog_box ul li { list-style-type: none; }
#emailForm input { font-weight: bold; font-size: 20px; }
#emailForm textarea { font-weight: bold; font-size: 16px; }
.bigButton { margin-left: auto; margin-bottom: 10px; margin-right: auto; margin-top: 10px; }

/* gallery display horizontal */

.community .one-image {
	float: left;
	display: table-cell;
	text-align: center;
	height: 165px;
	width: 136px;
	color: #7d7d7d;
	font-size: 9px;
	padding: 1px;
	margin: 2px;
}
