/*   
Theme Name: Large Up Beta
Theme URI: http://largeup.okayplayer.com
Description: Custom Theme for OkayPlayer and Ported to LargeUp
Author: Cando Entertainment (based off of works by Allan Cole), modified by Eutectoid
Author URI: http://www.cando-ent.com/
Version: 2
*/

/* Reset browser defaults */
@import url('./css/thematic/reset.css');

/* Apply basic typography styles */
@import url('./css/thematic/typography.css');

/* Apply basic image styles */
@import url('./css/thematic/images.css');

/* Prepare theme for plugins */
@import url('./css/thematic/plugins.css');

.eap-nav-center{
	display: none;
}
.gallery-row dl {
	float: left;
	padding-right: 15px;
    padding-top: 15px;
}
.popular-posts ul li {
  list-style: none;
  float: left;
  margin: 0;
  width:140px;
  padding:5px;
}
#wpp-thumbnail ul {
  list-style: none;
  float: left;
  margin: 0;
}
#wpp-thumbnail li, #wpp-thumbnail a {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #000;
}
#wpp-thumbnail li {
  margin: .2em;
  border: 1px solid #ddd;
  padding: 5px;
}
#wpp-thumbnail li:hover {
  background: #eee;
  border-color: #bbb;
}
#wpp-thumbnail a {
  width: 125px;
  height: 125px;
}
#wpp-thumbnail .wpp-post-title {
  bottom: 6px;
  left: 6px;
  top: 6px;
  right: 6px;
  padding: 3px;
font-size: 1.3em;
}

/*	Main Layout
-------------------------------------------------------------- */
body {min-width:960px}
#header {width:940px;margin:0 auto;}
#branding {position:relative; overflow:visible;}
#access {position:relative; overflow:hidden;}
#wrapper { /* overflow: hidden; */ position:relative;margin:-1px auto 0 auto; z-index:0; width:940px; padding: 0 15px; /* 0 20px; */ }
#main {width:940px;margin:0 auto;padding:0;overflow:visible; position:relative;z-index:1;}
#container {width:620px;float:left;padding:0;margin:0 20px 0 0;overflow:hidden}

a:hover { background: none !important; }

body.home #container { margin: 0 0px 0 0; padding-right:5px; }
.clear { clear: both; }

#content {min-height:400px;margin:0;padding:0;}
.main-aside {width:300px; float:left; position:relative;}
#primary {clear:right}

#footer-access {clear:both; width:940px; margin:0 auto}
#footer {clear:both; width:940px; margin:0 auto}
#subsidiary {width:940px; margin:0 auto; overflow:hidden}
#subsidiary .aside {width:300px; float:left; margin:0 22px 0 0}
#subsidiary #third {margin:0}
#siteinfo {clear:both;width:940px;}

