/*
Theme Name: Brown Paper
Theme URI: http://www.caryscott.com/
Description: Theme for Washington, DC Website Designer Cary Scott 
Version: 1.0
Author: Cary Scott
Author URI: http://www.caryscott.com/
*/


/* CSS RESET */

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: 100%; vertical-align: baseline;background: transparent; }
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; }
a img { border: none; }
* { margin:0; padding:0; }

	

/* STANDARD SETTINGS AND CLASSES */

a { text-decoration:underline; color:#533711; }
a:hover { color:#de5a03; }
p { line-height:1.7em; margin:16px 0; }


/* HEADERS */
	
h1, h2, h3, h4, h5, h6 { font-family: Georgia, 'Times New Roman', Times, serif; color:#2f271d; }
h1, h2 { font-size:1.7em; line-height:24px; margin-bottom:10px; }
h2.post-title a { font-size:29px; line-height:1.1em; font-weight:normal; font-style:normal; text-decoration:none; }
h1.single-title { font-size:35px; line-height:1.1em; font-style:normal; font-weight:normal; color:#2f271d; }
h1.page-title { font-weight:bold; font-style:italic; position:relative; float:left; display: inline; font-size:1.6em; float:left; color:#fe6c0b; padding:6px 13px 6px 13px; background:#3b3125; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.entry h2 { font-size:1.8em; margin-top:30px; }
.home-entry h2.tag-line { display:block; margin-top:0px; padding:0 0 5px 0; width:543px; height:85px; background:url(images/beautiful-websites.gif) top left no-repeat; text-indent:-9000px; }
.home-entry h2.about-line { display:block; font-size:35px; line-height:1.3em; letter-spacing:-1px; font-style:normal; font-weight:normal; color:#2f271d; margin-top:0px; padding:0 0 5px 0; width:564px; height:80px; background:url(images/hello-you.gif) top left no-repeat; text-indent:-9000px; }
.home-entry h2.about-two { display:block; font-size:35px; line-height:1.3em; letter-spacing:-1px; font-style:normal;
                font-weight:normal;
                color:#2f271d;
		margin-top:0px;
		padding:0 0 5px 0;
                width:564px;
                height:80px;
                background:url(images/hand-crafted.gif) top left no-repeat;
                text-indent:-9000px;
	}

	.home-entry h2.about-three {
		display:block;
                font-size:35px;
	        line-height:1.3em;
                letter-spacing:-1px;
                font-style:normal;
                font-weight:normal;
                color:#2f271d;
		margin-top:0px;
		padding:0 0 5px 0;
                width:452px;
                height:35px;
                background:url(images/other-projects.gif) top left no-repeat;
                text-indent:-9000px;
	}

h2.portfolio-title {
                font-size:2em;
                font-style:normal;
                font-weight:normal;
                color:#2f271d;
                }
	
h3 {
	font-size:1.3em;
	line-height:20px;
	margin-top:20px;
	}
	
h4, h5, h6 {
	margin-top:30px;
}
	
.pagetitle {
	font:normal 1em/10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
	margin-top:-30px;
	}

.archivetitle {
	font:normal 1.1em/10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:60px;
	display:block;
	margin-top:10px;
	}
	
small {
	font-size:.8em;
	line-height:10px;
	}
	
.caps {
	text-transform:uppercase;
	margin-bottom:6px;
	display:block;
}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}

strong { color:#444; }

abbr, acronym { border-bottom: .1em dotted; cursor: help; }
	
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}

.divider { display:block; width:100%; height:5px; margin: 35px 0; background:url(images/dotted-line.jpg) center left repeat-x }
	
blockquote {
	margin-left:-21px;
	padding-left:21px;
	background:url(images/quote.gif) no-repeat 0 6px;
	color:#343434;
}
	
	.entry cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		margin:5px 0 0;
		text-align:right;
		}
		
	.entry cite:before {
		content: "\2014 \0020";
		}
		
.post ul, .post ol, .post dl {
	margin:15px 0;
	}
		
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {
	margin:0;
	}
	
	.post li {
		padding:0 0 5px;
		}
		
		.post ul li {
			padding-left:10px;
			list-style:none;
			margin-left:-10px;
		}
		
		.post ol li li {
			margin-left:10px;
		}
		
		.post li li {
			margin:0;
		}
		
	.post li h3 {
		margin:0;
		}
		
.post dt {
	font-weight:bold;
	padding-left:10px;
	margin-left:-10px;
}

.post dd {
	padding-left:10px;
	padding-bottom:5px;
}

.date-block { position:relative; float:left; display:inline; text-align:center; font-style:italic; display:block; color:#fe6c0b; margin: 0 15px 0 0; padding:1px 12px 14px 12px; background:#3b3125; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.date-block .date { font-size:29px; line-height:44px; font-weight:bold; }
.date-block small { font-size:11px; }
span.bubble-arrow { position:absolute; right:10px; bottom:-11px; display:block; width:21px; height:11px; background:url(images/bubble-arrow.jpg) top left no-repeat; } 
.postmetadata { font-size:11px; text-transform:uppercase; background:url(images/dotted-line.jpg) top left repeat-x; text-align:left; margin-bottom:15px; }
.metadata-wrap { background:url(images/postmetadata-bg.jpg) bottom left repeat-x; }
.postmetadata a:link, .postmetadata a:visited { text-decoration:none; line-height:34px; padding:9px 15px 9px 15px; color:#533711; }
a.comments-link { background:url(images/dotted-vertline.jpg) bottom left no-repeat; }
.postmetadata a:hover, .postmetadata a:focus { color:#de5a03; }
.post-header { display:block; float:right; width:495px; }
a.post-edit-link { background:url(images/dotted-vertline.jpg) bottom left no-repeat;  }

.archivemetadata-wrap { background:url(images/postmetadata-bg.jpg) bottom left repeat-x; margin-left:157px; }
.archivemetadata { font-size:11px; text-transform:uppercase; background:url(images/dotted-line.jpg) top left repeat-x; text-align:left; margin-bottom:15px; }
.archivemetadata a:link, .archivemetadata a:visited { text-decoration:none; line-height:34px; padding:9px 15px 9px 15px; color:#de5a03; }
.archivemetadata a:hover, .postmetadata a:focus { color:#533711; }
.archive-date { line-height:34px; padding:9px 15px 9px 15px; color:#de5a03; }
.archive-thumb { float:left; display:inline; display:block; width:125px; height:125px; padding:5px; background:#dbd7cc; border:1px solid #fff; }
.archive-thumb:hover, .archive-thumb:focus { background:#533711; }
h2.archive-title a { font-size:1.3em; line-height:1.1em; font-weight:normal; font-style:normal; text-decoration:none; display:block; width:423px; float:right; }
.archive-entry { display:block; width:423px; float:right; }
.archive-post { margin-bottom:35px; }
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* IMAGES */	

img {
	max-width:100%;
	}

img.alignleft, .alignleft img {
	margin-right:15px;
        margin-bottom:4px;
        padding:5px; 
        background:#dbd7cc;
        border:1px solid #fff;
	}

img.alignright, .alignright img {
	margin-left:15px;
        margin-bottom:4px;
        padding:5px; 
        background:#dbd7cc;
        border:1px solid #fff;
	}

img.aligncenter, .aligncenter img, img.alignnone, .alignnone img {
        padding:5px; 
        background:#dbd7cc;
        border:1px solid #fff;
	}

.photoblog-thumbs { display:block; width:580px; float:right; }

li#pixelpostrss { list-style:none; }

#pixelpostrss a:link img, #pixelpostrss a:visited img { 
        padding:5px; 
        background:#dbd7cc;
        border:1px solid #fff;
	}

#pixelpostrss a:hover img, #pixelpostrss a:focus img { 
        background:#bcb6a7;
}

.wp-caption, .attachment img {
	text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	color:#b6b6b6;
	margin: 0;
}

.attachment, .caption {
	text-align:center;
}

.attachment img {
	}


/* STRUCTURE */

body {
	background:#d6d1c8;
	font:67% Georgia, "Times New Roman", Times, serif;
	color:#777;
	text-align:center;
	}
	
#page-wrapper {        
        margin:0px;
        padding:0px;
        background: url(images/paper-bg.jpg) top center;
        }

#page {
	margin:0 auto;
	padding:65px 0 20px;
	width:900px;
	text-align:left;
	}


/* HEADER */
	
#header {
	height:90px;
        background:#3b3125;
	}

.header-block {
	width:900px;
	height:90px;
        margin:0 auto;
        position:relative;
	}
	
	a#sitename:link, a#sitename:visited {
                background:url(images/caryscott-logo.gif) top left no-repeat;
		display:block;
                width:425px;
                height:55px;
		font-weight:bold;
                position:absolute;
                top:20px;
                left:0px;
                text-indent:-9000px; 
		}
	a#sitename:hover, a#sitename:focus {
                background:url(images/caryscott-logo.gif) bottom left no-repeat;
                }
		
#searchform {
	width:200px;
}

	#header #searchform {
		float:right;
		padding-top:15px;
	}
		
#s {
	width:167px;
	border:1px solid #e6e6e6;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	float:left;
	}
	
#searchsubmit {
	float:right;
	}



/* HOMEPAGE */

.home-entry { margin-bottom:25px; }

.slideshow {
        float: left;
        display:block;
        width:260px;
        }

.slides {
        display:block;
        width:260px;
        height:260px;
        background:url(images/slide-bg.jpg) top left no-repeat;
        }

.slideshow .more {
        margin-top:20px;
        }

.slideshow .more a:link, .slideshow .more a:visited {
        font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	font-size:1.1em;
        font-weight:bold;
        color:#de5a03;
        text-decoration:none;
        }

.slideshow .more a:hover, .slideshow .more a:focus {
        color:#272017;
        }
.d13slide a { border:none; }
.d13slide h3 { display:none; }
.d13slide p { display:none; }
.d13slide .d13fader { display:none; }

.arm-leg {
        display:block;
        width:248px;
        height:24px;
        background:url(images/arm-leg.gif) bottom left no-repeat;
        text-indent:-9000px;
        }

/* ABOUT PAGE */

.about-sidebar { float: left; display:block; width:260px; }

.about-sidebar h1.page-title { margin-bottom:30px; font-size:1.7em; }
.process-block { margin-top:40px; }
.process-block h3 { font-size:1.6em; margin-bottom:7px; }
.process-block h4 { font-size:1.2em; margin-bottom:4px; }

.process-block ul { margin-top:20px; }
.process-block li { font-size:1.3em; padding: 6px 0 12px 30px; color:#272017; background:url(images/check.gif) top left no-repeat; }

.process-block { line-height:1.4em; }
.process-block .one { padding-left:40px; background:url(images/one.gif) top left no-repeat; }
.process-block .two { padding-left:40px; background:url(images/two.gif) top left no-repeat; }
.process-block .three { padding-left:40px; background:url(images/three.gif) top left no-repeat; }
.process-block .four { padding-left:40px; background:url(images/four.gif) top left no-repeat; }

.social-big { display:block; width:580px; height:32px; background:url(images/social-big.gif) bottom left no-repeat; }
.about-social { margin-top:25px; }
.about-social a { margin-right:7px; }
img.profiles-arrow { margin: 7px 0 0 15px; }

.mudsugar-project { display:block; width:125px; height:94px; float:left; display:inline; background:url(images/project-logos.gif) top left no-repeat; margin:8px 15px 10px 0; }
.give-heart { display:block; width:125px; height:94px; float:left; display:inline; background:url(images/project-logos.gif) bottom left no-repeat; margin:8px 25px 10px 0; }

.photoblog-thumbs { margin-bottom:25px; clear:both; }


/* PORTFOLIO */

.portfolio { margin-top:30px; }

.core { float:left; display:block; width:260px; height:260px; background:url(images/core2.jpg) top left no-repeat; text-indent:-9000px; margin-bottom:60px; }
.core:hover, .core:focus { background:url(images/core2.jpg) bottom left no-repeat; }

.davids { float:left; display:block; width:260px; height:260px; background:url(images/davids2.jpg) top left no-repeat; text-indent:-9000px; margin-left:60px; margin-bottom:60px; }
.davids:hover, .davids:focus { background:url(images/davids2.jpg) bottom left no-repeat; }

.govinda { float:left; display:block; width:260px; height:260px; background:url(images/govinda2.jpg) top left no-repeat; text-indent:-9000px; margin-left:60px; margin-bottom:60px; }
.govinda:hover, .govinda:focus { background:url(images/govinda2.jpg) bottom left no-repeat; }

.pfmeatmarket { float:left; display:block; width:260px; height:260px; background:url(images/pfmeatmarket2.jpg) top left no-repeat; text-indent:-9000px; margin-bottom:60px; }
.pfmeatmarket:hover, .pfmeatmarket:focus { background:url(images/pfmeatmarket2.jpg) bottom left no-repeat; }

.stiruppz { float:left; display:block; width:260px; height:260px; background:url(images/stiruppz2.jpg) top left no-repeat; text-indent:-9000px; margin-left:60px; margin-bottom:60px; }
.stiruppz:hover, .stiruppz:focus { background:url(images/stiruppz2.jpg) bottom left no-repeat; }

.mudsugar { float:left; display:block; width:260px; height:260px; background:url(images/mudsugar2.jpg) top left no-repeat; text-indent:-9000px; margin-left:60px; margin-bottom:60px; }
.mudsugar:hover, .mudsugar:focus { background:url(images/mudsugar2.jpg) bottom left no-repeat; }



/* PORTFOLIO POSTS */

#portfolio-post { display:block; float:left; width:260px; font-size:1.2em; }
#portfolio-img { display:block; float:right; width:580px; }
#portfolio-img img { padding:14px; background:#eae7e1; border:1px solid #fcfbfa; }


/* CONTACT PAGE */	

.contact-info { padding-bottom:0px; display:block; width:260px; }

.wpcf7-form { padding-bottom:35px; }	

.wpcf7 { display:block; float:right; width: 612px; background:url(images/vert-border.gif) top left repeat-y; }
.wpcf7 p { font-size: 11px; line-height: 17px; }
.wpcf7 form { width: 578px; margin-left: 30px; }
.wpcf7 input { width:244px; border: 1px solid #eae7e1; padding: 6px; }
.wpcf7 input:hover, .wpcf7 input:active, .wpcf7 input:focus { border: 1px solid #ddd9d0; }
.wpcf7 textarea { width:564px; border:1px solid #eae7e1; padding:6px; }
.wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus { border:1px solid #ddd9d0; }

.entry .wpcf7 input[type="submit"]  { float: right; display:inline; margin-top: 10px; width: 260px; border: 4px double #eae7e1; background: #fff; cursor: pointer; padding: 4px; }
.entry .wpcf7 input[type="submit"]:focus { border: 4px double #ddd9d0; }
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:active, .wpcf7 .send input:focus { border: 4px double #ddd9d0;background: #f9f9f9; }

.wpcf7 .captcha-one { height: 30px; float:left; display:inline; background: #eae7e1; margin-top: -24px; }
.wpcf7 .captcha-one img { padding-top: 3px; }
.wpcf7 .captcha-147 input { width: 70px; margin: -27px 0 0 5px; }
.wpcf7 .captcha-two { margin:-5px 0 0 70px; }


/* REQUEST FOR PROPOSAL */	

.rfp-left { float:left; width:260px; }
.rfp-right { float:right; width:260px; }


/* PAGE LIST */		
#nav {
        font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	font-size:1em;
        font-weight:bold;
        position:absolute;
        bottom:0px;
        right:0px;
	width:294px;
	height:50px;
	}

	#nav li {
                float:left;
                }
	
	#nav li.page-item-248 a:link, #nav li.page-item-248 a:visited {
                background:url(images/nav.gif) top left no-repeat;
                display:block;
                width:55px;
                height:50px;
                text-indent:-9000px;
                }

	#nav li.page-item-248 a:hover, #nav li.page-item-248 a:focus {
                background:url(images/nav.gif) 0px -50px no-repeat;
                }

	#nav li.page-item-248.current_page_item a, #nav li.page-item-248.current_page_parent a {
                background:url(images/nav.gif) 0px -100px no-repeat;
		}

	#nav li.page-item-5 a:link, #nav li.page-item-5 a:visited {
                background:url(images/nav.gif) -56px 0px no-repeat;
                display:block;
                width:61px;
                height:50px;
                text-indent:-9000px;
                }

	#nav li.page-item-5 a:hover, #nav li.page-item-5 a:focus {
                background:url(images/nav.gif) -56px -50px no-repeat;
                }

	#nav li.page-item-5.current_page_item a, #nav li.page-item-5.current_page_parent a {
                background:url(images/nav.gif) -56px -100px no-repeat;
		}

	#nav li.page-item-8 a:link, #nav li.page-item-8 a:visited {
                background:url(images/nav.gif) -117px 0px no-repeat;
                display:block;
                width:53px;
                height:50px;
                text-indent:-9000px;
                }

	#nav li.page-item-8 a:hover, #nav li.page-item-8 a:focus {
                background:url(images/nav.gif) -117px -50px no-repeat;
                }

	#nav li.page-item-8.current_page_item a, #nav li.page-item-8.current_page_parent a {
                background:url(images/nav.gif) -117px -100px no-repeat;
		}

	#nav li.page-item-125 a:link, #nav li.page-item-125 a:visited {
                background:url(images/nav.gif) -170px 0px no-repeat;
                display:block;
                width:46px;
                height:50px;
                text-indent:-9000px;
                }

	#nav li.page-item-125 a:hover, #nav li.page-item-125 a:focus {
                background:url(images/nav.gif) -170px -50px no-repeat;
                }

	#nav li.page-item-125.current_page_item a, #nav li.page-item-125.current_page_parent a {
                background:url(images/nav.gif) -170px -100px no-repeat;
		}

	#nav li.page-item-12 a:link, #nav li.page-item-12 a:visited {
                background:url(images/nav.gif) -216px 0px no-repeat;
                display:block;
                width:79px;
                height:50px;
                text-indent:-9000px;
                }

	#nav li.page-item-12 a:hover, #nav li.page-item-12 a:focus {
                background:url(images/nav.gif) -216px -50px no-repeat;
                }

	#nav li.page-item-12.current_page_item a, #nav li.page-item-12.current_page_parent a {
                background:url(images/nav.gif) -216px -100px no-repeat;
		}


