/* @override 
	http://www.walmartcan.com/content/wp-content/themes/walmart/style.css
	http://www.walmartcan.com/wp-content/themes/walmart/style.css
*/

/*
Theme Name: Walmart Community
Description: A custom Wordpress theme with left sidebar.
Author: Walmart Community
Author URI: http://walmartcommunity.com
version: 2.0
Tags: two-column, widget-ready
*/

/******************** RESET ********************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

body {
	line-height: 1.5
}

table {
	border-collapse: separate;
	border-spacing: 0
}

caption, th, td {
	text-align: left;
	font-weight: normal
}

table, td, th {
	vertical-align: top;
	color:#555555;
	font-size:14px;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}

blockquote, q {
	quotes: """"
}

a img {
	border: none
}

/******************** GLOBAL ********************/

* {
	margin: 0;
	padding: 0
}

.clear {
	clear: both
}

div, ul, li {
	position: relative
}

p {
	font-size: 14px;
	color: #555555;
	line-height: 18px;
	margin: 0 0 15px 0
}

a {
	text-decoration: none;
	outline: none;
}

a img {
	border: 0
}

img.alignright {float:right; margin:5px 0 10px 15px;}

.blue {

	color: #a6c2e3;
}

strong {
	font-weight: bold;
}

em {font-style:italic;}

small {font-size:10px;}

#wrapper {
	width: 960px;
	margin: 0 auto;
	font-family: "Myriad Pro",Arial,sans-serif
}

.left {
	float: left;
}

.uppercase {
	text-transform: uppercase;
}

/*--------------------------------------------------------
 HEADER
--------------------------------------------------------*/

#header {
	height: 175px
}

#header li {
	float: left;
	list-style: none
}

#header li a {
	font-size: 12px;
	color: #646464
}

#header #subnav_wrap {
	padding-top: 10px;
	border-bottom: solid #e1e1e1 1px;
	height: 24px;
	margin-bottom: 28px
}

#header #subnav {
	float: left
}

#header #subnav li {
	padding-right: 22px
}

#header ul#social {
	float: right;
	background: #fff;
	padding: 0 0 0 5px;
}

#header ul#social li {
	padding: 0 0 0 8px;
}

#header ul#social img {
	
}

a#logo {
	position: absolute;
	top: 65px;
	left: 0;
	width: 400px;
	height: 82px;
}

a:hover#logo {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

a#logo:active {
	top: 66px;
}

#header a#join {
	position: absolute;
	top: 100px;
	right: 20px;
	width: 229px;
	height: 27px;
}

#header a:hover#join {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

/*--------------------------------------------------------
 MAIN NAV
--------------------------------------------------------*/

#main {
	background: url(images/bg_int_wrapper_bottom.png) bottom no-repeat;
	padding-bottom: 9px;
	width: 958px
}

#main_inner {
	background: url(images/bg_main_inner.png) top repeat-y;
	width: 958px
}

#main_nav_wrap {
	background: url(images/bg_main_nav_wrap.png) top no-repeat;
	padding-top: 11px;
	padding-left: 7px
}

#main_nav {
	background: url(images/bg_main_nav.png) no-repeat;
	width: 619px;
	height: 42px;
	float: left;
	padding-top: 4px;
	padding-left: 6px
}

#main_nav li {
	float: left;
	list-style: none;
	padding-right: 14px
}

#main_nav li a {
	display: block;
	font-size: 17px;
	color: #fff;
	text-shadow: 1px 1px 2px #666;
	background: url(images/bg_nav_roll_right.png) right -99px no-repeat;
	padding: 0 10px 0 0
}

#main_nav li a span {
	background: url(images/bg_nav_roll_left.png) left -99px no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 8px;
	line-height: 22px;
	display: block;
	cursor: pointer
}

#main_nav li a:hover {
	background-position: right center
}

#main_nav li a:hover span {
	background-position: left center
}

#frm_search {
	float: right;
	padding-right: 4px;
	padding-top: 6px;
	width: 314px
}

#frm_search #search_input {
	border: 0;
	background: url(images/bg_search_input.png) no-repeat;
	padding-top: 7px;
	width: 248px;
	padding-left: 11px;
	padding-bottom: 7px;
	font-size: 14px;
	color: #c1bead
}

#frm_search #search_submit {
	vertical-align: top
}

