@charset "utf-8";

/*------------------------------------------------------------------
	Ablaze by Spacehead Concepts (http://www.spaceheadconcepts.com) 
---------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*
/* Common
/*-----------------------------------------------------------------------------------*/

body {
    background:#fff url('../images/positive/noise.png');
    background-attachment: scroll;
  	background-repeat: repeat;
	color: #515151;
}
a { 
	color: #212122;
	border-bottom: 1px solid #454645;
}
a:hover {
	color: #2f98c9;
}
pre{
	background: #f5f5f5;
	border: 1px solid #ddd;
}
blockquote{
	border-left: 4px solid #212122;
    color: #212122;
}

ins, dfn {border-bottom: 1px solid #dedede;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #dedede;}

.dropcap { background:#212122; color:#fff;}
    
hr { border: solid #dedede; }

pre,code {
	background: #fbfbfb; 
	border:1px solid #dedede;
}

th { color:#212122; }
tbody tr.alternate {background: #fafafa;}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #212122;
	text-shadow: 0 1px 1px #dedede;
}


/*********/
/* Lists */
/*********/

ul.tick {list-style-image: url('../images/positive/lists/tick.png'); }
ul.question {list-style-image: url('../images/positive/lists/question.png'); }
ul.cross {list-style-image: url('../images/positive/lists/cross.png'); }
ul.arrow {list-style-image: url('../images/positive/lists/arrow.png'); }

/*-----------------------------------------------------------------------------------*
/* Structure
/*-----------------------------------------------------------------------------------*/

/**********/
/* Header */
/**********/

header #logo {
	background: #000;
}

header #logo a {
	color: #fff;
}

/*************/
/* Main Menu */
/*************/

header nav .menu {
	background:#000;
}

header nav .menu li a {
	color: #fff;
}
header nav .menu > li.current-menu-item, header nav .menu > li.current-menu-ancestor {
	background:#2f98c9;
}
header nav .menu li:hover {
	background:#2f98c9;
}


/************/
/* Sub-menu */
/************/

header nav .menu ul{
    background: #fff;
    border-bottom:3px solid #000;
}

header nav .menu ul a {    
    border-bottom: 1px solid #dedede;
    color: #212122;
}
header nav .menu ul li:last-child a {
	border-color:transparent;
}
header nav .menu ul li:hover > a{
	color: #fff;
	border-color:transparent;
}
header nav .menu ul li.current-menu-item > a, header nav .menu ul li.current-menu-ancestor > a {
	border-color:#2f98c9;
	border-width:3px;
}

/**********/
/* Footer */
/**********/

footer {
	background: #000;
	color: #fff;
}

/*************/
/* Slideshow */
/*************/

#fullscreenSlideshow {
	background: #000;
}
#fullscreenSlideshow .overlay {
	background: url('../images/positive/overlay.png') repeat;
}

#fullscreenSlideshow .content *{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

#fullscreenSlideshow .content.dark *{
	color:#212122;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.2);
}

#slideCount {
	background: #000;
	color: #fff;
}
#slideControls {
	background: #000;
}
#slideControls a {
	background: url('../images/positive/slidecontrols.png') no-repeat;
}
#slideControls a:hover {
	background-color: #2f98c9;
}
#slideControls a#slidenext {
	background-position: -35px 0;
}
#slideControls a#slideprev {
	background-position: 0 0;
}


/*************************************/
/* Post, Portfolio and Gallery Pages */
/*************************************/

.type-post .inner {
	border:1px solid #cecece;
	border-top: 3px solid #000;
	background: #f3f3f3;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.type-post:hover .inner{
	background: #fefefe;
}

.type-post.format-link .entryTitle h2:before {
	background: url('../images/positive/link.png') no-repeat right bottom;
}

/*******************/
/* Post entry meta */
/*******************/

.type-post .entryMeta {
	background: #080808;
}
.type-post .entryMeta a{
	color: #a1a1a1;
	border:none;
}
.type-post .entryMeta a:hover{
	color: #fff;
}

/***************************/
/* Single Post / Portfolio */
/***************************/

/* Single meta */

div.single .entryMeta .date {
	background:#080808;
	color:#fff; 
}
div.single .entryMeta .date .month {
	color: #fff;
}
div.single .entryMeta .date .day {
	color: #fff; 
}
div.single .entryMeta .year {
	background:#fff;
	color:#212122;
}

div.single .entryMeta .icons .type-postIcon {
	background:#000;
}
div.single .entryMeta .icons .type-postIcon div{
	background: url('../images/positive/postformaticons.png') no-repeat 0 0;
}

