/* STYLE SHEET */

body{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;	
	font-size:12px;
	position:relative;
	height:100%;
	background-color:#f9f8f3;
	background-image:url(../images/background/bodybg.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
	margin:0px;
}
#container {
	position:relative;
	width:960px;
	margin:auto;
	padding-bottom:20px;
}

/* ***************************************************************************** */
/* HEADER */
#header {
	position:relative;
	margin-bottom:2px;
	height:150px;
	}
#header-left {
	position:relative;
	float:left;
	width:600px;	
	padding-top:30px;
	}
#header-right {
	position:relative;
	float:right;
	width:210px;
	text-align:right;	
}
#social {
	float:right;
	width:60px;
	padding-top:8px;
}
#logo-left {
	position:relative;
	width:100px;
	float:left;
}
#logo-right {
	position:relative;
	float:left;
	font-size:16px;
	color:#c3e4f2;
	letter-spacing:1px;
	padding-top:20px;
}
#logo-right h1 {
	color:#ffffff;
	font-size:26px;
	letter-spacing:0px;
}
/* ***************************************************************************** */
/* NAVIGATION */
#navigation {
	position:relative;
	height:42px;
	background-color:#ffffff;
	z-index:10;
	margin-bottom:10px;
	border:1px solid #8e897c;	
}
#menu {
	position:relative;
	float:left;
}
#calendar {
	position:relative;
	float:right;
	width:110px;
	height:30px;
	background-color:#9d2c3d;	
	margin:4px 4px 0px 0px;	
	padding:2px 0px 2px 10px;
}
#calendar a:link,
#calendar a:visited,
#calendar a:hover {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
/* ***************************************************************************** */
/* CONTENT*/
#content {
	position:relative;
	padding-bottom:10px;
	margin:0px;
}
#content p {
	color:#0a1b27;
	line-height:20px;
	font-weight:normal;
}
.title {
	position:relative;
	border-top:1px dashed #cbc7b2;
	border-bottom:1px dashed #cbc7b2;
	margin-bottom:10px;
}
/* Left Column
****************************************/
#left-column {
	position:relative;
	width:615px;
	float:left;
}
#banner {
	position:relative;
	height:240px;
	width:600px;
	background-color:#ffffff;
	border:1px solid #8e897c;
	padding:5px;
	margin-bottom:10px;
}
#bluebox {
	position:relative;
	background-color:#28475c;
	padding:3px 8px;
	float:right;
	text-align:center;
}
#bluebox a:link,
#bluebox a:visited,
#bluebox a:hover
 {
	color:#ffffff;
	text-decoration:none;
}
/* Right Column
****************************************/	
#right-column {
	position:relative;
	width:330px;
	float:right;
	border-left:1px dashed #cbc7b2;
}
#store {
	position:relative;
	padding-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}
/* Featured Products */
#featured-product {
	position:relative;
}
.product-row {
	position:relative;
	margin-bottom:10px;
}
.featured-image {
	position:relative;
	float:left;
	width:60px;
}
.featured-description {
	position:relative;
	float:right;
	font-size:11px;
	color:#42474a;
	width:255px;
}
.featured-title {
	position:relative;
	margin-bottom:5px;
	color:#28475c;
	font-weight:900;
}
.blue-link {
	position:relative;
	background-color:#28475c;
	padding:3px 8px;
	float:right;
	width:125px;
	text-align:center;
}
#store .blue-link a:link,
#store .blue-link a:visited,
#store .blue-link a:hover,
#events .blue-link a:link,
#events .blue-link a:visited,
#events .blue-link a:hover,
#blog .blue-link a:link,
#blog .blue-link a:visited,
#blog .blue-link a:hover
 {
	color:#ffffff;
	text-decoration:none;
}	
/* Events */
#events {
	position:relative;
	padding-left:10px;
}
/* Lower Content
****************************************/
#lower-content {
	position:relative;
	margin-top:10px;
	border-top:1px dashed #cbc7b2;
	padding-top:2px;
}
#blog {
	position:relative;
	float:left;
	width:500px;
}
#ads {
	position:relative;
	float:right;
	padding-top:10px;
}
/* ***************************************************************************** */
/* FOOTER */
#footer {
	position:relative;
	padding-top:10px;
	font-size:11px;
	color:#28475c;
	border-top:1px dashed #cccccc;
}
#footer-left {
	position:relative;
	float:left;
}
#footer-right{
	position:relative;
	float:right;
	color:#93adc5;
}

#footer a:link,
#footer a:visited {
	color:#93adc5;
}
#footer a:hover {
	color:#5d7a95;
}
/* GLOBAL */
input.submit {
	background-color:#28475c;
	border:2px solid #cbc7b2;
	color:#ffffff;
	font-size:11px;
	padding:2px;
	cursor:pointer;
}
	
.clear-column {
	clear:both;
}
:focus {
	outline:none;
}
h1, h2, h3 {
	font-weight:normal;
	margin:2px 0px;
}


ul,ol{ 
	margin-left:20px;
}
ul li, 
ol li{
	margin-bottom:8px;
}
.line {
	height:2px;
	margin:2px 0px;
	border-bottom:1px dashed #cbc7b2;
}

