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

body {background:url(../images/bg-body.jpg) repeat-x top;font:1em Helvetica, Verdana, Arial, sans-serif;}

/*LAYOUT*/
#outside-container {margin:0 auto; width:1200px;}
#container-hp {width:960px; margin:0 auto;background:url(../images/bg-site.jpg) center top no-repeat;}
#container {width:960px; margin:0 auto;background:url(../images/bg-site-inside.jpg) center top no-repeat;}
#body {width:908px; margin:60px auto 2em auto; height:750px;}
#header {position:relative;width:908px; height:173px;padding-top:1px;}
	.logo {margin:32px 0 0 25px;}


/*NAVIGATION*/
ul#navigation {float:left; width:125px;margin-top:230px;}
	ul#navigation li {height:50px;text-align:right;font-size:1.13em;text-transform:uppercase;}
		ul#navigation li.shop {height:20px;}
	ul#navigation li a {color:#000;text-decoration:none;}
	ul#navigation li a:hover {text-decoration:none;font-weight:bold;}
		ul#navigation ul {font-size:.75em; margin-top:1em;}
		ul#navigation ul li {height:25px;}
ul#footer {width:908px;height:100px;margin:0 auto;}
	ul#footer li {float:left; display:inline; margin:0 1.5em;}

/*BLANKET STYLES*/
p, em, strong, small, #sub_nav ul li, ul.list li, h1, h2, h3, h4, h5, p a, #store li span {line-height:1.5;}
h1, h2, h3 {margin-bottom:.75em; font-weight:bold;}

/*GENERIC*/
p {margin:.75em 0 .75em 1.5em; padding:.25em 1em .25em 0; color:#333; font-size:.9em; width:443px;}
em {font-style:italic;}
strong {font-weight:bold;}
small {font:.75em Arial, Helvetica, sans-serif; display:block; color:#666;}
hr {color:#009470; background-color:#009470; width:95%; height:2px; margin:1.5em 0;}
img {display: block;}
a:link, a:visited {color:#555;}
a:hover {color:#000;}
a:active {color:#000;}

/*SPECIFIC*/
ul.list {margin:0 0 1.5em 30px;color:#333;}
ul.list li {list-style:outside disc; padding:0 0 .25em .25em;}
	ul.list ul.list {margin-top:0;}
	ul.list ul.list li {padding:0;}
ul.list_no_style li {list-style:none;}
ul#store {display:block; width:840px; float:left; margin:20px 0 0 30px;}
	ul#store li {margin:0 15px 20px 15px; float:left;}
	ul#store li span {font-size:.75em; display:block;}
ul#othershirts {display:block; width:908px; clear:left; margin:0 auto; float:left;}
	ul#othershirts li {margin:0 10px 20px 10px; float:left; width:150px;}
	ul#othershirts li span {font-size:.75em; display:block; text-align:center;font-weight:bold;}
	ul#othershirts li span img {margin:0 auto;}
.left {float: left;}
.right {float: right; margin-right:1.5em; padding-left:1.5em; clear:right;}
.center {margin-left:auto; margin-right: auto;}
.boldblue {color:#36a8f7;font-size:2em;}
.small {font-size:.75em;}
.large {font-size:1.75em;}
span.shirtspecs {float:left; width:320px; margin:50px 0 0 0;}
	.shirtspeclink {margin-left:20px;}
	.detail {line-height:1.5; display:block; margin:1em 0;}
.ml15em {margin-left:1.5em;}
.page {float:right; width:230px;font-weight:bold;margin-top:.75em;line-height:1.5;}

/*LIGHTBOX*/
div#lbContent {width:480px;background-color:#fff;margin:0 auto;border:solid 5px #666;margin:0 auto;padding:0 40px;}
div.lbinside {margin:1em 35px 0 35px; line-height:1.5;}
#lightbox {font:1em Arial, Helvetica, sans-serif;color:#000;}
#lightbox img {margin:0 auto; width:412px !important; height:88px !important;}
#lightbox.done {background:none;border:none;}
#lightbox .right {margin-right:35px;margin-bottom:5px;}
#lightbox a:link.email, #lightbox a:visited.email {color:#177cbf;}
#lightbox a:hover.email {color:#36a8f7;text-decoration:none;}
#lightbox a:active.email {color:#177cbf;}

/*FORMS*/
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;text-align:left;margin-right:1em; font-weight:bold;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style:none;padding:0;margin:0;}
form.cmxform label {width: 110px; /* Width of labels */}
form.cmxform select, form.cmxform select option, form.cmxform input {font-size:1em;}
form.cmxform fieldset fieldset label {margin-left: 113px; /* Width plus 3 (html space) */}
.cmxradio {float:left;}

form.cmxform2 label {display: inline-block;line-height: 1.8;vertical-align: top;text-align:left;margin-right:1em; font-weight:bold;}
form.cmxform2 fieldset ol {margin: 0;padding: 0;}
form.cmxform2 fieldset li {list-style:none;padding:0;margin:0;}
form.cmxform2 label {width: 110px; /* Width of labels */}
form.cmxform2 select, form.cmxform2 select option, form.cmxform2 input {font-size:.9em;}
form.cmxform2 fieldset fieldset label {margin-left: 113px; /* Width plus 3 (html space) */}