/*
Theme Name: Midnight2
Theme URI: http://cubewebsites.com
Description: The Cube Websites Midnight 2 theme based on the original Cube Websites layout and design
Version: 1.0
Author: Cube Websites
Author URI: http://cubewebsites.com
Tags: dark, black, grey, colourful, professional

	Developed by and for Cube Websites
	You may not use or reproduce any part of this theme without express permission from Cube Websites!

*/
* { margin:0; padding:0; }
/* font setup */
body { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, address {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
strong, em, b, i, dt, button {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
input, textarea, select {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
/* custom classes needing font-fixes */
.legend {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.nav li a {font-family:Verdana, Arial, Helvetica, sans-serif;}

a img {border:0;}
a {color:#66ccff;text-decoration:none;}
a:hover {color:#99ccff;text-decoration:underline;}
.hidden{display:none;}
.left {float:left;}
.right {float:right;}
.bold {font-weight: bold;}
.highlight {font-weight:bold;color:#fff;}
p {line-height:20px;margin-bottom:15px;}
h1 {color:#ccc;font-size:18px;margin-bottom:10px;}
h2 {color:#fff;}
a.button	{background:url(images/bg_link_button.png);width:128px;height:31px;display:block;text-align:center;line-height:31px;margin:auto;color:#003300;font-weight:bold;}
hr {border-bottom:1px solid #ccc;margin-bottom:15px;}

html,body {width:100%;height:100%;}
body {font-size: 72.5%;color:#ccc;background:url(images/bg_page8.jpg) bottom fixed repeat-x #fff;position:relative;}

input, textarea, select {font-size:11px;background:#999;border:1px solid #666;}
input {padding:5px;}
textarea {overflow:auto;}

/* wrappers */
.pageWrapper, .headerWrapper, .navWrapper, .pageTitleWrapper, .splashWrapper, .mainContentWrapper, .footerWrapper {text-align:center;overflow:hidden;}
.pageWrapper {background:url(images/bg_page_wrapper.png) center repeat-y;min-height:100%;position:relative;padding-bottom:15px;margin-top:-15px;}
/* containers */
.header, .nav, .splash, .contentWrapper, .messagesWrapper, .pageTitle, .footer {width:960px;text-align:left;margin:auto;background:#3c3e3f;}
.header, .splash, .contentWrapper, .messagesWrapper, .pageTitle, .footer {padding-left:5px !important;padding-right:5px !important;}

/* header */
.headerWrapper {}
.header {padding:15px 0 0px 0;background:#3c3c3c;position:relative;}
.header h1 {margin-top:15px;}
.header h1 a{text-indent:-9999px;overflow:hidden;display:block;width:441px;height:75px;background:url(images/logo.png);margin:0;}
.header .description {text-indent:-999px;overflow:hidden;margin-top:-15px;}

/* footer */
.footerWrapper {position:absolute;bottom:0px;width:100%;clear:both;float:left;left:0px;}
.footer {background:#333;line-height:25px;overflow:hidden;height:20px;font-size:11px;border-top:1px solid #666;position:relative;left:50%;margin-left:-485px;padding:10px 0;}
.footer_left {float:left;width:45%;padding-left:15px;}
.footer_left p {line-height:25px;}
.footer_right{float:right;width:45%;text-align:right;}
.footer_right ul li {list-style:none;display:inline;margin-right:15px;}

/* navigation */
.navWrapper {}
.nav {width:968px;}
.nav ul {height:36px;background:url(images/nav_bg.png) repeat-x;}
.nav li {float:left;line-height:36px;list-style:none;}
.nav li a {display:block;border-left:1px solid #739b17;border-right:1px solid #4a730c;color:#fff;padding:0 15px;font-weight:bold;font-size:14px;}
.nav li a:hover {background:#4a730c;text-decoration:none;border-left:1px solid #4a730c;}
.nav li.divider {width:8px;background:#283800;}
.nav li.home a{width:15px;background:url(images/bg_nav_home.png) no-repeat center;text-indent:-999px;}
.nav li.home a:hover {background:url(images/bg_nav_home.png) no-repeat center #4a730c;}

/* main content */
.mainContentWrapper {margin-bottom:15px;}
.contentWrapper {padding:20px 0;border-top:1px solid #5a6267;overflow:hidden;}
.contentWrapper h2 {margin-bottom:15px;}
.contentWrapper h3 {color:#d6e4f0;font-size:14px;}

/* two equal columns */
.content2col {width:45%;float:left;margin-right:15px;}

/* layout with side menu where sidebar_content defines the content area next to the sidebar */
.sidebar_content {width:80%;float:left;}
.sidebar_menu	 {float:left;width:15%;padding-left:15px;}
.sidebar_content .contentWrapper {width:auto;border:0;padding:0;}

.sidebar_menu h3	{margin-left:15px;}
.sidebar_menu ul	{margin-left:15px;}
.sidebar_menu ul ul {margin-left:30px;}

/* layout with 2/3s main content, and 1/3 for additional in */
.info_content 	{width:650px;float:left;}
.info_sidebar	{width:295px;padding-left:15px;float:left;}
.info_sidebar .info_box {border:1px solid #666;padding:10px;margin-bottom:15px;}
.info_sidebar h2 {margin-bottom:8px;}
.info_sidebar li {list-style:none;}

/* standard blog post */
.post {padding-bottom:15px;border:1px solid #555;background:#333;margin-bottom:15px;}
.post_head {display:block;position:relative;margin-bottom:15px;}
.post_head .post_date {width:40px;background:#d34d04;text-align:center;padding:5px;position:absolute;z-index:5;border:1px solid #ff5a00;color:#fff;}
.post_head .post_date .date {font-size:18px;}
.post .post_title {border-bottom:1px solid #555;display:block;font-size:2em;background:#333;padding:5px;padding-left:60px;margin-bottom:5px;}
.post .post_title, .post .post_title a {color:#fff;}
.post .post_options {margin:-5px 0 0 52px;text-align:left;background:#616161;padding:6px 0;}
.post .post_options li {display:inline;padding:0 5px; border-right:1px solid #333;font-size:11px;}
.post .entry {padding:0 10px;color:#fff;}
.post .postmetadata {padding:0 10px;}
.post ul,
.post ol {margin:0 0 10px 20px;}
.post ul ul,
.post ol ol	{margin-left:35px;}

.wp-caption 	{background:#666;color:#fff;}
.alignleft		{text-align:center;float:left;}
.alignright		{text-align:center;float:right;}
.aligncenter 	{display: block;text-align:center;margin-left:auto;margin-right:auto;}

/* pages */
.post h2.page_title {border-bottom:1px solid #666;display:block;font-size:2em;background:#333;padding:5px;margin-bottom:5px;}
.post h2.page_title, .post h2.post_title a {color:#fff;}

/* comments */
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar { float: left;border: 1px solid #eee;padding: 2px;background: #fff;margin-right:10px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;	}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;border-bottom:1px dashed #555;padding:3px;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px;	margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* actual comment layout */
h3.comments_total {}
.comment {padding:10px 0;border:1px solid #555;}
.thread-even {background:#333;}
.thread-alt {background:#444;}
.commentform {border:1px solid #555;background:#333;padding:20px;margin-top:15px;}
.commentform label {padding:5px 0;color:#fff;}
.commentform input {padding:5px;background:#fff;}
.commentform textarea {width:100%;display:block;background:#fff;}

/* navigation */
.navigation{display:block;width:100%;overflow:hidden;margin-bottom:10px;}
.navigation .alignleft {float:left;width:50%;}
.navigation .alignright {float:right;}

