/*
Theme Name: UL Safetyathome.com
Theme URI: http://safetyathome.com/
Description: This theme rocks.
Version: 1.0
Author: MS&L Worldwide
Author URI: http://mslworldwide.com/

*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* end reset */

html{
	background:#fff url(images/header-nav-bg.jpg) repeat-x 0 0;
}
body{
	width:975px;
	font:87.5%/1.3333em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#6d6d6d;
}
body.home{
	width:960px;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
a:link, a:visited{
	text-decoration:none;
	color: #6f9cd3;
}
a:hover, a:active{
	color:#369;
}
p, ul, ol{
	margin:0 0 1.5em;
}
ul li ul {
	list-style-type: disc;
}
li{
	margin:0 0 0.5em;
}
h2, h3, h4{
	font-weight:bold;
	line-height:1em;
	margin:0 0 0.5em;
}
h2{
	font-size:1.5em;
}
h3{
	font-size:1.75em;
	font-weight: bold;
}
h4{
	font-size:1em;
}
sup, sub {
	font-size: 0.83em;
}
#main_content ul{
	padding-left:1.5em;
	list-style:disc;
}
#main_content ol{
	padding-left:1.5em;
	list-style:decimal;
}
#main_content .alignright {
	float: right;
	margin: 0 0 10px 10px;
}
#main_content .alignleft {
	float: left;
	margin: 5px 10px 0 0;
}
#main_content .seasonalgraphic {
	margin: 0 0 5px 0;
}
.created_at {
	color: #b2b2b2;
}

#masthead{
	position:relative;
	width: 1024px;
}
.home #masthead{
	margin-bottom:3em;
}
#masthead h1{
	position:absolute;
	font-weight:normal;
	color:#999;
	top:0px;
	left:0px;
}
#masthead h1 a {
	font-family: Lucida Grande, Arial, sans-serif;
	font-weight: normal;
	display:block;
	height:55px;
	line-height:55px;
	float:left;
	padding:0 1.5em;
	color:#999;
}
#masthead h1 a span {
	color: #fff;
}
#masthead h1 a:hover span, #masthead h1 a:active span, #masthead h1.current a span{
	color:#f2c128;
}
#masthead .nav{
	height:55px;
	list-style:none;
	margin:0 0 0 130px;
}
#masthead .nav li{
	display:inline;
}
#masthead .nav a:link, #masthead .nav a:visited{
	font-family: Lucida Grande, Arial, sans-serif;
	font-weight: normal;
	display:block;
	height:55px;
	line-height:55px;
	float:left;
	padding:0 1.5em;
	color:#fff;
}
#masthead .nav a:hover, #masthead .nav a:active, #masthead .nav li a span{
	color:#f2c128;
}
#masthead .nav li.current a{
	color:#999;
}
#masthead .nav li.current a, #masthead h1.current a{
	background:url(images/header-nav-cutout.gif) no-repeat 50% 100%;
}
#masthead .slideshow, #masthead .slideshow ul{
	height:184px;
	width: 950px;
	margin: 0px;
}
#masthead .slideshow li {
	width: 950px;
	height: 184px;
	background: #fff;
}
#masthead .slideshow .controls {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#masthead .slideshow .controls a {
	display:block;
	width: 11px;
	height: 11px;
	background: url(images/slideshow-dots.gif) no-repeat left -11px;
	text-indent: -1000em;
	overflow: hidden;
	float: left;
	margin: 0 2px;
}
#masthead .slideshow .controls a.active, #masthead .slideshow .controls a:hover {
	background: url(images/slideshow-dots.gif) no-repeat left 0px;
}
#masthead .slideshow li a {
	display: block;
	height: 184px;
}
#masthead .slideshow li h2 {
	width: 245px;
	height: 184px;
	background: url(images/slideshow-header-branding.png) no-repeat left top;
	text-indent: -1000em;
	overflow: hidden;
	float: left;
}
#masthead .slideshow li h3 {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2em;
	text-indent: -1000em;
	overflow: hidden;
}
#masthead .slideshow li h4 {
	text-indent: -1000em;
	overflow: hidden;
}
#masthead .slideshow li p {
	text-indent: -1000em;
	overflow: hidden;
}

