/*  
Theme Name: Houndstooth
Theme URL: http://www.brownhound.co.uk/
Description: Wordpress theme of Brown Hound.
Version: 1.0
Author: Helen Davison
Author URL: http://www.brownhound.co.uk/
Copyright (c) Helen Davison.
*/

* {padding: 0; margin: 0;} 


@font-face {
	font-family: 'FertigoProRegular';
	src: url('fonts/fertigo_pro-webfont.eot');
	src: local('☺'), url('fonts/fertigo_pro-webfont.woff') format('woff'), url('fonts/fertigo_pro-webfont.ttf') format('truetype'), url('fonts/fertigo_pro-webfont.svg#webfontmiKLxhBw') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Generic
---------------------------------------------------------------------------------*/
body {
	color: #000;
	width: 100%;
	display: table;
	font: 67.5% "Lucida Grande", "Segoe UI", "Trebuchet MS", Tahoma, Geneva, sans-serif, Arial, Helvetica;
	background:url(images/background.gif) no-repeat top center;
	}

p {
	font-size: 1.1em;
	line-height: 2.1em;
	margin-bottom: 12px;
	}
	
#page {
	width:940px;
	margin:0 auto 0 auto;
	padding: 0px 10px 0px 10px;
	}
	
#main-column {
	background: url(images/main-column.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	width: 940px;
	overflow: visible;
	float: left;
}

a {
	text-decoration:none;
	font-weight: bold;
	color: #000;
	outline:none;
} 

a:hover {
	color:#ED217C;
	}

img
{  border-style: none;
}

pre, code {
	font-family:"Courier New", Courier, monospace;
	color:#2175BC;
	background:#fbfbda;
	line-height: 1.3em;
}

pre {
	padding:1.7em 2em 1.7em 2em;
	background:#fbfbda;
	border:1px solid #B4C24B;
	overflow:auto;
	width: 50%;
	w\idth /**/:auto;
}

pre strong { background:#efc }


blockquote {
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	/*font-style: oblique;*/
	margin: 30px 30px 30px 0;
	padding: 0 60px 0 60px;
	color: #797979;
	background: url(images/top-speech.gif) no-repeat left top, url(images/bot-speech.gif) no-repeat right bottom;
}

blockquote p {
	font-size: 1.3em;
	line-height: 1.6em;
}



/* header
---------------------------------------------------------------------------------*/


#homeheader {
	height: 315px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: url(images/home-header-montage.gif) no-repeat 360px 61px;
	}
	
#header {
	height: 315px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	}

#logo {
	position: absolute;
	top: 54px;
	left: 7px;
	}
	
#head-title {
	position: absolute;
	top: 100px;
	left: 320px;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 2.3em;
	/*font-style: italic;*/
	font-weight: normal;
	text-align: center;
	width: 640px;
	line-height: 1.4em;
	}




/* navigation
---------------------------------------------------------------------------------*/


#navigation {
	float:right;
	color:#FFF;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	/*font-style: italic;*/
	background-color: #000;
	min-width: 299px;
	height: 26px;
	margin: 8px 0px 0px 0px;
	padding: 7px 0px 0px 20px;
	}
	
#navigation li {
	display:inline;
	padding: 0px 10px 0px 10px;
	}
	
#navigation li a {
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
	}
	
#navigation li.current_page_item a {
	color:#FFF;
	border-bottom:1px dotted #FFF;
	}
	
#navigation li.current_page_item a:hover {
	color:#ED217C;
	border-bottom:1px dotted #ED217C;
	}	
	
	
#navigation li a:hover {
	color:#ED217C
	}
	
	

/* content
---------------------------------------------------------------------------------*/

#main {
	width:589px;
	float:left;
	padding:5px 40px 30px 0;
	min-height:400px;
	}
	
#main h1 {
	padding:0;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	/*font-style: italic;*/
	line-height: 1.5em;
	font-weight: normal;
	margin: 29px 0 19px 0;
	}
	
	
#main h2 {
	padding:0;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin: 44px 0 3px 0;
	}
	
	
#singlemain {
	width:589px;
	float:left;
	padding:5px 40px 30px 0;
	min-height:400px;
	}
	
