/*
Theme Name: deLight
Theme URI: http://webdemar.com/demo/?wptheme=deLight
Description: Nice and simple WordPress Theme by <a href="http://webdemar.com">webdemar</a>.
Author: Simon Rimkus
Author URI: http://webdemar.com
Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS
Version: 1.0.2
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
		+ WORDPRESS CSS
	- FORMS
	- COMMENTS
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }

body {
	position: relative;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-attachment: fixed;
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#000;
}

a {
	color:#000;
	text-decoration: none;
	outline: 0 none; 
}

blockquote {
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 5px solid #f3f4f0;
}

ul, ol {
	margin: 0 0 20px 0px;
	padding: 0px;
}

.commentlist ol, .commentlist li {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.alt, .alt a {
    color: #FFF;
    background-color: #F0C;
}

.count, .countalt { font-size: 20px; font-weight: bold; color: #FFF; margin: 0px;}
.count, .cauthor { color: #F0C; }
.alt .cauthor { color: #FFF; }

/*	##################################
   	BASIC LAYOUT
	################################## */

#header {
	position:relative;
	width:700px;
	height:300px;
	margin: auto;
	background:transparent url(img/header-bg.jpg) no-repeat center top;
}

#im {
	position:absolute;
	top:10px;
	left:300px;
}

#menu {
    position:relative;
    top: 114px;
	width:672px;
	height: 50px;
	margin: auto;
	padding: 10px 0 0 0;
	list-style:none;
}

#content {
	width:662px;
	height:auto;
	margin: auto;
	padding:0 0 0 0;
}

#content-left {
	float:left;
	width:662px;
	height:auto;
}

#content-right {
	float:right;
	width:340px;
	height:auto;
}


/*	##################################
   	HEADINGS
	################################## */
	
#header h1 {
	position:absolute;
	top:40px;
	left:-20000px;
}

#header h1 a {
    color:transparent;
}

#header h2 {
	position: absolute;
	top:60px;
	left:-20000px;
}

h2, h3, h4 {
	margin:10px 0 10px 0;
}

h3.archive-title {
	margin: 20px 0 0 0;
}

.box-left h2, .content-left h2 {
	color:#9b8e6b;
	font:bold 20px/30px Helvetica, Arial, sans-serif;
}

.box-left h2 a, .content-left h2 a {
    color:#9b8e6b;
	text-decoration:none;
	float: left;
	margin-right: 10px;
}

.box-left h2 a:hover {
	color:#6c6656;
}

.comments_link {
    width: 690px;
    height: 46px;
    text-align: right;
    margin-bottom: 4px;
    background:transparent url(img/balloon.png) -10px 10px no-repeat;
    }

.comments_link a { text-decoration: none; padding: 22px; color: #6c6656; }

.box-left h3 {
	margin: 0 0 20px 0;
	color:#000;
	font:bold 14px/14px  Helvetica, Arial, sans-serif;
}

h3.comments {
	color:#9b8e6b;
	font:bold 20px/30px Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #7d7868;
    margin: 0px 30px 17px 0px;
}

.box-left h4 {
	color:#000;
	font:11px/11px Verdana, Tahoma, sans-serif;
	float: left;
}

.box-left h4 a, .box-left h4 a:visited {
	color:#000;
}

.box-right h3 {
	color:#FFF;
	font:bold 12px/12px Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
}

/*	##################################
   	HEADER
	################################## */

#menu li a {
	float:left;
	text-indent: -10000px;
}

#menu a {
	text-decoration:none;
}

#menu .thetext {
    display: none;
    }

.page_item {padding:0; margin:0; list-style:none; height:58px; position:relative; }
.page_item {float:left;}
.page_item a {display:block; float:left; height:58px; padding:0; cursor:pointer;}

.page-item-0 a {width: 87px;}
.page-item-0.current_page_item a {color:transparent; background:url(img/menu_01.gif);}
.page-item-0 a:hover {color:transparent; background:transparent url(img/menu_01.gif);}