/* NAVIGATION */

.navigation .rightnav { float:right; display:inline; width: 225px; font-size:1.5em; }

.navigation .rightnav .prevlink a:link, .navigation .rightnav .prevlink a:visited { float:left; display:block; width:118px; height:33px; background:url(images/prevnext.jpg) top left no-repeat; text-indent:-9000px; }
.navigation .rightnav .prevlink a:hover, .navigation .rightnav .prevlink a:focus { background:url(images/prevnext.jpg) bottom left no-repeat; }

.navigation .rightnav .nextlink a:link, .navigation .rightnav .nextlink a:visited { float:right; display:block; width:97px; height:33px; background:url(images/prevnext.jpg) top right no-repeat; text-indent:-9000px; }
.navigation .rightnav .nextlink a:hover, .navigation .rightnav .nextlink a:focus { background:url(images/prevnext.jpg) bottom right no-repeat; }

.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}
.bottom-nav { position:relative; display:block; width:560px; height:80px; margin-left:35px; }

		
/* CONTENT */	

#content {
	font-size:1.2em;
	line-height:20px;
	float:right;
	width:580px;
	}

#single-column {
	font-size:1.2em;
	line-height:20px;
	width:900px;
	}
	
	.post {
		margin-bottom:70px;
		}
		
	.sticky, .byuser {
		border:5px solid #f9f9f9 !important;
		margin:-10px -10px 40px -50px;
		background:url(images/sticky.gif) no-repeat 597px 5px;
		padding:5px 5px 5px 45px;
	}
	
		.byuser {
			margin-left:-52px;
			padding-left:47px;
			background:url(images/author.gif) no-repeat 599px 5px;
		}
		
	.bubble  {
		display:block;
		float:left;
		margin:5px 0 0 -40px;
		background:#343434 url(images/comments.jpg);
		width:30px;
		height:29px;
		line-height:19px;
		color:#fff;
		text-align:center;
	}
	
	 .bubble:hover {
		color:#b6b6b6;
	}
		
	.entry {
                padding-top:18px;
		}

	.navigation-wrap {
                background:url(images/postmetadata-bg.jpg) bottom left repeat-x;
 		}

        .portfolio-wrap .navigation {
		margin:0px;
                padding:0px;
                background:none;
		}
		
	.navigation {
		min-height:10px;
		margin:35px 0px;
                padding:10px 0;
		text-transform:uppercase;
		line-height:10px;
                background:url(images/dotted-line.jpg) top left repeat-x;
		}

		.navigation .alignleft a {
			background:url(images/icons-grain.jpg) no-repeat 0 -60px;
			padding-left:22px;
			display:block;
			height:10px;
			float:left;
		}
		
		.navigation .alignright a {
			background:url(images/icons-grain.jpg) no-repeat 100% -30px;
			padding-right:22px;
			display:block;
			height:10px;
			float:right;
		}
		
	.post .navigation {
		border-width:1px 0;
		padding:9px 0;
	}
	
	.attachment .navigation {
		height:150px;
	}
		


