/*
Theme Name: Philip Bloom - BP Compatibile
Template: bp-base
*/

.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-08-26) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            1030 px
   * Number of columns:     26
   * Column width:          30 px
   * Margin width:          10 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:1030px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px;}
.span-21 { width: 830px;}
.span-22 { width: 870px;}
.span-23 { width: 910px;}
.span-24 { width: 950px;}
.span-25 { width: 990px;}
.span-26, div.span-26 { width: 1030px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.append-24 { padding-right: 960px;}
.append-25 { padding-right: 1000px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.prepend-24 { padding-left: 960px;}
.prepend-25 { padding-left: 1000px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}
.pull-25 { margin-left: -1000px;}
.pull-26 { margin-left: -1040px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}
.push-25 { margin: 0 -1000px 1.5em 1000px;}
.push-26 { margin: 0 -1040px 1.5em 1040px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* --------------------------------------------------------------

   Reset default browser CSS.

   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

/* v1.0 | 20080212 */

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 {
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }


body {
	padding-top: 25px;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
	width: 100%;
	z-index: 1000;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		background: url( ./images/60pc_black.png );
		height: 25px;
	}
		body#bp-default #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 1250px;
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 960px;
		}

#wp-admin-bar * { z-index: 999; }

#wp-admin-bar div#admin-bar-logo {
	position: absolute;
	top: 5px;
	left: 10px;
}

#wp-admin-bar a img {
	border: none;
}

#wp-admin-bar li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-align: left;
}

#wp-admin-bar li a {
	padding: 7px 15px 7px 15px;
	color: #eee;
	text-decoration: none;
	font-size: 11px;
}
	#wp-admin-bar li.alt { border: none; }

	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

	#wp-admin-bar ul li ul li a span {
		display: none;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}
	body#bp-default #admin-bar-logo { padding: 2px 8px; }

/*******************/

#wp-admin-bar ul { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	cursor: pointer;
	height: auto;
	padding: 0;
}

#wp-admin-bar ul li { /* all list items */
	padding: 0;
	float: left;
	position: relative;
	background: url( ./images/admin-menu-arrow.gif ) 88% 53% no-repeat;
	padding-right: 11px;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
		padding-right: 0;
	}

	#wp-admin-bar ul li ul li {
		background-image: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
}

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #333;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0;
	background: #333;
	border: 1px solid #222;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
	#wp-admin-bar ul li > ul {
		border-top: none;
	}

	#wp-admin-bar ul li ul a {
		color: #eee;
	}

#wp-admin-bar ul li ul li {
	float: left;
	width: 174px;
	margin: 0;
}
	#wp-admin-bar ul li ul li:hover a {
		color: #fff;
	}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #222;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -25px 0 0 184px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	#wp-admin-bar ul li ul li:hover ul li a {
		color: #eee;
	}
		#wp-admin-bar ul li ul li ul li:hover a {
			color: #fff;
		}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
	left: auto;
}

#wp-admin-bar ul li.align-right:hover ul {
	right: 0;
}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
	left: -999em;
}

/* Menu item css */

#wp-admin-bar img.avatar {
	float: left;
	margin-right: 8px;
}

#wp-admin-bar span.activity {
	display: block;
	margin-left: 34px;
	padding: 0;
}

#wp-admin-bar ul.author-list li a { height: 17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
	background: #fff;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* > Global Elements
-------------------------------------------------------------- */

body {
}

.clear { clear: left; }

p {	margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

hr {
	background-color:#E7E7E7;
	border:0 none;
	clear:both;
	height:1px;
	margin: 20px 0;
}

img.avatar {
	float: left;
	border: 2px solid #eee;
}

/* > Admin Bar
-------------------------------------------------------------- */

#wp-admin-bar .padder {
	width: 90% !important; /* Line up the admin bar with the content body in this theme */
}

/* > Header
-------------------------------------------------------------- */

#header {
	position: relative;
	color: #fff;
	background: url( ./images/default_header.jpg);
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	margin-bottom: 20px;
	height: 100px;
	padding-top: 25px;
}
	#header #search-bar {
		position: absolute;
		top: 25px;
		right: 0;
		width: 100%;
		text-align: right;
	}

		#header h1 {
			line-height: 230%;
		}

		#header #search-bar .padder {
			padding: 10px 20px;
		}

		#header #search-bar input[type=text] {
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 3px;
			border: 1px inset #888;
			padding: 2px;
			margin-right: 4px;
		}

		#header #search-bar input[type=submit] {
			font-size: 11px;
			padding: 1px 4px;
			margin-left: 4px;
		}

	#header h1 {
		position: absolute;
		bottom: 0;
		left: 20px;
		width: 44%;
		margin: 0 0 -5px 0;
	}
		#header h1 a {
			color: #fff;
			font-size: 26px;
			text-decoration: none;
		}

/* > Navigation
-------------------------------------------------------------- */

ul#nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	list-style: none;
	bottom: 0;
	max-width: 65%;
}
	ul#nav li {
		float: left;
		margin: 0 5px 0 0;
	}
		ul#nav li a {
			display: block;
			color: #fff;
			text-decoration: none;
			padding: 5px 15px;
			background: url( ./images/60pc_black.png );
			-moz-border-radius-topleft: 0px;
			-webkit-border-top-left-radius: 0px;
			-moz-border-radius-topright: 0px;
			-webkit-border-top-right-radius: 0px;
		}
			ul#nav li.selected a, ul#nav li.current_page_item a {
				background: #f5f5f5;
				color: #555;
			}
			ul#nav a:focus { outline: none; }

/* > Container
-------------------------------------------------------------- */

div#container {
	position: relative;
	width: 100%;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #fff;
	overflow: hidden;
}
	body.activity-permalink div#container {
		background: none;
		border: none;
	}

/* > Sidebar
-------------------------------------------------------------- */

	div#pbsidebar div#pbsidebar-me img.avatar {
		float: left;
		margin: 0 10px 15px 0;
	}

	div#pbsidebar div#pbsidebar-me h4 {
		font-size: 16px;
		margin: 0 0 8px 0;
		font-weight: normal;
	}


	div#pbsidebar ul#bp-nav {
		clear: left;
		margin: 15px -16px;
	}
		div#pbsidebar ul#bp-nav li {
			padding: 10px 15px;
		}

	div#pbsidebar .widget_search {
		margin-top: 20px;
	}
		div#pbsidebar .widget_search input[type=text] {
			width: 110px;
			padding: 2px;
		}

	div#pbsidebar ul#recentcomments li, div#pbsidebar .widget_recent_entries ul li {
		margin-bottom: 15px;
	}

	div#pbsidebar ul.item-list img.avatar {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
		div#pbsidebar div.item-avatar img {
			width: 40px;
			height: 40px;
			margin: 1px;
		}

		div#pbsidebar .avatar-block { overflow: hidden; }

	div#pbsidebar ul.item-list div.item-title {
		font-size: 12px;
	}

	div#pbsidebar div.item-options {
		margin: 0;
		background: #b8b8b8;
		padding: 5px 15px;
		font-size: 11px;
	}

	div#pbsidebar div.item-meta, div#pbsidebar div.item-content {
		margin-left: 38px;
		font-size: 11px;
	}

	div#pbsidebar div.tags div#tag-text {
		font-size: 1.4em;
		line-height: 140%;
		padding-top: 10px;
		overflow: hidden;
	}

/* > Content
-------------------------------------------------------------- */

div#content {
	float: left;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

div#content .padder {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
	div#content .left-menu {
		float: left;
		width: 170px;
	}

	div#content .main-column {
		margin-left: 190px;
	}

/* > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */

