					

footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

.overlay {
	cursor: default;
}

.references ol li
{
	list-style-type : circle;
	margin-bottom:10px;
	
}


/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}



/*------------------------------------------------------------------------------
0.1 HTML5-WP-Reset
------------------------------------------------------------------------------*/
/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fff; color: #000; text-decoration: none;}
mark {background-color: #fff; color: #000; font-style: italic; font-weight: bold;}

/*------------------------------------------------------------------------------
1.0 Structure - Base
------------------------------------------------------------------------------*/
html, body {
	background: #eee;
	height: 100%;
	overflow: auto;
	font-family: arial, sans-serif;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;

	
	position: relative;
	z-index: 0;
}

.w960 {
	width: 960px;
	margin: 0 auto;
	position:  relative;
}

.w625 {
	width: 625px;
	margin: 0 auto;
	position:  relative;
}

#header-meta {
	height: 100px;	
	margin-bottom: 20px;
}

#users-online {
	font-family:  'Oswald', sans-serif;
	width: 210px;
	height: 92px;		
	text-align: center;
	padding-top:  5px;
	background: #e2e4e4 url(/images/bg-hatch.gif);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	
	-webkit-box-shadow: 0px 3px 6px 0px #999 inset;
	-moz-box-shadow: 0px 3px 6px 0px #999 inset;
	box-shadow: 0px 3px 6px 0px #999 inset;
}

#users-online .count,
#users-online .users {
	font-size: 1.75em;
}

#users-online #wau_wid_33b97560 {
    display: inline;
}
#users-online .count {
    color: #c60000;
    float: left;
    overflow: hidden;
    text-align: right;
    text-shadow: 0 1px 1px #fff;
    width: 96px;
}
#users-online .users {
	color: #aaa;
	float: right;
	width: 96px;
	margin-right: 14px;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	text-align: left;
}

#users-online .current {
    color: #888;
    font-size: 0.8em;
    text-transform: uppercase;
}

.article_h3_title {
	font-family : Arial, Helvetica, sans-serif;
  font-style: normal;
	color: #ffcc00; 
	font-size: 10pt; 
	font-weight: bold;
	margin-top:15px;
}
/*------------------------------------------------------------------------------
1.1 Structure - Featured Stories
------------------------------------------------------------------------------*/
#grid-featured {
	margin-top: 20px;	
	
}

#stories-featured {
	width: 642px;
	margin: 0 15px 0 0;
}



#grid-featured .details {
	width: 160px;
	height: 70px;
	background: rgba(255,255,255,0.85);
	position: absolute;
	top: -200px;
	opacity: 0;
	padding: 15px;
	color: #000;
}

#grid-featured .img {
	width: 150px;
	height: 100px;
	overflow: hidden;
}

#stories-featured p {
	font-size: .8em;
	color: #666;
	line-height: 1.4em;
}

#stories-featured li h2 {
	padding: 5px;	
	font-family: 'Arial', sans-serif;
	font-size:  .75em;
}

#stories-featured li h2 a {
	color: #000 !important;
	text-decoration: none !important;
}

#stories-featured li h2 a:hover {
	color: #d80001 !important;
}

#stories-featured .top {
	position:  relative;
	
}

#stories-featured .top h2 {
	padding: 0;	
	font-size:  1.2em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'Oswald', sans-serif;
}

#stories-featured li .img {
	width: 157px; 
	height: 100px;
	background: #666;	
}

#stories-featured li:last-child {
	margin: 0;	
}

#stories-featured .top {
	width: 642px;
	height: 260px;
	margin: 0 0 2px 0;	
}

#stories-featured .top article {	
	width: 198px;
	padding: 15px;
}

#stories-featured .top .photo { /* temporary */
	width: 404px;
	height: 260px;
	background: #000;
}

#grid-featured .story-meta {
	position: absolute;
	right: 7px;
	top: 10px;	
	font-size: 1em;
	color: #eee;
	font-family: georgia, times, sans-serif;
	font-style: italic;
}

#grid-featured .timestamp,
#grid-featured .viewcount {
	font-size: .75em;
	color: #eee;
	font-family: georgia, times, sans-serif;
	font-style: italic;
}

#grid-featured li .timestamp {
	background: rgba(0,0,0,0.8);
	padding: 5px;
	float: left;
	margin-right: 2px;
	position:  absolute;
	top: 3px;
	left: 3px;
}

#grid-featured li .time-icon {
	display: inline-block;
	width:  9px;
	height:  11px;
	background: url(/images/logo-spritesheet.png) 460px 11px; 
	margin-right:  5px;
}

#grid-featured li .viewcount {
	background: rgba(0,0,0,0.8);
	padding: 5px;
	float: left;
	position:  absolute;
	right: 3px;
	top: 73px
}

#grid-featured li .view-icon {
	display: inline-block;
	width:  11px;
	height:  11px;
	background: url(/images/logo-spritesheet.png) 451px 15px; 
	margin-right:  5px;
}

#grid-featured li:first-child .timestamp,
#grid-featured li:first-child .viewcount {
	display: block;
	position: relative;
	top: 0;
	right: 0;
	margin: 0 3px;
}


/*pagenavi */
.wp-pagenavi {
	text-align: center;
	margin-bottom: 20px;
	font-family: arial, verdana, sans-serif;
}

.wp-pagenavi .pages,
.wp-pagenavi .extend,
.wp-pagenavi .page,
.wp-pagenavi .last,
.wp-pagenavi .nextpostslink {
	border: none;
}

.wp-pagenavi .pages {
	font-size: .9em;
	font-weight: bold;	
}

.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .last,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .first {
	display: inline-block;
	width: 22px;
	height: 22px;
	padding: 3px;
	line-height: 22px;
	background: #000;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    text-align: center;
}

.wp-pagenavi .last,
.wp-pagenavi .first  {
	width: 55px;	
}

.wp-pagenavi .current {
	background: #ff0000;	
	border: none;
}

.wp-pagenavi .page:hover,
.wp-pagenavi .last:hover,
.wp-pagenavi .first:hover,
.wp-pagenavi .nextpostslink:hover {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0px 0px 0px 3px #000;
	-moz-box-shadow: 0px 0px 0px 3px #000;
	box-shadow: 0px 0px 0px 3px #000;	
}

/*------------------------------------------------------------------------------
1.2 Structure - Past7
------------------------------------------------------------------------------*/
.head7 {
	display: block;
	text-align: center;
	color: #d90000;
	margin-top: 20px;
	margin-bottom: -30px;
}

.left7,
.right7  {
	width: 324px;
	height: 17px;
	margin-top: 45px;
}

.left7 {
	background: url(/images/gfx-spritesheet.png) 840px 0;
	float:  left;
}

.right7 {
	background: url(/images/gfx-spritesheet.png) 840px 212px;
	float:  left;
}

.center7 {
	width: 310px;
	float:  left;
}

.head7 h3 {
	font-size: 3em;
	text-shadow: 0 1px 3px #666;
}

.akp-logo-small {
	display: inline-block;
	width: 82px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 900px 24px;
	margin: 3px 0 0 0;
}

.conj {
	font-family: 'Oswald', sans-serif;
	font-size: .8em;
	padding: 0 10px;
	color: #999;
	text-transform: uppercase;
	vertical-align: top;
	line-height: 28px;
}

#past7 {
	background: #d90001;
	height: 25px;
	margin: 90px 0 80px 0;
	border-bottom: 1px solid #f81f1f;
	-webkit-box-shadow: 0px 1px 6px 0px #000;
	-moz-box-shadow: 0px 1px 6px 0px #000;
	box-shadow: 0px 1px 6px 0px #000;
	position:  relative;
	z-index: 1;
}

#past7 ul {
	text-align:center;	
}

#past7 li { /* Centered Floats */
	display: inline-block; /* for modern browsers */	
	zoom: 1; /* for IE, triggers hasLayout */
	*display: inline; /* IE 7 and below */	
}

#past7 .unit {
	margin: -40px 16px 0 0;	
}

#past7 .unit:last-child {
	margin-right: 0px;	
}

#past7 .circle {
	background: #d90001 url(/images/gfx-spritesheet.png) 0 0;
	width: 110px;
	height: 110px;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	
	
	border: 3px solid #d90001;
	color: #fff;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    text-align: center;
}

#past7 .circle:hover {
	-moz-box-shadow: 0px 0px 0px 8px #d80001;
	box-shadow: 0px 0px 0px 8px #d80001;
	background: #fff;
	color: #333;
}

.opera10 #past7 .circle:hover {
	-moz-box-shadow: 0px 0px 0px 0px #d80001;
	box-shadow: 0px 0px 0px 0px #d80001;
}

#past7 .day {
	font-family: 'Lobster', cursive;
	font-size: 1.4em;
	padding-top: 10px;
}

#past7 .date {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: -5px 0 5px 0;
}

#past7 .view {
	display: block;
	width: 30px;
	height: 30px;
	background: url(/images/gfx-spritesheet.png) 890px 195px;
	margin: 0 auto;
}

#simplemodal-overlay {background-color:#000;}

#past7-modal {
	display: block;
	width: 600px;
	height: 550px;
	background: #f6f6f6;
	-webkit-box-shadow: 0px 2px 4px #000;
	-moz-box-shadow: 0px 2px 4px #000;
	box-shadow: 0px 2px 4px #000;	
	position: absolute;
	z-index: 9999;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	
	overflow: hidden;
	position: absolute;
	display: none;
}

#past7-modal header {
	/*
	-webkit-box-shadow: 0px 2px 22px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 22px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 22px rgba(0,0,0,0.5);	
	*/
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: relative;
	z-index: 20;
}

#past7-modal header .day {
	font-family: 'Lobster', cursive;
	font-size: 2em;
	color: #d80001;
}

#past7-modal header .date {
	font-family: 'Oswald', sans-serif;
	font-size: 1.6em;
	color: #000;
	text-transform: uppercase;
	padding-left: 10px;
}