.orange a:link, .orange a:visited  { 
        font-weight:bold;
        color:#de5a03;
        padding-right:15px;
        text-decoration:none;
        background:url(images/orange-arrow.gif) bottom right no-repeat; 
        }

.orange a:hover, .orange a:focus  { text-decoration:underline; }


/* COMMENTS */
		
.commentlist {
	margin-top:20px;
	}
		
.commentlist li {
	list-style:none;
	margin-bottom:30px;
	border-bottom:1px solid #e6e6e6;
	}
	
.commentlist li.alt {
	}
	
	.commentmetadata, .comment-author {
		font-size:.9em;
		}
		
		.comment-author {
		}
		
	.avatar {
		float:left;
		display:block;
		margin:5px 10px 0 0;
		}

#commentform {
	padding-bottom:10px;
}
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #e6e6e6;
	background:#f9f9f9;
	font-size:11px;
	padding:2px 3px 3px;
	}
	
#commentform textarea {
	width:500px;
	}
			
#commentform #submit {
	width:150px;
	border:none;
	background:#343434;
	font-size:11px;
	padding:0;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	padding:2px 0 3px;
	}



/* SIDEBAR */

#sidebar {
	float:left;
	width:260px;
	color:#777;
	font-size:1.1em;
	line-height:20px;
	padding-top:0px;
	}
	
	#sidebar ul {
		}
		
		#sidebar ul ul {
			margin-left:-10px;
			}
			
			#sidebar ul ul ul {
				margin:0;
				padding:0;
			}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:35px;
			}

		#sidebar ul li.AceCategoriesWidget_display a {
                        font-size:1.5em;
			}

		#sidebar ul li.recentcomments {
                        padding:9px 0px 0px 10px;
			}

		#sidebar li li a {
                        display:block;
                        padding: 9px 0 9px 0;
                        text-decoration:none;
                        background:url(images/dotted-line.jpg) bottom left repeat-x;
			}	

		#sidebar li li a:hover  {
                        background:url(images/li-hover.jpg) bottom left repeat-x; 	
			}

		#sidebar li li {
			list-style:none;
                        line-height:1.3em;
			margin:0;
			padding-left:10px;
			}
			
		#sidebar a {
			font-size:1.1em;
		}
			
	#sidebar h4 {
		font-size:1.5em;
		color:#343434;
		line-height:20px;
		margin:0 0 12px;
		}

     #sidebar li.cat-item-8 { display:none; }


