/*  
Theme Name: media@midnight
Theme URI: http://wordpress.org/
Description: m@m's default theme<a href="http://www.mediaatmidnight.com"> m@m</a>.
Version: 1.6
Author: Brian Eddy
Author URI: http://www.brianeddy.com/

	 m@m v1.0
	 http://www.mediaatmidnight.com


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-color: #074164;
 font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
} 
 
#container{ 
 width:949px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
  background-color: #fff; 
   padding: 5px;
} 
 
#header{
 position:relative; 
 height:116px; 
background: #598093 url('images/mamheader.jpg') no-repeat bottom center;
} 
img {
padding: 0px;
margin: 0px;
}
 
#maincol{
background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:635px; 
   margin: 5px 0 5px 0;
padding: 0px 0 0px 0;;
 }
#singlecol{
background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:605px; 
 font-family: sans-serif;
   margin: 5px 0 5px 10px;
 }
#post {
background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:605px; 
 font-size: 12px;
line-height: 1.3em;
 }
 #youtube{
   padding: 0px 0 0px 0;
 }

 .nodetitle1{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:355px; 
 height: 22px;
 margin: 5px 0 0px 0;
 background: #0a7ec4 url('images/nodegrad.jpg');
 padding: 0 0 0 5px;
 font-family: 'arial black', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
  .node1{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:360px; 
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-size: 12px;
 padding: 0 0 0 0px;
 } 
   .author {
display: inline;
margin-bottom: 20px;
 }     
.author a:link {text-decoration: none; color: #0066cc; font-weight:normal;}
.author a:visited {text-decoration: none; color: #0066cc; font-weight:normal;}
.author a:hover {text-decoration: underline; color: #0066cc; font-weight:normal;}
.author a:active {text-decoration: none; color: #0066cc; font-weight:normal;}
.date {
color: #999999;
padding: 0px;
margin: 0px 0 20px 0;
clear: both;
 }  
.edit {
color: #999999;
padding: 0px;
display: inline;
float: left;
margin: 13px 0 0px 5px;
 }  
.node1 ul {
list-style-type: none;
padding: 0px;
margin: 0px;
 }
.node1 li {
list-style-type: none;
padding: 0px 0 0 0;
margin: 0px 0 -15px 0;
 }

.newstitle a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.newstitle a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.newstitle a:hover {text-decoration: underline; color: #0066cc; font-weight:bold;}
.newstitle a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

  .nodetitle2{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:263px; 
 height: 22px;
 margin: 5px 0 5px 7px;
 background: #0a7ec4 url('images/nodegrad.jpg');
 color: #fff;
 font-family: 'arial black', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
 padding: 0 0 0 5px;
 }
   .node2{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 268px; 
 margin: 0px 0 5px 7px;
 background: #fff;
 color: #000;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size: 10px;
 padding: 0 0 0 0px;
height: 210px;
 }

.flickrspace{
display: inline;
}
  .nodetitle3{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 303px; 
 height: 22px;
 margin: 5px 0 5px 0px;
 background: #0a7ec4 url('images/nodegrad.jpg');
 color: #fff;
 font-family: 'arial black', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
 padding: 0px 0 0 5px;
 }
   .node3{
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;  
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: sans-serif;
 font-size: 12px;
 padding: 0px 0 5px 0px;
height: 210px;
 }
   .node3 li {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
 } 
.node3 ul {
list-style-type: none;
padding-left: 0px;
margin: 0px;
 }  



.node3 a:link {text-decoration: none; color: #0066cc;}
.node3 a:visited {text-decoration: none; color: #0066cc; }
.node3 a:hover {text-decoration: underline; color: #0066cc;}
.node3 a:active {text-decoration: none; color: #0066cc; }
.nodetitle4{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:355px; 
 height: 22px;
 margin: 5px 0 0px 0;
 background: #0a7ec4 url('images/nodegrad.jpg');
 padding: 0 0 0 5px;
 font-family: 'arial black', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
  .node4{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:360px; 
 margin: 0px 0 5px 0;
 background: #fff;
 color: #000;
 font-family: Sans-Serif;
 font-size: 12px;
 padding: 0 0 0 0px;
 }
   
   .trailernode {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;  
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size: 11px;
 padding: 0px 0 5px 0px;
height: 210px;
 }
   .trailernode li {
background: url(images/trailerbullet.gif) no-repeat;
list-style-type: none;
padding-left: 25px;
margin-left: 5px;
line-height: 2em;
background-position: 0 2px;
 }
   .trailernode a {
 text-decoration: none;
 color: #0066cc;
  }
   .trailernode a:hover {
text-decoration: underline;
  }
 .sidenode {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;  
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: sans-serif;
 font-size: 12px;
 padding: 0px 0 5px 0px;
 }
   .sidenode li {
list-style-type: none;
padding-left: 0px;
margin: 0px 0 0 0;
 } 
.sidenode ul {
list-style-type: none;
padding-left: 0px;
margin: 0px 0 0 0;
 }  

.sidenode a:link {text-decoration: none; color: #0066cc;}
.sidenode a:visited {text-decoration: none; color: #0066cc; }
.sidenode a:hover {text-decoration: underline; color: #0066cc;}
.sidenode a:active {text-decoration: none; color: #0066cc; }
 #slideshow {
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 height:264px; 
  width:635px; 
  background-color:#3ea0d6;
 }



 .nodetitle5{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:263px; 
 height: 22px;
 margin: 5px 0 5px 7px;
 background: #0a7ec4 url('images/nodegrad.jpg');
 color: #fff;
 font-family: 'arial black', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
 padding: 0 0 0 5px;
 }
   .node5{
 background-color: #FFFFFF;  
 float: left; 
 display: inline;
 position: relative; 
 width: 248px; 
 margin: 5px 0 5px 27px;
 background: #fff;
 color: #000;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size: 10px;
 padding: 0 0 0 0px;
height: 230px;

 }
 #rightcol {
 background-color: #fff;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;
  padding: 0 0px 0 0px; 
  margin: 5px 0 5px 0;
  } 


#footer{
 height:60px; 
 background-color:#0a7ec4; 
 clear:both;
 color: #fff;
 text-align: center;
  padding: 10px 0 0 0;
 } 
 
 
  /* Formatting */ 
 h1 {
	padding-top: 0px;
	margin: 0 0 3px 0;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.7em;
	text-align: left;
   font-weight: normal;
	}
