/*
Theme Name: Children of Reagan
Theme URI: http://www.childrenofreagan.com/
Description: Children of Reagan Theme
Version: 1.0
Author: Brian Reagan
Tags: Black, 2 columns, fixed width, gravatars, widget ready, branded
Author URI: http://www.childrenofreagan.com/
	
	Theme designed for childrenofreagan.com
	
	Based on:
	Theme Name: Varg
	Theme URI: http://varg.layout.nu
	Author: Carolina Nymark
	Author URI: http://layout.nu
	Version: 1.1
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
Structure of this css file :
Must have (caption, img,  code, blockquoute, calender)
Body and wrap
Links and headers
Header
Menu
Main Content wrap
Main Text styling and background
Gravatar
Navigation (next and prev)
Sidebars
Comments
Footer
404
search results
credits
*/

/* wordpress must have css! */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 14pt;line-height: 17px;padding: 0 4px 5px;margin: 0;}

img{ border: none; padding: 6px; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	margin:10px;
	padding:4px;
	font-family:"Courier New", Courier, monospace;
	background: #494949;
	border:1px solid;
	}
	
cite {
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}

/*calendar */
#wp-calendar{width:170px; text-align:center;}
#wp-calendar a, #wp-calendar a:hover, #wp-calendar a:visited{text-decoration: underline;}
caption{font-size: 10pt;padding:0;margin:0; text-align:left; font-weight: bold;}
#today {border:1px dotted; border-color: #ab8263;}

/* forms, search */
#submit, #searchsubmit, #s{
margin-top:2px;
padding:2px;
font-weight:bold;
border: 1px solid #ab8263;
font-size: 8pt;
}
/*End must have*/

a{color: #ab8263; text-decoration: none;}
a:hover{color: #ab8263; text-decoration: underline;}

h1 {font-size: 14pt; padding:0; margin:0;} /* content*/
h2 {font-size: 10pt; padding:0; margin:0;} /* widget titles*/
h3 {font-size: 10pt; margin-top:10px;} /*Page description, search results, comment title*/
h4 {font-size: 18pt;} /*page title*/

body {
	/* background: #494949; */
	background: #000;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 10pt;
	margin: 0;
	}
#wrap {
	width: 960px;
	margin: 0 auto;
	padding: 2px;
	background: #000 url(images/footer-right.png) no-repeat;
         background-position:right bottom; 
	color:#ffffff;
	}
#wrap-page {
	width: 960px;
	margin: 0 auto;
	padding: 2px;
	color:#ffffff;
	}	
#header {
	height: 110px;
	background: url(images/header.png) no-repeat;
	}

/*title, titel*/
#header h4{	margin: 0; padding: 120px 0 0 360px;}
/*the link in the title,  url i titlen,  */		
#header h4 a,#header h4 a:hover {text-decoration: none;}
/* description, beskrivning*/
#header h3{font-size: 10pt;	margin: 0;	padding: 0 0 0 360px;}
	
/*menu , menyn*/
#menu ul {margin:0;padding:0 0 0 3px;list-style-type:none;font-weight:bold;}
#menu ul li {float:left;}
#menu ul li a{
padding:10px 2px 0 0; 
float: left;
text-align: center;
color:#666666;
text-decoration: none;
height: 40px;
width: 156px;
}
#menu li a:hover{
padding:10px 2px 0 0; 
float: left;
text-align: center;
color:#ab8263;
text-decoration: underline;
height: 40px;
width: 156px;
}
#current a, #current a:visited{
padding:10px 2px 0 0; 
float: left;
text-align: center;
color:#ab8263;
text-decoration: underline;
height: 40px;
width: 156px;
}

/* content */
#content {
float: left ;
width: 598px; 
overflow:hidden;
display:inline;
overflow:hidden;
}
#contentPage {
float: left;
width: 790px; 
overflow:hidden;
display:inline;
overflow:hidden;
}
#contentGallery {
float: right ;
width: 790px; 
overflow:hidden;
display:inline;
overflow:hidden;
}

/* main text background */
.textbackground  {
	float:left;
	width: 575px;
	margin: 0;
	padding:0px 15px 15px 15px;
	background: url(images/single-post.png) no-repeat;	
	}
.textbackground-page  {
	float:left;
	width: 780px;
	margin: 0;
	padding:0px 15px 15px 15px;
	}
	
#newsHeader {
	padding-top: 5px;
	width: 598px;
	height: 210px;
	text-align: center;

}
#newsHeader table {
	width: 100%;
}
#newsHeader table td {
	text-align: left;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif, 'Times New Roman', Times, 'Trebuchet MS', 'Lucida Grande';
}
#newsHeader table td.title {
	font-size: 10pt;
}
#newsHeader table tr.title{
	font-weight: bold;
	color: #000;
	background-color: #C0C0C0;
}
#newsHeaderImage {
	padding-top: 10px;
}
/* Page*/
.pagemain {
margin:0 auto;
width:540px;
float:left;
padding: 21px 5px 5px 5px;
}

.pagemain-page {
margin:0 auto;
width:770px;
float:left;
padding: 21px 5px 5px 5px;
}

#page-title {
	width: 750px;
	height: 25px;
	background-color: #C0C0C0;
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	font-family: 'Times New Roman', Times, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #000;
}
#page-title span {
	margin-left: 5px;
}