.page-item-2 a {width: 98px;}
.page-item-2.current_page_item a, .page-item-2.current_page_ancestor a {color:transparent; background:url(img/menu_02.gif);}
.page-item-2 a:hover {color:transparent; background:transparent url(img/menu_02.gif);}

.page-item-6 a {width: 140px;}
.page-item-6.current_page_item a, .page-item-6.current_page_ancestor a  {color:transparent; background:url(img/menu_03.gif);}
.page-item-6 a:hover {color:transparent; background:transparent url(img/menu_03.gif);}

.page-item-9 a {width: 85px;}
.page-item-9.current_page_item a {color:transparent; background:url(img/menu_04.gif);}
.page-item-9 a:hover {color:#fff; background:transparent url(img/menu_04.gif);}

.page-item-13 a {width: 146px;}
.page-item-13.current_page_item a {color:#fff; background:url(img/menu_05.gif);}
.page-item-13 a:hover {color:#fff; background:transparent url(img/menu_05.gif);}

.page-item-15 a {width: 110px;}
.page-item-15.current_page_item a {color:#fff; background:url(img/menu_06.gif);}
.page-item-15 a:hover {color:#fff; background:transparent url(img/menu_06.gif);}

.subnavilist {position:relative;top:120px;left:30px;}
.subnavilist li {padding: 0 10px 0 0;}
.subnavilist li a {color: #373520; height: 10px; padding:4px 6px 10px 6px; text-decoration:none;}
.current_page_item a { background-color:#ff00d2; }

/*	##################################
   	CONTENT
	################################## */
	
/** CONTENT LEFT */

.box-left {
	margin: 0px;
	margin-bottom: 30px;
}

.box-left img {
    display: block; 
	padding: 14px 19px; 
	background: url(img/img-bg.gif) no-repeat top left; 
    margin: 0px 10px 0px -16px;
}

.box-left p {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

.box-left p a, .box-left p a:visited {
	color: #6c6656;
	padding: 0px 2px;
}
.box-left p a:hover {
	color: #FFF;
	background-color: #6c6656;
}


.english {
    color: #ff00ff;
    }
p.english a, p.english a:visited {
	color: #ff7aff;
	padding: 0px 2px;    
    }
p.english a:hover {
	color: #FFF;
	background-color: #ff7aff;
}


p.tags {
        font:11px/11px Verdana, Tahoma, sans-serif;
}

/** CONTENT RIGHT */

#box-rss {
	height: 80px;
	margin: 0 0 20px 0;
	background: url(img/bg-rss.gif) no-repeat left top;
}

#box-rss a {
	display: block;
	height: 50px;
	padding: 30px 0 0 80px;
	background: url(img/rss-icon.jpg) no-repeat 20px 20px;
	font:18px/18px Verdana, Tahoma, sans-serif;
	text-decoration: none;
}

.box-right {
	margin:20px 0;
	font:11px/11px Verdana, Tahoma, sans-serif;
	background: url(img/bg-box-right.gif) repeat-y left top;
}

.box-right h3 {
	padding: 20px 20px 0 20px;
	background: url(img/bg-box-right-top.gif) no-repeat left top;
}

.box-right-content {
	margin: 0 20px;
}

.box-right-bottom {
	height: 20px;
	background: url(img/bg-box-right-bottom.gif) no-repeat left top;
}

.box-right ul {
	margin:0;
	padding:0;
	list-style:none;
}

.box-right li {
	line-height:24px;
}

.box-right ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right ul li ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right p {
	margin: 20px 0 0 0;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
   margin: 10px;
}

.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;
}

/*	##################################
   	FORMS
	################################## */
#commentform {
    float: right;
    width: 300px;
    }


label { text-indent: -1000px; display: block; width: 0px; float:left; }
input[type=submit] { float: left; }
input[type=text], textarea {
    background:url("./img/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color:#7C7C7C #C3C3C3 #DDDDDD;
    border-style:solid;
    border-width:1px;
    width:280px;
    margin:0 0 10px 0;
    padding:5px;
    font-family: Verdana,Tahoma,sans-serif;
    font-size: 11px;
}
/*  wpcf7   */
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 66px;
    background: none;
    padding: 0;
}
div.wpcf7-response-output {  width: 310px; }
div.wpcf7-mail-sent-ok { color: green; }
div.wpcf7-mail-sent-ng { }
div.wpcf7-spam-blocked { }
div.wpcf7-validation-errors { color: #ff00d2; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #ff00d2;
	color: #FFF;
	width: 200px;
	padding: 3px 6px 8px 6px;
}
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
.wpcf7-display-none { display: none; }
/*  wpcf7 end   */


#gb_form_div .formhead {
    color: #FFF;
    padding: 10px;
    font-weight: normal;
    background: transparent url(img/bglive.jpg) no-repeat left top;
}
#gb_form_div .formhead a {
    color: #FFF; text-decoration: none;
}
#gb_form_div .formhead a:hover {
    color: #FFF; text-decoration: underline;
}



/** SEARCH FORM */

#search {
	width: 190px;
	padding: 5px;
	border: 1px solid #ccc;
}