div.single .entryMeta .icons .type-postIcon div.aside { background-position: -50px 0; }
div.single .entryMeta .icons .type-postIcon div.gallery { background-position: -100px 0; }
div.single .entryMeta .icons .type-postIcon div.image { background-position: -150px 0; }
div.single .entryMeta .icons .type-postIcon div.link { background-position: -200px 0; }
div.single .entryMeta .icons .type-postIcon div.quote { background-position: -250px 0; }
div.single .entryMeta .icons .type-postIcon div.video { background-position: -300px 0; }
div.single .entryMeta .icons .type-postIcon div.audio { background-position: -350px 0; }

div.single .entryMeta .icons .type-postIcon span {
	background:#fff;
	color:#212122;
}
div.single .entryMeta > ul > li {
	color: #797979;
}
div.single .entryMeta > ul > li > a {
	border:none;
	color: #797979;
}
div.single .entryMeta > ul > li > a:hover {
	color: #212122;
}
div.single .entryMeta > ul > li > a.externalIcon {
	background: url('../images/positive/externalIcon.png') no-repeat right center;
}

div.single .entryMeta .wpMeta > li.authorIcon {background: url("../images/positive/meta/author.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.categoryIcon {background: url("../images/positive/meta/category.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.permalinkIcon {background: url("../images/positive/meta/link.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.commentsIcon {background: url("../images/positive/meta/comment.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.tagsIcon {background: url("../images/positive/meta/tag.png") no-repeat left top;}

div.single .entryMeta .type-postsNav a {
	background: #212122 url('../images/positive/postnav.png') no-repeat 0 0; 
}
div.single .entryMeta .type-postsNav a:hover {background-color: #000;}
div.single .entryMeta .type-postsNav a.nextPost {background-position: -30px 0; }

/***********/
/* Sidebar */
/***********/

#sidebar .widget {
	border-bottom: 1px solid #dedede;
}

/********************************/
/* Portfolio / Gallery Specific */
/********************************/

.type-portfolio .mediaContainer .entry, .latestPortfolios .mediaContainer .entry {
	
	background:rgba(0,0,0,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
}

.type-portfolio .entryTitle h2, .latestPortfolios .mediaContainer .entryTitle h2 {
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	background:#000;
}
.type-portfolio .entryTitle p, .latestPortfolios .mediaContainer p{
	color: #a1a1a1;
}

/* Portfolio gallery */

#portfolioGallery {
	background: #000;
}
#portfolioGallery a {
	border:none;
}

#fullscreenGallery .content *{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

#fullscreenGallery .content.dark *{
	color:#212122;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.2);
}

/*-----------------------------------------------------------------------------------*
/* WordPress Styles
/*-----------------------------------------------------------------------------------*/

/*captions*/
.wp-caption{
	border:1px solid #dedede; 
	background-color:#f3f3f3; 
}

/* tag-cloud widget */
#sidebar .tagcloud a {
	color: #fff;
    background: #212122;
    border:none;
}
#sidebar .tagcloud a:hover{
	color: #fff;
	background: #2f98c9;
}
/* calendar widget */

#wp-calendar caption {
	color: #212122;
}
#wp-calendar thead th { color: #515151;}
#wp-calendar tbody { color: #777; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #dedede; }
#wp-calendar tbody td:hover { background: #fff; }

/*-----------------------------------------------------------------------------------*
/* Forms
/*-----------------------------------------------------------------------------------*/

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
	background-color: #fff; 
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border-color: #acacac !important; }

/*-----------------------------------------------------------------------------------*
/* Comments
/*-----------------------------------------------------------------------------------*/

.comment-body {
	border:1px solid #dedede;
	border-top:2px solid #000;
	background: #ffffff;
}
.comment-author {
    color: #212122;
}
.comment-meta a {
    color: #666;
    border:none;
}

#cancel-comment-reply-link {
    color: #ce0707;
}

#respond input#author,
#respond input#email,
#respond input#url {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
	background-color: #fff; 
}
#respond textarea {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
   
	background-color: #fff;
}

#respond input#author:focus,
#respond input#email:focus,
#respond input#url:focus,
#respond textarea:focus {
	border-color: #acacac !important;
}

/*-----------------------------------------------------------------------------------*
/* Widgets and Shortcodes
/*-----------------------------------------------------------------------------------*/

/***********/
/* Buttons */
/***********/

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #000000;
	color: #fff !important;
	text-shadow: 0 1px rgba(0, 0, 0, .25);
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: #fff;
	background-color: #2f98c9;
}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .button.active {
	background-color: #2f98c9;
}

