/*

base.css

copyright (c) 2008-2009 Eric Hossinger <eric.hossinger@jamieoliver.com>

*/

body {
 background: #f8e0e0;
 top: 20px;
 margin: 0px;
 padding: 0px;
}

#main, input, select, textarea {
 color: #333333;
 font-family: tahoma, verdana, arial, sans-serif; 
 font-size: 11px; 
 line-height: 19px;
}

a, .link {
 color: #668F00;
 cursor: pointer;
 text-decoration: none;
}

a:hover, .link:hover {
 color: #00B5E6;
 text-decoration: underline;
}

form {
 margin: 0px;
 padding: 0px;
}

h2, h3, h3 a, h4, h5, h5 a, .heading {
 margin: 0px 0px 3px 0px;
 color: #00B5E6;
 font-family: georgia, tahoma, arial, serif;
 font-size: 23px;
 font-weight: normal;
 line-height: 20px;
}



h4 {
 font-size: 18px;
}

h5, h5 a, .heading {
 font-size: 18px;
 font-weight: normal;
}

#wrapper {
 background: transparent;
 width: 935px;
 min-height: 500px;
 padding: 0px;
 margin: 0px auto;
 border: 1px solid #CCC;
}

#main, #links {
 background: #FFF;
 width: 884px;
 padding: 0px 0px 37px 51px;
 margin: 0px auto;
}

#qSearch {
 width: 101px;
}

#homepage {
 height: 20px;
 margin-top: 2px;
 font-size: 11px;
}

#homepage img {
 vertical-align: middle;
}

/*--------------------------- main ------------------------------------*/

/*--------- submenu ---------*/

div.submenuWrap {
 width: 129px;
 margin-top: 15px;
 padding-right: 10px;
 border-right: 1px solid #CCCCCC;
 font-family: arial, serif;
}

ul.submenu {
 margin: 0px 0px 30px -8px;
 padding: 0px;
 list-style-type: none;
}

ul.submenu li {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 7px;
 list-style-type: none;
}

ul.submenu li ul {
 margin: 5px 0px 5px 8px;
 padding: 0px;
}

ul.submenu a, .bannerWrap a, .cur_region {
 color: #575656;
 /*padding-left: 8px;*/
 font-size: 12px;
 font-weight: bold;
}

.cur_region {
 font-weight: normal;
}

a.unsel_region {
	color: #CCC;
}

a.unsel_region:hover {
 color: #575656;
}

ul.submenu li ul a {
 font-size: 12px;
 font-weight: normal;
}

ul.submenu a:hover, ul.submenu li.selected a, .bannerWrap a:hover {
 color: #141414;
 text-decoration: none;
}

ul.submenu li.selected {
 background: url('../../core/images/menuArrow.gif') 0px 5px no-repeat;
}

ul.submenu ul.margTop {
 margin-top: 15px;
}

/*--------- category recipes ---------*/

div.categoryRecipes {
 background: #FFF;
 border: 3px solid #01A9EA;
 margin-left: 140px;
 width: 400px;
 padding: 20px;
 top: 130px;
 position: absolute;
 visibility: hidden;
 z-index: 1;
}

div.categoryRecipes ul {
 margin: 0px;
 padding: 0px;
}

div.categoryRecipes ul a {
 font-weight: normal;
}

div.categoryRecipes ul li:first-child {
 list-style-type: none;
}

div.categoryRecipes ul li:first-child h3 {
 float: left; 
}

div.categoryRecipes ul li:first-child a {
 background: #EEE;
 margin: 0px;
 border: 1px solid #DDD;
 padding: 3px 6px;
 float: right; 
}

div.categoryRecipes ul li {
 color: #BBB;
 margin-bottom: 3px;
 list-style-type: disc;
 padding: 0px;
 clear: both;
}

div.categoryRecipes ul li strong, div.categoryRecipes ul li a {
 color: #575656;
}

#q, #sel_forum {
 width: 119px;
 margin-bottom: 5px;
}

/*--------- single span column ---------*/

#main .col1, #main .endCol1, #main .col {
 width: 154px;
 margin-right: 15px;
 float: left;
}

/*--------- double span column ---------*/

#main .col2 {
 width: 323px;
 margin-right: 15px;
 float: left;
}

.col2 .join {
 padding: 10px 10px 0px 0px;
 float: left;
 text-align: center;
}

/*--------- triple span column ---------*/

#main .col3 {
 width: 492px;
 margin-right: 15px;
 float: left;
}

