/* 
Theme Name: MDBenoit
Theme URI: http://www.webdesign-in.de/wordpress-themes/
Description:This is a classic three column, flexible width, gettexted Design for massive news. With a little bit of css knowledge you can give both sidebars to the right. Have Fun!  by <a href="http://www.webdesign-in.de/" title="Webdesign by mts">mts</a>. A theme for massiv content. A great place for all your posts and information. It is ready for WP 2.7 and upwards compatible to WP  2.6.3. 
Tags: flexible-width, left-sidebar,right-sidebar, three-columns, light,threaded-comments,sticky-post

Version: 1.0
Author: Admaris Inc.
Author URI: http://www.webdesign-in.de/

	Released under GPL.

Build from MTS Journey Template
	
 */
/*<![CDATA[*/

html, body {
	margin: 0;
	padding: 0;
}
html {
	color: #fff;
	background-color: #000;
}
div#containerl {
	/*max-width: 1400px;*/
	width: 100%;
	margin: 0;
	text-align: center;
	border: 0px solid #000;
	color: #fff;
	background-color: #000;
}
div#wrapper {
	width: 100%;
	float: left;
	min-height: 500px;
	height: auto !important;
	height: 100%;
}
div#content {
	margin: 0 200px 5px 200px;
	text-align: left;
	background-color:#fff;
	color:#000;
}
div#header {
	width: 99.8%;
	position: relative;
	height: 95px;
	background-image: url(images/alley.jpg);
	background-repeat: no-repeat;
	background-position: right -50px;
	background-color:#000;
	margin: 0;
	padding: 0;
	border:1px solid #000;
	/*
	border-top: 1px solid #688f9e;
	border-left: 1px solid #688f9e;
	border-right: 1px solid #688f9e;
	border-bottom: 2px solid #688f9e;
	*/
}
div#header h1 {
position: relative;
	top: 20px;
	left: 39%;
	width:100px;
	z-index: -1;  /* hide from view */
}
div#header h1 a {
	font:oblique 160%/170% "Palatino Linotype", swiss, serif;
	color:#000;
	background-color:inherit;
}
div#sidebar {
	float: left;
	width: 200px;
	margin-top: 8px;
	margin-left: -200px;
	text-align: left;
}
div#navigation {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-left: -100%;
	text-align: left;
}
div#footer {
	margin: 0;
	text-align: center;
	clear: left;
	/*max-width: 1400px;*/
	width: 100%;
	background-color:#452;
	color:#fff;
}

div#footer a {
	color:#fff !important;
}

div#footerValidator {
background-color:#000;
color:#fff;
height:40px;
text-align:center;
}
/*--all over the world--*/
html, body {
	background-color:#000000;
	font-family:Arial,Verdana,serif,sans-serif;
}

ul {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.6em;
}
ol {
	list-style-type: decimal;
	list-style-image: none;
	line-height: 1.6em;
}
ol li, ul li {
	line-height: 1.6em;
}

