/* <!-- CSS Reset --> */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,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,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* <!-- Fonts --> */
@font-face {
	font-family: "Chaparral Pro";
	src: local("Chaparral Pro"),
		url('fonts/ChaparralPro-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'GothicCustom';
  src: url("fonts/LeagueGothic.eot");
  src: local('League Gothic'),
		url("fonts/leaguegothic.svg#lg") format('svg'),
        url("fonts/LeagueGothic.otf") format('opentype');
}

/* <!-- Main --> */
body {
	background: url('images/bg2.jpg') top center;
	color: #ffffff;
	font: 14px/1.29em Georgia, serif;
}
body.index {background: url('images/bg1.jpg') top center;}
#container {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 800px;
}
#logo {
	background: url('images/logo.png') no-repeat;
	height: 31px;
	float: left;
	margin: 25px 0 24px 0;
	width: 302px;
}
#top_banner {
	height: 60px;
	float: right;
	margin: 10px 0;
	width: 468px;
}
#navigation {
	margin-bottom: 10px;
}
#navigation li.mg {float: left;}
#navigation li.bg {float: right;}
#navigation li.mg a, #navigation li.bg a {
	background: url('images/nav_bg.png') no-repeat;
	height: 27px;
	width: 394px;
}
#navigation li.mg a {background-position: 0 0;}
#navigation li.mg a:hover, #navigation li.mg a.active, #navigation.magazine li.mg a {background-position: 0px -27px;}
#navigation li.bg a {background-position: 0 -54px;}
#navigation li.bg a:hover, #navigation li.bg a.active, #navigation.blog li.bg a {background-position: 0px -81px;}

.main_container {
	height: 255px;
	margin: 10px 0 20px;
	width: 394px;
}
.main_container a {
	position: relative;
}
.main_container #over_flash {
	height: 255px;
	position: absolute;
	width: 394px;
	z-index: 10;
}
.main_container #over_flash a img {
	height: 255px;
	width: 394px;
}
.main_container a {
	height: 232px;
	display: block;
	padding: 12px 0 0 19px;
	width: 359px;
}
.main_container a img {
	height: 232px;
	width: 359px;
}
.main_container .shadow {
	background: url('images/main_container_bg.png') no-repeat;
	height: 232px;
	display: block;
	top: 12px;
	left: 19px;
	position: absolute;
	width: 359px;
	z-index: 999;
}
.main_container #over_flash .shadow {
	height: 255px;
	top: 0;
	left: 0;
	width: 394px;
}
.main_header {
	font-size: 2.8em;
	display: block;
	line-height: 1em;
	padding: 12px;
	text-decoration: none;
	width: 370px;
}
.main_header.mg {
	background: #ffffff;
	color: #000000;
}
.main_header.mg:hover {color: #333333;}
.main_header.bg {
	background: #ed008c;
	color: #eaeaea;
}
.main_header.bg:hover {color: #ffffff;}

/* <!-- Magazine --> */
#magazine {
	margin-top: 40px;
}
#magazine h1 {
	color: #ffffff;
	font-size: 2.8em;
	text-align: center;
	margin-bottom: 30px;
}
.magazine_embed {
	margin-bottom: 20px;
}
#magazine_nav {margin-bottom: 20px;}
#magazine_nav li a {
	color: #ffffff;
	font-size: 2.3em;
	text-decoration: none;
}
#magazine_nav li a:hover {text-decoration: underline;}

/* <!-- Blog --> */
#blog_nav {
	font-family: GothicCustom, Helvetica, Verdana, sans-serif;
	height: 40px;
	text-transform: uppercase;
}
#blog_nav > li {
	float:left;
	margin-right: 10px;
	width: 105px;
}
#blog_nav > li > a {
	background: url('images/category_nav.png') no-repeat;
	display: block;
	height: 27px;
	width: 105px;
}
#blog_nav li.mo {margin: 0;}
#blog_nav li.mu a {background-position: 0 0;}
#blog_nav li.mu a:hover {background-position: 0 -27px;}
#blog_nav li.fi a {background-position: -116px 0;}
#blog_nav li.fi a:hover {background-position: -116px -27px;}
#blog_nav li.ar a {background-position: -232px 0;}
#blog_nav li.ar a:hover {background-position: -232px -27px;}
#blog_nav li.st a {background-position: -348px 0; width: 106px;}
#blog_nav li.st a:hover {background-position: -348px -27px;}
#blog_nav li.tv a {background-position: -464px 0; width: 106px;}
#blog_nav li.tv a:hover {background-position: -464px -27px;}
#blog_nav li.ga a {background-position: -580px 0; width: 106px;}
#blog_nav li.ga a:hover {background-position: -580px -27px;}
#blog_nav li.mo a {background-position: -694px 0; width: 106px;}
#blog_nav li.mo a:hover {background-position: -694px -27px;}

