/********************************************************/
/* Stylesheet for coldpie.co.uk						*/
/* Author Emma Clark - 15.05.08							*/
/* Default												*/
/********************************************************/
/* 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1px;
	-moz-outline: 1px dotted #666 !important;
	-moz-outline-offset: 1px !important;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

em {
	font-style: italic;
}

/********************************************************/
/* Elements												*/
/********************************************************/
body {
	font-family: georgia, arial, helvetica, sans-serif;
	background:url(/images/wood-bg.jpg);
	padding:10px 0 0 0;
	color:#333;
}

h1.rce {
	font-size: xx-large;
	padding: 5px;
}

h3 {
	font-size:0.8em;
	padding:0 0 0.4em 0;
	line-height:1.3em;
	font-weight:bold;
}

p {
	font-size:0.85em;
	padding:0 0 1em 0;
	line-height:1.4em;
}

a:link, a:active, a:visited {
	color:#3CF;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}

input, textarea, select {
	color:#333;
	font-family: georgia, arial, helvetica, sans-serif;
}


/********************************************************/
/* Shared												*/
/********************************************************/
.bold, strong {
	font-weight:bold;
}

blockquote {
	font-size:0.8em;
	padding:2.7em 0 0.8em 0;
	line-height:1.3em;
	background:url(/images/quote-top.gif) no-repeat top left;
	font-style:italic;
}

blockquote span {
	font-style:normal;
	display:block;
	font-size:0.85em;
	color:#999;
	margin:1.5em 0 0 0;
	padding:1em 0 0.8em 0;
	line-height:1.3em;
	background:url(/images/quote-base.gif) no-repeat top right;
}

blockquote.coldpie {
	background:url(/images/coldpie-quote.gif) no-repeat top left;
	padding:2.7em 2em 0.8em 12em;
	width:36em;
	min-height:160px;
}

blockquote.coldpie span {
	background:none;
}

blockquote.coldpie-em {
	background:url(/images/coldpie-quote-em.gif) no-repeat top left;
	padding:2.7em 2em 0.8em 12em;
	width:36em;
	min-height:160px;
}

blockquote.coldpie-em span {
	background:none;
}

blockquote.coldpie-head {
	background:url(/images/coldpie-quote-right.gif) no-repeat top left;
	padding:2.7em 12.5em 0.8em 1.5em;
	width:36em;
	min-height:100px;
}

blockquote.coldpie-head span {
	background:none;
}

blockquote p {
	font-size:1em;
	padding:0 0 0 0 !important;
	line-height:1.3em;
}

.posted {
	display:block;
	color:#999;
	font-size:0.85em;
	padding:0.4em 0;
}

.blog-time-author {
	color:#999;
	font-size:0.8em;
	padding: 0 0 0.8em 0;
}

#site-left #site-right .no-bg {
	background:#FFF !important;
}

/********************************************************/
/* Structure											*/
/********************************************************/
#site-left {
	width:59.18em;
	background:url(/images/nb-edge.png) repeat-y top left;
	padding:0 0 0 1.5em;
	float:left;
}

#site-left #site-right {
	width:56.18em;
	padding:1.1em 2em 0 1em;
	background:url(/images/nb-shadow.png) repeat-y top right;
	float:left;
}

#site-left #site-right #site-container {
	width:56.18em;
	padding:0 0 0 0;
	background:#FFF;
	float:left;
}

#site-left #site-right #site-container #header {
	width:56.18em;
	background:url(/images/header-arrow.gif) no-repeat 220px 30px;
	float:left;
	padding:0 0 0.5em 0;
}

#site-left #site-right #site-container #column1 {
	width:29.3em;
	float:left;
}
#site-left #site-right #site-container .double {
	width:42.6em !important;
	background:none !important;
	padding:0 0 1em 0 !important;
}
#site-left #site-right #site-container .sitemap {
	width:55.9em !important;
	background:none !important;
	padding:0 0 1em 0 !important;
}

#site-left #site-right #site-container #column1 .content {
	width:28.3em;
	border-top:1px solid #333;
	border-right:1px dotted #333;
	padding:0 1em 0 0;
	margin:0.5em 0 0 0;
}
#site-left #site-right #site-container .double .content {
	width:40.7em !important;
	border-right:0 !important;
	padding:0 2em 0 0 !important;
}
#site-left #site-right #site-container .sitemap .content {
	width:54em !important;
	border-right:0 !important;
	padding:0 2em 0 0 !important;
	border-right:0 !important;
}

