/*
Theme name: HOPE/GLORY II
Editors: Steve Sinnwell
Persian Wordpress Project : wp-persian.com
Version: 1.0
Author: Steve Sinnwell  
Author URI: http://www.hopeglory.com/
Tags: hopeglory
*/

/* Fonts and Style */
BODY {
	font-family:			'Helvetica Neue', helvetica, arial, geneva, sans-serif;
	font-size:				62.5%;
	font-weight:			normal;
	color:					#101010;
    text-align:				left;       
}

H1, H3, H5 {
	margin:					0;
	padding:				0;
	letter-spacing: 		0em;
	line-height: 			1em;
}
H1 {                                    
	font-size: 				24px;   
	padding:				6px 5px 5px 5px;   
	margin:0 0 8px;
	background:				#111;    
	color:					#FFF;   
	display: inline-block;
	#display: block;
	#float: left;
	#clear: both;
}
H3 {
	height:					14px;
	font-size: 				11px;
}
H5 {
	height:					14px;
	font-size: 				11px;
}
TABLE, TR, TD {
 	margin:					0;
 	padding:				0;
}
A {
	text-decoration:		none;
	font-weight:			bold;
	color:					#111;
}
A:hover {
	text-decoration: underline;
}
A:focus {
	outline: 				none;
}  
H1 A {   
	color:					#FFF;	
	text-decoration: none !important;
}
BR.reset, br.clear {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}
P {
	padding: 				0;
	margin:					10px 0 0 0;
}
INPUT {
	font-family: 			Georgia,Times New Roman,serif;
	background:				none;
	font-size:				11px;
	font-weight:			normal;
    font-style:             italic;
}
TEXTAREA {
	padding:				3px;
	font-family: 			'Helvetica Neue', helvetica, arial, geneva, sans-serif;
	background:				none;
	font-size:				1em;
}
INPUT:focus, TEXTAREA:focus {
	outline: 				none;
}

UL {
	list-style:				none;
}                                
UL, LI {
	margin:					0;
	padding:				0;
}


BODY {	
	margin:					0;
	padding:				0;
    width:					100%;
    height:					auto;
	background:				#f7f7f7 url(images/background_footer.png) bottom left repeat-x;    
	/*
       
	background:				#f7f7f7 url(images/background_dummy.jpg) top center no-repeat;  
	background:				#f7f7f7 url(images/background_comments_dummy.jpg) top center no-repeat fixed;   
*/                                                                                                         
	text-align:				center;
}
DIV#page {
    margin:					0 auto;
	padding:				0;
    height:					100%;
	width:					944px;
	text-align:				left;
}

DIV#header {
	width: 					100%; 
	height:					30px;  
	margin: 				0px 0 0 0;
    padding:				0;   
} 
#content {         
	width:					595px;
	margin:					0px 0 0 36px;
	float:					left;    
	overflow:				hidden;
}
/* Header */
IMG {
	border:					0;
}
 
DIV#header A {  
	color:					#FFF;
}
DIV#header A:hover {  
	color:					#009ee0;
}
DIV#header #meta {
	height: 				95px;
	
}
DIV#header DIV#headerblog { 								/* ff2/safari difference */
	margin-top:				2px;     
	margin-left:			286px;
	float:					left;
}
DIV#header DIV#headertv { 								/* ff2/safari difference */
	margin-top:				2px;           
	margin-left:			10px;
	padding:				0;
	border:					0; 
	float:					left;
}
DIV#header DIV#headerfeed { 								/* ff2/safari difference */
	margin-top:				2px;           
	margin-left:			0px;
	padding:				0;
	border:					0;
}
DIV#header IMG.feed { 										
	margin:					0px 2px 0 15px;
	padding:				0;
	border:					0;
}
DIV#header IMG.blog {       
	margin:					-1px 2px;
	padding:				0;
	border:					0;
}

/*#sidebar H2 {
	font-size:				1.2em;
	text-transform:			uppercase;
} */    

