/*
Theme Name: Thornhaven Estates
Theme URI: 
Description: 
Author: Stephen Phung
Author URI: http://www.stephenphung.com/
Tags: 

v0.0
*/

/*****Basic Elements*****/
h1,h2,h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color:#bfa161;
}

h2, h3 {
font-family: Georgia, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 1.3em;
}

h3 {
font-size:16px;
margin:22px 0 12px 0;
}
h3.size15 {
font-size:15px;
}

h4 {
color:#bfa161;
font-size:11px;
margin:0;
padding:0;
}

p, li, address {
font-family: Verdana, sans-serif;
font-size: 10px;
font-weight: normal;
letter-spacing: normal;
line-height: 1.4em;
}

ul li {
list-style:none;
margin:0;
padding:0;
}

div.left-column img.line-break {
margin:5px 0 20px 8px;
}

/*****Generic Classes*****/

/*****Basic Layout*****/

html {
background:transparent url(../images/background-body.jpg) 0 0;
height:100%;
width:100%;
}

body {
background:transparent;
color:#bfa161;
height:100%;
width:100%;
}

div.background {
background:#0f0f0f;
height:100%;
margin:0 auto;
width:997px;
}

div.container {
background:#0f0f0f url(../images/background-container.jpg) 0 0 no-repeat;
margin:0 auto;
padding:0 10px 0 6px;
text-align:left;
width:981px;
}

div.left-column,
div.right-column {
position:relative;
z-index:200;
}

div.left-column {
padding-left:90px;
}

div.left-column div.top {
background:url(../images/leftcolumn_background.png) 15px 0 no-repeat;
padding:13px 0 0 0;
position:relative;
}

div.left-column div.bottom {
background:url(../images/leftcolumn_background_bottom.png) 15px bottom no-repeat;
bottom:-7px;
height:7px;
margin:0 0 0 0;
position:relative;
}

body#home div.main-content {
min-height:447px;
}

body#about-us div.main-content.alt {
margin-top:-20px;
min-height:233px;
}

body#our-wines div.main-content {
min-height:247px;
}

body#awards div.main-content {
min-height:247px;
}

body#events div.main-content {
min-height:247px;
}

body#purchase-wines div.main-content {
min-height:247px;
}

body#contact-us div.main-content {
min-height:247px;
}

/*****Header*****/

div.header {
height:90px;
position:relative;
}

h1.logo {
left:20px;
position:absolute;
top:19px;
}

ul.navigation {
right:40px;
position:absolute;
top:74px;
margin:0;
}

ul.navigation li {
float:left;
margin:0 0 0 16px;
}

ul.navigation li a {
color:#b79145;
display:block;
font-size:10px;
padding:1px 0 0 28px;
text-decoration:none;
}
ul.navigation li a:visited {
color:#b79145;
}
ul.navigation li a:hover {
color:#b79145;
text-decoration:underline;
}
ul.navigation li a:active {
color:#b79145;
}

ul.navigation li a.active {
background:url(../images/icon_nav.png) 0 -1px no-repeat;
height:20px;
}

/*****Content*****/
div.content {
position:relative;
}

body#awards div.content,
body#events div.content {
}

div.content span.background-container {
color:#fff;
display:block;
font-size:1pt;
right:0;
position:absolute;
z-index:20;
}

body#home div.content span.background-container {
background:url(../images/background-home.png);
height:474px;
right:23px;
top:30px;
width:707px;
}

body#about-us div.content span.background-container {
background:url(../images/background-aboutus.png) no-repeat;
height:343px;
right:-30px;
top:38px;
width:642px;
}

body#awards div.content span.background-container {
background:url(../images/background-awards.jpg);
right:30px;
top:500px;
}

body#events div.content span.background-container {
background:url(../images/background-events.png) no-repeat;
height:421px;
top:30px;
right:55px;
width:531px;
}

div.left-column, div.right-column {
float:left;
margin:24px 0 0 0;
width:370px;
}

div.left-column {
float:left;
text-align:center;
width:278px;
}

div.left-column img {
margin:0 0 30px 29px;
}

div.left-column div {
text-align:left;
}

div.latest-news {
padding:0 5px 0 70px;
position:relative;
}

div.latest-news h3 {
margin:10px 0 5px 18px;
}

div.latest-news img {
position:absolute;
left:30px;
margin:0;
}

div.latest-news ul li {
margin:0 0 10px 10px;
text-indent: -10px;
}

div.main-content {
padding:0 20px 0 35px;
}

div.main-content p {
position:relative;
z-index:30;
}

div.right-column {
float:left;
margin:24px 0 0 6px;
position:relative;
width:600px;
}

div.right-column div.transparent-top {
background:url(../images/rightcolumn_backgroundtop.png) 0 0 no-repeat;
height:638px;
position:absolute;
top:0;
width:577px;
z-index:10;
}

body#awards div.right-column div.transparent-top {
background:url(../images/awards_backgroundtop.jpg) 0 0 no-repeat;
height:23px;
position:absolute;
top:0;
width:577px;
z-index:10;
}

