/*
Theme Name: Minimalist
Description: Fast loading minimalist theme, utilising mootools, with 5 different colour schemes and no images.
Version: 1
Author: Joey Robinson
Author URI: http://www.techdesigns.co.uk
Latest updated: 7th October 2009
Tags: two-columns, white, black, blue, green, silver, fixed-width, left-sidebar
*/

/* #header, #leftcol, #maincol, #footer { border: 1px solid #CCCCCC;} */

html, body{ padding:0; margin:0; text-align:center; font-family:verdana; font-size: 13px; background-color:#78929f;} 

/* PAGE LAYOUT */

#page { width:980px; margin-left:auto; margin-right:auto; padding:0; border: 2px solid #e86445; border-top:0; border-bottom:0; background-color:#FFFFFF; background-image:url('http://dev.therealnumbers.us/theme/background.gif'); background-repeat:no-repeat;} 

#pagewrapper { text-align:left; margin:0; padding:20px 0px 20px 0px; background-image:url('http://dev.therealnumbers.us/theme/background-footer.gif'); background-position: left bottom; background-repeat:no-repeat; }

#header { position:relative; width:980px; margin: 0px; padding: 0px; height:305px; overflow-x:hidden; } 

#leftcol { width:160px; float:left; position:relative; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; text-align:right; overflow-x:hidden;}

#maincol { float: right; display:inline; position: relative; width:585px; margin: 0px 175px 0px 0px; padding: 0px 0px 0px 0px; font-family:verdana; font-size: 13px; overflow-x:hidden; text-align:left;}
#maincol { min-height:500px; } * html #maincol { height:500px; }

#footer { width:575px; margin: 20px 0px 0px 225px; text-align: center; }

#musicplayer { float:left; margin:130px 0 0 220px;}
#find { float:right; margin:200px 250px 0 0; }
#findhome { text-align: center; margin:0px 0px 15px 0px; padding-right: 5px; }
#findhome img { margin-left: 5px; }

#contactform, #findcontact, #mailinglist { margin: 0px 0px 0px 75px; }
#findcontact { float:left; margin-bottom: 25px; }
#findcontact img { margin-left: 25px; }
.wpcf7 { width: 300px; border: 1px solid #3ab2ee; padding: 0px 20px 0px 20px; background-color: #eeeeee; color:#666666; text-transform: uppercase; font-size: 12px; font-weight: bold;}

#post-2 h2.contentheader, #post-6 h2.contentheader, #post-8 h2.contentheader, #post-10 h2.contentheader, #post-11 h2.contentheader { display: none; margin:0; padding: 0; }

#post-8 { padding: 0; }
div.post #post-8 { margin: 0px; }

.post, #singlepost, #shows-upcoming, #shows-past { margin:0px; padding: 0px 0px 0px 15px; border-left: 6px solid #3ab2ee;}
#post-11, #post-8 { border: 0px; padding: 0; margin:0; }

#contact-form-lt { width: 225px; float:left; margin: 0px 0px 20px 0px; padding: 0; }
#contact-form-rt { width: 50px; float:right; margin: 20px 0px 0px 0px; padding: 0; }

#contact-captcha-text { margin: 0; padding:0;}
#contact-captcha { margin: 0; padding:0; }
#contact-captcha img { vertical-align: middle; margin-right: 25px; }

a { color:#e86445; }
a:hover { color:#3ab2ee; }

a img { border: 0px; }


/* MENU */
#menu { margin:0px 0px 0px 0px; text-align:right; font-weight:bold; font-family:arial; text-transform:uppercase; font-size:20px; border-top: 5px solid #e86445; }
#menu ul { margin: 15px 0px 0px 0px; padding: 0px; list-style: none; clear:left; float:right; }
#menu ul li { list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px; display: block;  }
#menu ul li a { display: block; margin: 0px; padding: 0px 10px 0px 0px; vertical-align: bottom; text-decoration:none; }
#menu ul li a { color:#e86445; border-right: 3px solid #e86445; }
#menu ul li a:hover { color:#3ab2ee; border-right: 3px solid #3ab2ee;}
#menu ul li.current_page_item a, #menu ul li.current_page_item a:hover { font-size: 26px; color:#3ab2ee; border-right: 6px solid #3ab2ee;}

#footermenu { display:block; width:575px; }
#footermenu ul { list-style-type:none; margin: auto; text-align: center; }
#footermenu li { display: inline; margin: 0px 10px 0px 10px; }
#footermenu li a { font-weight:bold; text-decoration:none; }

/* HEADERS */

#header h1 { position:relative; float:left; margin:0px 0px 0px 250px; width: 800px; padding:0px; font-family:arial; font-weight:bold; font-size:20px; text-transform:uppercase; } 
#header h1 a { text-decoration:none; color:#CCCCCC; display:none; }
#header h1 a:hover { text-decoration:none; color:#CCCCCC; }
#header h2 { position:relative; float:left; clear:left; margin:0px 0px 0px 250px; width: 650px; padding:0px; font-family:arial; font-weight:bold; font-size:14px; text-transform:uppercase; color:#999999; } 

#maincol h1 {margin:0px; padding:0px; font-family:arial; font-weight:bold; font-size:22px; text-transform:uppercase; clear:both; } 
#maincol h2 { margin:0px 0px 20px 0px; padding:0px; font-family:arial; font-weight:bold; font-size:20px; clear:both; color: #2fabe2; } 
#maincol h2 a { text-decoration:none; color: #2fabe2; } 
h2.contentheader { cursor: pointer; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px; font-family:arial; font-weight:bold; font-size:20px; clear:left; }
h2.contentheader:hover{ }
h2.contentheader:active{ }


#shows-upcoming { margin: 0px 0px 60px 0px; }
p.gigpress-subscribe { float:right; }
.gigpress-table { margin:0; }

#maincol h3, #maincol h4, #maincol h5, #maincol h6 { margin:0px; padding:0px; font-family:arial; font-weight:bold; clear:both; } 
#maincol h3 { font-size:18px;}
#maincol h4 { font-size:16px; } 
#maincol h5 { font-size:14px; } 
#maincol h6 { font-size:12px; } 

/* MAINCOL STYLES */
#maincol p { font-size: 13px; line-height:1.7em; clear:left; margin: 0px 0px 1em 0px; }
#maincol p a:hover{ text-decoration:none;}
#maincol ul { font-size: 13px; line-height:1.7em; clear:left;}
#maincol ol { font-size: 13px; line-height:1.7em; clear:left;}

#maincol-lt, #maincol-rt { margin:0px; padding: 0px; }
#maincol-lt { float:left; width:360px; margin:0px; }
#maincol-rt { float:right; width:180px; }
#maincol-rt #mailinglist { margin: 0; }

#maincol-lt ul { margin: 0px; padding: 0px; }

div.yd_rp_widget { margin: 0; padding: 0; }
div.yd_rp_widget ul li { margin: 0px 0px 50px 0px; padding: 0px 0px 0px 15px; border-left: 6px solid #2fabe2; list-style-type: none;}
div.yd_rp_widget h3 { display: block; clear: both; margin-bottom: 0px; }
div.yd_rp_widget h3 a { text-decoration: none; }
div.yd_rp_widget img { width: 60px; height: 60px; float: left; padding: 0px 10px 10px 0px; border: 0;}
p.yd_rp_excerpt { margin-bottom: .5em; }
p.yd_rp_excerpt_morelink { text-transform:uppercase; margin: 0px 0px 25px 0px; font-weight:bold; float:right; }
p.yd_rp_excerpt_morelink a { font-size: 11px; }

/* MISCELLANEOUS */
.content{clear:both;}

blockquote p {color:#333333;}
label {color:#333333;}

#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050;}
#author,#email,#url,#comment {border:1px solid #cccccc;}

.left {border:1px solid #cccccc;}
.right {border:1px solid #cccccc; }
.center {border:1px solid #aaaaaa;}

.permalink{ margin:0px 0px 0px 0px; padding:0px; font-family:arial; font-weight:bold; font-size:12px; text-transform:uppercase; clear:both;} 
.permalink a{ text-decoration:none;} 
.permalink a:hover{ text-decoration:none;} 

blockquote { margin:0px 20px 0px 20px; padding:5px 8px 5px 15px;}
blockquote p {background-color:inherit; font-size:0.9em; line-height:1.3em;}
label {background-color:inherit; font-size:0.9em; font-weight:bold;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; margin:5px 0 15px 0;}

input, textarea { border: solid 1px #85b1de; }

#respond { font-weight:normal; }
#s,#submit { font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px; }

img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignright {float:right;}
.alignleft {float:left;}

.divider { height: 25px; width:604px; background: url(img/divider.jpg) top center no-repeat; margin: 10px auto 5px auto; }
.left { float:left; margin:10px 15px 10px 0; }
.right { float:right; margin:10px 0 5px 10px; }
.center { margin:5px auto 12px; text-align:center; }
.textright { text-align:right; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.hide { display:none; }

/* WORDPRESS STUFF */

#postinfotext { color:#CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC; font-family:arial; font-size: 14px; line-height:1.7em; font-weight:bold; text-transform:uppercase; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
#postinfotext a { text-decoration:none; }
#postinfotext a:hover { }

.gravatarside {float:right; width:48px; height:48px; margin:0px 5px 5px 5px;}
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; border: 1px solid #ddd; background-color: #f3f3f3; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear:both;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption-text, .wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; font-style: italic;}

.navigation {font-family:arial; font-size: 14px; line-height:1.7em; font-weight:bold; text-transform:uppercase;}
.navigation a { text-decoration:none;}
.navigation a:hover{ }
.prevlink{margin: 0px 6px 0px 0px;}
.nextlink{margin: 0px 0px 0px 6px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
.clearfix{display: inline-block;}

/* CALENDAR */
#wp-calendar{ color:#000000;}
#wp-calendar a{ color:#333333;}
#wp-calendar a:hover{ color:#000000;}
table#calendar_wrap {width:230px; overflow:hidden;clear:both; }
#wp-calendar{font-family: verdana; font-size: 13px; text-decoration:none; clear:both;width:210px; margin: 6px auto 6px auto; padding: 0px 10px 0px 10px;}
#wp-calendar a{font-family: verdana; font-size: 13px; text-decoration:none; }
#wp-calendar a:hover{font-family: verdana; font-size: 13px; text-decoration:none; }

/* COMMENTS */
ul#recentcomments {padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px;list-style: none; width:230px; clear:left; float:right;}
ul#recentcomments li{margin: 0px 0px 0px 0px; display: block; font-weight:bold; font-family:arial; text-transform:uppercase; font-size:14px;}
ul#recentcomments li a{ width: 225px; display: block; padding: 5px 0px 5px 5px; text-decoration:none; font-weight:bold; font-family:arial; text-transform:uppercase; font-size:14px; margin: 0px 0px 0px 0px; vertical-align: bottom;}
ul#recentcomments li a:hover{ text-decoration:none; }
#recentcomments a{ text-decoration:none; font-weight:bold; font-family:arial; text-transform:uppercase; font-size:14px;}
#recentcomments a:hover{ color:#000000; text-decoration:none; font-weight:bold; font-family:arial; text-transform:uppercase; font-size:14px; }
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}
.commentheader {font-family:arial; font-size: 16px; line-height:1.7em; font-weight:bold; text-transform:uppercase; }
.comment { margin:0 0 10px; padding:2px 5px 0px 8px;}
.commenticon {font-family:arial; font-size: 14px; line-height:1.7em; font-weight:bold; text-transform:uppercase;}
.commenticon a{ text-decoration:none;}
.commenticon a:hover{ }
.commenttext { font-size: 13px; line-height:1.7em; }
.commenttext p{ font-size: 13px; line-height:1.7em; }
.comment p {line-height:1.7em; margin:0px; padding-bottom:2px;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
