/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.3
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
*/
/*
	www.thebeautyagent.ie/
	
	@author: 		David Kelly (www.davidkelly.ie)
	@copyright: 	Ambient Age, 2008 (www.ambientage.com)
	@createdDate	16/11/08	
*/


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, 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;
}
:focus {outline: 0;}

/*============================================
		Elements
*--------------------------------------------*/
p{ line-height: 1.45em; font-size: 0.9em; margin-bottom: 1em;}
h2{font-size: 1.65em; color: #fff; font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', 'serif'; margin: 2em 2em 1em 1em;}	
h3{font-size: 1.15em; color: #fff; font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', 'serif'; margin: 1em 2em 1em 1em;}	

table{font-size: 0.9em; margin: 0px 0px 2em 4em;}
table tr{}
table tr td{ padding: 5px 10px;}

/*==============================================
		Generic classes
*----------------------------------------------*/
.left{float: left;}
.right{float: right;}

.alignleft{float: left; margin-right: 1em; margin-bottom: 1em;}
.alignright{float: right; margin-left: 1em; margin-bottom: 1em;}

/* body *{border: 1pt solid #fff;} */

body{background: url('/images/red_bg.jpg') repeat; color: #fff; font-family: arial, helvetica, sans-serif;}

#container{width: 100%; min-height: 600px; clear: both; background: url('/images/header_bg.jpg') repeat-x top;}

/*========================================
			header
*---------------------------------------*/

#header{text-align:left; width: 970px; height: 119px; margin: 0px auto; clear: both;}
	h1#blog-title{float: left; width: 406px; height: 75px; margin-top: 0px; padding: 0px;}
	#blog-title img{width: 406px;}
	#blog-description{width: 440px; height: 30px; float: left; clear: left; text-align: right; background: url('/images/descrip_bg.jpg') no-repeat left; font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', 'serif'; font-style: italic; font-size: 1.1em; font-weight: 400;}
	#header #main-nav{float: right; clear: right; width: 520px; display: block;}
		#header #main-nav ul li{display: block; float: right; background: url('/images/star_off.jpg') no-repeat top; width: 91px; height: 91px; margin-left: .8em;}
		#header #main-nav ul li a:link{margin: 40px 0px 2em 0px; display: block; width: 91px; text-align: center; color: #eee; text-decoration: none; font-weight: 600;}
		#header #main-nav ul li a:visited{margin: 40px 0px 2em 0px; display: block; width: 91px; text-align: center; color: #eee; text-decoration: none; font-weight: 600;}				
		#header #main-nav ul li a:hover{margin: 40px 0px 2em 0px; display: block; width: 91px; text-align: center; color: #fff; text-decoration: none; font-weight: 600;}
		#header #main-nav ul li a:active{margin: 40px 0px 2em 0px; display: block; width: 91px; text-align: center; color: #fff; text-decoration: none; font-weight: 600;}
		
/*============================================
		General Layout
--------------------------------------------*/	
#wrapper{ width: 970px; clear: both; margin: 0px auto; /* min-height: 850px; border-top: 5px solid #2f1e1e*/}
	#content{width: 970px; margin: 0px auto; margin-top: 1em; clear: both;}
	
	#content a:link{color: #fff; text-decoration: underline;}
	#content a:visited{color: #fff; text-decoration: underline;}
	#content a:hover{color: #ffda24; text-decoration: underline;}
	#content a:active{color: #ffda24; text-decoration: underline;}
	
	
/*==============================================
		Homepage
----------------------------------------------*/
	#content div.home-content-section{width: 685px; background: #333 url('/images/home_text_bg.jpg') repeat-y;  min-height: 305px;}
	div.home-content-section h3{font-size: 1.15em; font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', 'serif'; margin: 2em 2em 1em 2em;}
	#content div.home-content-section p{ margin: 0px 4em 1em 4em;}
	div.home-clear{clear: both; margin: 2em 0px; float: left; width: 970px; }

/*========================================
			Page
*----------------------------------------*/
div.content-section{width: 685px; background: #333 url('/images/home_text_bg.jpg') repeat-y; padding-bottom: 2em;} /*  min-height: 305px; */
#error404-searchform{margin: 0px 6em;}
/*=============================================
			Blog
----------------------------------------------*/
#blog-wrapper{ width: 970px; clear: both; margin: 0px auto; min-height: 550px; border-top: 5px solid #2f1e1e}
#blog-wrapper #content{width: 700px; float: left;}

h2.entry-title{margin-left: 1em;}
h2.entry-title a:link{color: #fff; text-decoration: none;}
h2.entry-title a:visited{color: #fff; text-decoration: none;}
h2.entry-title a:hover{color: #fff; text-decoration: underline;}
h2.entry-title a:active{color: #fff; text-decoration: underline;}

div.entry-date{margin: 1em 2em; font-size: .8em; font-style: italic; color: #ccc;}
div.entry-content{margin: 1em 3em; padding-bottom: 1em; }
.post .entry-content{float: left;}

div.entry-meta{margin: 1em 4em; font-size: .75em; border-top: 2px solid #2D1F1F;}

#blog-wrapper a:link{color: #fff; text-decoration: underline;}
#blog-wrapper a:visited{color: #fff; text-decoration: underline;}
#blog-wrapper a:hover{color: #ffda24; text-decoration: underline;}
#blog-wrapper a:active{color: #ffda24; text-decoration: underline;}

#nav-below{clear: both; margin: 2em 0px;}
.nav-previous{float: left; width: 200px; font-size: .85em; margin-left: 1em;}
.nav-next{float: right; width: 200px; font-size: .85em; text-align: right; margin-right: 1em;}

#comments{clear: both; float: left; margin: 1em 0px; width: 685px; background: #333 url('/images/home_text_bg.jpg') repeat-y; padding-bottom: 2em;}
	div.comment-author{margin-left: 2em; }
	div.comment-meta{margin: 1em 0px 1em 3em; font-size: .8em;}
	#comments div.content-section{margin-bottom: 2em; padding-top: 1em;}
	#comments p{margin: 0px 2em 1em 2em;}

div.formcontainer{margin-left: 2em;}
div.form-label{margin-bottom: 8px;}
/*==================================
		Sidebar
------------------------------------*/		
#sidebar{width: 200px; float: right; margin-top: 4em;}
#rss-help{clear: both; font-size: .7em; color: #aaa; margin-left: 1em;}
div.sidebar-section{background: url('/images/home_text_bg.jpg') repeat-y; margin-top: 2em; padding: 0em 0px 1em 1em; width: 200px; float: right;}
	div.sidebar-section ul{ margin-left: 2em; font-size: .85em;}
	div.sidebar-section ul li{list-style-type: none; margin-bottom: 8px;}

/*==========================================
			Footer
*----------------------------------------- */
#footer{width: 100%; clear: both; bottom: 0px; left: 0px; background: #1f0000 url('/images/footer_tile.jpg') repeat; min-height: 150px; margin-top: 2em; border-top: 10px solid #2D1F1F; }
	#footer-content{ width: 970px; margin: 2em auto 0px auto;}
		#footer-content ul{margin: 2em auto 3em auto; width: 900px; text-align: center;}
		#footer-content ul li{display: inline; margin: 0px 2em;}
			#footer-content ul li a:link{color: #fff; text-decoration: none; font-size: .9em;}
			#footer-content ul li a:visited{color: #fff; text-decoration: none; font-size: .9em;}
			#footer-content ul li a:hover{color: #fff; text-decoration: underline; font-size: .9em;}		
			#footer-content ul li a:active{color: #fff; text-decoration: underline; font-size: .9em;}
			
			
		#copyright{float: left; font-size: 0.8em; color: #ccc;}
		#credit{float: right;}
			#credit a:link{font-size: .8em; text-decoration: none; color: #aaa;}
			#credit a:visited{font-size: .8em; text-decoration: none; color: #aaa;}				
			#credit a:hover{font-size: .8em; text-decoration: underline; color: #aaa;}
			#credit a:active{font-size: .8em; text-decoration: underline; color: #aaa;}
			
			
		