#masthead .slideshow li#slide-1 {
	background: #fff url(slides/slide1.jpg) no-repeat left top;
	color: #8fd200;
}
#masthead .slideshow li#slide-2 {
	background: #fff url(slides/slide2.jpg) no-repeat left top;
	color: #ee8300;
}
#masthead .slideshow li#slide-3 {
	background: #fff url(slides/slide3.jpg) no-repeat left top;
	color: #ffd350;
}
#masthead .slideshow li#slide-4 {
	background: #fff url(slides/slide4.jpg) no-repeat left top;
	color: #57b9b5;
}
.home #main_content{
	width:654px;
	float:left;
	margin:0 0 4em 1em;
}
#backyard_explorer {
	background-color: #f0f0f0;
	border: 1px solid #ebebeb;
	/*padding-top:10px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}	
#main_articles, #more_articles, #backyard_explorer {
	position: relative;
}
#main_articles li h3 {
	margin-top: 1em;
}
#main_articles li h3, #main_articles li h3 a, #backyard_explorer h3 {
	color: #6f9cd3;
}
#main_articles li h3 a.thickbox, #more_articles ul.page li h3 a.thickbox {
	background: none;
	border: 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#main_articles li h3 a.thickbox:hover, #more_articles ul.page li h3 a.thickbox:hover {
	background: none;
}
#main_articles .slideshow {
	height: 250px;
	width: 654px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#main_articles .slideshow li {
	width: 654px;
	height: auto;
	background: #fff;
	list-style: none;
}
#main_articles .controls, #more_articles .controls {
	position: absolute;
	top: 10px;
	right: 10px;
}
#main_articles .controls a, #more_articles .controls a {
	display:block;
	width: 11px;
	height: 11px;
	background: url(images/slideshow-dots.gif) no-repeat left -11px;
	text-indent: -1000em;
	overflow: hidden;
	float: left;
	margin: 0 2px;
}
#main_articles .controls a.active, #main_articles .controls a:hover, #more_articles .controls a.active, #more_articles .controls a:hover {
	background: url(images/slideshow-dots.gif) no-repeat left 0px;
}
#main_articles .meta, #more_articles .meta {
	clear: both;
}
#main_articles .meta .small_button {
	margin: 0px;
}
#main_articles .thumb, #main_articles .thickbox {
	margin-top: 10px;
	display: block;
}
#main_content #main_articles .share {
	border: none;
	font-size: 100%;
	float: right;
	padding: 0px;
}
#main_articles .share iframe {
	float: left;
}
#main_articles .share .twitter-share-button {
	margin-top: 2px;
}
#main_content #more_articles .share {
	border: none;
	font-size: 100%;
	float: left;
	padding: 0px;
}
#more_articles .share iframe {
	float: left;
}
#more_articles .slideshow {
	margin: 0 0 1em;
}
#more_articles .slideshow li {
	width: 654px;
	height: auto;
	background: #fff;
	list-style: none;
}
#more_articles .slideshow li ul.page {
	list-style: none;
	float: left;
	margin-left: -12px;
	padding: 0px;
}
#more_articles .slideshow li ul.page li {
	list-style: none;
	float: left;
	display: inline;
	width: 208px;
	position: static;
	opacity: 1;
	margin: 13px 0 0 14px;
}
#more_articles ul.page li h3 {
	font-size: 1.14em;
	line-height: 21px;
}
#more_articles ul.page li p {
	font-size: 0.83em;
	line-height: 14px;
}
#more_articles ul.page li .date {
	color: #a7a4a4;
	font-style: italic;
	margin: 0 0 .5em 0;
}
#more_articles ul.page li .thumb, #more_articles ul.page li .thickbox {
	display: block;
	background: #fff;
	padding: 5px 6px 2px;
	border: 1px solid #cecece;
	vertical-align: baseline;
	margin-bottom: 5px;
	_padding-bottom: 5px;
	*padding-bottom: 5px;
}
#more_articles ul.page li .thumb img, #more_articles ul.page li .thickbox img {
	vertical-align: baseline;
}
#more_articles ul.page li .thumb:hover, #more_articles ul.page li .thickbox:hover {
	background: #f2f4fb;
}
#other_articles {
	font-size: 0.83em;
}
#other_articles p {
	text-align: center;
	color: #7e7e7e;
	margin: 0 0 1em;
}
#other_articles .section {
	text-align: center;
	line-height: 30px;
}
#other_articles .section a {
	display: inline;
	padding: 0 10px;
	text-align: center;
	text-transform: none;
	text-decoration: underline;
}
#community #main_content.wide {
	width:654px;
	float:left;
	margin:1em 0 4em 2em;
}
.home #main_content #community{
	background:#fff url(images/654-box-mid.gif) repeat-y 50% 50%;
}
.home #main_content #community h3{
	background:url(images/654-box-top.jpg) no-repeat 0 0;
	height:49px;
	line-height:49px;
	color:#fff;
	padding:0 0 0 1em;
}
.home #main_content #community .bottom{
	background:url(images/654-box-bottom.gif) no-repeat 0 100%;
	height:10px;
	clear:left;
}
#main_content.wide #community{
	background:#fff url(images/654-box-mid.gif) repeat-y left 50%;
}
#main_content.wide #community h3{
	background:url(images/654-box-top.jpg) no-repeat 0 0;
	height:49px;
	line-height:49px;
	color:#fff;
	padding:0 0 0 1em;
}
#main_content.wide #community .bottom{
	background:url(images/654-box-bottom.gif) no-repeat 0 100%;
	height:10px;
	clear:left;
}
#main_content .articles{
	list-style:none;
	padding:0;
}
#main_content .article-sidebar {
	width:240px;
	float:right;
	margin: 0 0 0 2em;
}
#main_content .disclaimers {
	font-size: 0.8em;
	color: #666;
}
#main_content .disclaimers a {
	font-size: 0.8em;
	color: #666;
}
#main_content table {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#main_content th, #main_content td {
	padding: 5px;
	border-right: 1px solid #ccc;
}
#main_content tr {
	border-top: 1px solid #ccc;
}
#main_content th {
	background: #ddd;
}
.landing{
	font-weight:bold;
	padding-left:2em;
	_margin-left:1em;
}
.landing span{
	font-weight:normal;
}

.section {
	background: url(images/bg-header-slice.gif) repeat-x left top;
	height: 30px;
	padding: 0 7px;
	color: #417ec9;
	text-transform: uppercase;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #f2f1f1;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #eae9e9;
}

.section p {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 0.86em;
	line-height: 30px;
	margin: 0 !important;
	padding: 0 !important;
}

.section-off {
	background: url(images/bg-header-slice-off.gif) repeat-x left top;
	height: 30px;
	padding: 0 7px;
	color: #417ec9;
	text-transform: uppercase;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #cbcaca;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

.section-off p {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 0.86em;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

a.small_button:link, a.small_button:visited {
	display: block;
	background: url(images/bg-small-button-slice.gif) repeat-x left top;
	height: 17px;
	line-height: 17px;
	padding: 0 6px;
	border: 1px solid #72a1cc;
	color: #28678c;
	text-transform: uppercase;
	margin: 3px;
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	float: left;
}

a.small_button:active, a.small_button:hover {
	background: #e3e9f4;
}

.small_button_container {
	float: left;
}

#community .col{
	float:left;
}
div#community .box{
	background:#fff url(images/297-box-mid.gif) repeat-y 50% 50%;
	width:269px;
	margin:1em;
	padding:0 1em;
}
div#community .box h4{
	background:url(images/297-box-top.jpg) no-repeat 0 0;
	height:36px;
	line-height:36px;
	padding:0 0 0 1em;
	margin:0 -1em 1em -1em;
}
div#community .box h4 a:link, div#community .box h4 a:visited{
	color:#333;
	padding-left:1.5em;
}
div#community .box h4 a:hover, div#community .box h4 a:active{
	color:#000;
}
#community .twitter h4 a{
	background:url(images/icon-twitter.gif) no-repeat 0 50%;
}
#community .youtube h4 a{
	background:url(images/icon-youtube.gif) no-repeat 0 50%;
}
#community .facebook h4 a{
	background:url(images/icon-facebook.gif) no-repeat 0 50%;
}
#community .blog h4 a{
	background:url(images/icon-rss.gif) no-repeat 0 50%;
}
#community .flickr h4 a{
	background:url(images/icon-flickr.gif) no-repeat 0 50%;
}
div#community .box .bottom{
	background:url(images/297-box-bottom.gif) no-repeat 0 100% !important;
	height:10px;
	clear:none;
	margin:0 -1em;
}
#main_content #community .blog p{
	font-size:0.8571em;
}
.button:link, .button:visited{
	background:url(images/but-pill-226.png) no-repeat 0 50%;
	display:block;
	height:31px;
	line-height:31px;
	padding-left:8px;
	width:218px;
	font-weight:bold;
	color:#333;
	margin:0.5em 0;
}
.button:hover, .button:active{
	color:#000;
}
.button img{
	_margin-top:8px;
}
#community .box .carousel{
	position:relative;
}
#community .box .carousel .left, #community .box .carousel .right{
	display:block;
	width:23px;
	height:31px;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:15px;
}
#community .box .carousel .left{
	background:url(images/but-carousel-left.gif) no-repeat 0 0;
	left:15px;
}
#community .box .carousel .right{
	background:url(images/but-carousel-right.gif) no-repeat 0 0;
	right:15px;
}
#community .flickr .clip {
	width: 195px;
	height: 62px;
	overflow: hidden;
	position: relative;
	margin:auto;
	z-index:2;
}
#community .flickr ul {
	float: left;
	position: absolute;
	padding: 0;
}
#community .flickr ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 62px;
	margin-right: 4px;
}
#community .blogger_network div{
	text-align:center;
}
#community .box {
	overflow: hidden;
}
ul#select_card{
	padding:0;
	list-style:none;
	height:200px;
}
#select_card li{
	text-align: center;
	display:inline;
	margin-right:5px;
	float:left;
}
#select_card li img{
	margin-top:0.3333em;
}

.home #related_content{
	width:253px;
	float:right;
	font-size:0.8571em;
	position:relative;
}
.facebook-like-plugin {
	position: absolute;
	top: -32px;
	right: 0;
}
#contest_teaser{
	background-color:#e5edf3;
	border:1px solid #bbd1e8;
	padding:0 0.5em 0.5em;
	margin:0 0 1.5em;
}
#contest_teaser h4{
	margin-top:-3em;
	_margin-top:0;
}
.multi_teaser{
	background-color:#f8f8f8;
	border:1px solid #e3e3e3;
	padding:0.5em;
	margin:0 0 1.5em;
}
.multi_teaser h4, #whats_new h4{
	font-size:1.1667em;
}
#whats_new{
	background:#f3f3f3 url(images/whats-new.jpg) no-repeat 0 0;
	padding:91px 0.5em 0.5em;
	margin:0 0 1.5em;
}

.sub{}
#section_description{
	margin:0;
	padding:38px 1em 0 510px;
	height: 175px;
	position: relative;
}
#section_description h2{
	margin:0 0 0.5em;
}
#section_description p {
	color: #6e6e6e;
}
#section_description #branding {
	position: absolute;
	width: 245px;
	height: 184px;
	background: url(images/slideshow-header-branding.png) no-repeat left top;
	text-indent: -1000em;
	overflow: hidden;
	float: left;
	left: 0;
	top: 0;
}
#section_description a:link, #section_description a:visited{
	
}
#section_description a:hover, #section_description a:active{
	
}
#meet-ul #section_description{
	background:url(images/landing-meet.jpg) no-repeat 0 100%;
	color: #FFD350;
}
#home-safety #section_description{
	background:url(images/landing-home.jpg) no-repeat 0 100%;
	color: #FFD350;
}
#environmental-safety #section_description{
	background:url(images/landing-enviro.jpg) no-repeat 0 100%;
	color: #f49500;
}
#seasonal-safety #section_description{
	background:url(images/landing-seasonal.jpg) no-repeat 0 100%;
	color: #48a942;
}
#community #section_description{
	background:url(images/landing-community.jpg) no-repeat 0 100%;
	color: #FFD350;
}

#commitaminute #section_description {
	background:url(images/landing-updated-commit.jpg) no-repeat 0 100%;
	color: #57bbb8;
	height: 146px;
}
#commitaminute #section_description #branding {
	background-color: #57bbb8;
}
#sub_nav{
	width:230px;
	float:left;
	background:url(images/sub-sidebar-fade-bg.jpg) no-repeat 0 100%;
	padding-bottom:325px;
}
#sub_nav ul{
	background:url(images/sub-sidebar-tile-bg.jpg) repeat-y 0 50%;
	margin:0;
}
#sub_nav li{
	background:url(images/sub-sidebar-nav-lines.jpg) no-repeat 0 100%;
	padding-bottom:2px;
	margin:0;
}
#sub_nav li a:link, #sub_nav li a:visited{
	display:block;
	width:157px;
	padding:0.5em 2em 0.5em 1em;
	color:#333;
	font-weight:bold;
}
#sub_nav li a:hover, #sub_nav li a:active{
	background:url(images/but-sidebar.png) no-repeat 100% 50%;
}
#sub_nav li.current_page_item a{
	background:url(images/but-sidebar.png) no-repeat -5px 50%;
	_background:url(images/but-sidebar.gif) no-repeat -5px 50%;
}
#sub_nav ul ul{
	display:none;
}
#sub_nav li.static a, #sub_nav li.static a:hover{
	padding: 0 5px;
	background: #ffd350;
	width: 189px;
}
.sub #main_content{
	width:460px;
	float:left;
	margin:3em 0;
}
.sub#commitaminute #main_content {
	width: 654px;
	margin: 3em 0 -1em 1em;
	/*margin: 3em 0 4em 1em;*/
}
.sub #main_content.wide{
	width:730px;
}
.sub #main_content.w755{
	width:755px;
	margin-left:-15px;
}
.sub #main_content.wide.quiz{
	margin: 1em 0;
}
#main_content .hgroup{
	text-align:right;
	margin-bottom:1.5em;
	zoom:1;
}
#home-safety #main_content .hgroup{
	background:url(images/sub-content-header-home.jpg) no-repeat 0 0;
	padding-top:44px;
}
#environmental-safety #main_content .hgroup{
	background:url(images/sub-content-header-environmental.jpg) no-repeat 0 0;
	padding-top:11px;
}
#environmental-safety #main_content .hgroup .share, #seasonal-safety #main_content .hgroup .share{
	border-top: none;
}
#environmental-safety #main_content .hgroup h3, #seasonal-safety #main_content .hgroup h3 {
	margin:0 0 7px 0;
}
#seasonal-safety #main_content .hgroup{
	background:none no-repeat 0 0;
	/*padding-top:8px;*/
}
#main_content .hgroup h3{
	color:#c00;
	font-size:1.5em;
	margin:0;
}
#main_content .hgroup h4{
	font-weight:normal;
	color:#666;
}
#main_content .share{
	font-size:0.8571em;
	padding:0.25em 0;
	border-top:1px solid #ddd;
	text-align:right;
	line-height:16px;
}
#main_content .share img{
	margin:0 0.1167em;
}
#fyreball_closed_node{
	float:right;
}
#main_content .checklist {
	padding: 0;
}
#main_content .checklist li {
	list-style: none;
	background: url(images/bullet-checklist.gif) no-repeat left 3px;
	padding-left: 1.5em;
}
#main_content .hidden_content {
	display: none;
}
#respond, h3#comments {
	border-top: 1px solid #DDDDDD;
	margin-top: 15px;
	padding-top: 10px;
}
#main_content .commentlist{
	list-style:none;
	padding:0
}
.post{
	margin:0 0 1.5em;
}
.postmetadata{
	font-size:0.8571em;
	border-top:1px solid #ccc;
}
.comment-author, .comment-meta{
	font-size:0.7857em;
	font-weight:bold;
}
.comment-meta{
	border-bottom:1px dotted #ccc;
}
.comment{
	border-bottom:1px solid #ccc;
}
#commentform input, #commentform textarea{
	border:1px solid #ccc;
	font:1em "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#commentform textarea{
	width:95%;
}
#commentform input#submit{
	border-style:inherit;
	border-color:inherit;
	border-width:inherit;
}
#commentform label{
	font-size:0.8571em;
}

