/*  
Theme Name: Demolision black
Theme URI: http://www.themesdb.de/view/Demolision_black.html
Author: Themes Database
Author URI: http://www.themesdb.de
Description: Demolision is a simple Widget ready Theme with left sidebar and Top Menu.
Version: 1.2
Tags: white, two columns, fixed width, light, minimal 
*/

html,body{margin:0;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff;} 
body{font:76% verdana; text-align:center;}
p{margin:0 10px 10px;}
#container{text-align:left; width:80%; margin:0 auto 0;}
#content p{line-height:1.4;}
a {text-decoration:none;}
a:visited {color:#000;}
h3 { margin-top:60px;}
img { border:none;}
/* Header xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.head_part { background:url(images/bg_header.gif) no-repeat; overflow:hidden; width:95%; height:95px; padding-left: 40px; padding-top:10px;}
.head_part a {display:none; color:#666; text-decoration:none; font-size:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.head_part a:hover {text-decoration:none; }
.description { display:none; margin-top:-10px; color:#999; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-indent:50px;}
/* Internet explorer 6! only */
*html .head_part { height: 80px; padding-top:25px; }

/* Top Navigation xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.top_navi_wrap { padding-top: 0px; float:left; width:100%;  }
.top_navi {width:100%; height:40px; background:#2F9345;  position:relative; float:left;}
.top_navi em { display:none}
.top_navi ul { list-style:none; margin:0px; padding:0px 30px;}
.top_navi ul li ul { display:none;}
.top_navi li { padding:0px; margin:0px; display:inline; font-size:14px; font-family:sans-serif; font-weight:none; color:#fff; line-height:12px;}
*html .top_navi li { line-height:10px;}
.top_navi a { padding:10px 0px 9px 0px; display:block; text-decoration:none; float:left; color:#fff;}
.top_navi a:hover { background: #CFE4C5; color:#fff; text-decoration:none; }
.top_navi li.current_page_item  a { background: #CFE4C5; color:#000; text-decoration:none; width:11%; text-align:center; margin:4px;}
.top_navi li  a { background:#fff; color:#2F9345; text-decoration:none; width: 11%; text-align:center; margin:4px;}

/* Content Entry Post xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#content{margin-left:26%; margin-bottom: -10px; padding:2px 0px 0px 0px;}
.wrapper{float:left; width:100%; background:#fefefe;} /*background colour*/
.post {width:90%; display:block; float:right; padding: 5px 0px 3px 10px; background:#cfe4c5; margin:10px; margin-right:0px; border-left: 5px solid #2F9345; border-top: 5px solid #2F9345;}
.entry {background: #fefefe; width:97%; padding: 60px 5px 2px 4px; margin: 0px 0px 8px 0px;}
.top_row { background:#cfe4c5;  height:45px;  float:left; width:96%; padding: 5px 5px 2px 10px; }
.bottom_row { background:#f5f5f5; float:left; width:96%; padding: 5px 5px 2px 10px; margin: -8px 0px 3px 0px;}
.top_row_right { float:right; margin-top:5px; width:50%;}
.top_row_left { float:left; width:100%; overflow:hidden;}
.top_row a { font-size:20px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.admin_symbol { background:url(images/user_symbol.gif); width:13px; height:18px; }
.top_row_left_page { color: #2f9345; font-size:15px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* IE 6 only */
*html .entry  p{margin-top:-30px;}


/* Entry List xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.postmetadata { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:10px; color:#000; line-height:13px;} 
.postmetadata a { color:#2f9345; font-size:10px;} 
.postmetadata a:hover { color:#2f9345; text-decoration:none; border-bottom: 1px dashed #2f9345;} 
.metaauthordate { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:10px; color:#000;}
.metaauthordate span.top_row_right{text-align:right;}
/* Internet explorer 6! only */
*html .news_border { margin-top:-25px; border-bottom: 1px dashed #000;}

/* Entry Listings xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.entry ul { font-size:1em; padding:25px; margin:0px; padding-left:30px; padding-top:0px; padding-bottom:5px; line-height: 20px;} 
.entry ol{ font-size:1em; padding:25px; margin:0px; padding-left:40px; padding-top:0px; padding-bottom:5px; line-height: 20px;} 
.entry dl{ font-size:1em; padding:25px; margin:0px; padding-left:30px; padding-top:0px; padding-bottom:5px; line-height: 20px;} 
.entry dir{ font-size:1em; padding:25px; margin:0px; padding-left:30px; padding-top:0px; padding-bottom:5px; line-height: 20px;} 
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block;}
.entry a {color:#2f9345;} 
.entry a:hover {border-bottom:1px dashed #2f9345;}
.entry h3{margin: 10px 0px 10px 10px;}
#content p a span.edit_button {float:right; width:30px; height:16px; text-align:center;}
div#spacing{height:60px;}

/* Booking Form xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
form.cform{width:95%;}
form.cform input.single{width:30%;}
form.cform textarea{width:60%;}
form.cform input.sendbutton{margin:10px 0px 0px 100px; background:#fff; border-bottom:1px solid #2f9345 !important; border-right:1px solid #2f9345 !important; border-left:1px solid #cfe4c5 !important; border-top:1px solid #cfe4c5 !important;}

/* Sidebar Left xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.leftsidebar_wrapper { float:left; width:30%; background:#fefefe; }
.leftsidebar_wrapper ul { list-style-image:none; padding-left:0px;}
.sidebar_left a { font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:12px; display: block;
padding: 4px 0px 4px 0px; line-height:13px;}
.sidebar_left a:hover {color:#000; }
.sidebar_left h2{color:#666666; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:14px;}
.sidebar_left ul {list-style: none; padding:0px; margin:0px; }
.sidebar_left ul li {list-style:none; line-height:10px; text-indent:14px;}
.sidebar_left ul li li {display:none;}
.sidebar_gradient {height:15px; list-style:none; list-style-image:none;}

li.widget {background:#fefefe; color:#000; padding: 5px 0px 10px 10px; border-left: 15px solid #cfe4c5; border-top: 15px solid #cfe4c5; border-bottom: 2px solid #cfe4c5; border-right: 2px solid #cfe4c5; list-style:none;}
li.widget_tag_cloud a, li.widget_categories a, li.widget_meta a,  li.widget_links a {background:#fff; margin: 0px 15px 2px 5px; color:#2f9345; border: 1px solid #cfe4c5;}
li.widget_tag_cloud a {padding: 4px 2px 5px 20px;}
li.widget_categories a {padding: 4px 2px 5px 10px;}
li.widget_meta a {padding: 4px 2px 5px 10px;}
li.widget_links a {padding: 4px 2px 5px 10px;}
li.widget_tag_cloud a:hover, li.widget_categories a:hover, li.widget_meta a:hover, li.widget_links a:hover{background:#CFE4c5;}
h2.widgettitle {color:#000; padding:0px 5px 0px 5px; font-size:16px; font-weight:normal;}
li#text-284733291 div.textwidget {background:#fafafa; padding: 8px 2px 2px 2px; margin: 0px 10px 0px 0px;  border: 1px solid #cfe4c5;}
li#text-329727821 div.textwidget a, li#text-329727821 div.textwidget a:hover {color:#000; border:none;}
li#text-329727821 div.textwidget a:hover{text-decoration:underline;}
li#text-329727821 li{list-style:disc; margin: 0px 0px 0px 30px;}
li#text-329727821 li a {margin-left:-5px;}
div.textwidget p {color: #000;}
div.textwidget a {color:#000; text-decoration:none;}
div.textwidget a:hover {color:#000; border-bottom:1px dotted #000;}

#searchform input#s{width:70%;}
#searchform {margin:5px;}

/* Internet explorer 6! only */
*html .sidebar_left a {padding: 0px 0px 0px 0px; line-height:13px;}
*html .sidebar_left li ul li {line-height:12px; height:16px; margin-top:3px; }
*html .sidebar_left li {margin-top:10px; }
*html li#text-329727821{margin-top:10px;}


/* Footer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/ 
#footer{background: #2f9345; height:56px; width:100%; clear:both; text-align:center; margin-bottom:40px; line-height:35px;}
#footer p{margin:0;padding-top: 10px; padding-left:5px; color:#fff; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {color:#000; border-bottom:1px dotted #000;}


/* Comments xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 50; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0;}
.commentmetadata { margin: 0; display: block;}
.commentlist li .avatar { float:left;}
.commentlist p { margin: 10px 0 10px 5px;}
.alt { background-color: #f5f5f5; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.h3_center { font-size:14px; color:#2f9345;   }
.submit_button {color:#000; margin:0px; padding: 0px;}
form#commentform{padding: 0px 0px 20px 10px;}
form#commentform a {color:#fff;}

/* Comments Listings xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.comments_bg { float: right;}
 a .edit_button {color:#000; background:#cfe4c5;}
.comments_count, .comments_count a {width:60px; padding:0px 5px 0px 0px; font-size:11px; color:#000;}
.comments_count a:hover {color:#000;}
h3#respond {padding: 0px 0px 0px 10px; margin:10px 0px 0px 0px; color:#2f9345; font-size:18px;}
.edit_button {width:92px; height:30px; padding:3px; margin:5px;}
.comment_form {
margin-right:0px;
margin-left:0px;
margin-bottom:50px;
padding:5px;
width: 90%;
background:#CFE4C5;
border-left:5px solid #2f9345;
border-top:5px solid #2f9345;
float:right;
}
.comment_form textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:97%;} 

h3#comments{float:right; margin:0px 0px 0px 0px; padding:5px; padding-top:10px; width:90%; text-align:left; border-top: 5px solid #2f9345; border-left:5px solid #2f9345; background:#CFE4C5; color:#2f9345;}
ol.commentlist{float:right; margin:0px 0px 10px 0px; padding:5px; padding-bottom:15px; width:90%; text-align:left; border-left:5px solid #2f9345; background:#CFE4C5;}
ol.commentlist li {background:#ccd7bf; border:none; padding:5px; margin:0px;}
ol.commentlist li.alt {background:#e4f0d6; border:none; padding:5px; margin:0px;}
ol.commentlist p {padding:0px; margin:4px 0px 4px 10px;}
ol.commentlist cite, ol.commentlist a, ol.commentlist a:hover {color:#000;}
ol.commentlist a:hover {border-bottom: 1px dashed #000;}

/* Internet explorer 6! only  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*html .leave_reply {margin-bottom:-10px;}
*html .comments_foot {margin-bottom:-5px;}
*html .comments_metadata {margin-top:-10px; margin-bottom:10px;}
*html .moderation_comments { margin-top:-20px; margin-bottom:-40px;}*/

/* Calendar xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#wp-calendar {empty-cells: show; font-size: 90%; margin: 0; width: 90%; padding: 0px;}
#wp-calendar a {display: block; text-decoration: none;}
#wp-calendar td {color: #999; font-size: 70%; letter-spacing: normal; padding: 2px 0; text-align: center;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar #today { color: #cc9933; font-weight:bold; font-size:12px; }

/* not found xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
div#notfound{margin:20px 20px 0px 120px; background:#CFE4C5; border-left: 5px solid #2f9345; border-top: 5px solid #2f9345; padding: 10px;}


/* post navi xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
div.navigation div.alignleft {padding: 8px 0px 0px 30px;}
div.navigation div.alignright {padding: 8px 30px 0px 0px;}
div.navigation a {color:#000;}

/* Custom xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

div .entry .head {width:100%;}


