/*
Theme Name: Your Business Card Sucks
Theme URI: http://www.yourbusinesscardsucks.com
Description: First version of Your Business Card Sucks
Version: 1.0
Author: Prescott Perez-Fox
Author URI: http://www.perezfox.com

*/


/* ••• COLOURS ••• */
/*

dk. blue - #3366CC
red - #CC0000
tan - #F4F2E8
lt. grey - #AAAAAA
dk. grey - #666666


*/

/* ••• GENERAL BODY STYLES ••• */

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form

{	margin: 0;
	padding: 0;	} 

body

{	background: #F4F2E8;
	font-family: Helvetica;
	color: #000;
	font-size: 11px;
	line-height: 12pt;	}
	
ul, li, p

{ margin: 0px;	}	

/* ••• LAYOUT STRUCTURE FOR 2 COLUMNS ••• */

#container

{	width: 750px;
	min-height: 300px;
	align: left;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
	background-color: #fff;
	padding: 0 0 0 0;
	overflow:hidden;		}

#header	

{	width: 710px;
	align: left;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;	
	background-color: #FFF;	}
	
#single	

{	width: 730px;
	align: center;
	padding: 22px 22px 22px 22px;
	margin: 0px;
	background-color: #666666;	
	border: 1px;
	border-style: solid;
	border-color: #abbcc7;	}	

#left

{	float: left;
	width: 500px;
	margin-right: 15px;
	margin: 0px;
	padding: 4px 22px 22px 22px;	
	/* clear: right; */
	background-color: #FFF;	
	overflow:hidden;	}
	
#right

{	float: right;
	width: 150px;
	padding: 0px 22px 22px 22px;
	margin: 0px;
	clear: right;
	background-color: #FFF;		}

#footer

{	width: 710px;
	align: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-color: #FFF;		}


/* ••• TEXT STYLES ••• */


/* •• HEADER TEXT STYLES •• */

#header h1

{	padding: 0;
	margin: 0;
	font-weight: bolder;
	font-size: 16px;
	font-family: Helvetica;		}
	
#header h1 a, #header h1 a:visited

{	color: #000;
	text-decoration: none;	}
	

#header h1 a:hover

{	color: #000;
	text-decoration: underline;	}
	

#header h1 a:active

{	color: #CC0000;
	text-decoration: none;	}	
	
	
#header h4

{	padding-left: 2px;
	padding-top: 3px;
	font-family: Helvetica;	
	font-size: 13px;
	font-weight: normal;
	color: #000;		}
	
#header img a

{	text-decoration: none;	}
	
.nav

{	font-size: 12pt;
	font-weight: bolder;
	color: #3366CC;
	font-family: Helvetica;
	letter-spacing: 1px;
	margin-top: 26px;
	margin-bottom: 17px;	}	
	
.nav a, .nav a:visited

{	color: #000;
	background-color: #F4F2E8;
	padding: 9px;
	text-decoration: none;	}
	
.nav a:active

{	color: #CC0000;
	background-color: #F4F2E8;
	text-decoration: none;	}
	
.nav a:hover

{	color: #000;
	background-color: #F4F2E8;
	text-decoration: underline;	}		


/* #header a img

{	border: 0px;
	border-color: #FFFFFF;	}	*/
	
	
/* •• MAIN CONTENT BOX TEXT •• */

#left a

{	color: #3366CC;
	text-decoration: underline;}
	
#left a:hover

{	text-decoration: none;	}

#left a:active

{	color: #CC0000;
	text-decoration: none;	}
	
#left a:visited

{	color: #AAAAAA;
	text-decoration: underline;}

.post 

{	margin-bottom: 10px;	}

.post p

{	margin-bottom: 10px;	}

#left .post p

{	margin-bottom: 10px;	}

.post ul			/* lists of links */

{	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	line-height: 10px	}
	
.post ul li		/* lists of links */

{	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	line-height: 10px	}		

.post ul a, .post ul a:visited 	/* Link Style */

{	color: #3366CC;
	font-family: Helvetica;
	margin: 0 0 2px 0;		
	margin-bottom: 2px;
	text-decoration: none;		}	
	
.post ul li a, .post ul li a:visited 	/* Link Style */

{	color: #3366CC;
	font-family: Helvetica;
	margin: 0 0 2px 0;		
	margin-bottom: 2px;
	text-decoration: none;		}		
	
.post ul a:hover

{	text-decoration: underline;		}	

.post ul a:active

{	color: #3366CC; 
	text-decoration: underline;		}			
	
.post ul li a:hover

{	text-decoration: underline;		}	

.post ul li a:active

{	color: #3366CC; 
	text-decoration: underline;		}				
	
.post li

{	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	line-height: 10px;	}
	
.post li a, .post li a:visited 	/* Link Style */

{	color: #3366CC;
	font-family: Helvetica;
	margin: 0 0 2px 0;		
	margin-bottom: 2px;
	text-decoration: none;		}	
	
.post li a:hover

{	text-decoration: underline;		}	

.post li a:active

{	color: #CC0000; 
	text-decoration: underline;		}		

.post h2					/* title of each post/page */

{	color: #000;
	padding-bottom: 6pt;
	font-size: 20px;
	font-family: Helvetica;
	font-weight: bolder;
	margin-top: 10px;
	margin-bottom: 6px;
	border-bottom: solid 1px;
	letter-spacing: 0;	}
	
#left .post h1

{	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Helvetica;
	margin-top: 18px;
	margin-bottom: 3px;
	letter-spacing: 1px;	}

#left .post h2 a, #left .post h2 a:visited

{	color: #000;
	text-decoration: none;	}	

#left .post h2 a:hover

{	color: #3366CC;
	text-decoration: underline;	}	
	
#left .post h2 a:active

{	color: #CC0000;
	text-decoration: underline;	}	

.post ul h2, #content ul li h2 /* subheads for links */

{	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica;
	magin-left: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	letter-spacing: 1px;		}
	
.post h3 /* Small Sub-Subheads */

{	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica;
	margin-top: 10px;
	margin-bottom: 3px;
	letter-spacing: 1px;		}	
		
.postinfo					/* date, etc. of each post */

{	font-size: 11px;
	color: #aaaaaa;
	margin-bottom: 9px;	}

.postinfo a, .postinfo a:visited

{	color: #3366CC;
	text-decoration: underline;		}
	
.postinfo a:hover

{	text-decoration: none;		}	

.postinfo a:active

{	color: #3366CC;
	text-decoration: none;		}

.postdate

{	color: #aaaaaa;
	margin-bottom: 2px;	}

.entry

{	font-size: 9pt;
	line-height: 14pt;
	margin-bottom: 15px;
	color: #0000;	}
	
.browse						/* previous entry, etc. */

{	font-size: 13px;
	margin-top: 15px;
	line-height: 12px;
	color:#AAAAAA;	}
	
#left blockquote

{	margin: 0px 0px 0px 0px; /* top right bottom left */
	background-color:  #F4F2E8;	}

#left blockquote p

{	padding: 10px 15px 10px 10px;	}

code					

{	font-family: "Courier New", Courier, monospace;	}

hr						/* Horizontal rule */

{	color: #AAAAAA; 
	clear: both;
	margin: 15px 0 5px;
	width: 100%;
	border-style: solid;
	height: 1px;
	text-align: left;		}
	
#left .post img a

{	text-decoration: none;	}	
	
	
/* ••• COMMENTS TEMPLATE ••• */

input, textarea

{	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;		}

input#author, input#email, input#url, textarea#comment

{	border: 1px; 
	border-style: solid;
	border-color: #000;
	background-color:  #fffaee; /* #f0edd9; */
	padding: 3px;	}

input#author, input#email, input#url

{	margin: 0 5px 0 0;	}	

.post h3#comments, .post h3#respond

{	padding: 3px 0 8px 0px;
	line-height: 7px;
	color: #3366CC;		}

.post h3#respond

{	color: #000;	}

ol.commentlist				/* List of Comments */

{	margin: 0 0 7px;
	padding:0;
	list-style: none;	}

ol.commentlist li

{	padding: 7px 0;
	line-height: 12pt;		}

ol.commentlist li .commentmetadata

{	font-size: 11px;
	color: #aaaaaa;
	margin-bottom: 10px;	}

ol.commentlist li .commentmetadata a

{	color: #aaaaaa;	}

form#commentform small

{	font-size: 11px;	}	
	

/* ••• NAVIGATION COLUMN TEXT ••• */

#right h2 /* Column Subheads */

{	color: #666666;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Helvetica;
	margin-top: 14px;
	margin-bottom: 3px;
	letter-spacing: 1px;	}
	
#right h3 /* Column Sub-Subheads */

{	color: #000;
	/* background-color: #000; */
	padding-bottom: 1pt;
	/* text-transform: uppercase; */
	font-size: 16px;
	font-family: Helvetica;
	font-weight: bolder;
	margin-top: 15px;
	margin-bottom: 11px;
	letter-spacing: 0.1ex;	}		
	
#right h4 				/* Entries, Comments RSS */

{	background: url(images/feed-icon-28x28.png) no-repeat 0px 1px;
	padding-left: 30px;
	padding-bottom: 15px;
	font-size: 11pt;
	margin: 0;				}	*/
		
#right p			/* Center Nav list style */

{	margin-top: 14px 0 4px;	}

#right ul				

{	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
	line-height: 14pt;	}	
	
#right li

{	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
	line-height: 11pt;	}
	
#right a /* Center Nav Link Style */

{	color: #3366CC;
	font-family: Helvetica;
	margin: 0 0 2px 0;		
	margin-bottom: 2px;
	text-decoration: none;		}
	
#right a:visited /* Center Nav Link Style */

{	color: #aaaaaa;		}
	
#right a:hover

{	text-decoration: underline;		}	

#right a:active

{	color: #3366CC; 
	text-decoration: underline;		}		
	
	
#right #cal				/* Calendar Styles */

{	color: #666666;
	line-height: 11px;		}	
	
#right #cal a

{	font-size: 11px;
	color: #FFF;
	background-color: #3366CC;
	padding: 1px;
	font-weight: bolder;
	text-decoration: none;		}	
	
#right #cal a:hover

{	background-color: #3366CC;	
	text-decoration: underline;		}		
	

/* ••• FOOTER TEXT STYLES ••• */
	
#footer	p

{	font-size: 10px;
	color: #000;		}
	
#footer a

{	color: #3366CC;
	text-decoration: underline;	}
	
#footer a:hover

{	text-decoration: none;		}	
	
#footer a:active

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

{	color: #AAAAAA;
	text-decoration: underline;	}