.sub #related_content{
	width:253px;
	float:right;
	font-size:0.8571em;
	margin: 3em 0;
}
#community.sub #related_content.front{
	width:240px;
	float:right;
	font-size:0.8571em;
}
.sub #related_content #community{
	background:#fff url(images/316-box-mid.gif) repeat-y 50% 50%;
}
.sub #related_content #community h3{
	background:url(images/316-box-top.jpg) no-repeat 0 0;
	height:49px;
	line-height:49px;
	color:#fff;
	padding:0 0 0 1em;
}
.sub #related_content #community .bottom{
	background:url(images/316-box-bottom.gif) no-repeat 0 100%;
	height:10px;
}
.sub #related_content #community .box .bottom{
	background:url(images/297-box-bottom.gif) no-repeat 0 100%;
}
.sub #related_content #community .box{
	margin:1em auto;
}
.sub #related_content #community .box ul{
	font-size:0.8571em;
}

#related_content .fbc_profile_header{
	width:auto;
	margin:0 auto 1em;
	text-align:left;
	font-size:12px;
	border:1px solid #ddd;
	background-color:#fafafa;
}
#related_content .box .fbc_profile_header{
	width:90%;
}
#related_content .fbc_profile_pic{
	float:left;
}

#related_content .box {
	background: #f3f4f4;
	border: 1px solid #d8d7d7;
	padding: 9px;
	margin-bottom: 16px;
	clear: both;
	float: left;
	width: 233px;
}

