/*
Theme Name: Danbinghamcomedy
Version: 1.1
Author: Jerome Vercey
*/

*{margin: 0; padding: 0;}

html{height: 100%; margin: 0; padding: 0;}

body{background:url('images/back.jpg') #0d1424 top center repeat-x; margin: 0; padding: 0; font: 70%/140% Verdana, Arial, sans-serif; color:#b1cefe;}

a,a:link,a:visited, a:active{color: #d666ff; font-weight: bold; text-decoration: none; outline: none;}
a:hover{text-decoration: underline;}

img{border: none; padding:0; margin:0;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
blockquote, pre{padding: 10px; font-style: normal; background: #222e4d; margin: 16px 0; color:#b1cefe;}

ul{ margin:0; padding:0;}
ul li{ list-style:none; background:url('images/bulletContent.gif') 5px 6px no-repeat; padding-left:15px;}
ul ul li{background:url('images/bulletContentSmall.gif') 5px 9px no-repeat;}

h1,h2{ color:#FFF;}
h3,h4,h5,h6{ color:#b1cefe; font-weight:normal; font-size:1.0em; font-weight:bold;}

hr{margin: 1em 0; background:#222e4d; color:#222e4d; height:1px;  border:none; clear:both;}
input, textarea{ border:1px solid #FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:2px; margin-top:2px;}

/* Tables */
table{border-collapse: collapse;}
table th{background: none; padding: 8px 0; border-bottom: 1px solid #222e4d;  vertical-align: top;}
table td{padding: 8px 0; border-bottom: 1px solid #222e4d; vertical-align: top;}

#wrapper{margin: 0px auto; width:970px; background:url('images/bgContent.gif') top left repeat-y;}
#container{ position:relative; width:970px; padding-bottom:152px;}

/* ---- Header part */
#header{ width:970px; height:332px; position:relative; background:url('images/header.jpg') top center no-repeat;}

/* logo */
#logo{ width:343px; height:294px; font-size:0; line-height:0; margin:0; padding:0;}
#logo h1{display:none;}

/* topMenu */
#topMenu{ background:url('images/bgTopMenu.gif') top left repeat-x; height: 38px; width:100%;}
#topMenu ul li{ float:left; display:inline; background:none; list-style:none; font-size:0; line-height:0; margin:0; padding:0;}
#topMenu ul li#subscribeRss{ float:right;}
#topMenu ul li a span{ display:none;}

/* ---- Content */
#content{
	float:left;
	display:inline;
	width:604px;
	position:relative;
	min-height:500px;
	padding:20px 37px 20px 31px;
}
#content ol{margin-left:10px; list-style: decimal inside;}

#content p{margin: 0 0 1em 0;}

#content h1{ line-height:1.1em; font-weight:bold;font-size: 2.2em;}
#content h1 a{ text-decoration:none; color:#FFF;}
#content h2{ font-size: 1.45em; line-height:1.1em; color:#FFF; font-weight:bold; margin-bottom:0.2em;}
#content h2 a{color:#FFF;}
#content h1 span, #content h2 span{ display:none;}
#content h2 a:hover{ text-decoration:underline;}
#content h3{ margin: 10px 0;}

#content h1.titleImg{ border-bottom:1px solid #222e4d; display:block; padding-bottom:7px; margin-bottom:20px; padding-top:8px;}
#content h1.topSpace{ padding-top:19px;}
#content .titleSpace{ padding:11px 0 0 0; width:100%;}
#content h1.titleImg img{ border:none;}

/* entry */
#content .entry{ margin:0 0 20px 0;}
#content .entry img{ border: 1px solid #b1b1b1;}
#content .dateArticles{ margin-bottom:0px; font-size:0.95em; color:#666666;}
#content .separator img{ border:none;}

/* #catTitle */
#content #catTitle{ padding:15px 0 10px 0px; font-size:1em; font-weight:bold; border-bottom:1px solid #222e4d;}

/* metadata */
#content .metadata{ padding:11px 0; width:500px; float:left; display:inline;}
#content .metadata.noSpace{width:100%;}
#content .metadata .meatInfos{ font-size:0.95em;}

/* diggBtn */
#content .diggBtn{ float:right; display:inline; margin-bottom:20px; width:80px;}

/* metaInfos */
#content .metaInfos{ font-size:0.9em; color:#566a8b; position:relative; float:left; display:inline; margin-top: 12px; width:390px;}
#content .metaInfos a{ font-weight:normal;}

/* metacomments */
#content .metacomments{
	float:right;
	display:inline;
	background:url('images/bg_nbComments.gif') top center no-repeat;
	width:99px;
	height:30px;
	text-align:center;
	margin-top:8px;
	line-height:16px;
}
#content .metacomments a{ position:relative; top:4px; font-size:11px;}

/* ---- Comments */
#content .comments-template {margin-top: 25px;}
#content .commentlist{
	list-style: none;
	margin: 10px 0 0 0;
	background:url('images/bg_titleComments.jpg') top center no-repeat;
	width:595px;
}
#content h2#comments{ margin-left:10px; padding:5px; color:#FFF; font-size:1.3em; position:relative; top:4px;}
#content .commentlist .even{ /*background-color:#e8f7ff;*/ }
#content .commentlist .alt{}
#content .commentlist .comment{ position:relative;}
#content .commentmetadata { padding: 5px 10px;}
#content .comment p{ margin:2px 0 10px 0;}

#content .containerComment{
	position:relative;
	display:block;
	z-index:100;
	border-bottom:4px solid #222e4d;
	border-right: 4px solid #222e4d;
	border-left: 4px solid #222e4d;
	padding-top:5px;
}
#content .containerComment .imgAvatar{ width:60px; float:left; display:inline;}
#content .containerComment .imgAvatar img{border: 1px solid #415894;}
#content .containerComment img{ margin:9px 0 0 15px; border:none;}
#content .contentComments{ float:left; display:inline; width:500px; padding-top:5px;}
#content .contentComments .infosComments{ font-size:0.85em; color:#566a8b;}

#formComments{
	width:565px;
	/*height:255px;*/
	padding:5px 10px 50px 12px;
	position:relative;
	top:-4px;
	border:4px solid #222e4d;
}
#formComments h2{ margin-bottom:13px; margin-bottom:5px;}
#content #formComments h2 img{ border:none; margin:10px 0 5px 0;}
#formComments input#submit{position:absolute; left:12px; bottom:15px; border:none;}
#commentform .inputValid{border:1px solid #FFF;}
#commentform .inputRequired{
	background: #FFF url('images/backgroundInputNoValid.gif') top left repeat-x;
	font-weight:bold;
	color:#333;
	border:#FF3300 1px solid;
}

/* pagination */
.pagination{ padding-top:20px;}

/**********************  Homepage ***************************/
#introduction{ width:595px; overflow:hidden; position:relative; left:-10px; margin:0px 0 25px 0; padding-top:10px;}
#introduction #danThumb{ float:left; display:inline; width:141px;}
#contentIntro{ float:left; display:inline; width:454px;}
#contentIntro p{ font-size:1.25em; margin-top:11px; line-height:1.35em;}
#contentIntro ul li{ background:url('images/bullets.gif') 5px 5px no-repeat;}

#content .entry.homepage{ border-top:1px solid #222e4d; padding-top:4px}
#content .entry.listingArchives{ border-bottom:1px solid #222e4d; padding-bottom:18px;}

/* metadataHome */
#content .metadataHome{ margin:12px 0;}
#content .metadataHome .metaInfosHome{ font-size:0.9em; color:#566a8b; float:left; display:inline;}
#content .metadataHome .metaInfosHome a{ font-size:0.9em; font-weight:normal;}
#content .metadataHome .metacommentsHome{ float:left; display:inline;}
#content .metadataHome .metacommentsHome a{ font-size:0.9em; font-weight:normal;}

/* relatedPosts */
.relatedPosts{padding-top:25px; font-weight:bold;}

/********************** FIN Homepage ***************************/

/* notFound */
h2#notFound{ margin-top:15px;}

/* ---- Sidebar */
#sidebar{width: 298px; float:left; margin:30px 0 0 0; font-size:11px;}
#sidebar h2 span{display:none;}
#sidebar h4,
#sidebar h5{color: #327eb0; letter-spacing: -1px; margin: 25px 0 5px 0;}
#sidebar h4{font-size: 14px;}
#sidebar h5{font-size: 13px;}
#sidebar h6 span{ display:none; margin:0; padding:0;}
#sidebar ul li{  background:url('images/bullets.gif') 0px 7px no-repeat; padding:3px 0 3px 10px;}

/* title Sidebar */
#sidebar .title{ position:relative;}
#sidebar .title .viewAll{ position:absolute; top:10px; right:10px;}
#sidebar .title .viewAll a{ font-weight:normal; font-size:9px;}

/****  DEBUT upcomingShows *****/
#upcomingShows{ position:relative;}
#upcomingShows .title{ padding-bottom:3px;}
#sidebar #upcomingShows ul.eventListing li{ list-style:none; background:none;}

/* eventShow */
.eventShow{ border-bottom:1px solid #222e4d; padding:13px 0 13px 0;}
.eventShow .blockShow{}
.eventShow .blockShow .infosShow{ width:48px; float:left; color:#566a8b;}
.eventShow .blockShow .detailsShow{ width:235px; float:left;}
.entry .eventShow .blockShow .detailsShow{ width:550px; float:left;}
.eventShow .blockShow .detailsShow a{ font-weight:normal; font-size:0.85em; margin-left:4px;}
.eventShow .moreDetailsShow{ margin:4px 0 0 48px;}
.eventShow .moreDetailsShow a{ background:url('images/bullets.gif') no-repeat 3px 4px; padding-left:13px;}

/* callToActionShow */
#upcomingShows #callToActionShow{ position:relative; top:-1px; right:-1px; background:#000; width:296px;}

/****  FIN upcomingShows *****/


/**** DEBUT Videos  *****/
#videos{ margin-top:35px; width:294px;}
#videos #topVideos{ border-bottom:1px solid #222e4d; padding:13px 0;}
/* #videos #topVideos #thumbVideo{ float:left; display:inline; width:145px;} */
#videos #topVideos #infosVideo{}
#videos #topVideos #infosVideo p{ margin-top:6px;}
#videos .listingVideos .linkVideos a{ background:url('images/pictoPlay.jpg') 0px 0px no-repeat; padding-left:20px; height:16px;}
/*#videos #listingVideos .linkVideos img{ position:relative; top:3px;}*/
/**** FIN Videos  *****/

/* recentComments */
#recentComments{ margin-top:35px; width:294px;}
#recentComments ul{ padding-top:8px;}
#recentComments ul li a{ font-weight:normal;}

/* categories */
#categories{ margin-top:35px; width:294px;}
#categories .title{ margin-bottom:13px;}
#categories .blockCategory{ float:left; display:inline; width:145px; padding-bottom:5px;}
#categories .blockCategory a{ background:url('images/bullets.gif') 3px 4px no-repeat; padding-left:13px; font-weight:normal;}

/* gmap */
#dbem-location-map{ color:#000;}

/* danBottom */
#danBottom{ position:absolute; bottom:0; right:1px; background:url('images/photo_dan_bottom.jpg') no-repeat; width:266px; height:152px;}

/* ---- Footer */
#footer{
	background:url('images/bg_footer.jpg') top left no-repeat;
	width:908px;
	margin:0 auto;
	font-size:0.95em;
	height:168px;
	padding:36px 31px 70px 36px;
}
#footer a{ font-weight:normal;}
#footer a:hover{ text-decoration:underline;}
#footer ul li{ background:url('images/bullets.gif') 0px 5px no-repeat; padding-left:10px; padding-bottom:6px; font-size:11px; line-height:16px;}
#footer #recent_posts{ float:left; display:inline; width:272px; border-right:1px solid #222e4d; padding-right:33px; height:200px;}
#footer #recent_comments{ float:left; display:inline; width:280px; border-right:1px solid #222e4d; padding:0 33px 0 26px; height:200px;}
#footer #links_sitemap{ float:left; display:inline; width:234px; padding-left:26px;}
#footer #links_sitemap a{font-weight:bold;}
#footer h2{ padding:11px 0; font-size:15px;}

/* ---- Comment form */
label{ display:block; color:#b1cefe; font-weight:normal; font-size:0.95em; margin-top: 5px; margin-bottom:3px;}

#author, #email, #url, #comment { padding: 1px; font-size:11px; margin-top:3px;}
#author{ width: 164px;}
#email{ width: 164px;}
#url{ width: 164px; border:1px solid #FFF;}
#comment{ width: 554px; font-family:Verdana; margin-bottom:6px;}
#submit{}

/* ---- Required by WordPress */

.aligncenter,
div.aligncenter{display: block; margin: 0 auto;}
.alignleft{float: left; margin:5px 10px 5px 0;}
.alignright{float: right;margin:5px 0px 5px 10px;}
.wp-caption{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.wp-caption img{border: 0 none; }
.wp-caption p.wp-caption-text{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; }

label{ display:block; font-weight:normal; font-size:11px;}
small, .small{ font-weight:normal; color:#566a8b; font-size:9px;}

/* subscribe-to-comments */
.subscribe-to-comments{ position:relative;}
.subscribe-to-comments label{font-weight:normal; position:absolute; top:-2px; left:20px;}
.subscribe-to-comments #subscribe{ border:none;}

/* ddsg-wrapper */
.ddsg-wrapper h2{ font-size:0.5em; margin:10px 0;}
.ddsg-wrapper ul li{ margin:3px 0;} 
	
/* general Classes */
.rollOverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rollOverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
.floatLeft{ float:left; display:inline;}
.floatRight{ float:right; display:inline;}
.clear {clear:both; display:block;}
.col{ float:left; display:inline; width:188px;}

/* Calendar styles */

table.dbem-calendar-table {
	width:100%;
	height:600px;
	border-collapse: collapse;
	border: 1px solid #222e4d;
	/*border-width: 0px 0px 1px 1px;*/
	padding:0;
}
table.dbem-calendar-table td { vertical-align:middle; text-align:center; width:87px; height:87px;border: 1px solid #222e4d;}
table.dbem-calendar-table td.eventful, table.dbem-calendar-table td.eventful-post{ background:#cc6cfe;}
#content table.dbem-calendar-table td.eventful a, #content table.dbem-calendar-table td.eventful-post a{color:#FFF;font-weight:bold;}
table.dbem-calendar-table tr.days-names td{ height: 30px; }


table.dbem-calendar-table td{
	width: 87px;
	height: 87px;
	text-align: center;
	vertical-align: middle;
	color: #CCC;
	position: relative;
	padding:0;
}
table.dbem-calendar-table td:hover{
	background-color:#3b3b3b;
}
table.dbem-calendar-table  td.date_has_event {
	color: white;
}
table.dbem-calendar-table td.date_has_event:hover{}
table.dbem-calendar-table td.today{color: white;}
table.dbem-calendar-table td.today:hover{}



/* infobulle event */
#bulle { position: absolute; visibility: hidden;  font-size:12px;}
.info{ border:1px solid #666666; padding: 7px; color:#666666; background-color:#FFFFFF; font-family:"trebuchet MS";}
