/*-------LAYOUT GRIDS -------------*/
html { margin : 0; padding : 0; }
body { font : 76% Arial, Helvetica, sans-serif; text-align : center; color : #684d3d; margin : 0; padding : 0; background : #e6b4ba url(images/nav/homebg.gif) repeat-x top; }
.noDisplay{display:none;}
.noPrint{}

#container { clear : both; text-align : left; background : #f5e8e4; }
#header { background : #f9f4ee; }
#leftRail { background : #f5e8e4; text-align : center; }
#rightRail { background : #f5e8e4; text-align : center; }
#container { width : 800px; margin : 0 auto; padding : 0; }
#wrapper { clear : both; float : left; width : 100%; }
#level3content { margin : 0 155px 0 10px; padding : 0; border : 1px solid #ebc4ca; background : #fff; }
#fullscreencontent { margin : 0 10px 0 10px; padding : 0; border : 1px solid #ebc4ca; background : #fff; }
#content { margin : 0 155px; padding : 0; border : 1px solid #ebc4ca; background : #fff; }
#leftRail { float : left; width : 145px; margin-left : -795px; }
#rightRail { float : left; width : 150px; margin-left : -155px; }
#footer { clear : left; padding : 5px 0 5px 0; width : 100%; font-size : 100%; background : #f5e8e4; }
#footer .Left { padding-left : 5px; width : 55%; float : left; font-size : 90%; color : #c8697d; }
#footer .Right { padding-right : 5px; text-align : right; width : 35%; float : right; font-size : 90%; }
#footer a { color : #684d3d; text-decoration : none; }
#footer a:hover { color : #684d3d; text-decoration : underline; }
#printFooter{display:none; visibility:hidden;}
/*-------HOME ONLY  -------------*/
#homeContainer { clear : both; text-align : left; background : #f5e8e4; }
#homeheader { background : #f9f4ee; }
#leftHomeRail { background : #f5e8e4; text-align : center; }
#rightHomeRail { background : #f5e8e4; text-align : center; }
#homeContainer { width : 800px; margin : 0 auto; padding : 0; }
#homewrapper { clear : both; float : left; width : 100%; }
#homecontent { margin : 0 155px; padding : 0; border : 1px solid #ebc4ca; background : #fff; }
#leftHomeRail { float : left; width : 145px; margin-left : -795px; }
#rightHomeRail { float : left; width : 150px; margin-left : -155px; }

.homeleft { width : 140px; float : left; background : #f5e8e4; }
.leftHomeContainer { margin : 0; margin-left : 0; margin-right : 5px; margin-bottom : 5px; padding : 0; width : 140px; border : 1px solid #cbbcac; background : url(images/nav/leftNavTitlebg.png) #f5e8e4 no-repeat top; }
.leftHomeHeader { margin : 0; padding : 0; padding-top : 3px; width : 140px; height : 22px; font-size : 90%; line-height : normal; }
.leftHomeHeader a { text-align : center; text-decoration : none; color : #fff; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
.leftHomeText { margin : 0; padding : 0 5px 7px 5px; }
.leftHomeText img { margin : 0; padding : 5px 0 0 0; text-align : center; }
.rightHomeRailContent { margin : 0; padding : 0; margin : 0 0 5px 5px; padding : 5px; background : #fff; border : 1px solid #cbbcac; }

#homefooter { clear : left; padding : 5px 0 5px 0; width : 100%; font-size : 100%; background : #f5e8e4;}
#homefooter .Left { padding-left : 5px; width : 55%; float : left; font-size : 90%; color : #c8697d;}
#homefooter .Right { padding-right : 5px; text-align : right; width : 35%; float : right; font-size : 90%; }
#homefooter a { color : #684d3d; text-decoration : none; }
#homefooter a:hover { color : #684d3d; text-decoration : underline; }


#hometabsNav { margin : 0; padding : 0; float : right; width : 100%; font-size : 90%; line-height : normal; position : relative; bottom : 0; border-bottom : 6px solid #f5e8e4; }
#hometabsNav ul { margin : 0; padding : 50px 10px 0 105px; list-style : none; }
#hometabsNav li { display : inline; margin : 0; padding : 0; }
#hometabsNav a { float : left; background : transparent url("images/nav/navtableft.png") no-repeat left top; margin : 0; padding : 0 0 0 4px; text-decoration : none; }
#hometabsNav a span { float : left; display : block; background : transparent url("images/nav/navtabright.png") no-repeat right top; padding : 5px 10px 4px 4px; color : #fff; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
#hometabsNav a span { float : none; }
#hometabsNav a:hover span { color : #684d3d; }
#hometabsNav  a:hover { background-position : 0% -42px; }
#hometabsNav a:hover span { background-position : 100% -42px; }
#hometabsNav  #current a { background-position : 0% -42px; }
#hometabsNav #current a span { background-position : 100% -42px; color : #684d3d; }


/*-------HEADER TABS  -------------*/

.centerBox { margin : 0; padding : 0 10px 0 10px; min-width : 478px; height : 323px; font-size : 120%; }
.centerBox p { margin : 0; padding : 0; }
.indent { padding-left : 35px; }

.leftContainer { margin : 0; margin-left : 0; margin-right : 5px; margin-bottom : 5px; padding : 0; width : 140px; border : 1px solid #cbbcac; background : url(images/nav/leftNavTitlebg.png) #f5e8e4 no-repeat top; }
.leftHeader { margin : 0; padding : 0; padding-top : 3px; width : 140px; height : 22px; font-size : 90%; line-height : normal; }
.leftHeader a { text-align : center; text-decoration : none; color : #fff; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
.leftText { margin : 0; padding : 0 5px 7px 5px; text-align : left; }
.leftText img { margin : 0; padding : 5px 0 0 0; text-align : left; }
.rightText { float: right; margin : 0; padding : 0 5px 7px 5px; width:50%; text-align : left; }
.rightRailContent { margin : 0; padding : 0; margin : 0 0 5px 5px; padding : 5px; background : #fff; border : 1px solid #cbbcac; }
.sponsors { font-family : Arial, Helvetica, sans-serif; font-style : italic; font-size : 11px; text-align : center; padding-bottom : 2px; }

/*-------HEADER TABS  -------------*/

#tabsNav { margin : 0; padding : 0; float : right; width : 100%; font-size : 90%; line-height : normal; position : relative; bottom : 0; border-bottom : 6px solid #f5e8e4; }
#tabsNav ul { margin : 0; padding : 50px 10px 0 105px; list-style : none; }
#tabsNav li { display : inline; margin : 0; padding : 0; }
#tabsNav a { float : left; background : transparent url("images/nav/navtableft.png") no-repeat left top; margin : 0; padding : 0 0 0 4px; text-decoration : none; }
#tabsNav a span { float : left; display : block; background : transparent url("images/nav/navtabright.png") no-repeat right top; padding : 5px 10px 4px 4px; color : #fff; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
#tabsNav a span { float : none; }
#tabsNav a:hover span { color : #684d3d; }
#tabsNav a:hover { background-position : 0% -42px; }
#tabsNav a:hover span { background-position : 100% -42px; }
#tabsNav #current a { background-position : 0% -42px; }
#tabsNav #current a span { background-position : 100% -42px; color : #684d3d; }


/*-------TYPOGRAPHY  -------------*/


hr{ margin : 0; padding : 0px 15px; border: 0; color: #cbbcac; background-color: #cbbcac; height: 1px; width:96%; text-align:left; }
a img { text-decoration : none; border : none; }
a img.outlineImg { padding : 0; margin : 0; margin-bottom : 2px; border : 1px solid #cbbcac; }

textarea.linkcode {width:220px; border : 1px solid #cbbcac; font-family : Verdana, Geneva, sans-serif; font-size : 9px; }



/*-------CONTENT PAGES-------------*/
.contentLeft { width : 140px; /* background : ##cbbcac */ float : left; }
.contentLeftContainer { margin : 0; margin-left : 0; margin-right : 5px; margin-bottom : 5px; padding : 0; width : 140px; border : 1px solid #ebc4ca; }
.contentLeftHeader { margin : 0; padding : 0; padding-top : 3px; width : 140px; height : 22px; font-size : 90%; line-height : normal; background : url(images/nav/leftNavTitlebg-pink.png) #f5e8e4 no-repeat top; color : #fff; font-weight : bold; }
.contentLeftHeader a { text-align : center; text-decoration : none; color : #fff; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
.contentLeftText { margin : 0; padding : 0 5px 7px 5px; text-align : left; }
.contentLeftText ul { margin : 0; padding : 0px 0 0 15px; color : #684d3d; text-align : left; }
.contentLeftText img { margin : 0; padding : 5px 0 0 0; text-align : left; }
.pageTitle { margin:0px; padding:0px 0px 5px 0px; color:#C8697D; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; }
.pageDescription { margin:0px; margin-bottom:10px; padding: 0px; padding-bottom: 10px; color:#684d3d; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; border-bottom:1px solid #cbbcac; }
.centerBoxContent { margin : 0; padding : 0 10px 0 10px; min-width : 478px; font-size : 120%; }
.article{ margin:0px; padding: 0px; overflow:hidden; }
* html .article{ height:1%; /* So IE plays nice */ }
.article p{ margin:0px; padding: 10px 5px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px; }
.article li { margin:0px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px; }
.article h3{ margin:0px; padding: 0px; padding-top: 10px; padding-bottom: 10px; color:#C8697D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; }
.breadcrumbs { padding-top:5px; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#684d3d; }
.figureCaption { margin:10px; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; float:right; border:1px solid #ebc4ca; }

/*-------RECIPES PAGES-------------*/
.ingredients{ margin:0px; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; text-align: left; background:#f5e8e4; border:1px solid #cbbcac; width:45%; float:left; }
.ingredients h3{ margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold; text-align: left; background:#f5e8e4; }
.ingredients p{ margin:0px; padding:5px; padding-left:25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-align: left; }
.directions{ margin:0px; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; text-align: left; background:#f9f4ee; width:45%; float:right; border:1px solid #cbbcac; }
.directions h3{ margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold; text-align: left; background:#f9f4ee; }
.directions p{ margin:0px; padding:5px; padding-left:25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-align: left; background:#f9f4ee; }

/*-------ASK QUESTIONS PAGES-------------*/
.questionner{ margin:0px; padding:0px; padding-left:25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; text-align: left; }
.tagline{ margin:0px; padding:0px;  vertical-align:text-bottom; }
.question{ margin:10px; padding:10px; background:#f5e8e4; border:1px solid #cbbcac; }
.question h3{ margin:0px; padding:0px; text-align: left; font-style: italic; }
.question p{ margin:0px; padding:5px; padding-left:25px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; text-align: left; }
.answer{ margin:10px; padding:10px; background:#f9f4ee; border:1px solid #cbbcac; }
.answer h3{ margin:0px; padding:0px; background:#f9f4ee; font-style: italic; }
.answer p{ margin:0px; padding:5px; padding-left:25px; text-align: left; background:#f9f4ee; }

/*-------HOLIDAY CALENDAR-------------*/
.calendarLayout { margin:0px; padding:5px; text-align: left; }
.calendarLayout p { font-size:0.75em; }

/*-------BABY SHOWER THEMES TABLE-------------*/
table.babythemes { clear:both; border: 1px solid #cbbcac; font: normal 12px/16px arial, verdana, helvetica, sans-serif; color: #684d3d; background: #fff; }
table.babythemes tbody td a { background: transparent; color: #00c; text-decoration: underline; }
table.babythemes tbody td a h3{ background: transparent; text-decoration: none; }
table.babythemes tr { border-top: 1px solid #cbbcac; border-bottom: 1px solid #cbbcac; }
table.babythemes th { background : #ebc4ca ; color: #c8697d; }
table.babythemes tr:hover { background: #f5e8e4; }


table.pullquote {  margin:0px; padding:0px; margin 10px; padding:5px; border: 1px solid #cbbcac; font: normal 0.9em/1.2em arial, verdana, helvetica, sans-serif; color: #684d3d; background: #ebc4ca; }
table.pullquote p, table.pullquote li { font: normal 0.9em/1.2em arial, verdana, helvetica, sans-serif;  }