#related_content .box .section {
	text-transform: none;
	margin-bottom: 7px;
	border-top: 1px solid #e4e4e4;
	border-right: 1px solid #e9eaea;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #e9eaea;
}

#related_content #follow_action_buttons {
	position: relative;
}

#related_content .facebook-like {
	width: 100px;
	float: left;
}

#related_content .twitter-follow {
	width: 150px;
	position: absolute;
	right: 3px;
}

#related_content #popular_list ul {
	float: left;
	margin: 0 0 7px 0;
	width: 221px;
}

#related_content #popular_list ul li {
	display: inline;
	float: left;
}

#related_content #popular_list ul li.section, #related_content #popular_list ul li.section-off {
	padding: 0 4px;
	text-transform: uppercase;
	line-height: 26px;
	margin: 0 2px 0 0;
}

#related_content #popular_list ul li .nav {
	text-transform: none;
	color: #626161;
}

#related_content #popular_list ul li a img {
	vertical-align: middle;
}

#related_content #popular_list ul li.section .nav a {
	color: #a9a9a9;
}

#related_content #popular_list ul li.section .nav a:hover {
	color: #626161;
}

#related_content #popular_list .feed {
	clear: both;
	background: #fff;
	border: 1px solid #d8d7d7;
	padding: 5px;
	float: left;
}

