/*
Theme Name: AshMag
Theme URI: http://wordpress.org/
Description: Theme for ashthorpemagna.co.uk
Version: 1
Author: James Abney-Hastings
Author URI: http://mancub.net

*/

/*GLOBAL RESET*/
/* c/o http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
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,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%;	font-family: inherit;	vertical-align: baseline; }
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*----------------------------------------------*/
/*COLOURS*/
/* Yellow text :	#f7c63a		*/
/* Red text :	#8a0101		*/
/* Grey text :	#202020		*/


/*----------------------------------------------*/
/*GLOBAL*/
body {
	background:			url(images/background.gif) #032701;
	line-height: 		1; 
	color: 				#000; 
	background-color:	#fff;  
	font-size:			62.5%; 
	font-family:		Georgia;
}

/*----------------------------------------------*/
/*TYPOGRAPHY*/
h1{
	color:			#8a0101;
	font-size:		2.4em;
	margin-bottom:	15px;	
}
h2{
	color:			#8a0101;
	font-size:		1.6em;
	margin-bottom:	10px;	
}
h3{
	color:			#8a0101;
	font-size:		1.4em;
	margin-bottom:	10px;	
}
p{
	color:			#202020;
	margin-bottom:	20px;
	line-height:	1.8em;
	font-size:		1.1em;
}
blockquote{
	width:			150px;
	float:			right;
	padding:		5px;
	margin-left:	10px;
	font-weight:	bold;
	color:			#8a0101 !important;
	text-align:		center;
	font-size:		1.2em;
	line-height:	1.8em;
}
b{
	font-weight:	bold;
	color:			#8a0101;
}
a{color:	#8a0101;}
a:hover{text-decoration:	none;}

/*----------------------------------------------*/
/*LAYOUT*/
#background{
	background:		url(images/background_bg.png) repeat-x #fff;
	padding-bottom:	20px;	
}

	#hold{
		background:		url(images/hold_bg2.png) repeat-y;
		width:			764px;
		margin:			0 auto;
	}
	
/*----------------------------------------------*/
/*HEADER*/
#header{
	width:			690px;
	height:			217px;
	background:		url(images/header.png) top center no-repeat;
	margin-left:	43px;
}

	#logo{
		position:		relative;
		top:			80px;
		left:			0;
		display:		block;
		width:			315px;
		height:			50px;
	}

	#nameBy{
		padding-left:	115px;
		font-size:		1.2em;
		color:			#f7c63a;
		padding-top:	10px;
	}
		#nameBy span{
			padding-left:	90px;
		}

/*----------------------------------------------*/
/*NAVIGATION*/		
#nav{
	position:		absolute;
	padding-left:	35px;
	height:			44px;
}
	#nav li{
		float:		    left;
		height:       44px;
		background:	  url(images/nav_line.png) right 10px no-repeat;
	}
	#nav a{
		color:				#f7c63a;
		text-decoration:	none;
		display:			block;
		height:				34px;
		font-size:		1.4em;
		padding:			10px 10px 0 10px;
	}
	#nav a:hover, #nav a.current{background:	url(images/nav_current.png) bottom center no-repeat;}

/*----------------------------------------------*/
/*MAIN*/	
#main{
	clear:		       left;
	margin-top:	     35px;
	background:	     url(images/main_bottom.png) bottom center no-repeat;
	padding-bottom:  35px;
}	

#content{
	background:		url(images/content_bg.gif);
	border:			8px solid #fff;
	border-bottom:	none;
	padding:		10px;
	width:			664px;
	margin:			 0 auto;
	min-height:      350px;
}	

	#mainContent{
		width:			460px;
		padding-right: 	20px;
		float:			left; 
	}
	
	#subContent{
		width:		180px;
		float:		left;
	}
		#subContent p{
			color:		#8a0101;
			padding:	0 10px;
		}

.postmetadata{
  text-align:   center;
  padding:      5px 0;
  border:       dashed #8a0101;
  border-width: 1px 0 1px 0;
  font-size:    1em; 
}

#comments{
  margin-top:   20px;
}

.commentlist{
  margin:   20px 0;
  border-top:   1px dashed #8a0101;
}
  .commentlist li{
    border-bottom:   1px dashed #8a0101;
    display:          block;
    padding:         14px;
  }
  .commentlist li p{
    margin-bottom: 0;
  }
  .commentMeta{
    font-style:italic;
    margin-bottom:4px;
    color:#666;
  }

