/* southernliving.com | Global.css */

body {margin:0; background:#fffac2; font:77% arial, helvetica, sans-serif; color:#555; position:relative;}
body, form, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font:100% arial, helvetica, sans-serif;}
h5 {font-weight:bold;}
ul, li {list-style:none;}
p {margin:0 0 1em 0;}
input {vertical-align:middle;}
fieldset, img {border:0;}
a {text-decoration:none; color:#360; cursor:pointer;}
a:hover, a:active {text-decoration:underline;}
/*ul li img, p.thumb img {background-color:#fff; padding:2px; border:1px solid #cc9;}*/

/*icons*/
a.rssIcon{ background:url(/images/southern_living/icons.gif)  0 -52px no-repeat; padding-left:20px;}
a.externalLinkIcon{ background:url(/images/southern_living/icons.gif) right 0 no-repeat; padding-right:20px;}
strong.teaserLink { background:url(/images/southern_living/icons.gif) no-repeat 0 -649px; padding-left:10px;}/*for all teaser links  (more) */
.teaserRightWrapper {width:480px;}
.teaserRight {margin:8px 0 15px 0; float:right;}
.teaserRight a {font-weight:bold; background:url(/images/southern_living/icons.gif) no-repeat 0 -649px; padding-left:10px;}/*for all teaser links that are right aligned ("See all...") */
.pop {background:url(/images/southern_living/icons.gif) center right no-repeat; padding-right:14px;}

/*global classes */
.modbdr {padding:2px; border:1px solid #dbebbb;} /* for all tout borders */
p.credits span.photocredit,
p.credits span.byline {padding-bottom:3px; font:80% verdana, sans-serif; color:#999;} /*used for all credits*/

.clr {clear:both;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.hide {display:none;}

.moduleSep {clear:both; margin:0; padding:0; height:10px;}
.moduleSep1 {clear:both; margin:0; padding:0; height:20px;}
.moduleSep2 {clear:both; margin:0; padding:0; height:30px;}
.moduleSep3 {clear:both; margin:0; padding:0; height:40px;}
.moduleSepHr {clear:both; margin:0; padding:0; height:1px; background:#9cc;}
.moduleSepHr hr {display:none;}

div.lineWrapper{border-top:1px solid #e0e0c2; padding-top:20px; float:left;}
div.lineFancyWrapper{background:#fff url(/images/southern_living/hr.gif) repeat-x; margin:20px 0; float:left;}

div.hrFancy {background:#fff url(/images/southern_living/hr.gif) repeat-x; height:4px}
div.hrFancy hr {display:none}

span.dropcap {float:left; font:normal 320% Georgia,times,serif; line-height:.9em; padding-right:.03em;}

#top {position:relative; margin:0 auto; width:994px; height:122px; background:url(/images/southern_living/bg_top.gif) no-repeat;}
#topLogo {background:url(/images/southern_living/bg_logo.gif) 2px -295px no-repeat; position:absolute; top:27px; left:10px; padding:0; margin:0; width:250px; height:89px;text-indent:-9999px;}
#topLogo a {outline:none; display:block; height:100%;}
#top #netLinks {position:absolute; top:5px; left:10px; font:normal 11px arial, sans-serif; color:#360;}
#top #netLinks a, #top #netLinks a:hover, #top #netLinks a:active {text-decoration:underline; color:#360; cursor:pointer;}
#top div.makeHmpage {float: right; font: 90% arial, sans-serif; margin: 5px 10px 0 0;}
#top div.makeHmpage a {padding:0 0 2px 16px; background:url(/images/southern_living/icons.gif) no-repeat; background-position:-8px -8px;}

.pagewrap {position:relative; margin:0 auto; width:1008px;}
#shadowWrapper {float:left; clear:both; margin:0 auto; width:1010px; background:url(/images/southern_living/shadowWrapper.gif) repeat-y;}
#container {float:left; margin:0 8px; width:994px; background:#fffff0;}

#adTop {position:absolute; top:29px; left:273px; width:728px; height:90px;}

/* Top Navigation */
#topnav_container {width:1012px;}
#topnav_container ul, #topnav_container li {list-style:none; margin:0; padding:0;}
#topnav {z-index:9998; background:#497821 url(/images/southern_living/bg_nav.gif)}
#topnav .itemSep {border-top:1px solid #bbb; margin:4px 7px;}
#topnav ul {font:bold 13px arial, sans-serif;}
/* safari hack for top navigation (change font-weight from bold to normal)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topnav ul {font:normal 13px arial, sans-serif;}
}

#topnav li {float:left; height:36px; background:url(/images/southern_living/nav_flyouts.gif) right 0 no-repeat;}
#topnav li.active {background-position:right -100px;}
#topnav li#tn_01 {width:60px; padding-left:5px; background-position:0 0;}
#topnav li#tn_01.active {background-position:0 -100px;}
#topnav li#tn_02.active {background-position:right -100px;}

#topnav li a {outline:none; color:#fff; text-decoration:none; display:block; height:26px; padding:9px 14px 0 14px; text-align:center; white-space:nowrap;}
#topnav li a.tn_flyout span {margin-left:6px; padding:0 6px;}
#topnav ul ul {position:absolute; z-index:9999; left:-9999px; top:auto; border:1px solid #b5c580; background:#b5c580; font:12px arial, sans-serif;}
#topnav ul ul li {font-weight:bold; position:relative; float:none; height:auto; background:#ecf5dc; margin:0;}
/* safari hack for top navigation (change font-weight from bold to normal)*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topnav ul ul li {font-weight:normal;}
}

#topnav ul ul li a {width:168px; margin:0; padding:5px 2px 5px 12px; text-align:left; height:auto; border-top:1px solid #fff;  border-bottom:1px solid #b5c580;}
#topnav ul ul li.active a {background:#8abf46; border-bottom:1px solid #8abf46;}
/*hover colors*/
#topnav ul li.active a, #topnav ul li.selected a{ color:#360;} /*top level*/
#topnav ul li.active ul li a, #topnav ul li.selected ul li a {color:#360; }/*default drop down color */
#topnav ul li.selected ul li.active a {color:#fff;}/*mouseover for dd */

/* Current Tab
If one of the following class names is included in the body tag,
then its corresponding tab will display as the "current" channel in the top nav.
Main:body class="tab_01"
Homes:body class="tab_02"
Travel:body class="tab_03"
Food:body class="tab_04"
Lifestyle:body class="tab_05"
Online Community:body class="tab_06"
The Magazine:body class="tab_07"
Marketplace:body class="tab_08"
*/

#topnav li.selected {background-position:right -100px;}

body.tab_01 #topnav li#tn_01 {background-position:0 -200px;}
body.tab_02 #topnav li#tn_02,
body.tab_03 #topnav li#tn_03,
body.tab_04 #topnav li#tn_04,
body.tab_05 #topnav li#tn_05,
body.tab_06 #topnav li#tn_06,
body.tab_07 #topnav li#tn_07,
body.tab_08 #topnav li#tn_08 {background-position:right -200px;}

/* Set font color on Current Tab */
body.tab_01 #topnav ul li#tn_01 a,
body.tab_02 #topnav ul li#tn_02 a.tn_flyout,
body.tab_03 #topnav ul li#tn_03 a.tn_flyout,
body.tab_04 #topnav ul li#tn_04 a.tn_flyout,
body.tab_05 #topnav ul li#tn_05 a.tn_flyout,
body.tab_06 #topnav ul li#tn_06 a.tn_flyout,
body.tab_07 #topnav ul li#tn_07 a.tn_flyout,
body.tab_08 #topnav ul li#tn_08 a.tn_flyout {color:#360;}

/* Subnav (search box & subnav links) */
#subnav { display: none; }

#subnav {height:40px; background:url(/images/southern_living/bg_subnav.gif) repeat-x;  font:bold 90% arial,helvetica,sans-serif;}
#search {padding:8px; float:left; white-space:nowrap;}
#sitesearch {display:block; height:22px; float:left;}
#sitesearch label {color:#000; display:none;}
#sitesearch .boxleft {font:110% verdana, arial, sans-serif; float:left; width:233px; height:22px; border:solid 1px #d0be5f; background:url(/images/southern_living/bg_searchfield.gif) top left no-repeat;}
#sitesearch .boxright {float:left; width:58px; height:24px;}
#sitesearch #searchbox {width:225px; height:19px; margin:0; padding:2px 3px 0 5px; background:none; border:none;}
#sitesearch #btn_search {margin-left:5px;}

#subnavLinks {float:right; width:585px; margin:6px 10px 0 0; white-space:nowrap;}
#subnavLinks ul {float:right; padding:8px 0; display:inline; margin:0;}
#subnavLinks li {display:inline; margin-left:10px;}
#subnavLinks li a {padding:0 0 2px 16px; background:url(/images/southern_living/icons.gif) no-repeat; background-position:-8px -8px;}



/* layout */
#txtResizeArea {float:left; width:994px; background-color:#fffff0;}
#contentOuter {width:674px; float:left; border-right:solid 2px #fafaeb; border-bottom:2px solid #fafaeb; background-color:#fff; margin-bottom:25px;}
#contentInner {width:672px; float:left; height:100%; border-right:2px solid #f5f5e7; border-bottom:2px solid #f5f5e7;}
#maincol {float:left; width:640px; margin:0 20px 10px 15px;}
#adcol {float:left; width:300px; margin:10px 12px 25px 6px;}
#adcol .ad300 {width:300px;}
#adcol .ad300 p.adtxt {display:block; margin:0; padding:0 0 2px 0; background:url(/images/southern_living/bg_adtxt.gif) 0 6px repeat-x; font:80% verdana,sans-serif; color:#999; text-transform:uppercase; text-align:center;}
#adcol .ad300 p.adtxt span {padding:0 10px; background:#fdfbea;}

/* Page header styles */
#pageHdr {margin:0; float:left; padding:0 0 0 15px;}
#pageHdr #breadcrumbs {float:left; margin:10px 0 10px 0; font:normal 80% verdana, arial, helvetica; color:#555; width:460px;}
#pageHdr #breadcrumbs a {text-decoration:underline;}
#pageHdr #breadcrumbs span {margin:0 0.33em;}
#pageHdr h1,
#pageHdr h2{clear:both; float:left; margin:0 0 5px 0; font:normal 245% Georgia,serif; color:#033; line-height:115%; width:90%;}
#pageHdr p.dek {clear:both; float:left; margin:0; font:normal 115% Arial,sans-serif; color:#555; width:600px; line-height:120%;}
#pageHdr .sponsor {float:right; width:170px; margin:5px 2px;}

#pageHdr #toolbar {float:left; margin:1.25em 0 0 0; width:100%;}
#pageHdr #toolbar {padding-bottom:5px;}
#pageHdr #tbar img {border:none; vertical-align:middle;}
#pageHdr #tbar {float:left; margin:0; font:normal 80% Arial,sans-serif; color:#360;}
#pageHdr #tbar a {color:#360; text-decoration:none;}
#pageHdr #tbar a:hover {text-decoration:underline}
#pageHdr #tbar li {display:inline; margin:0;  padding:0 0 2px 0; height:12px; list-style-type:none; margin:0;}
#pageHdr #tbar li#share {background:url(/images/southern_living/toolbar.gif) 0 0 no-repeat; padding-left:13px;}
#pageHdr #tbar li#print {background:url(/images/southern_living/toolbar.gif) -100px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li#email {background:url(/images/southern_living/toolbar.gif) -200px 0 no-repeat; padding-left:17px;}
#pageHdr #tbar li.i {padding:0 6px; color:#cc9;}

/* Text Resizer */
#pageHdr #txtResizer {float:right; font-size:90%; padding-right:8px;}
#pageHdr #txtResizer a {margin-left:4px; outline:none;}
#txtResizer span {cursor:pointer;text-decoration:none; color:#360; margin-left:3px;}
#txtResizer span:hover {text-decoration:underline;}
#pageHdr #txtResizer span#txtResize1 {font:bold 90% arial;}
#pageHdr #txtResizer span#txtResize2 {font:bold 110% arial;}
#pageHdr #txtResizer span#txtResize3 {font:bold 120% arial;}

/*Box widget (right rail) */
#adcol div.box {width:300px;}
#adcol div.box a {font-weight:bold;}
#adcol div.box div.head {width:100%; background:#7cb312 url(/images/southern_living/widget_top_bg.gif) left top repeat-y; color:#fff;}
#adcol div.box div.head h6 {margin:0; padding:8px 15px 7px 15px; font:bold 105% Arial, Helvetica, sans-serif; background:url(/images/southern_living/widget_top.gif) left top no-repeat;}
#adcol div.box div.head h6 span {color:#fffac2;}
#adcol div.box div.cont_out {width:296px; float:left; border:2px solid #cc9; background-color:#fffce0;}
#adcol div.box div.cont_in {width:292px; float:left; padding:0; border:1px solid #e5e5cc; border-top:0; margin:0 1px 1px 1px; background-color:#fff; font-size:95%;}

/*Calendar widget (right rail) */
#adcol div.calendarRt {width:300px; background-color:#cc9;}
#adcol div.calendarRt h3 {margin:0; padding:8px 15px 7px 15px; font:bold 105% Arial, Helvetica, sans-serif; background:#68a20c url(/images/southern_living/widget_top.gif) left top no-repeat; color:#fff;}
#adcol div.calendarRt .calTN2 {border:2px solid #e5e5cc; border-top:0; width:273px;}
#adcol div.calendarRt .calTN p {padding:0;}

/* Most Popular widget */
#adcol div.box div.cont_in div.item {float:left; width:272px; padding:6px 10px 6px 10px; border-bottom:1px dotted #b2c1c1; background:url(/images/southern_living/subtle_bevel.gif) bottom left repeat-x;}
#adcol div.box div.cont_in div.last {border:none;}
#adcol div.box div.cont_in div.item div.num {float:left; margin-right:8px; padding-top:1px; width:17px; height:17px;  background:url(/images/southern_living/icons.gif) no-repeat 0 -315px; color:#FFF; font-weight:bold; text-align:center;}
#adcol div.box div.cont_in div.item div.dek {float:left; width:200px;}
#adcol div.box div.cont_in div.item#first {padding:10px;}
#adcol div.box div.cont_in div.item#first img {float:right; padding:3px; border:1px solid #e0e0c2;}
#adcol div.box div.cont_in div.item#first div.dek {float:left; width:150px;}

/*toGo widget*/
#adcol #to_go div.cont_in {float:left;}
#adcol #to_go div.cont_in div.top {float:left;}
#adcol #to_go div.cont_in div.bottom {margin:0; float:left; height:26px; width:282px; padding:0 0 0 10px;  background:#fdfdec; border-top:1px solid #cdcd96; color:#555; font:11px Arial, Helvetica, sans-serif;}
#adcol div.box div.cont_in div.bottom table {float:right; margin:-1px 0 1px 0; padding:0;}
#adcol #to_go div.cont_in div.bottom #add {float:left; /*padding-right:3px;*/}
#adcol #to_go div.cont_in div.bottom #add select#add_select {font-size:11px; color:#555; margin:0 4px 0 5px; width:99px;}
#adcol #to_go div.cont_in div.bottom #add select#add_select option {padding:2px;}
#adcol #to_go div.cont_in div.bottom #add input#add_btn {margin:0; padding-top:0;}
#adcol #to_go div.cont_in div.bottom #reader{font:11px Arial, Helvetica, sans-serif;}
/*icons*/
#adcol #to_go ul.icons{float:left; padding:5px 0 5px 6px;}
#adcol #to_go ul.icons li{float:left;}
#adcol #to_go ul.icons a{ outline:none; padding-right:4px;}
#adcol #to_go ul.icons li img{padding:0; border:0;}

#adcol .subserv {border:1px solid #ffe599; padding:2px;}
#adcol .subserv .subserv {padding:15px;}
#adcol .subserv h3 {font:bold 11px arial, sans-serif; color:#033; text-transform:uppercase; margin-bottom:3px;}

#adcol .privacy {background:#fff7e0 url(/images/southern_living/icon_lock.gif) 20px 20px no-repeat; border:1px solid #fff1c6; padding:17px 17px 17px 56px;}
#adcol .privacy .title {font:bold 1.15em arial, sans-serif; color:#555; margin-bottom:3px;}

/* footer */
#footer {margin-top:25px; /*clear:both; */background-color:#f2f2da; width:994px; border-top:solid 2px #c7df93; padding-bottom:20px; font-size:90%; float:left;}
#footer li.last {border-right:0}
#footerLogo { background:url(/images/southern_living/bg_logo.gif) 5px 0 no-repeat; text-indent:-9999px; margin:18px 0 0 9px; float:left; width:160px; height:62px;}
#footerLogo a {outline:none; display:block; height:100%;}

#siteFooter {border-left:1px solid #b5d775;margin-top:18px;width:795px; float:left;}
#siteFooter ul {margin:3px 0 3px 6px; padding:0; list-style:none; width:795px; float:left;}
#siteFooter li {float:left; border-right:1px solid #b5d775; padding:0 5px;}
#footer li.last {border-right:0}

a.facebook{background:url(/images/southern_living/icons.gif) no-repeat -299px -98px; padding-left:20px;}
a.twitter{background:url(/images/southern_living/icons.gif) no-repeat -299px -161px; padding-left:18px;}

#siteFooter a, #networkFooter a {display:block;}
#networkFooter {background:#b5d775 url(/images/southern_living/bg_footerCorners.gif) right -50px no-repeat; float:left; margin:0 0 10px 9px;}
#networkFooter h6 {background:url(/images/southern_living/bg_footerCorners.gif) no-repeat;color:#fff; text-transform:uppercase;  padding:6px;font:bold 95% Arial, Helvetica, sans-serif;}
#networkFooter ul.logoList {background:#fff; list-style:none; margin:2px 2px 0; padding:2px; border-bottom:2px solid #b5d775 ; float:left;}
ul.logoList li { background:#fff url(/images/southern_living/bg_logo.gif) 0 -154px no-repeat; float:left; text-indent:-9999px;}

ul.logoList li.allyou {background-position: 0px -154px;}
ul.logoList li.coastal {background-position:-69px -154px;}
ul.logoList li.cooking {background-position:-139px -154px;}
ul.logoList li.health {background-position:-219px -154px;}
ul.logoList li.mhi {background-position:-289px -154px;}
ul.logoList li.mr{ background-position:-399px -154px;}
ul.logoList li.realsimple{ background-position:-489px -154px;}
ul.logoList li.accents {background-position:-599px -154px;}
ul.logoList li.southern{background-position:-719px -154px;}
ul.logoList li.sunset {background-position:-819px -154px;}
ul.logoList li.toh {background-position:-899px -154px;}

ul.logoList li a {outline-style:none; }

ul.logoList li.allyou a {width:69px; height:46px;}
ul.logoList li.coastal a {width:70px; height:46px;}
ul.logoList li.cooking a {width:80px; height:46px;}
ul.logoList li.health a {width:70px; height:46px;}
ul.logoList li.mhi a {width:110px; height:46px;}
ul.logoList li.mr a {width:90px; height:46px;}
ul.logoList li.realsimple a {width:110px; height:46px;}
ul.logoList li.accents a {width:120px; height:46px;}
ul.logoList li.southern a { width:100px; height:46px;}
ul.logoList li.sunset a {width:80px; height:46px;}
ul.logoList li.toh a {width:67px; height:46px;}

p.copyright {font-size:90%; color:#616459; margin-left:12px; clear:left;}
p.copyright a {text-decoration:underline; color:#360;}


/*Featured Heros*/
#mainFeature { background:url(/images/southern_living/bg_mainFeatureCorners.png) no-repeat left -1px; float:left; margin:5px 0 15px 0; padding-left:5px; border-bottom:1px solid #e0e0c2; }
div.mfWrapper { background:#fff url(/images/southern_living/bg_mainFeatureCorners.png) no-repeat right -1px; padding:5px 5px 5px 0;float:left;}

#mfContent { background:#f9ffe7; border:1px solid #dbebbb;float:left; padding-right:12px;}
#mainFeature p.dek { display:inline;}
#mainFeature h1 { font:bold 150% georgia, "times new roman", times, serif; margin:12px 0 8px;}
#mainFeature div.imgMain { float:left; margin-right:15px;}

div.mfContentWrapper { float:left; }
#mainFeature div.mfRelated{margin-top:15px;}
#mainFeature p.credits{background:#fff; margin:0;}

/*Touts*/
/* 75 tout Row (Img Touts) can be used for all widths*/
div.img75 p.thumb img { width:75px; margin-top:-6px;}
div.img75 ul.tout li { border-bottom:1px dotted #b2c1c1;}
div.img75 ul.tout li.last { border-bottom:0;}
div.img75 ul.tout h4 a { font:bold 115% Arial, Helvetica, sans-serif;}
div.img150 p.thumb img { width:150px;}
div.img150 ul.tout h4 a { font:normal 115% georgia, "times new roman", times, serif;}

div.row div.resource h4 { font:normal 115% georgia, "times new roman", times, serif; color:#000;}

/*Global for all Touts*/
h3.widgetTitle { font:bold 100% arial, sans-serif; color:#033; text-transform:uppercase; margin:8px 0;}
ul.tout {margin-top:5px;}
ul.tout li { padding:14px 0 5px; overflow:hidden;}
ul.tout li.last { margin-right:0; border-bottom:0;}
ul.tout p { margin:0; padding:0;}
ul.tout p.thumb img { float:left; margin-right:10px;} /* for all tout images */
ul.tout p.dek { display:inline;}
ul.tout h4 a { color:#360; line-height:112%;}

/* Related Links (Img Touts) */
div.relatedTout{float:left;}
div.relatedTout li { float:left; width:154px; margin-right:6px;}
div.relatedTout li.last { margin-right:0;}
div.relatedTout p { margin:0; padding:0; border-bottom:1px solid #f0f0f0;}
div.relatedTout p.thumb img { width:150px;}
div.relatedTout h4 {float:left; padding-top:5px;}
div.relatedTout h4 a { font:normal 130% georgia, "times new roman", times, serif; color:#360; line-height:112%;}
div.relatedTout h4 p { border-bottom:0;}/*WYSWIG fix*/
div.lineFancyWrapper div.relatedTout ul { width:640px;}

div.sponsImg ul li img {border:0; padding:0;}

/* link list w/ title*/
h5.linkToutHeader { font:bold 100% Arial, Helvetica, sans-serif; margin-bottom:5px; color:#033;}/* color and font size vary depend on where it is used*/
ul.linkList{overflow:hidden;}
ul.linkList li { margin:0; padding:0 0 4px 10px; background:url(/images/southern_living/icons.gif) no-repeat 0 -649px; overflow:hidden;}

/*resouce list featured in articles and index */
div.resourceList div.row {float:left; padding:15px 0; border-bottom:1px dotted #9cc;}
div.resourceList div.row div.resource {float:left; width:300px; margin-right:20px;}
div.resourceList div.row div.resource p.thumb{float:left; margin-right:10px;}
div.resourceList div.row div.resource img {float:left;}
div.resourceList div.row div.resource div.resourceInfo {float:left; color:#676767;}
div.resourceList div.row div.resource div.resourceInfo p.title {font:normal 130% georgia,"times new roman",times,serif; color:#000; line-height:115%;}
div.resourceList div.row div.resource div.resourceInfo p {margin:0;}
div.resourceList p.subtitle {font-weight:bold; color:#000; margin-bottom:5px;}
div.resourceList div.row div.resource div.resourceInfo p.web {margin-top:6px;}
div.resourceList div.last {border-bottom:0;}

/* Generic layout with no right rail  */
/* Use class="simple" in <body> tag  */
.simple #txtResizeArea {background-color:#fff;}
.simple #pageHdr, .simple #maincol {width:964px}

iframe.newsletter {height:1200px; width:639px; margin:10px 0 0 15px; border:none;}
div.opaAd{ background:#fff; width: 994px; margin: 0 auto;}

/*calendar tout */
.calTN h3 {background:#e0e0c0; color:#033; text-transform:none; margin:2px; padding:8px 10px; font-weight:bold;}
.calTN .calTN2 {width:185px; background:#fff; border:1px solid #e9e9d2; margin:1px; padding:10px 10px 20px;}
.calTN .title {font:bold 115% Arial, Helvetica, sans-serif;}
.calTN .date {float:left; padding:0; text-align:center; font-weight:bold; margin-right:5px; text-transform:uppercase; border:1px solid #eee; border-top:none; padding:1px; background:#ddd;}
.calTN .month {background:#423822; color:#fff; padding:1px 10px;}
.calTN .day {background:#fff; padding:1px 10px; font-size:1.8em; font-weight:bold; border:1px solid #ddd; border-bottom-color:#999; border-top:none;}
.calTN p {padding-top:0.5em; margin:0;}
.calTN .more {font-weight:bold; text-transform:lowercase; padding-left:5px;}
.calTN:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.calTN {min-height:0;} /* IE7 hack */