#related_content #popular_list .feed li {
	list-style: none;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 9px;
	float: left;
	margin: 5px 0;
}

#related_content #popular_list .feed .comments {
	color: #a7a4a4;
	font-style: italic;
	margin: 0;
	background: url(images/comment-icon-small.gif) no-repeat 170px top;
}

#related_content #popular_list .feed h4, #related_content #popular_list .feed p {
	padding-left: 93px;
}

#related_content #popular_list .feed .thumb, #related_content #popular_list .feed .thickbox {
	display: block;
	background: #fff;
	padding: 4px 3px 1px;
	border: 1px solid #cecece;
	vertical-align: baseline;
	float: left;
	_padding-bottom: 4px;
	*padding-bottom: 4px;
}
#related_content #popular_list .feed .thumb img, #related_content #popular_list .feed .thickbox img {
	vertical-align: baseline;
}
#related_content #popular_list .feed .thumb:hover, #related_content #popular_list .feed .thickbox:hover {
	background: #f2f4fb;
}

#related_content #popular_list .feed h4 a.thickbox, #related_content #popular_list .feed h4 a.thickbox {
	background: none;
	border: 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: none;
}

#related_content #popular_list #feed-2, #related_content #popular_list #feed-3 {
	display: none;
}

#related_content #site_search {
	position: relative;
	width: 216px;
	float: left;
}