div.right-column div.transparent-bottom {
background:url(../images/rightcolumn_backgroundbottom.png) 0 0 no-repeat;
height:145px;
min-height:145px;
position:absolute;
top:493px;
width:577px;
z-index:10;
}

body#awards div.transparent-bottom {
background:url(../images/awards_backgroundbottom.jpg) 0 0 no-repeat;
bottom:-15px;
height:26px;
min-height:26px;
position:static;
width:577px;
}

body#home div.right-column div.upcoming-events {
margin:0 0 0 0;
position:relative;
}

body#home div.right-column div.upcoming-events h3 {
font-size:14px;
margin:0 0 10px 0;
padding:30px 0 0 210px;
}

body#home div.right-column div.upcoming-events ul {
margin:-40px 0 0 0;
padding:30px 0 0 210px;
height:102px
}

body#home div.right-column div.upcoming-events ul li {
margin:5px 0;
}

body#home div.right-column div.upcoming-events ul li a {
color:#bfa161;
}
body#home div.right-column div.upcoming-events ul li a:visited {
color:#bfa161;
}

body#home div.right-column div.transparent-bottom {
background:url(../images/background-home2.jpg) 0 0 no-repeat;
}

body#home div.right-column div.upcoming-events span {
display:block;
color:#fff;
height:134px;
position:absolute;
top:5px;
width:201px;
z-index:20;
}

body#about-us div.right-column div.about-us-1,
body#about-us div.right-column div.about-us-2 {
float:left;
margin:25px 20px 0 25px;
width:240px;
}

body#about-us div.left-column img.vineyard {
margin:20px 0 5px 15px;
}

body#our-wines div.right-column div.wines {
background:url(../images/background-ourwines.jpg) 0 0 no-repeat;
height:467px;
overflow:auto;
padding:30px 30px 0 50px;
position:relative;
width:517px;
}

body#our-wines div.right-column div.wines div.column-1,
body#our-wines div.right-column div.wines div.column-2 {
float:left;
margin:0 0 0 0;
width:250px;
}

div.white-wines ul, div.red-wines ul, div.special-wines ul {
margin:10px 0 30px 0;
}

div.white-wines ul li, div.red-wines ul li, div.special-wines ul li {
font-size:9px;
line-height:1.2em;
margin:12px 0;
position:relative;
}

div.wines div div ul li a {
color:#bfa161;
display:none;
position:absolute;
right:85px;
bottom:0px;
}

body#our-wines div.right-column div.clickonwine {
margin:25px 0 0 50px;
width:189px;
}

body#our-wines div.right-column div.clickonwine p {
width:189px;
}

body#our-wines div.right-column div.transparent-bottom span {
background:url(../images/background-ourwines2.png) 0 0 no-repeat;
display:block;
height:145px;
position:absolute;
width:320px;
top:0;
right:0;
}

body#our-wines div.tasting-notes {
background:#ac8841;
display:none;
left:0;
height:443px;
padding:30px 10px 20px 10px;
position:absolute;
top:0;
width:557px;
}

body#our-wines div.tasting-notes a {
color:#fff;
text-decoration:none;
}

body#our-wines div.tasting-notes a.visited {
color:#fff;
}
body#our-wines div.tasting-notes a:hover {
text-decoration:underline;
}
body#our-wines div.tasting-notes a:active {
color:#fff;
}

body#our-wines div.tasting-notes span.backtolist {
color:#fff;
right:30px;
position:absolute;
top:10px;
}

body#our-wines div.tasting-notes div.wrap {
float:none;
margin:0;
overflow:auto;
width:100%;
}

body#our-wines div.tasting-notes div {
float:left;
margin:0 28px 0 0;
width:210px;
}

body#our-wines div.tasting-notes div.column2 {
margin:0 0 0 0;
}

body#our-wines div.tasting-notes h2,
body#our-wines div.tasting-notes p,
body#our-wines div.tasting-notes strong  {
color:#e9dfca;
}

body#our-wines div.tasting-notes ul {
border:solid 1px #5b0b08;
height:370px;
padding:30px;
}

body#our-wines div.tasting-notes ul li {
display:none;
}

body#our-wines div.tasting-notes h5 {
background:#5b0b08;
font-weight:normal;
color:#e9dfca;
padding:10px;
margin-bottom:0;
}

body#our-wines div.tasting-notes ul table {
background:#e0d4bc url(../images/tasting-notes.gif) right 0 no-repeat;
color:#5b0b08;
}

body#our-wines div.tasting-notes ul table td {
padding:7px 0 5px 10px;
}

body#our-wines div.tasting-notes {
background:#ac8841;
left:0;
position:absolute;
top:0;
}

body#awards div.right-column div.awards div {
margin:0 10px 20px 0;
position:relative;
}

body#awards div.right-column div.awards {
background:#131313 url(../images/awards_background.jpg) 0 0 repeat-x;
margin:12px 0 0 0;
padding:100px 0 0 25px;
position:relative;
overflow:auto;
width:552px;
z-index:20;
}

body#awards div.right-column div.awards div {
float:left;
margin:5px 10px 15px 0;
width:215px;
}