/* Begin Sidebar */
#sidebar {
	padding:			    0;
	margin:					6px 0 0 0;/*10px 0 0 24px; */
	width:					313px;  
	float:					left;  
	overflow:				hidden; 
	text-align:				right;
	/* background:				#00F; */
}

#sidebar .description {
	margin:					24px 0;    
	padding:				11px 0 18px 0;      
	border-top:				1px solid #9d9d9d;
	border-bottom:			1px solid #9d9d9d;
}
/*
#sidebar .description a {
	color:					#7d7d7d;
}     
*/
#sidebar .description a:hover {
	text-decoration:		underline;
} 
#sidebar .description p {                           
	font-size:1.1em;
	line-height:1.4em;  
	padding-bottom: 4px;  
}

#sidebar .col {
	width:					104px;
	float:					left;
	overflow:				hidden;  
	text-align:				right;
}

#sidebar H2 {
	padding:				0;
	margin:					24px 0 14px 0;
	font-size:				15px;
	text-transform:	 		uppercase;
	height:	 				18px;
}

#sidebar UL LI A {
    /*font-family:			Georgia,Times New Roman,serif; */
	font-weight:			bold; 
    letter-spacing:         0.1px;
	line-height:			1.3em;
	font-size:				11px;
} 
#sidebar li.hr {           
	margin-top: 5px;
	border-top: 1px solid #9d9d9d;
}
#sidebar form {   
}  

/* recent posts */
DIV#sidebar H2.widgettitle {
	margin-bottom:			4px;
	height:					16px;
}
LI#recent-posts,
LI#recent-posts-2 {
	text-align:				right;
}    
LI#recent-posts UL,
LI#recent-posts-2 UL {
	border-top:				1px solid #b2b2b4;
	font-weight:			normal;
	/*font-size:				1.1em;*/
}
LI#recent-posts LI,
LI#recent-posts-2 LI { 													/* ff2/safari difference */
	height:					22px;
	padding:				4px 4px 4px 4px;
	border-bottom:			1px solid #b2b2b4;
	
}
LI#recent-posts LI:hover,
LI#recent-posts-2 LI:hover {
}
LI#recent-posts LI:hover A,
LI#recent-posts-2 LI:hover A {
	color:					#009ee0;
	background:				url('images/active_post.jpg') repeat-x;
}
LI#recent-posts LI.active,
LI#recent-posts-2 LI.active {
	
}
LI#recent-posts LI.active A,
LI#recent-posts-2 LI.active A {
	color:					#fff;
}
/* search */
#spacer {
	height:					20px;
}

#searchform { 															/* ff2/safari difference */	
	padding:				0px 0 0 0;
	margin:					2px 0 0 0;
	width:					313px;
	height:					30px;                      
}
#searchform INPUT#s {
	width:					208px;
	border:					none;
	font-size:				1.1em;
	line-height:			1.1em;   
	
}
.searchfield {															/* ff2/safari difference */	
	margin:					0;
	padding:				0;
}
#searchform INPUT#s.text { 												/* ff2/safari difference */	 	
	background:				#EAEAEA; 
	margin:0 0 0;
	padding:5px 7px;
	width:268px;
}
#searchform INPUT#s:focus {
	outline:				none;
}
#searchsubmit  { 															/* ff2/safari difference */	 														
	width:					26px;
	height:					26px;
	border:					none;                   
	margin:2px 0 0 2px;
	padding:				0px 0 0 0;
	cursor:					pointer;
	background:				url('images/btn_search.gif') no-repeat;
}


/* posts */
.post {

}
.entry {
	margin:					0 0 0px 0;
	padding:				0;      
}

small {
	font-size:				1.1em;
	line-height:			1.4em;
	color:					#7d7d7d;
	font-weight:			bold;  
}
.entry P {
	line-height:			1.4em;
	font-size:				1.3em;
	font-family:			arial, geneva, sans-serif;
	
}
.entry P a {
	color:					#101010; 
} 
.entry P a:hover {
	color:					#000;  
	text-decoration:		underline;
} 

.entry small {
/*	font-size:				0.95em;*/
	font-weight:			normal;  
}
.entry small A {
	font-weight:			bold; 
}


