/*
Theme Name: MCBM
Theme URI: http://wordpress.org/
Description: Custom WordPress Theme.
Version: 1.1
Author: Michael Ciccarelli
Author URI: http://michaelciccarelli.com/
*/


/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

* { padding: 0; margin: 0; } 
html {min-height: 100%; margin-bottom: 1px;}
a { outline: none; }
a img { border: none; }
p{margin:8px 0px;font-size: 14px;line-height: 18px;}
.white {color:#fff;}
::-moz-selection { background: #333333; color: #fff;}


body {text-align: center;font-size: 12px;font-family: Georgia,Times,'Times New Roman',serif;margin: 0px;padding: 0px;background: #000 url("images/bg.jpg") fixed center top;color: #999999;}

pre,code {display:block;font: 1.1em 'Courier New', Courier, Fixed, monospace;color: #f0f0f0;background : #111;overflow : auto;text-align:left;border: 1px solid #333333;padding : 5px 20px 5px 20px;margin:1em 0 1em 0;line-height:17px;}


#blanket {background-color:#111;opacity: 0.65;filter:alpha(opacity=65);position:absolute;z-index: 9001;top:0px;left:0px;width:100%;}
#popUpDiv {position:absolute;background-color:#000;width:800px;height:500px;z-index: 9002;}


#wrapper {position: relative;width: 808px;/*background: transparent url('images/wrapper_bg.png');*/margin: 0 auto;text-align: left;}
#content-top{background: transparent url('images/content_top.png') no-repeat top center;}
#content {min-height: 250px;background: transparent url('images/content_middle.png');}
#content-bottom{background: transparent url('images/content_bottom.png') no-repeat bottom center; margin-bottom: 30px;}
	
#content a, #content a:visited {color:#f0f0f0;border-bottom: 1px solid #333333;text-decoration:none;}
#content a:hover {border-bottom:1px solid #c90000;color:#fff;}

.alignleft{float:left;}
.alignright{float:right;}
.thumbleft {float: left;width: 115px;margin: 0px 0px 0px 0px;padding: 5px 0px 0px 0px;}
	
.thumbright {float: right;border: 1px solid #333333;margin: 0px;padding: 3px;}

span.clr {display: block;clear: both;}


/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/

#header { height: 55px;background: transparent url('images/header_bg.png');}
#header-top{background: transparent url('images/header_bg-top.png') no-repeat; margin-top:8px;}
#header-bottom{background: transparent url('images/header_bg-bottom.png') no-repeat; margin-bottom:20px;}
h1 a {position: absolute;display: block;margin-left: 15px;width: 185px; height: 60px;text-indent: -9999px;background: url("images/MCBM-logo.png") no-repeat;text-decoration: none !important;border: none !important;}
#header #mainNav {background:transparent;float: right;font: 1.4em "Times New Roman", Times, serif;margin-top:-11px;}
#header #mainNav ul{list-style-type:none;margin:0 0 0 50px;padding:0;}
#header #mainNav ul {margin-right:15px;}
#header #mainNav ul li {float:left;padding:2px 11px;border-top:3px solid #f9d52d;}
#header #mainNav ul li.current_page_item{border-top-color:#c90000;}
#header #mainNav ul li:hover {border-top-color:#c90000;}
#header #mainNav ul li a{color:#000000;text-decoration:none;}
#header #mainNav ul li a:hover{color:#000000;}
#header #headersubscribe {position:absolute;right:12px;top:45px;color:#000000;}
#header #headersubscribe p{margin:0px 3px;padding:0;float:left;}
#header #headersubscribe input#wpoi_email {float:right;width: 139px;border:1px solid #000000;font-size: 10px;padding: 3px 3px 3px 3px;background-color: #111111;color: #fff;}
#header #headersubscribe input {float:left;border:1px solid #c90000;padding: 3px 3px 3px 3px;letter-spacing: 1px;font: 8px tahoma,verdana,arial;text-transform: uppercase;background-color: #c90000;color: #fff;}



/*-----------------------------------------------------------------------------------------------
  Section Titles
-----------------------------------------------------------------------------------------------*/

.section_title{color:#c90000;font-family:"Times New Roman", Times, serif;font-size:16px;height:20px;margin:0pt 0pt 5px 0px;padding:0px;position:relative;}
.section_title span{height:100%;position:absolute;width:100%;}

#sidebar .sidebar_btn{margin:0px;width:190px;}
#sidebar .sidebar_btn a.btn_buytickets,#sidebar .sidebar_btn a:visited.btn_buytickets {display:block;text-align:center;border-bottom:none;background: url(images/btn_buytickets.jpg) no-repeat;width:190px;height:44px;}
#sidebar .sidebar_btn a:hover.btn_buytickets {background: url(images/btn_buytickets-o.jpg) no-repeat;width:190px;height:44px;}


#sidebar .sidebar_btn a.btn_submitphotos,#sidebar a:visited.btn_submitphotos {display:block;text-align:center;border-bottom:none;background: url(images/btn_submitphotos.jpg) no-repeat;width:190px;height:44px;}
#sidebar .sidebar_btn a:hover.btn_submitphotos{background: url(images/btn_submitphotos-o.jpg) no-repeat;width:190px;height:44px;}



/*-----------------------------------------------------------------------------------------------
  Page Layout
-----------------------------------------------------------------------------------------------*/


#about_left {float: left;width: 340px;padding: 10px 10px 10px 10px;overflow: hidden;line-height: 16px;}
#about_right {float: left;width: 200px;margin: 0px 0px 10px 10px;padding: 10px 10px 10px 10px;overflow: hidden;line-height: 16px;}
#portfolio {float: left;width: 730px;font-size: 11px;margin: 0px 35px 0px 35px;overflow: hidden;line-height: 16px;}
#portfolio-project {display:inline;float:left;margin:0px 25px 15px 25px;min-height:100px;padding:0pt;width:190px;}
#portfolio-project a img, #portfolio-project a:visited img {padding: 3px;border: 1px solid #333333;opacity: .6;}
#portfolio-project a, #portfolio-project a:visited {border: none;}
#portfolio-project a:hover {border: none;background:none;}
#portfolio-project a:hover img {border: 1px solid #ffffff;background:none;opacity: 1;}	
#primary {float: left;width: 575px;min-height:350px;margin: 10px 10px 10px 10px;overflow: hidden;line-height: 16px;}	
#primary .linklove{display:none;}	
#footer {height: 30px;width: 800px;margin: 15px 0px 0px 0px;padding: 0px;position: relative;font-size:.92em;}
#footer a:link, #footer a:visited{color: #fff;border: none;}
#footer a:hover {border: none;color: #c90000;}
#footer .footer_left {position: absolute;left: 15px;bottom: 0px;}
#footer .footer_right {position: absolute;right: 10px;text-align:right;}
#footer .facebook {background: url(images/facebook.png) no-repeat;padding: 0 0 10px 20px;}
#footer .myspace {background: url(images/myspace.png) no-repeat;padding: 0 0 10px 20px;}
#footer .twitter {background: url(images/twitter.png) no-repeat;padding: 0 0 10px 20px;}
#footer .youtube {background: url(images/youtube-1.png) no-repeat;padding: 0 0 10px 20px;}


/*-----------------------------------------------------------------------------------------------
  Post Styles
-----------------------------------------------------------------------------------------------*/

.blog-post {margin: 5px 0px 30px 0px;}
.post-title {padding: 5px; color:#c90000;}	
.page-title {padding: 5px; color:#f90000;}	
.post-entry {padding:5px 5px 5px 5px;}
.post-entry ul{margin: 10px 0px 10px 10px; padding: 5px;}
.post-entry li{list-style: none; margin: 5px 0px 5px 5px;}
.post-entry ul li{list-style-type: square; margin: 5px; padding: 5px;}
.post-entry ol,.post-entry ol li{ padding: 5px; margin: 6px; list-style-type:decimal;}	
.post-entry h2 {color: #cccccc; font-size: 14px; padding: 10px 0px 10px 0px;}
.post-entry img{margin:10px;max-width: 100%;}
.top { padding: 0px; margin-bottom: 15px; /*border-bottom: 1px solid #35302a;*/ }
.top h3 { padding: 0px 0px 5px 5px;}
.lastfive { /*padding-left: 10px; padding-right: 10px;*/ }
.postmetadata {font-size:9px; padding-left: 5px; }
.postmetadata a { font-weight: normal; }
.continue { font-weight: bold; font-size: 1.3em; }
.top .entry { font-size: 1em; padding: 5px 0px 5px 0px;}
#hp-prev-posts {margin: 0px 0px 0px 0px;padding: 0px;  width: 340px;}
.prev-entry {height: 15px; margin: 0px 0px 5px 5px;  width: 330px; position: relative;}
.prev-posts-feeds {display:inline; float:right; padding-right: 5px;font-size:11px;}
#content .prev-posts-feeds a:link, #content .prev-posts-feeds a:visited {color:#C2C0BA; border: none;}
#content .prev-posts-feeds a:hover {color:#c90000; border: none;}
.prev-posts-date {font-size:0.85em; width:40px; position: absolute; left:0px; }
.prev-posts-title {padding:0px 0px 0px 0px; width: 300px; position: absolute; left:0px;}
.prev-posts-comments {text-align: right; font-size:1.1em;color:#fff; width:35px; position: absolute; right:0px; padding-left: 10px;}
#content .prev-posts-comments a:link, #content .prev-posts-comments a:visited {color:#f0f0f0; border: none;}
#content .prev-posts-comments a:hover {color:#c90000; border: none;}
.comments-link {background: transparent url('images/comment.gif') left no-repeat; padding:0px 0px 0px 20px;}



/*-----------------------------------------------------------------------------------------------
  Sidebar
-----------------------------------------------------------------------------------------------*/
#sidebar{float: left;width: 200px;text-align:left;height: 100%;margin: 12px 0px 0px 0px;overflow: hidden;line-height: 14px;}
#sidebar ul {margin: 0px 0px 20px 15px;}
#sidebar ul li {padding: 0px 0px 5px 0px;list-style:none;}
/*-----------------------------------------------------------------------------------------------
  Home Page
-----------------------------------------------------------------------------------------------*/

p.attn {margin-top:0;padding: 10px;color:#f9d52d;font-size: 1.2em;text-align: center;}
#homepage {width: 800px;margin: 0px auto 0px;padding: 0px 0px 0px 0px;}
#homepage h2 {color: #ffffff;font-size: 12px;font-weight: bold;margin: 0px 0px 5px 0px;padding: 1px 0px 1px 5px;line-height: 20px;}
#homepage h4 {color: #ffffff;font-size: 12px;font-weight: bold;margin: 0px 0px 3px 0px;padding: 0px;line-height: 16px;}
#homepage h3 a, #homepage h3 a:visited  {color: #ffffff;font-size: 12px;font-weight: bold;margin: 0px 0px 3px 0px;padding: 0px;line-height: 16px;}
#homepage h3 a:hover {color: #ffffff;font-size: 12px;font-weight: bold;margin: 0px 0px 3px 0px;padding: 0px;line-height: 16px;}
#homepage h3{color: #ffffff;font-size:13px;font-weight:bold;margin: 0px;padding:0px;}
#homepage h1 a:hover {color: #00ffff;text-decoration: none;}
#homepage img{/*margin: 0px 5px 5px;*/}
#hp-left {float: left;width: 340px;padding: 10px 10px 10px 10px;overflow: hidden;line-height: 16px;}
#hp-left .hp-welcome{margin: 0px 0px 15px 5px;}
#hp-left .hp-welcome-img {float: right;/*border:1px solid #111;padding: 1px*/margin: 0px;;}	
#hp-middle {float: left;width: 211px;margin:10px;overflow: hidden;line-height: 16px;}
#hp-middle .section_title {padding-left:0px;}

#hp-middle img {float:left;}


#hp-right {float: right;width: 200px;margin: 0px;padding: 10px;overflow: hidden;line-height: 16px;}
#tweets {margin: 0px;padding: 0px 0px 15px 0px;font-size:10px;}
#tweets ul li {list-style-type: none;list-style: none;padding: 0px 0px 5px 5px;}
#reviews li {list-style: none;padding: 5px 0px 5px 5px;float: left;}
#hp-latest-designs li {margin: 0px 0px 10px 0px;list-style: none;float: left;}
#hp-latest-designs a img {margin: 10px 0px 0px 0px;padding: 3px;border: 1px solid #333333;opacity: .6;}
#hp-latest-designs a:hover img {border: 1px solid #ffffff;opacity: 1;}
#hp-hireme {font: 9px tahoma,arial,sans-serif;text-transform: uppercase;height: 40px;}
#hp-hireme li {margin: 0px;padding: 0px;list-style: none;float:left;}



/*-----------------------------------------------------------------------------------------------
  Comments
-----------------------------------------------------------------------------------------------*/

#commentblock{margin: 30px;}
#commentblock a, #commentblock a:visited {color:#f0f0f0;border-bottom: 1px solid #333333;text-decoration:none;}
#commentblock a:hover {border-bottom:1px solid #ED145A;color:#fff;}
div.comment-number {float: right;color: #999;width: 40px;text-align: right;}
.class_comment1 { background: #E9E9EA; border: 1px solid #E0DEDE; }
.class_comment2 { background: #F4F3F3; border: 1px solid #E0DEDE; }
ol#commentlist{list-style: none;padding: 0;margin-top: 30px;}
.commenttext
{/*	background: #303538 url(images/comment_bg.gif) no-repeat left top;*/background: #111111;margin: 0px 20px 0px 60px;min-height: 90px;border: 1px solid #333333;}
.commentname{margin-left: 10px;padding-bottom: 13px;}
.commentname a,.commentname a:visited {color: #CCCCCC;}
.commenttext .authorcomment{color: #ffffff;font-size: 1.1em;min-height: 90px;}
* html .commenttext{height: 90px;overflow: visible;}
.commentp{margin-left: 5px;padding: 21px 12px 10px 10px;}
.commenttext p{line-height: 1.5em;margin: 0 0 15px;padding: 0;}
#commentblock ol li{margin-bottom: 30px;}
.gravatar{display: inline;float: left;margin: 0px 10px 0px 0px;}
#commentsform p{margin-bottom: 5px;margin-top: 5px;}
#commentlink a:link, #commentlink a:visited{color:#f0f0f0;}
#commentsform {margin:0px 0px 0px 60px;}
