/*  
Theme Name: MMW
Theme URI: http://www.solostream.com/
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

This theme - including all CSS code, XHTML code, design and graphics files - is copyright of Victor Berggren

You MAY use this theme on your own website or blog. 

You MAY NOT remove or modify the credits in the site footer (footer.php file).

You MAY NOT redistribute this theme in any form or fashion without permission from Victor Berggren.

*/



/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 9pt;
	font-family: arial,helvetica,sans-serif;
	background: #990033 url(images/mmwbody.gif);
	color: #333;
	text-align: left;
	margin: 0;
	padding: 0 0 20px;
	line-height: 140%;
	}

#wrap {
        padding: 0 20px;
        clear: both;
	width: 940px;
	margin: 0 auto;
        background: #fff url(images/mmwwrap.gif) top left repeat-y;
        border-right:1px solid #f5f5f5;
        border-left:1px solid #f5f5f5;
        }

#page {
        clear: both;
	margin: 0 auto;
	padding: 0;
	}  

#contentleft {
        overflow:hidden;
        width: 200px;
        float:left;
        padding: 10px 0;
        margin: 0;
        } 

#sidebar {
        width: 200px;
        margin: 0;
	padding: 0;
	} 

#contentright {
        overflow:hidden;
        width: 730px;
        float:right;
        padding: 10px 0;
        margin: 0;
        } 

.banner728 {
	padding:0;
	margin:0 auto 5px;
        text-align:center;
	}

.banner468 {
	padding:0;
	margin:0 auto 5px;
        text-align:center;
	}

#content {
        overflow:hidden;
        width: 470px;
        float: left;
        margin: 0;
        padding: 0;
	}

#sidebar-right {
        overflow:hidden;
        width: 250px;
        float: right;
        margin: 0;
	padding: 0;
        }

#footer {
        width:680px;
	font-size: 8pt;
        clear: both;
        margin: 0px auto;
        padding: 20px 150px;
        text-align: center;
        background: #ccc;
        border:1px solid #f5f5f5;
        border-top:0;
        }

#footer p {
        margin: 0;
        }

.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 */

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	font-family: calibri,helvetica,arial,sans-serif;
        letter-spacing:-1px;
        line-height: 110%;
	margin: 0;
	padding: 0;
	text-align: left;
	}

h1 {
	font-size: 18pt;
	margin: 0;
	}

h2 {
	font-size: 16pt;
	}

h3 {
	font-size: 14pt;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
        color:#000;

        }

h1.sectionhead, h2.sectionhead  {
        text-transform: uppercase;
        color:#333;
        height:16px;
        line-height:16px;
        font-size:11px;
        background: url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size:11px;
        letter-spacing: 0px;
        margin: 0 0 5px 0;
        }


h2#trackbacks, h2.related, h2#comments, h2#respond  {
        text-transform: uppercase;
        color:#333;
        height:16px;
        line-height:16px;
        font-size:11px;
        background: url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size:11px;
        letter-spacing: 0px;
        margin: 0 0 1px 0;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #ff0033;
        text-decoration: none;
        font-size: bold;
	}

a:hover, a:active {
        text-decoration:underline;
        color:#000;
	}

.entry a {
        text-decoration:underline;
        }
	
/* -------------------[ Images ]------------------- */

.entry img {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 0;
        }

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 0;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 0;
        }

img.centered { 
        display: block; 
        padding: 0; 
        margin: 0 auto 20px auto;  
        float: none; 
        clear: both;
        }

/* -------------------[ Sidebar ]------------------- */


#sidebar h2  {
        text-transform: uppercase;
        color:#333;
        font-weight: bold;
        background: #e5e5e5 url(images/mmwh2.gif) top left no-repeat;
        padding: 0 10px;
        height:28px;
        line-height:28px;
        font-size:11px;
        width:180px;
        letter-spacing: 0;
        margin: 0;
        }

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        border:1px solid #e5e5e5;
        border-top:0;
        }

#sidebar ul ul ul {
        border:0;
        }

#sidebar li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
        background:#fff;
	}

#sidebar li li {
        list-style-type:none;
        border-top:1px solid #f5f5f5;
        border-right:1px solid #f5f5f5;
        border-left:1px solid #f5f5f5;
        margin: 0;
	background: #eee url(images/bullet2.gif) 10px 6px no-repeat;
        padding: 3px 10px 3px 22px;
        }

#sidebar p {
	padding: 7px 12px;
        background:#eee;
        margin:0;
        border:1px solid #e5e5e5;
        border-top:1px solid #f5f5f5;
	}

