﻿@import url(reset.css);
@import("patches/ie5mac.css");
@import url(mainnav/layout.css);
@import url(footernav/layout.css);
@import url(subnav/layout.css);
@import url(text.css);
@import url(snippets.css);
@import url(../search/search.css);

form {
	margin: 0; 
	padding: 0;
	}
body {
	background: #24140a url(../library/bg-wood.jpg);
	padding: 0px;
	margin: 0px;
	text-align: center;
	}	
div.frame-outer {
	background: transparent url(../library/bg-frame-outer.jpg) repeat-x 0 0;
	width: 100%;
	text-align: left;
	}
div.frame-inner {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px 0 20px;
	text-align: left;
	}	
div.frame-logo-outer {
	background: transparent url(../library/bg-frame-logo-outer.png);
	width: 100%;
	}
div.frame-logo-inner {
	width: 920px;
	margin: 0 auto;
	padding: 20px 20px 15px 20px;
	text-align: left;
	}

#logos {
	margin: 0;
	padding: 0 1px 0 1px;
	width: 918px;
	}
#logos li {
	float: left;
	}
#logos:after {
    content: ".";
    display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	}
#logos li a {
	cursor: pointer;
	display: block;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding-top: 83px;
	width: 153px;
	}
#logos li a span {
	display: none;
	}
#logos li a:link,
#logos li a:visited {
	background-position: 0 0;
	}
#logos li a:focus,
#logos li a:hover,
#logos li a:active {
	background-position: 0 -83px;
	}
#logos li.brown-brothers a {
	background-image: url(../library/logo-brown-brothers.png);
	}
#logos li.campbells a {
	background-image: url(../library/logo-campbells.png);
	}
#logos li.darenberg a {
	background-image: url(../library/logo-darenberg.png);
	}
#logos li.debortoli a {
	background-image: url(../library/logo-debortoli.png);
	}
#logos li.henschke a {
	background-image: url(../library/logo-henschke.png);
	}
#logos li.howard-park a {
	background-image: url(../library/logo-howard-park.png);
	}
#logos li.jim-barry a {
	background-image: url(../library/logo-jim-barry.png);
	}
#logos li.mcwilliams a {
	background-image: url(../library/logo-mcwilliams.png);
	}
#logos li.tahbilk a {
	background-image: url(../library/logo-tahbilk.png);
	}
#logos li.taylors a {
	background-image: url(../library/logo-taylors.png);
	}
#logos li.tyrrells a {
	background-image: url(../library/logo-tyrrells.png);
	}
#logos li.yalumba a {
	background-image: url(../library/logo-yalumba.png);
	}

div.con-printlogo {
	display: none;
	}		
div.con-header {
	height: 119px;
	position: relative;
	z-index: 10000;
	width: 920px;
	}

.con-breadcrumb a,
.con-breadcrumb li,
.con-breadcrumb ul ul,
.con-breadcrumb strong {
	float: left;
	display: inline;
	}
.con-breadcrumb a {
	padding: .3em 0px .4em 12px;
	}

.con-breadcrumb ul ul a {
	background: url(../library/icn-crumb.gif) no-repeat 8px 50%;
	padding-left: 25px;
	}
.con-breadcrumb strong {
	padding: .3em 0px .3em 25px;
	background: url(../library/icn-crumb.gif) no-repeat 8px 50% transparent;
	font-weight: bold;
	}		
						
div.con-footer {
	height: 60px;
	margin: 0 auto;
	position: relative;
	width: 920px;
	}		

div.mod-sitelogo {
	height: 77px;
	left: 20px;
	position: absolute;
	top: 29px;
	width: 251px;
	}

div.mod-footernav {
	left: 20px;
	position: absolute;
	top: 15px;
	width: 600px;
	}
	
div.copyright {
	color: #654f41;
	font-size: 83.3%;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 25px;
	width: 250px;
	}

/* Social Media content panel links */

.con-supp-1 .mod-contentpanel p,
.con-supp-2 .mod-contentpanel p {
	color: #7d4804;
	}
	
.mod-contentpanel .pad-mod {
	padding-left: 20px;
	}

#social-media-links {
	margin: 0;
	padding: 0;
	}
#social-media-links li {
	background: transparent url(../library/bg-social-media-links.png) no-repeat left bottom;
	font-size: 91.6%;
	line-height: 1.8em;
	padding: 5px 0 5px 0;
	}
#social-media-links li a {
	color: #c3b369;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0;
	padding: 0 0 0 28px;
	width: 212px;
	}
#social-media-links li a:link,
#social-media-links li a:visited,
#social-media-links li a:focus,
#social-media-links li a:hover,
#social-media-links li a:active {
	background-position: 0 0;
	background-repeat: no-repeat;
	}
#social-media-links li a:link,
#social-media-links li a:visited {
	color: #c3b369;
	text-decoration: none;
	}
#social-media-links li a:focus,
#social-media-links li a:hover,
#social-media-links li a:active {
	color: #ddd5c3;
	text-decoration: none;
	}
#social-media-links li.twitter a {
	background-image: url(../library/icn-twitter.png);
	}
#social-media-links li.google a {
	background-image: url(../library/icn-google.png);
	}
#social-media-links li.facebook a {
	background-image: url(../library/icn-facebook.png);
	}
#social-media-links li.youtube a {
	background-image: url(../library/icn-youtube.png);
	}
#social-media-links li.flickr a {
	background-image: url(../library/icn-flickr.png);
	}
#social-media-links li.rss a {
	background-image: url(../library/icn-rss.png);
	}		

/* Clear child floats */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}

/* .NET error pages */		
div.con-errormessage {}		
div.mod-errorheader {}
div.mod-errorcontent {}		
div.con-rotator{position:relative;height:125px;}

.mod-loginstatus {
    position: absolute;
    top: 10px;
    right: 0;
    width: 300px;
    color: #d0ba88;
    text-align: right;
    padding-right: 20px;
}
.mod-loginstatus em {
    font-weight: bold;
    font-style: normal;
    }
.mod-loginstatus a,
.mod-loginstatus em {
    display: inline-block;
    zoom: 1;
    padding-right: 15px;
}
.mod-loginstatus a {
    padding: 0 15px 0 13px;
    background: transparent url(../library/icn-link-home.png) no-repeat scroll 0 5px;
}

.mod-loginstatus a:link {color: #c2b268; text-decoration: none;}
.mod-loginstatus a:visited {color: #c2b268; text-decoration: none;}
.mod-loginstatus a:focus {color: #fff; text-decoration: none;}
.mod-loginstatus a:hover {color: #fff; text-decoration: none;}	
.mod-loginstatus a:active {color: #fff; text-decoration: none;}
		
