/*  
Theme Name: Ideal Death Show
Version: 1.0
Description: Designed by <a href="http://www.europastudio.co.uk/">Europa Studio</a>.
Author: Europa Studio
Author URI: http://www.europastudio.co.uk
*/

@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	outline:none;
}

.cufon-loading { 
    visibility: hidden;
}

body {
	background:#EAF3D2;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 0 50px 0;
	position:relative;
}

ol, ul {
	list-style: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, legend, fieldset,
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family:arial;
	vertical-align: baseline;
	text-decoration:none;
}

hr { clear:both; height:0px; display:block; border:0; }

.clear { clear:both; height:0px; display:block; }

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

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#header {
	height:250px;
	background:#98C100 url(images/banner.jpg) no-repeat center;
	width:100%;
	min-width:900px;
}
#header .wrap {
	width:900px;
	margin:0 auto;
	height:115px;
	position:relative;
	padding:115px 0 0 0;
}
.logo { text-align:center; }

#featured {
background: none repeat 0 0 #fff;
margin: 0 auto;
padding:0 20px 40px 20px;
position: relative;
width: 860px;
/*-moz-box-shadow: 0 0 6px 0px #323232;
-webkit-box-shadow: 0 0 6px 0px #323232;
box-shadow: 0 0 6px 0px #323232;*/
text-align:left;
overflow:auto;
}
#featured p { margin:0 0 15px; line-height:18px; font-size:12px; }
#featured p a { text-decoration:underline; }
#featured p strong { font-weight:bold; }

#home_banner { width:860px; margin-bottom:20px; }

#featured #content_left { width:600px; float:left; overflow:auto; padding-right:20px; border-right:1px solid #D6D6D6; }
#featured #content_right { width:210px; float:left; padding-left:20px;}

#content_left p a {color:#06F;}

#content_left ul li a,
#content_left ol li a { color:#0066CC; text-decoration:underline }

#content_left ul {
margin:0 0 20px 20px;
list-style:square;
}
					
#content_left ol { background:#fff; padding-left:50px; margin-bottom:20px; }
					
#content_left li,
#content_left li {
background:url(http://www.idealdeathshow.co.uk/wp-content/themes/idealdeathshow/images/bullet.gif) no-repeat 0 9px;
color:#41464B;
font-size:12px;
line-height:18px;
padding:1px 0 1px 15px
}
#content_left ol li {
background:none;
list-style:decimal;
padding:0;
}

/*  Get updates  */
#get_update {
border:1px solid #D6D6D6; 
background: url(images/email_gradient.png) repeat-x top left;
height:23px;
width:450px;
margin: 0;
padding:5px;
-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;
}
#get_update input, input#emailad {
width: 330px; 
height:22px;
border:none;
color:#424243;
font-size:12px;
padding: 2px 10px 0 2px;
float:left;
background: transparent;
}
button#GetUpdate {
background: url(images/get_updates_btn.png) top left no-repeat;
height:23px;
width:103px;
border:none;
cursor:pointer;
float:left;
}
button#GetUpdate:hover {
background-position:0 -23px;
}

/* Navigation */
#menu {
color:#000;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
margin:0 auto;
background:#EAF3D2;
width:960px;
}

#menu li {
    display: block;
    float: left;
    list-style: none;
    padding: 0;
	width:140px;
	margin:8px auto;
	border-right:1px solid #d6d6d6;
}
#menu li.last { border-right:none; }
#menu li a {
	text-decoration:none;
	color:#106839;
display:block;
}
#menu li a:hover, #menu li a.current_page_item {
	color:#3A2613;
}

/* Footer */
#footer {
	width:900px;
	margin:0 auto;	
	padding:10px 0 80px 0;
	color:#333;
	font-size:12px;
}
#footer p a { color:#000; text-decoration:underline; }
#footer p a:hover { text-decoration:none; }	

#footer .left { float:left; width:400px; }				
#footer .right { float:right; }		

