/* @override http://www.nexuspercussion.com/wordpress/wp-content/themes/nexus_red/style.css */

/* 

THEME NAME: NEXUS Red
THEME URI: http://www.nexuspercussion.com
DESCRIPTION: Based on sandbox.
TAGS: widgets, sandbox, microformats, hcard
VERSION: 1.0
AUTHOR: Alexandros Kessaris
AUTHOR URI: http://www.artsy.ca

The Basic spacing unit on this site is 18px.
P font size is 13px.. or 100%.
line-height: is 1.385em at 13 px

*/
 
@import url('css/tabber.css');

#authors {
background-color:#363636;
height:396px;
position:relative;
width:100%;
overflow: hidden;
margin: 0px;
padding: 0px;
}

#blog-title{
	width: 150px;
	margin-left: 17px;
	height: 50px;
	float: left;
	clear: none;
}

#blog-title a {
background: url(img/nexus_logo.gif) no-repeat left center;
display:block;
height: 100%;
width: 100%;

}

div.edit-post {
	position: absolute;
	top: -1.385em;
	right: 0;
}

#yarpp ul li {
	list-style-type: square;
	opacity: 1;
	list-style-position: outside;
	margin-left: 20px !important;
	list-style-image: url(img/square06.png);
}


#comments {
	margin-top: 4.155em;
	margin-bottom: 4.155em;
}

.comments ol{
	font-size: 108%;
	line-height: 1.286em;
	margin-top: 1.286em;
	margin-bottom: 1.286em;
}

.comments ol li {
	margin-bottom: 1.385em;
}

#respond {
margin-top: 4.155em;
}

#commentform input {
line-height: 1.385em;
padding-top: 0.108em;
padding-bottom: 0.108em;
margin-bottom: .870em;
width:33%;
clear: right;
	color: #000;
	border-color: #000;
	border-width: .1em;
}

label {
	line-height: 1.385em;
		color: #fff799;
}

.required {
	color: #ff8540;
}

#respond h3 {
	color: #fff799;
}


#commentform div.form-label {
	width: 20%;
	float: left;
	text-align: right;
	margin-right: 2%;
	line-height: 1.8em;
}

#commentform input#submit {
background-color:#440000;
width:20%;
	color: whitesmoke;
	margin-left: 22%;
}

.form-textarea, form-submit{
	margin: 0;
	padding: 0;
}

#featured {
border-style:solid;
border-width:1px;
height:213px;
width:629px;
position: relative;
padding: 0px;
margin: 0px;
margin-top: .692em;
}

/* Footer styles */
#footer {
clear:both;
float:left;
font-size: 93%;
margin-top: 4.5em;
padding-bottom: 7.5em;
text-align:center;
width:100%;
	line-height: 1.5em;
}

.home-page #footer {
	margin-top: .692em;
}

#footer p {
margin:0;
padding:10px;
}

/* Header styles */
#header {
	background-color: black;
	border-bottom:1.385em solid #7f878a;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
  min-width:1024px;
  width:auto !important;
  width:1024px;
	
}

.home-page #header {
	border: none;
}


/* 'widths' sub menu */
#layoutdims {
background:#eee;
border-top:4px solid #000;
clear:both;
margin:0;
padding:6px 15px !important;
text-align:right;
}


#splash {
height:396px;
width:631px;
position: relative;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#splash div {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right;
	padding: .5em;
	border: 1px dotted #070501;
	color: whitesmoke;
	max-width: 70%;
	background: url(img/transparent-80.png) repeat;
}

#splash div em {
	color: red;
}

#the-posts {
width:620px;
}

#upcoming{
overflow: hidden;
background-color:#000;
height:215px;
width:100%;
position: relative;
padding: 0px;
margin: 0px;
margin-top: 98px;
}



.home-page #upcoming{
	margin-top: 10px;
}


/* SPECIAL STYLEZ */
* {
color:whitesmoke;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#TB_window *{
	color: black;
}


.body-div {
width:943px;
margin: 0;
padding: 0;
padding-right: 29px;
padding-left: 29px;
margin-left: auto !important;
margin-right: auto !important; 
}

.clearfix {
display:inline-block;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.col1 {
width:630px;
float: left;
margin-top: 2.77em;
}

.home-page .col1 {
	margin-top: .692em;
}

#mainwrap {
	position: relative;
	top: 0 !important;
}

#bodywrap {

}