#site-left #site-right #site-container #column2,
#site-left #site-right #site-container #column3 {
	width:13.3em;
	float:left;
}

#site-left #site-right #site-container #column2 .content,
#site-left #site-right #site-container #column3 .content {
	width:11.3em;
	padding:1em 1em 0 1em;
	border-top:1px solid #333;
	margin:0.5em 0 0 0;
}
#site-left #site-right #site-container #column3 .content {
	border-left:1px solid #333;
	background:url(/images/pie.gif) no-repeat bottom right;
	padding:1em 1em 7em 1em;
}
#site-left #site-right #site-container #column3 .plain {
	background:none;
	padding:1em 1em 1em 1em;
	margin:0.5em 0 1em 0;
}
#site-left #site-right #site-container .dot-border .content {
	border-left:1px dotted #333 !important;
}

#site-left #site-right #site-container #contact,
#footer-container #footer #contact {
	margin:1em 0;
	width:26.6em;
	float:right;
}

#footer-container {
	width:59.18em;
	background:url(/images/note-book-edge.png) no-repeat bottom left;
	padding:0 0 0 1.5em;
	float:left;
}

#footer-container #footer {
	width:56.18em;
	padding:1.1em 2em 0 1em;
	background:url(/images/note-book-shadow.png) no-repeat bottom right;
	float:left;
}

#home #footer-container #footer {
	background:url(/images/pencils.png) no-repeat bottom right;
}

#blog #footer-container #footer {
	background:url(/images/paper-ball.png) no-repeat bottom right;
}

/********************************************************/
/* Content												*/
/********************************************************/
/* Header ***********************************************/
#site-left #site-right #site-container #header .logo {
	float:left;
}

#site-left #site-right #site-container #header .menu {
	float:right;
	width:26.8em;
	border-bottom:4px solid #333;
}

#site-left #site-right #site-container #header .menu li {
	float:left;
	padding:15px 10px 6px 0;
}

#site-left #site-right #site-container #header .menu li.last {
	float:right;
	padding:15px 0 6px 10px;
}

/* Titles ***********************************************/
/* Column titles */
#site-left #site-right #site-container span.title {
	display:block;
	height:56px;
	padding:0 0 0 10px;
	background:url(/images/header-arrow.gif) no-repeat 220px bottom;
}
#site-left #site-right #site-container h2.testimonials,
#site-left #site-right #site-container h2.recipes,
#site-left #site-right #site-container h2.software,
#site-left #site-right #site-container h2.clients,
#site-left #site-right #site-container h2.work,
#site-left #site-right #site-container h2.more,
#site-left #site-right #site-container h2.blog-archives,
#site-left #site-right #site-container h2.blog-categories {
	height:56px;
}
#site-left #site-right #site-container h2.testimonials {
	padding:0 0 0 65px;
	background:url(/images/titles/testimonials-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.recipes {
	padding:0 0 0 48px;
	background:url(/images/titles/latest-news-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.software {
	padding:0 0 0 68px;
	background:url(/images/titles/software-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.work {
	padding:0 0 0 73px;
	background:url(/images/titles/work-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.more {
	padding:0 0 0 53px;
	background:url(/images/titles/arrow-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.blog-archives {
	padding:0 0 0 63px;
	background:url(/images/titles/blog-archives-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container h2.blog-categories {
	padding:0 0 0 76px;
	background:url(/images/titles/blog-categories-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container #column3 h2.clients {
	padding:0 0 0 63px;
	margin:0 0 0.8em 0;
	background:url(/images/titles/clients-icon.gif) no-repeat 15px bottom;
}
#site-left #site-right #site-container span.title .subscribe {
	margin:0 0 0.2em 17.1em;
}

/********************************************************/
/* Main page titles										*/
/********************************************************/

#site-left #site-right #site-container #column1 .content h1 {
	font-size:1.7em;
	padding:0.5em 0 0 0.3em;
	margin:0 0 0.5em 0;
	width:23em;
	display:block;
	color: #666;
	line-height: 1.3em;
}

#site-left #site-right #site-container #column1 .content h1.pagetitle {
margin: 0 0 0.3em 0;
}

body#home #site-left #site-right #site-container #column1 .content h1 {
	color: #666;
	width: 17em;
}

body#home #site-left #site-right #site-container #column1 .content h1 span  {
	color: #33CCFF;
}

body#work #site-left #site-right #site-container #column1 .content h1 {
	color: #666;
}

body#work #site-left #site-right #site-container #column1 .content h1 span  {
	color: #F23E02;
}

body#contact #site-left #site-right #site-container #column1 .content h1 span,
body#site-map #site-left #site-right #site-container #column1 .content h1  span,
body#clients #site-left #site-right #site-container #column1 .content h1  span,
body#about #site-left #site-right #site-container #column1 .content h1 span  {
	color: #FF33FF;
}

body #site-left #site-right #site-container #column1 .content h1 span.hl {
	color: #000 !important;
}

body #site-left #site-right #site-container #column1 .content h1 span.hw {
	color: #666 !important;
	font-size:0.6em;
	padding-top: 0.2em;
	display: block;
}

body #site-left #site-right #site-container #column1 .content h1 span.light {
	color: #666 !important;
	font-size:0.6em;
	padding-top: 0.4em;
	display: block;
}

/********************************************************/
/* client page titles									*/
/********************************************************/

body#blog #site-left #site-right #site-container #column1 .content h1  span,
body#blog #site-left #site-right #site-container #column1 .content h2  span {
	color: #33CCFF;
}