#blog_nav_under {
	position: relative;
	min-height: 50px;
}
#blog_nav_secondary {
	font-family: GothicCustom, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
#blog_nav_secondary > li {
	display: none;
}
#blog_nav_secondary ul li {
	float:left;
	margin-right: 10px;
	width: 105px;
}
#blog_nav_secondary ul a {
	display: block;
	height: 27px;
	width: 105px;
	z-index: 99999; text-indent: -2000em; display: block; font-size: 6px;
}

/* Blog subnav Film */
#blog_nav_secondary li.mu a {
	background: url('images/category_subnav_music.png') no-repeat;
}
#blog_nav_secondary li.mu li.nb a {background-position: 0 0;}
#blog_nav_secondary li.mu li.nb a:hover {background-position: 0 -27px;}
#blog_nav_secondary li.mu li.re a {background-position: -116px 0;}
#blog_nav_secondary li.mu li.re a:hover {background-position: -116px -27px;}
#blog_nav_secondary li.mu li.vi a {background-position: -232px 0;}
#blog_nav_secondary li.mu li.vi a:hover {background-position: -232px -27px;}

/* Blog subnav Film */
#blog_nav_secondary li.fi a {
	background: url('images/category_subnav_film.png') no-repeat;
}
#blog_nav_secondary li.fi li.tr a {background-position: 0 0;}
#blog_nav_secondary li.fi li.tr a:hover {background-position: 0 -27px;}
#blog_nav_secondary li.fi li.pr a {background-position: -116px 0;}
#blog_nav_secondary li.fi li.pr a:hover {background-position: -116px -27px;}
#blog_nav_secondary li.fi li.re a {background-position: -232px 0;}
#blog_nav_secondary li.fi li.re a:hover {background-position: -232px -27px;}
#blog_nav_secondary li.fi li.dv a {background-position: -348px 0;}
#blog_nav_secondary li.fi li.dv a:hover {background-position: -348px -27px;}
#blog_nav_secondary li.fi li.sh a {background-position: -464px 0;}
#blog_nav_secondary li.fi li.sh a:hover {background-position: -464px -27px;}

/* Blog subnav More */
#blog_nav_secondary li.mo a {
	background: url('images/category_subnav_more.png') no-repeat;
}
#blog_nav_secondary li.mo li.ad a {background-position: 0 0;}
#blog_nav_secondary li.mo li.ad a:hover {background-position: 0 -27px;}
#blog_nav_secondary li.mo li.ar a {background-position: -116px 0;}
#blog_nav_secondary li.mo li.ar a:hover {background-position: -116px -27px;}
#blog_nav_secondary li.mo li.te a {background-position: -232px 0;}
#blog_nav_secondary li.mo li.te a:hover {background-position: -232px -27px;}
#blog_nav_secondary li.mo li.ca a {background-position: -348px 0;}
#blog_nav_secondary li.mo li.ca a:hover {background-position: -348px -27px;}
#blog_nav_secondary li.mo li.de a {background-position: -464px 0;}
#blog_nav_secondary li.mo li.de a:hover {background-position: -464px -27px;}
#blog_nav_secondary li.mo li.to a {background-position: -580px 0;}
#blog_nav_secondary li.mo li.to a:hover {background-position: -580px -27px;}
#blog_nav_secondary li.mo li.co a {background-position: -694px 0;}
#blog_nav_secondary li.mo li.co a:hover {background-position: -694px -27px;}
#blog_nav_secondary li.mo li.co {margin: 0;}

#search {
	position: absolute;
	right: 0;
}
#search input {
	background: #ffffff url('images/search_bg.jpg') no-repeat right center;
	border: 1px solid #9e9e9e;
	font-size: 0.86em;
	line-height: 1em;
	outline: none;
	padding: 5px 25px 5px 7px;
	width: 275px;
}