#singlemain h1 {
	padding:0;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	/*font-style: italic;*/
	line-height: 1.5em;
	font-weight: normal;
	margin: 73px 0 0 0;
	}
	
	
#singlemain h2 {
	padding:0;
	font-family:"FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin: 44px 0 3px 0;
	}




/* sidebar
---------------------------------------------------------------------------------*/

#sidebar {
	padding:51px 0 0 10px;
	width:300px;
	float:left;
	}
	
#sidebar p {
	margin:0 0 4px 20px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6em;
	}
	
#sidebar h2 {
	font-family:"FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 7px 20px;
	}


/* Contact Sidebar */
	
.sidebar-wrapper {
	padding: 0px;
	float: left;
	width: 300px;
	margin: 0 0 51px 0;
}

.sidebar-wrapper li {
	list-style:none;
	margin:0;
	padding:0;
}
	
.contactlist {
	font-size: 1.1em;
	color: #A5A5A5;
	width: 280px;
	float: left;
	background-color: #000;
	line-height: 2.2em;
	margin: 4px 0 0px 0;
	padding: 10px 0 10px 20px;
	}

.contactlist li {
	list-style:none;
	margin:0;
	padding:0;
	}

.contactlist li a {
	color:#FFF;
	font-weight: normal;
	}
	
.contactlist li a:hover {
	font-weight: normal;
	color: #EC217C;
	}

.contact-block {
	width: 80px;
	float: left;
}

/* Recent Posts and comments Sidebar */

.recentlist {
	border-top:1px dotted #000;
	margin: 0;
	padding: 0;
	}
	
.recentlist li {
	padding: 9px 0 7px 20px;
	list-style-type: none;
	border-bottom: 1px dotted #000;
	font-family:"FertigoProRegular", Georgia;
	color: #A5A5A5;
	font-size: 1em;
	display: block;
	float: left;
	width: 280px;
	}
	
.recentlist li a {
	color: #000;
	background: url(images/small-arrow.gif) no-repeat left 6px;
	padding: 4px 0 2px 14px;
	font-family: "Lucida Grande", "Segoe UI", "Trebuchet MS", Tahoma, Geneva, sans-serif, Arial, Helvetica;
	float: left;
	width: 266px;
	}
	
.recentlist li a:hover {
	background: url(images/small-arrow-a.gif) no-repeat left 6px;
	color: #EC217C;
	}

a.side-button {
	color:#fff;
	line-height: 1.4em;
	font-weight: normal;
	float: right;
	margin-top: 7px;
	padding: 5px 23px 5px 10px;
	font-size: 0.9em;
	background:#000 url(images/white-arrow.gif) no-repeat right center;
	}
	
a:hover.side-button {
	background:#EC217C url(images/white-arrow-a.gif) no-repeat right center;
	}
	
	
/* Trivia Sidebar */

.trivialist {
	background: url(images/misc-vertical.gif) no-repeat center center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	list-style-type: none;
}

.trivialist li {
	margin: 0;
	padding: 0;
}

.trivialist li p {
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 5px;
	padding: 20px 10px 0 0;
}

.trivia-top {
	float: left;
	height: 7px;
	width: 300px;
	background: url(images/misc-horizontal.gif) no-repeat center center;
}

.trivia-bot {
	float: left;
	height: 7px;
	width: 300px;
	background: url(images/misc-horizontal.gif) no-repeat center center;
	margin-top: 10px;
}


/* RSS sidebar
---------------------------------------------------------------------------------*/

#rss-wrapper {
	padding: 0px;
	float: left;
	width: 300px;
	margin: 0 0 51px 0;
}

#rss-wrapper h2 {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 7px 20px;
	background: url(images/rss-main.gif) no-repeat 0px 1px;
	padding: 3px 0 0 27px;
}

.side-rsslist h3 {
	font-weight: normal;
	font-size: 1.3em;
	margin: 12px 0 0 20px;
}

.side-rsslist li {
	padding: 3px 0 1px 20px;
	list-style-type: none;
	font-size: 1em;
	float: left;
	width: 280px;
}