/* LOWER CONTENT */

.page-separator {
        display:block:
        width:900px;
        height:25px;
        margin-top:30px;
        background:url(images/page-divider.jpg) top center no-repeat;
        }
#lower-content {
        font-size:1.1em;
        line-height:1.6em;
        background:url(images/column-borders.gif) top center repeat-y;
        }
#lower-content p {
        line-height:1.5em;
        }
	.left-column {
                padding:10px 0 5px 0;
		float:left;
                display:block;
                width:260px;
		}
	.center-column {
                padding:10px 0 5px 0;
		float:left;
                margin-left:60px;
                display:block;
                width:260px;
		}
	.right-column {
                padding:10px 0 5px 0;
		float:right;
                display:block;
                width:260px;
		}

.left-column .more,
.center-column .more,
.photoblog-thumbs .more {
        margin-top:11px;
        }

.left-column .more a:link, .left-column .more a:visited,
.center-column .more a:link, .center-column .more a:visited,
.photoblog-thumbs .more a:link, .photoblog-thumbs .more a:visited {
        font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	font-size:1em;
        font-weight:bold;
        color:#de5a03;
        text-decoration:none;
        }

.left-column .more a:hover, .left-column .more a:focus,
.center-column .more a:hover, .center-column .more a:focus,
.photoblog-thumbs .more a:hover, .photoblog-thumbs .more a:focus {
        color:#272017;
        }

