/*
Theme Name: Spencer Lavery
Theme URI: 
Description: 
Version: 3.0
Author: 
Author URI: 
*/


@font-face {
	font-family: 'Swis721CnBTBold';
	src: url('fonts/swiss_721_bold_condensed_bt-webfont.eot');
	src: local('☺'), url('fonts/swiss_721_bold_condensed_bt-webfont.woff') format('woff'), url('fonts/swiss_721_bold_condensed_bt-webfont.ttf') format('truetype'), url('fonts/swiss_721_bold_condensed_bt-webfont.svg#webfontManvt4ad') format('svg');
	font-weight: normal;
	font-style: normal;
}

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,
b, u, i, center,
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-size:1em;
	vertical-align:baseline;
	background:transparent;
	font-weight:normal;
	}
body{
	line-height:1;
	}
ol, ul{
	list-style:none;
	}
blockquote,
q{
	quotes:none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
	}			
:focus{
	outline:0;
	}			
ins{
	text-decoration:none;
	}
del{
	text-decoration:line-through;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
input[type=hidden]{
	visibility:hidden;
	}
	
	
/* slightly enhanced, universal clearfix hack */
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
.clearfix{
	display:inline-block;
	}

/* start commented backslash hack \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* stop commented backslash hack */



/* Container
*********************************************************/
.container{
	width:1180px;
	padding:0 20px;
	margin:0 auto 0;
	overflow:hidden;
	position:relative;
	background:#fff;
	min-height:100%;
	}

/* Body
*********************************************************/
html,body{
	height:100%;
	}
	
body{
	font:100% 'Helvetica Neue',Arial,Helvetica,sans-serif;
	line-height:1.6;
	color:#666;
	background:#ccc;
	}

.inner{
	}	
	.inner:after{
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
		}
		
h1{
	font-size:25px;
	color:#333;
	font-family:Helvetica,Arial,sans-serif;
	line-height:1;
	margin:0 0 10px;
	font-weight:bold;
	letter-spacing:-1px;
	}
	h1 a{
		color:inherit;
		font-weight:inherit;
		}

h2{
	font-size:20px;
	color:#333;
	margin:0 0 5px;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	}

h3{
	font-size:16px;
	color:#333;
	margin:0 0 5px;
	font-weight:bold;
	letter-spacing:-1px;
	font-family:Helvetica,Arial,sans-serif;
	}
h4{
	font-size:12px;
	color:#333;
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
	}
h5{
	font-size:11px;
	color:#333;
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
	}
h6{
	font-size:10px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Helvetica,Arial,sans-serif;
	}
ol{
	margin:15px 30px;
	list-style:decimal;
	font-size:87.5%;
	}
ul{
	margin:15px 30px;
	list-style:disc;
	font-size:11px;
	}
	li{
		margin:0 0 5px;
		}

.alignleft{
	float:left;
	margin:0 15px 15px 0;
	}
.alignright{
	float:right;
	margin:0 20px 15px 15px;
	}
#content.aligncenter{
	display:block;
	margin:15px auto;
	}

a{
	color:#e46877;
	text-decoration:none;
	}
	a:hover{
		color:#333;
		}

small{
	font-size:9px;
	}
strong{
	font-weight:bold;
	}
em{
	font-style:italic;
	}
	
blockquote{
	margin:0 15px;
	padding:0 0 0 15px;
	border-left:5px solid #684935;
	}
	blockquote.letter{
		margin:0 20px 20px 8px;
		border:none;
		background:#fff;
		-webkit-box-shadow:0 0 15px #aaa; 
		-moz-box-shadow: 0 0 15px #aaa; 
		box-shadow:0 0 15px #aaa;				
		padding:60px 70px 40px 60px;
		}
		blockquote.letter p{
			font-family:'Georgia',serif;
			font-size:12px;
			font-style:italic;
			line-height:1.8;
			color:#555;
			}