/*--------- quad span column ---------*/

#main .col4 {
 width: 661px;
 margin-right: 15px;
 float: left;
}

/*--------- five span column ---------*/

#main .col5 {
 width: 830px;
}

/*--------- inner columns ---------*/

#main .bord, #main .nobord {
 width: 100%;
 padding: 15px 0px;
 float: left;
}

#main .bord {
 margin-top: 15px;
 padding-bottom: 0px;
 border-top: 1px solid #E2DCBF; 
}

#main .end {
 margin-right: 0px; 
 padding-right: 0px; 
}

/*--------------------------- specific pages ------------------------------------*/

/*--------- recipes ---------*/

.menuHeading {
 background: #b6dcef;
 color: #000; 
 margin: 0px;
 padding: 10px; 
}

.menuHeading span {
 float: left; 
}

.menuHeading img.v {
 float: right; 
 margin-top: 4px;
 cursor: pointer;
}

.menuHeading img.h {
 position: absolute;
 visibility: hidden;
}

.menuBody {
 background: #dee7f0;
 margin: 0px; 
 padding: 10px;
}

#seasonal {
 background: url('../images/seasonal_sml.jpg') no-repeat #FFF; 
 border: 1px solid #c6d1dc; 
 height: 151px;
}

#seasonal div {
 padding: 10px 10px 0px 180px; 
 font-size: 11px;
 line-height: 14px;
}

#ingCloud {
 background: #eee8c5; 
 padding: 10px;
}

#ingCloud a.s1 { font-size: 12px; color: #f8799b; line-height: 12px; }
#ingCloud a.s2 { font-size: 13px; color: #f8799b; line-height: 13px; }
#ingCloud a.s3 { font-size: 15px; color: #f1446f; line-height: 15px; }
#ingCloud a.s4 { font-size: 18px; color: #f1446f; line-height: 18px; }
#ingCloud a.s5 { font-size: 22px; color: #e70f47; line-height: 22px; }
#ingCloud a.s6 { font-size: 27px; color: #e70f47; line-height: 27px; }

#recHead {
 background: #c1c1c1; 
 height: 60px;
}

#recHead div {
 background: #545454; 
 height: 35px; 
 padding: 25px 15px 0px 50px; 
 float: right;
}

#recHead h2 {
 color: #FFF; 
 font-size: 30px;
}

.recPagesT {
 text-align: center; 
 margin-top: 20px;
 padding-bottom: 5px;
 border-bottom: 2px solid #ef9ec4;
}

.recPagesB {
 margin-top: 20px;
 padding-top: 5px;
 text-align: center; 
 border-top: 2px solid #ef9ec4;
}

.recPagesT .selected, .recPagesB .selected {
 text-decoration: underline; 
 font-weight: bold;
}

.recDesc {
 margin-top: 5px;
}

/*--------- podcast ---------*/

.podcast-left {
 width: 110px;
}

.podcast-right {
 width: 175px;
}

.vid-1 {
 background: url('../../core/images/vid-top.jpg') top no-repeat #000;
 margin: 0px;
 padding: 20px 0px 4px 0px; 
 text-align: center;
}

.vid-2 {
 background: url('../../core/images/vid-bot.gif') bottom no-repeat #000;
 color: #DCE2E8;
 margin: 0px;
 padding: 4px 20px 30px 20px;
}

.vid-2 a {
 color: #81919F;
 font-weight: bold;
}

.vid-2 h3 {
 color: #E0188A; 
 font-family: arial;
}

.vid-2 .date {
 color: #81919F;
}

.featVid {
 margin: 20px 0px 3px 0px;
 border: 1px solid #81919F;
}

/*--------- comments ---------*/

#commentName, #commentEmail, #comment textarea {
 border: 1px solid #CCC;
 margin-bottom: 15px;
 width: 277px;
}

#comment textarea {
 width: 100%;
 height: 150px;
}

#comment #submit {
 padding: 5px;
}

/*--------- bloggers ---------*/

#req_message {
 width: 500px;
 height: 300px;
}

.buttons {
 margin: 5px 0px 10px 0px;
}

.buttons input {
 border: 1px solid #000;
}

/*--------- help ---------*/

#general, #shopping {
 width: 492px;
}

.hq {
 width: 492px;
}

#generalH, #shoppingH {
 padding: 5px; 
 border: 1px solid #BBB; 
 border-bottom: 0px; 
 margin-right: 10px; 
 float: left;
}

#shoppingH {
 background: #EEE;
}

