/*  
Theme Name: Revenue Miner
Theme URI: 
Version: 1.0
Author: CrushLabs
Author URI: http://www.crushlabs.com
*/	
	
/* Typography */

*{margin: 0px;padding: 0px;}
ul{list-style: none;}
code{display: block;margin: 10px 30px 0 30px;padding: 2px 10px 5px 10px;border-top: 4px solid #333;color: #FFFFE8;background-color: #666;}
p {margin: 8px 0px 8px 0px;}
b, strong {color: #469e36;}
i, em {color: #469e36;}
input, select {border: 1px solid #469e36; background-color: #FAFAFA; color: #000;}
textarea { border: 1px solid #469e36;  background-color: #FAFAFA; color: #000; }
body {font-size: 12px;margin: 0px;color: #4F4F4F; background-color: #F5F5F8;	font-family: "Trebuchet MS", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;}
a{color: #469e36;}
/* Layout */
#wrapper{margin: 0px auto;}
#header{margin: 0px; padding: 0px; background-color: #989898;height:98px;}
#container-wrap {margin:0px auto; 	background: url(images/container.gif);background-repeat: repeat-x;background-position: top left;}
#container{clear:left;padding:0;margin-left:auto;margin-right:auto;margin-top: 0;width: 950px;}
#leftnav{float: left;width: 205px;margin: 20px 0px;text-align: left;}
#rightnav{float: right;width: 205px;margin: 20px 0px;text-align: left;}
#content{display: block;background-color: #FFFFFF; margin: 0px 220px 20px 220px;padding: 1em; padding: 20px;text-align: left;}

/* Footer */
#footer{text-align: center;clear:both;color: #666;padding: 5px 1em 10px 1em;font-weight: normal;background: #FAFAFA url(images/footer.png) bottom no-repeat;border-top: 1px solid #333;}
#footer p{display: block;margin-top: 5px;margin-bottom: 5px;text-align:center;}
#footer a{color: #666;text-decoration: none;border: none;font-weight: bold;}
#footer a:hover {color: #666;text-decoration: underline;border: none;}

/* Sidebars */
#leftside, #rightside{font-size: 11px;color: #666;margin-bottom: 10px;background-color: none;padding: 0 8px  0 8px;}
#leftside ul, #rightside ul{list-type:none;}
#leftside li, #rightside li{background-color: #eaebee;padding-bottom: 8px; border: 1px solid #FFFFFF; margin-bottom: 10px;}
#leftside ul li, #rightside ul li{padding-left: 0;margin-left: 5px;margin-right: 4px;padding-bottom: 2px;list-style-type:none; border: none;}
#leftside ul li li, #rightside ul li li{padding-left: 0;margin-left: 0px;margin-right: 3px;padding: 2px 0;list-style-type:none;}
#leftside a, #rightside a{display: block; color: #666;text-decoration: none;	padding: 15px 10px;background: url(images/sep.gif) repeat-x bottom left;margin-bottom: 0;padding: 3px 2px;}
#leftside a:hover, #rightside a:hover {background-color: #F5F5F8;text-decoration: none;}
#leftside a img, #rightside a img{border: none;}
#leftside h2, #rightside h2 {font-size: 100%;padding: 3px 0 0 15px;margin: 5px 10px ;color: #469e36;text-transform: uppercase;font-family: Tahoma, Arial, Helvetica, sans-serif;background: url(images/icon.gif) no-repeat top left;}
#leftside p, #rightside p{padding: 3px;}
#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h3 { margin: 0 0 .5em 7px; font-size: 22px;}
.textwidget{margin: 2px 5px 2px 5px;}

/* Comments */
.commentlist{padding-left: 40px;padding-right: 15px;color: #333;}
.commentlist li{margin: 8px 10px 8px 15px;padding-left: 12px;list-style: none;margin-bottom: 2px;background-color: #FAFAFA;}
.commentlist li ul li{border: none;}
/*li.alt{border-bottom: 2px solid #D8A860;}*/
.commentlist cite{padding: 2px 3px 1px 3px;}
.commentlist p{padding: 5px 5px 2px 3px;margin-bottom: 5px;}
.commentlist a{border: none;text-decoration: underline;font-weight: bold;color: #469e36;}
.commentlist a:hover{border: none;text-decoration: underline;font-weight: bold;color: #666;}
.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited{text-decoration: none;color: #666;}
.commentnumber {font: italic normal 14px 'Times New Roman', Times, serif;margin-top: 2px;float:right;color: #666;font-size: 12px;}
#comment{width:80%;}

/* Content */
#content ul{padding-left: 15px;}
#content ul li{margin-left: 15px;list-style-type: square;}
#content ul ul li{padding-left: 3px;;}
#content ol{list-style-position: inside;padding-left: 15px;padding-top: 2px;margin-bottom: 10px;}
#content p{padding-left: 10px;}                         
.date{display:block;margin: 10px auto 10px auto;padding: 5px 8px 8px 5px;text-align: left;color:#333;width:98%;background-color: #FAFAFA;font-size: 14px;}
.entry{margin-bottom: 5px;}                         
.post{display: block;overflow:hidden;width:98%;margin-left:auto;margin-right: auto;}                     
.entry, .post {font-size: 12px;}
.postmetadata{display:block;margin: 10px auto 10px auto;padding: 5px 8px 8px 0;text-align: left;color:#333;width:98%;background-color: #FAFAFA;}
#content .postmetadata{padding-left: 10px;}

/* Navigation */
#nav {margin: 0px auto; overflow: hidden;height:34px;line-height:2.7em;background-color: #989898;}
#nav ul {margin:0;padding:0;}
#nav li {float:left;margin:0;padding:0;list-style-type:none;white-space:nowrap;border-color:#6F7076;}
#nav li a {display:block;padding:0 18px;font-size:12px;text-transform:uppercase;letter-spacing:1px;}
* html #nav a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */
#nav form {float:right;height:100%;width:164px;padding:0 15px;line-height:0;}
#nav form fieldset {  /* centering the search form could've  been done way more elegant but IEWin  and Opera refused to follow the rules */  margin-top:7px;border:0 solid; /* Opera */}
* html #nav form fieldset {margin-top:7px;}
#nav #s {height:1.5em;width:115px;margin:0 5px 0 0;padding:0;border:1px solid;font-size:12px;vertical-align:middle;}
#nav #searchbutton {height:2em;width:auto;padding:0 1px;font-size:9px;letter-spacing:1px;text-align:center;vertical-align:middle;}
#nav li {border-color:#DADADA;}
#nav a {color: #666;}
#nav .selected,#nav .current_page_item,#nav a:hover{color: #000;}
#nav a:visited{font-weight: bold;}
#nav #s {border-color:#EAEAEA;}
#nav #searchbutton {color:#666; background-color:#DADADA;}
.button{margin-bottom: -4px;}
.alignright {text-align: right;}
.alignleft {text-align: left}
.nav {display: block;text-align: center;margin-top: 10px;margin-bottom: 0;}

/* Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 160px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar td {padding: 2px 0;text-align: center;}
#wp-calendar th {/*padding: 3px 0;*/text-align: center;}
#wp-calendar caption {text-align: center;width: 100%;text-transform: uppercase;font-weight: bold;}