#past7-modal .arrow {
	display: inline-block;
	margin-top: 15px;
	width: 30px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	font-size: 2.5em;
	line-height: .6em;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	
	
	text-shadow: 0 1px 2px rgba(0,0,0,0.3);
	
	border: 2px solid #d80001;
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	
	background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.6);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.6);	
	
	background: rgb(221,46,46); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(221,46,46,1) 0%, rgba(217,3,0,1) 60%, rgba(221,46,46,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,46,46,1)), color-stop(60%,rgba(217,3,0,1)), color-stop(99%,rgba(221,46,46,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(221,46,46,1) 0%,rgba(217,3,0,1) 60%,rgba(221,46,46,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(221,46,46,1) 0%,rgba(217,3,0,1) 60%,rgba(221,46,46,1) 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(221,46,46,1) 0%,rgba(217,3,0,1) 60%,rgba(221,46,46,1) 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd2e2e', endColorstr='#dd2e2e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(221,46,46,1) 0%,rgba(217,3,0,1) 60%,rgba(221,46,46,1) 99%); /* W3C */
}



#past7-modal .right {
	letter-spacing: -4px;
}

#past7-modal .left {
	letter-spacing: 1px;
}

#past7-modal .arrow:hover {
	border: 2px solid #fff;
}

#past7-modal .selected {
	width: 300px;
	margin: 0 auto;	
}

#past7-modal .topics {
	width: 120px;
	padding: 20px;
	height: 100%;
	-webkit-box-shadow: -2px 0px 5px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: -2px 0px 5px rgba(0,0,0,0.3) inset;
	box-shadow: -2px 0px 5px rgba(0,0,0,0.3) inset;	
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size: .8em;
	text-transform: uppercase;
}

#past7-modal section a {
	color: #000 !important;	
	text-decoration: none;
}

#past7-modal .topics li {
	margin-bottom: 6px;
}	

#past7-modal section a:hover,
#past7-modal section a.current {
	color: #d80001 !important;
	text-decoration: underline;
}

#past7-modal .stories {
	width: 410px;
	padding: 5px 15px 20px 15px;
	height: 460px;	
	float: left;
	overflow: auto;
}

#past7-modal .stories .image {
	width: 150px;
	height: 100px;
	background: #000;	
	float: left;
	margin-right: 15px;
}

#past7-modal .stories h2 a {
	font-family: 'Oswald', sans-serif;
	font-size: .7em;
	margin: 0;
}

#past7-modal .stories p {
	font-size: .75em;
	color: #666;
	margin: 5px 0;	
}

#past7-modal .stories li {
	border-bottom: 1px solid #aaa;	
	margin: 10px 0 3px 0;
}


#past7-modal .stories li:first-child,
#past7-modal .stories li:last-child {
	border-bottom: 0;
}

/*
#past7-modal .stories li:first-child .image {
	background: #000;
	width: 400px;
	height: 200px;	
	margin-bottom: 5px;
}

#past7-modal .stories li:first-child h2 {
	font-size: 1em;
	line-height: 1em;
}

*/

#past7-modal header div { display: none; }
#past7-modal .topics { height: 430px; }
#past7-modal section { display: none; }
#past7-modal .stories { display: none; }
#past7-modal .stories li { overflow: hidden; }
#past7-modal .arrow { cursor: pointer; text-decoration: none; letter-spacing: 0em; margin-right: 3px; text-align: center; }
#past7-modal .image { overflow: hidden; }
#past7-modal header div.selected { display: block; width: 90%; }
#past7-modal section.selected { display: block; width: 100%; }
#past7-modal .stories.selected { display: block; }
#past7-modal .past7-close { font-family: arial, sans-serif; font-size: 1.6em; line-height: 1em; text-align: center; letter-spacing: 0em;}



/*------------------------------------------------------------------------------
1.3 Structure - Hot Topics
------------------------------------------------------------------------------*/
.head-hot {
	display: block;
	text-align: center;
	color: #d90000;
	overflow: hidden;
}

.left-hot,
.right-hot  {
	width: 324px;
	height: 17px;
	margin-top: 45px;
}

.left-hot {
	background: url(/images/gfx-spritesheet.png) 840px 0;
	float:  left;
}

.right-hot {
	background: url(/images/gfx-spritesheet.png) 840px 212px;
	float:  left;
}

.center-hot {
	width: 310px;
	float:  left;
}

.head-hot h3 {
	font-size: 3em;
	text-shadow: 0 1px 3px #666;
}

.sixtheory-logo-small {
	display: inline-block;
	width: 66px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 0 24px; 
	margin: 3px 0 0 0;
}

#hot-topics {
	background: #d90001;
	height: 25px;
	margin: 100px 0 100px 0;
	border-bottom: 1px solid #ff0000;
}

#hot-topics .head {
	
}

#hot-topics ul {
	text-align:center;	
}

#hot-topics li { /* Centered Floats */
	display: inline-block; /* for modern browsers */	
	zoom: 1; /* for IE, triggers hasLayout */
	*display: inline; /* IE 7 and below */	
	position: relative;
}

#hot-topics .unit {
	margin: -80px 5px 0 0;	
}

#hot-topics .unit:last-child {
	margin-right: 0px;	
}

#hot-topics .circle {
	background-color: #fff;
	width: 175px;
	height: 175px;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	border-radius: 120px;
	
	
	border: 3px solid #d90001;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
}

#hot-topics .circle:hover {
	-moz-box-shadow: 0px 0px 0px 8px #d80001;
	box-shadow: 0px 0px 0px 8px #d80001;
	background: #000;
	color: #fff;
}
.opera10 #past7 .circle:hover {
	-moz-box-shadow: 0px 0px 0px 0px #d80001;
	box-shadow: 0px 0px 0px 0px #d80001;
}

#hot-topics .msg {
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	width: 120px;
	height: 100px;
	margin: 0 auto;
	line-height: 1.2em;
	margin-top: 15px;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -60px;
}

#hot-topics .msg a {
	color: #000;
	text-decoration: none;
}

#hot-topics .msg a:hover, #hot-topics .circle:hover .msg a {
	color: #fff;
	text-decoration: none;
}

#hot-topics .posted {
	width: 110px;
	font-family: georgia, times, serif;
	font-style: italic;
	color: #aaa;
	font-size: .9em;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -55px;
}

#hot-topics .date {
	font-size: 1em;
	font-weight: normal;
	margin-top: 3px;
	color: #555;
}
/*------------------------------------------------------------------------------
1.4 Structure - Story Grid
------------------------------------------------------------------------------*/
/* Story Grid */
#grid-story {
	padding-top: 8px;
	margin-bottom: 20px;
	overflow: hidden;
}

#grid-story .story {
	width: 308px;
	height: 258px;
	background: #fff;
	float: left;
	margin: 0 15px 15px 0;	
	border: 1px solid #d9d9d9;
	cursor: pointer;
}

.sixtheory-widget {
	border: 2px solid #ccc;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	
}

.sixtheory-widget .head-badge h2 {
	color: #d80001;
	font-family: 'Lobster', cursive;
	font-size: 1.5em;
	text-align: center;
	margin: 8px 0;
	text-shadow: 0 1px 3px #aaa;
}

.sixtheory-widget .badge-info {
	background: ();
	background-repeat: no-repeat;
	height: 170px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #fff;
	text-align: left;
}

.sixtheory-widget .badge-info h5 {
	color:  #d80001;
	font-family:  'Arial', 'News Cycle', sans-serif;
	font-size:  1em;
	text-shadow: 0 1px 2px #ccc;
	margin:  10px 10px 0 155px;
	padding: 4px;
}

.sixtheory-widget .badge-info p {
	color:  #10494d;
	font-family: lucida-grande, arial, sans-serif;
	font-size:  .80em;
	text-shadow: 0 1px 1px #fff;
	margin:  0px 10px 0 155px;
	padding: 4px;
	background-color: #fff;	
}

.sixtheory-widget .badge {
	text-align: center;
}

.sixtheory-widget .badge .red {
	margin-top: 3px;
}

#grid-story .single {
	width: 302px;
	height: 254px;
	background: #fff;
	float: left;
	margin: 0 11px 15px 3px;
}

#grid-story .double {
	width: 630px;
	height: 254px;
	background: #fff;
	float: left;
	margin: 0 0px 15px 5px;		
}

#grid-story .endrow {
	margin-right: 0;	
}

#grid-story .gridunit {
	margin: 0 15px 15px 0;
}

#grid-story .entry-title {
	width: 265px;
	text-transform: uppercase;
	position: absolute;	
	bottom: 10px;
	left: 10px;
	background: #000;
	background: rgba(0,0,0,0.8);
	font-family: 'Arial Narrow', 'Arial', sans-serif;
	padding: 10px;
	font-size: 1.2em;	
}

#grid-story .story a {
	color: #fff;
	text-decoration: none;	
}

.comment-count-large a {
	margin-top: 5px;
	font-size: 1.6em;
	font-family: 'Oswald', sans-serif;
	color: #d90000 !important;
	padding-left: 47px;
	letter-spacing: -.05em;
	background: url(/images/logo-spritesheet.png) 500px 48px; 	
}

.comment-count-large a:hover {
	color: #000 !important;
}

#grid-story .details .icon-comment,
.search .icon-comment,
#grid-featured .icon-comment {
	display: inline-block;
	width: 22px;
	height: 20px;
	background: url(/images/logo-spritesheet.png) 537px 48px; 	
	position: absolute;
}

.search .icon-comment {
	margin-top: -1px;
}

#grid-story .details .social {
	position: absolute;
	bottom: 10px;
}

#grid-story .details .text-comment {
	margin-left: 28px;
}

#grid-story .details .facebook,
#grid-story .details .twitter,
#grid-story .details .gplus {
	float: left;
	margin: 0;
	padding: 0;
}

#grid-story .details .gplus {
	width: 50px;
	margin-top: -3px;
}

#grid-story .story .button,
.search .button,
#grid-featured .details .button {
	padding: 5px 12px 5px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	
	
	display:  inline-block;
	text-decoration: none;
}