.side-rsslist li a {
	font-weight: normal;
}


.side-rsslist p {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 0.8em;
	color: #a5a5a5;
}




/* Twitter sidebar
---------------------------------------------------------------------------------*/

#twitter-wrapper {
	padding: 0px;
	float: left;
	width: 300px;
	margin: 0 0 51px 0;
}

#twitter-wrapper h2 {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 7px 0;
	background: url(images/twitter-col.gif) no-repeat 172px 1px;
	padding: 3px 0 7px 20px;
	border-bottom: 1px dotted #000;
}

.follow a {
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 0.5em;
	color: #a5a5a5;
	margin: 0 0 0 27px;
}

.follow a:hover {
	color: #EC217C;	
}


.twit-list li {
	padding: 3px 0 1px 20px;
	list-style-type: none;
	font-size: 1em;
	float: left;
	width: 280px;
}

.twit-list li a {
	font-weight: normal;
}


.date {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 0.8em;
	color: #a5a5a5;
	margin-bottom: 7px;
}




/* tag sidebar
---------------------------------------------------------------------------------*/

.tag-list li {
	border-top:  1px dotted #000;
	padding: 4px 0 1px 20px;
	list-style-type: none;
	font-size: 1em;
	float: left;
	width: 280px;
}

.tag-list li a{
	font-weight: normal;
}


/* Sidebar Search
---------------------------------------------------------------------------------*/



#search input {
vertical-align:middle;
}

#search #s {
	font-size:1.1em;
	border:1px solid #000;
	padding:5px 3px 5px 3px;
	margin: 7px 3px 0 0;
	width:261px;
}



/* Sidebar Categories
---------------------------------------------------------------------------------*/

.cat-wrapper {
	padding: 0px;
	float: left;
	width: 300px;
	margin: 0 0 41px 0;
}

.left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
}

.right {
	float: left;
	margin: 0 0 0 20px;
	padding: 0px;
	width: 140px;
}
.cat-list {
	line-height: 1.7em;
	color: #A5A5A5;
	list-style-type: none;
}

.cat-list li {
	border-top: 1px dotted #000;
	padding: 5px 0 10px 20px;
}

.children li {
	padding: 0 0 0 8px;
	border-top: 0px none #000;
	list-style-type: none;
}

.children li a {
	font-weight: normal;	
}

.related {
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #a5a5a5;
	/*font-style: italic;*/
	margin-bottom:1px;
}



/* Sidebar Blogroll
---------------------------------------------------------------------------------*/

.blogroll2 {
	border-top: 1px dotted #000;
	line-height: 1.7em;
	color: #A5A5A5;
	list-style-type: none;
	padding: 8px 0 0 0;
}

.blogroll2 li {
	padding: 0 0 0px 20px;
}

.blogroll2 li a {
	font-weight: normal;	
}



.blogroll {
	border-top: 1px dotted #000;
	line-height: 1.4em;
	color: #A5A5A5;
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
}

.blogroll li {
	width: 130px;
	float: left;
	padding: 1px 0 1px 20px;
	list-style-type: none;
}

.blogroll li a {
	font-weight: normal;	
}




/* Footer
---------------------------------------------------------------------------------*/

#footer {
	width:960px;
	padding: 0;
	margin: 0 auto 0 auto;
	clear: both;
	}
	
#foot-space {
	height: 10px;
	width: 960px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

#copyright {
	color: #FFF;
	background-color: #000;
	float: right;
	margin-top: 10px;
	width: 310px;
	padding: 10px 10px 10px 0;
	line-height: 2em;
	text-align: right;
	margin-bottom: 10px;
	font-size: 0.9em;
}
	
.wordpress {
	line-height: 1.5em;
	font-weight: normal;
	float: right;
	padding: 0px;
	font-size: 0.8em;
	margin: 0px;
	}
	
.wordpress a {
	color:#a5a5a5;
	}
	
.wordpress a:hover {
	color:#EC217C;
	}



/* Boxes
---------------------------------------------------------------------------------*/

.boxwrapper {
	overflow: visible;
	float: left;
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	background: url(images/box-background.gif) repeat-y center top;
}

