@import url("reset.css");

/* Custom Styles */
body{background:#f2efea url(/images/bg.gif) repeat top left; font-family:Arial, Helvetica, sans-serif; color:#2a6e40; font-size:13px;}
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd, input, form, textarea{font-weight:normal; padding:0px; margin:0px;}
a img{border:0px;}
a{outline:none;}
.clearfix{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
.clear:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html .clear{height:1px} /* */

/* Common Styles */
h1, div.entry h2{color:#ff6600; font-size:28px; font-weight:normal; padding:0px 0px 5px 0px; line-height:32px;}
h1 a, div.entry h2 a{font-weight:normal; color:#ff6600; text-decoration:none;}
h1 a:hover, div.entry h2 a:hover{color:#2a6e40; text-decoration:none; }

div.entry h2{ font-size:18px; }

h2{font-size:18px; padding-bottom:5px; font-weight:normal; line-height:22px; color:#2a6e40;}
h2 a{color:#2a6e40; font-weight:normal; text-decoration:none;}
h2 a:hover{color:#ff6600; text-decoration:none;}

h4, h4 a{font-size:13px; font-weight:bold; padding-bottom:4px; line-height:19px; color:#2a6e40;}

p{line-height:21px; padding-bottom:13px;}
.large-font{font-size:14px; line-height:26px;}
.align-right{text-align:right; margin-top:0px; clear:both; display:block;}
.align-center{text-align:center; margin-top:0px; clear:both;}
.green{color:#2a6e40;}
.orange{color:#ff6600;}
.red{color:#FF0000;}

a{text-decoration:none; color:#ff6600;}
a:hover{text-decoration:none; color:#2a6e40;}

/* Main Containers */
#wrapper{width:100%; height:auto; background:url(/images/bg-top.gif) repeat-x top left;}
#page{width:978px; height:auto; margin:0px auto;}

/* Header */
#header{width:978px; height:131px; position:relative; background:url(/images/header-bg.jpg) no-repeat top left;}
#header #logo{width:229px; height:81px; overflow:hidden; position:absolute; top:32px; left:34px;}
#header #logo img{width:229px; height:81px;}

#header #address{position:absolute; top:41px; right:7px; text-align:right; font-size:14px; color:#2a6e40; font-weight:bold; line-height:18px;}

/* Top Navigation */
#nav{width:978px; height:46px; background:url(/images/nav-bg.gif) no-repeat top left; position:relative;}
#nav ul{list-style:none; width:644px; height:64px; position:absolute; top:14px; left:34px;}
#nav ul li{float:left; height:32px;}
#nav ul li img{float:left; height:32px;}
#nav ul li a{float:left; display:block; height:32px; background:url(/images/navigation.gif) no-repeat top left;}

#nav ul li#nav-home, #nav ul li#nav-home img, #nav ul li#nav-home a{width:47px;}
#nav ul li#nav-home{padding-right:19px;}
#nav ul li#nav-home a{background-position:0px 0px;}
#nav ul li#nav-home a:hover, #nav ul li#nav-home a.selected{background-position:0px -32px;}

#nav ul li#nav-services, #nav ul li#nav-services img, #nav ul li#nav-services a{width:69px;}
#nav ul li#nav-services{padding-right:19px;}
#nav ul li#nav-services a{background-position:-66px 0px;}
#nav ul li#nav-services a:hover, #nav ul li#nav-services a.selected{background-position:-66px -32px;}

#nav ul li#nav-the-answer, #nav ul li#nav-the-answer img, #nav ul li#nav-the-answer a{width:152px;}
#nav ul li#nav-the-answer{padding-right:20px;}
#nav ul li#nav-the-answer a{background-position:-154px 0px;}
#nav ul li#nav-the-answer a:hover, #nav ul li#nav-the-answer a.selected{background-position:-154px -32px;}

#nav ul li#nav-stories, #nav ul li#nav-stories img, #nav ul li#nav-stories a{width:95px;}
#nav ul li#nav-stories{padding-right:20px;}
#nav ul li#nav-stories a{background-position:-326px 0px;}
#nav ul li#nav-stories a:hover, #nav ul li#nav-stories a.selected{background-position:-326px -32px;}

#nav ul li#nav-staff, #nav ul li#nav-staff img, #nav ul li#nav-staff a{width:40px;}
#nav ul li#nav-staff{padding-right:18px;}
#nav ul li#nav-staff a{background-position:-441px 0px;}
#nav ul li#nav-staff a:hover, #nav ul li#nav-staff a.selected{background-position:-441px -32px;}

#nav ul li#nav-blog, #nav ul li#nav-blog img, #nav ul li#nav-blog a{width:38px;}
#nav ul li#nav-blog{padding-right:19px;}
#nav ul li#nav-blog a{background-position:-499px 0px;}
#nav ul li#nav-blog a:hover, #nav ul li#nav-blog a.selected{background-position:-499px -32px;}

#nav ul li#nav-contact, #nav ul li#nav-contact img, #nav ul li#nav-contact a{width:88px;}
#nav ul li#nav-contact{padding-right:0px;}
#nav ul li#nav-contact a{background-position:-556px 0px;}
#nav ul li#nav-contact a:hover, #nav ul li#nav-contact a.selected{background-position:-556px -32px;}

/* Search Panel */
#nav #search{width:253px; height:26px; position:absolute; top:9px; right:17px;}
#nav #search #searchform{margin:0px; padding:0px;}
#nav #search #search-box{background:url(/images/search-box.gif) no-repeat top left; width:163px; height:21px; padding:5px 10px 0px; float:left;}
#nav #search #s{background:none; border:none; width:163px; height:19px; color:#2a6e40; font-size:13px; font-family:Arial, Helvetica, sans-serif; float:left;}
#nav #search #searchsubmit{background:url(/images/btn-search.gif) no-repeat top left; border:none; width:61px; height:26px; float:left; margin-left:9px; cursor:pointer;}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

/* Content Section */
#content{width:978px; height:auto; background:#fff url(/images/content-bg.gif) repeat-y top left;}

/* Content Section Columns */
.widecolumn{width:978px; height:auto; margin:0px; padding:0px;}
.narrowcolumn{width:732px; height:auto; float:left; padding:20px 25px 15px 35px;}
#sidebar{width:180px; height:auto; float:left; padding:20px 6px 15px 0px;}
.narrowcolumn .padd{padding:0px 20px 0px 20px;}
#sidebar .padd{padding:20px 5px 0px 10px;}

#sidebar ul{padding:0px; margin:0px; width:180px; height:auto;}
#sidebar ul:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html #sidebar ul{height:1px} /* */

#sidebar ul li.widget{list-style:none; width:158px; height:auto; padding:0px 7px 12px 8px; margin:0px 0px 10px 0px; background:url(/images/divider-h.gif) repeat-x bottom left;}
#sidebar ul li.widget:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html #sidebar ul li.widget{height:1px} /* */
#sidebar ul li.widget.widget_polls { display:none; }

#sidebar ul li ul{width:auto; height:auto; padding:0px 0px 10px 9px; margin:0px;}
#sidebar ul li ul li{padding:0px; margin:0px; background:none; list-style:none; font-size:12px; line-height:18px; padding-bottom:2px; font-weight:bold; color:#2a6e40;}
#sidebar ul li ul li a{font-weight:bold; color:#2a6e40; text-decoration:none;}
#sidebar ul li ul li a:hover{color:#ff6600;}
#sidebar h2{font-size:14px; line-height:20px; color:#ff6600; font-weight:bold; background:url(/images/bullet.gif) no-repeat 0px 7px; padding:0px 0px 2px 9px;}

#sidebar li#subscribe2 h2{font-size:18px; line-height:23px; color:#2a6e40; font-weight:normal; background:none; padding:0px 0px 2px 0px;}
#sidebar li#subscribe2 #subscribe-box{width:134px; height:19px; padding:5px 10px 3px; background:#f3fdf7; border:2px solid #ced9d2; -moz-border-radius: 20px; -khtml-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#2a6e40; }
#sidebar li#subscribe2 #btn-subscribe{width:116px; height:26px; background:url(/images/btn-subscribe.gif) no-repeat 0px 0px; border:0px; margin-left:42px;}
#sidebar li#subscribe2 p{padding:0px 0px 3px 0px;}

/* Footer */
#footer{clear:both; width:978px; height:auto; padding:5px 0px 0px; background:url(/images/footer-bg.gif) no-repeat top left; text-align:center;}
#footer ul{list-style:none;}
#footer ul li{display:inline; padding:0px 9px;}
#footer ul li a{font-size:12px; color:#2a6e40; font-weight:bold; text-decoration:none;}
#footer ul li a:hover{color:#ff6600; text-decoration:none;}

#footer p#copyright{color:#878684; font-size:11px; font-weight:bold; text-shadow:0 0 0 #fff; padding:20px 0px 20px;}
#footer p#copyright a{color:#878684; font-weight:bold; text-decoration:none;}
#footer p#copyright a:hover{color:#2a6e40;}

/* Default List in left Column */
.narrowcolumn ul, .widecolumn ul li{list-style:none; padding-left:15px; margin-bottom:10px;}
.narrowcolumn ul li, .widecolumn ul li{line-height:21px; padding-bottom:3px; padding-left:5px; list-style:disc;}
.narrowcolumn ul li ul li, .widecolumn ul li ul li{padding-bottom:0px;}

.divider{border-bottom:1px solid #c4dacd; margin-bottom:20px; font-size:0px; line-height:0px; height:1px;}

/* Serta Mattress program Sign Up */
table{margin-bottom:13px;}
table td{padding:1px 3px; line-height:21px; vertical-align:top;}
form input.cst{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#616268; border:1px solid #ccc; height:17px; width:274px;}
form select{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#616268;}

.cb-cst { position:relative; top:4px; width: 17px; height: 17px; margin-right: 5px; float: left}
.rb-cst { float: left; margin-right: 5px; position:relative; top: 5px; width:15px; height:15px; }
.t-cst { float: left; margin-right: 5px; position: relative; top:3px; width: 20px; height: 15px; }
.small-line-height { line-height: 17px; }
.two-column { float:left; width:50%; }
.row { clear: both; }

.fine-print p{font-size:12px;}

#price-box { position: fixed; right: 10px; top:250px; width: 157px; height: 101px; overflow:hidden; background:url(/images/price-box.gif) no-repeat 0px 0px; padding:11px 13px; }
#price-box h3 { padding-bottom:7px; line-height:17px; font-size:17px; font-weight:bold; color:#ff6600; }
#price-box p { padding-bottom:10px; line-height:17px; font-size:13px; color:#2a6e40; }

.two-column h3, #process-payment h3 { font-size: 20px; }

/* Serta Mattress Program Links */
ul#program{list-style:none; width:713px; height:156px; padding:0px; margin:0px;}
ul#program li{list-style:none; padding:0px; margin:0px; height:131px; float:left; padding-bottom:25px;}
ul#program li a{height:131px; display:block; float:left; background:url(/wp-content/themes/ra-marketing-new/images/mattress-program-links.gif) no-repeat 0px 0px;}
ul#program li a img{height:131px;}

ul#program li#how-it-works, ul#program li#how-it-works a, ul#program li#how-it-works a img{width:143px;}
ul#program li#how-it-works a{background-position:0px 0px;}
ul#program li#how-it-works a:hover{background-position:0px -131px;}

ul#program li#pricing, ul#program li#pricing a, ul#program li#pricing a img{width:142px;}
ul#program li#pricing a{background-position:-143px 0px;}
ul#program li#pricing a:hover{background-position:-143px -131px;}

ul#program li#examples, ul#program li#examples a, ul#program li#examples a img{width:143px;}
ul#program li#examples a{background-position:-285px 0px;}
ul#program li#examples a:hover{background-position:-285px -131px;}

ul#program li#sign-up, ul#program li#sign-up a, ul#program li#sign-up a img{width:142px;}
ul#program li#sign-up a{background-position:-428px 0px;}
ul#program li#sign-up a:hover{background-position:-428px -131px;}

ul#program li#contact, ul#program li#contact a, ul#program li#contact a img{width:143px;}
ul#program li#contact a{background-position:-570px 0px;}
ul#program li#contact a:hover{background-position:-570px -131px;}

/* RA Web Plus */
.strikeout{text-decoration:line-through;}