.search .post .button,
#grid-featured .button {
	padding: 5px 12px 6px 5px;
}

#grid-story .story .red,
.search .post .red,
#grid-featured .red {
	color: #fff;
	font-family: 'Lobster', cursive;
	text-shadow: 0 1px 1px #8b0000;
	font-size: .9em;
	text-align: right;
	-webkit-box-shadow: 0px 1px 2px 0px #000;
	-moz-box-shadow: 0px 1px 2px 0px #000;
	box-shadow: 0px 1px 2px 0px #000;
	margin-top: 6px;
	-webkit-transition: box-shadow .1s ease-out;
	-moz-transition: box-shadow .1s ease-out;
	-o-transition: box-shadow .1s ease-out;
	transition: box-shadow .1s ease-out;
	zoom: 1;
}

#grid-featured .red {
	margin: 25px 0 0 2px;
}

#stories-featured li:first-child .red {
	margin: 15px 0 0 0;
}


#grid-story .story .red:hover,
.search .post .red:hover,
#grid-featured .red:hover {
	-webkit-box-shadow: 0px 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 0px 3px #aaa;
	box-shadow: 0px 0px 0px 3px #aaa;		
}

.search .post .red a,
#grid-featured .red a {
	color: #fff !important;
	padding-left: 25px;	
	text-decoration: none !important;	
} 
.search .post .red a:hover
#grid-featured .red a:hover {
	text-decoration: none !important;	
}

/* Sliding Boxes */
#grid-story .story .overlay,
#grid-story .story .titlewrap { /* for cropping */
	width: 308px;
	height: 258px;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}

#grid-story .story .story-meta {
	position: absolute;
	right: 10px;
	top: 10px;	
	font-size: .75em;
	color: #eee;
	font-family: georgia, times, sans-serif;
	font-style: italic;
}

#grid-story .story .timestamp,
#grid-story .story .viewcount {
	font-size: .75em;
	color: #eee;
	font-family: georgia, times, sans-serif;
	font-style: italic;
	margin-bottom: 5px;
}

#grid-story .story .timestamp {
	background: #000;
	background: rgba(0,0,0,0.8);
	padding: 5px;
	float: left;
	margin-right: 2px;
}

#grid-story .story .time-icon {
	display: inline-block;
	width:  9px;
	height:  11px;
	background: url(/images/logo-spritesheet.png) 460px 11px; 
	margin-right:  5px;
}

#grid-story .story .viewcount {
	background: #000;
	background: rgba(0,0,0,0.8);
	padding: 5px;
	float: left;
}

#grid-story .story .view-icon {
	display: inline-block;
	width:  11px;
	height:  11px;
	background: url(/images/logo-spritesheet.png) 451px 13px; 
	margin-right:  5px;
}

#grid-story .story .details {
	width: 278px;
	height: 228px;
	
	background: #fff;
	
	background: rgba(255,255,255,0.85);
	
	
	
	
	  
	position: absolute;
	bottom: 310px;
	opacity: 0;
	padding: 15px;
	color: #000;
}

#grid-story .story .details p {
	font-size: .8em;
	line-height: 1.3em;
}

#grid-story .story .details h2 a,
.search .post h2 {
	font-size: 1em;
	font-family: 'Arial', sans-serif;
	color: #000;
	line-height: 1.15em;
	margin-bottom: 8px;
}

#grid-story .story .details h2 a:hover {
	color: #d80001 !important;
}

.search .post h2 a:hover {
	color: #d80001 !important;
}

/*------------------------------------------------------------------------------
1.5 Story grid - Widgets
------------------------------------------------------------------------------*/
/* Follow akp */
.head-follow {
	text-align: center;
}

.head-follow h2 {
	font-family: 'Lobster', cursive;
	font-size: 1.5em;
	color: #000;
	display: inline-block;
}

.followus {
	padding: 10px 15px;
	width: 272px !important;
	height: 224px !important;
	background: #f7f7f7 !important;
	position: relative;
}

.followus .youtube {
	height: 16px;
	font-size: .8em;
	text-decoration: none;
	padding-left: 20px;
	background: url(/images/logo-spritesheet.png) 516px 68px; 	
}

.followus .ylink {
	color: #d80001;
	text-decoration: none;
	font-size: .8em;
}

.followus .ylink:hover {
	color: #000;
	text-decoration: underline;
}

.followus .facebook {
	margin-top: 7px;
}

.followus .social {
	border-top: 1px dotted #aaa;
	overflow: auto;
	border-bottom: 1px dotted #aaa;
	padding: 7px 0 2px 0;
}

.followus .social li {
	float: left;
}

.followus .social li:last-child {

}

.head-follow h3 {
	font-family: 'Lobster', cursive;
	font-size: 1em;
	color: #d80001; /* red color */
	display: inline-block;
	margin: 7px 0;
}

#list-signup input[type=text] {
	width: 123px;
	margin-bottom: 5px;
	border: none;
	border: 1px solid #eee;
	-webkit-box-shadow: 0px 2px 4px 0px #ccc inset;
	-moz-box-shadow: 0px 2px 4px 0px #ccc inset;
	box-shadow: 0px 2px 4px 0px #ccc inset;
	padding: 8px 4px 0 4px;
	font-size: .8em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	color: #9e9fa0;
}

#list-signup input[type=text]:focus {
	color: #000;
}

#list-signup .red,
.sixtheory-widget .red {
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: .8em;
	padding: 4px 7px;
	width: auto;
	text-transform: uppercase;
	-webkit-transition: box-shadow .1s ease-out;
	-moz-transition: box-shadow .1s ease-out;
	-o-transition: box-shadow .1s ease-out;
	transition: box-shadow .1s ease-out;
}

#list-signup .red:hover,
.sixtheory-widget .red:hover {
	-webkit-box-shadow: 0px 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 0px 3px #aaa;
	box-shadow: 0px 0px 0px 3px #aaa;	
}

.followus .rss {
	width: 293px;
	height: 30px;
	margin-left: -15px;
	background: #ccc;
	position: absolute;
	bottom: 0;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 34px;
	padding-left: 10px;
	text-decoration: none;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.followus .rss:hover {
	color: #d80001;
}

.followus .rss-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/images/logo-spritesheet.png) 537px 69px; 
	position: absolute;	
	bottom: 5px;
	right: 10px;
}

.followus .validation-msg {
	font-size: .8em;
	color: #d80001;
	margin-left: 5px;
	vertical-align: middle;
}

.followus .loader {
	vertical-align: middle;
}

.popular-home li {
	float: left;
	width: 300px;
	position: relative;
	height: 60px;
}

.popular-home li h2 {
	color: #fff;
	font-family: 'Lobster', cursive;
	font-size: 1.4em;
	text-align: center;
	margin: 5px 0;
	text-shadow: 0 1px 3px #666;
}

.popular-home li h3 a {
	text-decoration: none;
	font-family: 'Arial', 'News Cycle', sans-serif;
	font-size:  .7em;
	line-height:  1em;
	color: #000;
	width: 200px;
	margin-left: 8px;
	float: left;
	text-shadow: 0 1px 1px #fff;
	text-align: left;
}

.popular-home li:first-child h3 a{
	text-align: center;
}

.popular-home li:first-child h3 a:hover {
	color: #d80001 !important;
}

.popular-home li h3 a:hover {
	color: #d80001;
		
}

.popular-home li .image {
	width: 50px;
	height: 50px;
	background: #666;
	float: left;
	margin: 0 0 0 30px;
}

.popular-home li .comment-count {
	float: left;
}

.popular-home li .rank {
	background: #d90001;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 1.2em;
	line-height: 40px;
	width: 40px;
	height: 40px;
	
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	
	
	
	
	
	border: 3px solid #fff;
	color: #fff;
	position: absolute;
	left: -18px;
	top: 5px;	
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}

.popular-home li:first-child {
	float: left;
	width: 326px;
	height: 254px;
	
	background: #ccc;
}

.popular-home li:first-child h3 a {
	color: #000;
	font-size: .95em;
	width:  300px;
	margin: 5px 0 0 15px;
}


.popular-home li:first-child .image {
	background: #666;
	width:  205px;
	height:  165px;
	float: none;
	border: 3px solid #fff;
	margin: 0 auto;
}

.popular-home li:first-child .rank {
	left:  10px;
}

.popular-home li:first-child .comment-count a {
	text-decoration: none;
	width:  205px;
	text-align: center;
	margin: 5px 0 0 10px;
	font-size: .95em;
	padding: 3px 0;
	font-family: 'Oswald', sans-serif;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,0.8); 	
	float: left;
	position: absolute;
	top: 169px;
	left: 50px;
	display: block;
	line-height: 1.7em;
}

.popular-home li:first-child .ribbon {
	display: block;
	width: 109px;
	height: 109px;
	position: absolute;
	right: 57px;
	top: 70px;
	background: url(/images/gfx-spritesheet.png) 520px 109px;	
}

.popular-home li:first-child .comment-count:after {
	text-transform: uppercase;
}


.popular-home li:nth-child(2) .rank {
	top: 13px;
}

.popular-home li:nth-child(2) {
	padding-top: 10px;
}



/*------------------------------------------------------------------------------
1.6 Structure - Single / Page / Template / Search
------------------------------------------------------------------------------*/
.single .post-wrap,
.search .post-wrap {
	position: relative;
	float:  left;
	width: 635px;
}

.single .post-wrap {
	margin-top: -8px;	
}

.single .post,
.search .post {
	width:  595px;
	padding: 20px;
	background:  #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 4px 0px #666;
	-moz-box-shadow: 0px 2px 4px 0px #666;
	box-shadow: 0px 2px 4px 0px #666;
	color:  #515151;

	font-size: 13px;
	line-height: 21px;
	margin: 9px 0px;	

}

.single .post a,
.page .post a,
.search .post a {
	color:  #d80001;
	text-decoration: none;
}

.single .post a:hover,
.page .post a:hover,
.search .post a:hover {
	color:  #000;
	text-decoration: underline;
}