#site_search #s {
	background: url(images/bg-search-input.gif) no-repeat left top;
	height: 16px;
	border: 0px;
	padding: 5px 23px 2px 12px;
	margin: 0px;
	width: 181px;
}

#related_content #site_search_submit {
	background: url(images/bg-search-input-button.gif) no-repeat left top;
	width: 22px;
	height: 23px;
	border: 0px;
	padding: 0px;
	text-indent: -1000em;
	text-transform: capitalize;
	overflow: hidden;
	color: transparent;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	_top:1px;
	*top:1px;
}

#related_content #feed {
	float: right;
	padding: 1px 1px 0 0;
}

#related_content #safety_guide .callout {
	background: url(images/sidebar-safety-guide.jpg) no-repeat left top;
	width: 209px;
	height: 109px;
	padding: 14px 12px;
	color: #fff;
	margin: 0px;
}

#related_content #safety_tips {
	background: #f3f4f4 url(images/sidebar-bg-tips.jpg) no-repeat 170px 50px;
	color: #545454;
}

#related_content #safety_tips p {
	font-weight: bold;
	font-style: italic;
	padding: 0 70px 5px 9px;
	margin: 0px;
}

#related_content #safety_tips .title {
	color: #343434;
	font-size: 1.17em;
}

#related_content #follow_us p {
	color: #6F9CD3;
	line-height: 32px;
	font-weight: bold;
	margin: 0;
}

#related_content #follow_us #icons {
	float: right;
}

#related_content #follow_us #icons img {
	vertical-align: middle;
}

#related_content #tips-100 {
	position: relative;
}

#related_content #tips-100 .feed {
	display: none;
}

#related_content #tips-100 .prev {
	background: url(images/arrows-tipbox.gif) no-repeat left top;
	height: 104px;
	width: 6px;
	display: block;
	position: absolute;
	text-indent: -1000em;
	overflow: hidden;
	top: 50px;
	left: 4px;
}

#related_content #tips-100 .next {
	background: url(images/arrows-tipbox.gif) no-repeat left -104px;
	height: 104px;
	width: 6px;
	display: block;
	position: absolute;
	text-indent: -1000em;
	overflow: hidden;
	top: 50px;
	right: 4px;
}

#related_content #tips-100 #current-tip {
	width: 210px;
	background: #fff;
	margin: 0 0 10px 11px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	position: relative;
}

#related_content #tips-100 #current-tip p {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #5f5f5f;
	padding-top: 10px;
	margin: 0 10px;
	position: relative;
	z-index: 2;
}