.left-column h2 { 
                font-size:2em;
                font-style:normal;
                font-weight:normal;
                }

.center-column h2 { 
                font-size:2em;
                font-style:normal;
                font-weight:normal;
                }

.center-column h2 a { 
                color:#272017;
                text-decoration:none;
                }

.right-column h2 { 
                font-size:2em;
                font-style:normal;
                font-weight:normal;
                }


.social-links {
                margin-top:15px;
                }

.social-links a {
                margin-right:7px;
                }

.rss {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) 0px 0px no-repeat;
                }

.rss:hover, .rss:focus {
                background:url(images/social-icons.gif) 0px -27px no-repeat;
                }

.twitter {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) -35px 0px no-repeat;
                }

.twitter:hover, .twitter:focus {
                background:url(images/social-icons.gif) -35px -27px no-repeat;
                }

.facebook {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) -68px 0px no-repeat;
                }

.facebook:hover, .facebook:focus {
                background:url(images/social-icons.gif) -68px -27px no-repeat;
                }

.flickr {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) -101px 0px no-repeat;
                }

.flickr:hover, .flickr:focus {
                background:url(images/social-icons.gif) -101px -27px no-repeat;
                }

.youtube {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) -134px 0px no-repeat;
                }

.youtube:hover, .youtube:focus {
                background:url(images/social-icons.gif) -134px -27px no-repeat;
                }