body#work-clients-foreign-students #site-left #site-right #site-container #column1 .content h1  span {
	color: #6742B8;
}
body#work-clients-espresso-apartments #site-left #site-right #site-container #column1 .content h1  span {
	color: #AB9580;
}

body#work-clients-magners-paramount-comedy #site-left #site-right #site-container #column1 .content h1 span  {
	color: #F7941D;
}

body#work-clients-loki-ltd #site-left #site-right #site-container #column1 .content h1  span {
	color: #FFCC00;
}

body#work-clients-greenwich-community-college #site-left #site-right #site-container #column1 .content h1  span {
	color: #93B64B;
}

body#work-clients-swordfish-editing #site-left #site-right #site-container #column1 .content h1  span {
	color: #FF6600;
}

body#work-clients-own-cocoon #site-right #site-container #column1 .content h1  span {
	color: #91515F;
}

body#work-clients-fitta-me #site-right #site-container #column1 .content h1  span {
	color: #2B7EA8;
}

body#work-clients-hauser-wirth #site-left #site-right #site-container #column1 .content h1 span {
	color: #91515F;
}

body#work-clients-casting-collective #site-left #site-right #site-container #column1 .content h1  span {
	color: #6B00E0;
}

body#work-clients-phoenix-learning-care #site-left #site-right #site-container #column1 .content h1  span {
	color: #003118;
}

body#work-clients-red-white-or-pink #site-left #site-right #site-container #column1 .content h1  span {
	color: #FF6666;
}

body#work-clients-carol-anne-jewellery #site-left #site-right #site-container #column1 .content h1  span {
	color: #6DBCA5;
}

body#work-clients-hackney-community-college #site-left #site-right #site-container #column1 .content h1  span {
	color: #700070;
}

body#work-clients-greenwich-community-college-business-unit #site-left #site-right #site-container #column1 .content h1  span {
	color: #2C6378;
}

/********************************************************/
/* Software page titles									*/
/********************************************************/

body#work-software-property-rental-listing #site-left #site-right #site-container #column1 .content h1  span,
body#work-software-content-management-system #site-left #site-right #site-container #column1 .content h1  span ,
body#work-software-shopping-cart-basket #site-left #site-right #site-container #column1 .content h1  span ,
body#work-software-education-listing-software #site-left #site-right #site-container #column1 .content h1  span ,
body#work-software-social-network-software #site-left #site-right #site-container #column1 .content h1  span ,
body#work-software-production-company-software #site-right #site-container #column1 .content h1  span {
	color: #33CCFF;
}

body.page-not-found #site-left #site-right #site-container #column1 .content h1  span ,
body #site-left #site-right #site-container #column1 .content h1.page-not-found  span {
	color: #FF33FF;
}