#header{
	height:58px;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	border-top:5px solid #e46877;
	}
	#logo{
		display:block;
		float:left;
		}
		/*
		#logo h1{
			margin:0;
			display:block;
			float:left;
			}
			#logo h1 a{
				width:217px;
				height:0;
				padding-top:100px;
				display:block;
				float:left;
				overflow:hidden;
				background:url(images/logo-sl.gif) no-repeat;
				}
		*/
		
		#logo h1{
			font-size:93px;
			letter-spacing:-9px;
			}
		#logo{
			height:58px;
			width:400px;
			overflow:hidden;
			}
		
		
	ul.menu{
		display:block;
		float:right;
		margin:-10px 0;
		max-width:683px;
		}
		ul.menu li{
			display:block;
			float:left;
			}
			ul.menu li a{
				display:block;
				float:left;
				font-size:14px;
				letter-spacing:-1px;
				font-weight:bold;
				padding:35px 20px 10px 20px;
				text-decoration:none;
				font-family:Helvetica,Arial,sans-serif;
				background:#fff;
				margin:0 0 0 3px;
				-moz-border-radius-bottomleft:5px;
				-moz-border-radius-bottomright:5px;
				-webkit-border-bottom-left-radius:5px;
				-webkit-border-bottom-right-radius:5px;
				}
				ul.menu li a:hover{
					background:#e46877;
					color:#fff;
					}



			

#content .tags{
	list-style:none;
	padding:0;
	margin:8px 8px 3px;
	display:block;
	float:right;
	}
	#content .tags li{
		display:block;
		float:left;
		}
		#content .tags li a{
			display:block;
			float:left;
			padding:3px 7px;
			background:#ccc;
			color:#666;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			font-size:11px;
			font-weight:bold;
			margin:0 0 0 8px;
			}
			#content .tags li a:hover{
				background:#333;
				color:#ccc;
				}



	.imagelink{
		display:block;
		}
		.imagelink.medium{
			height:257px;
			overflow:hidden;
			}
		
		.imagedescription{
			clear:left;
			margin:0;
			font-size:11px;
			white-space:nowrap;
			}


hr{
	margin:-20px 0 20px 0;
	border:none;
	background:#ccc;
	height:1px;
	clear:both;
	float:left;
	width:1180px;
	display:block;
	}

.col{
	margin:0 0 20px 0;
	float:left;
	position:relative;
	}
	.col.one{
		width:200px;
		}
	.col.two{
		width:400px;
		}
	.col.three{
		width:600px;
		}	
	.col.four{
		width:800px;
		}
	.col.six{
		width:1200px;
		}

p{
	font-size:11px;
	margin:0 20px 12px 0;
	}

object{
	margin:0 0 20px;
	}		
		
.catnav{
	margin:0 30px 20px 0;
	float:left;
	}
	

p.prevlink,
p.nextlink{
	float:left;
	clear:none;
	margin:0;
	}

p.prevlink a,
p.nextlink a,
a.calltoaction{
	padding:1px 6px;
	background:#e46877;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	margin:0 5px 20px 0;
	}
	p.prevlink a:hover,
	p.nextlink a:hover,
	a.calltoaction:hover{
		background-color:#333;
		color:#fff;
		}		
	a.calltoaction:after{
		content:' →';
		}
	
		

#content{
	margin:20px -20px 0 0;
	}
	#content:after{
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
		}
	

#content .sidebar{
	float:left;
	width:380px;
	margin:0 0 0 20px;
	list-style:none;
	display:block;
	}
	#content .sidebar ul{
		margin:0 0 20px;
		padding:0 0 0 20px;
		list-style:disc;
		}
		#content .sidebar li{
			margin:0 0 5px;
			padding:0;
			font-size:11px !important;
			color:#999;
			}
			#content .sidebar li a{
				color:#666;
				}
	
#footer a.followme{
	padding:0 4px 0 20px;
	border:1px solid rgb(202, 212, 231);
	background:rgb(236, 238, 245) url(images/icon-twitter.gif) no-repeat 4px 3px;
	color:#09f;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size:11px;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	}
	#footer a.followme:hover{
		border:1px solid rgb(157, 172, 206);	
		color:#09f;
		}
	
	
#footer{
	margin:-20px 0 0;
	padding:10px 0 0;
	border-top:1px solid #ccc;
	float:left;
	width:1180px;
	clear:both;
	}
	#footer p{	
		font-size:11px;
		color:#999;
		float:right;
		margin-right:0;
		}
		#footer p a{
			color:#666;
			text-decoration:none;
			}
			#footer p a:hover{
				color:#000;
				}
		#footer p.left{
			float:left;
			clear:left;
			}
			
			

/* =Comments
-------------------------------------------------------------- */

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
#respond {
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px 0;
	width:98%;
}
#respond textarea {
	width:99%;
}
#respond dt,
#respond dd {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond dd code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0 24px;
}
#respond .form-submit input {
	width: auto;
}
#respond dl {
	margin: 0 0 10px;
}
#respond dt {
	 display: inline;
	font-weight: normal;
}
#respond dd {
	display: inline;
}

