/*=== RESET default browser styles ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	border:0; font-size:100%; margin:0; outline:0; padding:0; }
:focus { outline:0; }
body { background:#fff; color:#000; line-height:1; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal;}
/*=== END reset ===*/

/*=== LAYOUT ===*/ 
html, body { color:#696761; font:90%/1.4 'Trebuchet MS',Verdana,Arial,sans-serif; text-align:center; } 
.pagewidth { float: none; margin-left:auto; margin-right:auto; text-align:left; width:960px; } 

/*=== HEADER ===*/ 
.header { position:relative; height:82px; width:100%; } 
.logo { position:absolute; top:9; left:0; }
.topnav { background:url(../images/topnav-bg.gif) no-repeat left bottom #f3ead9; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; height:51px; margin-left:178px; padding-left:12px; width:770px; }
.topnav li { float:left; font-size:1.1em; padding:10px 8px 21px; }
.topnav li a { color:#a06261; padding:0 10px; text-decoration:none; }
.search { float:right; padding:5px 10px 0 0; position:relative; } 
.searchinput { background:#fff; border:1px solid #e4e0d5; color:#909089; font:normal 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:2px 0 1px 26px; width:188px; }
.searchbutton { position:absolute; right:203px; top:9px; }
.searchwatermark { background:#fff; border:1px solid #e4e0d5; color:#909089; font:normal 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:2px 0 1px 26px; width:188px; } 
.breadcrumb { border-bottom:1px solid #e4e0d5; color:#938f86; float:right; font-size:0.9em; margin-right:39px; padding:5px 0 2px 0; width:507px; }
.breadcrumb a { color:#ac6a69; text-decoration:none; }

li.active { background:url(../images/indicator.gif) no-repeat center bottom; }
li.active a { color:#d20000; }

/*.tea li.navtea, .comm li.navcomm, .why li.navwhy, .buy li.navbuy, .news li.navnews, .about li.navabout, .contact li.navcontact { background:url(../images/indicator.gif) no-repeat center bottom; }
.tea li.navtea a, .comm li.navcomm a, .why li.navwhy a, .buy li.navbuy a, .news li.navnews a, .about li.navabout a, .contact li.navcontact a { color:#d20000; }=*/ 

/*= HOMEPAGE: layout =*/ 
/*= Home top row =*/ 
.hometoprow { background: url(../images/home-top.gif) no-repeat top left #b30000; }
.hometoprow .topcentre { background:url(../images/home-arrow.gif) no-repeat 666px 305px; color:#fff; float:left; display:inline; height:343px; padding:42px 30px 0 30px; position:relative; width:662px; }
.hometoprow .topright { background:url(../images/home-cups.png) no-repeat center top; color:#fff; float:right; padding:90px 10px 0; position:relative; text-align:center; width:218px; }

.topcentre h1 { color:#fff; font-size:2.5em; font-weight:normal; height:60px; margin-right:30px; padding-left:25px; width:auto; }
.topcentre .hometoppic { position:absolute; bottom:0; left:30px; height:276px; width:220px; z-index:2; }
.topcentre .homeshare { margin:70px 28px 15px 222px; }
.topcentre .homeshare h2 { position:absolute; top:140px; left:233px; z-index:3; color:#fecb5d; font-size:1.5em; font-weight:bold; margin:0; padding:0; width:450px; }
.topcentre .homeshare p { font-size:1.15em; text-indent:-15px; margin-left:30px; padding:0 0 10px 0; }
.topcentre .homeshare p img { float:right; padding:10px 0 0 10px; }
.topcentre .homemoment { border-top:1px solid #c23838; font-size:1.1em; margin:0 33px 0 280px; padding:25px 0 0; }
.topcentre .homemoment p strong { display:block; float:right; height:50px; padding:6px 6px 0 20px; overflow:hidden; position:relative; width:50px; }
.topcentre .homemoment q { background:url(../images/home-quotes1.gif) no-repeat 0 1px; display:block; padding-top:3px; text-align:right; }
.topcentre .homemoment q:before, .homemoment q:after { content: ""; }
.topcentre .homemoment a { color:#efdacc; padding-left:20px; text-decoration:none; }
.topcentre .homemoment a img.more { float:none; position:absolute; top:19px; right:-30px; }
.topcentre .homemoment a span.cutoff { background:url(../images/2home-quotes1.gif) no-repeat 100% 2px; padding-right:20px; }
.topcentre .homemoment cite { color:#efdacc; display:block; font-size:0.8em; font-style:normal; padding:4px 2px 0 0; text-align:right }
.news_strong {display:block; float:right; height:50px; padding:6px 6px 0 20px; overflow:hidden;  width:50px;}

.topright h2 { font-size:1.7em; font-weight:normal; }
.topright .homenews { background:#ce0c0c; margin:5px auto 5px; padding:10px 12px 14px; text-align:left; width:166px; }
.topright .homenews h4 { margin-bottom:10px; }
.topright .homenews p { background:none; font-size:0.85em; line-height:1.3; margin:0; padding:0; text-align:left }
.topright p { font-size:0.85em; margin:0 25px 20px 0; text-align:right; }
.topright p a { background:url(../images/home-arrow-news.gif) no-repeat 100% 3px; padding-right:10px; text-decoration:none; }
.topright a { color:#efcccc; }
.topright div { text-align:center; }


/*= Home middle row =*/ 
.homemidrow { background:url(../images/homestripes.jpg) no-repeat left top; padding:34px 0 10px 0; border:1px solid #e5e5df; border-bottom:0; border-top:0; }
.homemidrow .twocols { border-left:9px solid #fff; float:left; padding:10px 0; position:relative; width:712px; }
.homemidrow .midleft { border-right:24px solid #fff; float:left; position:relative; width:332px; }
.homemidrow .midcentre { border-right:34px solid #fff; float:left; display:inline; position:relative; width:322px; }
.homemidrow .midright { border-right:9px solid #fff; border-top:9px solid #fff; float:right; position:relative; width:228px;  }

.homemidrow h2 { color:#6a2d2d; font-size:1.3em; font-weight:normal; padding-bottom:6px; text-transform:uppercase; }
.homemidrow h2 img { float:right; vertical-align:middle; }
.homemidrow .midleft h2 img { padding-right:8px; }
.homemidrow a:link, .homemidrow a:visited { color:#890000; font-weight:bold; text-decoration:none; }
.homemidrow a:hover, .homemidrow a:active { color:#890000; font-weight:bold; text-decoration:underline; }

.midleft ul { margin-bottom:12px; }
.midleft li { float:left; height:73px; padding:0 10px 10px 0; overflow:hidden; text-align:center; width:73px; }
.midleft p { padding-bottom:6px; }
.midleft .homephotolink { background:url(../images/icon-camera.gif) no-repeat; padding-left:23px; }
.midleft .homegallerylink { background:url(../images/icon-photo.gif) no-repeat 0 1px; padding-left:23px; }

.midcentre .homevideoplayer { float:left; font-size:0.9em; padding-bottom:10px; width:240px; }
.midcentre .homevideolist { float:right; }
.midcentre .homevideolist h4 { color:#890000; line-height:1; margin:0; padding:0 0 5px 0; }
.midcentre .homevideolist li { margin:0; padding:0 0 5px 0; }
.midcentre .homevideolink { background:url(../images/icon-video.gif) no-repeat 0 1px; clear:both; padding-left:23px; }

.midright h4 { margin:5px 0 3px; }
.midright p { background:#f1efe9; color:#74746b; font-size:0.9em; line-height:1.2; padding:2px 3px 1px; }
.homemidrow .midright p a { color:#3b5998; }
.midright ul { border-top:1px solid #e3e3dc; margin-bottom:8px; }
.midright li { border-bottom:1px solid #e3e3dc; color:#000; font-size:0.85em; line-height:1.2; padding:3px 3px; }
.homemidrow .midright li a { color:#3b5998; }
.midright li span { color:#666; }
.midright .homeface1link { background:url(../images/icon-discussion.gif) no-repeat; clear:both; margin-top:0; padding-left:23px; }
.midright .homeface2link { background:url(../images/icon-write.gif) no-repeat 0 1px; clear:both; padding-left:23px; }
.midright .homeface3link { background:url(../images/icon-updates.gif) no-repeat 0 2px; clear:both; padding-left:23px; }
.midright .homeface4link { background:url(../images/icon-home.gif) no-repeat 0 1px; clear:both; padding-left:23px; }

/*= Home bottom row =*/ 
.homebtmrow { background:#f5efe1; border:1px solid #e5e5df; border-bottom:0; padding:15px 0 20px; }
.homebtmrow .twocols { float:left; position:relative; width:712px; padding-left:9px}
.homebtmrow .btmleft { float:left; position:relative; width:322px; padding-right:33px; }
.homebtmrow .btmcentre { float:left; display:inline; position:relative; width:322px; padding-right:34px; }
.homebtmrow .btmright { float:right; position:relative; width:237px; }

.homebtmrow h2 { color:#6a2d2d; font-size:1.3em; font-weight:normal; padding-bottom:6px; text-transform:uppercase; }
.homebtmrow a:link, .homebtmrow a:visited { color:#696761; text-decoration:none; }
.homebtmrow a:hover, .homebtmrow a:active { color:#d20000; text-decoration:none; }
.btmcentre p { font-size:0.9em; line-height:1.2; }
.btmcentre p span { background: url(../images/home-arrows.gif) no-repeat 100% 3px; padding-right:20px }
.btmright a:link img, .btmright a:visited img { border:1px solid #efdca9; }
.btmright a:hover img, .btmright a:active img { border:1px solid #d20000; }


/*= PAGE: layout =*/
.maincol { background:#fff; float:left; display:inline; padding:25px 0 0; position:relative; width:670px; }
.rightcol { float:right; margin-top:11px; position:relative; width:238px; }
.rightcolbtm { background:url(../images/rightnav-btm.gif) no-repeat left bottom #b60000; color:#fff; margin-bottom:15px; padding-bottom:50px; position:relative; width:238px; }

/*=== PAGE: right column ===*/
.rightnav { background:url(../images/rightnav-top.jpg) no-repeat left top; padding:95px 24px 60px 24px; width:190px; }
.rightnav h2 { font-size:2em; font-weight:normal; margin-bottom:10px; text-align:center; }
.rightnav ul { background:#c80909; font-size:1.05em; font-family:Arial, Helvetica, sans-serif; padding:11px 15px; }
.rightnav li { background: url(../images/nav-arrow.gif) no-repeat 1px 4px; margin-bottom:6px; padding:0 1px 0 15px; }
.rightnav li.open { background: url(../images/nav-arrow-on.gif) no-repeat 0 6px; }
.rightnav ul ul { background:none; font-size:0.9em; padding:1px 0 2px 0; }
.rightnav li li { background: url(../images/nav-arrow-sub.gif) no-repeat 0 5px; margin-bottom:2px; padding-left:10px; }
.rightnav a { color:#fff; text-decoration:none; }
.rightnav li.open a { color:#fecb5d; }
.righttext { padding:0 28px; text-align:center; }
.righttext h3 { color:#fecb5d; font-size:1.5em; font-weight:normal; line-height:1.2; margin-bottom:6px; }
.righttext p { color:#fff; font-size:1.1em; line-height:1.3; margin-bottom:12px; }

/*=== PAGE: CONTENT ===*/
.maincol h1 { color:#d20000; font-size:2.2em; font-weight:normal; padding:0 0 11px 0; }
.maincol h2 { color:#890000; font-size:1.6em; font-weight:bold; padding:0 0 5px 0; }
.maincol h3 { color:#545454; font-size:1.3em; font-style:italic; font-weight:bold; padding:0 0 10px 0; }
.maincol h4 { color:#545454; font-size:1.1em; font-weight:bold; padding:0 0 5px 0; }

.maincol a { color:#d20000; }

.contentbox { border:1px solid #dad6ce; margin-bottom:40px; padding:16px 18px 6px; position:relative; width:632px; }
.contentbox h2 { color:#545454; font-size:1.6em; padding-bottom:12px; }
.contentbox h3 { color:#951919; }
.contentbox p { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; line-height:1.31; padding-bottom:12px; }
/*.contentbox ul.list { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; padding-bottom:12px; margin-left:20px; }
.contentbox ul.list li { list-style:disc; padding:0 0 5px; }*/
.contentbox ul.list { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; padding-bottom:12px; margin-left:0; }
.contentbox ul.list li { background:url(../images/list-leaf.gif) no-repeat 0 5px; list-style:none; padding:0 0 5px 22px; }
.contentbox dl.ourtea { padding-bottom:6px; }
.contentbox dl.ourtea dt { color:#333; font-size:1.15em; padding:0 0 5px; }
.contentbox dl.ourtea dd { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:0 0 10px; }

.flashbox { margin-bottom:40px; position:relative; }

.boxbottom { background:url(../images/pagestripes.jpg) no-repeat 0 0 #f7f3ec; border:1px solid #dad6ce; padding:20px 20px; position:relative; }

.imgright { float:right; padding:0 0 10px 10px; }
.imgright2 { border:1px solid #ccc; float:right; padding:1px; margin:0 0 10px 10px; }  
.imgleft { border:1px solid #ccc; padding:1px;  float:left; margin:0 15px 10px 0; }
.imgfarright { float:right; margin:-15px -18px 0 0; padding:0 0 10px 10px; }
.iconleft { float:left; padding:3px 10px 12px 0; }

/*= ABOUT =*/
.aboutbox { background:url(../images/pagestripes.jpg) no-repeat 0 0 #f7f3ec; border:1px solid #dad6ce; position:relative; }
.aboutbox img { float:left; padding:0 15px 0 0; }
.aboutbox h2 { font-size:1.5em; padding:25px 0 10px 0; }
.aboutbox p { font-size:1.15em; padding:5px 30px 0 220px; text-indent:-10px; text-align:center; }
.aboutbox p a { color:#545454; text-decoration:none }
.aboutbox p img { float:right; padding:10px 0 0 10px; }

ul.buying { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; padding-bottom:12px; }
ul.buying li { background:url(../images/icon-leaf.gif) no-repeat 0 6px; padding:0 0 5px 33px; }

/*= WHY TEA =*/
.whytea { padding:10px 0; }

/*= OUR TEA (products) =*/
.teaimgright { float:right; margin:5px -18px 0 0; }

.productinfo { padding:5px 5px 10px 0; }
.productinfo img { float:left; margin:0 18px 18px 0; }

.productfacts { border-top:2px solid #efe9dd; padding-top:15px; }
.productfacts h2 { background:url(../images/leaf-icon.jpg) no-repeat left top; padding-top:5px; padding-left:50px;  }
.productfacts p { padding-right:160px;  }
.productfacts img { position:absolute; right:0px; bottom:0px; background:#c00; }

.productslider { background:url(../images/pagestripes.jpg) no-repeat 0 0 #f7f3ec; border:1px solid #dad6ce; padding:23px 6px; }

#productcarousel li a:link { text-decoration:none; color:#696761; }
#productcarousel li a:visited { text-decoration:none; color:#d20000; }
#productcarousel li a:hover { text-decoration:none; color:#d20000; }
#productcarousel li a:active { text-decoration:none; color:#d20000; }

/*= COMMUNITY =*/
/*= Moments =*/
.moments { padding:12px 0; }
.moments li { border-bottom:1px solid #e0e0e0; background:#fff; float:left; margin:0 28px 6px 0; padding-bottom:14px; width:302px; }
.moments li.rowend { margin-right:0; }
.moments li p { background: url(../images/moments-quote1.gif) no-repeat 80px 3px; color:#141414; font-size:0.85em; line-height:1.2; padding:0; }
.moments li p a { background:url(../images/moment-arrow.gif) no-repeat 100% 20px; color:#141414; display:block; padding:0 25px 0 0; text-decoration:none; }
.moments li p a:hover { background:url(../images/moment-arrow2.gif) no-repeat 100% 20px; color:#bc1e04; }
.moments li p strong { display:block; float:left; height:70px; margin-right:25px; margin-right:25px; overflow:hidden; width:70px; }
.moments li p img { }
.moments li p span { background: url(../images/moments-quote2.gif) no-repeat 100% 2px; padding-right:12px; }

.momentdetails { padding:0 0 12px; }
/* .momentdetails li { border-bottom:1px solid #e0e0e0; background:#fff; float:left; margin:0 28px 6px 0; padding-bottom:14px; width:600px; }
.momentdetails li.rowend { margin-right:0; } 
.momentdetails p {  color:#141414; font-size:0.85em; line-height:1.2; padding:0; }
.momentdetails p a { color:#141414; display:block; padding:0 25px 0 0; text-decoration:none; }*/
.momentdetails p img { float:left; margin-right:25px; }
.momentdetails div.back { text-align:right; }

.paging { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; padding-bottom:6px; text-align:right; }
.paging a { background:#f0f0f0; border:1px solid #d8d8d8; color:#af5252; margin-left:2px; padding:2px 5px; text-decoration:none; }
.paging a:hover { background:#c72e2e; border:1px solid #951919; color:#fff; }
.paging strong { background:#f0f0f0; border:2px solid #d4d4d4; color:#8a8885; margin-left:2px; padding:2px 5px; }

.sharebox { background:url(../images/pagestripes.jpg) no-repeat 0 0 #f7f3ec; border:1px solid #dad6ce; position:relative; }
.sharebox img { float:left; padding:4px 15px 0 12px; }
.sharebox h2 { font-size:1.5em; padding:25px 0 10px 0; }
.sharebox p { font-size:1.15em; padding:5px 80px 0 180px; text-align:center; }
.sharebox p a { color:#545454; text-decoration:none }
.sharebox p img { float:right; padding:10px 0 0 20px; }

/*= Photo Gallery =*/
.gallerybox { float:left; padding-bottom:40px; position:relative; width:528px; }
.gallerybox div { border:1px solid #dad6ce; padding:13px 13px; width:500px }
.gallerybox p { color:#727272; font-size:0.9em; line-height:1.2; padding:12px 0 0; }
.gallerybox ul { font-size:0.9em; padding:5px 14px; }
.gallerybox li.previous { float:left; }
.gallerybox li.next { float:right; }
.gallerybox li a:link, .gallerybox li a:visited { text-decoration:none; }
.gallerybox li a:hover, .gallerybox li a:active { text-decoration:underline; }

.galleryslider { background:#f5f5f5; border:1px solid #ccc; float:right; padding-bottom:5px; text-align:center; width:101px; }
.galleryslider h2 { font-size:1.3em; line-height:1; margin:0; padding:7px 0 0; }
.galleryslider p { font-size:0.9em; margin:0; padding:0 0 5px; }

.galleries { background:#f7f3ec; border:1px solid #dad6ce; position:relative; }
.galleries ul { font-size:0.85em; line-height:1.2; padding:14px 0 14px 23px; }
.galleries li { float:left; margin-right:20px; padding:10px 0 0; text-align:center; width:140px; }
.galleries li a:link, .galleries li a:visited { text-decoration:none; }
.galleries li a:hover, .galleries li a:active { text-decoration:underline; }
.galleries img { background:url(../images/gallery-thumb-bg.gif) no-repeat; padding:6px 10px 10px 6px; }
.galleries strong { display:block; padding:2px 0; }

.gallerylist { padding:12px 0; }
.gallerylist li { border-bottom:1px solid #e0e0e0; background:#fff; float:left; margin:0 28px 10px 0; padding-bottom:14px; width:302px; }
.gallerylist li.rowend { margin-right:0; }
.gallerylist li p { color:#141414; font-size:0.85em; line-height:1.25; padding:2px 0 0; }
.gallerylist li p a { background:url(../images/moment-arrow.gif) no-repeat 100% 20px; color:#141414; display:block; padding:0 25px 0 0; text-decoration:none; }
.gallerylist li p a:hover { background:url(../images/moment-arrow2.gif) no-repeat 100% 20px; color:#bc1e04; }
.gallerylist li p img { background:url(../images/gallery-thumb-bg.gif) no-repeat; float:left; margin-right:15px; padding:6px 10px 10px 6px; }
.gallerylist li p em { color:#666; display:block; font-weight:normal; font-style:normal; padding:2px 0 5px; }

.gallery p { color:#545454; margin-top:0; padding-top:0; }
.gallery ul { padding:10px 0 0; margin:0; }
.gallery li { float:left; text-align:center; }
.gallery li img { background:#fff; border:1px solid #dad6ce; padding:2px; margin:0 15px 15px 0; }

.photoupload h2 { border-top:1px solid #e0e0e0; padding-top:14px; }

/*== Comments ==*/
h4.showcomments { cursor:pointer; text-align:center; color:#d20000; }
.fadeClass h4 { text-align:center }
.fadeClass h4 a { text-decoration:none; }
.fadeClass ol {}
.fadeClass ol li { background:url(images/icon-comment.gif) no-repeat 0 2px; border-bottom:1px solid #ddd; color:#545454; margin-top:12px; padding:0 0 12px 20px; }
.fadeClass li div { border:0; color:#74726b; display:block; margin:0; padding:0 0 2px; width:auto; }
.fadeClass ol li strong { color:#890000; }
.fadeClass ol li em { font-style:italic; padding-left:5px; }

.fadeClass .addCommentClass { border:none; border-bottom:solid 1px #cccccc; display:none; margin:0; padding:0 20px 20px 50px; width:auto; }
.fadeClass .addCommentClass div { border:none; padding:0; margin:0; width:auto; }
.fadeClass .addCommentClass p { clear:left; font-size:1.1em; }
.fadeClass .addCommentClass p label { color:#d20000; display:block; float:left; width:8em; }
.fadeClass .addCommentClass p input, .fadeClass .addCommentClass textarea { background:#f8f2e8; border:1px solid #d4bda5; }
.fadeClass .addCommentClass em { font-size:0.8em; margin-left:10em; }
.fadeClass .addCommentClass div.submit { font-size:1.1em; margin:10px 0 0 8em; }




/*= VIDEOS =*/
.videobox { float:left; padding-bottom:40px; position:relative; width:484px; }
.videobox div { border:1px solid #dad6ce; padding:13px 13px; width:456px }
.videobox p { color:#727272; font-size:0.9em; line-height:1.2; padding:12px 0 0; }
.videobox ul { font-size:0.9em; padding:5px 14px; }
.videobox li.previous { float:left; }
.videobox li.next { float:right; }
.videobox li a:link, .gallerybox li a:visited { text-decoration:none; }
.videobox li a:hover, .gallerybox li a:active { text-decoration:underline; }

.videoslider { background:#f5f5f5; border:1px solid #ccc; float:right; padding-bottom:5px; text-align:center; width:140px; }
.videoslider h2 { font-size:1.3em; line-height:1; margin:0; padding:7px 0 0; }
.videoslider p { font-size:0.9em; margin:0; padding:0 0 5px; }
.videoslider  img { border:1px solid #ccc; padding:1px; }

.videosets { background:#f7f3ec; border:1px solid #dad6ce; position:relative; }
.videosets ul { font-size:0.85em; line-height:1.2; padding:14px 0 14px 23px; }
.videosets li { float:left; margin-right:20px; padding:10px 0 0; text-align:center; width:140px; }
.videosets li a:link, .galleries li a:visited { text-decoration:none; }
.videosets li a:hover, .galleries li a:active { text-decoration:underline; }
.videosets img { background:url(../images/video-thumb-bg.gif) no-repeat; padding:5px 9px 9px 5px; }
.videosets strong { display:block; font-size:1.2em; padding:2px 0; }

.videolist { padding:12px 0; }
.videolist li { border-bottom:1px solid #e0e0e0; background:#fff; float:left; margin:0 28px 10px 0; padding-bottom:14px; width:302px; }
.videolist li.rowend { margin-right:0; }
.videolist li p { color:#141414; font-size:0.85em; line-height:1.25; padding:2px 0 0; }
.videolist li p a { background:url(../images/moment-arrow.gif) no-repeat 100% 20px; color:#141414; display:block; padding:0 25px 0 0; text-decoration:none; }
.videolist li p a:hover { background:url(../images/moment-arrow2.gif) no-repeat 100% 20px; color:#bc1e04; }
.videolist li p img { background:url(../images/video-thumb-bg.gif) no-repeat; float:left; margin-right:12px; padding:5px 9px 9px 5px; }
.videolist li p em { color:#666; display:block; font-weight:normal; font-style:normal; padding:0 0 5px; }

.videoset p { color:#545454; margin-top:0; padding-top:0; }
.videoset ul { padding:10px 0 0; margin:0 -35px 0 0; }
.videoset li { float:left; font-size:0.9em; margin:0 35px 15px 0; text-align:left; width:130px; }
.videoset li img { background:#fff; border:1px solid #dad6ce; padding:2px; margin:0; }
.videoset li a { text-decoration:none; }


/*= Facebook =*/
.facebook-home { padding:10px 0 15px; }
.facebook-home h2 { background:url(../images/icon-home-b.gif) no-repeat 0 6px; font-size:1.5em; padding:0 0 5px 28px; }
.facebook-home h2 a { color:#545454; text-decoration:none; }
.facebook-home p a { font:bold 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

.facebook-wall { padding-bottom:10px; position:relative; }
.facebook-wall h2 { background:url(../images/icon-write-b.gif) no-repeat 0 4px; font-size:1.5em; padding-left:28px; width:400px; }
.facebook-wall p { font-size:0.85em; margin:0 0 8px 0; padding:0; text-align:right; position:absolute; right:0; top:20px; }
.facebook-wall p a { color:#545454; }
.facebook-wall ul { border-bottom:1px solid #ccc; margin-bottom:20px; padding-top:5px; }
.facebook-wall li { border-top:1px solid #ccc; clear:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; min-height:55px; padding:9px 0 10px 0; position:relative; }
.facebook-wall li h4 { background:#fff; color:#888; font-size:0.9em; left:0; margin:0; padding:0 12px 0 0; position:absolute; top:-10px; width:auto; }
.facebook-wall li div { color:#888; font-size:0.9em; margin:0; padding:2px 0 0; }
.facebook-wall li div img { float:left; margin-right:10px; }
.facebook-wall li div a { font:bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-right:3px; text-decoration:none }
.facebook-wall li p { color:#545454; font-size:0.9em; margin:0 0 0 60px; padding:0; text-align:left; position:relative; top:0; left:0; }

.facebook-board { padding-bottom:10px; position:relative; }
.facebook-board h2 { background:url(../images/icon-discussion-b.gif) no-repeat 0 4px; font-size:1.5em; padding-left:28px; width:400px; }
.facebook-board p { font-size:0.85em; margin:0 0 8px 0; padding:0; text-align:right; position:absolute; right:0; top:16px; }
.facebook-board p a { color:#545454; }
.facebook-board ul { border-top:1px solid #ccc; margin-bottom:20px; }
.facebook-board li { border-bottom:1px solid #ccc; padding:7px 0 8px 0; position:relative; }
.facebook-board li h3 { font-style:normal; font-size:1.0em; margin:0 235px 0 0; padding:0; }
.facebook-board li h3 a { text-decoration:none; }
.facebook-board li p { color:#545454; margin:0; padding:0 235px 0 0; text-align:left; position:relative; top:0; left:0; }
.facebook-board li p span { color:#888; font-style:normal; }
.facebook-board li div { position:absolute; top:9px; right:0; width:220px; }
.facebook-board li div p { color:#888; margin:0; padding:0; }
.facebook-board li div p span { color:#545454; }

.facebook-fans { padding-bottom:25px; }
.facebook-fans h2 { background:url(../images/icon-write-b.gif) no-repeat 0 4px; font-size:1.5em; padding-left:28px; }
.facebook-fans p { font-size:0.85em; margin:-25px 220px 8px 0; padding:0; text-align:right }
.facebook-fans li { font-size:0.85em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; float: left; width:72px; }
/*.facebook-fans li img { border:1px solid #ccc; padding:1px; }*/
.facebook-fans li a { text-decoration:none; }

.facebook-updates { padding-bottom:15px; }
.facebook-updates h2 { background:url(../images/icon-updates-b.gif) no-repeat 0 6px; font-size:1.5em; padding:0 0 5px 28px; }
.facebook-updates h2 a { color:#545454; text-decoration:none; }
.facebook-updates p a { font:bold 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }


/*= NEWS =*/
.newslist { }
.newslist li { clear:left; padding-bottom:10px; position:relative; }
.newslist h2 { font-weight:normal; font-size:1.3em; margin:0; padding:0 0 6px 0; }
.newslist h2 a { border-bottom:2px solid #efe9dd; color:#d20000; display:block; text-decoration:none; } 
.newslist h2 a:hover, .newslist h2 a:focus { border-bottom:2px solid #ddd8cd; color:#890000; }
.newslist h2 img { float:left; margin:10px 15px 20px 0; }
.newslist p { color:#555; padding:0 0 10px 0; }
.newslist p.date { color:#99958e; font-style:italic; margin:0; padding:0 0 0.25em;}

.newsitem h2 { border-bottom:1px solid #efe9dd; color:#99958e; font-style:italic; font-weight:normal; font-size:1.1em; margin:0 0 10px; padding:0 0 1px; }
.newsitem h2 img { float:right; margin:15px 0 15px 15px; }
.newsitem p { color:#51504c; }

ul.flickpage { font-size:0.9em; padding:5px 14px; margin:-35px 0 40px 0; }
ul.flickpage li.previous { float:left; }
ul.flickpage li.next { float:right; }

/*= CONTACT =*/
.contactform { padding:10px 0 20px; }
.contactform p { clear:left; }
.contactform p label { color:#d20000; display:block; float:left; font-size:1.1em; width:8em; }
.contactform p input, .contactform textarea { background:#f8f2e8; border:1px solid #d4bda5; }
.contactform div { font-size:1.1em; }
.contactform div.indent { margin-left:8em; }
.contactdetails p { float:left; padding-bottom:15px; width:20em; }


/*=== WHERE TO BUY (Google Map) ===*/
.location { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
#map_canvas { border:1px solid #ddd; margin-bottom:15px; }

/*=== Our Tea Polling ===*/
.pollbox { border:1px solid #dad6ce; margin-bottom:40px; padding:16px 18px 16px; position:relative; }
.pollbox h2 { color:#951919; font-size:1.5em; padding-bottom:12px; }
.pollbox h3 { color:#333; font-size:1.25em; font-style:normal; padding:5px 0 10px 0; }
.pollbox p { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; line-height:1.31; padding-bottom:12px; }
.pollbox ul { float:left; list-style:none; margin:0; padding:0; }
.pollbox li { list-style:none; margin:0; padding:0; } 
.pollbox img { padding:0 15px; }
.pollbox h2 img { padding:0 10px 50px; }
.pollbox li img { padding:0; }

/*=== Goldenmoments rotate (Homepage) ===*/
.news_style { display:none; }

/*=== SEARCH ===*/
.searchtop { line-height:1.6; margin-bottom:15px; }
.searchlist { padding-bottom:15px; }
.searchlist li { border-bottom:1px solid #ddd; padding:10px 0 10px; }
.searchlist li p { padding-bottom:3px; }
.searchbtm { line-height:1.6; text-align:center; }

/*=== FOOTER ===*/ 
.footer { border-top:1px solid #e5e5df; color:#999; font-size:0.9em; line-height:1.6; margin-top:42px; padding-top:10px; height:50px; clear:both; } 
.home .footer { background: url(../images/homebtmrow-bg.gif) no-repeat left top; border-top:0; margin-top:0; padding-top:21px; } 
.footer a { color:#999; text-decoration:none; } 
.footernav { float:left; display:inline; padding-left:10px; position:relative; width:712px; } 
.footerright { float:right; padding-right:10px; position:relative; text-align:right; width:228px; }

/*=== EXTRAS ===*/
hr { display:none; }

/*=== Font Replacement styles (Cufon) ===*/
 .cufon-active .maincol h1 { background:#fff; color:#d20000; font-size:40px; line-height:1.2; margin:0 0 11px; padding:0; }
 .cufon-active .rightnav h2 { background:#c00000; color:#ffffff; font-size:36px; line-height:1.2; margin:0 0 11px; padding:0; text-align:center; }
 .cufon-active .rightnav h2 a:link { color:#fff; text-decoration:none; }
 .cufon-active .rightnav h2 a:hover { color:#fecb5d; text-decoration:none; }
 .cufon-active .righttext h3 { background:#b60000; color:#fecb5d; display:block; font-size:29px; line-height:1.2; margin:0; padding:0; text-align:center; }
 .cufon-active .topcentre h1 { background-color:#d10000; color:#fff; font-size:49px; line-height:1.2; margin:0 20px 0 0; padding:0 0 0 20px; }
 .cufon-active .topright h2 { background-color:#c00000; color:#fff; font-size:36px; line-height:1.2; margin:0 0 11px; padding:0; text-align:center; }
 .cufon-loading h1 { visibility: hidden !important; }
 .cufon-loading h2 { visibility: hidden !important; }
 .cufon-loading h3 { visibility: hidden !important; }


/*=== Float containers fix: http://www.csscreator.com/attributes/containedfloat.php ===*/ 
.clearfix:after  { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */  

 
/*printer styles*/ 
/* @media print{ */
/*hide the left column when printing*/ 
/*.leftcol{display:none;} */
/*hide the right column when printing*/ 
/*.rightcol{display:none;} */
/*.twocols, .maincol{width:100%; float:none;} */
/*}*/