/*--------- enquiries ---------*/

#enquiry textarea {
 width: 300px;
 height: 150px;
}

.timeline-heading {
 padding-bottom: 12px;
 border-bottom: 1px dashed #CCC;
}

.timeline-year1, .timeline-year2 {
 padding: 10px 0px;
 border-bottom: 1px dashed #CCC;
 font-size: 11px;
}

.timeline-year1 .col1 img, .timeline-year2 .col1 img {
 margin-bottom: 3px;
}

.timeline-year1 {
 color: #057670;
}

.timeline-year2 {
 background: #FFFFE1;
 color: #8D7155;
}

span.year {
 margin-left: 12px; 
 font-family: Georgia, serif;
 font-size: 18px;
 font-weight: bold;
}

/*--------- recent posts ---------*/

.rhead1, .rhead2, .rhead3, .rpost1, .rpost2, .rpost3 {
 float: left;
 padding: 4px;
}

.rtop {
 background: #B1B888;
 color: #FFF;
 /*width: 317px;*/
 padding: 3px;
}

.rpostA, .rpostB {
 background: #E4F5B0;
 width: 550px;
}

.rpostB {
 background: #EEF8D1;
}

.rhead1, .rhead2, .rhead3 {
 background: #E4F5B0;
 color: #4C4746;
 font-size: 15px;
}

.rpost1, .rpost2, .rpost3 {
 color: #4C4746;
 border-bottom: 1px solid #AAA;
 font-size: 12px;
}

.rpost1 a, .rpost2 a, .rpost3 a, .rpost2 h3 {
 color: #4C4746;
 font-weight: normal;
}

.rhead1 {
 width: 271px;
} 

.rhead2 {
 width: 70px;
 text-align: center;
} 

.rhead3 {
 width: 181px;
} 

.rpost1 {
 width: 271px;
 text-transform: lowercase;
} 

.rpost2 {
 width: 70px;
 text-align: center;
} 

.rpost3 {
 width: 181px;
 border-right: 1px solid #D0E09E;
 font-size: 11px;
} 

.forumRecipeCol .rhead1, .forumRecipeCol .rpost1 {
 width: 311px;
}

.forumRecipeCol .rhead3, .forumRecipeCol .rpost3 {
 width: 252px;
}

.rbot {
 border-top: 1px solid #D0E09E;
 margin-bottom: 3px;
}

.forumPromo {
 padding-bottom: 20px;
}

.forumPromo img {
 margin: 0px 10px 20px 0px;
 float: left;
}

.forumPromo h3, .forumPromo p {
 width: 150px;
 float: left;
}

.forumPromo .date {
 margin: 5px 0px 20px 0px;
}

#hotTopic {
 float: left;
 margin-right: 10px;
}

/*--------- banners ---------*/

.bannerWrap {
 text-align: center;
 margin-top: 40px;
}

.banner-tower, .bannerWrap div {
 width: 120px; 
 height: 240px; 
 margin-top: 40px;
 border: 1px solid #CCCCCC; 
}

 .bannerWrap div {
 margin: 0px;
 }

/*--------- sitemap ---------*/

.sitemap-list {
 color: #CCC; 
 margin: 10px 0px 10px 15px; 
 padding: 0px; 
 list-style-type: square;
}

/*--------------------------- footer pages ---------------------------*/

.termsHeading {
 margin-bottom: 20px;
}

ul.numeric {
 margin: 0px 0px 26px 0px;
 padding: 0px;
 list-style-type: decimal;
 list-style-position: inside;
}

table.terms {
 margin: 10px 0px 20px 0px;
 padding: 0px;
 border-collapse: collapse;
}

table.terms td, table.terms th {
 width: 33%;
 margin: 0px;
 padding: 5px;
 font-size: 80%;
 text-align: left;
 border: 1px solid #AAA;
}

table.terms th {
 font-size: 90%;
}

/*--------------------------- links ---------------------------*/

#links {
 padding-top: 40px;
}

/*--------------------------- twitter ---------------------------*/

.tweetbox, .tweetboxFull {
 padding: 5px 10px; 
 border: 3px solid #CFFCFF;
}

.tweetbox #twitter_div a {
 color: #384A5C;
}

.tweetbox img, .tweetboxFull img {
 margin-bottom: 5px;
}
#twitter_update_list {
 list-style-type: none;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}
#twitter_update_list li {
 margin-bottom: 5px;
 padding-top: 5px;
 border-top: 1px solid #C6F1FF;
}