div#item-header {
	overflow: hidden;
}
	div#item-header div#item-header-content { margin-left: 170px; }

	div#item-header h2 {
		font-size: 28px;
		margin: 0 0 15px 0;
		line-height: 120%;
	}
		div#item-header h2 a {
			text-decoration: none;
			color: #777;
		}

	div#item-header img.avatar {
		float: left;
		margin: 0 15px 25px 0;
	}

	div#item-header h2 { margin-bottom: 5px; }

	div#item-header span.activity, div#item-header h2 span.highlight {
		vertical-align: middle;
		font-size: 11px;
		font-weight: normal;
		line-height: 170%;
		margin-bottom: 7px;
	}

	div#item-header h2 span.highlight { font-size: 16px; }
	div#item-header h2 span.highlight span {
		position: relative;
		top: -2px;
		right: -2px;
		font-weight: bold;
		font-size: 11px;
		background: #a1dcfa;
		color: #fff;
		padding: 1px 4px;
		margin-bottom: 2px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		vertical-align: middle;
		cursor: pointer;
		display: none;
	}

	div#item-header div#item-meta {
		font-size: 14px;
		color: #888;
		padding-bottom: 10px;
		overflow: hidden;
		margin: 15px 0 5px 0;
	}

	div#item-header div#item-actions {
		float: right;
		width: 20%;
		margin: 0 0 15px 15px;
		text-align: right;
	}
		div#item-header div#item-actions h3 {
			font-size: 12px;
			margin: 0 0 5px 0;
		}

		div#item-header ul {
			overflow: hidden;
			margin-bottom: 15px;
		}

		div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
			display: none;
		}

		div#item-header ul li {
			float: right;
		}

		div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
			width: 30px;
			height: 30px;
			margin: 2px;
		}

	div#item-header div.generic-button, div#item-header a.button {
		float: left;
		margin: 10px 10px 0 0;
	}

	div#item-header div#message.info {
		line-height: 80%;
	}


/* > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */

ul.item-list {
	width: 100%;
}
	ul.item-list li {
		position: relative;
		padding: 15px 0;
		border-bottom: 1px solid #a0a0a0;
	}
		ul.single-line li { border: none; }
		body.activity-permalink ul.item-list li { padding-top: 0; }

		ul.item-list li img.avatar {
			float: left;
			margin: 0 10px 10px 0;
		}

		ul.item-list li div.item-title, ul.item-list li h4 {
			font-weight: normal;
			font-size: 14px;
			width: 75%;
			margin: 0;
		}
			ul.item-list li div.item-title span {
				font-size: 12px;
				color: #999;
			}

		ul.item-list li div.item-desc {
			margin: 10px 0 0 64px;
			font-size: 11px;
			color: #000;
			width: 50%;
		}

		ul.item-list li div.action {
			position: absolute;
			top: 15px;
			right: 0;
			text-align: right;
		}

		ul.item-list li div.meta {
			margin-top: 10px;
			color: #000;
			font-size: 11px;
		}

		ul.item-list li h5 span.small {
			font-weight: normal;
			font-size: 11px;
		}

/* > Item Tabs
-------------------------------------------------------------- */

div.item-list-tabs {
	clear: left;
	overflow: hidden;
	margin: 25px -19px 20px -19px;
	background: #777777;
}
	div.item-list-tabs ul li a {
		text-decoration: none;
	}

	div.item-list-tabs ul {
		width: 100%;
	}
		div.item-list-tabs ul li {
			float: left;
			margin: 7px 0 0 5px;
		}
			div.item-list-tabs#subnav ul li {
				margin-top: 7px;
			}

			div.item-list-tabs ul li:first-child {
				margin-left: 20px;
			}

			div.item-list-tabs ul li.last {
				float: right;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs ul li a,
		div.item-list-tabs ul li span {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
		}
			div.item-list-tabs ul li span {
				color: #aaa;
			}

			div.item-list-tabs ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}

		div.item-list-tabs ul li.selected a,
		div.item-list-tabs ul li.current a {
			background-color: #c7c7c7;
			color: #555;
			font-weight: bold;
			-moz-border-radius-topleft: 0px;
			-webkit-border-top-left-radius: 0px;
			-moz-border-radius-topright: 0px;
			-webkit-border-top-right-radius: 0px;
		}
			ul li.loading a {
				background-image: url( ./images/ajax-loader.gif );
				background-position: 92% 50%;
				background-repeat: no-repeat;
				padding-right: 30px !important;
			}
				div#item-nav ul li.loading a {
					background-position: 88% 50%;
				}

	div.item-list-tabs#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs#subnav {
		background: #777777;
		margin: -15px -19px 15px -19px;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs ul li.feed a {
		background: url( ./images/rss.png ) center left no-repeat;
		padding-left: 20px;
	}

/* > Item Body
-------------------------------------------------------------- */

.item-body {
	margin: 20px 0;
}

span.activity, div#message p {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	background: #FFF9DB;
	border-bottom: 1px solid #FFE8C4;
	border-right: 1px solid #FFE8C4;
	color: #ffa200;
	padding: 1px 8px;
	margin-top: 6px;
	text-decoration: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

span.activity, div#message p a {
  color: #4d4d4d;
}
span.activity, div#message p a:hover {
  color: #000000;
}

/* > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */

div.dir-search {
	float: right;
	margin: -37px 0 0 0;
}
	div.dir-search input[type=text] {
		padding: 4px;
		font-size: 12px;
	}

/* > Pagination
-------------------------------------------------------------- */

div.pagination {
	margin: -15px -20px 9px -20px;
	border-bottom: 1px solid #a0a0a0;
	padding: 10px 20px 10px 20px;
	color: #000;
	font-size: 11px;
	height: 16px;
}
	div.pagination#user-pag, .friends div.pagination,
	.mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
		background: #b8b8b8;
		border: none;
		padding: 8px 15px;
	}

	div.pagination .pag-count {
		float: left;
	}

	div.pagination .pagination-links {
		float: right;
	}
		div.pagination .pagination-links span,
		div.pagination .pagination-links a {
			font-size: 12px;
			padding: 0 5px;
		}
			div.pagination .pagination-links a:hover {
				font-weight: bold;
			}

div#pag-bottom {
	margin-top: 0;
}

/* > Error / Success Messages
-------------------------------------------------------------- */

div#message {
	margin: 15px 0;
}
	div#message.updated { clear: both; }

div#message p {
	padding: 10px 15px;
	font-size: 12px;
	display:block;
}
	div#message.error p {
		background: #e41717;
		color: #fff;
		border-color: #a71a1a;
		clear: left;
	}

	div#message.updated p {
		background: #dffcd9;
		color: #1a9b00;
		border-color: #c4e9bd;
	}

form.standard-form#signup_form div div.error {
	color: #fff;
	background: #e41717;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 6px;
	width: 90%;
	margin: 0 0 10px 0;
}

/* > Buttons
-------------------------------------------------------------- */

a.button, input[type=submit], input[type=button], input[type=reset],
ul.button-nav li a, div.generic-button a {
	background: url( ./images/white-grad.png ) top left repeat-x;
	border: 1px solid #ddd;
	padding: 3px 10px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
}
	a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover,
	ul.button-nav li a:hover, ul.button-nav li.current a,
	div.generic-button a:hover {
		border-color: #aaa;
		color: #555;
		outline: none;
	}

	/* Buttons that are disabled */
	div.pending a, a.disabled {
		border-color: #eee;
		color: #333333;
		cursor: default;
	}
	div.pending a:hover, a.disabled:hover { border-color: #eee; color: #333333; }

	div.accept, div.reject {
		float: left;
		margin-left: 10px;
	}

ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
}
	ul.button-nav li.current a {
		font-weight: bold;
	}

/* > AJAX Loaders
-------------------------------------------------------------- */

.ajax-loader {
	background: url( ./images/ajax-loader.gif ) center left no-repeat !important;
	padding: 8px;
	display: none;
}

a.loading {
	background-image: url( ./images/ajax-loader.gif ) !important;
	background-position: 95% 50% !important;
	background-repeat: no-repeat !important;
	padding-right: 25px !important;
}

/* > Input Forms
-------------------------------------------------------------- */

