/* Global Defaults/Resets */
html,body,div,img,h1,h2,h3,h4,h5,h6,ul,p,blockquote,form,fieldset,table,th,td,fieldset,legend {margin:0;padding:0;border:0;}
body {font-size:87.5%;}
table{border-collapse:collapse;}
a {outline:none; border-style: none; -moz-outline-style: none;}

div:focus {outline:none;}
 
/* Site Defaults */
body {width: 100%; padding: 0; margin: 0; background: #FFF;}
	body#tinymce {background: #FFF; width: auto; }

input,textarea,select{font-family: Arial, san-serif;}

a {color: #E79213; text-decoration: none;}
a:hover, a.active {color: #33A02B; text-decoration: underline;}

/* text styles */
p {padding: 0; margin: 0 0 8px 0;}

body, td, h1, h2, h3, h4, body#tinymce,
input, select, textarea {text-decoration: none; font-weight: normal; font-style: normal; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #808080;}

h1	{color: #0DB14B; font-size: 13px; font-weight: bold; margin-bottom: 15px;}
h2	{color: #E79213; font-size:16px; font-weight:bold; }
h3	{color: #0DB14B; font-size: 12px; font-weight: bold; }
h4	{color: #000; font-size: 11px; font-weight: bold; }

.SmallText {font-size: 10px;}

.GreenText {color: #0DB14B;}
.OrangeText {color: #F7931E;}
.LargeGreenText {color:#33A02B; font-size:26px; font-weight:normal; line-height: 26px;}
.LargeBlackText {color:#000; font-size:26px; font-weight:normal; line-height: 26px;}

/* website layout */
div#container { margin: 40px auto; width: 700px; }
	div#header  { height: 27px; margin-bottom: 15px; position:relative; }
		div#header h2 {position:absolute; top:9px; left:165px; font-weight: normal; font-size: 11px; line-height: 15px; color: #808080; }
	div#navigation { height: 17px; border-bottom: solid 1px #e5e5e5; margin-bottom:40px; position:relative; }
		div#secondary-nav {position:absolute; bottom:-21px; left:0px;border:1px solid #e5e5e5;border-width:0 1px 1px 1px;padding:3px 10px 3px 10px;width:678px;}
			span.nav-label {padding-right:5px;font-size: 11px; color: #E79213; }
	div#content {border: solid 1px #e5e5e5;}
		div.scroll-pane {height: 280px;padding: 10px;}
		img.left-of-content {float:left;}
		img.right-of-content {float:right;}
	div#footer {border-top: solid 1px #e5e5e5; padding-top: 3px;margin-top:40px;}
		div#copyright {width: 100px; float: right;}

/* navigation */
ul#nav {z-index: 99;}
	ul#nav li {margin: 0; padding: 0; list-style-type: none; float: left;}
	ul#nav li a,
	ul#nav li a:visited {font-family: Arial, sans-serif; font-size: 13px; color: #939598; text-decoration: none; display: block; text-align: center;}
	ul#nav li a:active,
	ul#nav li a:hover,
	ul#nav li.current_page_item a,
	ul#footer-nav li.current_page_item a,
	ul#footer-nav li a:hover,
	ul#nav li.current_page_parent a {color: #33A02B; text-decoration: none;}
	
	ul#nav li.first a, ul#footer-nav li.first a {text-align: left;}
	ul#nav li.last a, ul#footer-nav li.last a, ul#footer-nav li.last {text-align: right;}
	
	div#secondary-nav a,
	div#secondary-nav a:visited {font-family: Arial, sans-serif; font-size: 11px; color: #939598; text-decoration: none; padding-right:8px;}
	div#secondary-nav a:active,
	div#secondary-nav a:hover,
	div#secondary-nav a.current_page_item {color: #33A02B; text-decoration: none;}

/* footer nav */
ul#footer-nav { margin: 0; padding: 0;}	
	ul#footer-nav a { display: block; text-align: center; color: #939598;}
	ul#footer-nav li {margin: 0; padding: 0; list-style-type: none; float: left;}

div.secondary-nav a {color: #E79213; text-decoration: none;}
div.secondary-nav a:hover {color: #33A02B; text-decoration: none;}

ul#footer-nav a {font-size: 11px; font-family: Arial, sans-serif;}

/* image styles */
IMG.FloatLeft 	{float: left; margin: 0 10px 10px 0;}
IMG.FloatRight 	{float: right; margin: 0 0 10px 10px;}
IMG.Border {border: solid 1px #3C6188;}

/* shirt styles*/
div#shirt-info {width:230px;}
	div.shirt-price {color: #0DB14B;}
	span.shirt-instock {font-style:italic;}
	span.shirt-outofstock {font-style:italic;}
	input.shirt-submit {background: #FF900C; color: #FFF; border: 1px solid #F8E0BA;margin:5px 0 0 125px;padding:1px 0x 0 0; font-size:10px; font-weight: normal; width:75px; text-align:center;}
img.option-image { position:absolute; top:0; right:0; z-index:1; display:none; }
	img#main-image {  z-index:0; display:block; }

/* Forms */
label {display:block;font-weight: bold;margin-top:3px;}
label.new-section {margin-top:8px;}
input.standard,select.standard {width: 200px;}
textarea.standard {width: 200px;height: 80px;}
	input.narrow,select.narrow,textarea.narrow {width:150px;}
	input.xnarrow,select.xnarrow,textarea.xnarrow {width:75px;}
	textarea.short {width: 300px;height: 40px;}
fieldset {padding-left:0px;width:310px;border:0;}
fieldset label {display:inline;font-weight:normal;font-size:90%;}
label em {color: #AF0000;}
.warning {color: #AF0007;}
input.validation_warning {border:1px solid #AF0000;}
.messageSuccess { font-weight: bold; color: green;}
.messageWarning { font-weight: bold; color: red;}
input.submit {background: #FF900C; color: #FFF; border: 1px solid #F8E0BA;margin-top:5px;padding:1px 15px 0px 15px; font-size:11px; font-weight: bold;}
FORM p {padding:0;margin:0;}

div.col2 {width:48%;float:left;}
div.col2-left {margin-right:2%;}

/* product styles */
div.content-detail-top {width: 260px; margin-bottom: 10px;}

div.product-detail {width: 260px; padding-top: 15px; padding: 3px;}
	div.details {width: 45px; float:left;}
	div.dropdowns {width: 165px; float:left;}
	div.content-detail-bottom {width: 260px; padding-top: 15px;}
	
div.product-detail-right {width: 240px; margin-top: 5px; clear: both; float: right;}
	div.dropdowns-right {width: 165px; float:left; text-align:right; padding-right: 5px;}
	div.details-right {width: 45px; float:left; text-align:right; padding-right: 5px; }
	div.content-detail-bottom-right {width: 240px; text-align: right; padding-top: 15px;}
	
div.content-detail-bottom input.submit, div.content-detail-bottom-right input.submit {margin-top: 10px;}

/* CART */
TABLE#tblCart {border:0px;border-collapse: collapse;width: 100%;}
TABLE#tblCart .col1 {width: 60%;text-align:left;}
TABLE#tblCart .col2 {width: 10%;text-align:center;}
TABLE#tblCart .col3 {width: 10%;text-align:center;}
TABLE#tblCart .col4 {width: 10%;text-align:right;}
TABLE#tblCart .col5 {width: 10%;text-align:right;}

TABLE#tblCart TH {padding: 2px 6px;background-color: #ccc;color: white;font-weight: bold;}
TABLE#tblCart TD{padding: 5px 6px;border-bottom: 1px solid #000;}
TABLE#tblCart TD.subtotal {	font-weight:bold;	text-align:right;}
TABLE#tblCart TD.subitem {	text-align:right;	padding-top: 2px;	padding-bottom: 2px;}
TABLE#tblCart TR.subtotal TD {	border-bottom:none;}
TABLE#tblCart INPUT.quantity {	width:30px;}
TABLE#tblCart INPUT.update {background: #FF900C; color: #FFF; border: 1px solid #F8E0BA;padding:1px 5px 0 5px; font-size:10px; font-weight: normal; text-align:center;}
TABLE#tblCart TR.footer TD { text-align:right;	font-style: italic;	border-bottom:none;}
TABLE#tblCart TR.controls TD {	text-align:right;	border-bottom:none;}
TABLE#tblCart TR.controls INPUT {	}
TABLE#tblCart TR.controls INPUT.btnCheckout { background: #FF900C; color: #FFF; border: 1px solid #F8E0BA;margin-top:5px;padding:1px 15px 0px 15px; font-size:11px; font-weight: bold;}
