/*
Theme Name: Reg Meuross
Theme URI: http://regmeuross.com
Description: Custom theme for Reg
Author: Anthony Lane
Version: 1
Tags: 
*/


/* reset styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-family: inherit;text-align: left;}table {border-collapse: collapse;border-spacing: 0;}ol,ul {list-style: none;}q:before,q:after,blockquote:before,blockquote:after {content: "";}

/*PARAGRAPHS
-------------------------+
|                                                 |                                                  |
|   TYPOGRIDPHY IS © COPYRIGHT OF HARRY ROBERTS   |   v 0.1.1                                        |
|   IT IS FREE TO BE USED AND MODIFIED PROVIDED   |   May 2008                                       |
|   THIS TEXT REMAINS INTACT -- CSSWIZARDRY.COM   |   http://csswizardry.com                         |
|                                                 |                                                  |
+-------------------------------------------------+--------------------------------------------------+

-------------------------------------------------------- */
p{
	font-size:1em;
	line-height:1.5em;
	margin-bottom:1.5em;
}
/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{
	font-variant:small-caps;
}
/* Styles a drop cap on each paragraph with this class */
p.drop:first-letter{
	float:left;
	font-size:3em;
	margin-top:-0.05em;
	margin-right:0.1em;
	margin-bottom:-0.5em;
}
/*HEADINGS
-------------------------------------------------------- */
h1{
	color:#555;
	font-size:2em;
	margin-bottom:0.6em;
	font-style:italic;
	line-height:1.2em;
	font-variant:small-caps;
}
h2{
	color:#a41a1a;
	font-size:1.5em;
	margin-bottom:0.9em;
	line-height:0.9em;
	font-variant:small-caps;
}
h3{
	color:#D7480D;
	font-size:1.5em;
	margin-bottom:1.2em;
	line-height:1.2em;
	font-variant:small-caps;
}
h4{
	color:#555;
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-variant:small-caps;
}
h5{
	color:#555;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#555;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}
/*LINKS
-------------------------------------------------------- */
p a{
	color:#48AF48;text-decoration:none;
}
p a:hover{
	
}
h1 a{
	color:#48AF48;text-decoration:none;
}
h1 a:hover{
	
}
li a{
	color:#48AF48;text-decoration:none;
}
li a:hover{
	
}

/* Images */
img {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

/*ALL THE TRIMMINGS
-------------------------------------------------------- */
blockquote p{
	font-size:1em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{
	font-style:normal;
}
strong{
	font-variant:small-caps;
}
em{
	font-style:italic;
	font-weight:inherit;
}
.amp{ /* Give those ampersands a right sexy look */
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}
abbr{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}
/* end typogridphy styles */

body {
background:url(images/reg-new-header.png) repeat-x;
font-size:90%;
font-family:Helvetica,Arial,sans-serif;
line-height:1.5em;
}
#header {width:795px;margin:0 auto;color:#fbfbfb;padding:38px 0 0 0;background:url(images/header-graphic-795.png) no-repeat;background-position:0px 0px;min-height:356px;}
#header p {text-indent:-9999px;margin:0;padding:0;}
div.menu-header ul {float:left;width:795px;position:relative;top:295px;background:#000;}
div.menu-header ul li {display:inline;padding:0;font-size:.95em;margin:0 0 0 1px;}
div.menu-header ul li.current_page_item {background:url(images/menu_gradient.png) repeat-x;color:#0d1722;margin:0 0 0 1px;}
/* menu */
.menu-header ul,
div.menu-header ul {
	list-style: none;
	margin: 0;
}
.menu-header li,
div.menu-header li {
	float: left;
	position: relative;
}
div.menu-header a {
	color: #ececec;
	display: block;
	padding: 7px .8em 7px .8em;
	text-decoration: none;
}
div.menu-header ul ul {
	display: none;
	position: absolute;
	top: 32px;
	left: -1px;
	float: left;
	width: 180px;
	z-index: 99999;
}
div.menu-header ul ul li {
	width: 180px;
}
div.menu-header ul ul ul {
	left: 100%;
	top: 0;
}
div.menu-header ul ul a {
	background: #555;
	padding:.35em 10px;
	width: 160px;
	font-size:.95em;
	height: auto;
}
div.menu-header li:hover > a,
div.menu-header ul ul :hover > a {
	background:url(images/menu_gradient.png) repeat-x;color:#0d1722;
}
div.menu-header ul li:hover > ul {
	display: block;
}
div.menu-header ul li.current_page_item > a,
div.menu-header ul li.current-menu-ancestor > a,
div.menu-header ul li.current-menu-item > a,
div.menu-header ul li.current-menu-parent > a {
	background:url(images/menu_gradient.png) repeat-x;color:#0d1722;
}
* html div.menu-header ul li.current_page_item a,
* html div.menu-header ul li.current-menu-ancestor a,
* html div.menu-header ul li.current-menu-item a,
* html div.menu-header ul li.current-menu-parent a,
* html div.menu-header ul li a:hover {
	background:url(images/menu_gradient.png) repeat-x;color:#0d1722;
}

/**/
/* =Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 515px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* block level */
#contentarea {width:795px;margin:0 auto;margin-top:5em;overflow:auto;}
#content {float:left;width:515px;}
#primary {float:right;width:230px;}
#footer{clear:both;background:#353535;background-image:url(images/footer.png);color:#ececec;margin-top:2em;overflow:auto;}
#footercontent{width:795px;margin:0 auto;padding:1em 0;overflow:auto;}
#footercontent p.credits{float:right;width:235px;font-size:.9em;margin-top:18px;}
#footercontent img {border:0;}
#footercontent p.facebook, #footercontent p.myspace {float:left;width:235px;text-align:center;padding-top:.9em;}
#footercontent p.myspace {padding-top:1.1em;}

/* featured styles */
.featured {border:3px solid #0d1722;padding:1em 1em 0 1em;background:url(images/featured_bg.png) repeat-x #ebebeb;margin:0;}
.featured h1 {font-style:normal;font-variant:small-caps;margin;top:0;padding-top:0;}
.featured h1 a {color:#555;}
.featured blockquote {color:#a41a1a;font-size:1.1em;}
#featured_actions {border:3px solid #0d1722;background:#0d1722;color:#fbfbfb;margin:0 0 2em 0;padding:1em;overflow:auto;}
#featured_actions ul li {float:left;width:auto;padding:0 1em 0 0;}
#featured_actions ul li form {float:left;width:auto;padding:0 .5em 0 0;}
#featured_actions ul li a, #featured_actions ul li {color:#fbfbfb;text-decoration:none;font-variant:small-caps;}
p.featured_thumb {margin:0;padding:0;float:left;overflow:auto;}
#featured_actions ul li a img {border:0;}
#featured_actions ul li span.listen {position:relative;top:-1px;}

#leaves {padding-bottom:1em;margin-bottom:1em;}

/* sidebar styles */
ul.upcoming {margin:0 .75em 2em 0;border-top:1px solid #ccc;}
ul.upcoming li {padding:.5em 0 .5em 0;border-bottom:1px solid #ccc;margin:0;overflow:auto;}
ul.upcoming li span.when a, ul.upcoming li a span.when {color:#a41a1a;display:block;}
ul.upcoming li span.when a:focus, ul.upcoming li a:focus span.when {border:0;}
ul.upcoming li span.event a, ul.upcoming li a span.event {color:#0d1722;}
ul.upcoming li a.more-link, li.cat-post-item p a {color:#48AF48;float:right;width:auto;position:relative;left:-5px;}
h3.widget-title {background:url(images/sidebar_headers.png) no-repeat;padding:.25em .5em;color:#ebebeb;position:relative;left:-.5em;}
li#categoryposts-3 ul {border-top:1px solid #ccc;}
li#categoryposts-3 ul li {border-bottom:1px solid #ccc;overflow:auto;padding:.5em 0;}
li.cat-post-item a  {color:#a41a1a;}
li.cat-post-item p.comment-num a {float:none;color:#888;font-style:italic;font-size:.9em;padding:0 0 0 .5em;}
li.cat-post-item p.comment-num {padding-bottom:0;margin-bottom:0;}

/* gig listing page */
h4.event-day {margin-bottom:.5em;}
div.tec-event {border-bottom:1px solid #ccc;}
h2.entry-title a {text-decoration:none;color:#D7480D;}
div#tec-nav-below {margin:0;padding:.5em 0;overflow:auto;}
div#tec-nav-below a {color:#48AF48;text-decoration:none;}
div.tec-nav-previous {float:left;width:auto;}
div.tec-nav-next {float:right;width:auto;position:relative;left:-5px;}

/* media page styles */
div.entry-summary p {padding:0;margin:0;}
div.entry-utility {margin:.5em 0 1em 0;padding:0 0 .5em 0;border-bottom:1px solid #ccc;}
span.comments-link a {text-decoration:none;color:#888;font-variant:small-caps;}
span.comments-link a:hover, li.cat-post-item p.comment-num a:hover {color:#48AF48;}

/* category pages */
h1.page-title span, h1.tec-cal-title{color:#a41a1a;font-style:italic;}
div.nav-previous, div.nav-next {margin:0;padding:.5em 0;overflow:auto;}
div.nav-next a {float:right;width:auto;position:relative;left:-5px;}
div.nav-previous a, div.nav-next a {color:#48AF48;text-decoration:none;}

/* single pages */
div.entry-content h1, h1.entry-title {color:#a41a1a;}
ol.commentlist li {margin-bottom:.5em;padding:.5em;background:#efefef;}
div.comment-meta a {color:#888;}
form#paypal {padding:0 0 1em 0;margin:0;}

/* releases page */
ul#releases {overflow:auto;}
ul#releases li {float:left;width:auto;margin:0 10px 10px 0;padding:0;}
ul#releases li a, ul#releases li a img {float:left;width:auto;margin:0;padding:0;}

/* comments styles */
div#respond {border:dashed 1px #ccc;padding:1em 2em;}
h3#comments-title, h3#reply-title {font-size:1.2em;}
form#commentform {}
form#commentform input, form#commentform textarea {float:right;}
p.form-submit {clear:both;}
#tribe-events-calendar-header, .tribe-events-event-list-meta {display:none;}