.single p,
.page p,
.search p {
	margin: 18px 0;
}

.single h1,
.page h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  1.5em;
	
	line-height:  2.4em;
	color: #000;
	text-transform: uppercase;
}

.single h1 {
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height:  1.4em;
	text-transform: none;
	margin: 12px 0;
}

.single .cbreak {
	border:none;
	height: 20px;
}

.single .cbreak:before {
	content: '•••••••••••••••••••••••••••••••••••••••••••••••••••••••••';
	color: #ccc;
	text-shadow: 0 1px 1px #fff;	
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 2em;
}

.single .utility {
	margin: 10px 0;
	overflow: hidden;
}

.single .utility .related {
	float: left;
}

.single .utility .related li {
	margin: 10px 0;
	font-size: .85em;
	display: block;
}

.single .utility .related li:first-child{
	margin: 0;
}

.single .utility .related li a {
	color: #D90001 !important;
	font-size: 1.2em;
	line-height: 1.5em;
	display: block;
	padding: 2px 6px 4px 6px;
	border-top: 8px solid transparent;
}

.single .utility .related li a:hover {
	border-top: 8px solid #000;
	background-color: #D80001;
	color: #fff !important;
	text-decoration: none;
}

.single .utility h2 {
	font-family: 'Lobster', cursive;
	font-size: 2em;
	color:  #333;
	text-shadow: 0 1px 1px #fff;
	margin-bottom: 12px;
}

.single .utility .tags {
	float: left;
	margin: 10px 0px 16px 0px;
}

.single .utility .tags li {
	margin: 2px;
	position: relative;
	float: left;
}

.single .utility .tags li a {
	background: #d2d2d2;
	padding: 3px 7px;
	display: inline-block;
	color: #666 !important;
	text-shadow: 0 1px 1px #fff;
	margin-left: 13px; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	
	
	
}

.single .utility .tags li a:hover {
	color: #fff !important;
	text-decoration: none;
	text-shadow: 0 1px 1px #888;
}

.hole {
	position: absolute;
	color: #fff;
	top: 4px;
	left: 8px;
	text-shadow: 0 -1px 1px #999;
	z-index: 80;
}

.triangle {
	position: absolute;
	display: inline-block;
	width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent; 

    border-right: 13px solid #d2d2d2;
}

.single .utility .tags li:first-child {
	padding: 0;
	margin: 0;
	background: none;
	float: none;
}

.single .cat-links a {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 6px 8px;	
}

.single .cat-links a:hover {
	background: #d80001;
	color: #fff;
	text-decoration: none;
	padding: 6px 8px;	
}

.entry-content {
	position: relative;
}

.entry-content img:first-child {

}

.entry-content .ad {
	margin: 0 auto 20px;
}

.single .post .post-meta,
.search .post-meta {
	background: #ddd;
	display: inline-block;
	float: left;
	padding: 5px 10px;
}

.single .updated {
	font-weight: bold;
}

.content-end {
	position: relative;
}

.page .post,
.page-template-legal-php .post {
	width: 920px;
	margin: 25px 0;
	float: left;
	padding: 20px;
	background:  #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 4px 0px #666;
	-moz-box-shadow: 0px 2px 4px 0px #666;
	box-shadow: 0px 2px 4px 0px #666;
	line-height: 1.2em;
	color:  #515151;
	font-size:  .85em;
}

.page-template-legal-php .post {
	width: 625px;
}

.page-template-legal-php h1 {
	font-family: 'News Cycle', sans-serif;
	font-size:  2.3em;
	margin: 12px 0 30px 0;
	color: #000;
}

.page p,
.page-template-legal-php p {
	margin: 20px 0;
	line-height: 1.5em;
}

#search-content {
	margin-top: 25px;
}

.search h1 {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;	
	color: #000;
	font-size: 1.4em;
}

.search h2 a {
	font-size: 1.6em;
	line-height: 1.2em;
	color: #000 !important;	
}

.search .thequery {
	color: #d80001;	
}

.search .post {
	margin: 10px 0;
}

.search .attachment-search-thumb {
	float: left;
	margin: 0 10px 10px 0;	
	border: 5px solid #fff;
	-webkit-box-shadow:0 2px 64px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.7);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.7);
}

.prev-posts,
.next-posts {
	width:  155px;
	min-height: 100px;
	display: block;
	color: #fff;
	position: absolute;
	top: 10px;
	z-index: 4;
	
	background: #e40527; /* Old browsers */
	background: -moz-linear-gradient(top, #e40527 3%, #d20212 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#e40527), color-stop(94%,#d20212)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e40527 3%,#d20212 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e40527 3%,#d20212 94%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e40527 3%,#d20212 94%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40527', endColorstr='#d20212',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e40527 3%,#d20212 94%); /* W3C */
}

.prev-posts {
	left: -30px;
}

.next-posts {
	right: -30px;
}

/*
.shadow-left:after {
	content:"";
	position:absolute;
	z-index: 1;
	top: -3px;
	left: -20px;
	width:  135px;
	min-height: 100px;
	
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	transform:rotate(-4deg);
}

.shadow-right:after {
	content:"";
	position:absolute;
	z-index: 1;
	top: 8px;
	right: -20px;
	width:  135px;
	min-height: 100px;
	
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	transform:rotate(4deg);
}
*/

.prev-posts .header,
.next-posts .header {
	background: #000;
	padding: 8px;
	color: #fff;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.prev-posts {
	float: left;
}

.prev-posts .header:before {
	content: '←';
}

.next-posts {
	float: right;
}

.next-posts .header:after {
	content: '→';
}

.prev-posts a,
.next-posts a,
.prev-posts p,
.next-posts p {
	display: inline-block;
	color: #fff !important;
	text-shadow: 0 1px 1px #67050b;
	padding: 15px;
	font-size: .9em;
}	

.prev-posts a:hover,
.next-posts a:hover {
	color: #000 !important;
	text-decoration: none !important;
	text-shadow: 0 1px 1px #ff4e59;
}

.archive .entry .meta a,
.category .entry .meta a {
	font-size: 1em;
}


/*------------------------------------------------------------------------------
1.7 Structure - Sidebar
------------------------------------------------------------------------------*/
.sidebar {
	width: 310px;
	float:  right;
	margin-top: 1px;
}

.sidebar h2 {
	color: #000;
	font-family: 'Lobster', cursive;
	font-size: 1.4em;
}

.sidebar .followus {
	margin: 15px 0;
}

.sidebar .badge {
	background: #fff;
	margin-bottom: 15px;
}

.sidebar .badge h2 {
	color: #d80001;
	font-size: 1.7em;
}

.sidebar .featured,
.sidebar .popular{
	background: #f7f7f7;
}

.sidebar .featured h2 {
	font-size: 1.8em;
	margin-bottom: 8px;
	padding: 10px;
}

.sidebar .featured {
	width: 306px;
	margin: 15px 0 0 0;
}

.sidebar .stories {
	position: relative;
	padding:  10px;
}

.sidebar .stories li {
	margin-bottom: 15px;
	border-bottom: 1px dotted #aaa;
}

.sidebar .stories li:last-child {
	border: none;
	margin: 0;
	padding: 0;
}




.sidebar .featured .header {
	margin-bottom: 15px;
	background: #fff;	
	border-bottom: 1px solid #aaa;
}

.sidebar .featured .period {
	margin: 0 auto;
	width:  255px;
	padding-left: 8px;
}

.sidebar .featured .period li {
	float: left;
	width:  120px;
	text-align: center;
	margin: 0 2px;
}

.sidebar .featured .period li a {
	font-family: 'Oswald', sans-serif;
	color: #666;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	font-size:  .9em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
	
	
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#ccc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#ccc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ccc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#ccc 100%); /* W3C */
	border:  1px solid #aaa;
	border-bottom: none;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	display: block;
	text-decoration: none;
}

.sidebar .featured .period li a:hover {
	background: #fff;
}


.sidebar .featured .period li a.active:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 58%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(58%,#efefef), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* W3C */
}

.sidebar .featured .period li a.active {
	color: #d80001;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 58%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(58%,#efefef), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* W3C */
} 






.stories li .comment-count a,
.search .comments-link {
	height: 26px;
	text-decoration: none;
	margin: 5px 0 0 10px;
	font-size: .8em;
	font-family: 'Oswald', sans-serif;
	color: #d90000;
	padding-left: 30px;
	background: url(/images/logo-spritesheet.png) 458px 69px; 	
	float: left;	
}

.search .post .button {
	float: left;	
	
}

.search .comments-link {
	margin: 10px 0 0 10px;
	height: 25px;
	line-height: 1.65em;
	text-transform: uppercase;	
	float: left;
}

.sidebar .stories li h3 a {
	display: block;
	color: #000;
	text-decoration: none;
	font-family: 'Arial', 'Oswald', sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	margin: 0 0 0 12px;
	width: 115px;
	float: left;
}


.sidebar .stories li p {
	margin-top: 0;
	font-size:  .85em;
	line-height:  1.4em;
	color: #676767;
	display: none;
}

.sidebar .stories li .image {
	width: 150px;
	height: 100px;
	border: 1px solid #000;
	float: left;
	margin: 0 0 12px 0;
	overflow: hidden;
}

.sidebar .popular {
	margin: 15px 0;
	padding: 0;
}

.sidebar .popular h2 {
	color: #fff;
	text-shadow: 0 1px 2px #555;
	font-size: 1.6em;
	text-align: center;
	background: #ccc;
	padding: 10px;
}

.sidebar .popular .stories {
	padding: 0px;
}

.sidebar .popular .stories li {
	padding: 0 10px 0 35px;
	position: relative;
}

.sidebar .popular .stories li h3 a {
	display: block;
	width:  180px;
}

.sidebar .popular .stories li h3 a:hover {
	color: #d80001;
}

.sidebar .popular .stories li:first-child h3 a {
	text-align: center;
}

.sidebar .popular .stories li:first-child h3 a:hover {
	color: #d80001 !important;	
}

.popular .stories li .rank {
	background: #d90001;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 1.2em;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	
	
	
	border: 3px solid #fff;
	color: #fff;
	position: absolute;
	left: 8px;
	top: -15px;	
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}

.sidebar .popular .stories li .image {
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	float: left;
	margin: 0 0 12px 0;
}

.sidebar .popular .stories li:first-child .rank {
	top: 0;
}

.sidebar .popular .stories li:first-child {
	padding: 0 15px 20px 0;
	background: #ccc;
	color: #000;
}

.sidebar .popular .stories li:first-child .image {
	background: #666;
	width:  205px;
	height:  165px;
	float: none;
	margin: 0 auto 15px;
	border: 3px solid #fff;
}

.sidebar .popular .stories li:first-child .ribbon {
	width: 109px;
	height: 109px;
	position: absolute;
	right: 55px;
	top: 30px;
	background: url(/images/gfx-spritesheet.png) 520px 109px;	
}

.sidebar .popular .stories li:first-child h3 a {
	display: block;
	width:  205px !important;
	text-transform: none;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 auto;
	float: none;
	width: auto;
	color: #000;
	text-shadow: 0 1px 1px #fff;
}

.sidebar .popular .stories li:first-child .comment-count a {
	text-decoration: none;
	width:  205px;
	text-align: center;
	margin: 5px 0 0 10px;
	font-size: .95em;
	padding: 3px 0;
	font-family: 'Oswald', sans-serif;
	color: #fff;
	background:  #000;
	background: rgba(0,0,0,0.8); 	
	float: left;
	position: absolute;
	top: 132px;
	left: 33px;
	display: block;
}

.sidebar .popular .stories li:first-child .comment-count a:after {
	text-transform: uppercase;
}

/*------------------------------------------------------------------------------
1.8 Structure - Footer
------------------------------------------------------------------------------*/
#akp-footer {
	background: #000 url(/images/bg-footer.gif);	
	position: relative;
	z-index: 0;
}