.navigation{
  float:left;
  color:#8a0101;
  width:100%;
  padding:3px 0;
  margin-bottom:20px;
}
  .alignleft{
    display:block;
    float:left;
    width:47%;
    padding: 4px 1%;
  }
  .alignright{
    display:block;
    float:right;
    text-align:right;
    width:47%;
    padding: 4px 1%;
  }

	/*----------------------------------------------*/
	/*BUY*/
	div#paypalButton{
		background-color: #fff;
		border: 3px solid #DFDFDF;
		padding: 20px;
		width: 179px;
		margin: 10px auto;
		text-align: center;
	}
		div#paypalButton img{
			margin-bottom: 10px;
		}
		div#paypalButton h3{
			color:#202020;
			font-size:1.1em;
			margin-top: 15px;
		}
		div#paypalButton a{
			display: block;
			color: #fff;
			background-color:#8A0101;
			padding: 4px 0;
			margin-bottom: 3px;
			text-decoration: none;
			font-size:1.1em;
		}
	
	/*----------------------------------------------*/
	/*LATEST*/	
	#latest{
		clear:			left;
		margin-top:		20px;
		background:		url(images/latest_bg.png) no-repeat;
		padding-top:	40px;
	}
		
		#latestStory{
			width:			47%;
			margin-left:	2%;
			float:			left;
		}
		 
		#latestNews{
			width:			48%;
			margin-left:	2%;
			float:		     left;
		}
			#latestNews a{
				background:		url(images/bullet.png) left center no-repeat;
				display:		  block;
				padding:		  5px 5px 5px 10px;
			}
	
/*----------------------------------------------*/
/*SIDEBAR*/
#sidebar{
  
}
  #sidebar h2{
    padding-top:  15px;
  }
  #sidebar li{
    text-align:  center;
    padding:     3px 0;
    font-size:   1.1em;
  }
	
/*----------------------------------------------*/
/*FOOTER*/
#footer{
	background:		url(images/footer_bg.png) repeat-x;
	color:			#f7c63a;
	height:			37px;
	text-align:		center;
	padding-top:	25px;
	font-size:		1.1em;
}
	#footer a{color:		#f7c63a;}
		
#links{
	width:			700px;
	margin:			0 auto 20px auto;
	font-size:		1.1em;
}
	#links h2{
		color: 			#f7c63a;
		width:			250px;
		border-bottom:	1px solid #f7c63a;
		padding:		5px;
	}
	#links a{
		color:			#fff;
		background:		url(images/bullet.png) left center no-repeat;
		width:			250px;
		padding:		5px 5px 5px 10px;
		display:		block;
	}

/*-------------------------------------------------*/
/*FORMS*/
label{
  font-size:    1.1em;
  color:        #8a0101;
}
.contactright{
  padding-bottom:   10px;
}
#wpcf_your_name, #wpcf_email, #wpcf_subject, #wpcf_msg, #commentform input, #commentform textarea{
  width:        250px;
  border:       1px solid #8a0101;
  padding:      4px;
  font-family:  georgia;
  font-size:    1.1em;
}
#searchform{
  text-align:     center;
  padding-bottom: 10px;
}
#s, #subscribeEmail{
  border:         1px solid #8a0101;
  padding:        4px;
  width:          75%;
  font-family:    georgia;
  font-size:      1.1em;
  margin-bottom:  5px;
}
#searchsubmit, .button{
  background:   url(images/button_bg.jpg) repeat-x;
  padding:      4px;
  width:        75%;
  border:       none;
  font-family:  georgia;
  color:        #f7c63a;
  font-size:    1.1em;
}
#subscribeEmailForm{
  width:100%;
  text-align:center;
  margin-top:20px;
}
#subscribeEmailForm small{
  font-size: 0.9em;
  color:#666;
}
/*-------------------------------------------------*/
/*CLASSES*/
.cover{
	float:				left;
	padding:			5px;
	background-color:	#D4D3D3;
	margin:				0 15px 5px 0;
}
.imgRight{
	float:				right;
	padding:			5px;
	background-color:	#D4D3D3;
	margin:				0 0 5px 15px;
}
.theTime{
  margin-bottom:    10px; 
  font-style:       italic;
  color:            #666;
}
.post h2{
  background:   url(images/curly_bg.png) no-repeat;
  padding-top:  41px; 
}
ul.niceList{
	font-size: 1.1em;
	margin-bottom: 20px;
}
	ul.niceList li{
		margin-bottom: 10px;
	}

/*-------------------------------------------------*/
/*IMAGE REPLACEMENT*/
.ifr , #logo span, .formHidden{
	position:	absolute; 
	left:		-2000px;
}