.vimeo {
                float:left;
                text-indent:-9000px;
                display:block;
                width:27px;
                height:27px;
                background:url(images/social-icons.gif) -168px 0px no-repeat;
                }

.vimeo:hover, .vimeo:focus {
                background:url(images/social-icons.gif) -168px -27px no-repeat;
                }

h3.list-title {
                margin:0;
                padding:0;
                font-size:1.1em;
}

h3.list-title a:link, h3.list-title a:visited {
                font-weight:bold;
                font-style:normal;
                color:#3d3d3c;
                text-decoration:none;
                }

h3.list-title a:hover, h3.list-title a:focus {
                text-decoration:underline;
                }

ul.from-blog p {
                padding:0;
                margin:0;
                }

ul.from-blog li {
                padding:0 0 14px 0;
                margin:0;
                }

.center-column  ul li { list-style:none; padding:0 0 14px 0; margin:0; font-style:italic; line-height:1.6em; list-style-position: outside; } 
.center-column  li .entry-content { font-family: Georgia, Times, sans-serif; font-size:1em; border:none; margin:0; }
.center-column  li .entry-content a { }
.center-column  li .entry-meta { display:block; border:none; font-size:.8em; line-height:1.6em; padding-top:3px; color:#48d4ef; }
.center-column  li .entry-meta a:link, .twitter li .entry-meta a:visited { font-family:Arial,helvetica, sans-serif; font-style:normal; color:#9b9385; border:none; font-weight:normal; }
.center-column  li .entry-meta a:hover, .twitter li .entry-meta a:focus { text-decoration:underline; }
.center-column  li .from-meta { display:none; text-indent:-9000px; }



/* FOOTER */

#footer-wrap {
        background:url(images/footer-bg.jpg) top center repeat-x;
	}

#footer {
        position:relative;
        font-family:"Helvetica Neue", helvetica, arial, sans-serif;
        display:block;
        width:900px;
        height:170px;
        margin:0 auto;
        color:#675f55;
	font-size:1em;
	line-height:20px;
	}

	#footer .credits {
                float:left;
                margin-top:40px;
                color:#675f55;
                font-size:.9em;
                }
	
	#footer .lower-icons {
		position:absolute;
                bottom:20px;
                left:0px;
	}
	
	#footer .lower-icons a {
		display:block;
		float:left;
		text-transform:uppercase;
                font-weight:bold;
		height:10px;
		line-height:10px;
		padding-top:3px;
	}
	
	#footer .top {
                padding-right:14px;
		background:url(images/icons.gif) no-repeat 100% 0;
	}
	
	#footer .rss2 {
                padding-right:18px;
                margin-left:9px;
		background:url(images/icons.gif) no-repeat 100% -90px;
	}
	
	#footer .home {
                padding-right:18px;
                margin-left:9px;
		background:url(images/icons.gif) no-repeat 100% -120px;
	}

        #footer .request-quote a:link, #footer .request-quote a:visited {
                position:absolute;
                top:0px;
                right:0px;
                display:block;
                width:216px;
                height:80px;
                background:url(images/request-quote.jpg) top left no-repeat;
                text-indent:-9000px;
        }
        #footer .request-quote a:hover, #footer .request-quote a:focus {
                background:url(images/request-quote.jpg) bottom left no-repeat;
        }