/* commentform */
#commentform {
	font-size:				1.1em;
	line-height:			1.1em;
}
#commentform .forminput input,     
#commentform .forminputmiddle input { 									/* difference FF3/Safari3 */
	background:#e5e5e5 none repeat scroll 0 0;
	border:0 none;
	font-family:Georgia,Times New Roman,serif;
	font-style:italic;
	padding:5px 7px;     
	width:					167px;  
}
* html #commentform INPUT {
	width:					181px;
}
* + html #commentform INPUT {
   	width:					181px;
}

#commentform TEXTAREA {
	width:					581px;
	height:					86px;
	background:#e5e5e5 none repeat scroll 0 0;                                    
	border:0 none;
	font-family:Georgia,Times New Roman,serif;
	font-style:italic;
	padding:5px 7px; 
	font-size:11px;              
}
.forminput, 
.forminputmiddle {
	float:					left;
	margin-bottom:			13px;
}
.forminputmiddle {
	margin:					0 26px;
	#display: inline;
}
#formtextarea {
	margin:					0 0 10px 0;
	padding:				0;
}
#commentform #submit {                                                                             
	padding:				0 0 0 28px;
	background:				url('images/arrow_right.gif') 0 0 no-repeat;           
	cursor:					pointer;
	border:					0;     
	font-weight:			bold;   
	font-size:				11px;
	font-family:			'Helvetica Neue', helvetica, arial, geneva, sans-serif;
	line-height: 25px;
	height: 25px;
}
/*
#commentform #submit:hover {
	color:					#009ee0;
}
*/
#required {
	font-size:				0.9em;
	padding:				1px 0px 0 0px;
	margin:					0;
	float:					right;
}
/* comment */
UL.commentlist {
	margin:					0 0 0px 0;
	padding:				0 0 0px 0;
	font-family:			'Helvetica Neue', helvetica, arial, geneva, sans-serif;
	color:					#000;
	font-weight:			normal;
	font-style:				normal;
	font-size:				12px;
}
.commentmetadata {
	font-size:				11px;
	color:					#7d7d7d;
	font-weight:			bold;
}
.commentmetadata A{
	color:					#7d7d7d;
}

.commentlist cite A {
	color:					#000;
	font-weight:			bold;
	font-style:				normal;
	font-size:				11px;
}
.commentlist UL LI {
	list-style:				none;
}
UL.commentlist LI {
	margin:					0px 0 20px 0;
	line-height:			1.4em;
}          
h3#comments,
h3#respond {
	display: 				none;
}  

ul.commentlist li h4 {
	float:					left; 
	padding:				1px 7px 0 0;
	margin:					0;  
	line-height:			1.4em;  
	font-size:				14px; 
	display:				inline;
}    



.greyline {
	margin:					25px 0 30px 0;
	padding:				0;
	width:					595px;
	border-top:				1px solid #9d9d9d;
}
.divider {
	/*                                    
	padding:				0;
	width:					595px;
	border-top:				1px solid #b2b2b2;  
	*/                           
	margin:					25px 0 30px 0;
	width:					595px;
	height:					36px;
	background:				url(images/comments_divider.png) no-repeat;
}     

.widecolumn .greyline {
	margin:					29px 0 29px 0;
}
.entry .greyline {
	margin:					25px 0 15px 0;
}
.greylineinput {
	margin:					27px 0 15px 0;
	padding:				0;
	width:					548px;
	border-top:				1px solid #b2b2b2;
}

/* Image Gallery */
.alignleft {
	float:					left;
}
.alignright {
	float:					right;
}
/* Navigation */
.navigation {
	
}
.navigation .alignleft { 		  
	clear:					left;
	
}
.navigation .alignright { 													/* ff2/safari differences */

	text-align:				right;   
	
}
.navigation .alignleft A {   										/* ff2/safari differences */
	/*padding: 0 0 0 32px;
	background:				url('images/arrow_left.gif') 0% 0 no-repeat;
	font-size:				11px;        
	line-height:			25px;
	display: block;
	height: 25px;
	text-decoration: none;*/
}
.navigation .alignright A {
	/*padding: 0 32px 0 0;
	background:				url('images/arrow_right.gif') 100% 0 no-repeat;   
	font-size:				11px;        
	line-height:			25px;
	display: block;
	height: 25px;
	text-decoration: none;*/
}
/* FOOTER */     
IMG {
	border:					0;
}