.post {
	background: #ffffff;
	color: #141414;
	margin-bottom: 20px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.post .header {
	background: #ed008c;
	padding: 9px 12px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.post .header .left {width: 470px;}
.post .header h1 {display: block; margin-top: 5px;}
.post .header h1 a {
	color: #ffffff;
	font-size: 2.4em;
	line-height: 1em;
}
.post .header .info {
	color: #ffffff;
	font-size: 0.90em;
	width: 290px;
}
.post .header .info .left {width: 150px;}
.post .header .info a {color: #eaeaea;}
.post .header .info .date {min-width: 100px;}
.post .header .info .date span {
	background: #ffffff;
	color: #141414;
	font-size: 0.90em;
	line-height: 1em;
	margin-right: 6px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.post .header .info .date span.day {
	font-size: 2em;
	float: left; 
	padding: 7px;
}
.post .header .info .date span.month {margin-bottom: 5px;}
.post .header .info .date span.month, .post .header .info .date span.year {
	display: block;
	padding: 3px 5px;
}
.post .content {position: relative;}
.post .content p.img {
	text-align: center;
	padding: 0;
}
.post .more-link {
	background: url('images/blog_more.png') no-repeat;
	bottom: 10px;
	display: block;
	height: 42px;
 	font-size: 6px;
	right: 10px;
	position: absolute;
	text-indent: -2000em;
	width: 88px;
	z-index: 99999;
}
.post p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0 10px 0 10px;
	margin-bottom: 15px;
}
.post p:first-child {
	padding: 0 0 10px 0;
}
.post p:last-child {
	padding: 10px 10px 10px 10px;
}
.post p img.alignleft {
	margin-left: -10px;
}
#posts_nav a {
	background: #000000;
	color: #ebebeb;
	display: block;
	font-size: 2.3em;
	line-height: 1em;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 20px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.pageList {
	background: url('images/pagelist_bg.png') no-repeat 0 6px;
	padding-left: 100px;
	margin: 0 auto;
}

#sexy_share {
	background: #ffffff;
	padding: 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#sexy_share div.sexy-bookmarks {
	margin-top: 0;
}

#comments_container {
	background: #000000;
	padding: 20px;
	margin-top: 20px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#comments_container h3 {
	font-size: 1.5em;
	margin-bottom: 15px;
}
#comments_container .comment-meta {
	font-size: 0.75em;
	line-height: 1em;
}
#comments_container p {
	margin: 10px 0 0 20px;
}
#comments_container #respond {
	margin-top: 30px;
}

#footer {
	font-family: GothicCustom, Helvetica, Verdana, sans-serif;
	margin-top: 30px;
}
#footer li {
	float: left;
}
#footer li.right {float: right;}
#footer li.right a.cn {margin: 0px;}
#footer li a {
	background: url('images/footer_links.png') no-repeat;
	height: 26px;
	margin-right: 4px;
}
/* Footer links */
#footer li a.ct {
	width: 65px;
}
#footer li a.rs {
	background-position: 0 -26px;
	width: 33px;
}
#footer li a.sb {
	background-position: 0 -52px;
	width: 77px;
}
#footer li a.ip {
	background-position: 0 -78px;
	width: 59px;
}
#footer li a.tw {
	background-position: 0 -104px;
	width: 63px;
}
#footer li a.fb {
	background-position: 0 -130px;
	width: 73px;
}
#footer li a.ms {
	background-position: 0 -156px;
	width: 67px;
}
#footer li a.ad {
	background-position: 0 -182px;
	width: 77px;
}
#footer li a.rl {
	background-position: 0 -208px;
	width: 97px;
}
#footer li a.cn {
	background-position: 0 -234px;
	width: 83px;
}

#copyright {
	background: url('images/copyright.png') no-repeat;
	height: 11px;
	margin: 10px auto 0;
	width: 130px;
}

/* Back Issues page */
h1.bi {
	color: #ffffff;
	font-size: 2.8em;
	text-align: center;
	margin: 40px 0 -30px 0;
}
#backissues {
	background: url('images/backissues_bg.png');
	padding: 63px 0 0 21px;
	width: 779px;
}
#backissues li {
	float: left;
	height: 260px;
	position: relative;
	margin-bottom: 36px;
	width: 194px;
}
#backissues li div.number {
	background: url('images/backissues_number.png') no-repeat;
	height: 16px;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	left: 51px;
	top: 222px;
	width: 73px;
}
#backissues li div.links {
	font-size: 14px;
	margin-top: 16px;
}
#backissues li div.links a {color: #ffffff;}

/* Error page */
.error h2 {
	color: #ffffff;
	font-size: 5em;
	line-height: 0.9em;
}
.error p {
	margin: 0 0 40px 120px;
}

/* Ads */
#banner_middle {
	margin: 20px 0;
	text-align: center;
	width: 800px;
}