#sidebar ul li select {
        margin: 3px 10px 0;
        }

li#archives li {
	background: #eee url(images/calendar.gif) 10px 6px no-repeat !important;
        padding-left:25px !important;
        }

li#links li {
	background: #eee url(images/extlink.gif) 10px 5px no-repeat !important;
        padding-left:25px !important;
        }

li#recent-posts li {
	background: #eee url(images/document.gif) 10px 5px no-repeat !important;
        padding-left:25px !important;
        }

li#recent-comments li {
	background: #eee url(images/comment.gif) 10px 6px no-repeat !important;
        padding-left:25px !important;
        }


li#categories-1 li {
	background: #eee url(images/folder.gif) 10px 5px no-repeat !important;
        padding-left:25px !important;
        }

li#categories-1 li li {
	background: transparent !important;
        padding-left:0 !important;
        border:0 !important;
        }

li#categories-1 li li li {
	background: transparent !important;
        padding-left:10px !important;
        border:0 !important;
        }


/* -------------------[ Sidebar-Right ]------------------- */

#sidebar-right h2  {
        text-transform: uppercase;
        color:#333;
        font-weight: bold;
        background: #e5e5e5 url(images/mmwh2-rt.gif) top left no-repeat;
        padding: 0 10px;
        height:28px;
        line-height:28px;
        font-size:11px;
        width:230px;
        letter-spacing: 0;
        margin: 0;
        }

#sidebar-right ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar-right ul ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        border:1px solid #e5e5e5;
        border-top:0;
        }

#sidebar-right ul ul ul {
        border:0;
        }

#sidebar-right li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
        background:#fff;
	}

#sidebar-right li li {
        list-style-type:none;
        border-top:1px solid #f5f5f5;
        border-right:1px solid #f5f5f5;
        border-left:1px solid #f5f5f5;
        margin: 0;
	background: #eee url(images/bullet2.gif) 10px 6px no-repeat;
        padding: 3px 10px 3px 22px;
        }

#sidebar-right p {
	padding: 7px 12px;
        background:#eee;
        margin:0;
        border:1px solid #e5e5e5;
	}

/* -------------------[ Form Elements ]------------------- */

#commentform {
        background: #eee;
        font-size:8pt;
        padding: 15px 15px 1px;
        margin: 0 0 10px 0;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        font-size:8pt;
        padding: 0;
        margin: 0;
        }

ol.commentlist li {
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0 0 1px ;
        background: #eee;
	}

ol.tblist {
	list-style: none;
        background: #eee;
        padding: 15px 15px 10px;
        font-size: 8pt;
        margin: 0 0 1px;
        }

ol.tblist li {
	display: block;
	list-style: none;
        padding: 0;
        margin: 0 0 5px 0;  
        background: url(images/bullet2.gif) 0 3px no-repeat;
        padding-left: 14px;     
	}

.odd {
        background:#fff;
        }


/* -------------------[ Misc Tags and Classes ]------------------- */

.entry ul {
        list-style-type: none;
        margin-left: 20px;
        margin-right:20px;
        padding-left:0;
        }

.entry ol {
        list-style-type:decimal;
        }

.entry ul li {
        list-style-type:none;
        background: url(images/bullet2.gif) 0 4px no-repeat;
        padding: 0 0 2px 14px;
        }

.entry ol li {
        list-style-type:decimal;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
        color: #999;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0
	padding: 10px 0;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0;
	margin: 0;
	}

p.entry {
        padding-top:0;
        }

.author {
        clear: both;
        text-align: left;
        margin: 15px 0 0 0;
        }

.postinfo {
        clear: both;
	margin: 0px;
	font-size: 8pt;
	padding: 0;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 5px 0;
        border-bottom: 1px dotted #ccc;
	}

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 5px 0;
        border-bottom: 1px dotted #ccc;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:14px; 
        }

p.tb {
        background: url(images/tb.gif) 5px 45% no-repeat;
        padding-left:18px;
        font-size:8pt;
        font-weight:bold;
        margin-bottom:5px;
        } 

p.tb a, p.tb a:link, p.tb a:visited {
        text-decoration:none;
        }

/* -------------------[ Search ]------------------- */

#searchform {
        text-align:right;
	margin: 0;
	padding: 0; 
        }

#searchform #s {
        width: 140px;
	margin-right: 2px;
	}

#searchform #submit {

	}

/* -------------------[ Navigation ]------------------- */

ul#nav {
        background:#000 url(images/mmwnav.gif) bottom left no-repeat;
        width: 930px;
        height:30px;
        line-height:30px;
	list-style: none;
	padding: 0 5px;
	margin: 0;
        }

