/*
Theme Name: Domaine de Grand Pré WordPress Theme
Theme URI: http://www.grandprewines.ns.ca/
Description: Custom WordPress theme for Grand Pré Wines Limited.
Version: 1.0
Author: Aaron Whitman @ Able Sense Media Limited
Author URI: http://www.ablesense.com/
Tags: custom header

	Domaine de Grand Pré v1.0
	 http://www.grandprewines.ns.ca/

	This theme was designed and built by Aaron Whitman of Able Sense Media Limited,
	whose website you will find at http://www.ablesensemedia.com/

	The CSS, XHTML and design are the joint property of Grand Pré Limited and Able Sense Media Limited

*/

/* Web Fonts */
@import url('fonts/satisfaction_pro/stylesheet.css');

/* Standardization and Setup */
* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
img { border: none; }
abbr { border: none; }
ol, ul, li { list-style-position: outside; }
ul, dl { list-style-type: none; }
h1, h2, h3 { margin: auto 0 1.2em 0; font-weight: normal; }
h4, p, ol, ul, dl, hr, blockquote, #content form { margin: auto 0 1em 0; }
hr { display: block; border-top: 1px solid #ccc; margin: 2em 0; }
:focus { outline: none; }
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; line-height: 1; }
ins { text-decoration: overline; }
del { text-decoration: line-through; }
small { font-size: 0.875em; }