body img.wp-smiley {
	border: none;
	float: none;
	vertical-align: middle;
}
.clear {
	clear: both;
}
h2, h3, h4, h5, h6 {
	margin: 6px 8px 4px 8px;
	font: 120%/130% Arial,Verdana,serif,sans-serif;
	color: #4d86df;
	background-color: inherit;
}
input, textarea {
	background-color: #fff;
	color: #151515;
}
p {
	padding: 4px 10px;
	margin: 0 10px 0 10px;
}
#footer p {
	margin: 0 5px 0 0;
	padding: 0.5em 0;
	text-align: right;
	font-size: 0.8em;
}
pre, code {
	font: 0.9em/1.7em Courier, monospace;
	width: 90%;
	overflow: auto;
	clear: both;
	margin: 10px 0 10px 15px;
	padding: 5px 3px 20px 4px;

}
pre{	border: 1px solid #2a4651;}
b, strong, i, em {

}
ins {
	text-decoration: none;
	padding-left: 2px;
	border-bottom: 1px solid #2a4651;
	border-left: 1px solid #2a4651;
}
del {
	font-weight: bold;
	color: #ff0000;
	background-color: inherit;
}
address {
	margin: 0 5%;
	padding: 0 5px 0 9px;
	border-left: 2px solid #2a4651;
}
blockquote {
	border-left: 3px double #2a4651;
	margin: 5px auto;
	width: 70%;
	padding-left: 5px;
}
blockquote p {
	padding: 5px;
}
acronym, abbr, span.caps, span.abbr {
	cursor: help;
}
acronym, abbr, span.abbr {
	border-bottom: 1px dashed #4d86df;
}
/*--links--*/
a, a:link {
	padding: 0 2px;
	color: #79b30b;
	background-color: transparent;
	text-decoration: none;
}
a:visited {
	color: #79b30b;
	background-color: inherit;
}
a:link:focus {
	color: #79b30b;
	background-color: transparent;
}
a:link:hover, a:visited:hover {
	color: #79b30b;
	background-color: inherit;
}
a:link:active, a:visited:active {
	color: #79b30b;
	background-color: inherit;
}
/*--images as a link--*/
:link img {
	border: none;
}
:visited img {
	border: none;
}
:link:active img,:visited:active img {
	border: none;
}

/*--articles--*/
div.post {
	margin: 10px 0;
}
/*--new classes for  WP 27  at the end of the file--*/



.navigate {
	text-align: center;
	width: 98%;
	margin: 0 auto;
}
.metadata, .metatada_firstpost {
	border-top: 1px dashed #79b30b;
	margin: 10px 7px 50px 0 !important;
	clear: both;
}
.more-link {
	font-weight:bold;
}
.hentry  h2,
.post h2 {
color:#79B30B;
font-size:2em;
letter-spacing:-1px;
line-height:1.3em;
}
/*--lists--*/
.hentry ul li,  
.hentry ol li,
.post ul li,  
.post ol li {
	padding: 2px 0;
	/*background-repeat: no-repeat;
	background-position: 0 7px;*/
}
.hentry ol li,
.post ol li {
	/*background-image: url(images/mts-ol-li.gif);*/
}
.hentry ul li,
.post ul li {
	/*background-image: url(images/mts-ul-li.gif);*/
}

.hentry  ul ul, 
.hentry  ol ol, 
.hentry  ul ol, 
.hentry  ol ul,
.post ul ul, 
.post ol ol, 
.post ul ol, 
.post ol ul {
	margin-left: 5px;
}
/*--sidebar on the right--*/
#sidebar h2 {
color:#79B30B;
font-size:1.6em;
letter-spacing:-1px;
line-height:1.3em;
margin: 18px 0 14px 4px;
padding-left: 5px;
font-weight:700;
}

div#sidebar ul {
	padding: 0;
}
div#sidebar ul ul {
	margin: 0;
	padding:  0;
}
div#sidebar ul li,       div#sidebar ul li ul li {
	list-style-type: none;
	margin: 0;
	padding: 1px 2px;
	/*background-image: url(images/mts-links-li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;*/
	line-height: 1.6em;
}

div#sidebar ul li.current_page_item, div#sidebar ul li ul li.current_page_item,
div#sidebar ul li.current-cat, div#sidebar ul li ul li.current-cat { 
  /*background-image: url(images/mts-links-li-current.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;*/
}


div#sidebar  .rss li {
	background-image: none;
}
div#sidebar a b {
	font-weight: normal;
}
/*--navigation on the left--*/

#navigation h2 {
color:#79B30B;
font-size:1.6em;
letter-spacing:-1px;
line-height:1.3em;
margin: 18px 0 14px 4px;
padding-left: 5px;
font-weight:700;
}

div#navigation ul {
	/*margin: 2px 4px 14px 4px;
	padding: 2px 3px 2px 6px;*/
	margin:0;
	padding:0;
	
}
div#navigation ul ul {
	margin: 0;
	/*padding: 2px 0;*/
	padding:0;
}
div#navigation ul li, div#navigation ul li ul li {
	list-style-type: none;
	margin: 0;
	/*padding: 2px 0 0 12px;
	background-image: url(images/mts-links-li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;*/
	padding:0;
	line-height: 1.6em;
}
div#navigation ul li.current_page_item, div#navigation ul li ul li.current_page_item,
div#navigation ul li.current-cat, div#navigation ul li ul li.current-cat { 
  /*background-image: url(images/mts-links-li-current.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;*/
}

