/*  
Theme Name: Pure Power Photos Theme
Theme URI: http://www.purepowerphotos.com
Description: Custom WordPress Theme for www.purepowerphotos.com
Version: v1.0
Author: GrandmasterB (www.grandmasterb.com)
*/

/*** BASICS ***/
body {
	background: #010101 url(../images/body-bg.jpg) no-repeat center 0;
	color: #d9d9d9;
	}
	
a, a:visited 	{ text-decoration: none; outline: none; color: #c7a67b; }
a:hover 		{ color: #660000; }
a img 			{ border: none; }
img				{ }
.clear			{ clear: both; }
	
/*** CONTENT BOXES ***/

#wrapper 		{ min-height: 1020px; overflow: hidden; margin-bottom: 15px; }
#header 		{ height: 225px; }
#left-column, #right-column {  }
#right-col-left, #right-col-right { }
#footer-box		{ background: #660000 url(../images/footer-bg.jpg) no-repeat center 0; clear: both;
					height: 383px; }
#footer 		{  }

/*** CONTENT FORMATTING ***/

.left-column-content { margin: 0 20px 50px 20px; text-align: left; 
						border-bottom: 1px dotted #330000; }
.column-content { padding: 0; text-align: left; }	
.left-column-content p { padding: 5px 0; }
.right-column-content p { padding: 5px 10px; }
.entry h2 { text-align: left; line-height: 24px;}

/*** GENERAL TYPOGRAPHY ***/

h1, h2, h3, h4, h5, h6	{ font-weight: bold; margin: 0 0 6px 0; }
h2				{ color: #c7a67b; }
h2 a, h2 a:visited { color: #c7a67b; }
h2 a:hover 		{ color: #660000; }
h3				{ font-size: 18px; color: #c7a67b; }
p, li, dd		{ font: 13px/20px "Helvetica Neue", Arial, Helvetica, Sans-Serif;
					margin: 0 0 10px 0;  }
td, th          { font: 13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
                    text-align: left; }
p strong, li strong	{ color: #d9d9d9; }
blockquote		{ border-left: 5px solid #330000; margin-left: 20px; padding: 0 25px 0 10px; }
blockquote, blockquote p  { 
					font: italic 12px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; 
				}
ol, ul			{ margin: 0 40px; }
code			{ font-size: 12px; overflow: auto; display: block; padding: 10px; color: #d6d6d6;
					background: #242424; margin: 5px 10px 15px 20px; }


/*** HEADER STYLES ***/
#header			{  }
.logo-spacer	{ margin: 60px 0 0 0; width: 433px; height: 152px; }
#rss			{ float: right; margin: 30px 0; width: 144px; height: 126px; }

/*** NAVIGATION STYLES ***/
#navigation		{ margin: 8px 0 30px 30px;  }
#navigation ul	{ list-style: none; margin: 0 10px; }
#navigation ul li { font-weight: bold; font-size: 15px; display: inline; padding: 0 20px; }
#navigation ul li a { color: #d6d6d6; }
#navigation ul li a:hover { color: #c7a67b; }

/*** LEFT COLUMN STYLES ***/
.rule			{ border-top: 1px dotted #660000; }

/*** COMMENT TAG ***/
.comment-box	{ width: 117px; height: 66px; float: right; font-size: 14px; font-weight: bold; }
.comment-box .comment { background: url(../images/comment-bg.png) no-repeat 0 0; height: 66px; 
				width: 100%; padding: 6px 0 0 21px; color: #c7a67b; }
.comment-box .comments { background: url(../images/comments-bg.png) no-repeat 0 0; height: 66px; 
				width: 100%; padding: 6px 0 0 21px; color: #c7a67b; }
.comment-box .comment, .comment-box .comments { color: #c7a67b; }

/*** COMMENT STYLES ***/
.Comments { padding: 0px; margin: 15px 0 0 0; }
h3.comment-title, h3.respond { padding: 0; margin: 10px; }					
.commentlist { padding: 10px 0px 0px 0px; margin: 0px; }
.commentBox { width: 100%; }
.gravatar img { width: 70px; height: 70px; }
#comment	{ width: 100%; }

/*** ALT COMMENTS ***/
.commentlist li.alt { background: #111; }
.commentlist li.alt div.gravatar { border: 1px solid #949494; width: 70px; height: 70px;
				float: left; margin: 0; }
.commentlist li.alt .commentDetails { margin: 0 0 0 85px; background: #111; border: none;
				padding: 3px 10px; }
.commentlist li.alt .commentDetails .ListUser h3 { font-style: italic; color: #660000; margin: 0; }


/*** NORMAL COMMENTS ***/
.commentlist li { position: relative; padding: 15px 10px 0 10px; margin: 20px 0 0 0; 
					list-style-type: none; font-size: 12px; position: relative; background: #333; }
.commentlist li div.gravatar {	border: 1px solid #797979; width: 70px; height: 70px; float: left;
									margin: 0; }
.commentlist li .commentDetails { margin: 0 0 0 85px; padding: 3px 10px; }
	
.commentlist li .ListUser h3 { font-style: italic; color: #c7a67b; margin: 0; }

/*** COMMENT DETAILS ***/
.ListDate 	 { font-size: 12px; }
.ListDate a	 { color: #777; }
.ListDate a:hover { color: #c7a67b; }
.ListContent { color: #d6d6d6; font-size: 12px; }

.note		 { margin: 0 0 0 10px; }
#commentform {  }
#commentform input, #commentform textarea { background: #333; border: 1px solid #555; }
#commentform #submit{ background: url(../images/submit-button.jpg) no-repeat;
			font: 14px 'Helvetica Neue', Helvetica, Arial, san-serif; padding: 3px 0 0 0;
			color: #d6d6d6; border: none; float:left; width: 191px; height: 28px; cursor: pointer; }
/*** RIGHT COLUMN STYLES ***/
#right-col-left h3, #right-col-right h3 { 
	border-bottom: 1px dotted #660000;
	padding-bottom: 1px;
	color: #660000;
	font-size: 14px;
	text-align: left;
	}
	
#right-col-left ul { padding: 5px 0 10px 0; margin: 0; list-style: none; }
#right-col-left ul li { font-size: 0.9em; line-height: 14px; color: #929292; }

.rightcol-top	{ background: url(../images/rightcol-left-top.png) no-repeat 0 0; height: 8px; }
.rightcol-mid	{ background: url(../images/rightcol-left-mid.png) repeat-y 0 0; overflow: hidden;
					padding: 0 7px; }
.rightcol-bot	{ background: url(../images/rightcol-left-bot.png) no-repeat 0 0; height: 57px; }

/*** SEARCHFORM ***/
#searchform	{ background: url(../images/searchbox-bg.png) no-repeat right; width: 340px;
				height: 31px; padding: 0; }
.searchText { margin: 4px 0 0 7px; float: left; }
.searchboxinput { font-size: 14px; color: #242424; background: transparent; border: none;
					text-align: left; font-weight: bold; }

/*** FOOTER STYLES ***/
#footer-content .column-content { text-align: right; margin-top: 263px; }
#footer-content .column-content a {  }
#footer-content .column-content a:hover { color: #d9d9d9; }

/*** ADVERTISEMENTS ***/
.rcr-box		{ margin: 18px auto; text-align: center; }
.rcr-tower 		{ margin-bottom: 10px; }







