/* 01.Layout */body {	margin: 0;	padding: 0;	color: #000;	background: #fff;	font: normal normal normal .81em/1.3em Calibri, Helvetica, Arial, sans-serif;}/* 02.Headings */h1 {	margin: 0 0 25px;	padding: 0;	font-weight: normal;	font-size: 1.62em;}div.content h1 {	padding: 0 15px;}h2 {	margin: 0 0 12px;	padding: 0;	color: #828282;	font-size: 1.15em;}div.content h2 {	padding: 0 15px;}div.content ul.tshirts h2 {	margin: 0 0 5px;	color: #666769;	font-weight: normal;	font-family: Calibri, Helvetica, Arial, sans-serif;	font-size: .77em;	text-transform: uppercase;}h3 {	}h4 {	}h5 {	}h6 {	}/* 03.Paragraphs */p {	margin: 0 0 25px;	padding: 0;	line-height: 130%;	font-size: 1em;}div.branding p {	color: #6e6e6e;	font-size: .92em;}p.copyright {	width: 100%;	display: inline;	float: left;	text-align: right;}div.content p {	padding: 0 15px;}fieldset.contact p {	margin: 0 15px 10px;	padding: 5px 0;	background: #f0f0f0;}p.thumbnail {	min-height: 260px;}/* 04.Lists */ul {	}ol {	}ul li {	}ol li {	}ul.actions {	margin: 0;	padding: 0;	width: 100%;	display: inline;	float: left;	font-size: .92em;}ul.actions li {	margin: 0 10px 5px 0;	padding: 0 10px 0 0;	width: auto;	display: inline;	float: left;	font-size: 1em;	font-family: Georgia, "Times New Roman", Times, serif;}ul.actions li.first_child {	margin: 0 10px 5px 15px;	border-right: 1px solid #b7b7b8;}ul.controls {	margin: 0;	padding: 0 0 65px;	width: 100%;	display: inline;	float: left;	color: #fff;	background: #000;	font-size: .85em;}ul.controls li {	margin: 0 2px 5px 0;	padding: 0;	width: auto;	display: inline;	float: left;	font-size: 1em;	font-family: "Lucida Grande", Calibri, Helvetica, Arial, sans-serif;	text-transform: uppercase;}ul.controls li.first_child {	margin: 0 2px 5px 15px;}ul.navigation {	margin: 20px 0 0;	padding: 0 0 5px;	border-bottom: 1px solid #dedede;	width: 100%;	display: inline;	float: left;	font-size: .92em;}ul.navigation li {	margin: 0 15px 5px 0;	padding: 0;	width: auto;	display: inline;	float: left;	font-size: 1em;	font-family: Georgia, "Times New Roman", Times, serif;}ul.tshirts {	margin: 0;	padding: 0;	width: 100%;	display: inline;	float: left;	font-size: 1em;}ul.tshirts li {	margin: 0 0 50px;	padding: 0;	width: 33%;	min-height: 20px;	display: inline;	float: left;	background: #fff url(../i/design/ul_tshirts.gif) repeat-x 0 -40px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1em;	text-align: center;}/* 05.Images */img, a img {	border: 0;	}div.branding img {	margin: 10px 0 0;	display: block;}/* 06.Semantic */p.copyright small {	padding: 15px;	display: block;	color: #797b7f;	font-size: .85em;	font-family: "Lucida Grande", Calibri, Helvetica, Arial, sans-serif;}/* 07.Non-semantic and Presentational */.offset {	position: absolute;	left: -9999px;}/* 08. Tables *//* 09.Widgets */form {	margin: 0;	padding: 0;	border: 0;}fieldset {	margin: 0;	padding: 0;	border: 0;}label {	margin: 2px 0 0;	padding: 0 10px;	width: 90px;	display: inline;	float: left;	color: #000;	font-size: 1em;}input[type="text"] {	padding: 2px;	border: 1px solid #f0f0f0;	width: 320px;	color: #000;	background: #f0f0f0;	font-size: 1em;	font-family: Calibri, Helvetica, Arial, sans-serif;}input.txtType {	padding: 2px;	border: 1px solid #f0f0f0;	width: 320px;	color: #000;	background: #f0f0f0;	font-size: 1em;	font-family: Calibri, Helvetica, Arial, sans-serif;}textarea {	padding: 2px;	border: 1px solid #f0f0f0;	width: 320px;	height: 200px;	overflow: auto;	color: #000;	background: #f0f0f0;	font-size: 1em;	font-family: Calibri, Helvetica, Arial, sans-serif;	}input[type="submit"] {	}input[type="reset"] {	}input:focus, textarea:focus {	border: 1px solid #000;	background: #fff;}/* 10.Links */a.grey:link, a.grey:visited, a.grey:hover, a.grey:focus, a.grey:active {	color: #7F7F7F;	text-decoration: none;}a.grey:hover {	text-decoration: underline;}a:link, a:visited, a:hover, a:focus, a:active {	color: #b40002;	text-decoration: none;}a:hover {	text-decoration: underline;}a:focus, a:active {	}ul.controls li a:link, ul.controls li a:visited, ul.controls li a:hover, ul.controls li a:active {	padding: 5px 10px;	display: block;	color: #919192;	background-color: #48484a;	text-decoration: none;}ul.controls li a:hover {	color: #fff;	background-color: #b40002;}ul.tshirts h2 a:link, ul.tshirts h2 a:visited, ul.tshirts h2 a:hover, ul.tshirts h2 a:active {	color: #666769;}