/* Page sub titles */
#site-left #site-right #site-container #column1 .content h2 {
	font-size:1.6em;
	padding:0.8em 0 1em 0.5em;
	background-position:0.5em 0.5em !important;
	display:block;
}


#site-left #site-right #site-container #column1 .content h2 a:link,
#site-left #site-right #site-container #column1 .content h2 a:active,
#site-left #site-right #site-container #column1 .content h2 a:visited,
#site-left #site-right #site-container #column1 .content h2 a:hover  {
	color:#333;
	text-decoration:none;
}

#site-left #site-right #site-container #column1 .content h2.blog-arc {
	padding:0.5em 0 0.3em 0.3em;
}

/* Main column ******************************************/
#site-left #site-right #site-container #column1 .content #feature-box {
	width:454px;
	height:290px;
	float:left;
	background:#EEE;
	margin:0 0 2em 0;
	border: 1px solid #444;
}

#site-left #site-right #site-container #column1 .content .feature-box ul  {
	padding:0 0 1em 0;
	margin:0 0 0 0;
	width: 455px;
	height: 280px;
	list-style:none;
}

#site-left #site-right #site-container .double .content #feature-box {
	width:650px !important;
	height:210px !important;
}

#site-left #site-right #site-container .double .content .feature-box ul  {
	width: 650px !important;
	height: 200px !important;
}

#site-left #site-right #site-container #column1 .content p {
	padding:0 0.8em 1em 0.7em;
}

#site-left #site-right #site-container #column1 .content p.image {
	padding:0 0.8em 1em 0;
}

#site-left #site-right #site-container #column1 .content blockquote {
	margin-left:0.7em;
}

#site-left #site-right #site-container #column1 .content .footnote {
	padding:1em;
	font-size:0.7em;
	background: #EEE;
}

#site-left #site-right #site-container #column1 .content .footnote a:link,
#site-left #site-right #site-container #column1 .content .footnote a:active,
#site-left #site-right #site-container #column1 .content .footnote a:visited {
	color:#333;
	text-decoration:underline;
}
#site-left #site-right #site-container #column1 .content .footnote a:hover {
	color:#333;
	text-decoration:none;
}

#site-left #site-right #site-container #column1 .content .project-img {
	margin:0 0.8em 1em 0;
}

/* Generic **********************************************/
#site-left #site-right #site-container .content ul,
#site-left #site-right #site-container .content ol {
	padding:0 0 1em 0;
	margin:0 0 0 1em;
}

#site-left #site-right #site-container #column1 .content ul,
#site-left #site-right #site-container #column1 .content ol {
	padding:0 0 1em 0;
	margin:0 0 0 1.8em;
}

#site-left #site-right #site-container .content ul {
	list-style:url(/images/bullet.gif);
}

#site-left #site-right #site-container .content ol {
	list-style:decimal;
}

#site-left #site-right #site-container .content ul li {
	font-size:0.8em;
	line-height:1.4em;
}

/* Map **************************************************/
#container-map {
	margin:0 0 2em 0;
}

/* Forms ************************************************/
.form-container {
	padding:0 0.8em 1em 0.7em;
	width:27.3em;
}

.form-container .container {
	width:27.3em;
	padding:0 0 0.5em 0;
	float:left;
}

.form-container .container label {
	width:10em;
	display:block;
	float:left;
	padding:0.3em 0 0 0;
}

.form-container .container .right {
	width:17em;
	display:block;
	float:left;
}

.form-container .container .right input,
.form-container .container .right textarea {
	width:17em;
	display:block;
	float:left;
	font-size:1em;
	border:1px solid #ccc;
	padding:0.2em 0.3em;
}

.form-container .container .right .error {
	font-size:0.7em;
	font-weight:bold;
	color:#F3F;
}

.form-container .container .right input.button {
	color:#FFF;
	background:#F3F;
	border:1px solid #F3F;
	width:auto;
}

#msg-error {
	font-weight:bold;
	margin:0 0 1em 0;
}

#msg-error ul li {
	color:#F3F;
	padding:0.3em 0 0 0;
	font-weight:normal;
}

/* Sitemap **********************************************/
#site-left #site-right #site-container .sitemap .content ul {
	list-style:none !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0.8em !important;
}

#site-left #site-right #site-container .sitemap .content ul li ul {
	list-style:none !important;
	padding:0 0 0 0 !important;
	margin:1.7em 0 0 0 !important;
	background:url(/images/sitemap-base.png) no-repeat bottom left;
	float:left;
}

