/* 
	Theme Name: YNH Blog Theme
	Theme URL: http://ynh.info
	Description: YNH 2009 Wordpress Template
	Author: Danny Davies
	Author URI: http://www.bestdesigns.co.uk
	Version: 1.0
*/

body {
	margin:0; padding:0;
	font:100% Arial, Helvetica, sans-serif; 
	background:url("/images/background/main.jpg") repeat-x; 
}

p {
	margin:0; padding:0 0 10px 0;
	color:#333;
	font-weight:bold;
}

/* ----- IDS ----- */

/* MAIN */

#space {
	width:10px; height:30px;
	clear:both;
}

#main {
	margin:0 0 30px 0; padding:0;
}  

/* HEADER */

#header {
	height:113px;
	color:white;
}

#logo {
	padding:10px 0 0 0;
	width:400px; height:89px;
	float:left;  
	overflow:hidden;
}

#navigation {
	padding:20px 0 0 0;
	float:right;
} 

/* FEATURE CONTENT */ 
   
#featureContent {
	height:40px;
}

/* BLOCK CONTENT */

#blockContentMain {
	padding:20px 0 0 0;
	height:100%; min-height:800px;
	background:#fff;
}

/* SITE CONTENT */

#siteContent {	
	padding:20px 0 0 25px;
	clear:both;
	font-size:80%;
	line-height:180%;
}

/* FOOTER */ 
 
#footer {
	height:350px;
	clear:both;
	background:#515151 url("/images/background/footer.jpg") repeat-x;
	color:white;
	font-size:90%;
	text-align:left;
	position:relative;
	bottom:0px;
}

#footerLogo {
	padding:0;
	width:400px; height:89px; 
	float:left; 
	overflow:hidden;
}

.fLeft {
	width:100px;
	float:left;
}

.fRight {
	float:left;
}

#footer span {
	color:#666;
}

#footer p, #footer a {
	color:#ccc;
}

/* FOOTER CONTACT */

#footerContact {
	margin:0px; padding:40px 0 0 0;
	width:350px;
	float:left;
}

#fcAddress {
	padding:0 0 20px 0;
	height:30px;
}

#fcPhone {
	padding:0 0 20px 0;
	height:30px;
}

#fcFax {
	padding:0 0 20px 0;
	height:30px;
}

#fcEmail {
	padding:0 0 20px 0;
	height:30px;
}

/* FOOTER MENU */

#footerMenu {
	margin:0px; padding:30px 0 0 100px;
	height:170px;
	float:left;
}

/* FOOTER LINKS */

#footerLinks {
	margin:0px; padding:30px 0 0 70px;
	height:170px;
	float:left;
}

/* FOOTER HOSTING */

#footerHosting {
	margin:0px; padding:30px 0 0 70px;
	height:170px;
	float:left;
}

/* ----- CLASSES ----- */

.container {
	margin:0 auto;
	width:1020px;
}

/* ----- HEADINGS ----- */

h1 {
	margin:0; padding:10px 0 10px 0;
	color:#FEC10E;
	font-size:150%;
}

h2 {
	margin:0; padding:0 0 10px 0;
	color:#557b91;
	font-size:125%;
}

h3 {
	margin:0; padding:0;
	text-transform:uppercase;
	color:#557b91;
	font-weight:bolder;
}

#logo h1, #logo h2 {
	margin:0px; padding:0px;
	width:484px; height:89px; 
	background:url("/images/background/logo.png") no-repeat; 
}

#smContact h4 {
	margin:0; padding:4px 0 0 0;
	color:#38444f;
	font-size:140%;
}

#footer h2 {
	margin:0; padding:0;
	color:#6a6a69;
	font-size:250%;
}

#footerLogo h1, #logo h2 {
	margin:0px; padding:0px;
	width:484px; height:89px; 
	background:url("/images/background/footerLogoFade.png") no-repeat; 
}

#footerLogo h1 a:hover, #logo h2 {
	margin:0px; padding:0px;
	width:484px; height:89px; 
	background:url("/images/background/footerLogo.png") no-repeat; 
}

/* ----- LISTS ----- */

/* NAV LIST */ 

ul.navList {
	margin:0px; padding:0px;
	list-style-type:none;
}

ul.navList li {
	padding:0 0 0 40px;
	display:inline;
}

/* SIDE MENU */

#sideMenuContainer {
	margin:-30px 0 0 -10px;
	float:left;
}

#sideMenuTop {
	width:250px; height:13px;
	background:url("/images/background/navTop.png") no-repeat;
}

#sideMenuBtm {
	width:250px; height:13px;
	background:url("/images/background/navBtm.png") no-repeat;
}

#sideMenu {
	width:250px;
	padding: 0 0 20px 0; 
	background:#dcdcdc;
}