/*--------------------------------------------------------
 SLIDER
--------------------------------------------------------*/

.coda-slider-wrapper {
	background: url('images/bg-slider.png') no-repeat 0 0;
	clear: both;
	overflow: hidden;
	width: 950px;
	height: 260px;
	margin: 15px 0 10px 0;
	float: left;
	padding: 0 14px;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative
}

.coda-slider .panel {
	display: block;
}

.coda-slider .panel-container {
	position: relative
}

.coda-slider-no-js .coda-slider {
	height: 200px;
	overflow: auto !important;
	padding-right: 20px
}

.coda-slider-wrapper.arrows .coda-slider {
	width: 930px;
	height: 260px;
}

.coda-slider-wrapper.arrows .coda-slider .panel {
	width: 930px;
	height: 260px;
}

.coda-nav-left a {
	background: url('images/coda-nav.png') no-repeat 0 0;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 9999;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.coda-nav-right a {
	background: url('images/coda-nav.png') no-repeat 0 -35px;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 9999;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.coda-nav-right a:hover, .coda-nav-left a:hover {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.coda-slider p.loading {
	padding: 20px;
	text-align: center
}

/*--------------------------------------------------------
 CONTENT IMAGE
--------------------------------------------------------*/

#content_image {
	background: url(images/pic_people.jpg) no-repeat;
	height: 441px;
	position: relative;
	margin-left: 4px;
}

#names {
	position: absolute;
	width: 951px;
	height: 39px;
	background: #ffb823;
	bottom: 22px
}

#names li {
	float: left;
	list-style: none;
	padding: 10px 20px 0 64px;
	position: relative;
	height: 30px
}

#names li.three {
	padding-right: 45px
}

#names li.four {
	padding-right: 10px
}

#names li a {
	color: #fff;
	text-shadow: 1px 1px 2px #666;
	font-size: 15px
}

#names .popup {
	display: none;
	width: 312px;
	height: 239px;
	background: url(images/bg_balloon.png) no-repeat;
	position: absolute;
	bottom: 46px;
	left: 60px
}

#names .popup h2 {
	color: #262626;
	font-size: 22px;
	font-weight: normal;
	padding-top: 14px;
	padding-left: 20px
}

#names .popup h3 {
	font-size: 10px;
	color: #acacac;
	text-transform: uppercase;
	padding-left: 20px;
	padding-bottom: 12px
}

#names .popup p {
	font-size: 12px;
	color: #7c7c7c;
	padding-left: 20px;
	padding-right: 20px
}

#names .popup a {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 81px;
	text-indent: -99999px
}

#names li.five .popup {
	background: url(images/bg_balloon2.png) no-repeat;
	left: auto;
	right: -20px
}

/*--------------------------------------------------------
 PAGE
--------------------------------------------------------*/

#page {
	width: 600px;
	float: left;
	margin: 20px 0 20px 20px;
}

#page div, #page-full div {
	margin: 0 0 15px 0
}

#page p, #page-full p {
	font-size: 14px;
	color: #555555;
	line-height: 18px;
	margin: 0 0 15px 0;
}

#page img.left, #page-full img.left {
	float: left;
	padding: 3px 15px 5px 0;
}

#page .featured-image, #page-full .featured-image {
	margin: 0 0 40px 0;
}

#page p.right, #page-full p.right {text-align: right;}

#page-full {width:918px; float:left; margin:20px;}

.post ul, .post ol {
	padding: 0 0 15px 25px;
}

.post ul li {
	font-size: 14px;
	list-style: circle outside none;
	padding: 0 0 0 5px;
}

#action-center {
	float: left;
	width: 270px;
	background: #f6f6f6;
	margin: 15px 10px 10px 10px;
	height: 260px;
}

#home-bottom {
	padding: 35px 20px 20px 20px;
}

img.local-can {
	margin: 0 0 20px 0;
}

h5 {
	font-size: 16px;
	color: #3f3f3f;
	margin: 0 0 10px 0;
}

h6 {
	font-size: 20px;
	margin: 0 0 10px 0;
}

ul#can {
	background: url(images/recent-news-top.png) no-repeat right 0 #f0f0f0;
	padding: 30px 0 10px 0;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
	line-height: 1.1;
	width: 270px;
	float: left;
	margin: 0 20px 20px 20px;
}

ul#can li {
	height: 35px;
	margin: 0 0 2px 0;
}