form.standard-form {

}
	form.standard-form textarea, form.standard-form input[type=text],
	form.standard-form select, form.standard-form input[type=password],
	.dir-search input[type=text] {
		border: 1px inset #ccc;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		padding: 6px;
		font: inherit;
		font-size: 14px;
		color: #000;
	}
		form.standard-form select {
			padding: 3px;
		}

		form.standard-form input[type=password] {
			margin-bottom: 5px;
		}

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
		form.standard-form div.checkbox label,
		form.standard-form div.radio label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #000;
		}

		form.standard-form#pbsidebar-login-form label {
			margin-top: 5px;
		}

	form.standard-form input[type=text] {
		width: 75%;
	}
		form.standard-form#pbsidebar-login-form input[type=text],
		form.standard-form#pbsidebar-login-form input[type=password] {
			padding: 4px;
			width: 95%;
		}

		form.standard-form #basic-details-section input[type=password],
		form.standard-form #blog-details-section input#signup_blog_url {
			width: 35%;
		}

		form.standard-form#signup_form input[type=text],
		form.standard-form#signup_form textarea {
			width: 90%;
		}
			form.standard-form#signup_form div.submit { float: right; }
			div#signup-avatar img { margin: 0 15px 10px 0; }

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}
		form.standard-form textarea#message_content {
			height: 200px;
		}

		form.standard-form#send-reply textarea {
			width: 97.5%;
		}

	form.standard-form p.description {
		font-size: 11px;
		color: #000;
		margin: 5px 0;
	}

	form.standard-form div.submit {
		padding: 15px 0;
		clear: both;
	}
		form.standard-form div.submit input {
			margin-right: 15px;
		}

	form.standard-form div.radio ul {
		margin: 10px 0 15px 38px;
		list-style: disc;
	}
		form.standard-form div.radio ul li {
			margin-bottom: 5px;
		}

	form.standard-form a.clear-value {
		display: block;
		margin-top: 5px;
		outline: none;
	}

form.standard-form #basic-details-section, form.standard-form #blog-details-section,
form.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
	form.standard-form #profile-details-section { float: right; }
	form.standard-form #blog-details-section {
		clear: left;
	}

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
	background: #fafafa;
	color: #555;
}

form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		padding: 5px;
		background: #f5f5f5;
		width: 160px;
		border: 1px solid #e4e4e4;
		margin: 10px 0;
	}


/* > Data Tables
-------------------------------------------------------------- */

table {
	width: 100%;
}
	table thead tr {
		background: #eaeaea;
	}

	table#message-threads {
		margin: 0 -20px;
		width: auto;
	}

	table.profile-fields { margin-bottom: 20px; }

	div#pbsidebar table {
		margin: 0 -16px;
		width: 117%;
	}

	table tr td, table tr th {
		padding: 8px;
		vertical-align: middle;
	}
		table tr td.label {
			border-right: 1px solid #b0b0b0;
			font-weight: bold;
			width: 25%;
		}

		table tr td.thread-info p { margin: 0; }

			table tr td.thread-info p.thread-excerpt {
				color: #000;
				font-size: 11px;
				margin-top: 3px;
			}

		div#pbsidebar table td, table.forum td { text-align: center; }

	table tr.alt {
		background: #bababa;
	}

table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
	table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
	table.notification-settings th.title { width: 80%; }
	table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }

table.forum {
	margin: -9px -20px 20px -20px;
	width: auto;
}
	table.forum tr.sticky td {
		background: #FFF9DB;
		border-top: 1px solid #FFE8C4;
		border-bottom: 1px solid #FFE8C4;
	}

	table.forum tr.sticky td a {
    color: #4d4d4d;
  }
	table.forum tr.sticky td a:hover {
    color: #000000;
  }

	table.forum tr.closed td.td-title {
		padding-left: 35px;
		background-image: url( ./images/closed.png );
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}

	table.forum td p.topic-text {
		color: #000;
		font-size: 11px;
	}

	table.forum tr > td:first-child, table.forum tr > th:first-child {
		padding-left: 15px;
	}

	table.forum tr > td:last-child, table.forum tr > th:last-child {
		padding-right: 15px;
	}

	table.forum tr th#th-title, table.forum tr th#th-poster,
	table.forum tr th#th-group, table.forum td.td-poster,
	table.forum td.td-group, table.forum td.td-title { text-align: left; }

	table.forum td.td-freshness {
		font-size: 11px;
		color: #000;
	}

	table.forum td img.avatar {
		margin-right: 5px;
	}

	table.forum td.td-poster, table.forum td.td-group  {
		min-width: 130px;
	}

	table.forum th#th-title {
		width: 40%;
	}

	table.forum th#th-postcount {
		width: 1%;
	}

/* > Activity Stream Posting
-------------------------------------------------------------- */

form#whats-new-form {
	margin-bottom: 5px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	padding-bottom: 20px;
}
	#item-body form#whats-new-form {
		margin-top: 20px;
		border: none;
	}

	.home-page form#whats-new-form {
		border-bottom: none;
		padding-bottom: 0;
	}

	form#whats-new-form h5 {
		margin: 0;
		font-weight: normal;
		font-size: 12px;
		color: #000;
		margin-left: 76px;
		padding: 0 0 3px 0;
	}

	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		background: #fff;
		margin-bottom: 10px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	form#whats-new-form textarea {
		width: 100%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #555;
		border: none;
		margin: 0;
		padding: 0;
	}

	form#whats-new-form #whats-new-options select {
		max-width: 200px;
	}

	form#whats-new-form #whats-new-submit {
		float: right;
		margin: 0;
	}

/* > Activity Stream Listing
-------------------------------------------------------------- */

ul.activity-list li {
	padding: 20px 0 0 0;
	overflow: hidden;
}
	ul.activity-list > li:first-child {
		padding-top: 5px;
	}

	ul.activity-list li.has-comments {
		padding-bottom: 20px;
	}

.activity-list li.mini {
	position: relative;
	font-size: 11px;
	min-height: 35px;
	padding: 12px 0 0 0;
}
	.activity-list li.mini div.activity-meta {
		margin: 0;
	}

	.activity-list li.mini div.activity-meta a {
		padding: 3px 8px;
	}

	.activity-list li.mini .activity-avatar img.avatar,
	.activity-list li.mini .activity-avatar img.FB_profile_pic {
		width: 20px;
		height: 20px;
		margin-left: 36px;
	}
		.activity-list li.activity_comment .activity-avatar img.avatar,
		.activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
			width: 40px;
			height: 40px;
			margin-left: 20px;
		}

		body.activity-permalink .activity-list li .activity-avatar img.avatar,
		body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
			width: 100px;
			height: 100px;
			margin-left: 0;
		}

	.activity-list li.mini .activity-content {
		margin-right: 175px;
	}

	.activity-list li.mini .activity-content p {
		margin: 0;
		float: left;
	}

	.activity-list li.mini .activity-meta {
		position: absolute;
		right: 0;
	}
		body.activity-permalink .activity-list li.mini .activity-meta {
			position: absolute;
			right: 15px;
		}

	.activity-list li.mini .activity-comments {
		clear: left;
		font-size: 12px;
		margin-top: 30px;
	}