#twitter_update_list li:first-child {
 border-top: 0px;
 padding: 0px;
}

#printSend {
 line-height: 11px;
}

#printSend a {
 color: #000;
 font-size: 10px;
}

#printSend img {
 margin-bottom: 10px;
 vertical-align: middle;
 float: left;
}

#printSend div {
 padding-top: 5px;
}


/*--------------------------- side banner ---------------------------*/

#sideBanner {
 margin-top: 40px;
}

#sideBanner .inner {
 font-size: 11px;
}

#sideBanner .logo {
 text-align: right;
}

#sideBanner .shopLink {
 color: #444;
}

/*--------- redesign stuff ---------*/

.cl3 {
 width: 500px; 
 padding-right: 7px; 
 float: left;
}

#flashBanner {
 height: 282px;
 margin-bottom: 15px;
}

h2.underline, .cl3 h3, .jwWrap h3 {
 margin-bottom: 10px;
 padding-bottom: 5px;
 border-bottom: 5px solid #00B5E6;
}

.jw h3 a {
 font-size: 16px;
}

.bordTop {
 margin-top: 10px;
 padding-top: 3px;
 border-top: 5px solid #00B5E6;
}

.cl3 .pinkTop, .cl3 .pinkBot, .cl3 .gray, .cl3 .blue, .cl3 .orange, .cl3 .pink, .green, .blueBot, .brownBot, .recipeBox {
 background: #FBD2ED;
 padding: 10px;
}

/* recipe box */

.recipeBox {
 background: #FFEDDF;
}

.recipeBox div.feat {
 border-bottom: 1px dotted #777;
 margin-top: 8px; 
 padding-bottom: 4px;
}

.recipeBox .feat a {
 color: #000000;
}

.cl3 .pinkTop {
 min-height: 125px;
}

.cl3 .pinkBot, .blueBot, .recipeBox, .brownBot {
 min-height: 182px;
}

.foot {
 margin-top: 20px;
}

.cl3 .gray {
 margin-top: 10px;
 background: #ECEDEA;
}

.cl3 .blue {
 background: #DEE7F0;
 min-height: 643px;
}

.blueBot {
 background: #DEE7F0;
}

.brownBot {
 background: #c5ba8e;
}

.cl3 .orange {
 background: #F2DDC0;
}

.cl3 .pink {
 background: #cce5a2;
}

.green {
 background: #E4F5B0;
 min-height: 90px;
}

.green .vote {
 border: 1px solid #C8D166;
}

.green .voteButton {
 margin-top: 5px;
}

.cl3 .orange .mag, .cl3 .pink .mag {
 background: #FFFFFF;
 width: 110px;
 height: 120px;
 margin-left: 120px;
 padding: 10px;
 position: absolute;
 font-size: 11px;
 line-height: 15px;
}

.cl3 .inner, .cl3 .jmePromo {
 width: 230px;
 background: #FFFFFF;
 padding: 5px 10px;
}

.cl3 .jmePromo {
 padding-bottom: 0px;
}

.cl3 .inner {
 min-height: 56px;
}

.cl3 .jmePromo {
 margin: 0px;
 padding: 0px 10px;
}

img.jmeLogo {
 float: right;
}

.cl3 .inner a, .cl3 .gray a {
 color: #FF429E;
}

.cl5 {
 width: 830px; 
 margin-right: 7px; 
 float: left;
}

.promoLeft, .promoRight {
 width: 270px;
 margin-right: 10px; 
 float: left;
}

.promoRight {
 width: 220px;
 margin-right: 0px; 
 margin-top: 5px;
}

.promoLeft .margTop {
 padding: 5px 0px 5px 0px;
}

#recipeSearch {
 background: #86D3EC;
 color: #FFF;
 padding: 10px;
 margin: 12px 0px;
 font-size: 16px;
 font-weight: bold;
 border: 1px solid #FFF;
}

#recipeSearch .text {
 color: #595c64;
 width: 130px;
 font-size: 12px;
 padding: 2px;
 border: 1px solid #007cc8;
}

#recipeSearch .go {
 font-size: 12px;
 width: 30px;
 height: 20px;
 border: 1px solid #BABD97;
}

.jwWrap {
 width: 323px;
 float: left;
}

.jw {
 background: #fffea4;
 width: 323px;
 float: left;
 min-height: 960px;
}

.jw .left {
 width: 148px;
 margin: 10px 0px 10px 10px;
 padding-right: 10px; 
 float: left;
}