ul#can li img {
	position: absolute;
	top: 0;
	left: 15px;
}

ul#can li p {
	padding: 0 0 0 60px;
	line-height: 36px;
}

ul#can li p a {
	color: #194b7c;
	font-size: 15px;
}

ul#can li p a:hover {
	text-decoration: underline
}

#fof-right {float:right; width:350px; z-index:9999;}

ul#goals {
	background: url(images/goals.png) no-repeat 0 0;
	padding: 30px 0 0 0;
	width: 300px;
	float: left;
	margin: 5px 20px 30px 0;
}

ul#goals li {
	margin: 0 0 10px 15px;
}

ul#goals li p {
	font-size: 13px;
	color: #5c5c5c
}

ul#facts {
	background: #f0f0f0;
	padding: 25px;
	width: 230px;
	float: left;
	margin: 0 0 30px 0;
}

ul#facts li {
	margin: 0 0 10px 15px;
	list-style: outside;
	color: #448cd5;
}

ul#facts li p a {
	font-size: 13px;
	color: #448cd5;
}

ul#facts li p a:hover {
	color: #3f3f3f;
}

ul.home-news {
	background: url(images/recent-news-top.png) no-repeat right 0 #f0f0f0;
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
	line-height: 1.1;
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
}

ul.home-news li {
	margin: 0 20px 13px 20px;
}

ul.home-news li p a {
	color: #282828;
	font-size: 16px;
}

ul.home-news li p a:hover {
	color: #3977c2;
}

ul.home-news li p span {
	display: block;
	margin: 3px 0 0 0;
	color: #8e8e8e;
	font-size: 10px;
}

ul.home-video {
	background: url(images/recent-news-top.png) no-repeat right 0 #f0f0f0;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
	margin: 0 20px 20px;
	padding: 30px 10px 10px 10px;
	width: 250px;
	float: left;
}

.side-padding {
	padding: 4px;
}

ul.home-news ul#twitter_update_list {
	list-style: none;
	margin: 0;
}

ul.home-news ul#twitter_update_list li span {
	background: #e4e4e4;
	display: block;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 15px 30px 15px;
	margin: 0 0 2px 0;
	color: #6c828a;
	font-size: 12px;
	line-height: 14px;
}

ul.home-news ul#twitter_update_list li span a {
	color: #536e7b;
	margin: 0;
	text-decoration: underline;
	position: relative;
	bottom: 0;
	right: 0;
}

ul.home-news ul#twitter_update_list li span a:hover {
	text-decoration: none;
}

ul.home-news ul#twitter_update_list li a {
	text-decoration: none;
	color: #bebebe;
	font-size: 11px !important;
	bottom: 3px;
	right: 10px;
	position: absolute;
	z-index: 9999;
}

ul.home-news ul#twitter_update_list li a:hover {
	text-decoration: underline;
}

#overview {
	background: #f0f0f0;
	float: left;
	padding: 20px;
	width: 260px;
	margin: 0 20px 20px 0 !important;
}

#overview p {
	font-size: 12px;
	color: #5c5c5c;
}

img#stake-title {margin:0 0 15px 0;}

#action {
	background: #fdbb31;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdbb31', endColorstr='#e0a62c');
	background: -webkit-gradient(linear, left top, left bottom, from(#fdbb31), to(#e0a62c));
	background: -moz-linear-gradient(top,  #fdbb31,  #e0a62c);
	float: left;
	width: 270px;
	padding: 30px 0 30px 0;
	border: 5px solid #fdbb31;
}

#action p {
	text-align: center;
}

#action p a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	text-shadow: 0px 1px 1px #666;
}

#action p a:hover {
	color: #448cd5;
}

#action p.takeaction {
	text-align: center;
	color: #ffe3a7;
	font-size: 12px;
	width: 140px;
	margin: 0 70px 10px 70px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ffcc61;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#stakeholder-side {text-align:center; float:left;}

#page #caption {
	margin: -35px 0 20px 0
}

#page #caption p {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
}

#page #caption p a {
	color: #fdbb31;
}

#page #info {
	float: left;
	width: 300px;
	margin: 5px 20px 15px 0;
}

#page #facebook {
	float: left;
}

#page #dealoftheday {
	background: url(images/dealoftheday.png) no-repeat center 0 #3672bb;
	float: left;
	text-align: center;
	width: 280px;
	padding: 60px 10px 15px 10px;
	margin: 0 20px 0 0;
}

