* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	background: #1058BC url(../images/bg-slice-paws2.jpg) repeat-x 50% 0;
	font: normal 62.5% arial;
}

a {
	color: #0B3D82;
	font-weight: bold;
}

#footer-winners p,
#heading-winners p,
#heading-winners h2,
#back,
#mainheader h1 a,
#mainheader h2,
#meetsheldon h3,
.anchor-block {
	display: block;
	height: 0;
	overflow: hidden;
}

#maincontainer {
	background: #082C60;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 25px 0 0;
	width: 945px;
}

#mainheader {
	background: url(../images/header-pets.jpg) no-repeat;
}

#mainheader h1 a {
	padding-top: 209px;
}

#mainheader h2 {
	padding-top: 39px;
}

#maincontent {
	background: #FDFAE7;
	color: #755330;
	_height: 550px;
	min-height: 550px;
	padding: 10px 13px 0;
}

.back,
#article,
#maincontent p {
	clear: both;
	padding: .7em 55px;
}

#maincontent p.last {
	padding-bottom: 2em;
}

#flashcontent {
	background: #FCF4C5;
	float: left;
	height: 472px;
	width: 600px;
}

#flashcontent a,
#flashcontent {
	color: #000;
}

#promo,
#ad {
	background: #FCF4C5;
	float: left;
	margin: 0 0 13px 18px;
	min-height: 250px;
	width: 300px;
}

#ad a {
	line-height: 0;
}

#ad a img {
	display: block;
}

#promo {
	_height: 209px;
	min-height: 209px;

	width: 260px;
}

#promo h3 {
	font-size: 1.1em;
	padding-top: 1em;
}

#promo p.first {
	padding-top: 0;
}

#promo p {
	padding-left: 0;
	padding-right: 0;
}

#promo ul {
	list-style-position: inside;
	padding-bottom: 1em;
}

#meetsheldoncontainer {
	background: url(../images/meetsheldon_slice.jpg) repeat-y;
}

#meetsheldon {
	background: #F2FBE6 url(../images/meetsheldon.jpg) no-repeat 50% 0;
	clear: both;
	color: #43641F;
	_height: 334px;
	min-height: 334px;
}

#meetsheldon h3 {
	padding-top: 66px;
}

#meetsheldon ul {
	font-size: 1.1em;
	list-style-position: inside;
	padding-left: 31px;
	width: 570px;
}

#meetsheldon li {
	padding-bottom: 1em;
}

#article {
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}

#article #category {
	font-size: .8em;
}

#article .image-right {
	float: right;
	padding: 0 0 15px 25px;
}

#article .image-right img {
	display: block;
}

#article p {
	clear: none;
	padding-left: 0;
	padding-right: 0;
}

/*
Winners
*/

#winners-content {
	
	overflow: auto;
}

#heading-winners {
	background: url(../images/winners-heading.jpg) no-repeat 50% 0;
	height: 183px;
}

#back {
	padding-top: 25px;
	width: 100px;
}

#heading-winners p {
	padding: 0;
}

#winners {
	list-style: none;
	margin: 0 auto;
	padding: 5px 0 15px;
	width: 94%;
}

#winners li {
	background: url(../images/tab-monday.jpg) no-repeat 50% 0;
	float: left;
	padding: 27px 0 13px 0;
	text-align: center;
	width: 49.9%
}

#winners #tuesday {
	background-image: url(../images/tab-tuesday.jpg);
}

#winners #wednesday {
	background-image: url(../images/tab-wednesday.jpg);
}

#winners #thursday {
	background-image: url(../images/tab-thursday.jpg);
}

#winners #friday {
	background-image: url(../images/tab-friday.jpg);
}

#winners li.large,
#winners li.center {
	clear: both;
	float: none;
	margin: 0 auto;
	width: auto;
}

#winners li.large {
	background-image: url(../images/tab-monday-large.jpg);	
	padding-top: 35px;
}

#footer-winners {
	background: url(../images/bg-winner-footer.jpg) repeat-x;
	clear: both;
}

#footer-winners p {
	background: url(../images/text-winner-footer.jpg) no-repeat 50% 10px;
	padding: 65px 0 0;
}

/*
Footer
*/

#aesthetics {
	background: #FDFAE7;
	height: 25px;
	margin: 0 20px 27px 20px;
}

#mainfooter {
	background: #1058BC url(../images/meetsheldon-bottom.jpg) no-repeat;
	color: #fff;
	font-size: .8em;
	padding-top: 57px;
}

#mainfooter.article {
	padding-top: 0;
}

#mainfooter a {
	color: #fff;
}

#mainfooter #footnav {
	list-style: none;
	margin: 0 auto;
	padding-bottom: 35px;
	width: 61em;
}

#mainfooter #footnav li {
	float: left;
	border-left: 1px solid #fff;
	padding: 0 4px;
}

#mainfooter #footnav li.first {
	border-left: 0;
}

#mainfooter .disclaimer {
	clear: both;
	color: #9fbce4;
	text-align: center;
}

#mainfooter #footer,
#mainfooter #footer a {
	color: #9fbce4;
}

#footer #footerlegal {
	border-top:1px solid #9fbce4;
}