.activity-list li .activity-inreplyto {
	font-size: 11px;
	color: #000;
	margin-left: 70px;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url( ./images/replyto_arrow.gif ) 7px 0 no-repeat;
}
	.activity-list li .activity-inreplyto > p {
		margin: 0;
		display: inline;
	}

	.activity-list li .activity-inreplyto blockquote,
	.activity-list li .activity-inreplyto div.activity-inner {
		background: none;
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

.activity-list .activity-avatar img {
	width: 60px;
	height: 60px;
}
		body.activity-permalink .activity-list .activity-avatar img {
			width: 100px;
			height: 100px;
		}

.activity-list .activity-content {
	margin-left: 70px;
}
	body.activity-permalink .activity-list li .activity-content {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background: #fff;
		padding: 15px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: 135px;
		font-size: 16px;
		line-height: 150%;
		min-height: 35px;
		margin-right: 0;
	}
		body.activity-permalink .activity-list li .activity-header > p {
			background: url( ./images/activity_arrow.gif ) top left no-repeat;
			margin-left: -35px;
			padding: 5px 0 0 38px;
			height: 35px;
			margin-bottom: 0;
		}

	.activity-list .activity-content .activity-header,
	.activity-list .activity-content .comment-header {
		font-size: 11px;
		color: #000;
		line-height: 220%;
	}
	
	.activity-list .activity-content .activity-header img.avatar {
		float: none !important;
		margin: 0 5px -8px 0 !important;
	}

	.activity-list .activity-header a:first-child, span.highlight {
		background: #EBF7FF;
		border-bottom: 1px solid #a1dcfa;
		border-right: 1px solid #a1dcfa;
		color: #059AE7;
		padding: 3px 8px;
		text-decoration: none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		margin-right: 3px;
	}
		.activity-list .activity-header a:first-child:hover {
			background: #059AE7 !important;
			color: #fff !important;
		}
		.activity-list .activity-content a:first-child:focus { outline: none; }

		.activity-list .activity-content span.time-since {
			color: #333333;
		}

	.activity-list .activity-content span.activity-header-meta a {
		background: none;
		padding: 0;
		font-size: 11px;
		margin: 0;
		border: none;
		color: #aaa;
		text-decoration: underline;
	}
		.activity-list .activity-content span.activity-header-meta a:hover {
			color: inherit;
			text-decoration: none;
		}

	.activity-list .activity-content .activity-inner,
	.activity-list .activity-content blockquote {
		margin: 15px 0 15px 5px;
		overflow: hidden;
	}
		body.activity-permalink .activity-content .activity-inner,
		body.activity-permalink .activity-content blockquote {
			margin-top: 5px;
		}

		/* Backwards compatibility. */
		.activity-inner > .activity-inner { margin: 0 !important; }
		.activity-inner > blockquote { margin: 0 !important; }

	.activity-list .activity-content img.thumbnail {
		float: left;
		margin: 0 10px 5px 0;
		border: 2px solid #eee;
	}

.activity-list li.load-more {
	margin: 15px  0 !important;
	padding: 10px 15px !important;
	background: #f0f0f0 !important;
	text-align: center;
	font-size: 1.2em;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
	.activity-list li.load-more a {
		color: #555;
	}

/* > Activity Stream Comments
-------------------------------------------------------------- */

div.activity-meta {
	margin: 0 0 20px 3px;
	clear: left;
}

.activity-list div.activity-meta a {
	font-size: 11px;
	background: #f4f4f4;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #999;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-right: 0px;
}
	.activity-list div.activity-meta a.acomment-reply {
		background: #FFF9DB;
		border-bottom: 1px solid #FFE8C4;
		border-right: 1px solid #FFE8C4;
		color: #ffa200;
	}

	div.activity-meta a:focus { outline: none; }
	div.activity-meta a:hover {
		background: #aaa;
		color: #fff;
		border-color: #aaa;
	}
		div.activity-meta a.acomment-reply:hover {
			background: #f7740a;
			color: #fff;
			border-color: #f7740a;
		}

div.activity-comments {
	position: relative;
	margin: 0 0 0 75px;
	width: auto;
	overflow: hidden; /* IE fix */
}

	body.activity-permalink div.activity-comments {
		width: auto;
		margin-left: 135px;
		background: none;
	}

div.activity-comments > ul {
	background: #b0b0b0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0 10px 0;
}
div.activity-comments ul, div.activity-comments ul li {
	border: none;
	list-style: none;
}

	div.activity-comments ul {
		clear: left;
	}

	div.activity-comments ul li {
		border-top: 1px solid #e0e0e0;
		padding: 10px 0 0;
	}
		body.activity-permalink div.activity-comments ul li {
			border-width: 1px;
			padding: 10px 0 0;
		}

		div.activity-comments ul li p:last-child {
			margin-bottom: 10px;
		}

		div.activity-comments > ul > li:first-child {
			border-top: none;
		}

		div.activity-comments ul li:last-child {
			margin-bottom: 0;
		}

	div.activity-comments ul li > ul {
		margin-top: 0;
		margin-left: 20px;
	}
		body.activity-permalink div.activity-comments ul li > ul {
			margin-top: 15px;
		}

	div.activity-comments div.acomment-avatar img {
		border-width: 2px !important;
		float: left;
		margin-right: 10px;
	}

	div.activity-comments div.acomment-content {
		font-size: 11px;
		margin-left: 39px;
		margin-top: 5px;
	}
		div.acomment-content .time-since { display: none; }
		div.acomment-content .activity-delete-link { display: none; }
		div.acomment-content .comment-header { display: none; }

		body.activity-permalink div.activity-comments div.acomment-content {
			font-size: 14px;
		}

	div.activity-comments div.acomment-meta {
		font-size: 11px;
		color: #000;
	}

	div.activity-comments form.ac-form {
		display: none;
		margin: 10px 0 10px 33px;
		background: #eee;
		border: 1px solid #ddd;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		padding: 8px;
	}
		div.activity-comments li form.ac-form {
			margin-right: 15px;
		}

		div.activity-comments form.root {
			margin-left: 0;
		}

		div.activity-comments div#message {
			margin-top: 15px;
			margin-bottom: 0;
		}

		div.activity-comments form.loading {
			background-image: url( ./images/ajax-loader.gif );
			background-position: 2% 95%;
			background-repeat: no-repeat;
		}

		div.activity-comments form .ac-textarea {
			padding: 8px;
			border: 1px inset #ccc;
			background: #fff;
			margin-bottom: 10px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
			div.activity-comments form textarea {
				width: 100%;
				font-family: inherit;
				font-size: 11px;
				color: #555;
				height: 60px;
				border: none;
				padding: 0;
			}
				div.activity-comments form input {
					margin-top: 5px;
				}

		div.activity-comments form div.ac-reply-avatar {
			float: left;
		}
			div.ac-reply-avatar img {
				border: 2px solid #fff !important;
			}

		div.activity-comments form div.ac-reply-content {
			margin-left: 50px;
			padding-left: 15px;
			color: #000;
			font-size: 11px;
		}

/* > Private Message Threads
-------------------------------------------------------------- */

table#message-threads tr.unread td {
	background: #FFF9DB;
	border-top: 1px solid #FFE8C4;
	border-bottom: 1px solid #FFE8C4;
	font-weight: bold;
}
table#message-threads tr.unread td a {
  color: #4d4d4d;
}
table#message-threads tr.unread td a:hover {
  color: #000000;
}

	table#message-threads tr.unread td span.activity {
		background: #fff;
	}

	li span.unread-count, tr.unread span.unread-count {
		background: #dd0000;
		padding: 2px 8px;
		color: #fff;
		font-weight: bold;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
		div.item-list-tabs ul li a span.unread-count {
			padding: 1px 6px;
			color: #fff;
		}

	div.messages-options-nav {
		font-size: 11px;
		background: #c0c0c0;
		text-align: right;
		margin: 0 -20px;
		padding: 5px 15px;
	}

div#message-thread div.message-box {
	margin: 0 -20px;
	padding: 15px;
}
	div#message-thread div.alt {
		background: #f4f4f4;
	}

	div#message-thread p#message-recipients {
		margin: 10px 0 20px 0;
	}

	div#message-thread img.avatar {
		float: left;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}

	div#message-thread strong {
		margin: 0;
		font-size: 16px;
	}
		div#message-thread strong a {
			text-decoration: none;
		}

		div#message-thread strong span.activity {
			margin: 4px 0 0 10px;
		}

	div#message-thread div.message-metadata {
		overflow: hidden;
	}

	div#message-thread div.message-content {
		margin-left: 45px;
	}

	div#message-thread div.message-options {
		text-align: right;
	}

/* > Group Forum Topics
-------------------------------------------------------------- */

ul#topic-post-list {
	margin: 15px -20px;
	width: auto;
}
	ul#topic-post-list li {
		padding: 15px;
		position: relative;
	}

	ul#topic-post-list li.alt {
		background: #b4b4b4;
	}

	ul#topic-post-list li div.poster-meta {
		margin-bottom: 10px;
		color: #000;
	}

	ul#topic-post-list li div.post-content {
		margin-left: 54px;
	}

div.admin-links {
	position: absolute;
	top: 15px;
	right: 25px;
	color: #000;
	font-size: 11px;
}
	div#topic-meta div.admin-links {
		bottom: 0;
		right: 0;
		top: auto;
	}

div#topic-meta {
	position: relative;
	padding: 5px 0;
}
	div#topic-meta h3 {
		font-size: 20px;
	}

div#new-topic-post {
	margin: 0;
	padding: 1px 0 0 0;
}

/* > WordPress Blog Styles
-------------------------------------------------------------- */


/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */


/* > Footer
-------------------------------------------------------------- */

/* > PBloom Add Ons
-------------------------------------------------------------- */