#lyrics-title {
	width: 750px;
	height: 25px;
	#background-color: #C0C0C0;
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif, 'Times New Roman', Times, 'Trebuchet MS', 'Lucida Grande';
	color: #ff0000;
}
#lyrics-title span {
	margin-left: 0px;
}

#lyric-meta li {
	list-style: none;
	font-size: 8pt;
}
.lyrics-meta-title {
	font-weight: bold;
	color: #990000;
}
/*Div that contains the date, comment and edit buttons, for posts.  Div som har datum, "kommentar" och "redigera",*/
.post-date{
float: left;
display: inline;
padding-right: 10px;
padding-left:6px;
padding-top:21px;
margin: 0 auto;
width:50px;
font-size: 10pt;
text-align: center;
font-family: 'Times New Roman', Times, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
line-height:1.7em;
font-weight:bold;
color:#ffffff;
}
/* Set the margin and padding of the comment and edit icons.  margin och padding till ikonerna*/
.dateimg{margin:0;padding:0;}

/* settings for "normal" posts*/
.postmain{
margin:0 auto;
width:590px;
float:left;
padding-right:5px;
padding-bottom:5px;
padding-top:21px;
}

/* smaller box for listing categories and archives */	
.post {
	background: url(images/middle-post.png) no-repeat;
	width: 575px;
	height:135px;
	margin: 0;
	padding:0px 15px 0px 15px;
	}
	
.entry {width:570px;font-size:10pt;}
.entry p{margin:12px 0;}
.entry-page {width:750px;font-size:10pt;}
.entry-page p {width:570px;font-size:10pt;}

.postmetadata{
width:500px;
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin-top: 16px;
	}

/* gravatars */
.gravatar {float:left;width:160px;margin:0 auto; color:#ab8263;}
.gravatar-image {float:left;	padding-right:10px;padding-bottom:4px;	width:40px;	}

/* Navigation  -settings for the next and previous post links,*/
.navigation {font-size:8pt;	float:left;	width:100%;	}
.navigation a, .navigation a:hover{ color: #FFFF99;}	

/*sidebar*/
.sidebar-left {
	width:150px;
	float:left;
	margin: 0px 2px 0 2px;
	padding:0;
	text-align: left;
	font-size:10pt;
	color: #ffffff;
         overflow:hidden;
	}
.sidebar-left  ul {list-style-type: none; margin:0; padding:0;}
.sidebar-left  ul ul {margin:0; padding:0;}
.sidebar-left  ul li { list-style-type: none; margin:0;	padding: 0;	line-height: 14pt;}
.sidebar-left  ul ul li {	list-style-type: none;	list-style-position: inside;}

.sidebar{
	width:190px;
	float:right;
	margin: 0px 2px 0 2px;
	padding:0;
	text-align: left;
	font-size:10pt;
	color: #ffffff;
         overflow:hidden;
	}
.sidebar ul {list-style-type: none; margin:0; padding:0;}
.sidebar ul ul {margin:0; padding:0;}
.sidebar ul li { list-style-type: none; margin:0;	padding: 0;	line-height: 14pt;}
.sidebar ul ul li {	list-style-type: none;	list-style-position: inside;}

#sidebar-logo {
	width: 190px;
	height: 160px;
	text-align: center;
	padding: 0;
	overflow: hidden;
	background: url(images/sidebar-right-logo.png) no-repeat;
}
/*end sidebars*/

/* comments   kommentarerna */
.comment-gravatar {
	float:left;
	width:500px;
	margin:0 auto;
	}
.comment-gravatar-image {
	float:left;
	padding:0;
	width:40px;
	}
.comment-gravatar-text{
	width:430px;
	float:left;
	color:#ab8263;
	margin-left:10px;
}	
#commentbox{
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0;
	}
#author, #email, #url, #commentbox{
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding: 2px;
	border: 2px solid #ab8263;
	}

ol.commentlist {
list-style-type: none; 
width:530px;
padding:0; 
margin:0;
}

ol.commentlist li {
	margin: 0;
	padding:5px 0 5px 10px;
	overflow: hidden;
	}
/*change every second comment     Byt bakgrund till kommentar*/
ol.commentlist li.alt {background: #333333; width:500px;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

/* footer */
#footer {
    padding-top:15px;
	height:25px;
	clear: both; 
	font-size: 7pt;
	}
#footerbg
{
background: url(images/footer.png) no-repeat;
margin:0;
padding:20px 0 0 20px;
width:940px;
height:120px;
}

	
/*credits*/
.credits {
float:right;
width:180px;
padding-left:24px;
margin-left 70px;
}
/* search results*/
.results {padding:0;}
.results h3{ padding-left:10px;}

/* Shows */
.show-title {
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FF0000;
}

.contact-type-title {
font-size: 12px; 
font-family: Verdana,Helvetica,Sans-Serif; 
font-weight: bold; 
vertical-align:top;
}

.contact-type-title-u {
font-size: 12px; 
font-family: Verdana,Helvetica,Sans-Serif; 
font-weight: bold; 
text-decoration: underline; 
vertical-align:top;
}

.lyrics-top {
font-size: 16px; 
font-family: Verdana,Helvetica,Sans-Serif; 
font-weight: bold;
}