.jw .inner a .thumb {
 margin: 10px;
 width: 80px;
 height: 80px;
 float: left;
}


.jw .right {
 width: 145px;
 margin: 10px 0px; 
 float: left;
}

.jw h2 {
 margin: 10px 10px 0px 10px;
}

.jw h3, .jw .head {
 padding-bottom: 3px;
 border-bottom: 1px dotted #00B5E6;
}

.jw h3 {
 font-size: 16px;
 display: inline;
}

.jw .mb {
 background: #FFF;
 height: 20px;
 padding: 2px 4px;
 font-size: 10px;
}

.jw .twitterbox {
 background: #FFF;
 height: 115px;
 padding: 10px;
 font-size: 10px;
 line-height: 13px;
 border: 0px;
}

.jw .inner {
 background: #FFF;
 margin: 10px;
}

.jw .yelBg {
 background: #fffea4; 
}

.jw .inner .text {
 padding: 10px 10px 10px 100px;
}

.jw .join {
 width: 40px;
 padding: 10px;
 float: left;
 text-align: center;
}

.jw .join a {
 font-size: 10px;
 color: #000;
}

.make {
 padding: 0px 0px 5px 0px;
 font-size: 10px;
 text-align: center;
}

.make img {
 vertical-align: center;
}

.jw .join a:hover {
 text-decoration: none;
}

.jw .inner .rss {
 vertical-align: center;
}

.jw a.news {
 color: #000;
 font-weight: bold;
}

.c1 {
 width: 270px; 
 padding-right: 10px; 
 float: left;
}

.forumCol {
 width: 550px;
 float: left;
}

.forumRecipeCol, .forumRecipeCol .rpostA, .forumRecipeCol .rpostB {
 width: 661px;
}

.forumCol .contain, .forumRecipeCol .contain {
 display: inline-table;
}

.forumCol h3 {
 font-size: 18px;
}

/*--- news page ---*/

#newsTape {
 background: url('../images/ticker_bg.gif') repeat-x #d7287a;
 color: #FFF;
 padding: 3px 7px 5px 7px;
 font-size: 11px;
 position: absolute; 
 width: 647px; 
 height: 20px; 
 z-index: 0;

}

#newsTapeNav {
 z-index: 1;
 position: absolute;
 margin-left: 630px;
 padding-top: 4px;
}

#newsTapeNav img {
 cursor: pointer;
}

.newsItem {
 margin-top: 20px;
}

.newsItem img {
 border: 1px solid #00B5E6;
}

.newsItem img {
 margin: 5px 15px 20px 0px;
 float: left;
}

#newsBg, #newsBgCamp {
 width: 661px;
 height: 300px;
 margin-top: 37px;
}

#newsBg {
 background: url('../../_assets/backgrounds/news_bg.jpg') no-repeat;
}

#newsBgCamp {
 background: url('../../_assets/backgrounds/newscamp_bg.jpg') no-repeat;
}

.newsMore {
 background: url('../images/moreArrow.gif') no-repeat top left;
 padding-left: 11px;
}

.newsMore a {
 color: #000;
}

.bgTitle {
 background: #d93c79;
 width: 200px;
 margin-top: 200px;
 padding: 10px 10px 10px 100px;
 text-align: right;
}

.bgTitle h2 {
 color: #FFF;
 font-size: 34px;
 font-weight: bold;
 line-height: 30px;
}

.pubDate {
 font-size: 10px;
}

.newsArt {
 text-align: justify;
}

div.caption {
 width: 122px;
 margin: 3px 10px 3px 0px;
 font-size: 10px;
 font-weight: bold;
 float: left;
 line-height: 12px;
 text-align: left;
}

div.caption img {
 border: 1px solid #00B5E6;
 display: block;
}

#shopOnline {
 background: url('../../_assets/backgrounds/shop_online.gif') repeat-x #ef98c1;
 height: 260px;
 padding: 10px;
 border: 1px solid #d1b5be;
 line-height: 14px;
}

.shopMarg {
 margin-top: 8px;
}

#shopOnline img {
 clear: both;
 margin: 10px 0px;
}

#shopOnline a {
 color: #000;
}


/*--- buttons ---*/

div#searchSml {
 background: url('../images/searchBg.gif') no-repeat right #2b5f73; 
 padding: 5px; 
 color: #FFF; 
 height: 20px;
 margin-bottom: 11px;
}

div#searchSml input {
 width: 250px;
 height: 13px;
 padding: 1px;
}