div#navigation .rss li {
	background-image: none;
}
div#navigation a b {
	font-weight: normal;
}

/*--searchform--*/
form#searchform {
	text-align:left;
	width: 96%;
	margin: 0;
	color:#b71;
	text-transform:uppercase;
	font-weight:700;
}
form#searchform fieldset{
  border:none;
  position:relative;
	top:-13px;
	 font-size:1.1em;
	 padding:0;
	 margin:5px 0 0 10px;
}
form#searchform input{
  border: 1px solid #688f9e;
	margin-top:2px;

}
input#s{
  width:70%;
  margin-left:0px;
  padding:2px;
  font-size:1em;
}
input#searchsubmit {
	cursor: pointer;
	display:inline;
	width:20%;
}
/*--widgets tagcloud calendar-*/
div.textwidget {
	padding: 2px 3px 2px 9px;
}
ul.tagcloud li {
	display: inline;
	margin: 3px 0;
	line-height: 150%;
	padding-left: 3px;
}
#wp-calendar {
	border: 1px dotted #688f9e;
	text-align: center;
	empty-cells: show;
	font-size: 11px;
	margin: 16px auto 5px auto;
	width: 80%;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #688f9e;
}
#wp-calendar a:hover {
	border: 1px solid #2a4651;
}
#wp-calendar a:visited {
	border: 1px solid #2a4651;
	font-weight: normal;
}
#wp-calendar caption {
	text-align: center;
	font-size: 12px;
	margin: 0;
	margin: 0 auto;
	font-weight: bold;
	border: 1px dotted #688f9e;
}
#wp-calendar td {
	border: 1px dotted #688f9e;
	font-size: 11px;
	letter-spacing: normal;
	text-align: center;
}
#wp-calendar td.pad:hover {
	background: #688f9e;
}
#wp-calendar td:hover, #wp-calendar #today {
	background: #688f9e;
	color: #fff;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color: #990000;
	text-align: center;
}
/*--images and other--*/
div.post p img {
	border: 1px solid #688f9e;
	padding: 2px;
	float:left;
	margin:5px 5px 5px 0;
}

.right {
	float: right;
	margin: 3px 5px;
}

.left {
	float: left;
	margin: 3px 5px;
}
.center {
	margin: 0 auto;
	text-align: center;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 8px auto;
	text-align: center;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}


