@charset "utf-8";

/*CSS Reset*/
body, div, dl, dt, dd, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; } caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }, { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }


body {
background-image: url('images/background.gif');
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #4c757e;
font-family: Helvetica, Arial, "sans serif";
padding-bottom: 20px;
}

ol {
margin-left: 25px;
font-size: 12px;
}

#aboutContent p{
margin: 14px 5px 0 5px;
font-size: 12px;
line-height: 14px;
letter-spacing: .08em;
}

#intro p {
margin: 14px 5px 0 5px;
font-size: 12px;
line-height: 14px;
letter-spacing: .08em;
}

#about p {
margin: 14px 5px 0 5px;
font-size: 12px;
line-height: 14px;
letter-spacing: .08em;
}

a {
text-decoration: none;
color: #4f7fe1;
}

a:hover {
font-style: italic;
color: #a3d6d9;
}

a:visited {
text-decoration: none;
color: #4f7fe1;
}

h1.full {
font-size: 28px;
background-color: #a3d6d9;
height: 30px;
width: 940px;
color: #343434;
padding: 0 10px 0 10px;
margin: 20px 20px 20px 20px;
font-weight: bolder;
}

h1.header {
font-size: 28px;
background-color: #a3d6d9;
height: 30px;
width: 320px;
color: #343434;
padding: 0 10px 0 10px;
font-weight: bolder;
}

h1.fbHeader {
font-size: 28px;
background-color: #a3d6d9;
height: 30px;
width: 580px;
color: #343434;
padding: 0 10px 0 10px;
font-weight: bolder;
}

#aboutContent h2 {
font-size: 24px;
margin: 20px 0 20px 40px;
}

#aboutContent h3 {
font-size: 18px;
margin: 10px 0 20px 40px;
}

#aboutContent h4 {
font-size: 16px;
margin: 10px 0 20px 45px;
}

#header {
height: 133px;
width: 100%;
background-image: url('images/header_bg2.png');
background-repeat: repeat-x;
padding-top: 12px;
text-align: center;
margin-bottom: 30px;
}

#wrapper {
width: 1000px;
height: 110%;
background-color: white;
margin: 0 auto;
}

#navigation {
height: 29px;
width: 1000px;
margin: 0 auto;
}

#navigation ul {
margin: 0px;
padding: 0px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: black;
line-height: 30px;
white-space: nowrap;
}

#navigation li {
list-style-type: none;
display: inline;
}

#navigation li a {
text-decoration: none;
padding: 7px 30px;
color: black;
text-transform: uppercase;
font-weight: bold;
margin: 0;
background-color: #343434;
border-top: 2px solid #1a1a1a;

}

#navigation li a:link {
color: white;
margin: 0px;
}

#navigation li a:visited {
color: white;
}

#navigation li a:hover {
color: white;
background-color: #666666;
font-style: normal;
border-top: 2px solid #4a4a4a;
}

#navigation li a.current {
background-color: white;
border: none;
color: #343434;
border-top: 2px solid #343434;
}

#slideshow {
position:relative;
height:315px;

}

#slideshow IMG {
position:absolute;
top:0;
left:380px;
z-index:8;
opacity:0.0;
margin: 20px 20px 0 0;

}

#slideshow IMG.active {
z-index:10;
opacity:1.0;
}

#slideshow IMG.last-active {
z-index:9;
}

#intro {
width:340px;
height:315px;
margin: 20px 0 0 20px;
float: left;
border-bottom:1px solid #343434;
border-top: none;
border-right: none;
border-left: none;
}

#about {
width:340px;
height:315px;
margin: 20px 20px 0 0;
float: right;
border-bottom:1px solid #343434;
border-top: none;
border-right: none;
border-left: none;
}

#aboutPicture {
width:600px;
height:100%;
margin:20px 0 0 20px;
float: left;
}

#shopPicture {
width:1000px;
height:100%;
padding:20px 20px 0 20px;
}

#aboutContent {
width: 1000px;
height: 100%;
}

#aboutContent img {
margin: 20px;
}

#aboutContent p {
margin: 20px 50px 0 50px;
}

#logos {
width: 340px;
height:440px;
margin: 20px 0 0 20px;
float: left;
text-align: center;
}

#logos IMG {
width:80px;
height: auto;
margin: 0 10px 0 10px;
}

#facebook {
width:600px;
height:100%;
margin:20px 20px 0 0;
float: right;
}

.fan_box
.full_widget {
border-bottom:1px solid #343434;
border-top: none;
border-right: none;
border-left: none;
}

#footer {
width: 1000px;
height: 30px;
background-color: #343434;
color: white;
text-align: center;
vertical-align: middle; 
display: table-cell;
font-size: 10px;
padding-bottom: 10px;
border-top: 1px solid black;
}
#map {
width: 1000px;
padding: 20px;
}