#site-left #site-right #site-container .sitemap .content ul li {
	list-style:none !important;
	padding:1.3em 2em 0 0 !important;
	display:block;
	float:left;
	width:12.5em;
	background:url(/images/sitemap-top-level-left.gif) no-repeat top left;
	color:#666;
}

#site-left #site-right #site-container .sitemap .content ul li.last {
	background:url(/images/sitemap-top-level.gif) no-repeat top left;
}

#site-left #site-right #site-container .sitemap .content ul li span {
	display:block;
	padding:0 0 0 1em;
	font-size:1.5em;
}

#site-left #site-right #site-container .sitemap .content ul li ul li {
	width:8.5em;
	height:4em;
	font-size:1em;
	background:url(/images/sitemap-sub-level.gif) no-repeat left 0.5em;
	padding:1.5em 1em 0.5em 2em !important;
	margin:0 0 0 1em !important;
}

#site-left #site-right #site-container .sitemap .content ul li ul li a:link,
#site-left #site-right #site-container .sitemap .content ul li ul li a:active,
#site-left #site-right #site-container .sitemap .content ul li ul li a:visited {
	display:block;
	font-size:0.85em;
	line-height:1.2em;
	color:#333;
	font-weight:bold;
}
#site-left #site-right #site-container .sitemap .content ul li ul li a:hover {
	text-decoration:none;
	color:#F3F;
}

#site-left #site-right #site-container .sitemap .content ul li.general {
	width:55em;
	padding:0 0 0 0 !important;
	background:none !important;
}

#site-left #site-right #site-container .sitemap .content ul li.general span {
	display:none;
}

#site-left #site-right #site-container .sitemap .content ul li.general ul {
	margin:0 0 0 0 !important;
}

#site-left #site-right #site-container .sitemap .content ul li.general ul li {
	width:10.5em;
	height:4em;
	font-size:1em;
	background:url(/images/sitemap-single.gif) no-repeat left 0.5em;
	padding:1.5em 1em 0.5em 1em !important;
	margin:0 2em 0 0 !important;
}

#site-left #site-right #site-container .sitemap .content ul li.general ul li a:link,
#site-left #site-right #site-container .sitemap .content ul li.general ul li a:active,
#site-left #site-right #site-container .sitemap .content ul li.general ul li a:visited {
	font-size:1.5em;
	font-weight:normal;
}

#site-left #site-right #site-container .sitemap .content ul li.general ul li.homepage {
	margin:0 6em 0 0 !important;
	background:url(/images/sitemap-homepage.gif) no-repeat left 0.5em;
	padding:1.5em 1em 2em 2em !important;
}

/* Blog *************************************************/
#site-left #site-right #site-container .post {
	padding:0.5em 0 0 0;

}

#site-left #site-right #site-container .post h2 a:link,
#site-left #site-right #site-container .post h2 a:active,
#site-left #site-right #site-container .post h2 a:visited {
	color:#3CF;
}
#site-left #site-right #site-container .post h2 a:hover {
	color:#333;
	text-decoration:underline;
}

#site-left #site-right #site-container .post h3 {
	font-size:1.3em;
	padding:0.5em 0 1em 0.5em;
	display:block;
	font-weight:normal;
}

#site-left #site-right #site-container .post h3.first {
	padding-top: 0;
}

#site-left #site-right #site-container #column1 .post h3 a:hover {
	text-decoration:none;
}

#site-left #site-right #site-container h3#comments,
#site-left #site-right #site-container h3#respond {
	padding:1em 0 1.3em 0.7em;
	font-size:1em;
	border-top:1px dotted #999;
}

#site-left #site-right #site-container .post small,
#site-left #site-right #site-container ol.commentlist li small {
	display:block;
	font-size:0.7em;
	padding:0 0 0.8em 0.9em;
	color:#999;
}

#site-left #site-right #site-container .post p small {
	display:block;
	font-size:0.8em;
	padding:0 0 0 0;
	color:#999;
}

#site-left #site-right #site-container .navigation {
	padding:0.8em;
	font-weight:bold;
}

#site-left #site-right #site-container .navigation .alignleft {
	float:left;
	font-size:0.7em;
}