#related_content #tips-100 #current-tip .tip-number {
	color: #eaeaea;
	position: absolute;
	right: 2px;
	bottom: -13px;
	font-size: 60px;
	line-height: 60px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}

#related_content #tips-100 #current-tip .small_button_container {
	margin-bottom: 10px;
}

#related_content #tips-100 #tip-counter {
	height: 5px;
	width: 211px;
	background: #aeaeae;
	margin-left: 11px;
}

#related_content #tips-100 #tip-counter .timer {
	display: block;
	width: 1px;
	height: 5px;
	background: #57bbb8;
}

#related_content #safety_newsletter_signup .copy {
	background: url(images/sidebar-newsletter-icon.jpg) no-repeat right center;
	padding: 0 78px 0 0;
}

/* UL In The News */
.in-the-news-post {
	margin: 0 0 2em;
	border-bottom: 1px solid #ccc;
	padding: 0 0 1em;
}

#cam-widget {
	border: 1px solid #aaa; 
	margin-bottom: 10px;
}

#site_info{
	clear:both;
	font-size:0.7857em;
	padding:2em 0 0 100px;
	height:70px;
	color:#999;
	position:relative;
}
#site_info p{
	margin:0 0 0.25em;
}
#site_info .home{
	display:block;
	position:absolute;
	height:55px;
	width:300px;
	right:0;
	top:13px;
}

.fbconnect_box {
	background: #e5edf3;
	/*border: 1px solid #bad1e8;*/
	padding-right: 10px;
	margin: 10px 0;
	color: #333;
	font-size: 12px;
	line-height: 27px;
	float: left;
}

.disclaimer {
	font-size: 0.83em;
}

/* Calender Events Styles */
#related_content #events-calendar-list li {
	list-style: none;
}

#related_content #events-calendar-list li:hover {
	list-style: none;
	padding: 0;
	background: none;
	border: none;
}

#tooltip {
	display: none !important;
}

/* Default Slideshow Styles */
.slideshow {
	position: relative;
}

.slideshow li {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	/*opacity: 0.0;*/
	background-color: #fff;
}

.slideshow li.active {
	z-index: 10;
	opacity: 1.0;
}

.slideshow li.last-active {
	z-index: 9;
}

.controls {
	position: relative;
	z-index: 10;
}

.clear {
	clear: both;
}

#TB_window,
#TB_iframeContent {
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: hidden;
}
/* Begin CAM VideoPlayer Styles */
#commitaminute #main_content #cam_videoplayer_container,
.container #cam_videoplayer_container {
	width: 654px;
	height: auto;
	/*background: url("images/CAM-Background.png") no-repeat top center;*/
}
#cam_videoplayer_container {
	position: relative;
}
#cam_videoplayer {
	margin: 0 0 40px
}
.video-desc {
	font-size: 13px;
	color: #6d6d6d;
	margin: 0 0 15px;
	padding: 0px 15px 5px 15px;
	width: 399px;
	float: left;
}
.logo-container {
	text-align: center;
	padding-top: 13px;
	padding-bottom: 15px;
}
#share-link-media {
	height: 45px;
	width: 145px;
	margin: -35px 0;
	position: absolute;
	right: 0px;
}
.share-link-media-hidden {
	display: none;
}
.cam-share-link {
	background: url("images/cam-share-link-button.png") no-repeat top right;
	float: right;
	height: 45px;
	width: 185px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
.addthis_toolbox addthis_toolbox addthis_default_style addthis_32x32_style {
	float: right;
	padding: 5px 5px 5px;
	margin: 20px 45px;
}
.playlist_thumb {
	border-top: 1px solid #266274;
	padding-top: 20px;
	padding-left: 0px !important;
}
.playlist_thumb li {
	display: inline-block;
	list-style-type: none;
	margin: 0 5px 0 0;
}
.ie7 .playlist_thumb li {
	display: inline;
}
#cam_videoplayer_playlist {
	margin: 15px 0 5px;
	/*padding: 30px 7px 5px;*/
}
#cam_videoplayer_playlist a {
	padding-left: 2px;
	/*padding-right: 2px;*/
}
#cam_playlist_desc {
	height: 40px;
	width: 654px;
	margin: 0;
}
/*#main_content #cam_playlist_desc ul {
	margin: 0;
	float: left;
	list-style: none;
	padding-left:0px;
}
.cam_playlist_desc li {
	margin: 0;
	position: relative;
	padding: 1px 29px 1px 10px;
	display: inline-block;
}
.ie7 .cam_playlist_desc li {
	margin: 0;
	position: relative;
	padding: 1px 29px 1px 10px;
	display: inline;
}*/
.cam_playlist_desc h3 {
	font-size:12px;
	margin: 0;
	color: #6f9cd3;
	width: 120px;
	height: 68px;
}
.cam_playlist_desc p {
	font-size:12px;
	margin: 0;
	color: #6d6d6d;
}
.fb-share,
.twitter-share {
	background: url("images/fb-share-icon.png") no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	text-indent: -99999px;
	padding: 0 1px;
	display: block;
}
.twitter-share {
	background: url(images/twitter-share-icon.png) no-repeat;
}
.fb-share:hover,
.twitter-share:hover {
	opacity: .75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);	
}
/* End CAM VideoPlayer Styles */