div#searchSml a {
 display: block;
 width: 43px;
 height: 17px;
 margin: 1px 0px 0px 7px;
 overflow: hidden;
 float: left;
}

div#searchSml a:hover {
 text-indent: -43px;
}

/*--------------------------- temporary: roadblock styles (can remove) ---------------------------*/

#jme-fdWrapper {
 width: 113px;
 height: 0px;
 margin: 0px auto 0px auto;
 padding: 0px;
}

#jme-freedev {
 position: absolute; 
 margin-top: 10px;
}

#roadblockAd {
 width: 100%; 
 height: 700px; 
 top: -700px; 
 left: 0; 
 position: fixed; 
 z-index: 2;
}

#roadblockBg {
 background: #000; 
 width: 100%; 
 height: 100%; 
 top: 0; 
 left: 0; 
 opacity:0.0; 
 filter:alpha(opacity=0); 
 position: fixed; 
 z-index: 1;
}

#rbSummer {
 width: 500px;
 margin: 0px auto;
 padding-top: 15px;
}

#rbSummer .close {
 text-align: center;
 margin-bottom: 5px;
}

#rbSummer .close a {
 color: #FFFFFF;
 font-size: 16px;
 font-family: georgia, sans-serif;
 font-weight: bold;
 text-decoration: none;
}

#rbSummerInner {
 width: 500px;
}

/*--------------------------- naked wines ---------------------------*/

#nakedWines {
 background: url('../../wine/img/topPick.gif') no-repeat;
 background-position: 0px 20px;
 color: #00b5e6; 
 padding: 10px 0px 5px 40px; 
 margin-bottom: 5px;
 font-size: 16px; 
 font-family: georgia, sans-serif; 
 border-bottom: 3px solid #00b5e6; 
}

a.nwTitle {
 font-family: georgia, sans-serif;
 font-size: 12px; 
}

img.nwMore {
 margin-top: 5px;
}

/*--------------------------- misc ---------------------------*/

a.red {
 color: #FF0000;
}

a.blue {
 color: #00B5E6;
}

label.access, .access, hr {
 background-color: inherit;
 color: #ffffff;
 position: absolute;
 overflow: hidden;
 border: none;
 left: -999px;
 width: 990px;
 height: 0px;
}

.contain:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
}

.center {
 text-align: center;
}

.error {
 color: #FF0000;
 margin-bottom: 15px;
 font-style: italic;
}

.date {
 color: #668F00;
 font-size: 10px;
 text-transform: uppercase;
 display: block;
}

.hidden {
 position: absolute;
 visibility: hidden;
}

.jmeLogo {
 float: left;
}

.left {
 float: left;
}

img.left {
 margin: 10px 10px 0px 0px; 
}

.margBot {
 margin-bottom: 15px;
}

.margLeft {
 margin-left: 15px;
}

.margRight {
 margin-right: 15px;
}

.margTop {
 margin-top: 15px;
}

.printShow {
 position: absolute;
 visibility: hidden;
}

.right {
 float: right;
}

img.right {
 margin: 0px 0px 10px 10px; 
}

.rss {
 margin: 2px 0px 0px 0px;
 vertical-align: top;
}

.small {
 font-size: 11px;
}

.thumb {
 margin: 0px 15px 10px 0px; 
 float: left;
 border:1px dotted #3399FF;

}

.visible {
 position: relative;
 visibility: visible;
}

#adTop, #adMpu, #adSky {
 color: #777; 
 text-align: center;
}

#adTop, #leaderboard {
	height: 109px;
}

#adMpu {
 padding: 10px; 
}

#tedM {
 background: #cccccc; 
 text-align: center; 
 padding: 10px 0px; 
}
#tedM a {
 color: #555; 
 font-family: georgia, sans-serif; 
 font-size: 16px;
 text-decoration: none;
}
#tedM a:hover {
 text-decoration: underline;
}

.home_formlastposts
{
 float:left;
 margin-left:15px;
 width:60px;
 float:left;
}

.home_formsubject
{
 float:left;
 width:126px;
 float:left;
}

.home_forumthread
{
 width: 270px;
 margin-top:5px;
 border-bottom: 1px solid #CCC;
}

.home_forumsubject
{
width:126px;
}

.home_forumlastpost
{
width:128px;
}

.homemainforum
{
width:270px;
}

.home_dannysblog
{
margin-top:71px;
}
#sitemapinc .col {
	width: 154px;
	margin-right: 15px;
	float: left;
}