#site-left #site-right #site-container .navigation .alignright {
	float:right;
	font-size:0.7em;
}

#site-left #site-right #site-container ol.commentlist li {
	padding:0 0 0.4em 0;
}

#site-left #site-right #site-container ol.commentlist li img {
	margin:0 0.5em 0 0;
}

#site-left #site-right #site-container ol.commentlist li p,
#site-left #site-right #site-container ol.commentlist li small {
	padding:0 0 0.8em 0 !important;
}

#site-left #site-right #site-container ol.commentlist li small a:link,
#site-left #site-right #site-container ol.commentlist li small a:active,
#site-left #site-right #site-container ol.commentlist li small a:visited {
	color:#999;
	display:block;
	padding:0.5em 0 0 0;
}

#site-left #site-right #site-container form#commentform {
	width:37.3em;
}

#site-left #site-right #site-container form#commentform p {
	width:37.3em;
	float:left;
	padding:0 0 0.5em 0;
}

#site-left #site-right #site-container form#commentform p label {
	width:20em;
	float:left;
}

#site-left #site-right #site-container form#commentform p input {
	width:16.5em;
	float:right;
	padding:0.2em 0.3em;
}

#site-left #site-right #site-container div.form-container textarea,
#site-left #site-right #site-container form#commentform textarea {
	width:98%;
	height:10em;
	float:left;
	padding:0.2em 0.3em;
}

#site-left #site-right #site-container form#commentform p input#submit {
	color:#FFF;
	background:#3CF;
	border:1px solid #3CF;
	width:auto;
	float:left;
}


/* Contact box ******************************************/
#site-left #site-right #site-container #contact .post-it,
#footer-container #footer #contact .post-it {
	padding:40px 0 0 30px;
	width:258px;
	height:254px;
	float:right;
	background:url(/images/contact/post-it.png) no-repeat top left;
}

#site-left #site-right #site-container #contact .post-it h2,
#footer-container #footer #contact .post-it h2 {
	margin:0 0 0 0;
	padding:0 0 1em 0;
}

#site-left #site-right #site-container #contact .post-it p,
#footer-container #footer #contact .post-it p {
	margin:0 0 0 0;
	padding:0 0 0.2em 0;
}

#site-left #site-right #site-container #contact .post-it p.space,
#footer-container #footer #contact .post-it p.space {
	padding:0 0 0.6em 0;
}

/********************************************************/
/* Footer												*/
/********************************************************/
#footer-container #footer .footer-content {
	width:25em;
	float:left;
	border-top:1px solid #333;
	padding:0.8em 0 6em 0.5em;
}

#home #footer-container #footer .footer-content {
	margin-top:18em;
}

#site-left #site-right #site-container #contact,
#footer-container #footer #contact {
	width:19em;
}

#footer-container #footer .has-post-it {
	margin:7em 0 6em 0;
	width:36em;
	padding:0.8em 0 0 0.5em;
}

#blog #footer-container #footer .has-post-it {
	margin:4em 0 6em 0;
}

#footer-container #footer .footer-content ul {
	padding:0 0 0.5em 0;
	width:24.5em;
	float:left;
}

#footer-container #footer .has-post-it ul {
	width:35em;
}

#footer-container #footer .footer-content ul li {
	display:block;
	float:left;
	padding:0 1em 0 0;
}

#footer-container #footer .footer-content ul li a:link,
#footer-container #footer .footer-content ul li a:active,
#footer-container #footer .footer-content ul li a:visited {
	font-size:0.7em;
	color:#333;
}
#footer-container #footer .footer-content ul li a:hover {
	color:#3CF;
}

#footer-container #footer .footer-content p {
	padding:0 0 0.6em 0;
	float:left;
	font-size:0.7em;
	color:#999;
}

#blog #footer-container #footer .footer-content p {
	width:35em;
}

/********************************************************/
/* headings
	chris changes
*/
/********************************************************/


.hm-do-hide { display: none; }

div.pfoct {
	background: #FCDCE1;
	padding: 8px;
	margin: 5px 0px 15px 0;
	border: 2px solid #F8B2BD !important;
}

div.pfoct p {
	margin: 0 !important;
	padding-bottom: 0 !important;
	color: #000;
}

div.pfoct p a {
	color: #000;
	text-decoration: underline;
}