ul#nav li {
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

ul#nav li.search {
        text-align:right;
        float:right;
        padding: 4px 0 0;
        }

ul#nav li a, ul#nav li a:link, ul#nav li a:visited {        
        color:#fff;
        float: left;
        display: block;
        padding: 0 7px;
        }

ul#nav li.feed {
        background:url(images/rss.png) 7px 5px no-repeat;
        padding-left:19px;
        }

ul#nav li a:hover, ul#nav li a:active {

        }

ul#nav li.first a {

        }

ul#nav li.current_page_item a {

        }

ul#nav li ul {
        float:left;
        margin:0;
        padding:0;
        }

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        background:#eee;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
        background: url(images/bullet2.gif) 0 3px no-repeat;
        }

/* ---------------[ Top Content Box Tabs ]--------------- */


#pre-tabber {
        min-height:150px;
        height:auto !important;
        height:150px;
        margin: 0;
        background:transparent url(images/al_loading.gif) 50% 0 no-repeat;
        padding: 0;
        }

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

.tabberlive .tabbertabhide {
        border:0;
	display:none;
	}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/



.tabber {
        display:none;
	}

.tabberlive {
        padding: 0;        
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

.tabbernav {
        height:20px;
        line-height:20px;
	margin:0;
        padding:8px 8px 0;
        background:#990033 url(images/mmwtopbox.gif) top left no-repeat;
        width:454px;
	}

.tabbernav li {
        height:20px;
        line-height:20px;
        float:left;
        margin:0 2px 0 0;
        padding:0;
        background: transparent;
        list-style-type: none;
        border:0;
	}

.tabbernav li a {
        float:left;
        height:19px;
        line-height:19px;
        display: block;
        padding: 0px 5px;
        background: transparent;
        color:#fff;
        border:1px solid #990033;
        border-color: transparent;
        border-bottom: 0;
	}

.tabbernav li a:link { 
        color:#fff;
	text-decoration: none;
	}

.tabbernav li a:visited {
        color:#fff;
	text-decoration: none;
	}

.tabbernav li a:hover {
        background: #eee;
        border:1px solid #fff;
        border-bottom:0;
        height:20px;
        color:#000;
	}

.tabbernav li.tabberactive a {
        background: #eee;
        border:1px solid #fff;
        border-bottom:0;
        height:20px;
        color:#000;
	}

.tabbernav li.tabberactive a:hover {
        background: #eee;
        border:1px solid #fff;
        border-bottom:0;
        height:20px;
        color:#000;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabberlive .tabbertab {
        min-height:150px;
        height:auto !important;
        height:150px;
        background:#eee;
	padding: 10px 14px;
        margin:0 ;
        border-top:1px solid #fff;
	}

.tabberlive .tabbertab ol {
        margin: 5px 20px;
        padding:0;
        }

.tabberlive .tabbertab ul {

        }

.tabberlive .tabbertab ul li {

        }

.tabberlive .tabbertab a {

        }

.tabberlive .tabbertab .entry {
	padding: 0;
	margin: 0;
	}

.tabberlive .tabbertab a:hover {
        }


.tabberlive .tabbertab p {        
        }


/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
	}

.tabberlive .tabbertab h3 {
        text-transform: uppercase;
        padding: 0;
        font-size:12px;
        letter-spacing: 0px;
        margin: 0 0 5px 0;
	}

/* Example of using an ID to set different styles for the tabs on the page */

.tabberlive#tab1 {
	}

.tabberlive#tab2 {
	}

.tabberlive#tab2 .tabbertab {
	overflow:auto;
	}

.tabbertab .postinfo {
        margin:0 0 10px;
        }

.featuretitle {
	font-family: calibri,helvetica,arial,sans-serif;
        font-size:16pt;
        margin: 0 0 3px;
        font-weight:bold;
        letter-spacing:-1px;
        line-height:110%;
        }

.featuretitle a {
        color:#000;
        }

p.subscribe-to-comments {
        clear:both;
        }

p.subscribe-to-comments input#subscribe {
        float:left;
        }


/* ---------------[ Blog Name ]--------------- */

.blogname {
	margin: 0 0 10px;
	padding:0 0 5px;
	background: url(images/dot.gif) bottom left repeat-x;
	}
	

.blogname p {
        padding: 0;
        margin: 0;
        }

.blogname h1 {
	font-family: georgia, times, 'times new roman', serif;
	font-size:30pt;
	Font-weight:normal;
	} 