.item-list-tabs ul li.last select {
  width: 90px;
}

#sidebar-me .avatarbox {
  float: left;
  margin-right: 10px;
}

ul.acfb-holder li.friend-tab a {
  color: #4d4d4d;
}
ul.acfb-holder li.friend-tab a:hover {
  color: #000000;
}

body {
  font-family: "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
  background-color: #d0d0d0;
  color: #3d3d3d;
  margin: 0;
  padding: 0 !important;
  font-size: 85%;
  line-height: 1.6em; }

.container {
  margin: 0 auto;
  width: 90%;
  max-width: 1600px; }

.span-p-25, .span-p-33, .span-p-34, .span-p-40, .span-p-50, .span-p-60, .span-p-66, .span-p-75, .span-p-100 {
  float: left; }

.span-p-25 {
  width: 25%; }

.span-p-33 {
  width: 33%; }

.span-p-34 {
  width: 34%; }

.span-p-40 {
  width: 40%; }

.span-p-50 {
  width: 50%; }

.span-p-60 {
  width: 60%; }

.span-p-66 {
  width: 66%; }

.span-p-75 {
  width: 75%; }

.span-p-100 {
  width: 100%; }

.spanpadder {
  padding-right: 15px; }
  .spanpadder.last {
    padding-right: 0; }

.spanpadderleft {
  padding-left: 15px; }

.padder {
  padding: 19px; }

h1, h2, h3, h4, h5, h6 {
  height: auto; }

.bag {
  width: 100%; }

#headbag, #footbag {
  background-color: black; }

a {
  color: white;
  text-decoration: none;
  padding-top: 0.2em;
  padding-bottom: 0.3em; }
  a:hover {
    color: black;
    background-color: white;
    text-decoration: none; }
  a:active, a:visited {
    color: white;
    background-color: transparent;
    text-decoration: none; }
  a:active, a:focus {
    outline: none; }
  a.quiet:hover {
    text-decoration: none;
    background-color: transparent; }
  a.button {
    color: black; }

.commenttext a, .post a, .navigation a {
  color: black;
  background-color: transparent;
  border-bottom: 1px dotted #4d4d4d; }

.commenttext a:hover, .post a:hover, .navigation a:hover {
  color: black;
  background-color: white;
  border-bottom: 1px solid #4d4d4d; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .list .navigation a {
  border: none; }

h1 {
  font-size: 2.5em;
  line-height: 1;
  margin-bottom: 0.5em;
  margin-top: 1em;
  font-weight: bold; }

h2 {
  font-size: 1.6em;
  margin-bottom: 0.75em;
  margin-top: 1.6em;
  line-height: 1.5em;
  font-weight: bold; }

h3 {
  font-size: 1.3em;
  line-height: 1;
  margin-bottom: 1em;
  margin-top: 2.2em;
  font-weight: bold; }

h4 {
  font-size: 1.1em;
  line-height: 1.25;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  font-weight: bold; }

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  font-weight: bold; }

h6 {
  font-size: 1em;
  font-weight: bold; }

ul {
  list-style-type: circle; }

li {
  margin-bottom: 1em; }

h2 {
  color: #4d4d4d;
  border: none; }
  h2 a {
    color: #4d4d4d;
    border: none; }
    h2 a:visited, h2 a:active {
      color: #4d4d4d;
      border: none; }

h3 {
  color: #4d4d4d;
  border: none; }
  h3 a {
    color: #4d4d4d;
    border: none; }
    h3 a:visited, h3 a:active {
      color: #4d4d4d;
      border: none; }

h4 {
  color: #4d4d4d;
  border: none; }
  h4 a {
    color: #4d4d4d;
    border: none; }
    h4 a:visited, h4 a:active {
      color: #4d4d4d;
      border: none; }

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none; }

#headingbag {
  position: absolute;
  top: 285px;
  left: 0;
  padding-bottom: 11px;
  background: transparent url("images/shade.png") left bottom repeat-x; }
  #headingbag .bag {
    position: relative;
    background-color: white; }
    #headingbag .bag .container {
      padding: 10px 0 10px 0; }
      #headingbag .bag .container .sectiontitleholder {
        text-align: right; }
      #headingbag .bag .container h2 {
        margin: 0;
        padding: 0;
        color: black;
        font-size: 26px !important; }
        #headingbag .bag .container h2 a {
          color: black; }
          #headingbag .bag .container h2 a:hover {
            color: #4d4d4d; }
        #headingbag .bag .container h2.sectiontitle {
          display: none;
          color: #7e7e7e; }

.responsebox {
  position: relative;
  margin: 15px 0 15px 0; }
  .responsebox div.image {
    margin: 0;
    padding: 0;
    float: left; }
    .responsebox div.image a {
      margin: 0;
      padding: 0; }
      .responsebox div.image a:hover {
        text-decoration: none; }
  .responsebox ul {
    list-style-type: none;
    margin: 0; }
  .responsebox h3 {
    color: white;
    background-color: #4d4d4d;
    padding: 10px 15px 10px 15px;
    margin: 0;
    float: left; }
    .responsebox h3.leavereply {
      font-size: 1em; }
  .responsebox h4 {
    color: black;
    margin: 0;
    line-height: 1; }
    .responsebox h4 a:hover {
      color: #4d4d4d; }
  .responsebox .border {
    position: relative;
    float: left;
    clear: both;
    text-indent: -9999px;
    border: none;
    font-size: 0px;
    line-height: 0;
    width: 100%;
    height: 6px;
    margin: 0 0 30px 0;
    padding: 0;
    background-color: #4d4d4d; }
    .responsebox .border img {
      position: absolute;
      left: 68px;
      top: 0px; }
  .responsebox div a {
    color: black; }
  .responsebox .boxbutton {
    display: block;
    float: right; }

.commentlist {
  list-style-type: none;
  list-style-image: none;
  width: 100%;
  margin: 20px 0 30px 0;
  padding: 0;
  display: block;
  float: left;
  clear: both;
  line-height: 1.5;
  font-size: 90%; }
  .commentlist li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    float: left;
    clear: left; }

.comment, .pingback, .trackback {
  position: relative;
  margin: 0 0 35px 0;
  padding: 0;
  width: 100%;
  float: left;
  clear: both; }

#respond {
  margin: 0 0 30px 0; }

.commentbox {
  margin: 0 0 20px 0;
  float: left;
  clear: both;
  width: 100%; }
  .commentbox div {
    float: left;
    clear: none; }
  .commentbox .avatarboxandmeta {
    position: absolute;
    left: 0;
    top: 0; }
    .commentbox .avatarboxandmeta .avatarbox {
      width: 70px;
      height: 70px;
      margin-right: 15px; }
    .commentbox .avatarboxandmeta .commentmetadata {
      width: 230px; }
  .commentbox .reply {
    float: left;
    clear: both; }

.commenttextwrap {
  position: relative;
  margin-right: 0px;
  margin-left: 330px;
  background-color: white; }