.box1 {
	float: left;
	width: 280px;
	padding: 24px 20px 0 20px;	
}

.box1 h2 {
	font-family: "FertigoProRegular", Georgia;
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: normal;
	margin-bottom: 3px;
	padding-top: 3px;
}

.box1 p {
	line-height: 1.8em;
	font-size: 1em;
}


a.blizzard {
	background: url(images/blizzard.jpg) no-repeat 0px 0px;
	text-indent: -9999em;
	display: block;
	float: left;
	height: 95px;
	width: 269px;
	margin: 10px 0 10px 0;
}

a:hover.blizzard {
	background: url(images/blizzard.jpg) no-repeat -269px 0px;
}

a.flickr {
	text-indent: -9999em;
	display: block;
	float: left;
	height: 171px;
	width: 269px;
	margin: 10px 0 10px 0;
	background: url(images/flickr-set.jpg) no-repeat 0px 0px;
}

a:hover.flickr {
	background: url(images/flickr-set.jpg) no-repeat -269px 0px;
}


/* RSS Box */

.rss-title {
	font-family: "FertigoProRegular", Georgia;
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: normal;
	margin-bottom: 1px;
	background: url(images/rss-main.gif) no-repeat 0px 1px;
	padding: 3px 0 0 27px;
}

.rsslist {
	list-style-type: none;
	padding-top: 2px;
}

.rsslist li {
	padding: 3px 0 1px 0;
	font-size: 1em;
}

.rsslist li a {
	font-weight: normal;
}


.rsslist-h2 {
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Lucida Grande", "Segoe UI", "Trebuchet MS", Tahoma, Geneva, sans-serif, Arial, Helvetica;
}

.rsslist h3 a {
	font-size: 13px;
	font-weight: bold;
	line-height: 0.9em;
	font-family: "Lucida Grande", "Segoe UI", "Trebuchet MS", Tahoma, Geneva, sans-serif, Arial, Helvetica;
}


.rsslist p {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 1em;
	color: #a5a5a5;
	line-height:1.4em;
}



/* BOX CONTACT  */

.boxcontactlist {
	font-size: 1.1em;
	color: #A5A5A5;
	width: 260px;
	float: left;
	background-color: #000;
	line-height: 2.2em;
	margin: 0;
	padding: 25px 0 10px 20px;
	}

.boxcontactlist li {
	list-style:none;
	margin:0;
	padding:0;
	}
	
/*.boxcontactlist p {
	margin-bottom:0px;
	}*/

.boxcontactlist li a {
	color:#FFF;
	font-weight: normal;
	}
	
.boxcontactlist li a:hover {
	font-weight: normal;
	color: #EC217C;
	}


.address {
	line-height: 1.5em;
}


.contact-block2 {
	width: 80px;
	float: left;
	height: 90px;
}



/* Post data
---------------------------------------------------------------------------------*/


#main .post {
	margin: 0 0 52px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #000;
}


.post a {
	color:#EC217C;
	font-weight: normal;
	}
	
.post a:hover {
	color:#000;
	}
	
.post h5 {
	font-size: 0.8em;
	line-height: 2.8em;
	}

.postmetadata {
	background-color: #E4E4E4;
	overflow: visible;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #A1A1A1;
	margin: 12px 0 28px 0;
	padding: 6px 8px 4px 8px;
}


.singlepostmetadata {
	background-color: #E4E4E4;
	overflow: visible;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #A1A1A1;
	margin: 3px 0 28px 0;
	padding: 6px 8px 4px 8px;
}

.date-icon {
	background: url(images/pages.png) no-repeat left center;
	padding: 8px 12px 4px 19px;
}

.cat-icon {
	background: url(images/paperclip.png) no-repeat left center;
	padding: 8px 12px 4px 19px;
}

.comment-icon {
	background: url(images/comment-bubble.png) no-repeat left center;
	padding: 8px 12px 4px 23px;
}

.sticky {
	padding: 20px;
	border: 1px dotted #000;
}


.cat-title-holder {
	margin: 6px 0 -20px 0;
}

.cat-title {
	color:#fff;
	font-weight: normal;
	padding: 6px 10px 6px 10px;
	font-size: 1em;
	background:#000;
	}


