/*Main Styles*/
/*+clearfix {*/
#container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#container
{
	display: inline-block;
}
#container
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
*
{
	margin: 0;
	padding: 0;
}
BODY
{
	font-family: helvetica, arial, tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	background: #F8F8F8;
}
IMG
{
	border: none;
}
H1
{
	font-size: 45px;
	margin-bottom: 30px;
	color: #333333;
}
H2
{
	font-size: 35px;
	margin-bottom: 15px;
	color: #4D4D4D;
}
H3
{
	font-size: 25px;
	color: #4D4D4D;
	margin-bottom: 15px;
}
H3 EM
{
	font-style: normal;
	font-weight: normal;
}
SPAN.arrow
{
	color: #999;
}
H4
{
	font-size: 18px;
	color: #4D4D4D;
	margin-bottom: 15px;
}
H4 EM
{
	font-style: normal;
	font-weight: normal;
}
.description H4 STRONG EM
{
	text-decoration: line-through;
	color: #AEADAD;
}
STRONG.price
{
	color: #9C232A;
}
P
{
	margin: 0;
	color: #454545;
	margin: 0 0 15px;
	line-height: 25px;
}
A
{
	color: #1B7C9F;
	text-decoration: none;
}
/*[clearfix]*/#container
{
	width: 978px;
	margin: 30px auto 0;
}
#content
{
	clear: left;
	float: left;
	width: 642px;
}
#splash
{
	text-align: center;
	margin-top: 30px;
}
#splash A IMG
{
	margin-top: -11px;
}
.hr
{
	border: none;
	background: url(../images/hr.png) no-repeat;
	height: 47px;
	margin: 0 auto;
	width: 642px;
}
/*Home
Side*/
#sidebar
{
	float: right;
	width: 306px;
	margin-left: 30px;
}
/*Nav*/
#nav
{
	height: 35px;
	border-radius: 5px;
	background: #1B7C9F;
/*for non-css3 browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27A2C7', endColorstr='#1B7C9E');
/*for IE*/
	background: -webkit-gradient(linear, left top, left bottom, from(#27A2C7), to(#1B7C9E));
/*for webkit browsers*/
	background: -moz-linear-gradient(top, #27A2C7, #1B7C9E);
/*for firefox 3.6+*/
	margin-bottom: 30px;
}
#nav LI
{
	color: #A4A4A4;
	float: left;
	list-style: none;
}
#nav LI A
{
	color: #FFF;
	font-size: 15px;
	display: block;
	border-right: 1px solid #B5B5B5;
	padding: 0 96px 3px 95px;
	line-height: 32px;
	text-shadow: 2px 2px 2px #1A83A6;
}
#nav LI A:hover
{
	text-shadow: 2px 2px 2px #114B5E;
}
#nav LI A.last
{
	border: none;
	margin-right: 0;
}
/*Shop*/
#postcard, #poster
{
	width: 978px;
	margin-top: 30px;
}
#postcard IMG.product-img
{
	float: left;
	margin-right: 30px;
}
#poster IMG.product-img
{
	float: right;
}
#postcard H4 STRONG EM
{
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}
#postcard .description
{
	width: 306px;
	float: right;
}
#poster .description
{
	width: 642px;
	float: left;
}
#postcard .description P.small
{
	margin-top: -22px;
}
/*Downloads*/
UL.wallpaper
{
	margin-left: 30px;
	line-height: 2;
	margin-bottom: 15px;
}
/*Contact Page*/
#contact-area
{
	width: 642px;
	margin-top: 15px;
}
#contact-area INPUT, #contact-area TEXTAREA
{
	padding: 5px;
	width: 512px;
	font-size: 1.4em;
	margin: 0px 0px 15px;
	border: 2px solid #CCC;
}
#contact-area TEXTAREA
{
	height: 120px;
}
#contact-area TEXTAREA:focus, #contact-area INPUT:focus
{
	border: 2px solid #900;
}
#contact-area INPUT.submit-button
{
	width: 100px;
	float: right;
	cursor: pointer;
}
LABEL
{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 18px;
}
.success
{
	font-weight: bold;
	width: 576px;
	display: inline-block;
	background-color: #D8F0C2;
	padding: 15px 30px;
	border: 1px solid #3F840F;
	color: #265109;
}
/*Footer*/
#footer
{
	clear: both;
	text-align: center;
	width: 978px;
}
#footer P, .small
{
	font-size: 12px;
	color: #A4A4A4;
}
/*Clearfix*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