/*	Global
-------------------------------------------------------------- */
html { margin: 0; padding: 0; height: 100.1%; overflow-y: scroll;}
body { font-size: 13px; line-height: 22px; }
body.addbg {background: url("img/LargeUp_Background.png");background-repeat:repeat-y;
background-position:center; background-color:#000;}
h1, h2, h3, h4, h5, h6 {font-family: "Myriad Pro", "HelveticaNeue-Roman", "Helvetica 55 Roman", Helvetica Neue, Helvetica, Arial, sans-serif;}
a {text-decoration:none;padding: 0; /* 5px;*/ margin: 0; /* -5px; */ -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;}
a:link, a:visited {color:#4b5d69;}
a:hover { color: #000; text-decoration: none; }
span.delete {display:none;width:0;height:0;overflow:hidden;}
.hidden {display:none;visibility:hidden.width:0;height:0;}
abbr {text-decoration:none;border:none;}
hr {display:block;width:100%;clear:both;height:1px;border:0px dotted #000;margin-bottom:13px;}

/*	Header
-------------------------------------------------------------- */
#header { display: block; position: relative; padding: 0px; margin: 0 auto; background: #000000 url('img/header-bg.gif') top center no-repeat; }
#branding { width: 940px; height: 100px; padding: 0; margin: 0; clear: both; display: block; overflow: hidden; /* height: 60px; float: left; */ }
#blog-title {padding: 0; margin: 10px 0 0;width: 190px; float: left; display: block; font-size: 30px; line-height: 44px; font-family: "HelveticaNeue-Roman", "Helvetica 55 Roman", Helvetica Neue, Helvetica, Arial, sans-serif;}
#blog-title a {display: block; height: 100px;}
#ad300 { }
#ad160.inline { float: right; width: 160px; margin: 20px 0pt 0pt 20px; }

#blog-title a:hover {}
#blog-title a span {visibility:hidden;}
#blog-description {float:left;padding:0 5px;font-weight:200;line-height:44px;font-family: 'Cantarell', 'Courier New', 'Courier', courier, monospace;clear:none;display:none;}

#leaderboard-wrap { float: left; width: 728px; height: 90px; }
#leaderboard-wrap h3 { display: none; }
#leaderboard,
#leaderboard li.widgetcontainer {margin:0;}
#leaderboard .aside { margin: 0; }

#social { float: left; width: 212px; height: 90px; background: #707070 url('img/social-bg.gif') repeat-x; }
#social .wrapper { padding-top: 17px; font:bold 12px helvetica,arial,sans-serif; color: #fff; text-align: center; }
#social ul { margin: 10px 0 0 30px; padding: 0; }
#social li { float: left; margin: 0 7px 0 0; padding: 0; list-style: none; }

#header #searchform { float: right; margin: 15px 15px 0 0; text-align: right; }
#header #searchform input[type="text"] { background: #fff; border: 1px solid #A1A1A1; color: #898989; font: bold 12px helvetica,arial,sans-serif; padding: 5px 3px; width: 140px; }
#header #searchform input[type="submit"] { background: #4E4E4E; border: none; color:#fff; font:bold 12px helvetica,arial,sans-serif; padding:5px 3px; }

/* Default Menu
-------------------------------------------------------------- */
.skip-link{ display:none}
#access{ height:44px;  font-size:13px;  overflow:visible;  z-index:100; background: #2a2526 url('img/nav-bg.gif') no-repeat; /* #38bdc0; */ }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none; float: left; }
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{float:left; position:relative}
.sf-menu a {display:block; position:relative}


.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:3.4em; /* match top ul list item height */z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:10em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0}


.featured-post-image-container h4 {font-size:10px;}
/*	Pager
-------------------------------------------------------------- */
.image-page-links {/*background: none repeat scroll 0 0 #e5e3cf;*/ width: 620px; height: 50px; padding:0px; line-height: 28px; overflow: hidden; position: relative; }
.image-page-links a {/*background: none repeat scroll 0 0 #b6b5a2; */ color:#000; line-height: 28px; text-align: center }
.image-page-links a:hover {background: none repeat scroll 0 0 #b6b5a2; }
.image-page-links a:active {background: none repeat scroll 0 0 #b6b5a2; }

.image-page-nav {
	position: absolute;
	top: 10px;
	right: 0px;
	}

.image-page-nav .prev,
.image-page-nav .next {
	float: left;
	width: 55px;
	height: 55px;
	cursor: pointer;
	opacity: .5;
	}
	
.image-page-nav .prev:hover,
.image-page-nav .next:hover {
	opacity: .9;
}
.image-page-nav .prev:active,
.image-page-nav .next:active {
	opacity: 1;
	}
.disable-prev .prev,
.disable-next .next {
	opacity: .3 !important;
	cursor: default;
}

.image-page-nav .prev {
	background: url('/wp-content/themes/largeupbeta/img/arrow_left_pager.png') no-repeat 0 0;
}
.image-page-nav .next {
	background: url('/wp-content/themes/largeupbeta/img/arrow_right_pager.png') no-repeat 0 0;
	}
/* single-post image gallery pager */
#page-links {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E5E3CF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    line-height: 53px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
#page-links a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #B6B5A2;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #000000;
    line-height: 28px;
    margin-left: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.image-page-links .image-wrapper {
	width: 75px;
	height: 50px;
	overflow: hidden;
	position: relative;
	float: left;
}
.image-page-links img {
	width: 100%;
	opacity: .3;
	transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	-ms-transition: opacity .1s linear;
}
.image-page-links {

width: 620px;
height: 50px;
padding: 0px;
line-height: 28px;
overflow: hidden;
position: relative;

}

.image-page-links .image-wrapper {

width: 75px;
height: 50px;
overflow: hidden;
position: relative;
float: left;

}
.image-page-links a {

color: black;
line-height: 28px;
text-align: center;

}
.page-links a:hover img,
.page-links .active img {
	opacity: 1;
}
.image-page-links .title {
	color: white;
	font-size: 3em;
	line-height: 36px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	text-shadow: 0 0 2px #666;
	-webkit-text-shadow: 0 0 2px #666;
	-moz-text-shadow: 0 0 2px #666;
}

.image-page-links .pager {
	position: absolute;
	top: 0;
	right: 0;
}
.image-page-links .pager div {
	width: 23px;
	height: 23px;
	border: 1px solid #fff;
	cursor: pointer;
	opacity: .3;
}

.image-page-links .pager .left {
	background: #fff url('/wp-content/themes/largeupbeta/img/arrow_left.png') no-repeat 5px 2px; 
}
.image-page-links .pager .right {
	background: #fff url('/wp-content/themes/largeupbeta/img/arrow_right.png') no-repeat 5px 2px; 
}


.image-page-links .pager div:hover {
	opacity: .9;
}

.image-page-links .pager .disabled,
.image-page-links .pager .disabled:hover {
	opacity: .1;
	cursor: default;
}

/*	Menu
-------------------------------------------------------------- */
#access { width: 940px; margin: 0; padding: 0; display: block; float: none; clear: both; text-transform: lowercase; font-family: "HelveticaNeue-Roman", "Helvetica 55 Roman", Helvetica Neue, Helvetica, Arial, sans-serif; }
#access .skip-link { display: none; }

.menu ul {margin:0;padding:0;}
.menu ul li {display:inline-block;float:none;padding:0;}
.menu ul li a {text-transform: uppercase; padding: 11px 11px 0; margin: 0; display: inline-block; font-size: 15px; /* font-weight: 800; */ line-height: 20px; color: #fff; }
/* .menu ul li a:after {content:".";} */
.menu ul li ul li a {padding:5px 10px;display:block;font-size:12px}
.menu ul li a:hover,
.menu ul li.current_page_item a,
.menu ul li.current_page_parent a {color:#dedede; /* font-weight:600; */ text-decoration: none; }
.menu ul li.current_page_parent ul li a {color:#FFF;}
.menu ul li.current_page_parent ul li.current-menu-item a {color:#000;}

ul#menu-main-okp-network-menu { float: right; }
ul#menu-main-okp-network-menu li a { text-transform: lowercase; font-size: 16px; }
ul#menu-main-okp-network-menu li:first-child a { text-transform: uppercase; color: #5b9be4; }


/*	Navigation FIX THE WIDTH OF THE THE NAV ABOVE ARROWS
-------------------------------------------------------------- */
.navigation .meta-nav {}
.nav-previous {float:left; width:40%;}
.nav-next {float:right; width:40%; text-align:right}
.nav-previous a, .nav-next a { padding: 9px 5px; margin: 0; display: inline-block; color: #626262 !important; text-transform: lowercase; font: bold 16px "Myriad Pro","HelveticaNeue-Roman","Helvetica 55 Roman",Helvetica Neue,Helvetica,Arial,sans-serif; text-shadow: 1px 1px 0 #fff; text-decoration: none; }
.nav-previous a:hover, .nav-next a:hover { color: #000 !important; }

#nav-above {display:none;}
#nav-below { width:100%; margin: 0 0 54px; background: #e5e5e5 !important; clear:both; float:none; display:table; line-height:22px; }
#nav-below h3 {font-size:22px;line-height:44px;padding:0 5px; }
.single #nav-below {}
.home #nav-below,
.archive #nav-below {margin-bottom:0;}

/*	Featured Areas
-------------------------------------------------------------- */
#sticky-feature-wrap { }
#sticky-feature {width:940px;height:220px;overflow:hidden;padding:11px 0 0;margin:10px auto 0;background:#FFF;border:0 !important;}
#sticky-feature ul {margin:0;padding:0;list-style:none;}
#sticky-feature ul li {margin:0;padding:0;}
#sticky-feature .hentry { width: 300px; height: 230px; padding: 0; margin-right: 20px; display:block; overflow: hidden; float: left; clear:none; position: relative; border-width: 0; }

#sticky-feature .hentry h2.entry-title a { color: #fff !important; text-decoration: none; }
#sticky-feature .hentry h2.entry-title a:hover { color: #dedede !important; }

#sticky-feature .hentry .entry-image {position:relative;z-index:1}
#sticky-feature .hentry .entry-title { font-size: 21px; line-height: 22px; display: block; position: absolute; bottom: 0px; z-index: 3; background: rgba(0, 0, 0, 0.75); padding: 0; height: 71px; }
#sticky-feature .hentry .entry-title a { font-weight: 800; padding: 4px 10px 10px 10px; display: block; width: 280px; background: transparent; text-shadow: 1px 1px 3px #000; color:#ECFC5D; }
#sticky-feature .hentry .entry-title a:hover {background:transparent;}
#sticky-feature .hentry .entry-content,
#sticky-feature .hentry .entry-meta {position:relative;z-index:10;}
#sticky-feature .hentry .entry-meta {display:none;}
#sticky-feature .hentry.p3, #sticky-feature .hentry.p6, #sticky-feature .hentry.p9 {margin-right:0;}



.hentry a.readmore { margin:10px 0 0; padding: 0; display:block; text-decoration: none; font: bold 12px helvetica, arial, sans-serif; color: #605ca8; text-align: right; }
	.hentry a.readmore:hover { color: #000; background: none !important; }

#index-wrap { width:300px;margin-right:20px;float:left;}
	#index-wrap .hentry { width: 270px; padding: 15px; display:table;  margin:0 0 5px;font-size:12px; border-bottom: solid 1px #d6d6d6 !important; }
		#index-wrap .hentry .entry-content { font: 14px;  line-height: 22px; ccolor: #333; }
	#index-wrap h3 { display: none; }
	#index-wrap h2.entry-title { }
		#index-wrap h2.entry-title a { color: #5f6163; text-shadow:1px 1px 0 #FFFFFF; padding: 0; line-height:24px; }
		#index-wrap h2.entry-title a:hover { color: #000 !important; text-decoration: none; border: 0; }
	#index-wrap .hentry .entry-meta { padding: 0; }
	#index-wrap .hentry .entry-content p { padding: 0; margin: 0 0 10px; }
	
#featured-wrap { width:300px;float:right;}
	#featured-wrap .hentry { width: 270px; padding: 15px; display:table; margin:0 0 22px;background:#e5e0c2;font-size:12px; border: none; }
		#featured-wrap h2.entry-title { }
			#featured-wrap h2.entry-title a { color: #5f6163; text-shadow:1px 1px 0 #FFFFFF; padding: 0; line-height:24px; }
			#featured-wrap h2.entry-title a:hover { color: #000 !important; text-decoration: none; border: 0; }
		#featured-wrap .hentry .entry-meta { padding: 0; }
		#featured-wrap .hentry .entry-content { width: 265px; font: 14px;  line-height: 22px; color: #333; border-bottom:1px solid #B9B9B9; }
			#featured-wrap .hentry .entry-content p { padding: 0; margin: 0 0 10px 0; }
			#featured-wrap .hentry .entry-content img { border: solid 1px #b9b9b9; }





#middle-feature-wrap {margin:0 auto;display:block;position:relative;}
#middle-feature {width:940px;float:none;height:220px;overflow:hidden;padding:11px 0 0;margin:0 auto 22px;border:11px solid #CCC;border-width:0;border-bottom:1px dotted #CCC;}
#middle-feature ul.xoxo {padding:0 160px;}

/*	Content
-------------------------------------------------------------- */
#wrapper {background:#fff;}
#container {min-height:600px;/*clear:both;float:none;padding-top:0;*/}
.hentry { padding: 0; width: 620px; float: none; margin: 0 0 22px; clear: both; display: block; position: relative; z-index: 2; /* border-bottom: solid 1px #d6d6d6; */ }
#content .hentry.tag-sapien {background:#5F9932;color:#FFF;}
.entry-title { padding: 0; font-size: 24px; line-height: 22px; font-weight: 800; display: inline-block; margin: 10px 0 0; }

.entry-meta { color: #000; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px 5px 7px; margin: 10px 0 5px 0; display: block; border-bottom: 4px solid #dedede !important; position: relative; }

#index-wrap .entry-meta, #featured-wrap .entry-meta { margin: 3px 0 5px 0; border: none !important; }

.entry-meta .author { padding: 1px 0px; }
.entry-meta .author b { font-weight: normal; /* text-transform: uppercase; */ }
.entry-meta .category { font-size: 11px; background: #EC8830; }
.entry-meta .comment-count { float: right; width: 104px; display: block; padding: 0; text-align: left; }
.entry-meta .comment-count img { padding: 2px 0 0 0; }

a.inline-comment-count { text-decoration: underline; }

.entry-meta span { padding: 4px 3px 2px 3px; /* 1px 3px; */ }
#content .entry-meta span.edit a {color:red;}
.entry-meta .meta-sep-edit {display:none;}
.entry-content {/*text-align:justify;*/padding:0;margin:0;clear:none;float:left;display:block;}
.entry-content object { margin:0 -5px 0 0; }
.entry-content img { }
.entry-content h1,
.entry-content h2,
.entry-content h3 {padding:0 5px;margin:0;font-weight:800;font-size:22px;line-height:44px;-size:22px;letter-spacing:0.025em;}
.entry-content h4,
.entry-content h5,
.entry-content h6 {padding:0 5px;margin:0;font-weight:800;text-transform:lowercase;font-size:16px;line-height:22px;-size:22px;letter-spacing:0.025em;}
.entry-content p { padding: 5px 0 5px 0; margin:0 0 10px; display: block; /* clear: left; */ }
.entry-content p a {display:inline;padding: 0; /* 0 5px;*/ text-decoration:underline;line-height:22px;height:inherit;width:inherit;}
.entry-content p a img { /* margin:0 -5px; */}
.entry-content blockquote {margin-left:0;padding:0 0 0 50px;border-left:1px dotted #000;}
.entry-utility {padding:0px 5px 22px;font-size:10px;display:block;}
.edit-link {}
.edit-link a {color:red;}
.photo-credit {position:absolute;padding:16px;display:block;width:768px;height:100%;z-index:1;text-align:left;}
.hentry:hover .photo-credit {display:block;}
.page-link {font-weight:bold; line-height:22px; padding:0 0 22px 0; margin-right:16px; word-spacing:16px;}
.page-link a {font-weight:normal; padding:0; text-decoration:none}
.open-type {font-style:italic;text-transform:lowercase;}

.singular #content .entry-title { color: #626262; padding:5px; margin:10px 0 0 0; display:inline-block; font-size:25px; font-weight:800; line-height:25px;}
.singular #content .entry-content { padding: 0; margin: 0; width: 620px; clear: none; float: left; display: block; font:16px/21px arial,helvetica,sans-serif; }
.page #content .entry-meta span.edit:before {content:"";padding-right:0}
.page-title {padding:5px;margin:11px 0;display:inline-block;font-size:20px; /* 30 */ font-weight:800;line-height:32px;color:#000}

/* Audio Section */
h1.section-header { font-size: 20px; font-weight: 800; margin: 15px 0; background: #e5e5e5; padding: 10px; }


/*	Featured Blogs */
.archive.author-blitz-the-ambassador #content {padding-top:115px;background: transparent url('img/featured-bg/blitz-feature-bg.png') 0px 20px no-repeat;}
.blog-author {display:table;clear:both;min-height:130px;margin-bottom:44px;padding:22px 0 0;border-top:1px dotted #000;}
.blog-author h3,
.blog-author h4 {font-size:18px;line-height:22px;}
.blog-author .author-meta {width:130px;min-height:130px;float:left;clear:left;padding:0 5px 0 0;margin-right:20px;position:relative;overflow:hidden;}
.blog-author .author-meta img { }
.blog-author .author-meta p {margin-bottom:0;}
.blog-author .author-content {width:420px;padding:0 5px;float:left;}
.blog-author .author-content ul {margin:0;}
.blog-author .connect {margin:0;list-style:none;}
.blog-author .author-content ul li {font-size:14px;}
#content #author-info {margin:0 0 44px;display:table;width:600px;}
#content #author-info .avatar {float:left;clear:right;display:block;}
#content #author-info .entry-title,
#content #author-info #author-email {float:right;clear:right;width:300px;}

/*	Artists Page Template */
#content .artists-grid {display:block;width:140px;height:220px;float:left;padding:15px 0 0;margin:0 15px 22px 0;background:transparent url('img/post-border.png') center top repeat-x;}
#content .artists-grid h4 {display:inline; clear:both; font-size:12px; line-height:14px;}
#content .artists-grid img {margin:0;}
#content .artists-grid a {margin:0;padding:0;display:block;}

.category-blog .page-title {display:none;}

/*	Share This */
#content .addthis_container {display:block; clear:both;margin:22px 0 44px;}
#content .addthis_toolbox {line-height:18px}
#content .addthis_toolbox .at15t_compact {visibility:hidden;margin:0 0 0 -10px;}
#content .at300b,
#content .addthis_button_compact {margin:0 5px 0 0;padding:0;}

/*	MP3 Player */
.mp3_player { margin: 10px 0 10px -1px; }

#content .entry-content p .wpa_container,
#content .entry-content p .wpa_container div,
#content .entry-content p .wpa_container span,
#content .entry-content p .wpa_container a {width:100%;text-decoration:none;padding:0;}
#content .entry-content p .wpa_container a:hover {background:transparent;}
#content .entry-content p .wpa_container div.wpa_sub a.wpa_dl {width: 75px; display:none;}
#content .entry-content p .wpa_container img.wpa_play {vertical-align:middle;}

/*  Post Tags */
#post-tags { clear: both; /* border-bottom: 1px solid #e5e5e5 !important; */ }
#post-tags p { margin-bottom: 5px; font-size: .9em; }
#post-tags a { color: #777; }
.col1 #post-tags { min-height: 41px; }


/*  Post More Link */
.more-link { text-align: left; margin: 5px 0 10px 0; /* float: right; text-align: right; margin: 0 0 0 25px; */ }
a.more-link-right { font-size: 11px; padding: 5px 10px; background: #666; color: #fff !important; }
a.more-link-right:hover { text-decoration: none; background: #000 !important; color: #fff !important; }

/*  Post Social */
#post-social { margin: 10px 0;}
#post-social .twitter { float: left; width: 120px; }
#post-social .facebook { float: left; width: 410px; }

/* Post Meta - Top/Bottom */
#post-footer { border-top: solid 2px #dedede; padding: 10px 0 0 0; }
#post-footer .col1 { float: left; width: 310px; margin: 0 10px 0 0; }
#post-footer .col2 { float: left; width: 300px; }
#post-footer #share { margin: 16px 0; }
#post-footer #share .button { float: left; width: 55px; margin-right: 20px; }
#byline { height: 105px; border-top: solid 1px #dedede; border-bottom: solid 1px #dedede; padding: 0 5px 5px 5px; margin: 10px 0 0 0; height: 100p; }
#byline .title { display: block; text-transform: uppercase; font-weight: bold; color: #666; font-size: 11px; }
#byline .avatar { float: left; width: 72px; height: 72px; margin: 0 10px 0 0; }
#byline .avatar img { width: 72px; height: 72px; }
#byline .meta { float: left; width: 215px; font-size: .9em; line-height: 1.2; }
#byline .meta .social-icons { margin: 5px 0 0; text-align: right; }

/*	Comments
-------------------------------------------------------------- */
#comments { float: left; width: 435px; padding:0; }
#comments, 
#comments input, 
#comments textarea {line-height:22px}
#comments input {width:300px;}
#comments code {font-size:12px; line-height:22px}
#comments h3 { padding:5px 10px; display:inline-block; font-size:16px; line-height:16px; font-weight:800; background: #e5e5e5 !important; text-shadow:1px 1px 0 #fff; color: #626262 !important; }
#comments .edit-link a.comment-edit-link {color:red;}
#comments-list { padding:0 0 22px 0; margin: 20px 0 0; border-top: none !important; }
#comments-list ol, 
#comments-list ul {list-style:none;margin:0;padding:0;}
#comments-list ol {border-top: 1px solid #e5e5e5 !important; border-bottom:none; margin:0 0 10px;}
#comments-list li {background:transparent; border-bottom:1px dotted #e5e5e5 !important; padding:10px 5px 0; position:relative}
#comments-list li.alt {background:transparent}
#comments-list li.bypostauthor {}
#comments-list ul li {border:1px dotted #000; border-width: 1px 0 0; margin:0 -8px 22px 108px;}
#comments-list li .avatar { position:absolute; top:15px; left: 3px; width: 72px; height: 72px; -moz-box-shadow: 0 0 2px rgba(200,200,200, 5); -webkit-box-shadow: 0 0 2px rgba(200,200,200, .5); }
#comments-list .comment-author { font-size: 14px; line-height: 22px; font-weight: bold; padding:0; font-family: helvetica, arial, sans-serif; }
#comments-list .comment-author .fn { display: block; margin-left: 80px; }
#comments-list .comment-meta { font-size: 10px; padding: 0; margin-left: 80px; }
#comments-list .meta-sep { color: #e5e5e5; }
#comments-list .comment-meta a {text-decoration:none}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {}
#comments-list .comment-content { margin: 5px 0 0 80px; font-size:12px; line-height:18px;}
#comments-list .comment-content p {margin:0 0 22px; padding:0;}
#comments-list .comment-content p a {display:inline-block;padding:0 5px;text-decoration:underline;line-height:22px;height:inherit;width:inherit;}
#comments-list .comment-content blockquote {margin:0 0 0 108px;}
.edit-link a {}
.comment-reply-link {font-size:12px; text-align:right;}
.comment-reply-link a {font-style:italic; text-decoration:none; margin:-10px 0 0 0; display:inline-block;}
.comment-navigation {font-weight:bold; line-height:22px; padding:0 0 22px 0; margin-right:22px; word-spacing:22px;}
.comment-navigation a {font-weight:normal; text-decoration:none}
.comment-navigation a:active, 
.comment-navigation a:hover { }
.comment-navigation a, 
.comment-navigation span {margin-right:0.5em;word-spacing:normal;}
#trackbacks-list {padding:0;margin:33px 0 0;clear:both;float:none;border-top:3px solid #000;}
#trackbacks-list .comment-content {position:absolute; left:-9000px}
#trackbacks-list h3 {line-height:43px;}
#trackbacks-list ol {border-top:1px dotted #000;margin:0;list-style-position:outside;}
#trackbacks-list ol li {display:inline-block;padding:22px 0;border-bottom:1px dotted #000;}
#trackbacks-list ol li .comment-author {display:block;}
#respond {margin:33px 0 22px;overflow:hidden; padding:0; position:relative;}
#respond p {padding:0 5px;margin-bottom:10px;}
#respond .formcontainer {border-top:1px solid #e5e5e5 !important; padding-top:10px;}
#respond .form-label {padding:0 5px;line-height:22px;}
#respond .form-section input,
#respond .form-section textarea { margin-left: 2px; color: #666; background:#efefef;border: solid 1px #dedede; padding:5px;}
#respond .form-section input:focus, #respond .form-section textarea:focus { color: #333; border: solid 1px #cfcfcf; -moz-box-shadow: 0 0 3px rgba(0,0,0, .5); -webkit-box-shadow: 0 0 3px rgba(0,0,0, .5); -webkit-transition: all 0.1s ease-out; }
#comments input#submit {float:left;width:100px;}
#comments-list #respond { margin: 0 0 22px 0; padding: 0; /* 22px 15px */ }
#comments-list ul #respond {border-top:1px dotted #000; margin:0}
#cancel-comment-reply {font-size:12px; position:absolute;width:200px;top:22px; right:5px;}
#cancel-comment-reply a {color:red;}
#respond .required {font-weight:bold}
.form-section label {font-size:12px}
.form-section input {margin:0 0 5px; width:100%}
.form-section textarea {width:97%;height:100px;}
#form-allowed-tags p {font-size:12px; line-height:22px; margin:0; display:inline-block;}
#form-allowed-tags span {font-style:italic;line-height:22px;}
#form-allowed-tags code {font-size:12px; line-height:normal; line-height:22px; display:inline-block;}
.form-submit {padding:22px 0 0 0; text-align:right}
.subscribe-to-comments {float:left; font-size:12px; margin:0; padding:22px 0 0 0}
.solo-subscribe-to-comments {font-size:10px; padding:22px 0 0 0}
.comment_license {clear:both; font-size:10px; margin:0; padding:22px 0 0 0}

/*	Sidebars
-------------------------------------------------------------- */
.aside {margin:0 0 22px;float:right; position:relative;font-size:12px;line-height:18px;}
.aside h1 { height: 40px; color: #000; padding: 0 5px; font-size: 16px; line-height: 18px; margin-bottom: 5px; background:url("img/sidebar-bg.gif") no-repeat 0 22px; border: none !important; text-indent: 5px; /* border-bottom: solid 2px #d3d3d3 !important; */ }
.aside ul {padding:0;margin:0;list-style:none;}
.aside ul li.widget {margin-bottom:22px;}
.aside ul li.widget p,
.aside ul li.widget li {padding:0 5px;}
.aside ul li.widget_tag_cloud div {padding:0 5px;}
.aside ul li .children {margin-left:0px;}
.aside ul li .children li a:before {content:" ";}
.aside ul li a {padding:0;margin:0;  font-size: 16px;
    line-height: 18px;}

body.home #primary {margin: 0; width: 315px;}
#primary {margin: 15px 0 0;padding:0;float:right;}
#primary .widgetcontainer {padding:0;}
#secondary {}

/*	Widgets
-------------------------------------------------------------- */
.aside ul li.widget_thematic_search {margin-bottom:27px;}
.aside ul li.widget_thematic_search input#s {background:#ECFC5D;height:22px;width:290px;margin:0;padding:4px 5px 5px;border:none;color:#FFF;}
.aside ul li.widget_thematic_search input#searchsubmit {display:none;}
.aside ul li.s2class_widget_subscribe2widget input[type="text"] {background:#B2F77D;height:22px;width:290px;margin:0 0 0 -5px;padding:4px 5px 5px;border:none;color:#FFF;}
.aside ul li.popular-posts ul li {margin-bottom:10px;  min-height: 235px;}
.aside ul li.popular-posts a {display:block;font-size: 16px;line-height: 18px;width:140px;}
.aside ul li.popular-posts .post-stats {font-size:11px;}
.aside ul li#linkcat-28 {height:44px;display:table;width:200px;margin-bottom:22px;}
.aside ul li#linkcat-28 li {float:left;display:inline-block;}
.aside ul li#linkcat-28 li a:hover {background:transparent;}
.aside ul .recentcomments {margin-bottom:10px;}
.aside ul .recentcomments a.url {font-weight:400;}
.aside ul li.featured-video-item {float: left; font-size: 12px; width: 140px; min-height: 240px; overflow: hidden; display: block; margin-bottom: 0px;}
.aside ul li.featured-photo-item {float: left; font-size: 12px; width: 140px; min-height: 240px; overflow: hidden; display: block; margin-bottom: 0px;}

.aside ul li.featured-audio-item {margin-bottom: 10px;}
.aside ul li.featured-photo-item h4,
.aside ul li.featured-audio-item h4,
.aside ul li.featured-video-item h4 {line-height:14px; margin-bottom: 10px; }

li.featured-audio-widget-class { margin-top: -20px; }
.aside ul li.featured-audio-item h4 {font-weight:200px;}
.aside ul li.featured-audio-item .featured-audio-widget-link { font-size: 13px; font-weight: bold; }
.aside ul li.featured-audio-item a img { float: left; width: 72px; height: 72px; margin-right: 10px; }
.aside ul li.featured-audio-item p { line-height: 1.2em; font-size: .95em; }


.aside ul li.featured-audio-item .addthis_container {display:none;}
.aside ul li.widget_tag_cloud a {font-weight:800;font-family: "HelveticaNeue-Roman", "Helvetica 55 Roman", Helvetica Neue, Helvetica, Arial, sans-serif;}

.aside ul li.featured-review-item { height: 85px; margin-bottom: 10px; /* border-bottom: solid 1px #676767; */ }
.aside ul li.featured-review-item .cover { float: left; width: 72px; margin-right: 10px; }
.aside ul li.featured-review-item .cover a { float: left; width: 72px; height: 72px; }
.aside ul li.featured-review-item .cover img { width: 72px; height: 72px; }
.aside ul li.featured-review-item .cover .review_rating { float: left; margin: -20px 0 0 45px; background: #000; padding: 5px 8px 2px 8px; color: #fff; font: bold 16px helvetica, arial, sans-serif; }
.aside ul li.featured-review-item a.review-artist { }
.aside ul li.featured-review-item a.review-title { color: #777 !important; }
.aside ul li.featured-review-item h4 { clear: none; font-size: 14px; line-height: 16px; }
.aside ul li.featured-review-item .review_label { font-weight: normal; font-size: 12px; }

#review_rating { width: 20px; text-align: center; display: inline; background: #000; padding: 5px 8px 2px 8px; color: #fff; font: bold 16px helvetica, arial, sans-serif; }


/*	Footer
-------------------------------------------------------------- */
#footer-access { height: 105px; margin: 25px 0 15px 0; display: table; background: url("img/footer-bg.gif") repeat-x; }
#footer-access .footer-menu-wrap { margin: 36px 0 0 245px;}
#footer-access .footer-menu-wrap ul {text-align:left;margin:0;}
#footer-access .footer-menu-wrap ul li {display:inline-block;}
#footer-access .footer-menu-wrap ul li a { color: #fff; padding: 0 0 0 25px; text-transform: lowercase; font: bold 12px helvetica, arial, sans-serif; }

#footer-access .leftblock, #footer-access .rightblock { color: #dedede; font: normal 11px helvetica, arial, sans-serif; }
#footer-access .leftblock { float: left; width: 360px; margin: 15px 0 0 270px; }
#footer-access .rightblock { float: left; margin: 15px 0 0; }
#footer-access .leftblock a, #footer-access .rightblock a { color: #fff; }

#footer { display: none !important; clear:both;padding:22px 0px 40px;display:table; }
#siteinfo {width:516px;padding:0 5px;margin:0 306px 0 0;float:left;clear:none;display:table-cell;vertical-align:middle;}

/* Grid CSS
-------------------------------------------------------------- */
/*
.gridsystem {background-image: url('img/grid.png'); background-position: top center; background-repeat: repeat-y;margin:0;padding:0}
*/

/* Default styles for Images
-------------------------------------------------------------- */
.entry-content img{margin: 0; /* 0 -5px 22px; */ }
.alignleft,
img.alignleft,
img.align-left{float:left;margin:0 18px 22px -17px;display:block;}
.alignright,
img.alignright,
img.align-right{display:block;float:right;margin:0 -5px 22px 18px}
.aligncenter,
div.aligncenter,
img.aligncenter{ margin:0 auto 22px auto; display:block; float:none; clear:both}
.wp-caption {border:1px dotted #C7C7C7; text-align:center; background-color:#E9E9E9; padding-top:5px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:10px; line-height:22px; padding:5px; margin:0 -5px}
.wp-smiley{/* Prevent the smileys from breaking line-height */max-height:12px; margin:0 !important}

/* Page Navigation 
-------------------------------------------------------------- */

.wp-pagenavi {
	clear: both;
	margin-bottom: 20px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	/* border: 1px solid #BFBFBF; */
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi span.current {
	font-weight: bold;
	background: #000;
	color: #fff;
}
.wp-pagenavi a:hover {
	background: #d3d3d3;
}



/* Custom Category Colors */
.entry-meta .category.cat-3  { background: #3875d7; color: #fff; } /* News */
.entry-meta .category.cat-5  { background: #2b2b2b; color: #fff; } /* Reviews */
.entry-meta .category.cat-6  { background: #e13813; color: #fff; } /* Interviews */
.entry-meta .category.cat-11 { background: #f9e030; color: #fff; } /* Audio */
.entry-meta .category.cat-12 { background: #74b03e; color: #fff; } /* Video */


/*  Email */
#mc_embed_signup { float: right; margin: -4px 0 0; }
#newsletter { text-shadow:1px 1px 0 #fff; font: bold 20px "Myriad Pro","HelveticaNeue-Roman","Helvetica 55 Roman",Helvetica Neue,Helvetica,Arial,sans-serif; color: #636363; text-transform: uppercase; margin: 0 0 10px 0; background: #e5e0c2; padding: 10px; height:23px; line-height:27px; }
form#mc-embedded-subscribe-form {  }
form#mc-embedded-subscribe-form input[type="text"] { color: #898989; font: bold 12px helvetica, arial, sans-serif; background: #fff; border: solid 1px #a1a1a1; padding: 5px 3px; width: 230px; }
form#mc-embedded-subscribe-form input[type="submit"] { background: #4e4e4e; border: none; font: bold 12px helvetica, arial, sans-serif; color: #fff; padding: 5px 3px; }
form#mc-embedded-subscribe-form input[type="submit"]:hover { color: #666; }


/*	Browser Stuff
-------------------------------------------------------------- */
.msie #header .menu {position:relative;z-index:999;}
.msie #header .menu ul,
.msie #header .menu li,
.msie #header .menu ul li a,
.msie #header .menu ul li ul li a {display:block;float:left;clear:none;}


body.category #content .hentry, body.archive #content .hentry { border-bottom: solid 1px #dedede; padding-bottom: 10px; }

body.search-results #content .hentry { border-bottom: solid 1px #dedede; padding-bottom: 10px; }


/* Home Page Thumb Nav */
a#start-stop { top: 253px !important; font: bold 11px helvetica, arial, sans-serif; text-decoration: none; color: #fff; background: #8c8c8c !important; padding: 1px !important; text-transform: uppercase; }
#thumbNav { top: 250px !important; }
#thumbNav a { font: bold 11px helvetica, arial, sans-serif; text-decoration: none; color: #fff; background: #8c8c8c !important; padding: 1px 20px !important; }
#thumbNav a:hover { background: #333; }
#thumbNav a:first-child { -moz-border-radius-topleft: 4px; -khtml-border-radius:  4px 0 0 4px; -webkit-border-top-left-radius: 4px; border-radius: 4px 0 0 4px; -moz-border-radius-bottomleft: 4px; -khtml-border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 0 0 4px 4px; }
#thumbNav a:last-child { -moz-border-radius-topright: 4px; -khtml-border-radius:  4px 4px 0 0; -webkit-border-top-right-radius: 4px; border-radius: 4px 4px 0 0; -moz-border-radius-bottomright: 4px; -khtml-border-radius: 0 4px 4px 0; -webkit-border-bottom-right-radius: 4px; border-radius:0 4px 4px 0; }

#thumbNav a.cur { color: #000; }

.anythingSlider { margin: 0 auto !important; }


	
/* <![CDATA[ */
/* Color Options */
body,
#content .entry-meta a,
#content .comment-meta a,
#main .aside a,
#searchform input#s,
.aside ul li.s2class_widget_subscribe2widget input[type="text"] {color:#444444;}
body {background-color:#d1d2d4;}
a, a:link, a:visited, a:active, a:hover,
.entry-title a:hover, 
#content .entry-meta a:hover,
#content .comment-meta a:hover,
#main .aside a:hover,
#comments h3,
.form-section label {color:#000000}
h1.entry-title {color:#000000}
#header,
#content .entry-content p a:hover,
.wp-caption,
#nav-below,
#content ul.playlist li .controls, #content ul.playlist li .controls .statusbar,
#comments h3,
#comments-list .comment-content p a:hover, #comments-list .comment-author a:hover,
.comment-reply-link a:active, .comment-reply-link a:hover,
#thumbNav a.cur {background-color:#000000}
hr {background-color:#444444}
/* #sticky-feature {background-color:#000000} */
.sf-menu ul, .sf-menu ul a,
#access,
#content .hentry,
#comments-list,
#respond {border-color:#000000}
#content .entry-meta,
.page #content .entry-content,
#content .wp-caption,
#comments-list ol, #comments-list li, #comments-list #respond, #comments-list ul li,
#trackbacks-list ol,
#trackbacks-list ol li,
#trackbacks-list h3,
#respond .formcontainer,
.aside h3,
#footer {border-color:#444444}
#sticky-feature,
#content .hentry {border-color:#000000}
#sticky-feature {border-bottom:1px dotted #444444}		
/* ]]> */

.entry-title a { color: #626262; font-weight: 800; padding: 0; margin: 0; display: inline-block; }

#embed_signup {
    float: right;
    margin: -6px 0 0;
}
form#emailsignup input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A1A1A1;
    color: #898989;
    font: bold 12px helvetica,arial,sans-serif;
    padding: 5px 3px;
    width: 230px;
}
form#emailsignup input[type="submit"] {
    background: none repeat scroll 0 0 #4E4E4E;
    border: medium none;
    color: #FFFFFF;
    font: bold 12px helvetica,arial,sans-serif;
    padding: 5px 3px;
}
form#emailsignup input[type="submit"]:hover {
    color: #666666;
}
#signup_status {
    display: block;
    font-size: 10px;
    line-height: 13px;
    margin: 0;
    padding: 0;
}
.nrelate, .nrelate a, .nrelate img, .nrelate span, .nrelate div {
 font-size: 16px;
    line-height: 18px;
	font-weight: 400;
}
#disqus_thread {
	width: 430px;
	}