/* ::::: http://assets0.beachreadyusa.com/stylesheets/scaffold.css?1403217713 ::::: */

body { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body, p, ol, ul, td { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; line-height: 18px; }
a { color: rgb(0, 0, 0); }
a:visited { color: rgb(102, 102, 102); }
a:hover { color: rgb(255, 255, 255); }
/* ::::: http://fonts.googleapis.com/css?family=Raleway:400,700,600,500 ::::: */

@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 400;
	src: local("Raleway"), url('iczwvq5y_cwwv_rbjott0w.woff') format("woff");
}
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 500;
	src: local("Raleway Medium"), local("Raleway-Medium"), url('ccki4k9un7tzvwzrvt-t8xsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 600;
	src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url('xkvono9fc8o2rdydkj12bxsxeywm7fgeyasgu71clg0.woff') format("woff");
}
@font-face {
	font-family: "Raleway";
	font-style: normal;
	font-weight: 700;
	src: local("Raleway Bold"), local("Raleway-Bold"), url('jbtmzqlaybbbcl9x6evaixsxeywm7fgeyasgu71clg0.woff') format("woff");
}
/* ::::: http://fonts.googleapis.com/css?family=Dancing+Script:400,700 ::::: */

@font-face {
	font-family: "Dancing Script";
	font-style: normal;
	font-weight: 400;
	src: local("Dancing Script"), local("DancingScript"), url('dk0etgxizjn6ya8zaeym2vhlqwqpscpzb2peu3i-q34.woff') format("woff");
}
@font-face {
	font-family: "Dancing Script";
	font-style: normal;
	font-weight: 700;
	src: local("Dancing Script Bold"), local("DancingScript-Bold"), url('kgbfwabt0zrla5w1ywjowfvc48rxw3piw-ihedziivi.woff') format("woff");
}
* { margin: 0px; padding: 0px; }
a, img { border: medium none; }
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
a { text-decoration: none; color: rgb(173, 32, 142); }
a:hover { color: rgb(255, 0, 255); }
a:visited { color: rgb(173, 32, 142); }
body { font-family: sans-serif; font-size: 15px; line-height: 1.6em; color: rgb(37, 37, 37); }
p { font-family: Verdana,Geneva,sans-serif; font-size: 14px; line-height: 23px; }
#container { background-color: rgb(255, 255, 255); }
h1 { color: rgb(51, 51, 51); }
h4 { color: rgb(102, 102, 102); }
hr { display: block; height: 1px; border-right: 0px none; border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; padding: 0px; }
.padding { padding-bottom: 5px; padding-top: 5px; }
.padtop { padding-top: 10px; padding-left: 0px; }
.padbottom { margin-bottom: 5px; }
.text_center { text-align: center ! important; }
#header { width: 100%; margin-left: auto; margin-right: auto; height: 100px; background-color: rgb(255, 255, 255); }
.headerInside { height: 100px; width: 1000px; margin-left: auto; margin-right: auto; }
.headerInside a { color: rgb(173, 32, 142); font-size: 110%; font-weight: 600; }
.headerInside a:hover { text-decoration: underline; }
.search { width: 300px; height: 90px; text-align: right; }
.headerRight { margin-top: 20px; }
.headerRight ul li { display: inline; text-transform: uppercase; padding-right: 10px; padding-left: 10px; list-style-type: none; }
#banner-search { margin-top: 15px; }
#banner-search #navigationSearchInput { margin: 4px 6px; padding: 1px; width: 200px; height: 18px; border: 1px solid rgb(49, 221, 246); font: 12px/15px arial,sans-serif; color: rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#logoImg { background: url('../images/today_logo_2.gif') no-repeat scroll center bottom transparent; height: 36px; width: 413px; margin-top: 35px; text-indent: -99999px; display: block; }
#content {  }
.pageheader { text-align: center; font-family: 'Georgia','Book Antiqua',Palatino,serif; font-size: 19px; margin-top: 10px; margin-bottom: 15px; font-style: italic; }
.celebcaption { width: 600px; margin: auto; font-weight: bold; text-align: center; line-height: 90%; }
.small p { padding-left: 5px; line-height: 140% ! important; font-size: 90%; }
.subjectheader { font-size: 26px ! important; margin-top: 1em; margin-bottom: 1em; text-align: center; }
.testdiaryp { float: left; font-size: 12px; line-height: 18px; margin: 0px 0px 10px; width: 400px; }
.testdiaryimg { float: left; width: 150px; }
.day img { padding-left: 10px; padding-bottom: 5px; }
.day { background-image: url('../images/bubble.jpg'); background-repeat: no-repeat; padding-top: 10px; padding-right: 5px; margin-left: 10px; margin-top: 20px; }
.day h2 { color: rgb(255, 51, 153); text-transform: uppercase; margin-top: -2px; }
.day-text { margin-left: 14px; width: 587px; background-color: rgb(204, 204, 204); background-image: url('../images/bubble-bottom.jpg'); background-repeat: no-repeat; background-position: center bottom; }
.pullleft { float: left; }
.step { border: thin solid rgb(204, 204, 204); margin-top: 15px; background-image: url('../images/step1.jpg'); background-repeat: no-repeat; padding-left: 70px; height: 250px; padding-top: 20px; }
.step #rvtl { padding-top: 30px; padding-right: 20px; }
.step2 { border: thin solid rgb(204, 204, 204); margin-top: 15px; background-image: url('../images/step2.jpg'); background-repeat: no-repeat; padding-left: 70px; height: 280px; background-position: 0px 5px; padding-top: 10px; }
.step2 #equinox { padding-right: 20px; padding-left: 10px; }
.imgInline { float: left; display: inline; padding-right: 20px; margin-top: 3px; }
#main { width: 1000px; margin-left: auto; margin-right: auto; background-color: rgb(255, 255, 255); height: 100%; padding: 0px 27px 27px; margin-top: 0px; }
.frame { width: 1000px; border: 0px none; margin: -10px auto 0px; text-align: left; min-height: 200px; z-index: 1; background-image: url('../images/wht-overlay.png'); background-repeat: no-repeat; }
#main p { line-height: 150%; }
.leftColumn { padding-bottom: 30px; padding-right: 30px; width: 630px; margin: -180px 0px 40px 30px; }
.sidebar { width: 265px; margin-top: -180px; padding-right: 40px; }
.news { margin-top: 30px; }
.news img { padding-right: 15px; }
.news p { font-size: 80%; line-height: 130% ! important; }
.highlight { float: left; text-transform: uppercase; color: rgb(102, 102, 102); width: 100%; padding: 2px 3px 1px; margin-bottom: 15px; border-bottom: 2px solid rgb(49, 221, 246); }
.rightimgcaption { width: 238px; font-size: 14px; line-height: 23px; font-style: italic; text-align: left; padding-top: 10px; padding-left: 5px; }
#socialmedia { margin-top: 20px; margin-bottom: 20px; }
#nav { width: 100%; height: 35px; background-color: rgb(246, 105, 28); box-shadow: 0px 1px 3px rgb(204, 204, 204); position: relative; margin-bottom: 52px; }
#nav ul li { display: inline; text-align: left; height: 20px; margin: 0px 30px -2px 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-family: Verdana,Geneva,sans-serif; }
#nav ul { line-height: 32px; color: rgb(255, 255, 255); text-align: center; font-size: 130%; font-weight: 500; }
#nav li a { border-left: 1px solid rgb(255, 255, 255); padding-left: 18px; margin-right: -6px; padding-bottom: 0px; text-decoration: none; text-align: left; color: rgb(255, 255, 255); font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; font-style: italic; }
#nav li a:hover { color: rgb(204, 153, 204); }
#nav li.first a { border-left: 0px none; padding-left: 8px; }
#fullWidth { width: 960px; margin-left: auto; margin-right: auto; }
#footer { width: 100%; background-color: rgb(0, 0, 0); text-align: center; margin-top: 50px; }
.copyright { padding-top: 15px; padding-bottom: 15px; width: 1020px; margin-left: auto; margin-right: auto; text-align: left; font-size: 11px; color: rgb(153, 153, 153); }
.copyright p { margin-bottom: 8px; font-size: 12px; line-height: 1.2em; }
.leftColumn ol li { list-style-position: inside; }
.day-text h2 { font-size: 110%; color: rgb(173, 32, 142); padding-bottom: 5px; }
.post-author { border-top: 1px dotted rgb(199, 199, 199); font: italic 16px georgia,sans-serif; margin-bottom: 20px; margin-left: auto; margin-right: auto; padding-top: 20px; text-align: center; text-transform: lowercase; width: 405px; }
/* ::::: http://brassets.cachefly.net/css/fb/fbsk1/ellen/content.css ::::: */