#akp-footer,
.push {
	height: 550px;	
}

#akp-footer-meta {
	padding-top: 100px;
}

#quicklinks {
	width: 200px;
	height: 100px;		
}

#quicklinks select {
	width: 192px;
	margin-top: 12px;
	border: 4px solid #fff;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#latest {
	width: 370px;
	height: 220px;
	margin: 0 auto;
	margin-top: 20px;
	padding: 15px;
	background: #0e0e0e;	
	float: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	
	
	border-bottom: 1px solid #333;
	-webkit-box-shadow: 0px 4px 9px 0px #000 inset;
	-moz-box-shadow: 0px 4px 9px 0px #000 inset;
	box-shadow: 0px 4px 9px 0px #000 inset;
}

#latest .logo {
	display: block;
	width: 253px;
	height: 32px;
	background: url(/images/logo-spritesheet.png) 810px 56px; 	
	margin: 0 auto;
}

#latest hr {
	border: none;
	border-bottom: 2px dotted #333;
}

.tokyo-headlines li {
	width: 375px;
	margin: 0 auto;
	margin-bottom: 8px;
}

.tokyo-headlines li:before {
	content: "•";
	color: #f9b734;
	float: left;
	margin-right: 8px;
}

.tokyo-headlines h4 {
	font-size:  .75em;
	font-weight:  normal;
	color: #eaeaea !important;
}

.tokyo-headlines h4 a {
	text-decoration: none;
	color: #fff;
}

.tokyo-headlines h4 a:hover {
	color: #f9b734;
	text-decoration: underline;
}

#foot-links {
	margin-top: 20px;
	float: right;
	width: 540px;
	height: 300px;
	text-align: right;
	font-family: helvetica, 'helvetica-neue', arial, verdana, sans-serif;
}

#foot-links .logo {
	display: block;
	width: 180px;
	height: 45px;
	background: url(/images/logo-spritesheet.png) 0 69px; 	
	float: right;
}

#signoff {
	color: #666;
	font-size: .75em;
	line-height: 1.8em;
}

#kami {
	margin: 20px 0 0 0;
	font-size: .6em;	
	color: #aaa;
}

#kami a {
	font-weight: bold;
	color: #ccc;
	text-decoration: none;	
}

#kami .logo {
	margin: -8px 0 0 5px;
	display: block;
	width: 20px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 557px 48px;
}

/*------------------------------------------------------------------------------
1.9 Structure - Page Templates
------------------------------------------------------------------------------*/
.page h5 {
	font-family: 'News Cycle', sans-serif;
	color:  #d80001;
	font-size: 1.4em;
	line-height: 1.3em;
	text-align:  center;
}

.page-template-advertise-php .page-wrap,
.page-template-about-php .page-wrap,
.page-template-fans-php .page-wrap  {
	background:  #fbfbfb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 4px 0px #666;
	-moz-box-shadow: 0px 2px 4px 0px #666;
	box-shadow: 0px 2px 4px 0px #666;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.page-template-advertise-php .post,
.page-template-about-php .post,
.page-template-fans-php .post {
	width:  595px;
	margin: 0;
	padding: 20px;
	background:  none;
	line-height: 1.2em;
	color:  #515151;
	font-size:  .85em;
	-webkit-box-shadow: 0px 0px 0px 0px #666;
	-moz-box-shadow: 0px 0px 0px 0px #666;
	box-shadow: 0px 0px 0px 0px #666;
}

.page-template-advertise-php .sidebar,
.page-template-about-php .sidebar {
	width: 280px;
	padding: 20px;
}

.page-template-advertise-php .sidebar h5,
.page-template-about-php .sidebar h5,
.page-template-fans-php .sidebar h5 {
	text-align: left;
	margin: 0;
	font-size: 1em;
}

.page-template-advertise-php .sidebar p,
.page-template-about-php .sidebar p,
.page-template-fans-php .sidebar p {
	margin: 0;
	font-size: .8em;
	line-height:  1.2em;
	margin: 8px 0;
}

.page-template-advertise-php h2,
.page-template-about-php h2,
.page-template-fans-php h2 {
	font-family: 'Oswald',sans-serif;
    font-size: 1.2em;
    line-height: 2em;
    text-transform: uppercase;
}

.page-template-fans-php .page-wrap h2 {
	font-family: 'Lobster', cursive;
	text-transform: none;
	font-size: 2em;
	color: #000;
}

.page-template-advertise-php .page-wrap hr,
.page-template-about-php .page-wrap hr,
.page-template-fans-php .page-wrap hr {
	background: url() no-repeat;
	height:  30px;
	border: none;
	margin: 20px 0;
}

.page-wrap a {
	color:  #d80001;
	text-decoration: none;
}

.page-wrap a:hover {
	color:  #000;
	text-decoration: underline;
}

.infographic {
	position: relative;
	height: 270px;
	display: block;
}

.infographic img {
	position: absolute;
	z-index: 50;
}

.infographic p {
	position: absolute;
	z-index: 10;
	color: #fbfbfb;
}

.sidebar .contact {
	font-size: 1em;
}

.sidebar .contact p {
	padding: 10px 0;
}

.sidebar .contact strong {
	font-size: 1.2em;
}

#buzz h3 {
	font-family: 'Lobster', cursive;
	font-size: 1.7em;
	color: #000;
	background: url(/images/icon-akp.png) no-repeat left center; 
	padding-left: 40px;
}

#buzz a {
	display: block;
	font-size: .8em;
	margin: 3px 0;
	color: #000 !important;
}

#buzz a:hover {
	color: #d80001 !important;
}

#buzz em {
	display: block;
	font-size: .8em;
	font-family: georgia, times, sans-serif;
	font-style: italic;
	margin: 3px 0;
}

#buzz .date {
	font-style: none;
	font-size: .75em;
	color: #888;
}

#buzz li {
	border-bottom: 1px solid #aaa;
	padding: 10px 0;
}

#buzz li:last-child {
	border-bottom: none;
}

.formats .sizes {
	font-size: .8em;		
}

.formats .sizes li {
	margin: 10px 0;
	height: 23px;
	line-height: 23px;
	vertical-align: top;
}

.formats .sizes .a,
.formats .sizes .b,
.formats .sizes .c,
.formats .sizes .d {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-right: 8px;
}

.formats .sizes .a {
	background: url(/images/sprite-letters.png) 23px 118px;
}

.formats .sizes .b {
	background: url(/images/sprite-letters.png) 23px 84px;
}

.formats .sizes .c {
	background: url(/images/sprite-letters.png) 23px 54px;
}

.formats .sizes .d {
	background: url(/images/sprite-letters.png) 23px 24px;
}

.page-template-fans-php .badge-info {
	position: relative;
	height: 240px;
}