/* column container */
.colmask {
clear:both;

margin-left: auto;
margin-right: auto;
}


/* 1 column full page settings */
.fullpage {
width: 1000px;
margin-left:auto;
margin-right: auto;
margin-bottom: auto;
}



.navigation div.nav-next a {
float:right;
}

.navigation div.nav-previous a {
float:left;
}

.page,.post {
position:relative;
width:630px;
display: block;
width: 100%;
}

a {
color:#fff799;
text-decoration:none;
}

a:active, a:focus
{
  outline: none;
  
}


a:hover{
	color: #ff8540;
}

body {
border:0;
margin:0;
padding:1.385em 0 0;
}

/* Menu */
div#menu {
	overflow: visible;
	margin-left: 180px;
}

div#menu ul {
	text-align: right;
}


div#menu ul li {
	line-height: 4.155em;
	height: 4.155em;
}

div#menu ul ul li { 
	line-height: 1.636em;
	height: 1.636em;
	padding-left: .5em;
	padding-right: .5em;
}

div#menu ul li { display:-moz-inline-box; -moz-box-orient:vertical;
             display:inline-block; vertical-align: bottom; word-wrap:break-word; }
* html div#menu ul li { display:inline; }
* + html div#menu ul li { display:inline; }
div#menu ul li > * { display:table; table-layout:fixed; overflow:hidden; }


/*
div#menu ul li{
	display:-moz-inline-stack;
	display:inline-block;	
	*display:inline;
	zoom:1;
}
*/

div #menu ul li.current_page_item,
div #menu ul li.current_page_parent,
div #menu ul li.current_page_ancestor{
		background: url(img/divet.jpg) no-repeat center bottom;
}

div #menu ul ul li {
	background: none !important;
}

div#menu ul ul {
	font-size: 85%;
	line-height: 1.636em;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	margin: 0;
	text-align: center;
	bottom: -1.636em;
	background: none;
	text-transform: uppercase;
}

div#menu ul li a{
	margin: 0 !important;
	font-size: 100%;
	padding-left: .75em;
	padding-right: .75em;
	color: #fff;
	display: block;
}



div #menu ul li.current_page_item ul,
div #menu ul li.current_page_parent ul,
div #menu ul li.current_page_ancestor ul {
	display: inline;
	
}


div#menu ul ul li a{
	margin: 0 !important;
	padding-left: .652em;
	padding-right: .652em;
	color: #fff;
}


#menu ul ul li a:hover{
	color: black;
}

/* end menu */

div#primary.sidebar {
float:right;
margin-top:10px;
width:100%;
}

div.col2 {
float:right;
width:302px;
overflow: hidden;
clear: none;
margin-top: 4.155em;
}

.home-page div.col2{
	width: 300px;
	float: right;
	margin-top: .652em;
}

#upcoming ul.xoxo {
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.category-page.cat-44 div.col2 div#upcoming,
.single-page.cat-44 div.col2 div#upcoming{
display: none;
}

div.navigation {
width:100%;
}

.author-category-page .page{
margin-bottom: 2.77em;
}

div.result {
	padding-bottom: 0em;
	margin-bottom: 2.77em;
	padding-top: 0;
	min-height:200px;
	height:auto !important;
	height:200px;
	overflow: hidden;
}


div.entry-content p.more-link a{
	color: #aae9ea;
	font-weight: normal;
	font-style: normal;
}



div.single-item-sidebar {
margin-top:78px !important;
}


.personal-page h3{
	display: block;
	clear: both;
}


h1 {
	font-size: 161.6%;
	line-height: 1.714em;
	margin-top: .857em;
	margin-bottom: .857em;
}



h2{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 138.5%;
	line-height: 1em;
}

h3 {
	margin-top: .563em;
	margin-bottom: .565em;
	font-size: 123.1%;
	line-height: 1.125em;
}

.home-page h3, #gigpress h3 {
		font-size: 161.6%;
	margin-top: .428em;
	margin-bottom: .428em;
	line-height: .857em;
	
}

h4 {
	font-size: 116%;
	line-height: 1.2em;
	margin-bottom: .6em;
	margin-top: .6em;
}

h4.author-name {
	font-weight: normal;
	font-style: normal;
	font-size: 108%;
	line-height: 1.286em;
	margin-top: .643em;
	margin-bottom: 0em;
}

h4.author-name a {
	color: whitesmoke;
}