#page #dealoftheday a {
	font-family: georgia, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	display: block;
	text-shadow: 0 1px 0 #155da6;
}

#page #dealoftheday a:hover {
	color: #8ab4df
}

#page #dealoftheday span {
	color: #8ab4df;
	font-size: 12px;
}

#page #issues {
	background: url(images/bg-issues.png) repeat-x center 80px #f0f0f0;
	float: left;
	width: 250px;
	text-align: center;
	padding: 15px;
}

#page #issues p {
	font-size: 19px;
	margin: 0 0 10px 0;
	line-height: 22px;
	padding: 10px 0 20px 0;
}

#page #issues a {
	display: block;
	color: #448cd5;
	margin: 0 0 5px 0;
	font-size: 13px;
}

#page #issues a:hover {
	color: #313131;
}

#page #twitter {
	margin: 20px 0 15px 0;
	width: 600px;
	float: left;
}

#page #twitter #title {
	color: #56747f;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 0 5px 0;
}

#page #twitter a#follow {
	background: url('images/bg-twitter.png') no-repeat 510px 7px #c8e7f2;
	color: #90b6c3;
	padding: 5px 0 0 15px;
	text-decoration: none;
	font-size: 12px;
	display: block;
	line-height: 30px;
}

.faq A:link {text-decoration: underline}
.faq A:visited {text-decoration: underline}
.faq A:active {text-decoration: underline}
.faq A:hover {text-decoration: none}

#page #twitter a:hover#follow {
	text-decoration: underline;
}

ul#twitter_update_list {
	list-style: none;
	margin: 0;
}

ul#twitter_update_list li span {
	background: #d0f0fc;
	display: block;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 15px 30px 15px;
	margin: 0 0 2px 0;
	color: #6c828a;
	font-size: 12px;
	line-height: 14px;
}

ul#twitter_update_list li span a {
	color: #536e7b;
	margin: 0;
	text-decoration: underline;
	position: relative;
	bottom: 0;
	right: 0;
}

ul#twitter_update_list li span a:hover {
	text-decoration: none;
}

ul#twitter_update_list li a {
	text-decoration: none;
	color: #90b6c3;
	font-size: 11px !important;
	bottom: 3px;
	right: 10px;
	position: absolute;
	z-index: 9999;
}

ul#twitter_update_list li a:hover {
	text-decoration: underline;
}

/* Acres for America */
strong.acre-title {font-size:18px; padding:0 0 5px 0; border-bottom:1px solid #e3e3e3; color:#333333; margin:0 0 15px 0; display:block; font-weight:normal;}
.acre-project {padding:13px 13px 0 13px; border:1px solid #d3d3d3; background:#fff; width:420px; float:left; margin:10px 20px 10px 0 !important;}
.nomargin {margin:10px 0 10px 0 !important;}
.acre-project img a {width:420px;}
.acre-project strong {font-size:14px; padding:10px 0 0 0; display:block;}
.acre-project p {padding:0 !important;}


/*--------------------------------------------------------
 SIDEBAR
--------------------------------------------------------*/

#sidebar {
	width: 300px;
	float: left;
	margin: 20px 15px;
}

#sidebar-local {width: 280px; float: left; margin: 20px 15px 20px 14px; padding:0 0 0 20px; border-left:1px solid #cececf;}
img#local {margin:20px;}

ul#action-buttons {margin:0 0 30px 0; list-style:none;}
ul#action-buttons li {margin:0 0 5px 0;}
ul#action-buttons li a {display:block; font-size:20px; text-shadow:0 2px 1px #315574; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background: #67a1d3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a1d3', endColorstr='#4884b7'); background: -moz-linear-gradient(top,  #67a1d3,  #4884b7); color:#fff; padding:4px 10px 0 15px; text-decoration:none; line-height: 45px;text-align:center; }
ul#action-buttons li a:hover {background:#67a1d3;}

p.caption {font-size:10px; line-height:12px; margin:5px 0 15px 0;}

h4 {
	background: #fdbb31;
	position: absolute !important;
	top: 0;
	left: 0;
	padding: 5px 13px 2px 13px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}

h4 a {
	background: #fdbb31;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 13px 2px 13px;
	width: 170px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}

h4 a:hover {
	background: #dd9d18;
}

ul#recentnews {
	background: url(images/recent-news-top.png) no-repeat right 0 #f0f0f0;
	padding: 40px 0 10px 0;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
	line-height: 1.1;
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
}