.fbcommentscontainer { margin-top: 50px; }
.fbConnectWidgetFooter { bottom: 0px; cursor: default; position: absolute; width: 100%; }
.fbConnectWidgetFooter .fbFooterBorder { border-top: 1px solid rgb(204, 204, 204); margin: 0px 6px; padding: 4px 3px; }
.fbFeedbackContent {  }
.fbFeedbackContent .composerHider { border-bottom: 0px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 9px 10px 7px; }
.fbFeedbackContent .composerHider .uiSelector { margin: -3px 1px; }
.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:active, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:focus, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:hover { background-image: url('5wfwmzm-cvr.png'); background-repeat: no-repeat; background-position: right -202px; background-color: transparent; border: medium none; margin: 0px; outline: 0px none; padding: 2px 20px 2px 0px; }
.fbFeedbackContent .composerHider a { font-weight: bold; }
.fbFeedbackContent .indicator { float: left; margin: 10px 0px 0px -45px; position: absolute; }
.fbFeedbackContent .postContent .action_links { margin-bottom: 8px; }
.fbFeedbackContent .postBlingBox { border: medium none; bottom: 1px; cursor: text; padding: 0px; position: relative; }
.fbFeedbackContent .postBlingBox:hover { background-color: transparent; border: medium none; }
.fbFeedbackContent { min-height: 160px; }
.fbFeedbackContent .fbFeedbackPosts { padding: 0px 0px 0px 10px; }
.fbFeedbackContent .profileName { font-size: 11px; }
.fbFeedbackContent .fbFeedbackPost { border-style: solid; border-color: rgb(226, 226, 226); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; clear: both; padding-bottom: 0px ! important; padding-top: 10px; }
.fbFeedbackContent li.fbTopLevelComment:first-of-type { border-width: 0px; }
.fbFeedbackContent li.fbTopLevelComment:last-of-type { margin-bottom: -5px; }
.fbFeedbackReplies .fbFeedbackPost { border-width: 0px 0px 1px; border-color: rgb(233, 233, 233); }
.fbFeedbackReply form, .fbFeedbackContent .postReply, .postReplies { margin-top: 8px; }
.fbFeedbackPost { position: relative; }
.fbFeedbackPost .postContent { margin-top: 5px; }
.fbFeedbackPost .postText { color: rgb(26, 26, 26); line-height: 14px; margin: 0px 28px 5px 0px; }
.fbFeedbackPost .postActor { background-color: rgb(237, 237, 237); margin-bottom: 8px; margin-right: 11px; }
.fbFeedbackContent .fbConnectWidgetFooter { position: static; }
.fbFeedbackContent .fbConnectWidgetFooter .fbFooterBorder { margin: 5px 0px 0px; }
.fbTopLevelComment .fbFeedbackReplies .fbCommentReply { border-width: 1px 0px 0px; }
.fbCommentsEditSettings .uiInfoTable tr:nth-last-child(2) th, .fbCommentsEditSettings .uiInfoTable tr:nth-last-child(2) td { padding-bottom: 0px; }
.uiHeader h3, .uiHeader h4 { color: rgb(51, 51, 51); font-size: 11px; }
.uiHeader .uiHeaderTitle { outline: medium none; }
.uiHeaderTopBorder { border-top: 1px solid rgb(170, 170, 170); padding-top: 0.5em; }
div.uiHeaderTopBorder { margin-left: 0px; }
.uiHeaderNav { border-color: rgb(238, 238, 238); margin: 8px 0px 0px 6px; padding: 7px 6px 3px 5px; }
.uiHeaderNav h4 { color: gray; }
.lfloat { float: left; }
.rfloat { float: right; }
.phm { padding-left: 10px; padding-right: 10px; }
.sp_comments { background-image: url('like.png'); background-repeat: no-repeat; display: inline-block; height: 16px; width: 16px; }
.sx_comments_cfavicon { width: 14px; height: 14px; background-position: 0px -187px; }
.sx_comments_like { width: 15px; height: 13px; background-position: -33px -170px; }
.uiBlingBox { border-bottom: 1px solid rgb(255, 255, 255); display: inline-block; padding: 3px 4px 3px 2px; }
.uiBlingBox:hover { text-decoration: none; background-color: rgb(236, 239, 245); border-bottom: 1px solid rgb(229, 234, 241); }
.uiBlingBox .text { line-height: 11px; vertical-align: text-bottom; }
.uiBlingBox .img { margin-right: 2px; vertical-align: text-top; }
.uiButton { cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; line-height: 13px; padding: 2px 6px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; }
.uiButton, .uiButtonSuppressed:active, .uiButtonSuppressed:focus, .uiButtonSuppressed:hover { background-repeat: no-repeat; background-position: -352px -348px; background-color: rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(136, 136, 136); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }

	/** toggle menu **/
.toggleMenu {
display: none;
background: url(../images/toggle-icon.png) no-repeat 0px;
width: 40px;
height: 4px;
margin: 11px auto 0px auto;}