DIV#footer {
	bottom:					0; 
	width:					100%;
	margin:					0;/*54px 0 25px 316px;  */
	height: 				339px; 
}  
DIV#footer A {  
	color:					#FFF;
}
/*
DIV#footer A:hover {  
	color:					#009ee0;
}
*/
DIV#footer #metafoot {
	width:					528px;
	height: 				53px;
	padding:				10px;
}
DIV#footer DIV#footerimprint {     
	margin-left:			0px;
	float:					left;
}
DIV#footer DIV#footercopyright {           
	margin-left:			0px;
	padding:				0;
	border:					0;
	font-size:				0.8em;
	float:					right;
}
/*DIV#footer IMG.feed {
	margin:					0 5px;
	padding:				0;
	border:					0;
}
DIV#footer IMG.blog {       
	margin:					-1px 5px;
	padding:				0;
	border:					0;
}*/ 

/*
A.ical {
	width:	10px;
	height:	20px;
	background: 30px;
}
*/
.delicious,
.commentlink {   
	width:					20px;    
	height:					19px;                              
	text-decoration:		none;  
	text-indent:			999em;
	white-space:			nowrap; 
	display:				block;  
	overflow:				hidden;
	background-repeat:		no-repeat;       
	background-position:	0 -19px;                   
	float:					right;
} 
#ec3_publish,
#rss_link { 
	float:					right;      
	text-decoration:		none; 
	white-space:			nowrap; 
	display:				block;  
	overflow:				hidden;
	background-repeat:		no-repeat;     
	height:					19px; 
	/*
	width:					20px;    
	height:					19px;         
	background-position:	0 -19px;                   
	float:					right;  
	*/
} 
#rss_link {
	background-image: 		url(images/icon_rss.gif);  
	padding:				5px 0 0 26px;
}
#ec3_publish {                      
	background-image: 		url(images/icon_ical.gif); 
	padding:				5px 0 0 21px;
	margin:					0 0 0 16px;
} 
.delicious {   
	background-image: 		url(images/icon_delicious.gif);
}
.commentlink {   
	background-image: 		url(images/icon_comments.gif);
}
.delicious:hover,
.commentlink:hover {                                            
	background-position:	0 -19px;
}   
.postheader {
	width:					520px;
	border:					0px solid #300;
	float:					left;     
}
.posttools {
	width:					70px;
	height:					15px;
	margin-top:				58px;
	float:					right;
	border:					0px solid #333;
	text-align:				right;   
}    

	/**
	*
	*	FOOT
	*
	**/ 
	
	div#footer {
		position: relative;
		line-height: 18px; 
		width: 100%;   
		text-align: right;  
		margin-top: 164px;
	}
	
	div#footer h3 {
		font-size: 15px;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;   
		margin-bottom: 20px;

	}
	
	div#footer div.foot-contact, 
	div#footer div.foot-about {
		padding-top: 79px;   
		float: left;
	} 
	div#footer div.foot-about { 
		width: 206px;   
	} 
	div#footer div.foot-contact {  
		width: 106px;           
	}  

	div#footer a {        
		color: #fff;
		font-family:Arial,Helvetica,Verdana,sans-serif;
	}
	
	div#footer a:hover, div#footer a:focus, div#footer a:active {
		color: #fff;
        text-decoration: underline;
		
	}
	
	div#footer div.foot-contact address, 
   	div#footer div.foot-about p {
        font-size: 1.1em;
		line-height: 14px;
        color: #fff;
		font-style: normal;    
	}

	div#footer div.foot-credits {
		position: absolute;
		right: 0;
		top: 38px;
		width: 92px;
		height: 237px;
		background: url(images/bg_crest.gif) left top no-repeat;
	}
	
	div#footer div.foot-credits h3 {
		display: none;
	}          