ul .commenttext {
  width: 610px;
  margin: 0 0 0 0;
  padding: 10px;
  background-color: #dcdcdc;
  color: #222222; }
ul ul .commenttext {
  width: 580px;
  margin-left: 10px;
  padding-left: 30px; }
ul ul ul .commenttext {
  width: 540px;
  padding-left: 70px; }
ul ul ul ul .commenttext {
  width: 500px;
  padding-left: 110px; }
ul ul ul ul ul .commenttext {
  width: 460px;
  padding-left: 150px; }
ul ul ul ul ul ul .commenttext {
  width: 420px;
  padding-left: 190px; }
ul ul ul ul ul ul ul .commenttext {
  width: 380px;
  padding-left: 230px; }

div.commentnavigation {
  margin: 10px 0 30px 0; }
  div.commentnavigation .first {
    text-align: left; }
  div.commentnavigation .last {
    text-align: right; }
  div.commentnavigation .first a {
    float: left;
    display: block;
    background: url("images/prevcomments.png") no-repeat;
    text-indent: -9999px;
    font-size: 0px;
    line-height: 0px;
    width: 112px;
    height: 18px;
    border: none; }
  div.commentnavigation .last a {
    float: right;
    display: block;
    background: url("images/nextcomments.png") no-repeat;
    text-indent: -9999px;
    font-size: 0px;
    line-height: 0px;
    width: 112px;
    height: 18px;
    border: none; }

p {
  display: block; }

#pbheader {
  background: url("images/headback.png") -40px 15px no-repeat;
  height: 240px;
  padding-top: 15px;
  position: relative; }
  #pbheader #sectionmenu {
    position: absolute;
    top: 225px;
    right: -10px;
    width: auto;
    height: auto; }
    #pbheader #sectionmenu.quiet .sectionmenuitem {
      background: none !important; }
    #pbheader #sectionmenu .sectionmenuitem {
      width: auto;
      display: block;
      float: left;
      clear: none;
      padding: 0 10px 10px 10px;
      color: white;
      font-size: 14px;
      font-weight: bold;
      height: 20px; }
      #pbheader #sectionmenu .sectionmenuitem:hover, #pbheader #sectionmenu .sectionmenuitem.selected {
        color: #7d7d7d;
        background-color: transparent; }
      #pbheader #sectionmenu .sectionmenuitem.menublog {
        background: transparent url("images/menublog.png") right center no-repeat; }
        #pbheader #sectionmenu .sectionmenuitem.menublog:hover, #pbheader #sectionmenu .sectionmenuitem.menublog.selected {
          background-image: url("images/menublog-selected.png"); }
      #pbheader #sectionmenu .sectionmenuitem.menufilms {
        background: transparent url("images/menufilm.png") right center no-repeat; }
        #pbheader #sectionmenu .sectionmenuitem.menufilms:hover, #pbheader #sectionmenu .sectionmenuitem.menufilms.selected {
          background-image: url("images/menufilm-selected.png"); }
      #pbheader #sectionmenu .sectionmenuitem.menueducation {
        background: transparent url("images/menueducation.png") right center no-repeat; }
        #pbheader #sectionmenu .sectionmenuitem.menueducation:hover, #pbheader #sectionmenu .sectionmenuitem.menueducation.selected {
          background-image: url("images/menueducation-selected.png"); }
      #pbheader #sectionmenu .sectionmenuitem.menureviews {
        background: transparent url("images/menureviews.png") right center no-repeat; }
        #pbheader #sectionmenu .sectionmenuitem.menureviews:hover, #pbheader #sectionmenu .sectionmenuitem.menureviews.selected {
          background-image: url("images/menureviews-selected.png"); }

#logo {
  position: absolute;
  top: 150px;
  left: 0px;
  width: 200px;
  height: 50px; }
  #logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    font-size: 0px;
    line-height: 0; }
    #logo a:hover {
      background-color: transparent;
      text-decoration: none; }

#tv {
  position: absolute;
  top: 46px;
  right: 1px;
  width: 221px;
  height: 117px; }

#content {
  float: left;
  clear: none;
  width: 75%;
  margin-top: 40px; }
  #content.withoutsidebar {
    width: 100%; }

#pbsidebar {
  margin: 40px 0 40px 0; }

#footer {
  margin: 30px 0 40px 0;
  font-size: 80%;
  color: #777777; }

.list h2, .post h2 {
  font-size: 3em;
  line-height: 1;
  margin: 0px 0 20px 0; }

.list h3 {
  font-size: 2.1em;
  line-height: 1;
  margin: 0px 0 20px 0;
  padding: 10px 10px 15px 10px;
  background-color: white; }

#footer h3 {
  color: white;
  margin-top: 0; }

.list h2 a, .list h3 a, .list h4 a, .homepost h2 a, .homepost h3 a, .homepost h4 a {
  color: #4d4d4d;
  border: none; }
  .list h2 a:hover, .list h3 a:hover, .list h4 a:hover, .homepost h2 a:hover, .homepost h3 a:hover, .homepost h4 a:hover {
    color: black;
    background-color: transparent;
    border: none; }

.restoflinks {
  margin: 1.5em 0 0 0; }
  .restoflinks h2 {
    margin-top: 0;
    color: #fcffa5; }
  .restoflinks li {
    margin-bottom: 0; }

.catlinks > ul, .catlinks li.linkcat {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

.post {
  padding-bottom: 20px; }

.list .post {
  margin-bottom: 30px; }

.smallpost {
  padding-bottom: 0;
  background: none; }

.separate {
  padding-bottom: 20px; }

.exposureroom {
  display: block;
  padding-bottom: 20px; }

#meta {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }
  #meta li {
    display: inline; }

#loginout ul, #loginout li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

#s_div {
  float: right;
  width: auto;
  margin-top: 25px; }
  #s_div input {
    display: block;
    float: left;
    clear: none;
    font-size: 0.9em; }

#s {
  font-size: 0.9em;
  background-color: white;
  color: #4d4d4d;
  border-width: 0;
  margin: 6px 8px 0 38px;
  padding: 3px 4px 6px 4px;
  width: 90px; }

#searchsubmit {
  color: white;
  font-weight: bold;
  background: transparent url("images/arrowwhite1.png") right center no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
  width: 75px;
  height: 32px; }

#userinfobox {
  position: absolute;
  right: 240px;
  top: 33px;
  font-size: 75%;
  color: #7f7f7f; }
  #userinfobox div {
    margin-left: 10px;
    float: left; }

#commentform {
  font-size: 85%; }
  #commentform label {
    font-weight: bold; }
  #commentform input {
    font-size: 0.9em;
    background-color: white;
    color: #4d4d4d;
    border-width: 0;
    margin: 0;
    padding: 3px 4px 6px 4px;
    width: 142px; }
  #commentform #responder div {
    height: 40px; }
  #commentform textarea {
    font-size: 1.4em;
    background-color: white;
    color: #4d4d4d;
    border-width: 0;
    margin: 0 0 15px 0;
    padding: 3px 4px 6px 4px;
    width: 622px; }

#cancel-comment-reply a {
  display: block;
  background: url("images/cancelreply.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 103px;
  height: 18px;
  position: absolute;
  right: 0px;
  bottom: 30px;
  border: none; }
  #cancel-comment-reply a:hover {
    text-decoration: none;
    background-color: transparent; }

p img {
  padding: 0;
  max-width: 100%; }

.alignright {
  padding: 10px 0 10px 10px;
  margin: 0;
  display: block;
  float: right; }

.alignleft {
  padding: 10px 10px 10px 0;
  margin: 0;
  display: block;
  float: left; }

.aligncenter, .alignnone {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 10px 0;
  float: none; }

.fullw {
  width: 100%; }

img.wp-smiley {
  display: inline;
  float: none;
  margin: 0;
  padding: 0; }

.wp-caption-text, .wp-caption-dt, .wp-caption-dd, .gallery-caption {
  font-size: 0.8em;
  margin: 10px 0 15px 0;
  line-height: 1.875em; }

.banner {
  display: block;
  float: none;
  margin: 25px auto 30px auto; }
  .banner img {
    display: block;
    float: none;
    margin: 0 auto 10px auto; }
  .banner p {
    display: block;
    float: none;
    margin: 0;
    text-align: center; }

iframe {
  border: none; }

#searchbar {
  position: absolute;
  right: 0;
  top: 0px;
  width: 300px;
  height: 40px; }

#mainmenubag {
  background-color: #333333;
  height: 30px; }
  #mainmenubag #mainmenu.top {
    top: 15px !important; }
  #mainmenubag #mainmenu ul {
    position: relative;
    list-style-type: none;
    display: block; }
    #mainmenubag #mainmenu ul li {
      margin-right: 5px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      float: left;
      display: block; }
      #mainmenubag #mainmenu ul li a {
        display: block;
        padding: 4px 6px 6px 6px;
        font-weight: bold;
        font-size: 0.9em;
        white-space: nowrap;
        height: 20px; }
      #mainmenubag #mainmenu ul li li a {
        white-space: normal; }
      #mainmenubag #mainmenu ul li a:hover {
        color: white;
        background-color: #4d4d4d; }
      #mainmenubag #mainmenu ul li ul {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 7px 0 0 0;
        background-color: #333333; }
      #mainmenubag #mainmenu ul li div {
        visibility: hidden;
        margin: 0;
        padding: 0; }
      #mainmenubag #mainmenu ul li li {
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
        clear: left;
        position: relative; }
      #mainmenubag #mainmenu ul li ul ul {
        float: left;
        clear: left;
        visibility: hidden;
        position: relative;
        padding: 0 0 0 10px; }
  #mainmenubag #mainmenu #menu-main {
    margin-left: -6px;
    float: left; }
  #mainmenubag #mainmenu #bpmenu {
    margin-right: -10px;
    float: right; }
    #mainmenubag #mainmenu #bpmenu a {
      color: #f0f0f0; }