h1, h1 a { font-weight:bold; font-size: 28px; padding:0 0 15px; color:#106839;; line-height:normal; overflow-x: hidden; overflow-y: auto}
h2, h2 a { font-weight:bold; font-size: 26px; padding:0 0 15px; color:#106839;; line-height:normal; overflow-x: hidden; overflow-y: auto}
h3 { font-weight:bold; font-size: 15px; padding:0 0 20px; color:#000; line-height:normal; }
#content_right h3 { font-weight:normal }

#blog { background:#fff; margin: 0 0 20px 0; padding:10px; border:1px solid #d6d6d6 }
#blog h2 { border-bottom:1px solid #D6D6D6; padding:0 0 5px 0; overflow-x: auto; overflow-y: hidden; }
#blog p { padding:10px 0; }

#blog ul { margin:10px 0;}
#blog li { padding:2px 0 8px 0; color:#666; font-size:10px; font-style:normal; }
#blog li a { border-bottom:1px solid #ccc; color:#41464B; font-size:12px; text-decoration:none; line-height:20px;}
#blog li a:hover { border-bottom:1px solid #999; }

.wp-caption p.wp-caption-text {
font-size: 10px;
line-height: 17px;
padding: 3px 0;
text-align:center;
}
#featured .wp-caption-text { font-size: 10px; width:100%; }

.wp-caption img {
margin-top:0px;
}
div.wp-caption {
margin: 0 0 20px 20px;
display: inline;
float: right;
clear: right;
}
img.alignright {
margin: 0 0 20px 20px;
display: inline;
float: right;
clear: right;
padding:4px;
background-color:#ddd;
}
img.alignleft {
margin: 0 20px 20px 0;
display: inline;
float: left;
clear: right;
padding:4px;
background-color:#ddd;
}
div.aligncenter {
display: inline;
clear: both;
text-align:center;
display: block;
margin-left: auto;
margin-right: auto;
}
h5.date { border-bottom:1px solid #ccc; margin:0 0 15px; padding:0 0 3px; font-weight:bold; font-size: 12px; }
blockquote {
background:#f4f4f4;
padding:10px;
margin-bottom:10px;
-webkit-border-radius: 6px;-moz-border-radius:6px;border-radius: 6px;
}
blockquote p, blockquote p strong {
	font: 14px georgia;
	color: #666;
	line-height:1.4em;
	font-style:italic;
}
blockquote p strong { font-weight:bold; font-size:14px; }

#comments { border-bottom:1px solid #cdcfd4; margin:0; padding-bottom:10px }
						
#comments h3 {
border-bottom:1px solid #cdcfd4; 
margin:10px 0px; 
padding-bottom:7px; 
font-weight:normal; 
}
							
#comments h3 strong {
color:#41464B;
float:left;
font-family:georgia;
font-size:18px;
font-weight:normal; 
}
								
#comments h3 em {
color:#CC0000;
float:right;
font-style:normal;
font-size:11px;
margin-top:4px;
}
								
#comments form {
margin:0 auto;
width:380px
}
							
#comments form ul { margin:15px 0 }
								
#comments form ul li { background:none; padding:5px 0; }
									
#comments form ul li label {
color:#41464B;
display:block;
float:left;
font-size:12px;
text-align:right;
width:90px;
}
										
#comments form ul li label em {
color:#CC0000;
}
											
#comments form ul li input,
#comments form ul li textarea {
border:1px solid #d2d3d8;
float:right;
font-size:12px;
padding:3px 5px;
width:265px;
}
											
#comments form ul li textarea {
height:150px;
}
.post-actions { border-top:1px solid #ccc; margin:30px 0; padding:10px 0 0 }
					
.post-actions .nc {
display:block;
float:left;
}
						
.post-actions .nc span {
background:url(images/cbubble.gif) no-repeat;
color:#fff;
display:block;
float:left;
font-size:10px;
height:17px;
padding:1px 0 0 0;
text-align:center;
width:22px;
}
							
.post-actions .nc em {	
color:#41464B;
display:block;
float:left;
font-size:11px;
margin:0 0 0 5px;
font-style:normal;
text-decoration:underline;
padding:2px 0;
}
							
.btn2 {
background:url(images/btn2.gif);
color:#41464B;
font-size:10px;
height:17px;
line-height:10px;
padding:6px 0 0;
text-align:center;
width:106px;
text-shadow: 1px 1px 1px #fff;
}
#content_left .btn-lc { color:#41464B; float:right; text-decoration:none }
						
#pagination {
clear:both;
margin:0;
padding:10px 0;
}
						
#pagination li {
background:none;
float:left;
padding:0;
margin-right:5px;
}
							
#pagination li a {
color:#0099FF;
display:block;
border:1px solid #cdcfd4;
font-size:10px;
line-height:10px;
padding:4px 6px;
text-decoration:none;
}
#pagination li a:hover { background:#41464B; border:1px solid #41464B; color:#fff}

/* Comments Styling */

.commentsblock{
	margin:0;
	padding:0;
}
.commentsblock textarea {
	border:1px solid #ccc;
}
.commentsblock textarea:focus {
	background:#e8e8e8;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor {
	display:block;
	font-size:13px;
}
#content_left ol.commentlist {
	font-size:13px;
	list-style-type:none;
	margin:5px 0 20px 0;
	color:#666;
	padding:0;
}
.post-actions a.comment-edit-link {
text-decoration:none;
margin-left:10px;
}
#content_left ol.commentlist li {
	padding:10px;
	list-style-type:none;
}
ol.commentlist a:hover{
	color:#ccc;
}
.commentlist li{
	margin:0;
	padding:10px;
}
.alt{
	background:#fff;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	padding:0;
}
post-actions h3.comments{
	padding-top:20px;
	font-size:20px;
	color:#666;
}	
.count, .mycount {
	font-family:georgia;
	float:right;
	font-size:60px;
	line-height:60px;
	font-weight:normal;
	color:#E0E0E0;
}
img.noborder, img.noborder a {padding:0;}