/* Begin CAM Sidebar Styles */
#commitaminute.sub #related_content {
	margin: 2em 0;
}

#cam_sidebar_container {
	color: #ffffff;
}
#cam_safety {
	background: url("images/cam-header-bg.png") no-repeat #00929f;
	border-left: 1px solid #0093a0;
	border-right: 1px solid #0093a0;
	text-align: center;	
	padding: 15px 15px 0 15px;
}
.sidebar-header {
	font-size: 26px;
	margin: 0;
	margin-bottom: 5px;
}
.header-desc {
	font-size: 13px;
	margin: 0;
	margin-top: 15px;
}
#down_arrow {
	background: url("images/down-arrow-bg.png") no-repeat;
	width: 288px;
	height: 70px;
	position: absolute;
	margin-left: -18px;
}
#fb_container {
	background: #74cac9;
	border-left: 1px solid #0093a0;
	border-right: 1px solid #0093a0;
	border-bottom: 1px solid #0093a0;
	text-align: center;	
	padding: 80px 10px 10px;
	margin-bottom: 16px;
}
#fb_container .sidebar-header{
	font-size: 22px;
}
#like_us {
	margin: 0 4px;
	border-bottom: 1px solid #17a7a5;
	padding-bottom: 16px;
}
.like_us_topbar {
	background: url("images/fb-like-topbar.png") no-repeat center top;
	padding-top: 4px;
}
.like_us_bottombar {
	background: url("images/fb-like-bottombar.png") no-repeat center bottom;
	padding-bottom: 4px;
}
#fb_container .facebook-like {
	background: #9edad9;
	float: none;
	width: auto !important;
	padding: 1px 5px;
}
#sidebar_muppet_logo {
	clear: both;
}
#sidebar_muppet_logo img {
	margin-top: -15px;
}
#fb_widget {
	clear: both;
	border-top: 1px solid #c7eae9;
	padding-top: 16px;
	margin: 0 4px;
}
#side_form {
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #17A7A5;
	margin: 0 4px;
}
.sidebar-header-container {
	color: #ffffff;
	padding: 0 5px;
}
#side_form .sidebar-header {
	font-size: 18px;
}
.newsletter-form {
	width: auto;
	margin-top: 10px;
	padding: 0 5px;
}
.newsletter-form p {
	margin: 0;
}
.sign-up-name,
.sign-up-email {
	padding: 5px 8px;
	width: 200px;
	margin-bottom: 10px;
	border: none;
	border-top: 1px solid #474646;
}
.state-label {
	font-weight: bold;
}
.sign-up-state {
	margin-bottom: 10px;
}
.checkbox {
  width: 15px;
  height: 15px;
  background: url("images/checkbox.png") no-repeat;
  display: block;
  float: left;
  margin-right: 5px;
}

.sign-up-submit {
	background: url("images/newsletter-submit-btn.png") no-repeat;
	border: none;
	width: 207px;
	height: 52px;
	font-weight: bold;
	font-size: 20px;
	margin-top: 10px;
	color: #474646;
	cursor: pointer;
	text-indent: -9999px;
}
.ie7 .sign-up-submit {
	font-size: 0;
	line-height: 0;
	display: block;
}
.liked-user-text {
	cursor: pointer;
	color: #333;
	font-size: 11px;
	margin: 0;
	margin-top: 15px;
}
/* End CAM Sidebar Styles */

#mob_nav, #mobile_share, #mobile_share_module, .mobile_only, #mobile_more_articles  {
	display:none;
}

.mobhide,  #masthead h1, #masthead ul, #masthead .slideshow, #main_contents, .art, .articles_list_top_links, .addthis_container, object, #fbc_login, #main_content.wide .share, #more_articles, #popular_list, toggle_playlist {
		display:block;
	}

/*** Outbrain styles ***/
.OUTBRAIN {
	display: none;
}