.ad {
  background-color: #dddddd;
  float: left;
  clear: none;
  padding: 0; }

.bannerad {
  width: 468px;
  height: 60px;
  margin-right: 14px; }

.fullbannerad {
  width: 950px;
  height: 40px;
  margin: 15px auto; }
  .fullbannerad a:hover {
    background-color: transparent; }

.vbannerad {
  width: 120px;
  height: 240px;
  margin: 0 15px 30px 0; }

.vad {
  float: none;
  margin: 0 0 15px 0; }
  .vad a {
    display: block;
    margin: 0 auto;
    width: 100%; }
    .vad a:hover {
      background-color: transparent; }
    .vad a img {
      display: block;
      margin: 0 auto;
      padding: 10px 0 10px 0; }

.boxad {
  width: 270px;
  height: 270px; }

div.firstad {
  clear: both; }
div.lastad {
  margin-right: 0; }

#topads {
  margin: 70px 0 0 0; }
  #topads .bannerad {
    margin-top: 15px; }
    #topads .bannerad a:hover {
      background-color: transparent; }
    #topads .bannerad img {
      width: 468px; }

.home #topads, .page-template-homepage-2-php #topads {
  margin: 20px 0 0 0; }

.headimage {
  width: 110px;
  float: left;
  clear: none; }

.headrest {
  float: none;
  padding-left: 125px; }

.sectioncolumn {
  margin-bottom: 30px; }
  .sectioncolumn .sectionbox {
    background-color: #dcdcdc;
    position: relative;
    margin-bottom: 10px; }
    .sectioncolumn .sectionbox.stronger {
      background-color: #bcbcbc; }
    .sectioncolumn .sectionbox .sectionboxinner {
      margin: 15px 0 0 0;
      padding: 0 15px 20px 15px; }
      .sectioncolumn .sectionbox .sectionboxinner a:hover {
        background-color: #7f7f7f; }
      .sectioncolumn .sectionbox .sectionboxinner ul {
        list-style-type: none;
        margin: 0; }
      .sectioncolumn .sectionbox .sectionboxinner h3 {
        color: #4d4d4d;
        background-color: white;
        padding: 12px 15px 15px 15px;
        margin: 0;
        font-size: 18px; }
      .sectioncolumn .sectionbox .sectionboxinner .headimage img {
        width: 110px;
        height: auto; }
      .sectioncolumn .sectionbox .sectionboxinner h4 {
        margin: 0 0 0 0;
        line-height: 1.2;
        font-size: 1.2em; }
      .sectioncolumn .sectionbox .sectionboxinner h4 a:hover {
        background-color: transparent;
        color: black; }
      .sectioncolumn .sectionbox .sectionboxinner small {
        font-weight: bold; }

.homepostlightbox, .singlebox {
  background-color: #dcdcdc; }
  .homepostlightbox .boxpadder, .singlebox .boxpadder {
    padding: 15px; }

.strongboxes {
  position: relative;
  margin-bottom: 15px; }
  .strongboxes .strongbox {
    display: none;
    width: 100%; }
  .strongboxes .firstbox {
    display: block; }

.strongbox {
  background-color: #dcdcdc;
  position: relative;
  margin-bottom: 15px; }
  .strongbox .readmore, .strongbox .follow, .strongbox .olderposts {
    float: none; }
  .strongbox > div {
    margin: 15px 0 0 0;
    padding: 0 15px 20px 15px;
    float: none; }
    .strongbox > div div {
      margin: 0;
      padding: 0; }
    .strongbox > div.image {
      margin: 0;
      padding: 0;
      float: left; }
      .strongbox > div.image a {
        margin: 0;
        padding: 0; }
        .strongbox > div.image a:hover {
          text-decoration: none; }
  .strongbox.shorter div {
    padding-bottom: 0px; }
  .strongbox.bolder {
    background-color: #7f7f7f;
    color: white; }
    .strongbox.bolder h3 {
      background-color: #4d4d4d;
      color: white; }
  .strongbox ul {
    list-style-type: none;
    margin: 0; }
  .strongbox h3 {
    color: #4d4d4d;
    background-color: white;
    padding: 12px 15px 15px 15px;
    margin: 0;
    font-size: 18px; }
  .strongbox div a {
    color: black; }
  .strongbox li {
    display: block;
    margin: 0; }
  .strongbox .boxbutton {
    display: block;
    float: right; }

#nlsignup h3 {
  background: #4d4d4d url("images/newsletter.png") top right no-repeat; }

.weakbox {
  position: relative;
  margin-bottom: 15px;
  color: #222222; }
  .weakbox div {
    margin: 15px 0 0 0;
    padding: 0 15px 20px 15px;
    float: left; }
    .weakbox div.image {
      margin: 0;
      padding: 0;
      float: left; }
      .weakbox div.image a {
        margin: 0;
        padding: 0; }
        .weakbox div.image a:hover {
          text-decoration: none; }
  .weakbox ul {
    list-style-type: none;
    margin: 0; }

.homepostbox h3, .weakbox h3 {
  color: white;
  background-color: #4d4d4d;
  padding: 10px 15px 10px 15px;
  margin: 0;
  float: left; }

.homepostbox .owttabheader h3 {
  background-color: transparent; }
  .homepostbox .owttabheader h3 a {
    color: #4d4d4d;
    background-color: transparent; }
    .homepostbox .owttabheader h3 a:hover {
      color: black; }
  .homepostbox .owttabheader h3.selected {
    background-color: #4d4d4d; }
    .homepostbox .owttabheader h3.selected a {
      color: white; }
      .homepostbox .owttabheader h3.selected a:hover {
        color: #aaaaaa; }

.homepostbox .border, .weakbox .border {
  position: relative;
  float: none;
  clear: both;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0;
  width: auto;
  height: 6px;
  margin: 0;
  padding: 0;
  background-color: #4d4d4d;
  border: none; }

.homepostbox .border {
  margin-bottom: 0px; }
  .homepostbox .border img {
    position: absolute;
    left: 68px;
    top: 0px; }

.weakbox .border img {
  position: absolute;
  left: 68px;
  top: 0px; }
.weakbox div a {
  color: white; }
  .weakbox div a:hover {
    color: #222222;
    background-color: white; }
.weakbox .boxbutton {
  display: block;
  float: right; }

img.next {
  position: absolute;
  right: 15px;
  top: 10px; }
img#twitbird {
  position: absolute;
  right: 15px;
  top: 0px; }

.homepostbox {
  margin-bottom: 30px; }

.homepost {
  margin: 0 0 20px 0; }
  .homepost .headimage img {
    width: 110px;
    height: auto; }
  .homepost h2 {
    margin: 0 0 0 0 !important;
    line-height: 1.2 !important; }
  .homepost h4 {
    margin: 0 0 0 0;
    line-height: 1.2;
    font-size: 1.2em; }
  .homepost small {
    font-weight: bold; }

.headimage a:hover {
  text-decoration: none;
  background-color: transparent; }

img.commentcountimg {
  margin-right: 5px; }

a.commentcountlink {
  color: #4d4d4d; }
  a.commentcountlink:hover {
    color: #4d4d4d;
    background-color: transparent; }
a.more-link, a.readmore {
  float: left;
  display: block;
  background: url("images/readmore.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 86px;
  height: 18px;
  border: none; }
a.olderposts {
  float: left;
  display: block;
  background: url("images/olderposts.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 145px;
  height: 28px;
  border: none; }

.homepostbox a.readmore, .homepostbox a.olderposts {
  margin-left: 120px; }

#commentform #submit {
  float: left;
  display: block;
  background: url("images/submitcomment.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 117px;
  height: 18px;
  border: none; }

a.comment-reply-link {
  float: left;
  display: block;
  background: url("images/reply.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 59px;
  height: 18px;
  border: none; }
  a.comment-reply-link:hover {
    text-decoration: none;
    background-color: transparent;
    border: none; }
a.comment-reply-login {
  float: left;
  display: block;
  background: url("images/logintoreply.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 110px;
  height: 18px;
  border: none; }
  a.comment-reply-login:hover {
    text-decoration: none;
    background-color: transparent;
    border: none; }
a.more-link:hover, a.readmore:hover, a.olderposts:hover {
  text-decoration: none;
  background-color: transparent;
  border: none; }

div.navigation {
  margin: 10px 0 30px 0; }
  div.navigation .first {
    text-align: left; }
  div.navigation .last {
    text-align: right; }
  div.navigation .first a {
    float: left;
    display: block;
    background: url("images/prevpost.png") top left no-repeat;
    padding: 25px 0 0 14px; }
  div.navigation .last a {
    float: right;
    display: block;
    background: url("images/nextpost.png") top right no-repeat;
    padding: 25px 14px 0 0; }

.list div.navigation .first a {
  background: url("images/prevposts.png") top left no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 86px; }
.list div.navigation .last a {
  background: url("images/nextposts.png") top right no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 86px; }

.postmetadata {
  margin: 0 0 20px 0;
  font-size: 90%;
  font-weight: bold; }

#featuredbox {
  height: 354px;
  background-color: #dcdcdc;
  overflow: hidden; }
  #featuredbox .image {
    width: 100%;
    height: auto; }
    #featuredbox .image a {
      display: block;
      width: 100%;
      height: auto;
      background-color: transparent; }
      #featuredbox .image a img {
        display: block;
        margin: auto;
        width: 100% !important; }

#sectionfeaturebox {
  height: 415px;
  background-color: #dcdcdc;
  overflow: hidden;
  margin-bottom: 30px; }
  #sectionfeaturebox h3 {
    font-size: 1.3em; }
  #sectionfeaturebox div.image {
    width: 100%;
    height: auto; }
    #sectionfeaturebox div.image a {
      width: 100%;
      height: auto; }
      #sectionfeaturebox div.image a img {
        width: 100%;
        height: auto; }

small.homepostmetadata {
  color: #777777; }
  small.homepostmetadata a {
    color: #777777; }

div.parallax {
  position: absolute;
  background-color: red;
  margin: 0;
  padding: 0; }

.newline {
  margin-top: 40px; }

#adcontainer {
  width: 270px; }

#topcycle .span-24, h2.videoTitle {
  display: none; }

.topcycle {
  width: 950px;
  margin: 0 auto; }

.counterstuff div {
  text-align: center; }
.counterstuff div div, .counterstuff p {
  width: 240px;
  text-align: center;
  font-size: 90%;
  margin: 0; }
.counterstuff a, .counterstuff img {
  float: none;
  display: block;
  margin: 0 auto;
  padding: 0; }
.counterstuff a {
  margin-bottom: 10px; }

.tweets {
  height: 60px;
  background: url("images/ajax-loader.gif") center center no-repeat; }

a.follow {
  float: left;
  display: block;
  background: url("images/follow.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 66px;
  height: 18px;
  border: none; }

.drawer {
  position: fixed;
  left: -270px;
  top: 50px;
  width: 270px;
  height: auto;
  min-height: 100px;
  background-color: #f3f3f3;
  margin: 0 30px 0 0; }
  .drawer .drawerhandle {
    position: absolute;
    background: url("images/twitter.png") 0px 18px no-repeat;
    right: -30px;
    top: 0;
    width: 30px;
    height: 100px;
    background-color: #f3f3f3;
    margin: 0; }
  .drawer .drawercontent {
    color: #4d4d4d;
    padding: 15px;
    font-size: 90%; }
    .drawer .drawercontent a {
      color: black; }
      .drawer .drawercontent a:hover {
        background-color: #cdcdcd; }
  .drawer h2 {
    color: #4d4d4d;
    margin: 10px 0 20px 0;
    line-height: 1; }
  .drawer a.follow {
    background: url("images/follow-dark.png") no-repeat; }

#loginform #wp-submit, #sidebar-login-form #sidebar-wp-submit {
  display: block;
  background: url("./images/login.png") no-repeat;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  width: 65px;
  height: 18px;
  border: none; }

#sidebar-login-form input {
  border-width: 0; }

#loginform input, #registerform input {
  font-size: 0.9em;
  background-color: white;
  color: #4d4d4d;
  border-width: 0;
  margin: 0;
  padding: 3px 4px 6px 4px; }