#sideMenu a {
        color: #333;
        font-weight: bold;
}

.smHeader {
	margin:0 0 8px 14px; padding:0 0 0 10px;
	color:#333;
	font-weight:bold; font-size:150%;
	background:#DCDCDC;
}

#sideMenu ul li h2 {
	color:#333;
	font-weight:bold; font-size:150%;
	margin:0 0 10px 0; padding:0 0 0 25px;
	background:#DCDCDC;
}

#smContact {
	margin:0 0 10px 20px; padding:10px;
	width:200px; height:74px;
	background:url("/images/background/sideMenuContact.png") no-repeat;
	float:left;
}


ul.archives {	
	position:relative;
	left:5px;
}

ul.blogMenu li.categories {	
	margin:0; padding:0;
}

/* FOOTER MENU */ 

ul.fmList {
	margin:12px 0 0 0; padding:0;
	height:170px;
	list-style-type:none;	
	background:url("/images/background/ticks.png") no-repeat;
}

ul.fmList li {
	Margin:0; padding:0 0 22px 30px;
	color:#fff;
	font-weight:bold;
}

/* FOOTER LINKS */ 

ul.flList {
	margin:12px 0 0 0; padding:0;
	height:170px;
	list-style-type:none;	
	background:url("/images/background/ticks.png") no-repeat;
}

ul.flList li {
	Margin:0; padding:0 0 22px 30px;
	color:#fff;
	font-weight:bold;
}

/* FOOTER HOSTING */ 

ul.fhList {
	margin:12px 0 0 0; padding:0;
	height:170px;
	list-style-type:none;	
	background:url("/images/background/ticks.png") no-repeat;
}

ul.fhList li {
	Margin:0; padding:0 0 22px 30px;
	color:#fff;
	font-weight:bold;
}

/* ----- LINKS ----- */

/* GENERAL */ 

a img {
	border:none;
}

#siteContent p a {
	color:#333;
	text-decoration:none;
	border-bottom:2px dotted #86C62B;
}

h1, h2, h3, h4 a {
	text-decoration:none;
}

#siteContent a span {
	color:#FEC10E;
}

#logo h1 a {
	padding:89px 0 0 0;
	display:block;
} 

/* NAV LINKS */ 

#smContact p a {
	border:none;
	color:#666;
}

#smContact p a:hover {
	color:#333;
}

/* FOOTER LINKS */

#footer a {
	text-decoration:none;
	color:#ccc;
}

#footerLogo h1 a {
	padding:89px 0 0 0;
	display:block;
} 

#footerLogo h1 a:hover {
	padding:89px 0 0 0;
	display:block;
} 

#footerMenu a, #footerLinks a, #footerHosting a {
	color:#666;
}

#footerMenu a:hover, #footerLinks a:hover, #footerHosting a:hover {
	color:#eeb438;
	text-decoration:none;
}

#footerMenu a.active, #footerHosting a.active {
	color:#86c62b;
}

/* BLOG */

#content {
	margin:0 0 0 20px;
	width:700px;
	float:left;
}

#content h2 a, h3 a {
	color:#86C62B;
	font-size:150%;
	text-decoration:none;
}

#content h2 {
	color:#86C62B;
	font-size:180%;
	text-decoration:none;
}

#content h2.pagetitle {
	color:#557b91;
	font-size:120%;
}

div.entryclear {
	margin:0 0 20px 0;
	clear:both;
}

a.post-edit-link {
	padding:5px;
	clear:both;
	background:#86C62B;
	border-bottom:none;
}

.postdate {
        float: left;
        width: 59px;
        height: 60px;
        margin: 2px 10px 10px 0;
        background: url("/images/calendar.png") no-repeat 0 0;
}
.postdate p span.month {
	margin:-4px 0 0 0;
        display: block;
        text-align: center;
		font-size: 80%;
        color: #fff;
        font-weight: bold;
}
.postdate p span.day {
		margin:5px 0 0 0;
        display: block;
        text-align: center;
        font-size: 250%;
        font-weight: bold;
        color: #333;
}

div.navigation {
	margin:0 0 40px 0;
	width:700px;
	float:left;
	font-size: 85%;
	
}

div.alignleft {
	float:left;
	color:#86C62B;
	font-size:120%;
}

div.alignleft a {	
	background:#86C62B;
	padding:5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div.alignleft a:hover {	
	padding:5px;
	background:#557b91;
}

div.alignright {
	float:right;
	color:#86C62B;
	font-size:120%;
}

div.alignright a {
	background:#86C62B;
	padding:5px;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div.alignright a:hover {
	padding:5px;	
	background:#557b91;
}

.alignleft {
	float:left;
	margin:20px;
}

.alignright {
	float:right;
	margin:20px;
}