ul#recentnews li {
	margin: 0 20px 13px 20px;
}

ul#recentnews li p {font-size:13px;}

ul#recentnews li p a {
	color: #282828;
	font-size: 16px;
}

.source-link {
	color: #8E8E8E !important;
	font-size: 10px !important;
}

.source-link:hover {
	color: #000 !important;
}

ul#recentnews li p a:hover {
	color: #3977c2;
}

ul#recentnews li p span {
	display: block;
	margin: 3px 0 0 0;
	color: #8e8e8e;
	font-size: 10px;
}

#tabbox {
	background: url(images/recent-news-top.png) no-repeat right 0 #ededed;
	padding: 10px;
	width: 280px;
	float: left;
}

#tabbox ul#nav {
	float: left;
}

#tabbox #nav li {
	display: inline
}

#tabbox #nav li a {
	background: #e4e4e4;
	color: #a8a8a8;
	font-size: 10px;
	float: left;
	margin: 0 2px 0 0;
	padding: 4px 8px 2px 8px;
	text-decoration: none;
}

#tabbox #nav li a:hover, #tabbox #nav li a.current {
	background: #fdbb31;
	color: #fff;
}

#sidebar a#connect {
	background: url(images/sidebar-connect.png) no-repeat 0 0;
	margin: 25px 0;
	height: 150px;
	width: 300px;
	display: block;
}

#sidebar #signup {
	background: url(images/sidebar-signup.png) no-repeat 0 0;
	margin: 25px 0;
	height: 70px;
	width: 250px;
	padding: 50px 0 0 75px;
}

#sidebar #signup a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#sidebar #testimonials {
	background: url(images/sidebar-testimonials.png) no-repeat 0 0 #3672bb;
	padding: 50px 20px 20px 20px;
	width: 260px;
}

#sidebar #testimonials a {
	display: block;
	font-size: 17px;
	color: #fff;
	text-shadow: 0 1px 0 #155ca9;
	text-align: center;
	line-height: 19px;
}

#sidebar #testimonials a:hover {
	color: #cedcf5
}

/*--------------------------------------------------------
 KEY AREAS
--------------------------------------------------------*/

#key_areas {
	padding: 0 4px;
}

#key_areas li {
	float: left;
	list-style: none;
	width: 237px
}

#key_areas li.one {
	background: #f87a20
}

#key_areas li.two {
	background: #ffae0a
}

#key_areas li.three {
	background: #1b74ce
}

#key_areas li.four {
	background: #46793b;
	width: 239px
}

#key_areas .content {
	border-right: solid #cfccbb 2px;
	height: 220px
}

#key_areas li.four .content {
	border-right: 0
}

#key_areas h2 {
	background: url(images/bg_box_top.jpg) repeat-x;
	font-size: 17px;
	color: #1b74ce;
	font-weight: normal;
	text-align: center;
	height: 23px;
	text-transform: uppercase;
	border-bottom: solid #cfccbb 2px;
	padding-top: 7px
}

#key_areas h2 a {
	color: #1B74CE;
}

#key_areas a img {
	padding-left: 10px;
	padding-top: 10px
}

#key_areas a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#key_areas p {
	color: #fff;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px
}

/*--------------------------------------------------------
 INTERIOR
--------------------------------------------------------*/

.int #main {
	background: url(images/bg_int_wrapper_bottom.png) bottom no-repeat
}

.int #main_inner {
	padding-bottom: 0
}

#content {
	padding: 30px
}

#content h1 {
	font-size: 22px;
	color: #1a72cb;
	font-weight: normal;
	text-transform: uppercase;
	float: left
}

#content h2 {
	font-size: 22px;
	color: #e5e5e5;
	font-weight: normal;
	text-transform: uppercase;
	float: right
}

#content_header {
	border-bottom: solid #f0f0f0 1px;
	padding-bottom: 10px;
	margin-bottom: 30px
}

#content_left {
	width: 405px;
	float: left;
	background: #f0f0f0;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px
}

#content_left #vid {
	padding-bottom: 25px
}

#content_right {
	width: 425px;
	float: right
}