/* <!-- Classes --> */
.center {text-align: center;}
.clear {clear: both;}
.spacer {margin-bottom: 20px;}
.left {float: left;}
.right {float: right;}
p.big {font-size: 1.5em;}
p {margin-bottom: 20px;}
a {color: #ed008c; text-decoration: none;}
a:hover {text-decoration: underline;}

/* // For Image Headers, Hide Text // */
.title_image {z-index: 99999; text-indent: -2000em; display: block; font-size: 6px;}

#loading {
	background: #ffffff;
	height: 16px;
	display: none;
	bottom: 20px;
	padding: 8px;
	position: fixed;
	right: 20px;
	width: 16px;
	z-index: 100;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#small_logo {background: url('images/small_logo.png') no-repeat; height: 31px; position: fixed; top: 25px; left: 25px; width: 25px;}
#small_logo:hover {text-decoration: none;}
#btt_tooltip {
	background: url('images/small_logo_bg.png') no-repeat;
	color: #000000;
	display: none;
	height: 35px;
	padding: 14px 5px 0;
	position: fixed;
	top: 48px;
	left: 25px;
	width: 90px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#small_badge {position: fixed; top: 25px; right: 25px;}

/* Category classes */
.category-music .header {background: #21409a;}
.post.category-music .header h1 a, .post.category-music .header .info, .post.category-music .header .info a {color: #ffffff;}
.category-film .header {background: #00aef0;}
.post.category-film .header h1 a, .post.category-film .header .info, .post.category-film .header .info a {color: #ffffff;}
.category-art .header {background: #fff200;}
.post.category-art .header h1 a, .post.category-art .header .info, .post.category-art .header .info a {color: #000000;}
.category-style .header {background: #ed008c;}
.post.category-style .header h1 a, .post.category-style .header .info, .post.category-style .header .info a {color: #ffffff;}
.category-tv .header {background: #00a291;}
.post.category-tv .header h1 a, .post.category-tv .header .info, .post.category-tv .header .info a {color: #ffffff;}
.category-games .header {background: #92278f;}
.post.category-games .header h1 a, .post.category-games .header .info, .post.category-games .header .info a {color: #ffffff;}
.category-more .header {background: #333132;}
.post.category-more .header h1 a, .post.category-more .header .info, .post.category-more .header .info a {color: #ffffff;}
.category-advertising .header {background: #333132;}
.post.category-advertising .header h1 a, .post.category-advertising .header .info, .post.category-advertising .header .info a {color: #ffffff;}
.category-architecture .header {background: #333132;}
.post.category-architecture .header h1 a, .post.category-architecture .header .info, .post.category-architecture .header .info a {color: #ffffff;}
.category-technology .header {background: #333132;}
.post.category-technology .header h1 a, .post.category-technology .header .info, .post.category-technology .header .info a {color: #ffffff;}
.category-cars .header {background: #333132;}
.post.category-cars .header h1 a, .post.category-cars .header .info, .post.category-cars .header .info a {color: #ffffff;}
.category-design .header {background: #333132;}
.post.category-design .header h1 a, .post.category-design .header .info, .post.category-design .header .info a {color: #ffffff;}
.category-toys .header {background: #333132;}
.post.category-toys .header h1 a, .post.category-toys .header .info, .post.category-toys .header .info a {color: #ffffff;}
.category-competitions .header {background: #333132;}
.post.category-competitions .header h1 a, .post.category-competitions .header .info, .post.category-competitions .header .info a {color: #ffffff;}
.category-page .header {background: #333132;}

/* Main page category classes */
.main_header.category-music {background: #21409a;}
.main_header.category-film {background: #00aef0;}
.main_header.category-art {background: #fff200; color:#000000;} .main_header.category-art:hover {color:#333333;}
.main_header.category-style {background: #ed008c; color:#ffffff;} .main_header.category-style:hover {color:#f3f3f3;}
.main_header.category-tv {background: #00a291;}
.main_header.category-games {background: #92278f;}
.main_header.category-more {background: #333132; color:#ffffff;} .main_header.category-more:hover {color:#f3f3f3;}
.main_header.category-advertising {background: #333132; color:#ffffff;} .main_header.category-advertising:hover {color:#f3f3f3;}
.main_header.category-architecture {background: #333132; color:#ffffff;} .main_header.category-architecture:hover {color:#f3f3f3;}
.main_header.category-technology {background: #333132; color:#ffffff;} .main_header.category-technology:hover {color:#f3f3f3;}
.main_header.category-cars {background: #333132; color:#ffffff;} .main_header.category-cars:hover {color:#f3f3f3;}
.main_header.category-design {background: #333132; color:#ffffff;} .main_header.category-design:hover {color:#f3f3f3;}
.main_header.category-toys {background: #333132; color:#ffffff;} .main_header.category-toys:hover {color:#f3f3f3;}
.main_header.category-competitions {background: #333132; color:#ffffff;} .main_header.category-competitions:hover {color:#f3f3f3;}