img.centered {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
img.alignright {
	display: block;
	margin: 0 0 2px 7px;
	padding: 4px;
	float:right !important;
}
img.alignleft {
	display: block;
	margin: 0 7px 2px 0;
	padding: 4px;
	float:left !important;
}
.wp-caption {
	border: 1px solid #688f9e;
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px 5px;
	margin: 0;
}
/*------ gallery ------*/
.gallery {
	text-align: center;
}
.gallery img {
	padding: 3px;
	border: 1px solid #688f9e;
}
.attachment {
	text-align: center;
}
.attachment img {
	padding: 5px;
	border: 1px solid #688f9e;
}
.imgnav {
	text-align: center;
}
.imgleft {
	float: left;
}
.imgleft img {
	padding: 5px;
	border: 1px solid #688f9e;
}
.imgright {
	float: right;
}
.imgright img {
	padding: 5px;
	border: 1px solid #688f9e;
}
html div.post p img.wp-smiley{border:none;}
.topp{clear:both;text-align:center;font-size:0.9em;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/*--news wp 27--*/
.post{ }
.page{ }
.tag{}

/*--you can design every post specific to its category --*/
.category-nameofthecat{}

.hentry{margin: 10px 0; 
	border-bottom: none;}
	
.sticky{margin: 10px 0; text-align:justify;border-bottom: 1px solid #688f9e;}
.sticky h2 {border-top:3px double #688f9e;
	border-bottom: 1px solid #688f9e;width:99%;text-align:center; }
/*--end news classes--*/

/* ##### added by Dan S. ##### */
.sm  {
width:160px;
}

#credits {
padding:8px 0;
}
#footerValidator {
padding-top:10px;
}

/* original MDBENOIT CSS content */
/* **** NOTES **** */
/* I have tried to comment this style sheet as much as possible to show you where things take place. 
There is a large utilization of descendant selectors, so if you are not familiar with those, hopefully the 
comments will help. 
*/


body{font: 76% Arial, Verdana, serif, sans-serif; background-color:#000;}

#tagline {display:block; clear:left; float:left; padding-top:2px; padding-left:65px; color:#C3CF61; width:610px; font-family:'courier new'; font-style:italic; font-size:12px; font-weight:700; text-align:left; line-height:12px;}

/* TEXT STYLES */
h3 { font-size: 1.5em; color: #b71; margin-top:-10px; padding-top:20px;}
h4 { font-size: 1.25em; color: #452;}
h5 {font-size: 1em; font-weight:bold;}
h1,h2,h3,h4,h5 {/*padding:0 5px 0px;*/}
#navigation p, #extra p {color:#fff;}
a:link { color: #452; text-decoration:none; border-bottom: 1px solid #b71; padding:1px;}
a:visited {color: #452; text-decoration:none; border-bottom: 1px solid #b71; }
a:hover {background-color: #79B30B; color:#fff; }
acronym {border-bottom: 1px dotted #b71; cursor:help; } 
label.header {font-size:larger; color: #b71; font-weight:bold; text-transform:uppercase; margin-bottom: 0; padding-bottom:0; } 
   /* label.header is the label for the search box but can be used for other forms by using class="header" in a label */
form,submit { padding:0; margin:0; } /* removes extraneous padding around the form */
code { border: 1px dotted #b71; border-left: 3px solid #b71; background-color: #dda; padding: 1em; margin-left: 3ex; color:#742;}
blockquote { border: 1px solid #b71; background-color: #dda;  margin: 3ex; font-style:italic;}


/* CONTENT SECTION */
div#content{margin: 0 200px; padding-bottom: 2em; padding-left:.5em; background-color: #fff; color: #000; min-height:850px;}
div#content p {
font-size:1em;
line-height:1.3em;
padding:0 5px 0;
}
div#content a:visited {color: #452; text-decoration:none; border-bottom: 1px solid #b71; }
div#content h2#topper, div#content h2.topper {background:#dda; color:#742; margin-top:0; padding-top:0; margin:-10px 0 15px -5px;}

div#content h2#topper a, div#content h2.topper a { border:none; color: rgb(119, 68, 34); font-weight:bold; }
div#content h2.topper2 {background:#dda; color:#742; margin-top:0; padding-top:0; margin-left:-.4em; padding-left:.2em;}


div#sidebarstuff { display:none; }

/* VERTICAL NAVIGATION */
div#navigation{float:left; width:200px; color:#fff;}
#navigation ul#travelto { list-style: none; margin: 0; padding: 0; border: none; width: 100%; min-width:198px; }
#navigation ul#travelto li { margin: 0; }
#navigation ul#travelto li a,#navigation ul#travelto li a:visited { 
          display: block; padding: 5px 5px 5px 5px; border-left: 10px solid #452;
          border-right: 10px solid #452; background-color: #472; 
          text-decoration: none; font-weight:bold; width: 168px; min-width:168px; 
          color: #fff; border-bottom: 1px solid #79B30B; 
}
#navigation ul#travelto li a:hover,#navigation ul#travelto li#active a { 
          border-left: 10px solid #fff; border-right: 10px solid #fff; 
          background-color: #79B30B; color: #fff; font-weight:bold;
}
#navigation ul#travelto li.current_page_item a, #navigation ul#travelto li.current_page_parent a{ 
          border-left: 10px solid #fff; border-right: 10px solid #fff; 
          background-color: #79B30B; color: #fff; font-weight:bold;	
}
		  
#navigation .menutitle {border-left: 10px solid #79B30B ; border-right:10px solid #79B30B; 
text-align:center; color: #b71; font-weight:bold;  font-size:1.25em; letter-spacing:normal; text-transform:uppercase; margin:0; padding:0 0 5px 0; width:178px;}
#navigation li#last a { border-bottom:none;}  /* the last one in the list should get the id of 'last' in the list to remove the bottom border */

/* --- These are the subnavigation for sublinks. --- */
 /* this hides all sublinks if it is not the currently active link */
 /*
#navigation ul#travelto li ul li { display:none;}
#navigation h2 { margin:25px 0 0 0; letter-spacing:normal; }
#navigation ul#travelto li#active ul li { display: block;}
#navigation ul#travelto li#active ul li a:link, #navigation ul#travelto li#active ul li a:visited { border-left-color:#452; border-right-color: #452; background-color: #000; padding: 5px 0 5px 11px;}
#navigation ul#travelto li#active ul li a:hover { background-color:#fff; color:#b71;}
*/
#navigation p { padding-left:10px; margin:0 }
#navigation a, #sidebar a { color:#fff !important; }
div#othernavigation {display:none;}
div#othernavigation ul { padding-left:10px; }

/* EXTRA SECTION */
div#extra {float:left;width:198px;margin-left:-200px; background-color: #000; border-left: 2px solid #000;}

/* RIGHT AFFILIATE LINKS BOX */
ul.affiliate ul.blogroll { border:1px solid #79B30B; margin:0 10px; padding: 4px 4px 4px 6px; background-color:#452; list-style-type:none;  width:175px;}
ul.affiliate ul.blogroll li { padding: 3px;}
ul.affiliate ul.blogroll li a:link, ul.affiliate ul.blogroll lia:visited { color:#fff;}

/* General Image Stuff */
img.sm { width: 160px; }

/* TABLES */ 
table {border: 2px solid #452; border-collapse:collapse; width:90%; margin-left: 3ex; }
table.noborder { border:none; }
td {text-align:right; background-color: #fff; padding:3px; border: 1px solid #fff}
th {text-align:left;border: 1px solid #fff}
thead th {color:#fff; font-size:1.5em; background-color: #472 ; padding: 10px 6px}
tbody th {color:#fff; font-size:1.15em; background-color: #79B30B ; padding: 6px}
tbody th.sub {font-size: .90em; color:#000; background-color: #dda; padding: 6px} 

table  h2{
color:#79B30B;
font-size:2em;
letter-spacing:-1px;
line-height:1.3em;
font-weight:700;
}

.sidebar { 
	color:#fff; 
	padding-left:5px;
}

.sidebar ul li a, .sidebar ul li a:link, .sidebar ul li a:visited { 
  color:#fff !important;
}

.sidebar a:hover{ 
	 background-color:#fff; 
	 font-weight:bold; 
	 text-decoration:underline;
}

#copyright {
	text-align:center; color:#79B30B; margin-top:2em; padding-top:3px; border-top:1px solid #b71;
}

.adbutton {
	text-align:center; padding-top:1em;
}

.adbutton a { text-decoration:none;
}

.hspace {margin-left:5px; margin-right:15px;}

.dropcap {color: #79B30B; font-weight:bold; font-size:1.3em;}

.centerlist {text-align:center;}

.centerlist ul li {list-style-type:none;}

#content ul li { padding-bottom: 2px; }
#content p { text-align:left; margin:5px 0 7px 0; }

.celleft td {text-align:left;}

.celleft table {border:none;}

.celleft table td a {margin:0; margin:0; border:none;}
.celleft table td a:hover { text-decoration:none; }
.celleft img { margin:0; margin:0; border:none; text-decoration:none; }

#navigation p.topp, #sidebar p.topp { margin-top:1.5em; }
#navigation p.topp a, #sidebar p.topp a { color:#79b30b !important; }

#subnavigation ul , #sidebar ul{ margin-left:15px !important; padding-right:5px !important;}

#rigthbarImage {
background: #000 url(/blog/images/alley.jpg) no-repeat bottom left; height:110px; margin-bottom:10px;
}
/*]]>*/