.button:visited, button:visited, input[type="submit"]:visited, input[type="reset"]:visited, input[type="button"]:visited { background-color: #000000; }

.teal, .teal:visited {background-color: #07beec; }
.navy, .navy:visited {background-color: #266291;}
.red, .red:visited {background-color: #ce0707;}
.magenta, .magenta:visited {background-color: #ba115b;}
.orange, .orange:visited {background-color: #e78c0b;}
.yellow, .yellow:visited {background-color: #f0ed0b; }
.green, .green:visited {background-color: #7fa607;}
.black, .black:visited, .button.theme:hover {background-color: #000000;}
.white, .white:visited {background-color: #f2f2f2; color:#333 !important; text-shadow: 0 1px rgba(255, 255, 255, .75);}
.white:hover, .white:focus {color:#fff !important; }
.black:hover, .black:focus {background-color: #333333; }

/**********/
/* Tables */
/**********/

.tableContainer th { color:#212122; }
.tableContainer tbody td { background: rgb(241,241,241); background: rgba(210,210,210,0.3); }
.tableContainer tbody tr:hover td { background: rgb(252,252,252); background: rgba(240,240,240,0.2); }

/********/
/* Tabs */
/********/

ul.tabs li a.active, ul.tabs li.active a {background: #2f98c9;}

.toggleHeading {background: url("../images/positive/toggle.png") no-repeat scroll 0 0 transparent; }
.toggle.active .toggleHeading { background-position: 0px -27px;}


/*********/
/* Boxes */
/*********/

.info, .error, .notice, .success { border: 1px solid #bbb;}
.info { background: #D7E7F5; color: #5E6984; border-color: #AACEE6;}
.error { background: #FDE9EA;color: #A14A40; border-color: #FDCED0;}
.notice { background: #FFF9CC;color: #736B4C; border-color: #FFDB4F;}
.success { background: #E2F2CE; color: #466840; border-color: #BFE098;}
.info a { color: #5E6984 !important;}
.error a { color: #A14A40 !important;}
.notice a { color: #736B4C !important;}
.success a { color: #466840 !important;}


/*****************/
/* Search widget */
/*****************/

input,
textarea,
#s{
	color: #515151;
	background: #fff;
	border: 1px solid #dedede;
}
#s {
    background: #fff;
    border:1px solid #dedede;
}

#searchform .searchButton{
	background: #000 url('../images/positive/search.png') center center no-repeat;
}

#searchform .searchButton:hover{
	background-color: #2f98c9;
}


/******************/
/* Twitter Widget */
/******************/

.twitterWidget li:before {background: #000000; color: #efefef; }


/****************/
/* Social Icons */
/****************/

.socialContainer ul li a { 
	color: #efefef;
}

.socialContainer ul li a:hover { 
	background: #2f98c9;
}

/*******************/
/* jPlayer support */
/*******************/
div.jp-jplayer {
	background:#000;
}
div.jp-audio,div.jp-video {
	background:#000;
}
div.jp-video-full {
	background: #000;
}
div.jp-interface {
	background: #000;
}
a.jp-play {
	background:url('../images/positive/jplayericons.png') 0 0 no-repeat;
}
a.jp-pause {
	background:url('../images/positive/jplayericons.png') -30px 0 no-repeat;
}
.jp-current-time,.jp-duration {
	color:#a1a1a1;
}
div.jp-seek-bar {
	background:#464849;
}
div.jp-play-bar {
	background: #fff;
}
a.jp-mute,a.jp-unmute {
	background:url('../images/positive/jplayericons.png') -60px 0 no-repeat;
}
a.jp-unmute {
	background-position:-90px 0;
}
div.jp-volume-bar {
	background: #464849;
}
div.jp-play-bar,
div.jp-volume-bar-value {
  background-color: #2F98C9;
}
a.jp-full-screen {
	background:url('../images/positive/jplayericons.png') -120px 0 no-repeat;
}
a.jp-restore-screen {
	background:url('../images/positive/jplayericons.png') -150px 0 no-repeat;
	display:none;
}
.jp-no-solution {
	background-color:#f8f8f8;
	color:#000;
}
.jp-no-solution a {
	color:#000;
}

/*-----------------------------------------------------------------------------------*
/* Responsive
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-width: 967px) {
	
    header nav {
	    background: #000;
    }
	
    .tinynav { 
    	border: 1px solid #212122;
     	color: #fff;
     	background: #212122 url("../images/positive/selectbox.png") no-repeat right center;
    }
    
    .tinynav:focus {outline-color: #212122;}
    
    #sidebar {	
		border-top: 1px solid #dedede;
	}
	
}
