/* GENERAL 
========================================== */
body {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#666;
}
.content a {
color:#666;
text-decoration:underline;
}
.content a:hover {
color:#000;
text-decoration:none;
}

/* HEADER 
========================================== */
#header {
background:#fff;
height:105px;
border-bottom:2px solid #ccc;
margin-bottom:20px;
}
#header h1 {
position:relative;
width:345px;
height:105px;
font-size:1em;
font-weight:normal;
}
#header h1 span {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#fff url(/images/404.gif) 0 0 no-repeat;
}

/* NAV
================================================ */
#nav {
height:105px;
position:relative;
}
#nav ul {
position:absolute;
bottom:0;
right:0;
}
#nav ul li {
display:block;
float:left;
font-size:1.6em;
background:url(/images/nav-separator.gif) 0 0 no-repeat;
padding:0 5px;
}
#nav ul li#nav-products {
padding:0 0 0 5px;
}
#nav ul li a {
display:block;
padding:5px 0 10px 0;
text-decoration:none;
color:#333;
border-bottom-style:solid;
border-bottom-width:7px;
}
#nav ul li#nav-home {
background:none;
}
#nav ul li#nav-home a {
border-bottom-color:#98cb00;
}
#nav ul li#nav-store a {
border-bottom-color:#b9c815;
}
#nav ul li#nav-stockists a {
border-bottom-color:#c2be41;
}
#nav ul li#nav-press a {
border-bottom-color:#cba214;
}
#nav ul li#nav-blog a {
border-bottom-color:#c98210;
}
#nav ul li#nav-contact a {
border-bottom-color:#be420c;
}
#nav ul li#nav-about a {
border-bottom-color:#ba0820;
}
#nav ul li#nav-products a {
border-bottom-color:#981729;
}

/* HOVER AND CURRENT HIGHLIGHTING */
#stockists #nav ul li#nav-stockists a, 
#press #nav ul li#nav-press a, 
#blog #nav ul li#nav-blog a, 
#contact #nav ul li#nav-contact a, 
#about #nav ul li#nav-about a, 
#products #nav ul li#nav-products a, 
#nav ul li a:hover {
border-color:#666666 !important;
}

/* LOGIN AND SEARCH */
#nav .login, 
#nav .search {
padding-top:18px;
}
#nav .login {
padding-top:30px;
text-align:right;
font-size:1.1em;
margin-left:-5px;
}
#nav .login a {
color:#666;
text-decoration:none;
}
#nav .login a:hover {
text-decoration:underline;
}
#nav .search input {
font-size:1.1em;
padding:2px;
}
#nav .search .search-field {
border:1px solid #666;
margin-left:20px;
width:150px;
color:#666;
}
#nav .search .search-button {
border:1px solid #666;
background:#666;
color:#fff;
}

/* MAIN HOME
========================================== */
#main-content {
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
#home #main-content .primary img {
display:block;
}
#home #main-content .secondary a {
display:block;
width:230px;
height:230px;
}
#main-content .secondary h2 {
font-size:1.6em;
font-weight:normal;
}

/* STOCKISTS 
======================================== */
#stockists #main-content {
background:url(/images/267.gif) 230px 0 repeat-y;
}
#stockists #main-content .secondary {
padding-top:30px;
padding-bottom:60px;
background:url(/images/523.gif) top right no-repeat;
}
#stockists #main-content .secondary h2, 
#stockists #main-content .secondary h3, 
#stockists #main-content .secondary p {
margin:0 30px;
}
#stockists #main-content .secondary h2 {
margin-bottom:1em;
}
#stockists #main-content .secondary h3, 
#stockists #main-content .secondary p {
font-size:1.2em;
line-height:140%;
}
#stockists #main-content .secondary p {
margin-bottom:1em;
}

/* PRESS 
======================================== */
#press-images #main-content, 
#press-releases #main-content, 
#press #main-content {
background:url(/images/267.gif) 230px 0 repeat-y;
}
#press-releases .file_download_list {
font-size:1.2em;
line-height:1.4em;
}
#press .secondary ul li, 
#press-releases .file_download_list li {
margin-bottom:1.8em;
}
#press-releases .file_download_list li h2 {
font-weight:normal;
font-size:1.4em;
margin-bottom:.3em;
}
#press-releases .file_download_list li h2 a {
font-weight:normal;
line-height:1.2em;
text-decoration:none;
color:#666;
}
#press-releases .file_download_list a:hover {
text-decoration:underline;
}

#press-releases .file_download_list li h2 em {
font-weight:normal;
font-style:normal;
font-size:.8em;
line-height:1.8em;
}

.pagination {
padding:20px 0;
font-size:1.4em;
}
.pagination a {
color:#666;
text-decoration:none;
}
.pagination a:hover {
text-decoration:underline;
}

/* MAIN LINKS */
#link-stockists a, 
#link-store a {
background:url(/images/508.gif) 0 0 no-repeat;
text-indent:-5000px;
}
#link-store a {
background-position:0 -230px;
}
#link-store a:hover {
background-position:-230px -230px;
}
#link-stockists a:hover {
background-position:-230px 0px;
}

/* ================================================
SUB NAV
=================================================== */
#sub-nav {
height:460px;
}
#sub-nav ul.menu {
margin:30px 0 0 30px;
line-height:18px;
}
#sub-nav ul.menu li a {
color:#666;
text-decoration:none;
}
#sub-nav ul.menu ul {
margin-bottom:7px;
}
#sub-nav ul.menu li {
font-size:14px;
color:#666;
}
#sub-nav ul.menu ul li {
line-height:16px;
}
#sub-nav ul.menu ul li a {
font-size:12px;
color:#666;
}
#sub-nav ul.menu .active {
color:#333;
}
#sub-nav ul.menu a:hover {
color:#000;
}

/* CONTACT
========================================== */
#contact #sub-nav .menu li {
margin-bottom:7px;
}

/* NETWORKING
========================================== */
#networking {
border-bottom: 2px solid #CCCCCC;
padding-bottom: 5px;
padding-top: 5px;
}
#networking ul li {
display:inline;
}
#networking ul a {
display:block;
float:right;
width:16px;
height:16px;
margin-right:5px;
text-indent:-9999px;
}
#networking ul #link-rss a {
background-image:url(/images/516.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#networking ul #link-rss a:hover {
background-position:0 -16px;
}
#networking ul #link-facebook a {
background-image:url(/images/517.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#networking ul #link-facebook a:hover {
background-position:0 -16px;
}

/* =============================================================
FOOTER
================================================================ */
#footer {
border-bottom:2px solid #ccc;
height:90px;
}

/* FEATURED PRODUCTS */
#footer .primary ul {
height:90px;
padding:0 0 0 115px;
background:url(/images/featured-products-heading.gif) 0 0 no-repeat;
}
#footer .primary ul li img {
display:block;
}
#footer .primary ul li {
display:inline;
}
#footer .primary ul li a {
display:block;
float:left;
margin:0 0 0 5px;
}

/* TICKER */
#news {
text-align:right;
font-size:1.8em;
font-weight:normal;
margin-right:5px;
line-height:90px;
}
#news li a {
color:#666;
text-decoration:none;
}
#news li a:hover {
color:#000;
}

/* CREDITS
========================================== */
#credits {
padding-top:10px;
margin-bottom:20px;
font-size:1.1em;
color:#999;
}
#credits .primary {
text-indent:22px;
}
#credits a {
color:#999;
text-decoration:none;
}
#credits a:hover {
text-decoration:underline;
}
#credits .secondary {
text-align:right;
color:#999;
}