/* pages
---------------------------------------------------------------------------------*/

#pages {
	float: left;
	width: 100%;
}

.previous a {
	color:#fff;
	font-weight: normal;
	float: right;
	padding: 5px 23px 5px 10px;
	font-size: 0.9em;
	background:#000 url(images/white-arrow.gif) no-repeat right center;
	}
	
.previous a:hover {
	background:#EC217C url(images/white-arrow-a.gif) no-repeat right center;
	}
	
	
.next a {
	color:#fff;
	font-weight: normal;
	float: left;
	padding: 5px 10px 5px 23px;
	font-size: 0.9em;
	background:#000 url(images/white-arrow-l.gif) no-repeat left center;
	}
	
.next a:hover {
	background:#EC217C url(images/white-arrow-la.gif) no-repeat left center;
	}




/* 404
---------------------------------------------------------------------------------*/

#main-column404 {
	background: url(images/main-column.gif) repeat-y left top,  url(images/montage.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	width: 940px;
	overflow: visible;
	float: left;
}





/* Random Pictures
---------------------------------------------------------------------------------*/

.pic-right {
	float: right;
	margin: 30px 0 0 30px;
}

a.sophie {
	background: url(images/sophie.jpg) no-repeat 0px 0px;
	text-indent: -9999em;
	display: block;
	float: left;
	height: 210px;
	width: 160px;
	margin: 0;
}

a:hover.sophie {
	background: url(images/sophie.jpg) no-repeat -164px 0px;
}

.logo-pic {
	margin: 20px 0 0 50px;
}

.sophie-pics {
	float: left;
	width: 100%;
	margin: 0;
}

a.sophie2 {
	background: url(images/sophie-pics-a.jpg) no-repeat 0px 0px;
	text-indent: -9999em;
	display: block;
	float: left;
	height: 252px;
	width: 490px;
	margin: 20px 0 15px 40px;
}

a:hover.sophie2 {
	background: url(images/sophie-pics-a.jpg) no-repeat -498px 0px;
}



/* Comments
---------------------------------------------------------------------------------*/

#comments {
	margin:0;
	overflow: auto;
}


#comments h3 {
	padding:0;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	margin:25px 0 20px 0;
}

/*
------------------------------------------------------------------------------------*/

.says {display:none;}

ol.commentlist { list-style:none; margin:30px 0 30px 0; padding:0; }
ol.commentlist li { border:1px dotted #000; margin:0 0 20px; padding:30px 20px 30px 77px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:normal; font-size: 14px; line-height: 16px; font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 16px; }
ol.commentlist li div.vcard cite.fn a.url { color:#EC217C; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li.comment div.comment-author {color: #690;}
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:20px; position:absolute; top:25px; }
ol.commentlist li div.comment-meta {  font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif; /* font-weight:bold;*/ font-size: 11px; line-height: 16px; position:absolute; right:15px; text-align:right; top:10px; }
ol.commentlist li div.comment-meta a { color:#A5a5a5; text-decoration:none; font-weight: normal; }
ol.commentlist li div.comment-meta a:hover { color:#EC217C; }
ol.commentlist li p { font-weight:normal; font-size: 11px; line-height: 18px; margin:10px 0 12px; }
ol.commentlist li p a { color:#EC217C; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #999; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font-size:10px; padding:3px 5px 3px;  text-align:center; width:36px; margin-bottom: 20px; }
ol.commentlist li div.reply:hover { background:#EC217C; border:1px solid #EC217C; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li div.reply { padding:1px 5px 1px; }
ol.commentlist li ul.children li.depth-2 { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#f6f6f6; }
ol.commentlist ul.children li.even { background:#fff; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.mod { font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif; font-size: 11px; /*font-style: italic;*/ color: #999; line-height: 22px }

.alignleft {
	clear: both;
	text-align: left;
}

.alignright {
	clear: both;
	text-align: right;
}

.next_comments a {
	color:#fff;
	font-weight: normal;
	padding: 5px 23px 5px 10px;
	font-size: 0.9em;
	background:#000 url(images/white-arrow.gif) no-repeat right center;
	}
	
.next_comments a:hover {
	background:#EC217C url(images/white-arrow-a.gif) no-repeat right center;
	}
	
	
.previous_comments a {
	color:#fff;
	font-weight: normal;
	padding: 5px 10px 5px 23px;
	font-size: 0.9em;
	background:#000 url(images/white-arrow-l.gif) no-repeat left center;
	}
	
.previous_comments a:hover {
	background:#EC217C url(images/white-arrow-la.gif) no-repeat left center;
	}
	



/* form
---------------------------------------------------------------------------------*/


#respond h3 {
	padding:0;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	margin:25px 0 20px 0;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#commentform p {
margin:1em 0;
}

#commentform p a {
font-weight:bold;
}

#author,#email,#url,#comment {
font-size:1.1em;
border:1px solid #000;
padding: 5px;
}

#comment {
width:85%;
overflow:auto;
}

#commentform p small {
	font-size:10px;
	color:#999;
}

#submit {
	color:#fff;
	background:#000;
	font-weight: normal;
	float: left;
	padding: 5px 10px 5px 10px;
	font-size: 0.9em;
	border:medium none
	}
	
#submit:hover {
	background:#EC217C;
	}



