body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html, body {
	position:relative;
	color:#1e222b;
	font-size:12px;
	height:100%;
	min-height:100%;
	background:#ffffff url(../images/body-bg.png) repeat-x;
	font-family:Verdana,Arial,Tahoma,sans-serif,Times New Roman,Trebuchet MS,Arial Narrow,Georgia,Impact,helvetica,courier,garamond;
}

body.inner-page {background:#ffffff url(../images/body-bg-inner.png) repeat-x;}

strong {font-weight:bold;}
a {color:#1e222b;/*text-decoration:underline;*/}
a:hover {color:#1e222b;text-decoration:none;outline:none !important;}
input, select, textarea {color:#1e222b;outline:none !important;}
strong {font-weight:bold;}

h1 {
	font-weight:bold;
	font-size:24px;
	padding:0 0 15px 0;
}

h2 {
	font-family:'Open Sans',sans-serif;
	font-size:29px;
	color:#1e222b;
	padding:23px 0 12px 0;
}

h3 {
	font-family:'Open Sans',sans-serif;
	font-size:22px;
	color:#1e222b;
	padding:18px 0 12px 0;
}

p {
	padding:0 0 8px 0;
	line-height:18px;
}

.clear {clear:both;}
.fl-l {float:left !important;}
.fl-r {float:right !important;}
.wrapper-bl {overflow:hidden;zoom:1;}
.clear-bl {clear:both;font-size:0;height:1;}

.content-wrapper {
	min-height:100%;
}

.centered-content {
	width:1018px;
	margin:0 auto;
}

.main-nav ul {
	overflow:hidden;
	zoom:1;
	padding:20px 0 0 10px;
}

.main-nav ul li {
	float:left;
	padding:0 0 0 28px;
}

.main-nav ul li.item-101 {
	padding:5px 0 0 48px;
}

.main-nav ul li a {
	display:inline-block;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	padding:12px 0 8px 45px;
}

.main-nav ul li a:hover {text-decoration:underline;}

.main-nav ul li.item-101 a {width:24px;height:23px;padding:0;background:url(../images/main-nav-t1.png) no-repeat;overflow:hidden;zoom:1;text-indent:999px;}
.main-nav ul li.item-102 a {background:url(../images/main-nav-t2.png) no-repeat 1px 4px;}
.main-nav ul li.item-103 a {background:url(../images/main-nav-t3.png) no-repeat 0 -71px;}
.main-nav ul li.item-104 a {background:url(../images/main-nav-t4.png) no-repeat 0 7px;}
.main-nav ul li.item-105 a {background:url(../images/main-nav-t5.png) no-repeat 0 6px;}
.main-nav ul li.item-106 a {background:url(../images/main-nav-t6.png) no-repeat 0 9px;}

.main-nav ul li.item-101 a:hover {background-position:0 -23px;}
.main-nav ul li.item-102 a:hover {background-position:0 -68px;}
.main-nav ul li.item-103 a:hover {background-position:2px 2px;}
.main-nav ul li.item-104 a:hover {background-position:0 -71px;}
.main-nav ul li.item-105 a:hover {background-position:0 -70px;}
.main-nav ul li.item-106 a:hover {background-position:0 -68px;}

.header {
	position:relative;
	height:205px;
}

.header .logo {
	float:left;
	padding:48px 0 0 37px;
}

.header .logo img {
	display:block;
}

.header .logo span {
	display:block;
	padding:6px 0 0 69px;
	font-family:'Open Sans',sans-serif;
	font-size:17px;
	font-weight:300;
	color:#fefefe;
}

.header .slog {
	position:absolute;
	top:41px;
	left:487px;
	z-index:1;
}

.header .image1 {
	position:absolute;
	top:0;
	right:0;
}

.header .image2 {
	position:absolute;
	top:49px;
	right:16px;
}

.header .paw-shadow {
	position:absolute;
	z-index:100;
	top:205px;
	right:240px;
	width:150px;
	height:27px;
	background:url(../images/paw-shadow.png) no-repeat;
	padding:0 0 100px 0;
}

.content-block {
	padding:0 0 130px 0;
}

.content-block .clear-bl {
	height:0;
	font-size:0;
	clear:both;
}

.content-block .content {
	float:left;
	width:716px;
	padding:0 0 0 51px;
}

.content-block .sidebox {
	float:right;
	width:196px;
	padding:240px 15px 0 0;
}

body.inner-page .content-block {
	background:url(../images/inner-page-content-bg.png) repeat-y 50% 16px;
}

body.inner-page .content-block .content {
	float:right;
	width:655px;
	padding:47px 72px 0 0;
}

body.inner-page .content-block .sidebox {
	float:left;
	width:196px;
	padding:7px 15px 0 67px;
}

body.inner-page .content-block .content h2 {
	padding-top:0;
}

.content-block .content ul.simple-list {
	padding:20px 0 22px 47px;
}

.content-block .content ul.simple-list li {
	padding:0 0 12px 26px;
	background:url(../images/simple-list-marker.png) no-repeat 0 1px;
}

.image-slider {
	position:relative;
	border:solid 3px #ffffff;
	border-radius:6px;
	background:#ffffff;
    box-shadow:0 0 9px 4px #c3c3c3;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=200, color=#c3c3c3, strength=13);
}

.image-slider .slides_container div {
	position:relative;
}

.image-slider .slides_container div a {
	position:relative;
	display:block;
	text-decoration:none;
}

.image-slider .slides_container div a img {
	display:block;
	border-radius:2px;
}

.image-slider .slides_container div a .title {
	position:absolute;
	top:11px;
	right:0;
	padding:9px 35px 10px 35px;
	font-family:'Open Sans',sans-serif;
	font-size:22px;
	color:#1e222b;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	background:#ffffff;
}

.image-slider .pagination {
	position:absolute;
	z-index:10;
	bottom:0;
	left:0;
	width:690px;
	background:url(../images/image-slider-pagination.png) repeat;
	text-align:right;
	padding:5px 20px 5px 0;
	overflow:hidden;
	zoom:1;
}

.image-slider .pagination li {
	float:right;
	padding:0 4px;
	overflow:hidden;
	zoom:1;
}

.image-slider .pagination li a {
	display:block;
	width:8px;
	height:8px;
	text-indent:999px;
	background:url(../images/image-slider-pagination-link.png) no-repeat;
}

.image-slider .pagination li a:hover, .image-slider .pagination li.current a {
	background:url(../images/image-slider-pagination-link.png) no-repeat 0 bottom;
}

.image-slider a.prev, .image-slider a.next {
	position:absolute;
	z-index:10;
	top:114px;
	display:block;
	width:29px;
	height:63px;
	overflow:hidden;
	zoom:1;
	text-indent:999px;
	background:url(../images/image-slider-prev-next.png) no-repeat;
}

.image-slider a.prev {right:100%;margin-right:3px;background-position:0 0;}
.image-slider a.prev:hover {background-position:0 -63px;}
.image-slider a.next {left:100%;margin-left:3px;background-position:0 -126px;}
.image-slider a.next:hover {background-position:0 -189px;}

.best-videos-list {
	overflow:hidden;
	zoom:1;
	margin:0 -1px;
	padding:0 1px;
}

.best-videos-list li {
	float:left;
	padding:0 16px 0 0;
}

.best-videos-list li .date {
	padding:0 0 7px 0;
	font-family:Verdana;
	font-size:12px;
	color:#838383;
}

.best-videos-list li .preview a {
	display:block;
	text-decoration:none;
	position:relative;
}

.best-videos-list li .preview a img {
	display:block;
	text-decoration:none;
    box-shadow:0 0 1px 1px #e3e4e5;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=200, color=#e3e4e5, strength=1);
}

.best-videos-list li .preview a span.marker {
	display:block;
	width:61px;
	height:37px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-18px 0 0 -30px;
	cursor:pointer;
	background:url(../images/best-videos-list-marker.png) no-repeat;
}

.best-videos-list li .title {
	padding:4px 0 0 0;
	font-family:Verdana;
	font-size:12px;
	color:#1e222b;
}

.sideblock-bg1 {
	width:234px;
	margin:0 -20px 7px -20px;
	background:url(../images/sideblock-bg1.png) no-repeat 50% 0;
}

.sideblock-bg2 {
	padding:0 20px 19px 20px;
	background:url(../images/sideblock-bg2.png) no-repeat 50% 100%;
}

.sideblock {
	background:#ffffff;
	border:solid 1px #ffffff;
	border-radius:5px;
}

.sideblock .action {
	background:#eb62ab;
	border-radius:5px;
}

.sideblock .action .description {
	height:206px;
	background:url(../images/sideblock-action-image.png) no-repeat 50% 100%;
}

.sideblock .action .description .text {
	padding:5px 12px;
	font-family:'Open Sans',sans-serif;
	font-size:17px;
	color:#ffffff;
}

.sideblock .action .link {
	padding:5px 15px;
	height:18px;
}

.sideblock .action .link a {
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding-right:20px;
	background:url(../images/action-link-marker.png) no-repeat 100% 4px;
}

.sideblock .action .link a:hover {text-decoration:underline;}

.sideblock .eat-mod {
	background:#ffffff;
	border-radius:5px;
}

.sideblock .eat-mod .description {
	height:205px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:url(../images/sideblock-eat-mod-image.jpg) no-repeat 50% 0;
}

.sideblock .eat-mod .description .text {
	padding:3px 10px;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	color:#ffffff;
}

.sideblock .eat-mod .link {
	padding:5px 15px;
	height:18px;
}

.sideblock .eat-mod .link a {
	font-family:Arial;
	font-size:12px;
	color:#c82047;
	padding-right:20px;
	background:url(../images/eat-mod-link-marker.png) no-repeat 100% 4px;
}

.categories-mod-bg {
	padding:0 0 20px 0;
	margin:0 -5px 10px -5px;
	background:url(../images/categories-mod-bg.png) no-repeat 50% 100%;
}

.categories-mod {
	border-radius:5px;
	background:#eb66ad;
}

.categories-mod li {background:url(../images/categories-mod-sep.png) repeat-x;}
.categories-mod li:first-child {background:none;}
.categories-mod li:first-child a {border-top-left-radius:3px;border-top-right-radius:3px;}
.categories-mod li:last-child a, .categories-mod li:last-child ul {border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.categories-mod li:last-child a {border-radius:0;}

.categories-mod li a.toggler {
	display:block;
	padding:9px 35px 13px 10px;
	background:url(../images/categories-mod-link.png) no-repeat 0 50%;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}

.categories-mod li a.toggler:hover, .categories-mod li a.toggler.open {
	color:#1e222b;
	background:#ebe1d4 url(../images/categories-mod-link.png) no-repeat -193px 50%;
}

.categories-mod li ul {
	color:#1e222b;
	padding:15px 10px 7px 29px;
	background:#ebe1d4 url(../images/categories-mod-sub-cat.png) no-repeat 50% 0;
}

.categories-mod li ul li {
	padding:7px 0;
	background:none;
}

.categories-mod li ul li:first-child {padding:22px 0 7px 0;}
.categories-mod li ul li:last-child {padding:7px 0 14px 0;}

.categories-mod li ul li a {
	display:inline;
	padding:0;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	color:#1e222b;
	text-decoration:none;
}

.categories-mod li ul li a:hover {color:#cc3584;}

.footer {
	height:45px;
	margin-top:-45px;
	background:#eb7ab7 url(../images/footer.png) repeat-x;
}

.footer .menu {
	float:right;
	overflow:hidden;
	zoom:1;
	padding:32px 0 0 0;
	margin:0 30px 0 0;
}

.footer .menu li {
	float:left;
	padding:0 15px 0 16px;
	margin-right:-1px;
	border-right:solid 1px #1e222b;
}

.footer .menu li a {
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#1e222b;
	text-decoration:none;
}

.footer .menu li a:hover, .footer .menu li.current a {
	color:#ffffff;
	text-decoration:none;
}

.footer .copyright {
	clear:both;
	padding:15px 30px 0 0;
	text-align:right;
	font-family:Arial;
	font-size:13px;
	color:#ffffff;
}