#loginform label, #registerform label {
  width: 150px;
  text-align: right;
  margin-right: 10px; }

.tml-action-links {
  list-style-type: none; }
  .tml-action-links li {
    float: left;
    clear: none;
    margin-right: 20px; }

#twc_connect, #loginform, #registerform {
  float: none;
  background-color: #e0e0e0;
  padding: 15px;
  margin: 0 0 20px 0; }

#loginform #twc_connect {
  width: 630px; }

#respond #twc_connect {
  width: 920px; }

#twc_button {
  margin: 0 !important;
  padding: 0 !important; }

.imagelistitem a {
  display: block;
  text-align: left; }
  .imagelistitem a.imgwrapper {
    width: 150px;
    height: 150px;
    overflow: hidden; }
  .imagelistitem a img {
    width: 100%;
    height: auto;
    text-decoration: none !important; }

.twitter-message a {
  display: block;
  padding: 5px; }
.twitter-message .twitter-time {
  display: block;
  font-size: 80%;
  color: #4d4d4d;
  font-weight: bold; }

#mc_embed_signup .reponse {
  padding: 5px 0 7px 0; }
#mc_embed_signup input {
  margin: 5px 0 5px 0; }
#mc_embed_signup input.email {
  border: 0;
  padding: 10px;
  width: 220px; }
#mc_embed_signup #mc-embedded-subscribe {
  width: 100px;
  height: 28px;
  background: transparent url("images/signup.png") 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0; }

.widget .item-options {
  float: none; }
  .widget .item-options .selected {
    font-weight: bold; }
.widget ul.item-list {
  float: none; }
  .widget ul.item-list li {
    float: none;
    clear: none; }

.bottompadded {
  padding-bottom: 30px; }

.whitebox {
  background-color: white; }
  .whitebox a, .whitebox a:link, .whitebox a:visited, .whitebox a:active {
    color: #4d4d4d; }
  .whitebox a:hover {
    color: #7f7f7f; }

.row {
  margin-bottom: 10px; }

.imagebox {
  margin-bottom: 10px; }
  .imagebox a {
    float: none;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 10px; }
    .imagebox a img {
      float: none;
      width: auto;
      height: auto;
      margin: 0 auto;
      text-align: center; }
    .imagebox a span {
      float: none;
      display: block; }

.border .next {
  display: none; }

#owtrecenttopics {
  display: none; }
  #owtrecenttopics ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #owtrecenttopics ul li {
      margin: 0 0 15px 0;
      padding: 0;
      border: 0; }
      #owtrecenttopics ul li .item-title a {
        color: #4d4d4d;
        font-weight: bold;
        font-size: 18px; }
        #owtrecenttopics ul li .item-title a:hover {
          color: black;
          background-color: transparent; }
      #owtrecenttopics ul li .description a {
        font-weight: bold;
        color: #7f7f7f; }
        #owtrecenttopics ul li .description a:hover {
          color: #4d4d4d;
          background-color: transparent; }

.simplecycle {
  position: relative; }
  .simplecycle a {
    position: absolute;
    left: 0;
    top: 0; }

#owtcycle {
  height: 268px; }

#bsbm_form {
  clear: both;
  margin: 20px 0; }
  #bsbm_form label {
    font-size: 16px;
    font-weight: bold;
    color: #999999;
    margin: 0;
    padding: 10px 0; }
  #bsbm_form .question {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0; }
  #bsbm_form .answer {
    font-size: 12px; }
  #bsbm_form .notice {
    font-size: 11px;
    margin-top: 10px; }

#sidebar-login-form #bsbm_form label {
  display: none; }
#sidebar-login-form #bsbm_form .question {
  font-weight: bold; }
#sidebar-login-form #bsbm_form .notice {
  padding: 10px; }

