/*
Theme Name:     TrueFaith
Theme URI:      http://truefaith.com.ph
Description:    Theme developed for the band TrueFaith
Version:        0.1.0
Author:         Lawrence Dionisio
Author URI:     http://blackwallstudio.com
Tags: black, minimalist, truefaith
*/

@import "css/reset.css";
@import "css/960.css";

/* this is the genral style */

body {
	background: #000000 url(images/mainBackground.gif) left top repeat-x; color: #efefef;
	font-family: Arial, Helvetica, sans-serif; }
	
p, li { font-size: 12px; line-height: 20px; }

a { color: #999; text-decoration: none; }
a:hover { color: #666; }

h2 { border-bottom: #666 1px solid; border-top: #efefef 2px solid; font-size: 24px; padding: 10px 0; }
h2 a { color: #efefef; text-decoration: none; }

/* this is the style for the header */

#header { margin-top: 10px; height: 142px; }
#header h1 { margin: 29px 0 56px; }
#header h1 a {
	display: block;
	padding: 57px 0 0 0;
	overflow: hidden;
	background-image: url(images/logoTrueFaith.gif);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:57px;
	width: 220px; }

/* this is the style for the search */

#searchform { margin: 56px 0; }
#searchsubmit { display: none; }
#s { border: 0; padding: 5px; width: 290px; }

/* this is the style for the menu */

.screen-reader-text { left: -9999px; position: absolute; }
.menu ul { padding-bottom: 10px; }
.menu li { display: inline; margin-right: 20px; }
.menu li a { color: #efefef; font-size: 14px; font-weight: bold; text-decoration: none; }

/* this is the style for the content */

#content h1 { border-bottom: #666 1px solid; border-top: #efefef 2px solid; font-size: 24px; padding: 10px 0; }
#content p { margin: 20px 0; }
#content .alignleft { float: left; margin: 0 20px 10px 0; }
#content .theInfo { border-bottom: #666 1px solid; font-size: 11px; padding: 5px 0; }
#content .theInfo a { font-weight: bold; }
#content .catPerm { font-size: 11px; padding: 5px 0; margin-bottom: 10px; }
#content .catPerm a { font-weight: bold; }
#content .catPerm .righter { text-align: right; float: right; }
#content .linky { border-bottom: #666 1px solid; font-size: 11px; margin-bottom: 10px; padding: 15px 0;}
#content .linky .righter { text-align: right; }
#content .post { padding-top: 20px; }
#content .postColumns { float: left; margin-right: 20px; padding-top: 20px; width: 300px; }
#content .postColumnsLast { float: left; margin-right: 0; padding-top: 20px; width: 300px; }
#content .postColumns h3, #content .postColumnsLast h3 { padding-bottom: 20px; }
#content .postColumns p, #content .postColumnsLast p { margin: 0 0 20px 0; }
#content .thumbnail { padding-bottom: 20px; }

/* this is the style for the comment form */

#respond { background-color: #0F0F0F; padding: 10px; margin: 20px 0; }
#respond p { margin: 10px 0; padding: 0; line-height: normal; }
#respond h3 { border-bottom: #666 2px solid; font-size: 14px; padding-bottom: 10px; }
#respond label { display: block; margin-bottom: 10px; }
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
	background-color: #0F0F0F; border: #666 1px solid; border-left: 0; border-right: 0;
	color: #efefef; padding: 10px 0; width: 600px; }
#respond .comment-form-comment textarea {
	background-color: #0F0F0F; border: #666 1px solid; border-left: 0; border-right: 0; color: #efefef;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	height: 110px; width: 600px; margin-bottom: 10px; padding: 10px 0; }
#respond .logged-in-as { border-bottom: #666 1px solid; border-top: #666 1px solid; padding: 5px 0; margin: 10px 0; }
#respond .comment-notes, #respond .required, #respond .form-allowed-tags { display: none; }
#respond .form-submit input { background-color: #666; border: none; color: #efefef; cursor: pointer; padding: 5px 20px; }
#respond .comment-form-author input:focus,
#respond .comment-form-email input:focus,
#respond .comment-form-url input:focus,
#respond .comment-form-comment textarea:focus {
	background-color: #333; border-bottom: #FFCC00 1px solid; border-top: #FFCC00 1px solid; }
	
.commentClose { display: none; }
	
/* this is the style for the comments thread */

#comments-title { border-bottom: #666 1px solid; font-size: 18px; font-weight: normal; margin-bottom: 20px; padding-bottom: 10px; }
#commentThread { background-color: #1F1F1F; padding: 10px; margin-bottom: 20px; }
	#commentThread .containerComment { float: left; width: 526px; }
	#commentThread .gravatar { margin-left: 10px; float: left; }
	#commentThread .commentAuthor { border-bottom: #666 1px solid; padding-bottom: 10px; margin-bottom: 10px; }
	#commentThread .nameComment { font-size: 12px; font-weight: bold; float: left; padding-right: 20px; }
	#commentThread .nameComment a { font-size: 12px; font-weight: bold; text-decoration: none; } 
	#commentThread .dateComment  { font-size: 12px; font-weight: normal; float: left; }
	#commentThread .reply { font-size: 12px; font-weight: normal; float: right; }
	#commentThread .comment-body { font-size: 11px; font-weight: normal; }
	#commentThread .comment-body p { color: #ccc; margin: 0; padding: 10px 0; }

/* this is the style for the sidebar */

.widget-container { margin-bottom: 10px; }
.widget_recent_entries li { background: url(images/iconRecentPost.gif) 0 6px no-repeat; padding-left: 15px; }
.recentcomments { background: url(images/iconRecentComment.gif) 0 6px no-repeat; padding-left: 15px; }
.cat-item { background: url(images/iconCategory.gif) 0 6px no-repeat; padding-left: 15px; }
.widget_archive li { background: url(images/iconArchive.gif) 0 6px no-repeat; padding-left: 15px; }

/* this is the style for the footer */

#footer { border-top: #efefef 2px solid; padding: 20px 0; }
#footer li { display: inline; }
#footer a { font-weight: bold; }

/* this is the style for the footer sidebar */

.widget-title { border-bottom: #666 1px solid; border-top: #efefef 2px solid; font-size: 24px; padding: 10px 0; margin-bottom: 10px; }
.textwidget { font-size: 12px; line-height: 22px; }

/* this is the style for the contact form 7 plugin */

/* form one contact at every page */ 
.wpcf7-form div { margin-bottom: 5px; font-size: 12px; }
.wpcf7-form input, .wpcf7-form textarea {
	background-color: #efefef; border: #000 1px solid;
	padding: 5px; font-size: 12px; width: 207px; }
.wpcf7-form textarea { height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.wpcf7-form input:focus, .wpcf7-form textarea:focus { border: #FFCC00 1px solid; }
.wpcf7-form .wpcf7-submit {
	background-color: #666; border: none; color: #efefef; cursor: pointer;
	margin-left: 80px; padding: 5px 20px; width: 80px; }
.wpcf7-not-valid-tip { color: #666; }

/* form one contact at contact page */ 
#wpcf7Form2 { padding: 20px 0; }
#wpcf7Form2 div { margin-bottom: 5px; font-size: 12px; }
#wpcf7Form2 small { margin-top: 10px; }
#wpcf7Form2 input,
#wpcf7Form2 textarea {
	background-color: #efefef; border: #000 1px solid;
	padding: 5px; font-size: 12px; }
	#wpcf7Form2 input { width: 350px; }
#wpcf7Form2 textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 142px; width: 450px; }
#wpcf7Form2 input:focus,
#wpcf7Form2 textarea:focus { border: #FFCC00 1px solid; }
#wpcf7Form2 .wpcf7-submit {
	background-color: #666; border: none; color: #efefef; cursor: pointer;
	margin-left: 80px; padding: 5px 20px; width: 120px; }
#wpcf7Form2 .wpcf7-not-valid-tip { color: #666; }

/* this is the style for the gallery */
.gallery { padding: 20px 0; }
.gallery-item { float: left; display: inline; margin: 2px; }

/* this is the style for the gigs calendar */

.upcoming-gigs { border: 0; }
.no-gigs { line-height: 18px; font-size: 12px; display: block; }
.gigs-rss { line-height: 18px; }
.gigs-rss a { font-size: 12px; text-align: left; }
.catPerm { clear: both; }
.attribution { display: none; font-size: 12px; }
.gig.next { margin-left: -10px; }
#next-gig .venue { font-weight: bold; }

#upcoming-gigs ul.gigs li { border-bottom: #666 1px solid; padding: 5px 0; }

.gig-post { padding-top: 20px; font-size: 12px; }
.gig-post table { width: 100%; }
.gig-post .eventName, .gig-post .where { background-color: #0F0F0F; }
.gig-post td { line-height: 18px; padding: 5px 10px; }
.gig-post td.bold { width: 75px; text-align: right; }

.gigs-calendar caption { border-bottom: #666 1px solid; padding: 10px 0; }
.gigs-calendar td { padding: 10px 0; }
tr.gig { border-bottom: #666 1px solid; }
tr.odd { background-color: #1E1E1E; }
td.city { padding-left: 10px; }
td.time { padding-right: 10px; }

/** Next Gig Widget **/
.eventName { font-weight: bold; }

/* Layout for the discography page */

#discog { width: 619px; }
#discog li { float: left; width: 193px; }
#discog img { height: 193px; width: 193px; }
#discog .discogMid { margin: 0 20px; }

/* misc */
#lightbox-overlay-text, #lightbox-overlay-text-about, #lightbox-overlay-text-close { display: none; }