#search-submit {
    width:auto;
    padding:5px;
    color:#fff;
    background:#662625;
	border:0;
}

/*	##################################
   	COMMENTS
	################################## */

#comments {
    float: left;
    width: 400px;
}

.comment {
	margin: 0 0 20px 0;

    /*
	padding: 20px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	*/
}

.comment p {
	margin: 0px;
}

.comment-details {
    
}

/*	##################################
   	FOOTER
	################################## */

#footer {
    
	/*background:transparent url(img/footer-bg.jpg) no-repeat center bottom;*/
	height: 60px;
	width: 670px;
	margin: auto;
	text-align: right;
    padding-top:2px;
    }


#footer p {
    border-top: 1px solid #7d7868;
    padding-top:6px;
	width: 662px;
}

#footer p a, #footer p a:visited {color: #373520; }

#footer p a:hover {color: black; }


/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

.hr {
    width: 660px;
    height: 1px;
    border-bottom: 1px solid #7d7868;
    margin-bottom: 17px;
}

.hrs {
    width: 660px;
    height: 32px;
    border-bottom: 1px solid #7d7868;
    margin-bottom: 20px;
}

.hrs-20 {
    width: 660px;
    height: 32px;
    border-bottom: 1px solid #7d7868;
    margin-bottom: 20px;
    margin-top: 20px;
}

.indented { text-indent: -10000px; height: 0; padding: 0; margin: 0; }

.current_page_item a, .current_page_item a:visited {
    color: #FFF;
    }
    
.actualdates {
    width: auto; margin: 0 20px 0 -10px; padding: 10px; color: #FFF; background-color: #F0C;  
}
#latestgigs a, .actualdates a {
    color: #FFF;
    }
    
#latestgigs {
    position: fixed; padding: 0px; margin:0px; bottom: 0px; right:0px; width: 153px; height:119px;
    background:transparent url(img/scorchers-corner.png) no-repeat center top;
    color:#F0C;
    }
#latestgigs a {
    color: #F0C;
    }

.box-left img.wpaudio-play { display: none; }

a.wpaudio:link, a.wpaudio:visited,  {
    color: #FF00D2;
    background-color: #FFF;
    }

#content-left h2.maincat { font: 11px/18px Verdana, Tahoma; color: black;}

#content-right { position: absolute;
top: 0px;
width: 200px;
margin-left: 9px; }

#content-right h2 { color: magenta; }

a#fb { 
	position: absolute; top: 13px; right: 26px; width: 50px; height: 50px; 
	background: transparent url(img/facebook_button.png) top center no-repeat; 
	text-indent: -10000px;
	overflow: hidden;
	}
a#fb:hover { background-position: 0px -50px; }