/* Layout Rules */
/* Body */
body { font-family: verdana, arial, sans-serif; font-size: 0.8125em; line-height: 1.3em; color: #5f5f5f; background: url('images/ddgp_body_bg.jpg') 0 0 repeat #fff; padding: 0px; margin: 0px; height: 100%; }

/* Containers */
#container { position: relative; width: 960px; min-height: 100%; margin: 0 auto; }
#footer_container { position: relative; width: 100%; margin: auto; background: url('images/footer_container_bg.png') bottom left repeat-x; color: #fff; text-align: center; }

/* Header */
#header { margin: 0 auto; height: 103px; position: relative; background: url('images/torn_paper_top.png') bottom center repeat-x; }
#header h1 { position: absolute; top: 8px; left: 12px; z-index: 10; margin: 0; padding: 0px; display: block; width: 284px; height: 109px; z-index: 50; overflow: visible; }
#header h1 a { display: block; width: 284px; height: 109px; text-indent: -9999px; background: transparent url('images/ddgp_logo.png') 0 0 no-repeat; z-index: 50; }

/* Global Nav */
#globalnav { list-style: none; position: absolute; top: 10px; right: 0px; text-align: right; } /* ul#globalnav */
#globalnav li { display: inline; list-style: none; height: 20px; line-height: 20px; }
#globalnav a { text-decoration: none; margin-right: 1em; color: #888; }
#globalnav a:hover, #globalnav .current_page_item a, #globalnav .current_page_parent a, #globalnav .current_page_ancestor a, #globalnav .current-cat a, #globalnav .current-cat-parent a { color: #D99900; }
#globalnav #searchform, #globalnav #searchform fieldset { display: inline; }
#globalnav #searchform fieldset { display: inline; margin-right: 1em; }
#globalnav #s, #s { background: #fff; padding: 2px 10px; }
#globalnav #searchsubmit { border: none; background: url('images/searchsubmit_bg.png') center right no-repeat; padding-right: 11px; }
#globalnav #s, #globalnav #searchsubmit, #globalnav #a { color: #555; }

/* Top Nav */
#topnav { display: block; width: 660px; list-style: none; position: absolute; top: 41px; right: 0px; text-align: right; font-size: 1.2em; border-top: 1px solid #ccc; padding-top: 6px; } /* ul#topnav */
#topnav li { display: inline; list-style: none; }
#topnav a { color: #106152; text-decoration: none; margin-right: 1em; }
#topnav a:hover, #topnav .current_page_item a, #topnav .current_page_parent a, #topnav .current_page_ancestor a { color: #D99900; }

/* Sub Nav */
/*#subnav { display: block; width: 920px; height: 56px; position: relative; margin: auto auto 1em auto; list-style: none; text-align: right; }*/
#subnav { display: block; width: 920px; padding-bottom: 16px; margin: auto auto 1em auto; list-style: none; text-align: right; }
#subnav li { display: inline; list-style: none; }
#subnav a { color: #106152; font-size: 1em; text-decoration: none; margin-left: 1.2em; position: relative; top: 15px; }
#subnav a:hover, #subnav .current_page_item a, #subnav .current_page_parent a, #subnav .current_page_ancestor a { color: #D99900; }

/* Section Nav */
#sectionnav { display: block; width: 920px; margin: auto auto 1em auto; list-style: none; text-align: right; }
#sectionnav li { display: inline; list-style: none; }
#sectionnav a { color: #106152!important; font-size: 1em; text-decoration: none; margin-left: 1em; }
#sectionnav a:hover, #sectionnav .current_page_item a, #sectionnav .current_page_parent a, #sectionnav .current_page_ancestor a { color: #D99900!important; }

/* Torn Edges */
hr.torn_top { border: 0; background: url('images/torn_paper_top.png') top center repeat-x transparent; height: 20px; margin: 0 auto; margin-top: 2px; }
hr.torn_bottom { border: 0; background: url('images/torn_paper_bottom.png') bottom center repeat-x transparent; height: 20px; margin: 0 auto; margin-bottom: 2px; }
div.torn_top { border: 0; background: url('images/torn_paper_top.png') top center repeat-x transparent; height: 20px; margin: 0 auto; margin-top: 2px; }
div.torn_bottom { border: 0; background: url('images/torn_paper_bottom.png') bottom center repeat-x transparent; height: 20px; margin: 0 auto; margin-bottom: 2px; }

/* Content */
#content { position: relative; background: #fff; border-bottom: 1px solid #fff; }
.ie7 #content { z-index: -1; }
div.post, div.admin { width: 920px; margin: auto; padding-top: 24px; }
#subnav + div.post, #sectionnav + div.post { border-top: 1px solid #ccc; }
#subnav + div.post.winerack, #sectionnav + div.post.winerack { border-top-color: #fff; }
div.entry { width: 900px; margin: auto; overflow: visible; }
div.entry hr { width: 920px; position: relative; left: -10px; }
.restaurant div.post { background: url('images/le_caveau_logo.png') right 1em no-repeat; }
.winery div.post { background: url('images/grand_pre_wines_logo.png') right 1em no-repeat; }
.winery.wine-detail div.post { width: 940px; min-height: 524px; margin: auto 10px; padding-bottom: 2em; color: #fff; background: none #000; border-bottom: 1px solid #fff; }
.winery.wine-detail div.entry p, .winery.wine-detail div.entry ul { width: 352px; margin: auto 134px 1em 334px;}
.winery.wine-detail div.entry ul li { list-style-type: none; }
.winery.wine-detail div.entry ul li:before { content: "» "; }
.winery.wine-detail div.entry h2 { color: #fff; font-family: 'SatisfactionPro',georgia,serif; font-size: 4.2em; font-weight: normal; margin: 60px auto 60px 60px; text-align: center; }
.winery.wine-detail div.entry h3 { color: #fff; font-size: 1.1em; font-weight: normal; margin: 1em auto 1em 334px; text-transform: uppercase; color: #989898; }
.winery.wine-detail div.entry h3.vintage { font-size: 1.2em; letter-spacing: 0.15em; }
.winery.wine-detail div.entry h3.vintage em { font-style: normal; color: #fff; font-size: 1.4em; border-left: 1px solid #989898; padding-left: 0.67em; margin-left: 0.67em; }
.entry img {
	border: 5px solid #fff;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

/* Wine-specific content */
.winery.blueberry div.post { background: url('images/blueberry_detail_bg.jpg') bottom center no-repeat #000; }
.winery.cabernet-foch div.post { background: url('images/cabernet_foch_detail_bg.jpg') bottom center no-repeat #000; }
.winery.castel div.post { background: url('images/castel_detail_bg.jpg') bottom center no-repeat #000; }
.winery.champlain-brut div.post { background: url('images/champlain_brut_detail_bg.jpg') bottom center no-repeat #000; }
.winery.dolce-vita div.post { background: url('images/dolce_vita_detail_bg.jpg') bottom center no-repeat #000; }
.winery.foch div.post { background: url('images/foch_detail_bg.jpg') bottom center no-repeat #000; }
.winery.forty div.post { background: url('images/40_detail_bg.jpg') bottom center no-repeat #000; }
.winery.forty-one div.post { background: url('images/41_detail_bg.jpg') bottom center no-repeat #000; }
.winery.forty-two div.post { background: url('images/42_detail_bg.jpg') bottom center no-repeat #000; }
.winery.ice-cuvee div.post { background: url('images/ice_cuvee_detail_bg.jpg') bottom center no-repeat #000; }
.winery.lacadie-blanc div.post { background: url('images/lacadie_blanc_detail_bg.jpg') bottom center no-repeat #000; }
.winery.leon-millot div.post { background: url('images/leon_millot_detail_bg.jpg') bottom center no-repeat #000; }
.winery.maple div.post { background: url('images/maple_detail_bg.jpg') bottom center no-repeat #000; }
.winery.marechel-foch div.post { background: url('images/marechel_foch_detail_bg.jpg') bottom center no-repeat #000; }
.winery.pete-luckett-vineyard-millot div.post { background: url('images/millot_detail_bg.jpg') bottom center no-repeat #000; }
.winery.moulin-rouge div.post { background: url('images/moulin_rouge_detail_bg.jpg') bottom center no-repeat #000; }
.winery.muscat div.post { background: url('images/muscat_detail_bg.jpg') bottom center no-repeat #000; }
.winery.muscat-icewine div.post { background: url('images/muscat_icewine_detail_bg.jpg') bottom center no-repeat #000; }
.winery.ortega div.post { background: url('images/ortega_detail_bg.jpg') bottom center no-repeat #000; }
.winery.ortega-icewine div.post { background: url('images/ortega_icewine_detail_bg.jpg') bottom center no-repeat #000; }
.winery.peach div.post { background: url('images/peach_detail_bg.jpg') bottom center no-repeat #000; }
.winery.pomme-dor div.post { background: url('images/pomme_dor_detail_bg.jpg') bottom center no-repeat #000; }
.winery.reserve-lacadie div.post { background: url('images/reserve_lacadie_detail_bg.jpg') bottom center no-repeat #000; }
.winery.reserve-foch div.post { background: url('images/reserve_foch_detail_bg.jpg') bottom center no-repeat #000; }
.winery.seyval-blanc div.post { background: url('images/seyval_blanc_detail_bg.jpg') bottom center no-repeat #000; }
.winery.tidal-bay div.post { background: url('images/tidal_bay_detail_bg.jpg') bottom center no-repeat #000; }
.winery.verrazano div.post { background: url('images/verrazano_detail_bg.jpg') bottom center no-repeat #000; }
.winery.vidal-blanc div.post { background: url('images/vidal_blanc_detail_bg.jpg') bottom center no-repeat #000; }
.winery.vidal-icewine div.post { background: url('images/vidal_icewine_detail_bg.jpg') bottom center no-repeat #000; }


div.homepage_post { width: auto; margin: 24px auto; }
div.homepage_entry { position: relative; padding-left: 326px; width: auto; }
h2.homepage_tagline { position: absolute; top: 0px; left: 0px; width: 290px; margin: 0; padding: 50px 0; font-family: 'SatisfactionPro',georgia,serif; font-size: 3.2em; font-weight: normal; text-align: center; color: #424f58; text-transform: none; }
h2.homepage_tagline strong { position: relative; top: 14px; font-family: georgia, times, serif; text-transform: uppercase; font-size: 18px; letter-spacing: 0.1em; font-weight: normal; }

/* Showcase */
#showcase { position: relative; border: 1px solid #999; width: 932px; height: 367px; overflow: hidden; margin: 0 auto; color: #fff; z-index: 1; }
#showcase_items { position: relative; display: block; width: 928px; height: 363px; border: 2px solid #fff; }
#showcase_items li { display: inline-block; width: 928px; height: 363px; position: relative; overflow: hidden; }

#showcase_items div { position: absolute; top: 0px; left: 539px; width: 340px; height: 363px; overflow: hidden; color: #fff; text-align: center; background: url('images/showcase_content_borders.png') 0 0 no-repeat; }
#showcase_items h2 { margin: 80px 10px 30px 10px; color: #fff; font-family: 'SatisfactionPro',georgia,serif; font-size: 48px; }
#showcase_items p { margin: 3em; }
#showcase_items a { display: block; margin: auto; text-indent: -9999px; background: url('images/read_more.png'); width: 141px; height: 21px; }
#showcase_nav { list-style: none; margin: 0; }
#showcase_nav li { display: block; border: 1px solid #fff; color: #fff; }
#showcase_previous, #showcase_next { background: url('images/left_right_arrows.png') 0 0 no-repeat; display: block; width: 27px; height: 27px; position: absolute; top: 160px; z-index: 15; border: none; text-indent: -99999px; }
#showcase_previous { left: 527px; }
#showcase_next { right: 38px; background-position: -27px 0px; }

#showcase_pips { position: absolute; bottom: 24px; left: 548px; display: block; width: 340px; text-align: center; z-index: 10; }
#showcase_pips li { display: inline-block; width: 13px; height: 13px; margin: auto 5px; color: #fff; text-indent: -9999px; background: url('images/pips.png') 0px -13px no-repeat; }
#showcase_pips li.current { background-position: 0px 0px; }

/* Sidebar */
#sidebar { display: none; }

/* Three Highlights */
#three_highlihgts { display: block; position: relative; list-style: none; width: auto; height: 358px; }
#three_highlihgts li { display: block; position: absolute; top: 0px; width: 306px; background: url('images/torn_paper_top.png') 0 0 no-repeat; padding-top: 20px; text-align: center; font-size: 0.875em; zoom: 1; * display:inline;}
#three_highlihgts li#highlight_one { left: 0px; }
#three_highlihgts li#highlight_two { left: 327px; }
#three_highlihgts li#highlight_three { left: 654px; }
#three_highlihgts li:first-child { margin-left: 0px; }
#three_highlihgts div { background: #fff; width: 306px; height: 293px; overflow: hidden; }
#three_highlihgts div.footer { background: url('images/torn_label_bottoms.png') bottom center no-repeat transparent; height: 65px; }
#three_highlihgts li#highlight_one div.footer { background-position: bottom left; }
#three_highlihgts li#highlight_two div.footer { background-position: bottom center; }
#three_highlihgts li#highlight_three div.footer { background-position: bottom right; }

#three_highlihgts img { padding: 2px; margin: 3px auto; border: 1px solid #999; }
#three_highlihgts h3, #three_highlihgts p { margin: 0.5em 1em 0 1em; color: #666; }

/* Footer */
#footer { position: relative; width: 960px; height: 177px; margin: auto; border-top: 1px solid #ccc; margin-top: 30px; }

/* Membership Links */
#membership_links { display: block; height: 51px; line-height: 51px; margin: 15px 0px; padding: 0; list-style: none; }
#membership_links li { display: inline; color: #444; vertical-align: text-bottom; }
#membership_links li:first-child { position: relative; bottom: 0px; }
#membership_links a { display: inline-block; height: 51px; line-height: 51px; margin: auto 14px; color: #444; text-indent: -9999px; background: url('images/membership_logos.png') 0 0 no-repeat; }
#membership_links a:hover { text-decoration: underline; }
#membership_links a#wines-of-nova-scotia { width: 89px; height: 53px; overflow: hidden; background-position: -204px 0px; }
#membership_links a#wines-of-nova-scotia:hover { background-position: -204px -53px; }
#membership_links a#taste-of-nova-scotia { width: 122px; height: 53px; overflow: hidden; background-position: 0px 0px; }
#membership_links a#taste-of-nova-scotia:hover { background-position: 0px -53px; }
#membership_links a#restaurant-association-of-nova-scotia { width: 89px; height: 53px; overflow: hidden; background-position: -122px 0px; }
#membership_links a#restaurant-association-of-nova-scotia:hover { background-position: -122px -53px; }
#membership_links a#economuseum { width: 51px; height: 53px; overflow: hidden; background-position: -293px 0px; }
#membership_links a#economuseum:hover { background-position: -293px -53px; }

/* Bottom Nav */
#bottomnav { display: block; height: 44px; line-height: 44px; margin: 0px; padding: 0px; list-style: none; }
#bottomnav li { display: inline; }
#bottomnav a { display: inline-block; color: #fff; font-size: 1em; text-decoration: none; margin: auto 0.25em; }
#bottomnav a:hover { text-decoration: underline; }

/* Social Links */
.social a { width: 23px; height: 23px; line-height: 23px; background: url('images/social_logos.png') 0 0 no-repeat; text-indent: -9999px; }
.social a:hover { text-decoration: underline; }
.social a#facebook { background-position: 0px 0px; }
.social a#facebook:hover { background-position: 0px -23px; }
.social a#twitter { background-position: -23px 0px; }
.social a#twitter:hover { background-position: -23px -23px; }
.social a#youtube { background-position: -46px 0px; }
.social a#youtube:hover { background-position: -46px -23px; }
.social a#rss { background-position: -69px 0px; }
.social a#rss:hover { background-position: -69px -23px; }

/* Copyright */
p.copyright { display: block; height: 52px; line-height: 52px; margin: 0; }

/* Typography */
#searchform input, #globalnav, #topnav, #subnav, #sectionnav, h2, h3, h4, #footer, #three_highlihgts a, h2 + h5 { font-family: georgia, times, serif; }
h2 { font-size: 2em; color: #106152; font-weight: normal; letter-spacing: 0.0125em; }
h3 { font-size: 1.4em; color: #396750; font-weight: normal; }
h3 { color: #106152; } /* light gray */
blockquote { font-size: 1.1em; line-height: 1.4em; margin: auto 48px; }
blockquote:before, blockquote:after { font-size: 3em; font-family: georgia, times, serif; position: relative; }
blockquote:before { content: open-quote; top: 0.6em; left: -0.6em; }
blockquote:after { content: close-quote; top: -0.75em; left: -9999px; }
cite:before { content: "- "; }
.entry ul { list-style-position: inside; }
.entry ul li { list-style: disc; list-style-position: inside; }
.entry ol li { list-style: decimal; list-style-position: inside; }
.entry li ul, .entry li ol { margin-left: 2em; }
.entry li { margin-bottom: 0.5em;}
p.wp-caption-text { font-style: italic; font-size: 0.8125em; padding: 2px 5px; }
h4 { font-size: 1.25em; font-weight: normal; color: #030303; }
h2 + h5 { color: #989898; font-weight: normal; font-size: 1.2em; margin: 0; position: relative; top: -1.2em; }
h5 + hr { margin-top: 0; }
p + h3, p + h4, p + h5 { margin-top: 1.4em; }
form { color: #444; font-size: 1; }
#topnav, #subnav, #sectionnav, .menu h2, .menu h3 { text-transform: uppercase; }
a { color: #D99900; text-decoration: none; }
a:hover { text-decoration: underline; }
.big-text { font-size: 2.4em; }
.medium-text { font-size: 1.5em; }
.small-text { font-size: 0.875em; }
.postmetadata { font-style: italic; }
h2 + .postmetadata { position: relative; top: -1.5em; }
table.content-table { margin-bottom: 2em; }
.content-table tr:nth-child(odd) { background: #f5f5f5; }
.content-table th, .content-table td { padding: 0.5em; }

/* Forms */
input, select, option, textarea { font-family: verdana, arial, sans-serif; }
input { border: 1px solid #ccc; height: 1; line-height: 1; margin: auto; padding: 3px; }
textarea { border: 1px solid #ccc; line-height: 1; margin: auto; padding: 3px; }
input[type="submit"] { background: #106152; color: #fff; border: 1px solid #005041; cursor: pointer; padding: 3px 6px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type="submit"]:hover { background: #217263; }
input[type="submit"]:active { position: relative; top: 2px; }

/* Restaurant Dinner and Lunch Menus */
table.menu td { width: 426px; }
table.menu td:first-child { border-right: 1px solid #ccc; padding-right: 24px; }
table.menu td + td { padding-left: 24px; }
table.menu h3 { margin-bottom: 0.65em; }
table.menu h4 { margin-bottom: 2px; }
table.menu p { line-height: 1.5; margin-top: 0; }
table.menu p + h3 { margin-top: 2.7em; }
table.menu p + h4 { margin-top: 0.875em; }
.menu_footer { text-align: center; background: #363b3f; color: #ddd; padding: 15px; margin-top: 3em; }
.menu_footer .big-text, .menu_footer .medium-text { font-family: georgia, times, serif; color: #fff; }
.menu_footer .big-text {  margin-top: 0.67em; margin-bottom: 0.4em; }
.menu_footer .medium-text { margin-bottom: 0; }

/* Wine rack interface */
.winery div.post.winerack { position: relative; display: block; width: 940px; margin: auto; padding: 0; text-align: center; background: url('images/winerack_bg.jpg') 0 0 no-repeat; color: #fff; }
.winerack p { }
.winerack h2 { font-family: 'SatisfactionPro',georgia,serif; color: #fff; font-size: 3.4em; display: block; height: 84px; line-height: 104px; margin: 0; padding: 0; }
.winerack-section .opaque { display: block; height: 6em; overflow: hidden; background: url('images/opaque.png') 0 0 repeat; background: rgba(25,25,25,.67); color: #fff; font-size: 0.9em; padding: 1em 1.5em; margin: 10px 10px 0px 10px; text-align: left; }
.winerack h2 { position: relative; top: 48px; }
.winerack-home .opaque { display: block; background: url('images/opaque.png') 0 0 repeat; background: rgba(25,25,25,.67); color: #fff; padding: 20px; margin: 10px 10px 10px 10px; text-align: left; height: 367px; }
.opaque h3 { color: #fff; }

 /* All bottles */
table.bottles { margin-top: 64px; }
.bottles { width: auto; margin: auto; }
.bottles td { text-align: center; }
.bottles td a { display: block; width: 104px; height: 330px; margin: 0px 1px 10px 1px; overflow: hidden; background-position: center -343px; background-repeat: no-repeat; text-indent: -9999px; }
.bottles td a:hover, .bottles td a.current { background-position: center 0px; }
.bottles td h4 { display: block; width: 104px; height: 30px; font-size: 0.875em; color: #080808; font-weight: 600; }

/* Whites / Roses */
.bottles #lacadie a { background-image: url('images/bottles/LacadieBlanc_WR.png'); }
.bottles #muscat a { background-image: url('images/bottles/Muscat_WR.png'); }
.bottles #ortega a { background-image: url('images/bottles/Ortega_WR.png'); }
.bottles #seyval-blanc a { background-image: url('images/bottles/SeyvalBlanc_WR.png'); }
.bottles #tidal-bay a { background-image: url('images/bottles/TidalBay_WR.png'); }
.bottles #verrazano a { background-image: url('images/bottles/Verrazano_WR.png'); }
.bottles #vidal-blanc a { background-image: url('images/bottles/VidalBlanc_WR.png'); }
.bottles #lacadie-blanc a { background-image: url('images/bottles/LacadieBlanc_WR.png'); }
.bottles #reserve-lacadie a { background-image: url('images/bottles/ReserveLacadie_WR.png'); }

/*Reds*/
.bottles #cabernet-foch a { background-image: url('images/bottles/CabernetFoch_WR.png'); }
.bottles #castel a { background-image: url('images/bottles/Castel_WR.png'); }
.bottles #marechel-foch a { background-image: url('images/bottles/MarechelFoch_WR.png'); }
.bottles #leon-millot a { background-image: url('images/bottles/LeonMillot_WR.png'); }
.bottles #moulin-rouge a { background-image: url('images/bottles/MoulinRouge_WR.png'); }
.bottles #pete-luckett-vineyard-millot a { background-image: url('images/bottles/Millot_WR.png'); }
.bottles #reserve-foch a { background-image: url('images/bottles/ReserveFoch_WR.png'); }

/* Sparkling Wines*/
.bottles #blueberry a { background-image: url('images/bottles/Blueberry_WR.png'); }
.bottles #champlain-brut a { background-image: url('images/bottles/Champlain_WR.png'); }
.bottles #ice-cuvee a { background-image: url('images/bottles/Ice_Cuvee_WR.png'); }
.bottles #maple a { background-image: url('images/bottles/Maple_WR.png'); }
.bottles #peach a { background-image: url('images/bottles/Peach_WR.png'); }

/* Dessert Wines*/
.bottles #dolce-vita a { background-image: url('images/bottles/DolceVita_WR.png'); }
.bottles #muscat-icewine a { background-image: url('images/bottles/Muscat_Icewine_WR.png'); }
.bottles #ortega-icewine a { background-image: url('images/bottles/Ortega_Icewine_WR.png'); }
.bottles #pomme-dor a { background-image: url('images/bottles/PommeDor_WR.png'); }
.bottles #vidal-icewine a { background-image: url('images/bottles/Vidal_Icewine_WR.png'); }
.bottles #forty a { background-image: url('images/bottles/40_WR.png'); }
.bottles #forty-one a { background-image: url('images/bottles/41_WR.png'); }
.bottles #forty-two a { background-image: url('images/bottles/42_WR.png'); }

/* Search Results */
body.search h2 { margin: auto 24px 24px 24px; position: relative; top: 24px; }
body.search div.post, body.search div.entry { width: 600px; }
body.search div.post { margin: auto 24px; }
#content #s, #content #searchsubmit { font-size: 1.4em; line-height: 1.4em; }
#content #searchsubmit { border: none; }
#searchsubmit:hover { cursor: pointer; }

/* Sitemap */
ul.sitemap { display: block; width: 340px; list-style: none; }
ul.sitemap li { list-style: none; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.5em; }
ul.sitemap li li { margin-left: 3em; font-size: 0.875em; }
ul.sitemap li ul { border-left: 1px solid #ccc; margin: 0.5em; }

/* Columns */
.twocolumn {
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	-webkit-column-rule: none;
	column-count: 2;
	column-gap: 10px;
	column-rule: none;
}

.directions .entry {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
}

.friends-and-partners .entry .half-width { width: 50%; }
.friends-and-partners .entry h3 {
	margin-bottom: 0;
}

/* Photo Stacks */
.photo-stack { display: block; position: relative; width: 480px; height: 400px; margin-top: 1em; }
.photo-stack.alignright { margin-top: 1em; }
.photo-stack a { display: none; position: absolute; top: 0; right: 0; }
.photo-stack a:first-child { display: block; z-index: 5;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
}
.photo-stack a:last-child { display: block; z-index: 1;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}

/* Pagination */
.pagination { position: relative; width: 900px; min-height: 1em; margin: auto; }
.pagination a { float: left; width: 50%; text-align: right; }
.pagination a:first-child { text-align: left; }

/* Utility Classes */
.alignleft { float: left; margin: auto 1em 1em auto; clear: left; }
.alignright { float: right; margin: auto auto 1em 1em; clear: right; }
.alignleft + .alignleft { clear: left; }
.alignright + .alignright { clear: right; }
.clearboth { clear: both; }
br.clearboth { height: 1px; line-height: 1px; }
.clickable, .clickable:hover { cursor: pointer; }
.edit_post_link { display: block; position: fixed; bottom: 0; right: 0; margin: 0; padding: 4px 8px; z-index: 50; border: 1px solid #898989; border-width: 1px 0 0 1px; background: url('images/opaque.png') 0 0 repeat; color: #fff; text-transform: uppercase; }
.doc-icon, .pdf-icon, .map-icon { padding-left: 48px; height: 32px; line-height: 32px; display: block; }
.doc-icon { background: url('images/icons/doc_icon_32x32.png') center left no-repeat; }
.pdf-icon { background: url('images/icons/pdf_icon_32x32.png') center left no-repeat; }
.map-icon { background: url('images/icons/map_icon_32x32.png') center left no-repeat; }
div.leftcol { float: left; width: 450px; }
div.leftcol.opaque { width: 410px; }
div.rightcol { width: auto; margin-left: 470px; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* TinyMCE Editor */
body#tinymce { background: #fff; }
#tinymce h5:first-child { color: #989898; font-weight: normal; font-size: 1.2em; margin-bottom: 1em; }
#tinymce p, #tinymce table, #tinymce ul, #tinymce ol, #tinymce dl { font-family: verdana, arial, sans-serif; }

