/*
Theme Name: The Seven Rays
Theme URI: http://www.thesevenrays.com
Description: The Seven Rays, by Jessica Bendinger.
Author: Brandon Yano
Author URI: http://www.brandonyano.com
version: 1.0
Tags: two-column, widget-ready, blank
*/




/* basics */

* {
	margin:0; 
	padding:0;
}

body {
	background:#eaeaea;
	font-family: Helvetica, arial, sans-serif;
	font-size: .8em;
	line-height:1.1em;
}
	
h1 {font-size: 2em; font-weight:normal;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}


img { 
	border: none; 
	padding:0; 
}

img a {
	border:none;
}

#content-title h2 {
	font-weight:normal;
	color: #3f3e3a;
	padding-bottom: 2px;
	margin:0;
	letter-spacing:1px;
}

#line-sidebar {
	width:278px;
	height:1px;
	margin-bottom:10px;
	background:transparent url(images/line_sidebar.png) no-repeat scroll left top;
}

#line-content {
	width:596px;
	height:1px;
	margin-bottom:10px;
	background:transparent url(images/line_content.png) no-repeat scroll left top;
}

/* links */

a {
	color: #975b00;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

li {
	display: inline;	
}

#sidebar li {
	display: block;	
}

/* container */

#page-wrapper {
	width:1600px;
	margin:0 auto;
        overflow:hidden;
}

#wrapper {
	width:1600px;
	background:url(images/container_bg.png) no-repeat;
	float:left;
	padding-top:18px;
	margin:0 auto 150px auto;
}

#container {
	width: 960px;
	margin: 0 auto;
	padding:0;
	color:#333;
	z-index:99;
	position:relative;
}
	
/* header */

#header {
	width: 1600px;
	height: 451px;
	margin:0 auto;
	color: #fff; 
	z-index:1;
	position:relative;
}

#header-swf {
        width: 1600px;
        height: 451px;
        background:transparent url(images/header_background.jpg) no-repeat scroll left top;
}

#site-title, #buy-button {
        visibility:hidden;
}

/* main menu */


#menu {
        padding-top:420px;
}

#menu ul {
	width: 980px;
        margin:0 auto;
        padding: 8px 11px 8px 11px;
	border-bottom: 1px #d2d2a8 solid;
        background:#FFF;
}

#menu li {
        margin-left: 11px;
	margin-right: 11px;	
}

#menu li a {
	color:#000;	
}

/* content */


#content {
	float: right;
	width:612px;
}	

#post-content, .comment-content {
	padding: 10px 30px 14px 30px;	
}

.post {
	color: #000;
	overflow:hidden;
	width:100%;
}

.post h2 a, .post h2 {
	color: #975a01;
	font-weight:normal;
	display:block;
	margin-bottom:5px;
	font-size:1.3em;
}

.post small {
	margin-top:-5px;
	margin-bottom: 18px;	
	display:block;
}

.post ul {}

.post li {}

.more-link {
	display:block;
	margin-top:10px;
}

.entry p{margin:12px 0;}

.postmetadata {
	clear: both;
	margin: 20px 0 0 0;
}

#share-single {
	margin-top:10px;	
}

.share-buttons {
	margin-top:-5px;
	margin-bottom:40px;
}

.comments {
	color: #ffc90f;
	width:29px;
	height:17px;
	padding: 4px 0 5px 0;
	background:transparent url(images/comment_box.png) no-repeat scroll left top;
	display:block;
	text-align:center;
	float:left;
}

.share-this {
	float:left;	
	margin-left: 10px;
}

.share-button {
	float:left;
	overflow:hidden;
	height:18px;
}

#retweet-btn {
	margin-right:10px;
}

.postmetadata a:hover {
	color: #000;
	background-position: left bottom;
}

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

.navigation a img {
	display:none;	
}

.navigation a {
	color:#000;	
}

.alignleft a {
	float:left;
	margin:25px 0;
	width:144px;
	height: 24px;
	background:transparent url(images/older_entries.png) no-repeat scroll left top;
}

.alignleft a:hover {
	background-position: left bottom;	
}

.alignright a {
	float:right;
	margin:25px 0;
	width:150px;
	height: 24px;
	background:transparent url(images/newer_entries.png) no-repeat scroll left top;
}

.alignright a:hover {
	background-position: left bottom;	
}



/* sidebar */

#sidebar {
	width:300px;
	float:left;
	color: #000;
	margin-right:38px;
}

#sidebar .sidebar-box {
	
}

#featured {
	margin-bottom:16px;
}