#content_left #wp_page_numbers, #content_left #wp_page_numbers ul, #content_left #wp_page_numbers li, #content_left #wp_page_numbers a {
background:#fff; -webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px; border:0;}

#content_left #wp_page_numbers a {
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #ccc;
	background:#e2e2e2;
	text-decoration:none;
}
#content_left #wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #ccc;
}
#content_left #wp_page_numbers li a:hover {
	border-color: #999;
}

#content_left #wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#content_left #wp_page_numbers li.first_last_page {
	font-style: italic;
}

#content_left #wp_page_numbers li.active_page a {
	border-color: #666;
}
#content_left li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: none;
	border-color: #666;
}
/* #Forms
================================================== */

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #e0e0e0;
		padding: 8px 9px;
		outline: none;
		font-size: 13px;
		color: #888;
		margin: 0;
		max-width: 100%;
		display: block;
		background: #fff;
		-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
		border-radius: 2px;
		}
	select {
		padding: 0;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #d6d6d6;
		color: #888; 
		}
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px; 
		font-weight: normal;
		margin-bottom: 5px;}
	select {
		 }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

#contact {margin-bottom:20px} #contact fieldset div {margin-bottom:20px} #contact fieldset div input {width:220px} #contact textarea {max-width:500px;min-width:500px;min-height:160px} #contact input:focus,#contact textarea:focus,#contact select:focus {border:1px solid #d6d6d6;outline:none;position:relative;z-index:5} #contact input.error,#contact textarea.error,#contact select.error {border:1px solid #f2c4c2;background:#ffeceb} #contact label span {color:#ed1c1c} #contact input[type="submit"][disabled] {background:#aaa} #message {margin:0;padding:0;display:block;background:transparent none} .loader {padding:10px;float:left} .input-large{width:520px}

.button,input[type="button"],input[type="submit"] {padding:5px 14px 7px 14px;display:inline-block;border:0;font-weight:500;outline:none;font-size:13px;cursor:pointer;width:auto;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;border-radius:2px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2);letter-spacing:-.2px} input[type="button"],input[type="submit"] {float:left} .button i {margin:0 2px 0 -1px;height:14px} .button i.halflings {margin:2px 0 0 -1px} .button.medium {padding:9px 18px;font-size:14px} .button.gray {color:#fff;background:#4c4c4c;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.4)} .button.gray:hover {background:#169fe6;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2)} .button.light {color:#fff;background:#aaa;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.15)} .button.light:hover {background:#169fe6;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2)} .button.color {color:#fff;background:#169fe6;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.15)} .button.color:hover {background:#aaa;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.15)} input[type="button"],input[type="submit"],input[type="button"]:focus,input[type="submit"]:focus {color:#fff;background:#169fe6;padding:9px 11px;border:none!important} ininput[type="button"]:hover,input[type="submit"]:hover {background:#aaa} .notification {font-size:13px;line-height:18px;margin-bottom:15px;position:relative;padding:14px 40px 0 18px;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.03);box-shadow:0 2px 0 0 rgba(0,0,0,.03)} .notification p {margin:0} .notification span {font-weight:600} .notification.success,.notification.success strong {background-color:#ebf6e0;color:#5f9025;border:1px solid #b3dc82} .notification.error,.notification.error strong {background-color:#ffe9e9;color:#de5959;border:1px solid #fbc4c4} .notification.warning,.notification.warning strong {background-color:#fbfadd;color:#8f872e;border:1px solid #ded58a} .notification.notice,.notification.notice strong {background-color:#e9f7fe;color:#5091b2;border:1px solid #b6d7e8} .notification strong {border:none!important} .notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close {padding:0 14px;position:absolute;right:0;top:20px;display:block;height:8px;weight:8px} .close i {font-size:11px;margin:-5px 5px 0 0;float:left} .notification.success .close {color:#8dbf52} .notification.error .close {color:#f59292} .notification.warning .close {color:#c6bd67} .notification.notice .close {color:#86b4cc}

.button.gray:hover,
.button.light:hover,
.button.color,
input[type="button"],
input[type="submit"],
input[type="button"]:focus,
input[type="submit"]:focus { background:#FF008E; }

.HBO {
background:#f4f4f4;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
padding:10px;
margin-bottom:20px;
font-size:10px;
line-height:18px;
}