.page-title {
border-bottom:1px solid #767676;
color:#f82523;
font-style:normal;
font-weight:400;
}


.entry-title a {
	color:#cdf18f;
}


html {
background: #000 url(img/bg-red.jpg) no-repeat scroll center top;
margin: 0;
padding: 0;
position: relative;
}

form#searchform div{
	text-align: center;
}

input#s.text-input {
	width: 60%;
	color: black;
	text-shadow: #1f0100 0px 0px 0px;
	line-height: 1.5;
	text-indent: .2em;
}

input#searchsubmit.submit-button {
	width: 30%;
	background-color: #0c0000;
	color: #fff799;
	line-height: 1.5;
	border-color: #300000;
}

div.authortext p {
	margin-top: 0;
}

p {
	padding:0;
	font-size: 108%;
	line-height: 1.286em;
	margin: 1.286em 0;
}

textarea#comment {
width:66%;
height: 11.08em;
	color: #000;
padding-top: 0.108em;
padding-bottom: 0.108em;
margin-bottom: .970em;
}



ul {
margin:0em;
padding:0em;
}

div.blogroll ul{
	margin: 0;
	padding: 0;
}

ul li {
list-style-type:none;
margin:0;
padding:0;
}

.widget li li{
	font-size: 100%;
	line-height: 1.385em;
	margin-left: .5em;
	margin-right: .5em;
}

div.tabber {
	display: none;
}

#authors div.tabberlive div.tabbertab a.authorlink {
	position: absolute;
	bottom: 140px;
	right: 10px;
	display: block;
}


/*  FEATURED POST PLUGIN FORMAT? */


#featured .featuredpost{
	width: auto;
	margin-left: 255px;
	margin-right: 10px;
	height: 100%;
	overflow: hidden;
}

#featured div.featuredpost h3, #upcoming div.featuredpost h3,
#gigpress h3.widgettitle {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	color: #e42723;
}


#featured span.vvqbox, #featured p#player1
{
	display: block;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 255px !important;
	height: 212px !important;
	margin: auto !important;
}

#featured span.vvqbox *, #featured p#player1 *{
	position: absolute;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -120px;
	width: 240px;
	height: 200px;
}

#featured div.img {
	display: block;
	padding: 0px;
	margin: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 212px !important;
	text-align: center;
}

#featured div.img img{
	margin: auto;
}

#featured div.img div {
	font-size: 85%;
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: left;
	left: 8px;
	line-height: 1.636em;
}

#upcoming div.featuredpost {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 203px;	
}

td.map div.img.clickable.map div {
	display: none;
}

div.gigs-calendar td {
margin: .6925em;
padding: .6925em;
	vertical-align: middle;
}

/* MENU LIST STYLEZ */






/* END MENU STYLEZ */

#error404-searchsubmit {
	color: black;
}

/*  ALIGN STYLEZ */
.aligncenter {
margin-left: auto;
margin-right: auto;
}

img.center, div.center, .aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important; 
}



img.alignright, div.alignright, .alignright {
	float: right;
	margin: 0 0 2px 18px; }

img.alignleft, div.alignleft, .alignleft {
	float: left;
	margin: 0 18px 2px 0; }

div.img{
	display: inline-block;
}

.aligncenter{
	margin: auto !important;
	display: block !important;
}

img.size-full {
	padding-top: .692em;
	padding-bottom: .692em;
	padding-left: 0.692em;
	padding-right: 0.692em;
}

#comment {
color: black;
}

form.cform select,
form.cform select *,
form.cform input,
form.cform input * {
	color: #000 !important;
}


.category-page .current-img {
	margin-top: 10px;
}

.category-page .current-img img {
	margin: 2px;
	padding: 0px;
}

.contact-form input {
	width: 33%;
	color: #000;
}


.contact-form textarea {
	width: 75%;
	height: 13.85em;
	color: #000;
}

.contact-form input.pushbutton-wide {
	width: 20%;
	color: #000;
}

.upcoming-page .col2{
	margin-top: 98px;
}


div#upcoming-sidebar {
overflow: hidden;
background-color:#000;
height:213px;
width:100%;
position: relative;
padding: 0px;
margin: 0px;
margin-top: .692em;
	border: 1px solid #000;
}


/* Cforms sidebar contact form */
.widget .cform label
{
	display: block;
	margin-top:.692em;

}

.widget .cform input{
	width: 61.6%;
}