h2, h3 {
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h2 {
       font-size: 14px;
       margin: 0px 0px 0px 0px;
       padding: 0;
       color: #0066cc; 
       font-weight:bold;
	}
h3 {
       font-size: 14px;
       margin: 0px 0px 0px 0px;
       padding: 0;
	}

h2.pagetitle {
font-size: 16px;
	margin: 10px 0 0px 0;
	text-align: left;
display: inline;

float: left;

}
.pagetitle a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.pagetitle a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.pagetitle a:hover {text-decoration: underline; color: #0066cc; font-weight:bold; }
.pagetitle a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

#post a:link {text-decoration: none; color: #0066cc; }
#post a:visited {text-decoration: none; color: #0066cc; }
#post a:hover {text-decoration: underline; color: #0066cc; }
#post a:active {text-decoration: none; color: #0066cc; }

.entry a:link {text-decoration: none; color: #0066cc; }
.entry a:visited {text-decoration: none; color: #0066cc; }
.entry a:hover {text-decoration: underline; color: #0066cc; }
.entry a:active {text-decoration: none; color: #0066cc; }

#sidebar h2 {
	margin: 0px 0 0 0;
	padding: 0;

	}
a img {
	border: none;
	}


.commentstitle {    

        height: 16px;
        color: #fff;
        background: #074164;
        margin: 30px 0px 0px 0px;
        font-weight: bolder;
width: 100%;

}
h3.indent {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 10px;
color: #fff;   
margin: 0px 0px 0px 0px;
padding: 0 0 0 10px;
}
.commentinfo {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 11px;   
padding: 10px 5px 10px 5px;
background: #f7f7f7;
margin: 0px 0px 0px 0px;
width: 100%;
color: #000;
}

.url a:link {text-decoration: none; color: #000; font-weight:normal;}
.url a:visited {text-decoration: none; color: #000; font-weight:normal;}
.url a:hover {text-decoration: underline; color: #000; font-weight:normal; }
.url a:active {text-decoration: none; color: #000; font-weight:normal;}

.commentauthor {
display: inline;
font-weight: bold;
 }    

.commentdate {
display: inline;
padding-left: 10px;
 }    

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
	
.postmetadata a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.postmetadata a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.postmetadata a:hover {text-decoration: underline; color: #0066cc; font-weight:bold; }
.postmetadata a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.comments{
float: left;
}

#commentform input {
	width: 120px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 605px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}

/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
margin: 0;
	padding: 0;
	text-align: justify;
width: 100%;
	}

.commentlist li {
	margin: 5px 0 0 0px;
	padding: 5px 10px 10px 0px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}
#commentform {

float: left;

}
#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0;
	display: block;
	}
.alignleft {
	margin: 0;
	display: inline;
        float: left;
        position: relative; 
	}
.alignright {
        margin: 0;
	display: inline;
        float: left;
        position: relative; 
        padding:  0 0 0 15px;
	}
.entry {
        font-size: 12px;
	}
.entry p {
        padding: 0 0 0 0;
        margin:  0 0 0 0;
clear: both;
	}
.navigation a:link {text-decoration: underline; color: #ff9933; font-weight:bold; font-size: 14px;}
.navigation a:visited {text-decoration: underline; color: #ff9933; font-weight:bold; font-size: 14px;}
.navigation a:hover {text-decoration: underline; color: #ff9933; font-weight:bold; font-size: 14px;}
.navigation a:active {text-decoration: underline; color: #ff9933; font-weight:bold; font-size: 14px;}

.node4 a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.node4 a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.node4 a:hover {text-decoration: underline; color: #0066cc; font-weight:bold;}
.node4 a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

/* End Comments */



/* RSS Plugin */
#sidebar {
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 0px;
	}

#sidebar li {
	list-style-type: none;
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 0px;
	}
#sidebar ul {
	list-style-type: none;
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 9px;
	}
#kb-advanced-rss-1 li {
	list-style-type: decimal;
        padding: 0 0 0 0px;
        margin: 3px 0px 0px 0px;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 11px;
        color: #0066cc;
	}

#sidebar a:link {text-decoration: none; color: #0066cc;}
#sidebar a:visited {text-decoration: none; color: #0066cc;}
#sidebar a:hover {text-decoration: underline; color: #0066cc;}
#sidebar a:active {text-decoration: none; color: #0066cc;}

/* End RSS Plugin */


/* NAV Bar */

div#navcontainer
{
background-image: url(images/nodegrad.jpg);
background-repeat: repeat;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #000;
text-align: left;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
}

div#navcontainer ul li
{
display: inline;
margin-left: -3px;
}

div#navcontainer ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

div#navcontainer ul li a:hover
{
background-color: #0881ca;
color: white;
}

 /* *** End Nav Bar*** */ 

#active a { border-left: 1px solid #fff; }

 /* *** Float containers fix*** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}