.page-template-fans-php .badge-info img {
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-fans-php .badge-info .title {
	display: block;
	position: relative;
	z-index: 50;
	margin: 0 0 0 240px;
	padding: 35px 40px 0 25px;
	color: #c00;
	font-size: 1.2em;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}

.page-template-fans-php .badge-info .info {
	position: relative;
	z-index: 51;
	margin: 0 0 0 240px;
	padding: 5px 40px 0 25px;
	font-size: .85em;
}

.page-template-fans-php .top-fans {
	border:  3px solid #000;
	margin: 20px 20px 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
	
}

.page-template-fans-php .top-fans .header {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
}

.page-template-fans-php .top-fans .title {
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ff0000 0%, #cb0000 58%, #ff0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(58%,#cb0000), color-stop(100%,#ff0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff0000 0%,#cb0000 58%,#ff0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff0000 0%,#cb0000 58%,#ff0000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff0000 0%,#cb0000 58%,#ff0000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ff0000 0%,#cb0000 58%,#ff0000 100%); /* W3C */
	padding: 5px;
}

.page-template-fans-php .top-fans .title .user,
.page-template-fans-php .top-fans .title .latest {
	color: #fff;
	text-shadow: 0 -1px 1px #a20808;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: .8em;
}


.page-template-fans-php .top-fans .title .user {
	float: left;
	width: 190px;
}

.page-template-fans-php .top-fans .title .latest {
	float: right;
	width: 80px;
}

.page-template-fans-php .top-fans .list li:nth-child(odd) {
	background: #efefef;
}

.page-template-fans-php .top-fans .list li:nth-child(even) {
	
}

.page-template-fans-php .top-fans .list li {
	padding: 5px;
	border-bottom: 1px solid #fff;
	background: #fafafa;
}

.page-template-fans-php .top-fans .list .thumb {
	width: 50px;
	height: 50px;
	background: #aaa;
	border: 5px solid #d80001;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
	
	float: left;
	margin-right: 5px;
	border-width: 8px;
	-moz-border-image: url(/images/avatar-border.png) 25% stretch;
    -webkit-border-image: url(/images/avatar-border.png) 25% stretch;
    border-image: url(/images/avatar-border.png) 25% stretch;
    position: relative;
}

.page-template-fans-php .top-fans .list .thumb .rank {
	position: absolute;
	right:  0px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	
	
	background: #000;
	text-align: center;
	font-size: .7em;
	line-height: 20px;
	color: #fff;
}

.page-template-fans-php .top-fans .list .info {
	float: left;
	width:  105px;
	font-size: .9em;
}

.page-template-fans-php .top-fans .list h5 {
	color: #000;
	font-size: .9em;
	margin: 0 0 5px 0;
}

.page-template-fans-php .top-fans .list li .score {
	display: block;
	color: #d80001;
	font-family: 'Oswald', sans-serif;
}

.page-template-fans-php .top-fans .list li .badge-count {
	display: block;
	font-family: georgia, times, serif;
	color: #666;
	font-style: italic;
}

.page-template-fans-php .top-fans .list li .badge-preview {
	width: 65px;
	height: 65px;
	background: #ccc;
	float: right;
	margin-right: 6px;
}

.page-template-fans-php .top-fans .fan-nav {
	text-align: center;
}

.page-template-fans-php .top-fans .fan-nav a {
	display: inline-block;
	background: #000;
	padding: 5px 18px;
	font-size: .8em;
	color: #fff !important;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	
	
	
	margin: 10px 2px;
}

.page-template-fans-php .top-fans .fan-nav a:hover {
	background: #d80001;
	text-decoration: none;
}

.page-template-fans-php .top-fans .period {
	margin: 0 auto;
	width:  255px;
}

.page-template-fans-php .top-fans .period li {
	float: left;
	width:  80px;
	text-align: center;
	margin: 0 2px;
}

.page-template-fans-php .top-fans .period li a {
	font-family: 'Oswald', sans-serif;
	color: #666;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	font-size:  .9em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
	
	
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#c1c1c1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#c1c1c1 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8e8e8 0%,#c1c1c1 100%); /* W3C */
	border:  1px solid #aaa;
	border-bottom: none;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	display: block;
}

.page-template-fans-php .top-fans .period li a.active {
	color: #d80001;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 58%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(58%,#efefef), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 58%,#ffffff 99%); /* W3C */
} 

.page-template-fans-php .top-fans h2 {
	color:  #d80001;
	font-size: 1.8em;
	text-align: center;
	margin-bottom: -15px;
}

.page-template-fans-php .top-fans h3 {
	color:  #000;
	font-size: 1.2em;
	text-align: center;
}

/*------------------------------------------------------------------------------
2.0 Navigation - Network
------------------------------------------------------------------------------*/
#network {
	height: 40px;	
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 55%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(55%,#eaeaea), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#eaeaea 55%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#eaeaea 55%,#f1f1f1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#eaeaea 55%,#f1f1f1 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fdfdfd 0%,#eaeaea 55%,#f1f1f1 100%); /* W3C */
}

#network .sixtheory {
	display: block;
	width: 66px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 0 24px; 
}

#network .allkpop {
	display: block;
	width: 81px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 900px 24px;
}

#network .tokyohive {
	display: block;
	width: 103px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 800px 24px;
}

#network .brands {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	padding: 6px 10px;
	border-bottom: 1px solid #eee;
}

#network .brands:hover {
	background:  #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 5px 0px #ccc inset;
	-moz-box-shadow: 0px 2px 5px 0px #ccc inset;
	box-shadow: 0px 2px 5px 0px #ccc inset;
	border-bottom: 1px solid #fff;
	padding: 6px 10px 4px 10px;
}

#network li {
	float: left;
	margin:  3px 2px 0 0;
}

#network li.active {
	padding: 5px 10px;
	background-color:  #c9c9c9 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 5px 0px #888 inset;
	-moz-box-shadow: 0px 2px 5px 0px #888 inset;
	box-shadow: 0px 2px 5px 0px #888 inset;
	border-bottom: 1px solid #fafafa;
}

#network .break {
	width:  2px;
	height:  24px;
	margin-top: 9px;
	background: url(/images/logo-spritesheet.png) 680px 24px;
}

#network .language {
	margin: 9px 0 0 10px;
	width: 148px;
	height: 24px;
	background: url(/images/logo-spritesheet.png) 650px 24px;
	font-family: 'Oswald', sans-serif;
	font-size: .75em;
	text-transform: uppercase;
}

.language .lang-active {
	padding:  3px 0 0 35px;
	color:  #666;
}

.userinfo {
	margin-top: -2px;
	position:  absolute;
	right: 100px;
	padding:  2px 10px;
	background: #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	
	
	-webkit-box-shadow: 0px 3px 9px 0px #333 inset;
	-moz-box-shadow: 0px 3px 9px 0px #333 inset;
	box-shadow: 0px 3px 9px 0px #333 inset;
	border-bottom: 1px solid #fff;
}

.loggedin .user {
	color: #fff;
	font-size: .85em;
	vertical-align: middle;
}

.loggedin .points {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
	color: #fff;
	text-shadow: 0 1px 2px #000;
	vertical-align: middle;
	margin-left: 12px;
}

.loggedin .label {
	font-family: 'georgia', sans-serif;
	color: #ccc;
	font-style: italic;
	font-size: .7em;
	margin-left: 3px;
}

.loggedin img{
	width: 28px;
	height: 28px;
	border: 1px solid #999;
	vertical-align: middle;
	margin-right: 8px;
}

.logreg {
	position:  absolute;
	right: 0;
}

.logreg .button {
	float:  left;
	margin:  1px 5px 0 0;
	color:  #fff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: .75em;
}

.loggedin .button {
	margin:  0 5px 0 0;
	color:  #fff;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: .75em;
	position: absolute;
	right: 0;
	top: 6px;
}

.loggedin .button:active {
	position: absolute;
	top: 8px;
	-webkit-box-shadow: 0px 0px 0px 0px #aaa;
	-moz-box-shadow: 0px 0px 0px 0px #aaa;
	box-shadow: 0px 0px 0px 0px #aaa;
}

.button {
	padding: 6px 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	
	
	display:  inline-block;
	text-decoration: none;
	
	-webkit-transition: box-shadow .1s ease-out;
	-moz-transition: box-shadow .1s ease-out;
	-o-transition: box-shadow .1s ease-out;
	transition: box-shadow .1s ease-out;
}

.button:active {
	position: relative;
	top: 1px;
	-webkit-box-shadow: 0px 0px 0px 0px #aaa;
	-moz-box-shadow: 0px 0px 0px 0px #aaa;
	box-shadow: 0px 0px 0px 0px #aaa;
}

.black {
	text-shadow: 0 1px 1px #000;
	border: 1px solid #181818;
	background: #626262; /* Old browsers */
	background: -moz-linear-gradient(top, #626262 0%, #585858 16%, #303030 55%, #262626 74%, #242424 84%, #262626 90%, #343434 97%, #3e3e3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626262), color-stop(16%,#585858), color-stop(55%,#303030), color-stop(74%,#262626), color-stop(84%,#242424), color-stop(90%,#262626), color-stop(97%,#343434), color-stop(100%,#3e3e3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #626262 0%,#585858 16%,#303030 55%,#262626 74%,#242424 84%,#262626 90%,#343434 97%,#3e3e3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #626262 0%,#585858 16%,#303030 55%,#262626 74%,#242424 84%,#262626 90%,#343434 97%,#3e3e3e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #626262 0%,#585858 16%,#303030 55%,#262626 74%,#242424 84%,#262626 90%,#343434 97%,#3e3e3e 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#3e3e3e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #626262 0%,#585858 16%,#303030 55%,#262626 74%,#242424 84%,#262626 90%,#343434 97%,#3e3e3e 100%); /* W3C */

}

.black:hover {
	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top, #9b9b9b 0%, #6d6d6d 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(99%,#6d6d6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b9b9b 0%,#6d6d6d 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b9b9b 0%,#6d6d6d 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9b9b9b 0%,#6d6d6d 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#6d6d6d',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #9b9b9b 0%,#6d6d6d 99%); /* W3C */
	border:  1px solid #555;
}

.red {
	text-shadow: 0 1px 1px #000;
	border: 1px solid #930000;
	background: #e70000; /* Old browsers */
	background: -moz-linear-gradient(top, #e70000 0%, #de0000 39%, #cd0000 87%, #dd0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e70000), color-stop(39%,#de0000), color-stop(87%,#cd0000), color-stop(100%,#dd0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e70000 0%,#de0000 39%,#cd0000 87%,#dd0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e70000 0%,#de0000 39%,#cd0000 87%,#dd0000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e70000 0%,#de0000 39%,#cd0000 87%,#dd0000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70000', endColorstr='#dd0000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e70000 0%,#de0000 39%,#cd0000 87%,#dd0000 100%); /* W3C */

}

.red:hover {
	background: #e26c6c; /* Old browsers */
	background: -moz-linear-gradient(top, #e26c6c 0%, #db3434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e26c6c), color-stop(100%,#db3434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e26c6c 0%,#db3434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e26c6c 0%,#db3434 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e26c6c 0%,#db3434 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26c6c', endColorstr='#db3434',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e26c6c 0%,#db3434 100%); /* W3C */
}

.grey {
	padding: 3px 20px !important;
	text-shadow: 0 1px 1px #666;
	border: 1px solid #888;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top, #bcbcbc 0%, #999999 80%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(80%,#999999), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#999999 80%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcbcbc 0%,#999999 80%,#aaaaaa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bcbcbc 0%,#999999 80%,#aaaaaa 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #bcbcbc 0%,#999999 80%,#aaaaaa 100%); /* W3C */

}

.grey:hover {
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #bcbcbc 80%, #c9c9c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(80%,#bcbcbc), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#bcbcbc 80%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#bcbcbc 80%,#c9c9c9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#bcbcbc 80%,#c9c9c9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eaeaea 0%,#bcbcbc 80%,#c9c9c9 100%); /* W3C */
}



.logreg .black:hover,
.logreg .red:hover,
.loggedin .grey:hover {
	-webkit-box-shadow: 0px 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 0px 3px #aaa;
	box-shadow: 0px 0px 0px 3px #aaa;	
}

/*------------------------------------------------------------------------------
2.1 Navigation - Main Menu
------------------------------------------------------------------------------*/
.disable a:hover {
	cursor: default !important;
	color: #fff !important;
	border: none !important;
}
#menu-main {
	background: #1c1c1c;
	height: 60px;
	color: #fff;	
}

#menu-main ul {
	float: right;
}

#menu-main ul li {
	font-family: 'News Cycle', sans-serif;
	text-transform: uppercase;
	float: left;
	height: 60px;
	line-height: 60px;
	margin: 0 8px 0 0;
	font-size: 1.1em;
}