.widget .cform input.sendbutton{
	width: 25%;
	margin-left: 1.385em;
}

.widget .cform label {

}

.widget .cform ol{
	margin: 3%;
	padding: 0px;
}


.widget form.cform legend{
	color: #faf094;
	font-weight: bold;
	font-size: 116%;
	line-height: 1.2em;
}

.widget form.cform textarea{
width: 100%;
	color: #000;
}

.widget form.cform .reqtxt,
.widget form.cform .emailreqtxt{
margin-left: 5px;
}

.cf_hidden{
	display: none;
}

.linklove {
	display: none;
}

/* End cforms sidebar */


/* Flexi pages widget */

.flexipages_widget ul,
.flexipages_widget ul li {
	background-image: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	list-style-type: none;
}

.flexipages_widget ul li li {
	background-image: none;
	margin: 3%;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

.flexipages_widget ul li a {
	padding-top:4px;
	padding-bottom: 4px;
}



li#category-cloud{
	
	margin-top: 20px;
}

p.catcloud a sub{
	font-size: .5em;
}

p.catcloud a{
	white-space: nowrap;
	display: inline-block;
	margin: 5px;
}


#authors-nav{
	width: 100%;
	height: 130px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	border-top: 1px solid #000;
}

#authors-nav li#authorli-0,
#authors-nav li#authorli-1,
#authors-nav li#authorli-2,
#authors-nav li#authorli-3,
#authors-nav li#authorli-4
{
	float: left;
}

#post-804 div.entry-content p img.aligncenter.size-full.wp-image-1235 {
}

#post-220 div.entry-content p img.size-full.wp-image-221.aligncenter {
	width: 100%;
}


div.entry-content table,
div.entry-content table.gigpress-table {
	border-style: none;
	border-width: 0px;
	margin: auto;
}


div.entry-content table.gigpress-table {
	width: 500px;
}


div.entry-content table td{
	border-style: none;
	border-width: 0px;
}


#authors-nav li#authorli-0,
#authors-nav li#authorli-1,
#authors-nav li#authorli-2,
#authors-nav li#authorli-3
{
	width: 74px;
	border-right: 1px solid #000;
}

#authors-nav li#authorli-4
{
	width: 60px;
}

#authors-tabs{
	width: 300px;
	height: 265px;
	background-color: #363636;
	padding: 0px;
	margin: 0px;
}

div.authortext{
	background-color: #363636;
	height: 165px;
	overflow: hidden;
}

.authortab{
	height: 265px;
	width: 100%;
	overflow: hidden;
	display: block;
}

#authors-nav li a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 130px;
	line-height: 130px;
	text-align: center;
}

.authortab .authorlink {
	position: absolute;
	bottom: .692em;
	right: .692em;
}

#authors-nav li a#authornav-0 {
	background: #353535 url(img/author-button-becker.png) no-repeat scroll center bottom;

}

#authors-nav a#authornav-1 {
	background: #353535 url(img/author-button-cahn.png) no-repeat scroll center bottom;
}

#authors-nav a#authornav-2 {
	background: #353535 url(img/author-button-hartenberger.png) no-repeat scroll center bottom;
}

#authors-nav a#authornav-3 {
	background: #353535 url(img/author-button-kvistad.png) no-repeat scroll center bottom;
}

#authors-nav a#authornav-0:hover,
#authors-nav a#authornav-0.activeSlide {
	background: #000000 url(img/author-button-becker.png) no-repeat scroll center 0px;
}

#authors-nav a#authornav-1:hover,
#authors-nav a#authornav-1.activeSlide {
	background: #000000 url(img/author-button-cahn.png) no-repeat scroll center 0px;
}


#authors-nav a#authornav-2:hover,
#authors-nav a#authornav-2.activeSlide {
	background: #000000 url(img/author-button-hartenberger.png) no-repeat scroll center 0px;
}

#authors-nav a#authornav-3:hover,
#authors-nav a#authornav-3.activeSlide {
	background: #000000 url(img/author-button-kvistad.png) no-repeat scroll center 0px;
}

.ddpa-list{
margin-top: 4.155em;
}

hr {
	line-height: 0em;
	margin-top: .692em;
	margin-bottom: .692em;
	color: #130100;
}

div.entry-content {
	width: 100%;
}

div.has-thumbnail {
position: relative;
padding-left: 170px;

}