#featured a {
	width:282px;
	height: 77px;
	margin-left:19px;
	display:block;
	background:transparent url(images/download_chapter.png) no-repeat scroll left top;
}

#featured a img {
	display:none;	
}

#featured a:hover {
	background-position: left bottom;	
}

.widget-wrapper {
	display:none;	
}

#soundtrack {
	margin-bottom:10px;
	padding-left:20px;
}

#social-links {
	width:236px;
	margin:20px auto 20px auto;
	height: 26px;	
}

#buy-links {
	margin:10px 0;	
}

#buy-links img.buy-album {
	margin-bottom:10px;
	clear:both;
	display:block;
}

#social-links img.follow-us, #buy-links img.buy-album {
	float:left;	
	margin-right:6px;
}

#social-links a, #buy-links a {
	margin:0 4px;
	display:block;
	float:left;
}

#social-links a img, #buy-links a img {
	display:none;	
}

#buy-links a.amazon {
	width:106px;
	clear:both;
	height: 25px;
	background:transparent url(images/album_amazon.png) no-repeat scroll left top;
}

#buy-links a.amazon:hover {
	background-position: left bottom;	
}

#social-links a.myspace {
	width:24px;
	height: 26px;
	background:transparent url(images/myspace.png) no-repeat scroll left top;
}

#social-links a.myspace:hover {
	background-position: left bottom;	
}

#social-links a.facebook {
	width:23px;
	height: 24px;
	background:transparent url(images/facebook.png) no-repeat scroll left top;
}

#social-links a.facebook:hover {
	background-position: left bottom;	
}

#social-links a.twitter {
	width:19px;
	height: 25px;
	background:transparent url(images/twitter.png) no-repeat scroll left top;
}

#social-links a.twitter:hover {
	background-position: left bottom;	
}

#social-links a.rss {
	width:23px;
	height: 24px;
	background:transparent url(images/rss.png) no-repeat scroll left top;
}

#social-links a.rss:hover {
	background-position: left bottom;	
}

#contest {
	padding-top:10px;
	margin-bottom:40px;
}

#contest a {
	width:199px;
	height: 82px;
	margin:0 auto;
	display:block;
	background:transparent url(images/contest.png) no-repeat scroll left top;
}

#contest a img {
	display:none;	
}

#contest a:hover {
	background-position: right top;	
}

#social-feed {
	margin-left:25px;
}

#social-status {
	margin-bottom:20px;
}

#social-status a {
	color:#000;	
}

#social-status a img {
	display:none;	
}

#social-status a:hover {
	color:#975b00;	
}

#social-status a.twitter-status-text {
	display:block;
	float:right;
	width:245px;
	font-size:.8em;
	line-height:1.2em;
}

#social-status a.twitter-icon-status {
	display:block;
	float:left;
	width:19px;
	height: 25px;
	background:transparent url(images/twitter.png) no-repeat scroll left top;
}

#social-status a.twitter-icon-status:hover {
	background-position: left bottom;	
}

#archives, #recent, #trailer {
	margin-bottom:16px;	
}

#archives ul, #recent ul {
	margin-left:25px;
	line-height:1.5em;
}

#archives ul a, #recent ul a {
	font-size:.8em;
	color:#000;
	text-transform: uppercase;
}

#archives ul a:hover, #recent ul a:hover {
	color:#975b00;	
}

/* comments */

#post-comments {
	margin-top:50px;	
}

#commentform{
	margin:0;
	padding:0;
}
	
#commentform p{
	color: #000;
    background-color:#dedede;
    margin:5px 0;
    padding:10px;
}

#commentform p small {
	font-size:.8em;	
}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
}
	
#comment{
	width:80%;
}

#respond h3 {
	padding-top:10px;	
}

#author, #email, #url, #comment {
	font-family: Helvetica, arial, times;
	font-size: 1em;
	margin-right:5px;
	padding:3px;
}
	
textarea#comment {
	width:65%;
}
	
#submit{margin-right:5px;}

#comments{margin:0; padding:0}

h3#comments {
	padding-left:30px;
	padding-top:10px;
}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

ol.commentlist li {
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {line-height: 10pt;margin-top:10px;}

ol.commentlist a {color:#000;}

.comment-author cite, .comment-author cite a {
	color:#975a01;
}

.comment-author cite a:hover {
	text-decoration:underline; 
}

.comment-meta {
	margin-top:10px;
	font-size:.8em;	
}

cite {
	font-family: Helvetica, arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none;}



/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

	
	
/* misc */

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.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: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* footer */

#footer {
	background:#000;
	clear: both;
	width: 100%;
	margin-top: 50px;
}

