@charset "utf-8";
/* CSS Document */


/* GENERAL LAYOUT & STYLING _________________________________________________________________________________________________*/


body{ margin:0; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#655f5b; font-size:70%; line-height:14px;}
table{ font-size:1em}

#wrapmain{ padding-top:54px; background:url(images/bg_shadows.jpg) top center no-repeat }
#wrap{ margin:0 auto; width:960px; text-align:left;}

#printlogo{ display:none}
#left{ float:left; width:308px;}
#lefttop{ height:600px; position:relative; background:#f7f5f1 url(images/tile_sidebar.jpg) repeat-y}
#logo{ padding:38px 0 38px 38px}
#dnn_subnav{ bottom:38px; position:absolute}
#leftbotshort{ width:308px; height:104px; background:url(images/bg_sidehome.jpg) no-repeat}
#leftbotinside{ width:308px; height:120px; background:url(images/bg_sideinside.jpg) no-repeat}

#right{ float:left; width:652px;}
#footer{ height:104px; position:relative; font-size:.8em; }
.footerhome{ background:url(images/bg_bottom.jpg) no-repeat; z-index:10;}
.footerinside{ background:url(images/bg_bottominside.jpg) no-repeat; }
#dnn_footer{ position:absolute; top:10px; left:19px; color:#ab9368}
#dnn_footer a{ color:#ab9368}
#footerright{ position:absolute; top:10px; right:29px;}
#footerright a{ color:#aca298}


/* HOME PAGE _________________________________________________________________________________________________*/


#homecol1{ float:left; width:210px; height:600px; background:#956f2f url(images/bg_homecol.jpg) no-repeat; position:relative}
#homecol2{ float:left; width:442px}

.homecontent{ padding:38px 15px 0 15px; color:#ceb58c}
#dnn_homebottom{ position:absolute; bottom:31px; padding:0 10px; line-height:1.2em}
.blogtext{ padding:8px 6px; color:#ebd7b5; border-top:1px solid #a18047; border-bottom:1px solid #a18047}
.blogtext p{ margin:0; padding:0; font-size:.9em}
p.blogtitle{ color:#f4f2ee; font-size:1em; font-weight:bold; margin:0; padding:0 0 3px 0}
.bloglinks{ padding:7px 4px; }



/* INSIDE PAGE _________________________________________________________________________________________________*/


#popup{ text-align:left}
.rightinside{ padding-top:38px}

#pagetitle{}
#dnn_quote{ padding:29px 36px 27px 31px; background:#fff}
#page{ background:#f8f7f5 url(images/tile_page.jpg); z-index:3;}
.pageinside{ padding:26px 30px 65px 31px; min-height:480px}
.pagefixed{ padding:26px 30px 65px 31px; }
#contentfull{}
#contentleft{ float:left; width:280px}
#contentright{ float:left; width:273px; margin-left:30px}
#contentleft p:first-child, #contentright p:first-child{ margin-top:0; padding-top:0;}


/* WINES PAGE _________________________________________________________________________________________________*/


.pagewines{ padding:22px 0 17px 22px;}
.winetitle{ height:22px;} .winetitle2 { height:20px;}
.winetitle2 h2#small_title {font-size:10px; margin-top:6px;}
.winerow{ border-top:1px solid #e0dedb; margin-bottom:40px; height:176px; width:582px; position:relative}
.winepnl{ position:absolute; top:0; left:0; width:302px}
.winepnl2{ position:absolute; top:0; left:302px; width:281px}
.wineimg{ float:left; width:68px}
.winepnl .winecontent{ float:left; width:234px; position:relative;}
.winepnl2 .winecontent{ float:left; width:213px; position:relative;}
.winetxt{ height:73px; border-top:1px solid #e0dedb; font-size:.9em; color:#655f5b; padding-top:8px}
.winebuttons{width:234px; height:57px; background:url(images/bg_winebuttons.jpg) no-repeat; padding-top:11px; position:absolute; top:108px; left:0;}
.winebuttons img{ margin:0 8px 5px 0}


/* WINES DETAILS PAGE _________________________________________________________________________________________________*/


.pagewinesdetails{ padding:47px 38px 60px 31px}
#winedetails{ border-top:1px solid #e0dedb; position:relative; width:583px}
#winecontent{ position:absolute; left:112px; top:0;}

#dnn_winetitle{ padding-left:67px; width:400px;}
#winetext{ border-top:1px solid #e0dedb; padding-left:67px}
#winedetailsbot{ border-top:1px solid #dddad6; border-bottom:1px solid #dddad6; padding-left:67px}
#winedetailsbtns{ padding:9px 0 23px 0} #winedetailsbtns img{ margin-right:5px}
#winedetailsback{ padding:52px 0 0 67px}

#vintages{}
#vintages ul{ list-style:none; list-style-type:none; margin:0; padding:8px 0 0 0}
#vintages li{ float:left; display:inline; border-right:1px solid #e0dedb; margin:0; padding:0 }
#vintages li:last-child{ border-right:none}
#vintages a{ color:#655f5b; text-decoration:none; display:block; line-height:21px; padding:0 5px}
#vintages li:first-child a{ padding-left:0}
#vintages a:hover, #vintages a:active{ text-decoration:underline}


/* VINEYARD DETAILS PAGE _________________________________________________________________________________________________*/


.pagevineyard{ line-height:1.5em}
#vineyard{height:370px; padding:33px 38px 60px 31px; background-repeat:no-repeat; background-position:bottom right;position:relative}
#vineyardmarker{ position:absolute; width:13px; height:13px; background:url(images/maps/vineyard_bullet.gif) no-repeat}
#vineyardview{ padding:0 0 10px 32px; background:url(images/tile_vineyardview.gif) repeat-x}
#vineyardview img{ margin-right:27px}

.vineyarddetailsouter{ width:100%; background:#fff}
#vineyarddetails{ position:absolute; top:0; left:0; width:652px; }
#vineyarddetails-txt{ vertical-align:top; width:445px}
#dnn_vinyardImage{ text-align:center; padding-left:10px; border-bottom:1px solid #dcd6ce;}
#close{ text-align:right; padding:4px 3px 4px 0; background:#f7f5f2 url(images/tile_close.gif) repeat-x; border-bottom:1px solid #dcd6ce}
#dnn_view{ background:url(/Portals/0/Skins/torbreck/images/vineyardview.gif) 461px top no-repeat}

.vineyarddetails{ background:#fff; border-right:1px solid #dcd6ce;}
.vineyarddetails th, .vineyarddetails td{ padding:1px 4px 1px 9px; font-size:.9em; vertical-align:top; text-align:left; border-bottom:1px solid #dcd6ce; }
.vineyarddetails th{ border-right:1px solid #dcd6ce; color:#9d9068; text-transform:uppercase; font-size:.85em; white-space:nowrap; }


/* REVIEWS POPUPS _________________________________________________________________________________________________*/


.pagereviews{ padding:15px 0 0 30px; position:relative}
#scrollbtns{ position:absolute; right:10px; top:181px}
#moveup{ padding-bottom:7px}
#reviews{ height:360px; width:580px; overflow:hidden; }

.reviewtbl td, .reviewtbl th{ text-align:left; padding:8px; border-bottom:1px solid #dddad6; vertical-align:top}

#Rnav{  background:#fff; padding-left:30px; padding:6px 0 6px 30px}
#Rnav ul table{ border-collapse:collapse; display:none}
#Rnav ul, #Rnav li{ margin:0; padding:0; list-style:none; list-style-type:none;}
#Rnav li{ float:left; display:inline; margin-right:15px;}
#Rnav li a{ color:#655f5b; padding-right:9px; text-decoration:none; background:url(images/bg_arrow_Rnav.gif) right 5px no-repeat}
#Rnav li a:hover, #Rnav li a:active, #Rnav li a#SEOMenuCurrentLink{ color:#877746; padding-right:9px}


/* TORBRECK FAMILY PAGE _________________________________________________________________________________________________*/


.pagefamily{ padding:26px 30px 65px 31px; min-height:230px}

#menu{ padding:35px 31px 32px 31px}
.familymenu ul{ margin:0; padding:0; list-style:none; border-top:1px solid #dedad3; float:left; width:146px}
.familymenu li{  border-bottom:1px solid #dedad3; line-height:12px; margin:0; padding:0}
.familymenu li a{ display:block; padding-left:6px; color:#857e7a}
.familymenu li a:hover{ color:#9d9068}

.friends ul{ margin:0; padding:0; list-style:none; border-top:1px solid #dedad3; float:left; width:100%}
.friends li{  border-bottom:1px solid #dedad3; line-height:12px; margin:0; padding:0}
.friends li a{ display:block; padding-left:6px; color:#857e7a}
.friends li a:hover{ color:#9d9068}

#familytitle{ float:left; width:530px; background:#fff; height:122px}
#dnn_title{ margin:28px 29px 27px 31px; background:url(images/tile_familytitle.gif) repeat-x; height:67px}
.familytitle{ padding-top:11px}

#familyimage{ float:right; width:122px}
#dnn_image p{ margin:0; padding:0}


/* DISTRIBUTORS PAGE _________________________________________________________________________________________________*/


.pagedistributors{ padding:0 30px 65px 31px; min-height:300px}
.pagedistributorshome{ padding:0 30px 0 31px; }

#distributorsmap{ position:relative}
.distributors{ position:relative}
#viewnational{ position:absolute; top:5px; left:435px; width:156px}

.distributorsheading{ float:left; width:320px}
.distributorsnav{ float:right; text-align:right; width:200px}

.distributors ul{ list-style:none; margin:0; padding:15px 0 0 0; float:left; width:197px}
.distributors li{ margin:0; padding:8px 0 0 0}
.distributors a:link, .distributors a:visited{ color:#8f6a2d; text-decoration:underline; margin-right:10px}
.distributors a:hover, .distributors a:active{ text-decoration:none}

#canada{ position:absolute; top:93px; left:112px;}
#usa{ position:absolute; top:148px; left:48px;}
#southamerica{ position:absolute; top:249px; left:71px;}
#europe{ position:absolute; top:64px; left:345px;}
#asia{ position:absolute; top:166px; left:508px;}
#middleeast{ position:absolute; top:153px; left:334px;}
#australia{ position:absolute; top:272px; left:430px;}
#pacific{ position:absolute; top:319px; left:532px;}


/* REVIEWS/ARTICLES PAGE _________________________________________________________________________________________________*/


#reviewslist { margin-bottom:20px}
#reviewslist ul{ list-style:none; margin:0; padding:0; float: left; width:147px}
#reviewslist ul.lastlist{ width:147px}
#reviewslist li{ border-bottom:1px solid #dddbd6; padding:0; margin:0}
#reviewslist a:link, #reviewslist a:visited{ color:#655f5b; text-decoration:underline; display:block; line-height:25px}
#reviewslist a:hover, #reviewslist a:active{ text-decoration:none}

.tbl-articles{ margin-top:5px; color:#655f5b}
.tbl-articles th{ border-bottom:1px solid #dddbd6; text-align:left; padding:15px 0 0 8px}
.tbl-articles th.year{ padding-bottom:5px; color:#877746;}
.tbl-articles td{ border-bottom:1px solid #dddbd6; background:#fff; padding:5px 0 5px 8px}
.tbl-articles a:link, .tbl-articles a:visited { color:#655f5b; text-decoration:none}
.tbl-articles a:hover, .tbl-articles a:active { text-decoration:underline}


/* CONTACT PAGE _________________________________________________________________________________________________*/


.col1, .col2, .col3, .col4, .col5, .col6{ float:left}
.col1, .col4{ width:227px}
.col2, .col5{ width:209px}
.col3, .col6{ width:146px}

.col5 a:link, .col5 a:visited, .col6 a:link, .col6 a:visited{ color:#926d2f; text-decoration:underline}
.col5 a:active, .col5 a:hover, .col6 a:active, .col6 a:hover{ text-decoration:none}

.tbl-form td{ padding:0}
.thankyou{ padding:10px 0 15px 0}
.requiredtext{ color:#906c2e; text-align:left; position:relative; top:-22px; font-size:.9em}

.pagelocation{  padding:25px 30px 0 30px;}


/* BLOG _________________________________________________________________________________________________*/


.blog_body{ padding-top:15px}
.blog_body acronym{ border:none}
.blog_body a, .blog_body a:link, .blog_body a:visited{ color:#877746;}
.blog_body a:hover, .blog_body a:active{ text-decoration:underline}
.blog_body input.NormalTextbox{ border:1px solid #d5d1cc; background:#f7f5f2 }
.hide{ display:none}

.blog_comments { background: url(images/blog_comments.gif) no-repeat; padding-left: 20px; margin-right: 10px; cursor: pointer; font-weight: bold; padding-top:3px}
.blog_comments_normal {background: url(images/blog_comments.gif) no-repeat; padding: 0 0 5px 20px; margin-right: 10px; cursor: pointer;}

h1, .horizontalline{ border-bottom: 1px solid #e0dedb;}
h2.blog_title{ border-bottom: 1px solid #e0dedb; border-top: 1px solid #e0dedb; margin-bottom: 5px; padding: 3px 0 1px 0;}
.blog_footer { width: 100%; display: block; padding: 5px 0; margin-bottom:25px; border-bottom: 1px solid #e0dedb; border-top: 1px solid #e0dedb;}

.bloggedby{ font-weight:bold; color:#655f5b; padding-bottom:15px}
.blogdesc{ width:470px}
.blog_more_link{ font-weight: bold; margin-bottom:15px}
.blog_footer_right { float:right; display: inline; position: relative;}
.blog_footer_left { float:left; display: inline;}
.blog_topics{ background-image: url(images/blog_arrow.gif);}

.blogheader{  border-bottom: 1px solid #e0dedb; padding:3px 0}
.blog_published { display: block; text-align: center; float:left; background:url(images/blog_cal_bg.gif) no-repeat; width:37px; height:40px; margin-right: 5px;}
.blog_pub-month { display:block; font-weight: bold; color: #877746; margin:0;  padding:0; padding-top:4px; text-transform:uppercase; font-size:.9em}
.blog_pub-date { display:block; font-size:1.1em; margin:0; padding:0; color:#655f5b; font-weight:bold; margin-top:-4px}
.blog_pub-year { display:none; margin:0;  padding:0;}


/* EVENTS STYLES___________________________________________________________________*/


#contentFixedHeight{ height:500px; background:#f8f7f5 url(images/tile_page.jpg); position:relative}

.pagelinks{ border-bottom:1px solid #dddbd6; border-top:1px solid #dddbd6; padding:2px 0 0 0; position:absolute; bottom:36px; width:591px }

#dnn_ContentPane table.newscontainer{  }
.newsactive{font-weight:bold; text-decoration:none; }
.newsrow{ padding-bottom:15px}
.newsrow p{ margin:0; padding: 0}

.newscontainer h2{ border-bottom:1px solid #dddbd6; border-top:1px solid #dddbd6; padding-top:3px}
.heading{ border-bottom:1px solid #dddbd6; border-top:1px solid #dddbd6;}
div.summary{ float:left; width:490px; padding-top:15px}
.readmorediv{ float:right; margin-top:19px; background:url(images/bg_readmore.gif) no-repeat; width:81px; height:19px}
.readmorediv:hover{ background:url(images/bg_readmore_r.gif) no-repeat}
.returndiv{ margin-top:30px; background:url(images/bg_return.gif) no-repeat; height:19px; width:68px}
.returndiv:hover{ background:url(images/bg_return_r.gif) no-repeat}

.article{text-align:left; }

.NukeNews_Item, .NukeNews_AltItem{padding: 0; background:none }
a.submit{padding:2px 4px; font-weight:bold; background:#f7f5f2; border:1px solid #dcd6ce; color:#b5ab8d;   }
a.submit:hover{ background:#ffffff; text-decoration:none}
.newsactionbar{padding: 0; background:none; z-index:200; }

/* TRADE STYLES ___________________________________________________________________*/


.btn{ background:#f7f5f2; border:1px solid #dcd6ce; color:#9d9068}

#loggedin{ line-height:38px; text-align:right; padding-right:30px}
#loggedin a:link, #loggedin a:visited{ color:#877746; text-decoration:underline}
#loggedin a:hover, #loggedin a:active{ text-decoration:none}

#tradesearch{ background:#fff; text-align:right; padding:5px 0}
#searchcontrols{ width:450px; float:right; text-align:right; padding-right:28px}
#tradesearch img, #tradesearch input, #tradesearch label{ float:right}
#tradesearch label{ padding-top:2px}
input.search{ border:1px solid #dcd6ce; font-size:1em; height:15px}
.searchimg{ margin-left:20px}

#breadcrumbs{ margin-bottom:25px}
#breadcrumbs a:link, #breadcrumbs a:visited{ color:#655f5b}
.active{ color:#877746; text-decoration:underline}

.tradetitle{ position:relative; margin-bottom:20px; width:590px; height:25px}
.tradetitle h2{ border-bottom:1px solid #dddbd6; border-top:1px solid #dddbd6; padding-top:3px}
.tradetitle .img{ position:absolute; top:0; right:0; height:19px; padding-top:4px}

a.folder:link, a.folder:visited{ display:block; color:#655f5b; margin-left:4px; padding-left:24px;
background: url(images/icon_folder_sml.gif) left center no-repeat;}

ul.tradethumb{ list-style:none; margin:0; padding:0; }
.tradethumb li{ margin:0 9px 5px 0; padding:0; background:#fff; width:109px; text-align:center; float:left; display:inline;}
.tradethumb a:link, .tradethumb a:visited{ display:block; color:#655f5b; padding:0 5px}
.tradethumb a:link.none, .tradethumb a:visited.none{ display:block; color:#655f5b; padding:0}
.thumbborder{ border:1px solid #dddbd6; border-bottom:none; height:160px}

.tbl-trade, .trade{ margin-bottom:20px}
.tbl-trade th{ border-bottom:1px solid #dddbd6; text-align:left; padding:0 5px}
.tbl-trade td{ border-bottom:1px solid #dddbd6; background:#fff; padding:5px 8px}
a.download:link, a.download:visited{ background:url(images/bg_download.gif) left center no-repeat; padding-left:16px; color:#655f5b; text-decoration:underline}
a.download:hover, a.download:active{ text-decoration:none}
.tbl-trade a { color:#655f5b;}


#viewdetails{}
#detailsimg{ float:left; width:190px;}
#detailsinfo{ float:right; width:390px}
.tbl-details{ width:100%}
.tbl-details td{ padding:5px 8px; border-top:1px solid #dddbd6}
.tbl-details a:link, .tbl-details a:visited{ color:#877746; text-decoration:underline}
.tbl-details a:hover, .tbl-details a:active{ text-decoration:none}
.downloadlink{ margin-top:20px}


/* SITEMAP _________________________________________________________________________________________________*/


.sitemap ul{ list-style:none; }
.sitemap li{ font-weight:bold}
.sitemap li a:link, .sitemap li a:visited{ text-decoration:none }
.sitemap li a:hover, .sitemap li a:active{ text-decoration:underline }
.sitemap ul ul{ margin-bottom:15px; margin-left:0; padding-left:0}
.sitemap li li{ font-weight:normal; background:url(images/arrow.gif) left 5px no-repeat; margin-left:0; padding-left:10px}
.sitemap li li a:link, .sitemap li li a:visited{ color:#655f5b;}


/* TEXT, LINKS & CLASSES _________________________________________________________________________________________________*/


h1, h2, h3, h4, .Head, .SubHead{  font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
h2{ margin:4px 0 0 0; padding:0; color:#877746; font-size:1em; text-transform:uppercase;}
h3{ margin:0; padding:0; color:#877746; font-size:1em; text-transform:uppercase}

.Head{ font-size:1.3em; font-weight:bold}
.SubHead{ color:#727272; font-size:1em; font-weight:bold}
.Normal{ font-size:1em;  font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}

a, a:link, a:visited{ color:#877746}
a:hover, a:active{ text-decoration:none;}
a img{ border:0}
a.CommandButton:link, a.CommandButton:visited{ color:#15120f; text-decoration:underline}
a.CommandButton:hover, a.CommandButton:active{ color:#ab9368; text-decoration:none}

#nav p, .homecontent p, #footer p, #dnn_pagetitle p, #dnn_quote p, #dnn_wineimg p, #winedetailsbtns p, #dnn_flash p{ margin:0; padding:0}

.BlogInfo{ display:none}

.clear{ clear:both;}
.btn-link{ padding-top:25px}

.logintbl img{ display:none}
.logintbl .SubHead{ color:#fff}

.required { color: red;}
.gold{ color:#906c2e;}


/* ADMIN PAGE _________________________________________________________________________________________________*/


#adminheader{ position:relative; background:#f7f5f1 url(images/tile_body.jpg) top center}
#login{ position:absolute; top:10px; right:10px}

.admin_container{border: 1px solid #dddad6; width:auto;}
.line, hr{border:none; background-color:transparent; border-bottom:1px solid #dddad6; width:100%}
.admintitle{background:#ece6e1; border-bottom:1px solid #dddad6;}


/* FORMS _______________________________________________________________________________*/


input.NormalTextBox, textarea.NormalTextBox, select.NormalTextBox,
.enquiryfield, .enquiryarea, .enquiryselect,
#signupform input, #signupform select, #signupform textarea{ border:1px solid #d5d1cc; font-size:1em; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; font-weight:normal }
textarea.NormalTextBox,#signupform textarea{ padding:1px 1px 1px 5px}
select.NormalTextBox, .enquiryselect, #signupform select{ padding:1px 1px 1px 5px;}

.enquiryfield, .enquiryarea, .enquiryselect{ width:170px; margin-bottom:5px}
.enquiryselect{ width:181px}
.enquiryarea{ height:80px}

#signupform label{ width:150px; float:left; margin-bottom:5px}
#signupform input, #signupform textarea{ width:190px; float:left; margin-bottom:5px}
#signupform select{ width:202px; margin-bottom:5px}
#signupform input.checkbox{ width:auto; border:0; padding:0}
#signupform label.checkbox{ width:auto; border:0; padding:0}
#signupform p{ clear:left; margin:0; padding:0}
.requiredtext2{ color:#906c2e;  font-size:.9em; float:left}
#signupform input.subscribebtn{ width:61px; height:20px; border:0; padding:0; margin-left:59px; float:left}
#signupform input.unsubscribe{ width:92px; height:20px; border:0; padding:0; }





/* These are standard sIFR styles... do not modify */

/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}

.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px !important;z-index: 0;}

.sIFR-active h2, .sIFR-active .distributorsheading, .sIFR-active .distributorsnav, .sIFR-active h3, .sIFR-active #vineyard h3, .sIFR-active .familytitle h2,
.sIFR-active .familytitle  h3, .sIFR-active .docname, .sIFR-active .family, .sIFR-active .footerlink, .sIFR-active .cdaa, .sIFR-active .readmorediv, .sIFR-active .returndiv, .sIFR-active .pagelinks{ visibility: hidden; font-family: Verdana; line-height: 1em; }


.sIFR-active h2{ font-size: 13px; }
.sIFR-active .distributorsheading, .sIFR-active .distributorsnav{ font-size: 13px;}
.sIFR-active h3{ font-size: 9px;}
.sIFR-active #vineyard h3{ font-size: 11px; margin-bottom:-8px}
.sIFR-active .familytitle h2{ font-size: 17px; margin:0; padding:0}
.sIFR-active .familytitle  h3{ font-size: 11px; margin:0; padding:0}
.sIFR-active .docname{ font-size: 9px;}
.sIFR-active .family{ font-size: 10px; padding-top:4px; }
.sIFR-active .footerlink{ font-size: 9px; letter-spacing:2px}
.sIFR-active .cdaa{ font-size: 9px; letter-spacing:2px}
.sIFR-active .readmorediv{ font-size: 9px; letter-spacing:2px; padding:3px 0 0 6px}
.sIFR-active .returndiv{ font-size: 9px; letter-spacing:2px; padding:3px 0 0 20px}
.sIFR-active .pagelinks{ font-size: 9px; letter-spacing:2px; padding-top:4px}