#menu-main ul li a {
	color: #fff;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px solid rgba(255,255,255,0);
	-webkit-transition: border .6s ease;
	-moz-transition: border .6s ease;
	-o-transition: border .6s ease;
	transition: border .6s ease;
}

#menu-main ul li a:hover {
	color: #ff0000;
	border-bottom: 3px solid rgba(255,255,255,1);
}

.current-menu-item a {
	color: #ff0000 !important;
	border-top: 3px solid #fff !important;
}

#menu-main ul .current-menu-item a:hover {
	border-bottom: none;
}

#menu-main ul li a:active {
	position: relative;
	top: 2px;
}

.branding .logo {
	display: block;
	width: 180px;
	height: 45px;
	background: url(/images/logo-spritesheet.png) 0 69px; 	
	float: left;
	margin-top: 7px;
}
	

input[type=text]:focus,
input[type=textarea]:focus,
input[type=password]:focus {
 	outline: 0 none;
}

/*Search */
#searchform {	
	color:  #666;
	font-family: arial, verdana, sans-serif;
	font-size: .9em;
	float:  right;
	background: #fff;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	
	
	padding: 2px;
	margin: 12px 0 0 20px;
}

#s {
	float: left;
	padding: 8px;
	width: 150px;
	color: #9e9fa0;
	border: none;
	-webkit-transition: width 1s ease;
	-moz-transition: width 1s ease;
	-o-transition: width 1s ease;
	transition: width 1s ease;
}

#s:focus {
	width: 215px;
	color: #000;
}

#searchbutton {
	margin: 7px 5px 0 0;
}

/*------------------------------------------------------------------------------
2.2 Navigation - Footer Menu
------------------------------------------------------------------------------*/
#menu-menu-footer {
	float: right;
	margin: 15px 0;
	-webkit-transition: border .4s ease;
	-moz-transition: border .4s ease;
	-o-transition: border .4s ease;
	transition: border .4s ease;
}

#menu-menu-footer,
#menu-menu-footer a {
	font-family: 'Oswald';
	color: #fff;
	text-transform: uppercase;
	font-size: .95em;	
	text-decoration: none;
}

#menu-menu-footer  a:hover {
	color: #ff0000;
	border-bottom: 4px solid rgba(255,255,255,1);
}

#menu-menu-footer li {
	float: left;
	margin-right: 10px;	
}

#menu-menu-footer .bullet {
	color: #d90001;	
}

#menu-menu-footer li:last-child {
	margin: 0;	
}

/*------------------------------------------------------------------------------
3.0 Commenting
------------------------------------------------------------------------------*/
#dsq-content {
	width:  595px;
	padding: 20px;
	background: #fff;
	margin-top: 15px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	-webkit-box-shadow: 0px 2px 4px 0px #666;
	-moz-box-shadow: 0px 2px 4px 0px #666;
	box-shadow: 0px 2px 4px 0px #666;
	line-height: 1.2em;
	color:  #515151;
	font-size:  .85em;
}

#dsq-content a {
	color:  #d80001;
	text-decoration: none;
}

#dsq-content a:hover {
	color:  #000;
	text-decoration: underline;
}

#dsq-content h3 {
	font-size:  2em;
}

.dsq-header-avatar {
	float: left;	
}




.pictos {
	font-family:  'Pictos';
}

h3 {
	font-family: 'Lobster', cursive;
}
/*------------------------------------------------------------------------------
5.0 Etc
------------------------------------------------------------------------------*/
a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

a:active {
	position: relative;
	top: 2px;
}

.line {
	color: #bbb;
	text-decoration: line-through;
	display: inline-block;
}

/* ADs */
.ad {
	background: #fbfbfb;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 1px 0px #c7c7c7;
	-moz-box-shadow: 0px 0px 1px 0px #c7c7c7;
	box-shadow: 0px 0px 1px 0px #c7c7c7;	
}

.sponsors .sponsor {
	width: 140px;
	height: 70px;
	float: left;
	margin: 2px 4px;
	background: #fbfbfb;
}

.sponsors .sponsor:nth-child(even) {
	margin-right: 6px;
}

.sponsors .sponsor:nth-child(odd) {
	margin-left: 10px;
}

.sponsors .title {
	text-align: center;
	font-family: 'Lobster', cursive;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.sponsors a:active {
	top: 0px;
}

.leaderboard {
	width: 728px;
	height: 90px;	
}

.medium {
	width: 300px;
	height: 250px;
}

.tip {
	width: 308px;
	height: 152px;
	background: #fff url(/images/gfx-spritesheet.png) 0 152px;	
	margin-top: 12px;
	opacity: 1;
	
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.tip:hover {
	opacity: .75;
}

/* Floats */
.left {
	float: left;	
}

.right {
	float: right;	
}

.center {
	text-align: center;
	margin: 0 auto;
}

/* ClearFix */
.clearfix {
	float: none;
	clear: both;	
}

/* Shadows */
.drop-shadow {
	position:relative; 
}

.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute; 
	z-index:-1;
}

/* Lifted corners */
.lifted {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	
}

.lifted:before,
.lifted:after { 
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);   
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
	-webkit-transform:rotate(-3deg);    
	-moz-transform:rotate(-3deg);   
	-ms-transform:rotate(-3deg);   
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.lifted:after {
	right:10px; 
	left:auto;
	-webkit-transform:rotate(3deg);   
	-moz-transform:rotate(3deg);  
	-ms-transform:rotate(3deg);  
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}

::selection {
	background: #d80001; /* Safari */
	color: #fff;
}
::-moz-selection {
	background: #d80001; /* Firefox */
	color: #fff;
}

/* Zoom Zoom ie6 */
#wrapper,
#grid-featured,
#hot-topics,
#grid-story {
	zoom: 1;	
}

/* FF Specific */
@-moz-document url-prefix() {	
	#past7 ul {
		position: relative;
		top: -13px;
	}
	
	#hot-topics ul {
		position: relative;
	}	
	
}









#akp-sharebar-vertical,
.akp-sharebar-horizontal {
	-webkit-transition: width .5s ease;
	-moz-transition: width .5s ease;
	-o-transition: width .5s ease;
	transition: width .5s ease;
	-webkit-transition: height .5s ease;
	-moz-transition: height .5s ease;
	-o-transition: height .5s ease;
	transition: height .5s ease;
	opacity: 0;
	padding: 10px;
	zoom: 1;
	overflow: visible;
}

.akp-sharebar-horizontal li h2,
#akp-sharebar-vertical li h2 {
	font-family: 'Lobster', cursive;	
	text-shadow: 0 1px 1px #fff;
	color: #999;
}

#akp-sharebar-vertical {
	position: absolute;
	background: #fff;
	width: 80px;
	overflow: visible;
	top: 20px;
	margin-bottom: 24px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	
	
	
	-webkit-box-shadow: 0px 2px 3px 0px #6b6b6b;
	-moz-box-shadow: 0px 2px 3px 0px #6b6b6b;
	box-shadow: 0px 2px 3px 0px #6b6b6b;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 64%, #f7f7f7 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(64%,#eaeaea), color-stop(99%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* W3C */
	border: 1px solid #aaa;
}

#akp-sharebar-vertical li {
	text-align: center;
	margin-bottom: 15px;
}

#akp-sharebar-vertical li h2 {
	font-size: 1.1em;	
}

.akp-sharebar-horizontal {
	position: relative;
	background: #ff0000;
	width: 580px;
	height: 20px;
	margin-top: 10px;
	webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 64%, #f7f7f7 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(64%,#eaeaea), color-stop(99%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#eaeaea 64%,#f7f7f7 99%); /* W3C */
	border: 1px solid #aaa;
}

.akp-sharebar-horizontal li {
	float: left;
}

.akp-sharebar-horizontal li:first-child {
	margin-right: 16px;	
	line-height: 1.5em;
}

#akp-sharebar-vertical.akp-sharebar-fixed {
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -584px;
}

#akp-sharebar-vertical.akp-sharebar-bottom {
	position: absolute;
	top: auto;
	bottom: 0px;
	left: -104px;
	margin-bottom: 24px;
}


/* ie8 Fix */
/* ie8 Fix */
.ie8 #stories-featured {
	width: 640px;
	margin: 0 10px 0 0;
}  

.ie8 * {
	box-shadow: none;
}

.ie8 #akp-sharebar-vertical {
	display: none;
}

.ie8 .popular-home li {
	margin-top: 5px;
}

.ie8 .popular-home li:first-child {
	margin-top: 0;
}

.ie7 .head-follow .line {
	display: none;
}

