@charset "UTF-8";

body {
	background-color: #FFF;
	background-image: url("../images/background-repeat.jpg");
	background-repeat: repeat-x;
}

#wrapper {
	width:1091px;
	background-image: url("../images/background-wrapper.png");
	background-repeat: repeat-y;
	min-height:800px;
	margin-right:auto;
	margin-left:auto;
	margin-top:-55px;
	padding:65px 0px 50px 0px;
	float:none;
	position:relative;
	overflow:hidden;
}
#header {
	width: 1024px;
	background-image: url("../images/background-navigation.jpg");
	background-repeat: repeat-x;
	margin: 30px 0px 0px 35px;
	height:130px;
}

h1.logo {
	width:360px;
	height:180px;
	float:left;
	margin:-30px 0px 0px 50px;
}

h2 {
	font-family: Georgia;
	color:#8b0f04;
	font-size: 18px;
}

h2 a:link, h2 a:visited {color:#8b0f04;text-decoration:none;}
h2 a:hover {color:#8b0f04;text-decoration:underline;}

h3.wholesale {font-family: Georgia;
	color:#3e4c21;
	font-size: 16px;
	line-height:0px;
	margin:35px 0px 0px 0px;}

.subtitle {font-family: 'AvenirLTStd45BookRegular'; color:#3e4c21; font-size:15px;}	

p, ul, ol, table, tr, td {
	font-family: Arial;
	font-size: 15px;
	color:#000;
	line-height:20px;
}

table.profit {
	width:75%;
	border-top:1px solid #3e4c21;
	border-right:1px solid #3e4c21;
	margin:1em auto;
	border-collapse:collapse;	
}

td {
color:#000;
border-bottom:1px solid #3e4c21;
border-left:1px solid #3e4c21;
padding:.3em 1em;
text-align:left;
}


.green {color:#3e4c21;font-size: 16px;}
.red {color:#8b0f04;font-size: 16px;}
.clear {float:none; clear:both;}
#productmainimage {float:right;}
.productimage {float:left;margin:15px 20px 0px 0px;}
.productdescription {float:left;width:350px;margin:15px 0px 0px 0px;}
.productname {
	font-family: Arial;
	font-size: 16px;
	color:#3e4c21;
	line-height:0px;
}

#column1 {float:left;width:150px;margin:-15px 0px 0px 0px;padding:0px;}
#column2 {float:left;width:150px;margin:-15px 0px 0px 0px;padding:0px;}
#column3 {float:left;width:150px;margin:-15px 0px 0px 0px;padding:0px;}

a:link, a:visited {color:#8b0f04;text-decoration:none;}
a:hover {color:#8b0f04;text-decoration:underline;}



#navigation {
	width: 600px;
	float:right;
}
#navigation a:link, #navigation a:visited {
	color:#fff;
	text-decoration:none;
	font-family: 'AvenirLTStd35LightRegular';
	font-size: 18px;
	}
#navigation a:hover {
	font-family: 'AvenirLTStd35LightRegular';
	font-size: 18px;
	color:#f5cf6a;
}
#navigation ul {
	display:block;
	padding:12px 0px 0px 0px;
	}
#navigation ul li {
	display:inline;
	border-right: 1px solid #f5cf6a;
	padding: 0px 15px 0px 10px;
}

#navigation ul li.last {
	display:inline;
	border-right: none;
	padding: 0px 20px 0px 10px;
}

#bannerarea{
	margin: -10px 0px 0px 34px;
	float:left;
}

#content{
	float:left;
	width: 650px;
	margin: -50px 0px 0px 90px;
	z-index:100;
}
#fundraisingbanner{
	background: url('../images/background-fundraising.png') no-repeat;
	float:right;
	width:284px;
	height:362px;
	padding:110px 0px 0px 33px;
	margin:0px -30px 0px 0px;
}
#facebook{
	float:right;
	/*margin:-26px 0px 0px 0px;*/
	margin:370px -284px 0px 0px;
}

#whitecaps{
	float:right;
	/*margin:-26px 0px 0px 0px;*/
	margin:120px -245px 0px 0px;
}

#facebook-home{
	float:right;
	margin:25px 0px 0px 0px;
	
}

#footer{
	background-image: url("../images/background-footer.png");
	width:1091px;
	background-repeat: no-repeat;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	padding:30px 0px 0px 0px;
	text-align:center;
	clear:both;
}

#footer p {
	color:#666;
	font-family: 'AvenirLTStd35LightRegular';
	font-size: 13px;
	line-height:15px;
}

#footer a:link, #footer a:visited {
	color:#666;
	text-decoration:none;
	font-family: 'AvenirLTStd35LightRegular';
	font-size: 13px;
	}
#footer a:hover {
	font-family: 'AvenirLTStd35LightRegular';
	font-size: 13px;
	color:#666;
	text-decoration:underline;
}
#footer ul {
		font-family: 'AvenirLTStd35LightRegular';
	font-size: 13px;
	color:#666;
	display:block;
	padding:0px 0px 0px 0px;
	}
#footer ul li {
	display:inline;
	border-right: 1px solid #f5cf6a;
	padding: 0px 20px 0px 10px;
}

#footer ul li.last {
	display:inline;
	border-right: none;
	padding: 0px 20px 0px 10px;
}





@font-face {
    font-family: 'AvenirLTStd45BookRegular';
    src: url('../fonts/avenirltstd-book-webfont.eot');
    src: url('../fonts/avenirltstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-book-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AvenirLTStd35LightRegular';
    src: url('../fonts/avenirltstd-light-webfont.eot');
    src: url('../fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-light-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AvenirLTStd55RomanRegular';
    src: url('../fonts/avenirltstd-roman-webfont.eot');
    src: url('../fonts/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-roman-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