#content_right .man {
	float: left;
	padding-right: 25px;
	padding-bottom: 10px
}

#content_right .sidenote {
	float: right;
	padding-left: 25px;
	padding-bottom: 10px
}

img.right {
	float: right;
	padding: 0 0 8px 13px
}

img.left {
	float: left;
	padding: 0 13px 8px 0
}

img.top {
	padding: 0 0 20px 0
}

#content p {
	font-size: 12px;
	color: #7c7c7c;
	padding-bottom: 15px
}

#content p.hilite {
	background: none repeat scroll 0 0 #FAFAFA;
	color: #AEAEAE;
	font-family: georgia;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 18px 15px 15px 20px
}

#content p.hilite img {
	float: left;
	padding-left: 18px
}

#content a.bottom img {
	margin: 20px 0 35px 0;
	float: left
}

/*--------------------------------------------------------
 FOOTER
--------------------------------------------------------*/

#footer {
	margin-top: 50px;
	padding-bottom: 50px
}

#footer ul {
	background: #cfccbb;
	height: 34px;
	margin-bottom: 21px
}

#footer li {
	float: left;
	list-style: none
}

#footer li a {
	display: block;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px
}

#footer #copyright {
	float: left;
	font-size: 13px;
	color: #a09d8f
}

#footer #copyright a {
	color: #a09d8f;
	font-size: 13px
}

#footer #privacy {
	float: right;
	color: #a09d8f;
	font-size: 13px
}

#footer #privacy a {
	color: #a09d8f;
	font-size: 13px
}

.entry h4 {
	display: none !important;
}

.entry h4 {
	display: none !important;
}

.entry div div {
	overflow: hidden !important;
}

.entry p {
	margin: 0 0 15px 0;
}

.entry a {color:#3977c2 !important; text-decoration:underline;}
.entry a:hover {color: #666 !important;}

#page img.thumbnail {
	float: left;
	padding: 3px 15px 5px 0;
	max-width: 100px;
}

ul.category-page-list {
	margin: 0 0 0 15px;
}

.blue-line {
	margin: 0 -4px 0 4px;
}

.category-image {
	margin: 0 -4px  0 4px;
}

.post h2 {
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.post span {
	font-size: 14px;
}

.post a {
	color: #555;
}

.post a:hover {
	color: #3977c2;
}

.post a .read-more {
	color: #00d;
}

.post a .read-more:hover {
	color: #00f;
}

f* {
	border: 1px solid red!important;
	margin: 5px!important;
	padding: 5px!important
}

div, ul, li, li p {
	fborder: 1px solid red
}

#home-bottom {
	fborder: 1px solid blue;
	width: 916px
}

#home-bottom #can li p {
	margin: 0
}

#key_areas h2 {
	background-color: #e8e8e8
}

#key_areas {
	width: 953px;
	padding: 0 0 0 4px
}

#footer {
	fborder: 1px solid blue;
	width: 958px
}

#main_nav_wrap {
	height: 46px
}

/* -- Countdown Banner Styles -- */
#banner {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	background: url('bg_countdown_2.jpg') top left no-repeat;
	height: 111px;
	margin-left:15px;
	}
ul#numbers {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 700px;
	}
ul#numbers li {
	display: inline;
	position: relative;
	padding: 0 38px 0 0;
	}
ul#titles {
	list-style-type: none;
	margin: 0;
	padding: 30px 0 0 690px;
	}
ul#titles li {
	display: inline;
	position: relative;
	padding: 0 18px 0 0;
	}
/* -- Banner styles -- */



/* -- 720 action homepage unique styles -- */

#petition {float:right; display:block; margin-right:15px; margin-top:10px; font-family: "Myriad Pro",Arial,sans-serif;}

div#petition-wrap {
	width:930px; 
	margin:0 auto 10px; 
	background: url(http://walmartcommunity.com/wp-content/uploads/2011/03/walmart-callout1.jpg) no-repeat center center; 
	overflow:hidden;
	min-height:80px;
}

div#petition-wrap a {
	display:block;
	width:930px;
	height:80px;
	text-indent:-9999px;
}

img.attachment-featured-slide {    /* fixing any slides that don't have rounded corners */ 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

img.blue-line, div#key_areas {display:none;}
body.home img.blue-line, body.home div#key_areas {display:inherit;}

div#home-bottom h4 {background:#3373f9 !important;}