.ie7 .validation-msg {
	font-size: .7em;	
}

.ie7 #menu-main li {
	margin-top: -50px;
	
}

.ie7 #searchform {
	margin-top: -39px;	
	
}

.ie7 .button {
	display: inline !important; 
}

.ie7 #stories-featured {
	width: 635px;	
}

.ie7 #stories-featured {
	width: 640px;
	margin: 0 10px 0 0;
}

.ie7 .drop-shadow {
	behavior: url();
}

.ie7 .center-hot .conj {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.ie7 #hot-topics {
	margin-top: 0px;	
}

.ie7 #kami .logo {
	display: inline-block;
	zoom: 1;
	*display: inline;	
}

.ie7 #akp-sharebar-vertical {
	display: none;	
}

.ie7 .sidebar .popular .stories {
	position: relative;	
}

.ie7 .sidebar .popular .stories .rank {
	background: #d90001;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 1em;
	line-height: 30px;
	width: 30px;
	height: 30px;
	
	border: 3px solid #fff;
	color: #fff;
	position: absolute;
	top: -40px;
	
	behavior: url();
}
	
.ie7 .page-template .post {
	background: #fff;	
}

.ie7 .tokyo-headlines {
	list-style-type: none;	
}

.ie7 .sixtheory-widget,
.ie7 .stories,
.ie7 .page-wrap,
.ie7 .top-fans {
	behavior: url();	
}

.ie7 .cbreak,
.ie8 .cbreak  {
	height: 1px;
	border: #666 1px dotted;	
}


.ie7 #past7-modal .arrow,
.ie7 .popular-home li:first-child,
.ie7 .prev-posts,
.ie7 .next-posts,
.ie7 .sidebar .popular .stories li:first-child,
.ie7 .page-template-fans-php .top-fans .header,
.ie7 .page-template-fans-php .top-fans .title,
.ie7 .page-template-fans-php .top-fans .period li a,
.ie7 .page-template-fans-php .top-fans .period li a.active,
.ie7 #network,
.ie7 .black,
.ie7 .black:hover,
.ie7 .red,
.ie7 .red:hover,
.ie7 .grey,
.ie7 .grey:hover,
.ie7 .akp-sharebar-horizontal,
 {
	filter: none; 	
}



/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
		
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}

@media all and (max-width: 1100px) and (min-width: 700px) {
	#akp-sharebar-vertical {
		width: 0;
		height: 0;
		left: 0;
		opacity: 0;
	}
	.akp-sharebar-horizontal {
		width: 580px;
		height: 20px;
		left: 0;
		opacity: 1;
		display: block;
	}
}

@media all and (min-width: 1101px) {
	#akp-sharebar-vertical {
		width: 80px;
		height: 400px;
		left: -104px;
		opacity: 1;
	}
	.akp-sharebar-horizontal {
		width: 0;
		height: 0;
		left: -120px;
		opacity: 0;
		display: none;
	}
	#akp-sharebar-publish.akp-sharebar-horizontal {
                width: 580px;
                height: 20px;
                left: 0;
                opacity: 1;
                display: block;
        }

}



/** Gallery **/
.gallery-album .prev-posts,
.gallery-album .next-posts {
	min-height: 0px;
}

.gallery-album .prev-posts a,
.gallery-album .next-posts a {
	padding: 8px;		
}

.gallery-album .prev-posts a:hover,
.gallery-album .next-posts a:hover {
	color: #fff !important;
}

#gallery {
	float: none;
	overflow: hidden;
	margin-top: 8px;
	width: 595px;
	height: 795px;
}

#gallery div.slideshow a.advance-link {
    display: block;
    height: 795px;
    line-height: 795px;
    text-align: center;
    width: 595px;
}

#gallery div.slideshow-container { height: 795px; background-color: transparent; margin: 0px auto; margin-bottom: 1px; position: relative; }
div.content { display: block; float: none; clear: both; width: 595px; }		
div.slideshow a.advance-link { width: 595px; height: 795px; line-height: 795px; }
#gallery div.slideshow img { border: 0px none transparent; max-width: 580px; height: auto; vertical-align: baseline; }

.gallery #thumbs { margin-top: 10px; }

#thumbs .thumbs { padding: 8px 0px 12px 0px; height: 200px; overflow: hidden; }

#thumbs .thumbs li {
	width: 99px;
	height: 99px;
	float: left;
}
#thumbs .thumbs li img {
	border: 1px solid #fff;
	width: 97px;
	height: 97px;
}

.post .post-counts {
	float: right;
	margin-top: 0px;
	overflow: hidden;
}

.post .post-counts .viewcount,
.post .post-counts .comment-count {
	float: left;
	background-color: #D90001;
	display: block;
	padding: 5px 10px;	
	color: #fff;
	margin-left: 1px;
	position: relative;
}

.post .post-counts .view-icon {
	display: inline-block;
	width:  11px;
	height:  11px;
	background: url(/images/logo-spritesheet.png) 451px 13px; 
	margin-right:  5px;
}


.post .post-counts .comment-count a {
	color: #fff;
	padding-left: 20px;
}

.post .post-counts .icon-comment {
        display: inline-block;
        width: 22px;
        height: 20px;
        background: url(/images/logo-spritesheet.png) 537px 48px;
        position: absolute;
	top: 3px;
	left: 4px;
}

.userinfo .user { cursor: pointer; }
.userinfo .points { cursor: pointer; }

#user-showcase {
	display: none;
	position: absolute;
	right: 0px;
	z-index: 9999;
	background-color: #666;
	border-bottom: 1px solid #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 3px 9px 0 #333333 inset;
}

#user-showcase .bv_border .bv_contentContainer {
	border-radius: 4px 4px 4px 4px;
}


.related .CancelRecommendationDiv { display: none; }
.related .OB_AR_1 ul { padding-top: 0px; padding-left: 0px !important; padding-right: 28px !important; }
.related .OB_AR_1 ul  li { margin-top: 0px; }
.related .OB_AR_1 .outbrain_column { width: 295px; }
.related .OB_AR_1 h2 { width: 287px; padding-right: 8px;  }
.related { margin-top: 18px; }
.related .rec-src-link { padding: 6px; }
#outbrain_allkpop_hook_0 .outbrain_dual_ad_ul_class { margin-top: 3px; }


#bv_multi { height: 650px; }
#bv_activ { height: 300px; }

#login-box form {
	overflow: hidden;
}

#login-box {
	display: none;
	position: absolute;
	top: 38px;
	right: 0px;
	padding: 16px;
	padding-top: 25px;
	z-index: 9999;	
	border-top: 6px solid #000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	-webkit-box-shadow: 0px 4px 5px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 4px 5px 1px rgba(0,0,0,.5);
	box-shadow: 0px 4px 5px 1px rgba(0,0,0,.5);
	width: 225px;
	height: 160px;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f2f2f2 74%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(74%,#f2f2f2), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f2f2f2 74%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f2f2f2 74%,#f9f9f9 100%); /* Opera11.10+ */
	background: linear-gradient(top, #f7f7f7 0%,#f2f2f2 74%,#f9f9f9 100%); /* W3C */
}

#login-box .close {
	background: #d90001 url(/images/gfx-spritesheet.png) 0 0;
	width: 20px;
	height: 20px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	
	
	
	color: #fff;
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	background: #000;
	background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    text-align: center;
    font-size: .5em;
    font-weight: bold;
    line-height: 23px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    text-decoration: none;
    
    background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top, #3f3f3f 0%, #000000 21%, #5b5b5b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(21%,#000000), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3f3f3f 0%,#000000 21%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3f3f3f 0%,#000000 21%,#5b5b5b 100%); /* Opera11.10+ */
	background: linear-gradient(top, #3f3f3f 0%,#000000 21%,#5b5b5b 100%); /* W3C */
	border-bottom: 1px solid #fff;
}

#login-box .close:hover {
	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top, #d6d6d6 0%, #cecece 21%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(21%,#cecece), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%,#cecece 21%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%,#cecece 21%,#f4f4f4 100%); /* Opera11.10+ */
	background: linear-gradient(top, #d6d6d6 0%,#cecece 21%,#f4f4f4 100%); /* W3C */
	color: #000;	
}

#login-box a, #login-box span {
	color: #888;
	font-size: 0.8em;
}

#login-box .fields {
	width: 210px;
	margin-bottom: 5px;
	border: none;
	border: 1px solid #bbb;
	-webkit-box-shadow: 0px 2px 4px 0px #ccc inset;
	-moz-box-shadow: 0px 2px 4px 0px #ccc inset;
	box-shadow: 0px 2px 4px 0px #ccc inset;
	padding: 8px 4px 0 4px;
	font-size: .8em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	
	color: #9e9fa0;
}

#login-box input:focus {
	color: #000;
}

#login-box input {
	margin: 4px 2px;
}

.safari #disqus_thread .dsq-comment-actions li a, .safari #dsq-content .dsq-like-thread .dsq-toolbar-label {
	line-height: 1em;
}

#grid-story .story img.attachment-grid-thumb {
	width: 308px;
	height: 258px;
}


/** WP Content Formatting **/
.aligncenter,
div.aligncenter {
   clear:both;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

img.alignleft { margin: 0px 16px 8px 0px }

.alignright {
   float: right;
}

img.alignright { margin: 0px 0px 8px 16px }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-caption-text {
	display: none;
}
.wp-caption .wp-caption-text {
	display: block;
}

.jspTrack .bv_secondaryBackground {
	background-color: #fff;
}

.loggedin .bv_widget.bv_showcase {
	width: 780px;
}

.single blockquote {
        margin:8px 16px 8px 2px;
        padding-left: 40px;
        font-style: italic;
}

.single blockquote:before {
        color: #aaa;
        content: '\201C';
        font-family: Arial, Helvetica, sans-serif;
        font-size: 4em;
        font-weight: bold;
        line-height: 0px;
        margin: 0px 14px 0px -40px;
        vertical-align: bottom;
}

.single blockquote p {
	margin: -18px 0px 36px 0px;
}