div.has-thumbnail p,
div.has-thumbnail h1,
div.has-thumbnail h2,
div.has-thumbnail h3
{
 	margin-top: 0em;
}

a.thumbnail-link,
a.thumbnail-link img {
	display: none;
}

div.has-thumbnail a.thumbnail-link {
display: block !important;
position: absolute;
left: 0;
top: 0;
}

div.has-thumbnail img{
	display: block !important;
}

div.has-thumbnail a.thumbnail-link img{

}

.gigpress-table td{
	border-style: none;
}

.gigpress-list-more{
	position: absolute;
	bottom: .692em;
}

.personal-page .col2,
.author-category-page .col2,
.single-page.cat-1 .col2,
.single-page .col2 {
	background-color: #170000;
	padding-top: .692em;
	padding-bottom: .692em;
}

.widget{
	padding: 0%;
	margin: 0;
	padding-left: .5em;
	padding-right: .5em;
}

li.widget{
	margin-top: .692em;
	margin-bottom: 1.385em;
}

#search-sidebar{
	line-height: 1.385em;
	padding-top: 0em;
	padding-bottom: 0em;
}

li#gigpress.widget.gigpress_widget {
	margin: 3px;
	padding: 0;
}

li.vevent{
	margin-top: 0em;
	margin-bottom: 1.385em;
	line-height: 1.385em;
	font-size: 100%;
}

#gigpress span {
	margin-top: .692em;
	padding: 0;
	margin-bottom: .692em;
	line-height: 1.385em;
}

#search.widget h3.widgettitle{
	display: none;
}

#asl_form legend
{
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
}

div.latest-posts-blog
{
	width: 250px;
}

div.entry-content ul,
ul.latest-workshops {
	padding-left: 2em;
}

div.entry-content ul li,
ul.latest-workshops li{
	list-style-type: square;
	list-style-position: inside;
	text-indent: -1em;
}

ul.latest-workshops li a{
	white-space: nowrap;
}

ul.latest-workshops li a span.regular-link{
	white-space: normal;
}


form input {
	color: #000;
}

div.authortext a.thumbnail-link {
	display: none;
}

div.nav-previous{
	width: 90px;
	height: 30px;
	position: relative;
	float: right;
}

div.nav-previous a {
	display: block;
	height: 100%;
	width: 100%;
	background: url(img/nav_right.png) no-repeat 0 0;
	outline: none;
}

div.nav-previous a:hover{
	background: url(img/nav_right.png) no-repeat 0 -35px;
}

div.nav-next{
	float: left;
	width: 90px;
	height: 30px;
	position: relative;
}

div.nav-next a {
	display: block;
	height: 100%;
	width: 100%;
	background: url(img/nav_left.png) no-repeat 0 0;
	outline: none;
}

div.nav-next a:hover{
	background: url(img/nav_left.png) no-repeat 0 -35px;
}

.post .entry-content ol li,
.post .entry-content ul li {
	font-size: 138.5%;
	line-height: 1.5em;
	position: relative;
	padding-top: 0em;
	padding-bottom: 0em;

}

.post .entry-content ol li,
.post .entry-content ul li {
	margin: 0;
	padding: 0;
	position: relative;
}

.post .entry-content ol li object,
.post .entry-content ul li object {
	vertical-align: bottom;
}

.post .entry-content ol li li,
.post .entry-content ul li li {
	font-size: 88.8889%;
	line-height: 1.5em;
}



.category-page .post .entry-content ol li,
.category-page .post .entry-content ul li {
	font-size: 108%;
	line-height: 1.286em;
	position: relative;
	padding-top: 0em;
	padding-bottom: 0em;

}

.category-page .post .entry-content ol li,
.category-page .post .entry-content ul li {
	margin: 0;
	padding: 0;
	position: relative;
}

.category-page .post .entry-content ol li object,
.category-page .post .entry-content ul li object {
	vertical-align: top;
}

.category-page .post .entry-content ol li li,
.category-page .post .entry-content ul li li {
	font-size: 100%;
}

.category-page p {
	padding:0;
	font-size: 108%;
	line-height: 1.286em;
	margin-bottom: .643em;
	margin-left: 0;
	margin-right: 0;
}

p.more-link {
	margin-top: .643em !important;
	text-align: right;
}

.gallery-caption {
	font-size: 100%;
	line-height: 1.385em;
	margin-bottom: .692em;
}

.img div {
	font-size: 93% !important;
	line-height: 1.5em !important;
}