/* PORTFOLIO
---------------------------------------------------------------------------------*/


#portfolio-main-column {
	width:940px;
	float:left;
	padding:5px 0 30px 0;
}


a.web-work {
	color:#fff;
	font-weight: normal;
	float: left;
	padding: 6px 10px 6px 10px;
	font-size: 1em;
	background:#000;
	margin: 39px 0 20px 0;
	}
	
a:hover.web-work {
	background:#EC217C;
	}
	
.portfolio-links {
	width: 940px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	}

.portfolio-links li {
	list-style:none;
	margin:0;
	padding:0;
	display: inline;
	}
	
/* WEB WORK LINKS  */	
	
a.web1 {
	background: url(images/portfolio/veebase.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin-bottom: 20px;
}

a:hover.web1 {
	background-position:-219px 0px;
}

a.web2 {
	background: url(images/portfolio/psycuity.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web2 {
	background-position: -219px 0px;
}

a.web3 {
	background: url(images/portfolio/netgun.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web3 {
	background-position: -219px 0px;
}

a.web4 {
	background: url(images/portfolio/lwoa.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web4 {
	background-position: -219px 0px;
}

a.web5 {
	background: url(images/portfolio/enhance.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin-bottom: 20px;
}

a:hover.web5 {
	background-position:-219px 0px;
}

a.web6 {
	background: url(images/portfolio/fipp.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web6 {
	background-position: -219px 0px;
}

a.web7 {
	background: url(images/portfolio/aquamax.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web7 {
	background-position: -219px 0px;
}

a.web8 {
	background: url(images/portfolio/stroud.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.web8 {
	background-position: -219px 0px;
}


/* PRINT WORK LINKS  */	
	
a.print1 {
	background: url(images/portfolio/forest.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin-bottom: 20px;
}

a:hover.print1 {
	background-position:-219px 0px;
}

a.print2 {
	background: url(images/portfolio/cotswold-ice.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print2 {
	background-position: -219px 0px;
}

a.print3 {
	background: url(images/portfolio/netgun-print.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print3 {
	background-position: -219px 0px;
}

a.print4 {
	background: url(images/portfolio/binder.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print4 {
	background-position: -219px 0px;
}

a.print5 {
	background: url(images/portfolio/pilot.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin-bottom: 20px;
}

a:hover.print5 {
	background-position:-219px 0px;
}

a.print6 {
	background: url(images/portfolio/scep.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print6 {
	background-position: -219px 0px;
}

a.print7 {
	background: url(images/portfolio/fisheries.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print7 {
	background-position: -219px 0px;
}

a.print8 {
	background: url(images/portfolio/psycuity-print.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print8 {
	background-position: -219px 0px;
}

a.print9 {
	background: url(images/portfolio/everyclick.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin-bottom: 20px;
}

a:hover.print9 {
	background-position:-219px 0px;
}

a.print10 {
	background: url(images/portfolio/misc.jpg) no-repeat 0px 0px;
	padding: 0px;
	float: left;
	height: 219px;
	width: 219px;
	margin: 0 0 20px 20px;
}

a:hover.print10 {
	background-position: -219px 0px;
}


/* EXTERNAL PORTFOLIO PAGES
---------------------------------------------------------------------------------*/

.hide {
	display: none;
}

#blank {
	background-image: none;
}

#portfolio-container {
	margin: 40px;
	float: left;
	height: 560px;
	width: 860px;
}

#portfolio-container h2 {
	padding:0;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.portfolio-col-1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;	
}

.portfolio-col-1 li {
	list-style-type: none;
	float: left;
	width: 400px;
	margin-bottom: 20px;
}

.portfolio-col-1 li p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 0px;		
}

.thumb {
	float: left;
	margin-right:10px;
}

.portfolio-col-2 {
	margin-left: 50px;
	padding: 0px;
	float: left;
	width: 400px;	
}

.portfolio-col-2 li {
	list-style-type: none;
	float: left;
	width: 400px;
	margin-bottom: 20px;
}

.portfolio-col-2 li p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 0px;		
}


#portfolio-container2 {
	margin: 40px;
	float: left;
	height: 560px;
	width: 860px;
	background-image: url(images/portfolio/th/work-montage.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;
}

#portfolio-container2 h2 {
	padding:0;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 20px 0;
}

#portfolio-container2 p {
	font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	float: right;
	width: 310px;
}





/*-----SITE MAP ---------------------------------------------------------------------------------*/


.col1 {
	width:140px;
	margin: 29px 20px 20px 0;
	float:left;
}

.col2 {
	width:600px;
	margin: 29px 20px 20px 0;
	float:left;
}


.sitemap-wrapper {
	padding: 0px;
	float: left;
	margin: 0 0 30px 0;
	width:100%;
}

.sitemap-wrapper ul {
	padding: 5px 0 0 0;	
	list-style-type: none;
}

.sitemap-wrapper li a {
	line-height: 1.7em;		
}

.sitemap-wrapper ul ul {
	padding: 0 0 5px 4px;		
}

.sitemap-wrapper ul ul li a {
	font-weight:normal;
}


ol.articles {
	padding: 5px 0 0 0;
	list-style-type: square;
	list-style-position: inside;
}

ol.articles li {
	padding: 0 0 4px 0;
	width: 290px;
	margin-right:10px;
	float:left;
}


.details {
	color: #a5a5a5;
	margin-left: 10px;
}

.details a {
	color: #a5a5a5;
}

.details a:hover {
	color: #ED217C;
}



/*--------- FLICKER WIDGET STYLING--------------------------*/



.flickr {
	margin: 3px 0 51px 20px;
}

.widget-h2 {
	font-family: "FertigoProRegular", Georgia;
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 7px 0;
}


/*--------- MISC POST STYLING --------------------------*/


h4 {
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #a5a5a5;
	line-height: 1.5em;
	margin:3px 0 11px 0;
	font-weight:normal;
}

.asterix {
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	/* font-style: oblique*/;
	color: #a5a5a5;
	margin:3px 0 7px 0;
	/* font-weight:bold;*/
}

.asterix a {
	/* font-weight:bold;*/
}


#table-playlist {
	padding: 3px;
	width: 100%;
	font-family: "FertigoProRegular", Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	height: 40px;
	float: left;
}

.table-left {
	text-align: right;
}

.table-right {
	text-align: left;
	font-style: italic;
}

.table-back {
	background-color: #CDD6DB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #7D8F93;
	border-bottom-color: #90A0A4;
}
.table-divide {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7D8F93;
}



.entry ul {
	margin:0 1.3em;
	list-style-position: outside;
	list-style-image: url(images/asterix.jpg);
	list-style-type: none;
}

.entry ul li {
	font-size:1.1em;
	line-height:1.5em;
margin-bottom:12px;
}



.attachment-page-single {
    float: left;
    margin: 7px 20px 10px 0px;
}
 
.attachment-index-categories {
    float: left;
    margin: 7px 20px 10px 0px;
}