body#awards div.right-column div.awards div.column-2,
body#awards div.right-column div.awards div.column-3 {
width:150px;
}

body#awards div.right-column div.awards div.column-2 div,
body#awards div.right-column div.awards div.column-3 div {
width:150px;
}

body#awards div.right-column div.awards div.column-1,
body#awards div.right-column div.awards div.column-2,
body#awards div.right-column div.awards div.column-3 {
min-height:450px;
}

body#awards div.right-column div.awards div.column-3 {
margin-right:0px;
}

body#awards div.right-column div.awards h4 {
margin:0 0 6px 0;
}

body#awards div.right-column div.awards div.other {
margin-bottom:0;
}

body#awards div.right-column div.awards ul {
margin:0;
padding:0;
}

body#awards div.right-column div.awards ul li h4 {
margin:0 0 10px 0;
}

body#awards div.right-column div.awards p a {
color:#bfa161;
text-decoration:none;
}

body#awards div.right-column div.awards p a:hover {
text-decoration:underline;
}

body#awards div.right-column div.awards p a:visited {
text-decoration:#bfa161;
}

body#awards div.right-column div.awards ul li span {
color:#d3cab6;
text-transform:uppercase;
}

body#awards div.right-column div.transparent-bottom span {
background:url(../images/background-awards.png) 0 0 no-repeat;
display:block;
height:145px;
position:absolute;
width:320px;
top:0;
right:-65px;
}

body#awards div.right-column div.legend {
margin:30px 0 0 25px;
height:50px;
position:absolute;
z-index:30;
}

body#awards div.right-column div.legend ul {
float:left;
margin:0;
}

body#awards div.right-column div.legend ul.left {
margin:0 50px 0 0;
}

body#awards div.right-column div.legend ul li {
line-height:1.3em;
font-size:0.85em;
}

body#events div.right-column div.next-event {
left:30px;
position:absolute;
top:379px;
width:230px;
z-index:30;
}

body#events div.right-column div.next-event p {
margin:0 0 5px 0;
}

body#events div.right-column div.next-event p a {
color:#bfa161;
}
body#events div.right-column div.next-event p a:visited {
color:#bfa161;
}

body#events div.right-column div.events1,
body#events div.right-column div.events2  {
left:10px;
position:absolute;
top:20px;
width:300px;
}

body#events div.right-column div.events2 {
left:290px;
}

body#events div.right-column div.events1 ul,
body#events div.right-column div.events2 ul {
margin-right:1em;
}


body#events div.right-column div.events1 ul li,
body#events div.right-column div.events2 ul li {
font-size:0.85em;
letter-spacing:0px;
}

body#purchase-wines div.right-column {
padding:0 0 0 0;
width:553px;
}

body#purchase-wines div.right-column div.stores {
height:465px;
padding:30px 0 0 35px;
overflow:auto;
position:relative;
width:540px;
z-index:20;
}

body#purchase-wines div.right-column div.column-1,
body#purchase-wines div.right-column div.column-2 {
float:left;
width:270px;
}

body#purchase-wines div.right-column div.column-2  {
width:230px;
}

body#purchase-wines div.right-column div.stores div div {
margin:15px 0 8px 0;
}

body#purchase-wines div.right-column h4 {
font-style:italic;
margin:0 0 5px 0;
}

body#purchase-wines div.right-column p {
margin:0 0 0 0;
}


body#purchase-wines div.right-column div.penticton ul {
margin:0 0 5px 15px;
}

body#purchase-wines div.right-column ul {
margin:10px 0 5px 15px;
}

body#purchase-wines div.right-column div.transparent-bottom span {
background:url(../images/background-purchasewine.png) 0 0 no-repeat;
display:block;
height:145px;
position:absolute;
width:284px;
top:0;
right:0;
}

body#contact-us div.right-column div.transparent-bottom {
background:url(../images/container3-bg.jpg) 0 0 no-repeat;
}

body#contact-us div.joinus {
float:left;
left:30px;
position:relative;
top:15px;
width:210px;
}

body#contact-us div.joinus ul {
margin:0;
}

body#contact-us div.joinus ul li {
font-style:italic;
}

body#contact-us div.address {
float:left;
font-size:10px;
left:150px;
position:relative;
top:15px;
width:250px;
}

body#contact-us div.address address {
font-style:normal;
}

body#contact-us div.address a {
color:#bfa161;
text-decoration:none;
}
body#contact-us div.address a:visited {
text-decoration:none;
}
body#contact-us div.address a:hover {
text-decoration:underline;
}
body#contact-us div.address a:active {
color:#bfa161;
}

/*****Footer*****/

div.footer {
clear:both;
padding:30px 70px 50px 130px;
}

div.footer p {
float:left;
font-size:9px;
line-height:1em;
}

div.footer p.links {
padding:0 30px 0 0;
}

div.footer p.unlimited-vision {
float:right;
}

div.footer a {
color:#b79145;
text-decoration:none;
}
div.footer a:visited {
text-decoration:none;
}
div.footer a:hover {
text-decoration:underline;
}
div.footer a:active {
text-decoration:none;
}

/*****Etc*****/

