/*
Theme Name: Moon Beam
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable.
Author: Jason Cole
Version: 1.1
Tags: black, blue, white
*/

/* Main colors:
text: #879daa;
title text: #1e486e;
footer background-color: #123354;
bakckground-color: #141b2b;
*/

*
{
    margin: 0px;
    padding: 0px;
    border: none 0px;
    color: #879daa;
    font-family: Arial;
    font-size: 14px;
}

html
{
    width: 100%;
    height: 100%;
}

body 
{
    width: 100%;
    height: 100%;
    background-color: #080c17;
}

/* headings */
h1, h2, h3, h4, h5, h6
{
	padding: 0px 0px 20px 0px;
	color: #879daa;
	font-family: Georgia;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

h1, h1 > a
{
	font-size: 20px !important;
}

h2, h2 > a
{
    font-size: 18px !important;
}

h3, h3 > a
{
	font-size: 16px !important;
}

h4, h4 > a
{
	font-size: 14px !important;
}

h5, h5 > a
{
	font-size: 12px !important;
}

h6, h6 > a
{
	font-size: 10px !important;
}
/* #headings */




/* global --------------------------------------------------------------------------------------------------- */
.alignright
{
	float: right;
    margin: 0px 0px 0px 15px;
}

.alignleft
{
	float: left;
    margin: 0px 15px 0px 0px;
}

/* wp-caption */
.wp-caption
{
	display: block;
    background-color: #2f445c;
    border: solid 1px #879daa;
    -moz-border-radius: 3px 3px 3px 3px;
}

.wp-caption img
{
    margin: 5px;
    padding: 0px;
    border: 0px;
}

.wp-caption p
{
    margin: 0px 5px 5px 5px !important;
    padding: 0px !important;
    text-align: center !important;
    color: #879daa !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: normal !important;
    text-decoration: none !important;
}
/* #wp-caption */
/* #global -------------------------------------------------------------------------------------------------- */




/* wrapper -------------------------------------------------------------------------------------------------- */
div#wrapper
{
    width: 100%;
    height: 100%;
    background-image: url(images/container_background.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

/* header --------------------------------------------------------------------------------------------------- */
div#header
{
    float: left;
    width: 100%;
}

div#header_submenu
{
    width: 1000px;
    height: 144px;
    margin: 0px auto;
}

div#header_title
{
    float: left;
    width: 353px;
    height: 37px;
    padding: 84px 235px 23px 264px;
}

/* header_icons */
div#header_icons
{   
    display: none; 
    float: left;
    width: 121px;
    height: 29px;
    padding: 108px 0px 7px 27px;
}

div#header_icons a
{
    display: block;
    float: left;
    padding: 0px;
    list-style-type: none;
    border: none 0px;
}

div#header_icons a + a
{
    padding: 0px 0px 0px 10px;
}
/* #header_icons */

/* header_menu */
div#header_menu
{
    width: 100% !important;
    height: 36px !important;
    margin: 0px !important;
    background-image: url(images/header_menu_background.png);
    background-position: left top;
    background-repeat: repeat-x;
}

div#header_menu > div
{
    width: 1000px;
    height: 36px;
    margin: 0px auto;
}

div#header_menu a
{
    display: block;
    float: left;
    width: 160px;
    height: 19px;
    padding: 6px 0px 11px 0px;
    text-align: center;
    color: #879daa;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    background-image: none;
}

div#header_menu a + a
{
    padding: 6px 0px 11px 0px;
    margin: 0px 0px 0px 50px;
}

div#header_menu a:hover
{
    background-image: url(images/header_menu_hover.png);
    background-position: right top;
    background-repeat: no-repeat;
}

div#header_menu a.selected
{
	cursor: default;
    background-image: url(images/header_menu_hover.png);
    background-position: right top;
    background-repeat: no-repeat;
}
/* #header_menu */
/* #header -------------------------------------------------------------------------------------------------- */




/* body ----------------------------------------------------------------------------------------------------- */
div#body
{
    float: left;
    width: 100%;
    min-height: 58%;
    padding: 35px 0px 0px 0px;
}

div#body_content
{
    width: 1000px;
    margin: 0px auto;
}

div#body_simplecontent
{
    width: 778px;
    margin: 0px auto;
}

/* body_infobar --------------------------------------------------------------------------------------------- */
div#body_infobar
{
    float: left;
    width: 778px;
}

/* entry */
div.entry
{
	float: left;
    padding: 0px 0px 25px 0px;
}

div.entry-aboveheader
{
	float: left;    
	width: 778px;
    height: 10px;
	background-image: url(images/entry-aboveheader-background.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* entry-header */
div.entry-header
{
	float: left; 
    width: 731px;
    height: 35px;
    padding: 20px 30px 0px 17px;
    background-image: url(images/entry-header-background.png);
    background-position: left top;
    background-repeat: no-repeat;
}

div.entry-header h1,
div.entry-header h2,
div.entry-header h3
{
	float: left;
}

div.entry-header h1 > span
{
	padding: 0px 8px 0px 8px;
	color: #456a92;
	font-family: Georgia;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

h2.entry-title a /* post title */
{
	color: #879daa;
    font-family: Georgia;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

div.entry-meta /* post datebox */
{
    display: block;
    float: right;
    height: 17px;
    padding: 1px 5px 1px 5px;
    background-color: #0f1d2d;
}

div.entry-meta span /* post date */
{
    color: #456a92;
    font-family: Georgia;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
/* #entry-header */

/* entry-content */
div.entry-content
{
	float: left;
    width: 731px;
    padding: 0px 30px 0px 17px;
    background-image: url(images/entry-content-background.png);
    background-position: left top;
    background-repeat: repeat-y;
}

div.entry-content div
{
	padding: 10px 0px 10px 0px;
}

div.entry-content p
{
    padding: 0px 0px 25px 0px;
    color: #b1c5d1;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

div.entry-content p ~ p
{
	padding: 10px 0px 10px 0px;
}

div.entry-content hr
{
	background-color: #101D2F;
}

div.entry-content a
{
	color:#456A92;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
}

div.entry-content legend
{    
    padding: 0px 0px 10px 0px;
	color: #456A92;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

/** lists */
div.entry-content dt
{
    padding: 0px 0px 10px 0px;
	color: #456A92;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

div.entry-content dd
{    
	padding: 0px 0px 10px 15px;
	color: #B1C5D1;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

div.entry-content ol, ul
{
	padding: 0px 0px 20px 30px;
}
/** #lists */

/** form properties */
div.entry-content input
{
	height: 20px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #879DAA;
	padding: 0px 3px 0px 3px;
	background-color: #101D2F;
	color: #879DAA;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	text-decoration: none;
}

div.entry-content textarea
{
    border: solid 1px #879daa;
    padding: 0px 3px 0px 3px;
    background-color: #101d2f;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

div.entry-content select
{
    border: solid 1px #879daa;
    background-color: #101d2f;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

div.entry-content optgroup
{
	border-bottom: solid 1px #879daa;
	color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

div.entry-content option
{
	margin: 0px 0px 0px 10px;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}
/** #form properties */

/* navigation */
div.navigation
{
	float: left;
	width: 778px;
	padding: 0px 0px 20px 0px;
}

div.navigation > div a
{
    color: #879DAA;
    font-family: Arial;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border: 0px none;
}

div.navigation > div span
{
	cursor: pointer;
	display: block;
	float: left;
	padding: 2px 0px 0px 0px;
	color: #879DAA;
    font-family: Arial;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border: 0px none;
}

div.navigation span.meta-nav
{
	display: block;
	float: left;
	width: 17px;
	height: 15px;
	margin: 2px 5px 0px 5px;
	padding: 0px 0px 2px 0px !important;
	border: solid 1px #456A92;
	padding: 0px 0px 1px 1px;
	background-color: #0F1D2D;
	text-align: center;
	color: #456A92;
	font-family: Georgia;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/* #navigation */
/* #entry-content */

/* entry-footer */
div.entry-footer
{
	float: left;
    width: 731px;
    padding: 10px 30px 20px 17px;
    background-image: url(images/entry-content-background.png);
    background-position: left top;
    background-repeat: repeat-y;
}

div.entry-footer ul
{
    display: block;
    margin: 0px;
    padding: 3px 5px 3px 5px;
    background-color: #0f1d2d;
}

div.entry-footer li
{
    display: inline;
    list-style-type: none;
}

div.entry-footer li + li
{
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 17px;
    border-left: solid 2px #b1c5d1;
}

div.entry-footer li span,
div.entry-footer li a
{
    color: #456a92;
    font-family: Georgia;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
/* #entry-footer */

div.entry-belowfooter
{	
	float: left;
	width: 778px;
    height: 9px;
	padding: 0px 0px 20px 0px;
    background-image: url(images/entry-belowfooter-background.png);
	background-position: left top;
	background-repeat: no-repeat;
}
/* #entry */

/* comments */
div#comments
{
	padding: 0px 0px 0px 30px;
}

div#comments li
{
	padding: 0px 0px 10px 0px;
}

div#comments li div
{
	padding: 0px 0px 5px 0px;
}

div#comments img.avatar
{
	width: 40px;
	height: 40px;
	border: solid 1px #879DAA;
}

div#comments div.commentmetadata a
{
	display: block;
	height: 17px;
	padding: 1px 5px;
	background-color:#0F1D2D;
	color: #456A92;
	font-family: Georgia;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/* #comments */

/* commentform */
form#commentform
{
	width: 731px;	
}

form#commentform p
{
	float: left;
	width: 550px;
	padding: 0px 91px 10px 90px;
}

form#commentform p + p
{
	width: 350px;	
	padding: 0px 191px 10px 190px;
}

form#commentform p span
{
	display: block;
	float: left;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
}

form#commentform p label
{
	display: block;
	float: left;
}

form#commentform textarea
{
	display: block;
	float: right;
	width: 270px;
	margin: 0px 0px 0px 0px;
    border: solid 1px #879daa;
    padding: 0px 3px 0px 3px;
    background-color: #101d2f;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

form#commentform input
{
	display: block;
	float: right;
	width: 180px;
	margin: 0px 90px 0px 0px;
    border: solid 1px #879daa;
    padding: 0px 3px 0px 3px;
    background-color: #101d2f;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

input#submit
{
	float: none !important;
	margin: 0px auto !important;
}
/* #commentform */
/* #body_infobar -------------------------------------------------------------------------------------------- */




/* body_sidebar --------------------------------------------------------------------------------------------- */
div#body_sidebar
{
    float: left;
    width: 202px;
    padding: 0px 0px 20px 20px;
}

div#body_sidebar ul
{
    padding: 5px 0px 25px 0px;
}

div#body_sidebar li
{
    padding: 0px 0px 1px 18px;
    list-style-type: none;
}

div#body_sidebar li a
{
    color: #879daa;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

div#body_sidebar li a:hover
{
	color: #fff;
}

div#body_sidebar ul ul
{
	padding: 0px;
}

div#body_sidebar ul ul li
{
	padding: 0px;
    margin: 0px 0px 0px 20px;
    list-style-type: circle;
}

/* searchform */
form#searchform
{
	overflow: hidden;
    padding: 5px 0px 25px;
}

form#searchform label
{
    display: none;
}

form#searchform input /* searchtext */
{
    display: block;
    float: left;
    width: 124px;
    height: 20px;
    margin: 4px 0px 0px 0px;
    padding: 0px 3px 0px 3px;
    border: solid 1px #879daa;
    background-color: #101d2f;
    color: #879daa;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

form#searchform input + input /* searchbutton */
{
    display: block;
    float: left;
    width: 65px;
    height: 22px;
    margin: 4px 0px 0px 5px;
    cursor: pointer;
}
/* #searchform */

/* .widget_links */
.widget_links 
{
	padding: 0 !important;
}

.widget_links h3
{
	margin: 0 0 0 5px;
	padding: 0;
	height: 26px;
	font: 0 none !important;
	background: url(images/sidebar_linksUrl.png) no-repeat;
}
/* #widget_links */

/* #body_sidebar -------------------------------------------------------------------------------------------- */
/* #body ---------------------------------------------------------------------------------------------------- */




/* footer --------------------------------------------------------------------------------------------------- */
div#footer
{
    float: left;
    width: 100%;
    height: 70px;
    background-color: #0f1d2d; 
}

div#footer_content
{
    width: 778px;
    margin: 0px auto;
    padding: 0px 222px 0px 0px;
}

div#footer_content span
{
    display: block;
    padding: 15px 0px 20px 0px;
    text-align: center;
    color: #879daa;
    font-family: Georgia;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; 
}

div#footer_content span a
{
    color: #879daa;
    font-family: Georgia;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
/* #footer -------------------------------------------------------------------------------------------------- */
/* #wrapper ------------------------------------------------------------------------------------------------- */


/*--------feedburner--------*/
#feedburner {width: 400px; margin: 2em auto; padding: 10px; text-align: center; background-color: #25405c; border: 1px solid #426181;}
#feedburner p {margin: 2em 0 0 0; padding: 0;}
#feedburner #button {height: 22px; padding: 0px 2px 2px 2px; font-weight: bold; text-transform: uppercase; cursor: pointer;}


/*--------requests and reports--------*/

.requests-reports ol.commentlist {list-style: none; padding: 20px 20px 0 0;}
.requests-reports h3#comments-title {display: none;}
.requests-reports .avatar {display: none;}
.requests-reports .comment-author {display: inline;}
.requests-reports .comment-meta {float: right;}
.requests-reports .comment-body {clear: both;}
.requests-reports .comment-form-email {display: none;}
.requests-reports .comment-form-url {display: none;}
.requests-reports .comment-notes {display: none;}
.requests-reports form#commentform p {padding: 6px 0px;}
.requests-reports #commentform {width: 400px;}

.mbn-table {
	border-collapse: collapse;
}
.mbn-table td {
    border: 1px solid #BFD1DC;
	padding: 10px 5px 5px 10px;
}

.btnContent {
	display: block;
    background-image: url(images/reader.png);
    width: 148px;
    height: 32px;
	margin-bottom: 10px;
}
.btnContent:focus{
	outline: none;
}
.btnContent:hover{
	background-position:0 -32px; 
}














