/*  
Theme Name: Portal: workflow WordPress
Theme URI: http://WorkflowWP.com
Description: Main Theme
Version: 2.5
Author: Pariah S. Burke
Author URI: http://www.iampariah.com

COPYRIGHT 2008-2009 PARIAH S. BURKE - www.iamPariah.com 

Compress final version with: http://www.codebeautifier.com/#skip
-----------------------------------------------------
*/

/* ------------------------ GLOBALS --------------------------- */
/* Prepare Theme for Plugins */			/* @import url('styles/plugins.css'); */
/* wNetwork Network Menu */				@import url('networkmenu/sliderpanel.css');

/* ------------------------ FONTS --------------------------- */
@font-face {
  font-family: Portland;
  src: url(fonts/Portland LDO.ttf) format("truetype");
}

@font-face {
  font-family: Portland Italic;
  src: url(fonts/Portland LDO Italic.ttf) format("truetype");
}

@font-face {
  font-family: Portland Bold;
  src: url(fonts/Portland LDO Bold.ttf) format("truetype");
}

@font-face {
  font-family: Portland Bold Italic;
  src: url(fonts/Portland LDO Bold Italic.ttf) format("truetype");
}




/* ------------------------ Main --------------------------- */
/*body { background-color: #c0c0c0; }*/
body { background: #1a1a1a url(images/bg_body.jpg) repeat left top;
xbackground-color: #000000 }

#Trim {
	background: #1386FC url(images/bg_Trim.jpg) repeat-y left top;
	xborder: 2px solid #000000;
	margin: 10px auto;
}







/* ------------------------ Header --------------------------- */
#header a, #headerExternal a { color: #0D49FF; }

#header, #footer, #headerExternal { background: #CCCCCC url(images/bg_header.jpg) repeat left top; }

	#logo {
	width: 360px;
	background: transparent url(images/logo_masthead.png) no-repeat 0 10px;
	}

		#logo a {
		width: 360px;
		}






/* ------------------------ Nav Bars (Header and Footer) --------------------------- */
.barlight, .bardark {
color: #ffffff;
background-color: transparent;
background-repeat: repeat-x;
background-position: left top;
}

	.barlight {
	background-image: url(images/bg_bar_light.png);
	border-bottom: 1px solid #1A1A1A;
	}

	.bardark { background-image: url(images/bg_bar_dark.png); }

		.barlight LI a, .bardark LI a {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(images/bg_light_buttons.png);
		}

		.barlight LI a { background-image: url(images/bg_light_buttons.png); }

		.bardark LI a { background-image: url(images/bg_dark_buttons2.png); }

		#Nav1f LI { font-weight: bold; }

		#Nav1a a, #Nav1b a, #Nav1f a, #Nav1s a {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		}

		#Nav1a a { padding: 0 14px; }

		#Nav1b a { padding: 0 24px; }

		#Nav1s a { padding: 0 10px; }

		#Nav1f a { padding: 0 28px; padding-top: 8px; }

		#Nav1a a:first-child
		, #Navba a:first-child
		, #Navsa a:first-child {

		}

		#Nav1a a:last-child
		, #Navba a:last-child
		, #Navsa a:last-child {
		
		}

		#Nav1a a, #Nav1f a {
		color: #ffffff;
		background-image: url(images/bg_light_buttons.png);
		}

		#Nav1b a, #Nav1s a {
		color: #0D49FF;
		font-size: 1em;
		background-image: url(images/bg_dark_buttons.png);
		}

		#Nav1a #Nav1_Home, 
		#Nav1b #Nav1b_Articles /* First button on bar */
		{ background-image: none; }

		#Nav1b #Nav1b_Articles /* First button on bar */
		{ padding-left: 20px; }

		#Nav1a #Nav1_Contact /* last buttons on bar */
		{ }

		#Nav1a #Nav1_BttnRSS, 
		#Nav1a #Nav1_BttnEmail, 
		#Nav1a #Nav1_BttnTwitter, 
		#Nav1a #Nav1_BttnWidgets, 
		#Nav1a #Nav1_BttnToolbar /* Small icon-only buttons */
		{ padding-top: 2px; }

		#Nav1a a:hover, #Nav1b a:hover, #Nav1s a:hover, #Nav1f a:hover { background: transparent repeat-x left top; }

		#Nav1a a:hover, #Nav1a #Nav1_Home:hover, #Nav1f a:hover { background-image: url(images/bg_bar_light_hover.png); }

		#Nav1b a:hover, #Nav1b #Nav1b_Articles:hover, #Nav1s a:hover, #Nav1b #Nav1b_business:hover { background-image: url(images/bg_bar_dark_hover.png); }

		#Nav1b img { /* Use below if buttons have icons ala GU */
		/*padding-left: 25px;
		background-color: transparent;
		background-position: left 4px;
		background-repeat: no-repeat;*/
		}

		#Nav1b #Nav1b_Articles img { padding-left: 0; }

		#Nav1s { font-weight: bold;}

		#Nav1s img { padding-top: 5px; }

		#Nav1s LI { line-height: 25px; }

		#Nav1s #postprev:hover, #Nav1s #postnext:hover {
		background: transparent repeat-x left top;
		background-image: url(images/bg_bar_dark_hover.png);
		}

		#Nav1s #postprev a {
		padding-left: 20px;
		background: transparent url(images/nav1s_leftarrow.png) no-repeat left 5px;
		}

		#Nav1s #postnext a {
		padding-right: 20px;
		background: transparent url(images/nav1s_rightarrow.png) no-repeat right 5px;
		}

		#Nav1s #sharebump img, 
		#Nav1s #sharefloat img, 
		#Nav1s #sharetwitter img, 
		#Nav1s #sharedelicious img,
		#Nav1s #sharevotetime img, 
		#Nav1s #sharesave img
		{  }

		#Nav1s #rate {
		background: transparent url(images/nav1s_rate.png) no-repeat left top;
		}

	.bardark .almostlast
	{ /* Adds the right side vertical line */
	background-image: url(images/bg_dark_buttons.png);
	background-color: transparent;
	background-repeat: no-repeat;
	}

	.barlight .almostlast
	{ /* Adds the right side vertical line */
	background-image: url(images/bg_light_buttons.png);
	background-color: transparent;
	background-repeat: no-repeat;
	}

		#Nav1a .almostlast { background-position: 87px top; 
		/* Adds the right side vertical line; position = width of button + (padding x 2) */	}

		#Nav1b .almostlast { background-position: 115px top; 
		/* Adds the right side vertical line; position = width of button + (padding x 2) */	}

		#Nav1s .almostlast { background-position: 38px top; 
		/* Adds the right side vertical line; position = width of button + (padding x 2) */	}

		#Nav1f .almostlast { background-position: 90px top; 
		/* Adds the right side vertical line; position = width of button + (padding x 2) */	}

		#Nav1a #subbuttons { }

		#Nav1a #subbuttons DIV { background-image: none; }

		#Nav1a #subbuttons DIV img { }

		#Nav1a #subbuttons DIV a { background-image: none; }

#header #search #s, #headerExternal #search #s {
color: #000000;
font-family: "Courier New", Courier, monospace;
border: none;
background: transparent url(images/bg_field_input.png) no-repeat left top;
}

	#header #search #searchsubmit, #headerExternal #search #searchsubmit {
	border: none;
	background: transparent url(images/bttn_search.png) no-repeat left top;
	}

	#header #search #searchsubmit:hover, #headerExternal #search #searchsubmit:hover { background-position: left -25px; }







/* ------------------------ Footer --------------------------- */
#footer {
color: #000000;
font-weight: bold;
background-position: bottom left;
}

	#footer .p1 {
	line-height: 120%;
	}

	#footer .p1 a { color: #0D49FF; }







/* ------------------------ Content --------------------------- */
#ContentTopper {
background: transparent url(images/bg_ContentTopper.png) no-repeat right top;
}

#ContentBottom {
background: transparent url(images/bg_ContentBottom.png) no-repeat right top;
}

#Content {
background: transparent url(images/bg_Content.png) repeat-y right top;
}

		#Guts { font-size: 1.1em; line-height: 1.5em; color: #1A1A1A; }

	#Guts a { color: #0D49FF; }

	#Guts a:visited, #Guts a:active { color: #333A6E; }







/* ------------------------ Post Indexes (index.php and page-home.php) --------------------------- */
#Guts h1 {
color: #888888;
font-weight: bold;
font-size: 2em;
background-repeat: no-repeat; /* For category page icons */
background-position: 560px -200px;
}

	#Guts h1 span { font-weight: normal; }

	#Guts h3 {
	color: #000000;
	font-weight: bold;
	font-size: 1.4em;
	}

		#Guts h3 span { font-weight: normal; }

#a3colCol1,
#a2colCol1  { font-size: 1.1em; color: #888888; font-weight: bold; }

#catalogTheGurus LI, #catalogTheSites LI { line-height: 1.5em; }

#catalogTheGurus LI, #catalogTheSites LI {
line-height: 2em;
border-bottom: 1px dotted #888888;
border-right: 1px dotted #888888;
}

#catalogTheGurus a { font-weight: bold; }

#catalogTheGurus .author_gu_publisher,
#catalogTheGurus .author_acrobat-recent-documents,
#catalogTheGurus .author_acrobat-top-issues,
#catalogTheGurus .author_adobe,
#catalogTheGurus .author_adobemag-pscs3_cib,
#catalogTheGurus .author_adobe_creative-dwcs3_cib,
#catalogTheGurus .author_creative-suite-recent-documents,
#catalogTheGurus .author_creative-suite-top-issues,
#catalogTheGurus .author_david-blatner-lynda,
#catalogTheGurus .author_editor,
#catalogTheGurus .author_guest-writer,
#catalogTheGurus .author_illustrator-recent-documents,
#catalogTheGurus .author_illustrator-top-issues,
#catalogTheGurus .author_incopy-recent-documents,
#catalogTheGurus .author_incopy-top-issues,
#catalogTheGurus .author_indesign-recent-documents,
#catalogTheGurus .author_indesign-top-issues,
#catalogTheGurus .author_john-deubert-acr8_vis_quickstart,
#catalogTheGurus .author_mordy-golding-lynda,
#catalogTheGurus .author_novalue,
#catalogTheGurus .author_photoshop-recent-documents,
#catalogTheGurus .author_photoshop-top-issues,
#catalogTheGurus .author_quark-customer-service-faqs,
#catalogTheGurus .author_quark-faqs-and-technical-information,
#catalogTheGurus .author_quark-dds-faqs,
#catalogTheGurus .author_scott-kelby-lightroom_for_dp,
#catalogTheGurus .author_twitter-vectips
{ display: none; /* Hide specific gurus from list */ }

#catalogTheJobs {
clear: both;
}

#catalogTheJobs UL {
list-style-type: none;
margin: 0;
padding: 0;
}

	#catalogTheJobs li {
	width: 100%;
	font-size: 1.1em;
	padding: 5px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #888888;
	} 

	#catalogTheJobs p {
	margin: 0;
	padding: 0;
	} 

	#catalogTheJobs DIV {
	clear: both;
	} 

	#catalogTheJobs .headline {
	float: left;
	width: 85%;
	font-weight: bold;
	font-size: 1.2em;
	} 

	#catalogTheJobs .date {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	} 

	.creditfooter
	, #catalogTheJobs a img { /* Feedburner footer */
	display: none;
	}

#pageSubscribe {
clear: both; 
padding-top: 10px;
position: relative;
}

.catalogTheSubscriptions { 
width: 360px;
xposition: absolute;
xtop: 0;
xright: 0;
float: right;
display: block;
margin: 0; 
padding: 0; 
padding-bottom: 20px;
}

	.catalogTheSubscriptions .item {
	min-height: 32px;
	display: block;
	xclear: both;
	vertical-align: middle;
	margin: 0;
	margin-bottom: 1.5em;
	padding: 10px;
	background: transparent url(images/bg_Trim.jpg) repeat-y fixed left top;
	border: 1px solid;
	border-color: #cccccc #333333 #333333 #Cccccc;
	}

		.catalogTheSubscriptions .item h2 {
		clear: none;
		float: left;
		xposition: absolute;
		xtop: 0px;
		margin: 0;
		font-size: 1.6em;
		font-weight: bold;
		display: block;
		}

			.catalogTheSubscriptions .item h2 {
			height: 35px;
			padding: 10px 0 0 0;
			background-position: left -200px;
			background-repeat: no-repeat;
			background-color: transparent;
			}

			.catalogTheSubscriptions .item h2 span { font-size: 75%; }

	.catalogTheSubscriptions .meta {
	float: right;
	margin: 0;
	margin-top: -3px;
	padding: 0;
	}

		.catalogTheSubscriptions .meta LI {
		display: inline;
		float: right;
		margin: 0;
		padding: 0 5px;
		}

			.catalogTheSubscriptions menu LI a { float: right; height: 1em; }

	.catalogTheSubscriptions .title { padding: 5px; height: 1em; }

#pageSubscribe .inlineSidebar
, #pageSubmit .inlineSidebar {
float: left;
width: 200px;
padding: 10px;
margin: 0;
}

 .quicklist {
list-style-type: none;
margin: 0;
padding: 0;
padding-bottom: 20px;
}

	.quicklist LI {
	display: block;
	padding: 5px 0;
	border-bottom: 1px dotted #888888;
	}

		.quicklist LI .item { }

			.quicklist LI IMG { }

			.quicklist LI SPAN { padding-left: 5px; font-weight: bold; }

#catalogCatPosts {
clear: both;
width: 600px;
margin: 0;
margin-top: 10px;
padding: 0;
}

/* -------- Home Page: Full Width Column ------ */

	.FullWidth LI { line-height: 1.5em; }

		.FullWidth .item {
		display: block;
		margin: 0;
		margin-bottom: 3em;
		text-indent: 0;
		xfloat: left;
		xwidth: 280px;
		max-height: 250px;
		overflow: hidden;
		padding: 5px;
		xmargin-right: 10px;
		}

		.FullWidth .excerpt {
		clear: both;
		font-size: 1.1em;
		line-height: 1.4em;
		max-height: 120px;
		xheight: 14em;
		overflow: hidden;
		mxargin-left: 25px;
		}

			.FullWidth .excerpt IMG {
			float: left;
			width: 120px;
			height: 120px;
			xmax-width: 280px;
			xmin-width: 40px;
			xmax-height: 12em;
			margin: 0 20px 10px 0;
			}

			.FullWidth .excerpt P { padding: 0; margin: 0; text-indent: 0;}

			.FullWidth .excerpt BR
			, .FullWidth .excerpt .read-more { display: none; }

		.FullWidth h2 {
		margin: 0;
		padding-right: 25px;
		line-height: 1.3em;
		max-height: 3.0em;
		overflow: hidden;
		font-size: 1.8em;
		xfont-weight: bold;
		letter-spacing: .1px;
		font-family: Portland, Palatino, Times New Roman, Times, serif;
		background: transparent url(images/icon_more.png) no-repeat right 7px;
		}

			.FullWidth h2 img { float: left; margin: 0; padding: 0; padding-right: 5px; }

			.FullWidth h2 span {
			font-size: 75%;
			text-transform: uppercase;
			}

	.FullWidth .meta {
	margin: 0;
	margin-bottom: .5em;
	xmargin-left: 25px;
	padding: 0;
	padding-bottom: .5em;
	font-weight: bold;
	color: #888888;
	border-bottom: 1px dotted #888888;
	}

	.FullWidth .guru { height: 1.5em; overflow: hidden; }

	.FullWidth .site { height: 1.5em; overflow: hidden; }

	.FullWidth .date {
	float: right;
	text-align: right;
}

	.FullWidth .date span { }

	.FullWidth .category {
	margin-bottom: -5px; /* Use to precisely fit Excerpt and entire Item content */
	border-top: 1px dotted #333333;
	}

		.FullWidth .category UL {
		margin: 0;
		padding: 0;
		display: inline;
		}

			.FullWidth .category LI { display: inline; }

			.FullWidth .category span { }

/* -------- Home Page: Two Across ------ */

	.TwoAcross LI { line-height: 1.5em; }

		.TwoAcross .item, .TwoAcross .ReadMore {
		display: block;
		margin: 0;
		margin-bottom: 3em;
		text-indent: 0;
		}

		.TwoAcross .item {
		float: left;
		width: 280px;
		height: 16em;
		overflow: hidden;
		padding: 5px;
		margin-right: 10px;
		}

		.TwoAcross .ReadMore { clear: both; float: none; width: 590px; }

		.TwoAcross .excerpt {
		clear: both;
		height: 14em;
		overflow: hidden;
		xmargin-left: 25px; /* use only with cat icons */
		}

			.TwoAcross .excerpt IMG {
			float: left;
			max-width: 280px;
			min-width: 40px;
			max-height: 12em;
			padding: 0 5px 5px 0;
			}

			.TwoAcross .excerpt P { padding: 0; margin: 0; text-indent: 0; }

			.TwoAcross .excerpt BR { display: none; }

		.TwoAcross h2 {
		margin: 0;
		xpadding-left: 25px; /* use only with cat icons */
		line-height: 1.5em;
		max-height: 3em;
		overflow: hidden;
		font-size: 1.1em;
		font-weight: bold;
		}

		.TwoAcross .item h2 { padding: 0; }

		.TwoAcross .ReadMore h5 { font-style: italic; }

			.TwoAcross h2 img { float: left; margin: 0; padding: 0; padding-right: 5px; }

			.TwoAcross h2 span {
			font-size: 75%;
			text-transform: uppercase;
			}

	.TwoAcross .meta {
	margin: 0;
	margin-bottom: .5em;
	xmargin-left: 25px; /* use only with cat icons */
	padding: 0;
	padding-bottom: .5em;
	border-bottom: 1px dotted #888888;
	}

	.TwoAcross .guru { height: 1.5em; overflow: hidden; font-style: italic; }

	.TwoAcross .site { height: 1.5em; overflow: hidden; font-style: italic; }

	.TwoAcross .date { font-weight: bold; }

	.TwoAcross .date span { }

	.TwoAcross .category {
	margin-bottom: -5px; /* Use to precisely fit Excerpt and entire Item content */
	border-top: 1px dotted #333333;
	}

		.TwoAcross .category UL {
		margin: 0;
		padding: 0;
		display: inline;
		}

			.TwoAcross .category LI { display: inline; }

			.TwoAcross .category span { }

/* -------- Home Page: Multi Block ------ */

#multiBlockColRight, #multiBlockColLeft {
display: inline;
margin: 5px 0 0 0;
padding: 0;
padding-bottom: 20px;
}

#multiBlockColRight {
width: 290px;
float: right;
margin-right: 20px;
}

#multiBlockColLeft {
width: 300px;
float: left;
}

#Guts #multiBlockColRight h3, #Guts #multiBlockColLeft h3 {
clear: none;
margin: 0;
padding: 0 0 .2em 0;
color: #888888;
xfont-weight: bold;
font-weight: normal; /* do not embolden because of custom font usage */
font-size: 2em;
}

#multiBlockColLeft .ReadMore, #multiBlockColRight .ReadMore {
width: 100%;
height: 20px;
overflow: hidden;
padding: 2px 5px;
margin-top: 5px;
background: transparent url(images/bg_readmore.png) no-repeat 2px top;
}

#catalogFeatured {
width: 280px;
}

#catalogFeatured .item {
display: block;
margin: 0;
margin-bottom: 1em;
text-indent: 0;
width: 100%;
max-height: 10.5em;
overflow: hidden;
padding: 5px;
border-bottom: 1px dotted #333A6E;
}

.multiBlock .excerpt {
clear: both;
height: 7.5em;
overflow: hidden;
xmargin-left: 25px;
}

#pageHome #catalogFeatured .item {
max-height: 14em;
}

#catalogFeatured .multiBlock .excerpt {
max-height: 8em;
}

.multiBlock .excerpt IMG {
float: left;
max-width: 290px;
min-width: 40px;
max-height: 8em;
padding: 0 5px 5px 0;
}

.multiBlock LI, #catalogTheGurus LI, #catalogTheSites LI { line-height: 1.5em; }

.multiBlock h2 {
margin: 0;
max-height: 3em;
overflow: hidden;
font-weight: bold;
}

		.multiBlock .item h2 {
		padding: 0;
		padding-bottom: .5em;
		}
		
		#catalogFeatured .item h2 {
		font-size: 1.8em;
		line-height: 120%;
		max-height: 5em;
		padding-bottom: 0;
		font-weight: normal;
		font-family: Portland, Palatino, Times New Roman, Times, serif;
		}
		
.multiBlock .ReadMore {
display: block;
margin: 0;
margin-bottom: 3em;
text-indent: 0;
}

		.multiBlock .ReadMore h2 {
		width: 100%;
		height: 20px;
		margin-top: 2px;
		font-style: italic;
		background: transparent url(images/icon_more.png) no-repeat left top;
		}
		
		.multiBlock .ReadMore h2 a {
		padding-left: 25px;
		}
		
		.multiBlock h2 img {
		float: left;
		margin: 0;
		padding: 0;
		padding-right: 5px;
		xpadding-left: -25px;
		}
		
		.multiBlock h2 span {
		font-size: 75%;
		text-transform: uppercase;
		xpadding-left: 25px;
		}

.multiBlock .meta {
xlist-style-type: none;
margin: 0;
padding: 0;
}

	#pageHome .multiBlock .guru, 
	#pageHome .multiBlock .site, 
	#pageHome #catalogFeatured .meta {
	display: none;
	}

.multiBlock .guru {
height: 1.5em;
overflow: hidden;
}

.multiBlock .site {
height: 1.5em;
overflow: hidden;
}

.multiBlock .date {
font-weight: bold;
}

.multiBlock .date span {
}

#multiBlockColLeft .postlist {
margin-right: 10px;
padding: 10px;
padding-bottom: 0;
margin-bottom: 20px;
background-color: #dddddd;
border-width: 1px;
border-style: solid;
border-color: #ffffff #cccccc #cccccc #ffffff;
}

#multiBlockColLeft .postlist .item {
padding: 1px 2px;
margin: 1px 0;
max-height: 3em;
border-width: 1px;
border-style: solid;
border-color: #ffffff #cccccc #cccccc #ffffff;
}

#multiBlockColLeft .postlist .item:hover {
background-color: #CCCCCC;
border-color: #BFDEFE #888888 #888888 #BFDEFE;
}

#multiBlockColLeft .postlist h2 .date {
font-weight: normal;
font-size: 90%;
text-transform: none;
color: #888888;
float: right;
}

		.ReadMore {
		clear: both;
		float: none;
		width: 100%;
		height: 20px;
		overflow: hidden;
		padding: 2px 5px;
		margin-top: 5px;
		background: transparent url(images/bg_readmore.png) no-repeat 0 2px;
		}

			*+html .ReadMore { background-position: 2px top; /* IE7 hacks */ }

			.ReadMore h5 {
			width: 100%;
			height: 20px;
			margin-top: 2px;
			padding-top: 1px;
			line-height: 100%;
			xfont-style: italic;
			text-align: right;
			font-weight: bold;
			font-size: 1.2em;
			}

			.ReadMore h5 a
			, .ReadMore h5 a:visited { 
			height: 20px;
			padding-right: 30px;
			margin-right: 10px;
			background: transparent url(images/icon_more.png) no-repeat right top; }

			.ReadMore h5 img {
			float: left;
			margin: 0;
			padding: 0;
			padding-right: 5px;
			}

			#Guts .ReadMore a
			, #Guts .ReadMore a:visited { 
			color: #0D49FF;
			}

#quoteblock {
width: 100%; /* top of home page random quote */
text-align: center;
margin: 0 0 1.5em 0;
padding: 0 0 .5em 0;
font-size: 1.2em;
font-weight: bold;
color: #888888;
border-bottom: 1px dotted #888888;
}

	#quoteblock .static { display: inline; font-weight: normal; }

		#quoteblock .static span {
		font-size: 75%;
		letter-spacing: .5px;
		font-weight: bold;
		}

	#quoteblock .dynamic { display: inline; padding-left: 1em; }

		#quoteblock .dynamic span { }

#formSubmit input {
color: #000000;
font-family: "Courier New", Courier, monospace;
}

#formSubmit span { font-weight: bold; }

#formSubmit  #formSubmitsubmit {
border: none;
background: transparent url(images/bttn_submit.png) no-repeat left top;
}

#formSubmit #formSubmitsubmit:hover { background-position: left -25px; }

#Guts #biobox, #Guts .inlineSidebar {
/*background: transparent url(images/px_blk_trans75.png) repeat left top;*/
background-color: #CCCCCC;
border-width: 1px;
border-style: solid;
border-color: #888888 #FFFFFF #FFFFFF #888888;
}

#Guts #biobox h3, #Guts .inlineSidebar h3 {
}

#Guts #biobox .headshot {
}

/* Take Page */
.catalogWidget, .catalogWidget2 {
clear: both;
margin: 2em 0;
padding-left: 0;
display: block;
list-style-type: none;
}

	.catalogWidget LI, .catalogWidget2 LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	}

		.catalogWidget .col1, .catalogWidget2 .col1 { width: 290px; float: left; }

		.catalogWidget .col2, .catalogWidget .col3 { height: 25px; width: 140px; padding: 0; margin: 0; }

		.catalogWidget .col3 { margin-left: 10px; }

		.catalogWidget2 .col2 { width: 290px; xfloat: left; }

		.catalogWidget .col2 a, .catalogWidget .col3 a, .catalogWidget2 .widgetexample a {
		width: 140px;
		height: 25px;
		display: block;
		text-indent: -5000px;
		background-position: left top;
		background-repeat: no-repeat;
		background-color: transparent;
		}

			.catalogWidget .col2 a:hover, 
			.catalogWidget .col3 a:hover, 
			.catalogWidget2 .widgetexample a:hover { background-position: left -25px; }

		.catalogWidget .widgetget a { background-image: url(images/bttn_widgetget.png); }

		.catalogWidget .widgetcode a { background-image: url(images/bttn_widgetcode.png); }

		.catalogWidget .widgetexample a, 
		.catalogWidget2 .widgetexample a { background-image: url(images/bttn_widgetexample.png); }

		.catalogWidget .description {
		clear: both;
		float: none;
		width: 100%;
		padding-top: .5em;
		}

		.catalogWidget h4 span, .catalogWidget2 h4 span { font-size: 1.2em; font-weight: bold; }

		.catalogWidget h4 img, .catalogWidget2 h4 img { float: left; padding-right: 10px; }

		/*.catalogWidget .item {
		clear: both;
		display: block;
		border-bottom: 1px dotted #ffffff;
		padding-bottom: .5em;
		margin-bottom: .5em;
		font-size: 1.1em;
		}

		.catalogWidget .item span {
		font-style: italic;
		}

		*/
		.catalogWidget2 textarea {
		width: 100%;
		height: 8.1em; /* extra .1 needed to stop vertical scrollbar from appearing */
		margin-top: .5em;
		font-size: .9em;
		line-height: 1em;
		font-family: "Courier New", Courier, monospace;
		}

.todolist {
margin: 0;
padding: 0;
margin-left: 20px;
list-style-position: outside;
}

	.todolist li ul, .todolist li ol { margin: 0; padding: 0; }
	.todolist li ol { list-style-type: decimal; }
	.todolist li ul li { list-style-image: url(images/bullet_dark.png); }

		.todolist .todo { list-style-image: url(images/bullet_todo_dark.png); }
		.todolist .todone { list-style-image: url(images/bullet_todone_dark.png); }
		.todolist .todont { list-style-image: url(images/bullet_todont_dark.png); }
		.todolist .idea { list-style-image: url(images/bullet_bulb.png); }
		.todolist INS { font-style: italic; }
		.todolist DEL { text-decoration: line-through; color: #808080; }

			.todolist li ul li, .todolist li ol li { margin: 0 0 .5em 0; padding: 0; padding-bottom: 2px; }

			.todolist li ul li .todo { margin: 0 0 .5em 0; padding: 0; padding-bottom: 2px; }

#Guts div.wp-caption {
width: auto !important; /* overrides WP's ludicrous code to make image containers 10px wider */
}

#Guts .wp-caption-text {
font-style: italic;
color: #333A6E;
border-bottom: 1px dotted #ffffff;
}

	#Guts .catalogUsersExt {
	list-style-type: none; /* UL */
	margin: 1em 0;
	padding: 0;
	text-align: center;
	}

#Guts .catalogUsersExt LI {
float: left;
position: relative; /* required for .imgOverlay to work */
display: block;
width: 270px;
height: 150px;
overflow: hidden;
text-align: left;
list-style-type: none;
margin: 1em 0 1em 0;
padding: 13px;
background: transparent url(images/bg_creatives_on_cards.png) no-repeat left top;
}

	#Guts .catalogUsersExt img {
	width: 70px;
	float: left;
	margin: 0;
	margin-left: 11px;
	margin-top: 11px;
	padding: 0;
	border: 1px solid #000000;
	}

	#Guts .catalogUsersExt .data {
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	width: 175px;
	}

		#Guts .catalogUsersExt .data p { margin: 0; padding: 0; padding-bottom: .5em; }

		#Guts .catalogUsersExt .data span {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: #888888;
		}

		#Guts .catalogUsersExt .data .name {
		padding-top: 10px;
		padding-bottom: 1em;
		font-size: 1.4em;
		line-height: 130%;
		font-weight: bold;
		}

		#Guts .catalogUsersExt .location { }

		#Guts .catalogUsersExt .location span { }

		#Guts .catalogUsersExt .since { }

		#Guts .catalogUsersExt .since span { }

		#Guts .catalogUsersExt .data .link { 
		padding-top: .5em; font-size: 1.1em; font-weight: bold;
		}

		#Guts .catalogUsersExt .link span { }

		#Guts .catalogUsersExt .imgOverlay1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
		height: 60px;
		background: transparent url(images/bg_creatives_on_cards-overlay.png) no-repeat left top;
		}

		#Guts .catalogUsersExt .imgOverlay2 {
		position: absolute;
		bottom: 30px;
		left: 23px;
		width: 20px;
		height: 20px;
		background: transparent url(images/icon20x20_twitter-blue.png) no-repeat left bottom;
		}







/* ------------------------ Home Page Specific --------------------------- */
#pageHome { margin-top: -1em; /* Hack to compensate for WP inserting a <br /> for blank page content */ }


#FeatureSection {
margin: 0; /* Needed to show loading animation while s3slider renders */
margin-bottom: 40px;
padding: 0;
background: transparent url(images/loading_animation02.gif) no-repeat center;
}

	/* The home page featured post carousel */
	#s3slider {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	width: 600px; /* important to be same as image width */
	height: 300px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	}

		#s3sliderContent {
		width: 600px; /* important to be same as image width or wider */
		position: absolute; /* important */
		top: 0; /* important */
		margin-left: 0; /* important */
		}

		.s3sliderImage {
		float: left; /* important */
		position: relative; /* important */
		display: none; /* important */
		}

			.s3sliderImage span {
			font-size: 1.1em;
			font-weight: bold;
			line-height: 1.2em;
			padding: 10px;
			width: 600px;
			height: 65px;
			overflow: hidden;
			background-color: #000;
			filter: alpha(opacity=70); /* here you can set the opacity of box with text */
			-moz-opacity: 0.7; /* here you can set the opacity of box with text */
			-khtml-opacity: 0.7; /* here you can set the opacity of box with text */
			opacity: 0.7; /* here you can set the opacity of box with text */
			color: #fff;
			display: none; /* important */
			position: absolute; /* important */
			left: 0;
			bottom: 3px;
			}

		#catalogFeaturesPosts {
		margin: 0;
		margin-top: -40px;
		padding: 10px 5px;
		list-style-type: none;
		text-align: center;
		background-color: #000000;
		}

			#catalogFeaturesPosts .item, 
			#catalogFeaturesPosts .item IMG, 
			#catalogFeaturesPosts .item a 
			{ width: 105px; height: 44px; margin: 0; padding: 0; }

			#catalogFeaturesPosts .item {
			padding: 0 5px;
			display: inline;
			}






/* ------------------------ Single (Internal) --------------------------- */

.the_content UL LI, 
.listUL LI {
list-style-type: disc; /* targets lists ONLY within the_content or specifically styled in templates */
padding-bottom: 5px;
}

.the_content OL LI, 
.listOL LI  {
list-style-type: decimal; /* targets lists ONLY within the_content or specifically styled in templates */
padding-bottom: 5px;
}

	#Guts .headmetadata { : ; /* Appears beneath H1 on single-internal pages */ }

		#Guts .headmetadata .taxonomy {
		font-weight: bold; /* Appears beneath H1 on single-internal pages */
		}

			#Guts .headmetadata .taxonomy span {
			color: #888888;
			text-transform: uppercase;
			font-size: 80%;
			}

		#Guts .headmetadata .dek {
		color: #888888; /* Appears beneath H1 on single-internal pages */
		font-size: 1.4em;
		line-height: 1.6em;
		border-right: 1px dotted #333333;
		}

.postmetadata {
background: transparent url(images/px_blk_trans75.png) repeat left top;
color: #ffffff;
}

	.postmetadata a, .postmetadata a:visited, .postmetadata a:hover { color: #0D49FF; }






/* ------------------------ Single (External Framed) --------------------------- */

#bodyFrame {
border-top: 1px solid #000000; /* single-external.php iframe */
}






/* ------------------------ Single (External Non-Framed) --------------------------- */

#postExternal {

}

#postExternal .excerpt {
clear: both;
font-size: 1.1em;
line-height: 1.4em;
display: block;
margin: 20px 0;
}

			#postExternal .excerpt IMG {
			float: left;
			width: 200px;
			height: 200px;
			margin: 0 20px 20px 0;
			xdisplay: none;
			}

	#postExternal .meta {
	xclear: both;
	xwidth: 100%;
	margin: 0;
	padding: 0;
	}

	#postExternal .guru { height: 1.5em; overflow: hidden; }

	#postExternal .site { height: 1.5em; overflow: hidden; }

#postExternal .postmetadata {
margin: 0;
padding: 5px;
height: 20px;
overflow: hidden;
}

	#postExternal .postmetadata .date {
	float: right;
	text-align: right;
	width: 250px;
	font-weight: bold;
	}

	#postExternal .date span { }

	#postExternal .postmetadata .buttons {
	width: 300px;
	}
	
	#postExternal #brokenlink {
	xheight: 20px;
	xpadding-left: 20px;
	xmargin-left: 20px;
	xborder-left: 1px solid #333333;
	}

	#postExternal #edit { /* Edit Post */
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -9px; /* moves button up onto .postmetadata buttons bar */
	display: inline-block;
	}

	#postExternal .post-edit-link { /* Edit Post */
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -5000px;
	background: transparent url(images/icon20x20_edit.png) no-repeat left top;
	}

#postExternal h2 {
		margin: 0;
		padding-right: 25px;
		line-height: 1.6em;
		max-height: 3.4em;
		overflow: hidden;
		font-size: 1.5em;
		font-weight: bold;
		xfont-family: Portland, Palatino, Times New Roman, Times, serif;
}

#postExternal .catalogSimilar h2 {
clear: none;
}

#postExternal .catalogSimilar li h2 {
background: transparent url(images/icon_more.png) no-repeat right 7px;
}

#postExternal .catalogSimilar SPAN {
float: right;
width: 120px;
text-align: right;
xcolor: #ffffff;
font-size: 85%;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
}

#postExternal .catalogSimilar {
margin: 0;
margin-top: 20px;
padding: 0;
clear: none;
display: table;
}

#postExternal .catalogSimilar UL {
clear: none;
width: 100%;
margin: 0;
padding: 0;
}

#postExternal .catalogSimilar LI {
xclear: both;
xclear: right;
display: table;
width: 100%;
border-bottom: 1px dotted #888888;
margin: 0;
padding: 10px 0;
}

#postExternal .catalogSimilar IMG {
float: left;
width: 120px;
height: 120px;
margin: 0 20px 0 0;
}

#postExternal .adspace {
clear: both;
float: left;
margin: 20px 20px 0 0;
}

.postnav {
height: 20px;
width: 100%;
margin: 0;
margin-bottom: 20px;
padding: 0 5px;
list-style-type: none;
font-weight: bold;
background: transparent url(images/bg_readmore.png) no-repeat 0 2px;
}

	.postnav .postprev {
	float: left;
	text-align: left;
	height: 16px;
	padding: 2px 0;
	width: 49%;
	overflow: hidden;
	}

		.postnav .postprev a {
		padding-left: 20px;
		background: transparent url(images/nav1s_leftarrow.png) no-repeat left top;
		}

	.postnav .postnext {
	float: right;
	text-align: right;
	height: 16px;
	margin-right: 10px;
	padding: 2px 0;
	width: 49%;
	overflow: hidden;
	border-left: 1px solid #ffffff;
	}

		.postnav .postnext a {
		padding-right: 20px;
		background: transparent url(images/nav1s_rightarrow.png) no-repeat right top;
		}









/* ------------------------ Tables (All including Jobs lists) --------------------------- */

table {

}

	table caption {
	text-align: justify;
	font-size: 1.1em;
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #cccccc;
	}
	
	thead { /* closely matches .barlight */
	padding: 5px;
	color: #000000;
	font-weight: bold;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/bg_bar_light.png);
	border-bottom: 1px solid #1A1A1A;
	}
	
		th, td {
		padding: 5px;
		}
		
		#tableJobs tbody td {
		height: 50px;
		vertical-align: middle;
		}
		
			#tableJobs .title {
			font-weight: bold;
			}

			#tableJobs .date {
			}

				#tableJobs .date span {
				float: right;
				}

		#tableJobs .tableHover {
		background-color: #CCCCCC;	
		}
		
		#tableJobs .tableHighlight {
		background-color: #0D49FF;
		border-bottom: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
		}









/* ------------------------ Forms (All including Comments, Submission, etc.) --------------------------- */

	.formcontainer,
	#cformsform /* plugin */ {
	background: transparent url(images/bg_Trim.jpg) repeat-y fixed left top;
	border: 1px solid;
	border-color: #cccccc #333333 #333333 #Cccccc;
	}

		.legend {
		background: transparent url(images/px_blk_trans75.png) repeat left top;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: bold;
		text-align: center;
		margin: 0;
		padding: 10px;
		}

		label, .form-label {
		font-size: .9em;
		text-transform: uppercase;
		font-weight: bold;
		color: #888888;
		}

			label .moreinfo {
			font-size: 1.1em;
			text-transform: none;
			font-weight: normal;
			xcolor: #808080;
			}

			.required { font-weight: bold; color: #ff0000; }

			.optional { font-weight: bold; color: #008000; }

		input, textarea, select {
		background: transparent url(images/px_wht_trans75.png) repeat left top;
		color: #000000;
		padding: 2px 5px;
		border: 1px solid;
		border-color: #333333 #cccccc #cccccc #333333;
		}

		button {
		font-weight: bold; /* Doesn't work for #comments .comment-toolbar buttons */
		text-transform: uppercase;
		font-size: 85%;
		letter-spacing: 1px; /* Doesn't work for #comments .comment-toolbar buttons */
		padding: 2px 5px;
		color: #FFFFFF;
		xpadding: 5px;
		background: #000000 url(images/bg_bar_dark.png) repeat-x left -2px;
		border: 1px solid;
		border-color: #0D49FF #000000 #000000 #0D49FF;
		}

		button:hover {
		color: #ffffff;
		background-image: url(images/bg_bar_light.png);
		}

/*
				.form2col {
				}

					.form2col fieldset {
					clear: both;
					}

					.form2col fieldset fieldset {
					float: right;
					clear: none;
					}

					.form2col input, 
					.form2col select, 
					.form2col textarea {
					width: 325px;
					float: right;
					}

					.form2col label {
					display: block;
					text-align: right;
					width: 235px;
					padding: 5px 10px;
					float: left;
					}

					.form2col label .moreinfo {
					padding-left: 10px;
					text-align: left;
					}

*/

table .form2col {
margin: 5px;
}

					.form2col input, 
					.form2col select, 
					.form2col textarea {
					width: 320px;
					}

					.form2col .col2 { /* fields */
					vertical-align: top;
					width: 325px;
					padding: 5px 0;
					margin: 0;
					}

					.form2col .col1 { /* labels */
					vertical-align: top;
					text-align: right;
					width: 235px;
					padding: 5px 10px;
					}

					.form2col .col1 .moreinfo {
					padding-left: 10px;
					text-align: left;
					}

					.form2col .legend {
					margin-bottom: 2em;
					margin-top: .5em;
					}

					.form2col .tdomf_buttons TD {
					padding: 0 40px 0 0;
					}










/* ------------------------ Comments --------------------------- */
#comments { color: #000000; }

	#comments h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	}

	#comments li {
	background: transparent url(images/bg_Trim.jpg) repeat-y fixed left top;
	border: 1px solid;
	border-color: #cccccc #333333 #333333 #cccccc;
	}

		#comments li a, #comments li a:visited, #comments li a:hover { color: #0D49FF; }

	/*				#comments .comment-toolbar {
	font-size: 75%;
	} */

		#comments .fn { font-weight: bold; font-size: 1.6em; }

		#comments .comment-meta, #comments .comment-text {
		background: transparent url(images/px_blk_trans75.png) repeat left top;
		}

			#comments-list .comment-meta .comment-date { font-size: 1.1em; }

			#comments-list .comment-author { font-size: 1.6em; font-weight: bold; }

			#comments .comment-text { font-size: 1.1em; }

		#comments LI.bypublisher .comment-meta {
		background: transparent url(images/px_wht_trans75.png) repeat left top;
		color: #000000;
		}

	#trackbacks-list li {
	border: 1px solid;
	border-color: #cccccc #333333 #333333 #cccccc;
	color: #000000;
	background-image: none;
	}

		#trackbacks-list .trackback-author { font-size: 1em; font-style: italic; }

		#trackbacks-list .trackback-author a {
		font-size: 1.2em;
		font-weight: bold;
		font-style: normal;
		}

	#respond h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	background-image: none;
	}







/* ------------------------ Sidebar --------------------------- */
#Sidebar {
color: #B2B2B2;
font-size: 1.1em;
line-height: 1.5em;
font-weight: normal;
}

	#Sidebar a { color: #FFFFFF; }

	#Sidebar a:hover { text-decoration: none; }

	#Sidebar h3 {
	color: #808080;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: .25em;
	xborder-bottom: 2px solid #41372c;
	}

		#Sidebar h3 span {
		font-size: 75%;
		xcolor: #ffffff;
		text-transform: uppercase;
		}

	#Sidebar h4 { color: #808080; font-size: 1.4em; }

	#Sidebar UL, #Sidebar LI {
	}

	#Sidebar .block {
	margin-bottom: 40px; /* Set space after for all blocks (LI .Block) */
	}

	#Sidebar #blockSubscribe {
	margin-bottom: 10px;
	}

	#blocktotals { line-height: 160%; color: #B2B2B2; }

		.blockTagline { font-size: 1.3em; }
		#blocktotals .blockCounts { color: #1386FC; }
		#blocktotals .blockCounts .p1 { font-size: 3em; font-weight: bold; }
		#blocktotals .blockCounts .p2 { font-size: 1.5em; font-weight: bold; }
		#blocktotals .blockCounts .p2 span { font-size: 65%; }
		#blocktotals .blockApps { font-weight: bold; line-height: 150%; color: #1386FC; }
		#blocktotals .blockGet { font-size: 1.2em; xfont-weight: bold; }

	#sideListSearches LI {
	line-height: 1em;
	background: transparent url(images/icon_search.png) no-repeat left top;
	}

	#sideListPopular LI { line-height: 1.5em; }

		#sideListPopular .item { border-bottom: 1px dotted #333A6E; }

	#Sidebar .postscatalog LI {
	border-width: 1px;
	border-style: solid;
	border-color: #333A6E #000000 #000000 #333A6E;
	}

		#Sidebar .postscatalog LI:hover {
		background: transparent url(images/bg_Trim.jpg) repeat-y fixed right top;
		}

		#Sidebar .postscatalog LI img
		{
		}

	#Sidebar .postscatalog LI IMG {
	max-width: 16px;
	max-height: 16px;
	}

	.listiconPSP .headline, 
	.listiconIND .headline, 
	.listiconILL .headline, 
	.listiconINC .headline, 
	.listiconQXP .headline, 
	.listiconBAT .headline 
	{
	min-height: 25px;
	padding-left: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	}

	.listiconPSP .headline { background-image: url(images/appicon_psp.png); }
	.listiconIND .headline { background-image: url(images/appicon_ind.png); }
	.listiconINC .headline { background-image: url(images/appicon_inc.png); }
	.listiconILL .headline { background-image: url(images/appicon_ill.png); }
	.listiconQXP .headline { background-image: url(images/appicon_qxp.png); }
	.listiconBAT .headline { background-image: url(images/appicon_bat.png); }
	.listiconFW .headline { background-image: url(images/appicon_fw.png); }

/* this is the button images */
/*li.comments {background:url(images/tabComment.gif) no-repeat 0 -32px;}
li.posts {background:url(images/tabStar.gif) no-repeat 0 -32px;}
li.category {background:url(images/tabFolder.gif) no-repeat 0 -32px;}
li.famous {background:url(images/tabHeart.gif) no-repeat 0 -32px;}
li.random {background:url(images/tabRandom.gif) no-repeat 0 -32px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position:0 0;}*/

/* sidebar tabs --------------------------- */

/*#block {
	margin: 15px auto 0;
	xwidth: 285px;
	padding-right:5px;
	padding-left: 5px;
	clear:both;
	overflow:hidden;
	border: 10px solid #eee;
}*/
/*.h{
	xfont: 1.500em Fontin, Georgia, "Times New Roman", Times, serif;
	padding: 13px 0 10px 5px;
	xcolor:#666;
	font-size: 1.417em;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	letter-spacing:1px;
}*/

.htabs {	overflow:hidden; }

#Sidebar .htabs li a {
	font-weight:bold;
	color: #ffffff;
	padding: 7px;
	background: transparent url(images/bg_sidebartabs_tab.png) no-repeat right -12px;
}

#Sidebar .htabs .selected
, #Sidebar .htabs a:hover {
	background-image: url(images/bg_sidebartabs_tab_active.png);
}

.htabs li {
	float:left;
	margin-top:2px;
	margin-right: 5px;
	padding: 3px 5px 0 0;
	overflow:hidden;
}

.tab {
	overflow:hidden;
}

.tab .meta {
	xcolor: #CCCCCC;
	padding: 5px 10px;
	margin: 0;
	background: transparent url(images/bg_sidebartabs_tabmeta.png) repeat-y left top;
}

.tab .meta span {
	font-weight: bold;
	font-size: 1.1em;
}

.tab ul {
	margin: 0;
	margin-top: -2px;
	padding: 10px;
	padding-top: 0;
	border: none;
	background: transparent url(images/bg_sidebartabs_tabbody.png) no-repeat left top;
}

#Sidebar .tab li {
	clear:both;
	display: block;
	padding: 3px;
	font-size: 1.1em;
	line-height: 1.5em;
	border-width: 1px;
	border-style: solid;
	border-color: #333A6E #000000 #000000 #333A6E;
	}

#Sidebar .tab li IMG {
	max-width: 16px;
	max-height: 16px;
	padding-right: 10px;
	}

#Sidebar .tab li:hover{
	background: transparent url(images/bg_Trim.jpg) repeat-y fixed right top;
	}

#Sidebar .tab a:hover{
	color: #ffffff;
	}

#tabPopular li SPAN {
display: block;
float: right;
padding-left: 1em;
}








/* ------------------------ Ad Spaces --------------------------- */
#adInContents { border: 1px; }

.advertiselink a { text-transform: uppercase; /*font-size: 75%;*/ }







/* ------------------------ PLUGIN-READY STYLES --------------------------- */
/* PLUGIN: PageBar (plugin modified by PSB) --------------------------- */
#jumpline a:active, #jumpline a:hover, #jumpline a:visited, #jumpline a { background-color: transparent; }

#jumpline {
border-bottom-color: #000000;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

#jumpslug {
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #000000;
background: transparent url("images/icon_page.png") no-repeat 0 0;
}

/* PLUGIN: PageBar --------------------------- */
#pagelinks li, #pagebar a, #pagebar .this-page, #pagebar .break { font-size: 12px; font-weight: bold; }

#pagelinks .notcurrent, #pagebar a, #pagebar a:visited {
color: #0D49FF;
background: transparent url("images/bg_navpagenums.png") no-repeat top center;
}

#pagelinks .current, #pagebar .this-page {
color: #000000;
background: transparent url("images/bg_navpagenums-ON.png") no-repeat top center;
}

.pagebar {
font-weight: bold;
background: transparent url(images/bg_readmore.png) no-repeat left top;
}

	.pagebar a,.pageList .this-page { border: 1px solid #0D49FF; background: #ffffff; }

	.pagebar a:visited { border: 1px solid #0D49FF; }

	.pagebar .break { border: none; }

	.pagebar .this-page {
	border: 1px solid #0D49FF;
	background: #0D49FF;
	color: #000000;
	}

	.pagebar a:hover { border-color: #0D49FF; }

	.pagebar .inactive { border: 1px solid #ffffff; color: #ffffff; }

/* SCRIPT: Jquery JKoutlinemenu --------------------------- */
#Nav1s .catalogRelated {
border: 1px solid #000000;
border-left-color: #888888;
border-top: none;
border-bottom-width: 3px;
background: transparent url(images/bg_dropdownmenu.png) repeat-y top left;
}

	#Nav1s .catalogRelated  ul{
	color: #888888;
	border: 1px solid #000000;
	border-right-color: #888888;
	border-bottom-color: #888888;
	}

		#Nav1s .catalogRelated ul li a {
		font-size: 1.1em;
		line-height: 130%;
		font-weight: bold;
		color: #0D49FF;
		background: transparent url(images/px_blk_trans90.png) repeat top left;
		}

			.catalogRelated  ul li a:hover{ background-color: #000000; }

		#Nav1s .catalogRelated .header {
		color: #ffffff;
		background-color: transparent;
		background-repeat: repeat-x;
		background-position: left top;
		background-image: url(images/bg_bar_dark.png);
		}

/* PLUGIN: TDO Mini Forms - READER ARTICLE/POST SUBMISSION --------------------------- */

		.form2col #ed_toolbar {
		width: 320px;
		text-align: center;
		}

		#ed_toolbar input { /* Fix the buttons on the ed_toolbar */
		border: none;
		background: none;
		padding: 0;
		margin: 0;
		}

		.ed_button {
		border: none;
		}

/* Disabled because using button graphics
		.ed_button {
		font-weight: bold;  Doesn't work for #comments .comment-toolbar buttons 
		text-transform: uppercase;
		font-size: 85%;
		letter-spacing: 1px;  Doesn't work for #comments .comment-toolbar buttons 
		padding: 2px 5px;
		color: #ffffff;
		xpadding: 5px;
		background: #000000 url(images/bg_bar_dark.png) repeat-x left -2px;
		border: 1px solid;
		border-color: #888888 #000000 #000000 #888888;
		}
*/
				#ed_img {
				width: 140px;
				height: 25px;
				text-indent: -5000px;
				background: transparent url(images/bttn_insert-img.png) no-repeat 0 -25px !important;
				}

				#ed_img:hover {
				background-position: 0 0 !important;
				}

				#ed_close,
				#ed_extra_show,
				#ed_extra_showcontent_widget,
				#ed_spell,
				#ed_extra_hide
				{
				display: none;
				}

/* PLUGIN: WP ReportPost --------------------------- */

.wprp_wrapper{
	clear: both;
	display: inline;
	margin: 0;
	padding: ;
	text-align: right;
}

.wprp_report_link, .wprp_report_link IMG {
display: inline;
margin: 0;
padding: 0;
height: 20px;
width: 20px;
}

.wprp_wrapper .wprp_cancel:hover {
color: #ff0000;
}

.wprp_form{
	background-color: #333333;
	margin: 5px 0 0;
	display: none;
	border: none;
	padding: 10px;
}

.wprp_form form{
	margin: 0;
	padding: 0;
}

.wprp_message{
	text-align: center;
	display: none;
	background: transparent url(images/px_blk_trans75.png) repeat left top;
	border: none;
	padding: 10px;
	color: #ffffff;
	font-size: 1.2em;
}

.wprp_clear{
	clear: both;
	display: block;
}

.wprp_form, .wprp_message {
position: absolute; top: 100px; left: 150px;
z-index: 5000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
CCborderRadius: 10px;
behavior: url(http://www.workflownetwork.com/x_networkglobals/scripts/border-radius-1.0.htc);
}

.wprp_form{
background: transparent url(images/px_blk_trans75.png) repeat left top;
}

.wprp_wrapper td {
vertical-align: top;
padding: 5px 0;
}

.wprp_wrapper label {
color: #ffffff;
padding-right: 10px;
}


/* SCRIPT: cformsII --------------------------- */

/*  main 'top-level' form elements                    */

.cform {
width: 360px;
float: right;
display: block;
margin: 0; 
padding: 10px; 
padding-bottom: 20px;
}

.cform .cf-fs1 legend {
	display: none;
}

.cform fieldset	{
}

.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
}

ol.cf-ol {
	margin: 0;
	margin-bottom: 20px;
	padding:0;
	list-style:none!important;
}
ol.cf-ol li	{
	margin: 0;
	padding:0;
	list-style:none!important;
}


/* just for text-only fields (no input)               */

ol.cf-ol li.textonly {
	letter-spacing:2px;
	margin:6px 0pt !important;
	padding:3px 0;
	text-align:center;
}

/* global definitions for field labels                */

.cform label {
	margin:0px 10px 0 0;
	display:block;
}

label.cf-before {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 5px 0 0;
}

label.cf-before span{
	width:200px;
	display:block;
}

label.cf-after 	{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 0 0 4px;
	width:115px;
	text-align:left;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 6px 0 4px;
	width:105px;
	text-align:left;
}
label.cf-group-after span {
	width:105px;
	display:block;
}

/*   FORM FIELDS general formatting                   */

.cform input,
.cform textarea,
.cform select {
	margin:0 0 5px 0;
	width: 340px;
	padding: 5px;
}

.cform LI.cf-box-group input {
vertical-align: middle;
}

.cform LI.cf-box-group label {
margin: 0!important;
padding: 0!important;
width: 100px!important;
position: relative!important;
top: 3px!important;
background: transparent url(images/px_blk_trans75.png) repeat left top!important;
color: #ffffff!important;
}

.cform LI.cf-box-group label span {
padding: 3px!important;
padding-left: 10px!important;
}

.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{
	background:#F3F8F8;
}

.cform textarea,
.cform input {
}
.cform select {
}

.cform select.cfselectmulti	{
	height:6.5em;
}

.cform textarea {
	margin:0 0 16px 0;
}

.cform input.cf_date {
}

/*   radio button title                               */

ol.cf-ol li.cf-box-title {
color: #000000; 
font-weight: bold; 
font-size: 1.4em;
margin:12px 0pt 4px 10px!important;
}

/*   check boxes                                      */

input.cf-box-a,
input.cf-box-b 	{
	margin:3px 0 0 0;
	width:16px;
	height:22px;
	border:none!important;
	background:none!important;
}


/* check box groups                                   */

ol.cf-ol li.cf-box-group {
	padding: 0 0 12px 0;
}


/* formatting for text:  "(required)"  & other        */

span.reqtxt,
span.emailreqtxt {
	display:block; /*for mozilla*/
	color: #ff0000;
	vertical-align:top;
	text-align:right;
	margin:0;
	margin-right: 5px;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
	margin:0;
}

/*   FORM submit button                               */

p.cf-sb {
	padding: 0!important;
	margin: 0!important;
	text-align:center;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{
		font-weight: bold; /* Doesn't work for #comments .comment-toolbar buttons */
		text-transform: uppercase;
		font-size: 85%;
		letter-spacing: 1px; /* Doesn't work for #comments .comment-toolbar buttons */
		padding: 2px 5px;
		color: #FFFFFF;
		background: #000000 url(images/bg_bar_dark.png) repeat-x left -2px;
		border: 1px solid;
		border-color: #0D49FF #000000 #000000 #0D49FF;
}
.cform input.resetbutton {
}
.cform input.backbutton {
}

.cform input.backbutton:hover,
.cform input.resetbutton:hover,
.cform input.sendbutton:hover	{
		color: #ffffff;
		background-image: url(images/bg_bar_light.png);
		}

/*   FORM FIELDS enhanced error display               */

ol.cf-ol li.cf_li_err {
	float: right;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/* 'visitor verification' related styles              */

label.seccap {
	margin-top: 6px;
}

label.secq{
}
label.secq span {
}

input.secinput {
	margin:0 0 5px 0!important;
	padding: 5px!important;
	vertical-align:top!important;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:196px;
	padding: 4px 4px;
	margin: 0 0 8px 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 8px 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(images/captcha_reset_blue.gif) no-repeat;
	margin:0 0 10px 3px;
	width:21px;
	height:21px;
	border:none!important;
}

img.imgcalendar {
	border:none!important;
}

/* change formatting of response msgs here            */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}

/*   formatting for invalid user inputs               */

.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929;
}

/* disabled fields [disabled] does not work on IE!    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/* upload box styling                                 */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*  Other: link love                                  */

.linklove {
display: none;
}
.linklove a,
.linklove a:visited {
}


/*  Other: browser hacks                              */

* html .cform legend {
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
* html ol.cf-ol 	{
	display:inline-block; /*for IE6!!*/
}
* html img.captcha	{
	margin-bottom:9px!important;
}
*+html img.captcha	{
	margin-bottom:9px!important;
}


/* SCRIPT: cformsII --------------------------- */

.wp-email P {
	text-align: left;
}
.wp-email label {
  font-weight: bold;
}
.wp-email-loading {
	display: none;
	text-align: center;
	height: 16px;
}
.wp-email-image {
	border: 0px;
}
.TextField {
}
.Button {
}
#wp-email-required {
  font-weight: bold;
}
#wp-email-button {
  text-align: center;
}
#wp-email-popup { 
	background-color: #ffffff;
	text-transform: none;
	font-size: 1em;
	padding: 1em 1em 0;
}


/* SCRIPT: mbToolTips --------------------------- */

#tooltip{
    width:auto;
    max-width:350px;
    min-width:100px;
    border:1px solid;
    background:#000000;
    padding:5px;
    margin-top:4px;
    font-size:1em;
    color:#333333;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}

#tooltip.default{
    border:3px solid #0d49ff;
    background:#000000;
    color:#ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin-top:2px;
}

#tooltip.default #ttimg.top{
	position:absolute;
		margin-top:-8px;
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
}










/* ------------------------ App Images --------------------------- */
/* Used throughout the site to insert app-specific icons into various objects */
.PSP { background-image: url(images/appicon_psp.png); }
.IND { background-image: url(images/appicon_ind.png); }
.INC { background-image: url(images/appicon_inc.png); }
.ILL { background-image: url(images/appicon_ill.png); }
.QXP { background-image: url(images/appicon_qxp.png); }
.BAT { background-image: url(images/appicon_bat.png); }
.FW { background-image: url(images/appicon_fw.png); }










/* ------------------------ Rounded Corner Objects --------------------------- */
.alertBoxFirefox
, #catalogFeaturesPosts
, #Guts .catalogUsersExt LI
, button
, input
, textarea
, select
, .form-notes
, .legend
, #comments .comment-meta
, #comments .comment-text
, .catalogTheSubscriptions .item
, .cform LI.cf-box-group label
, #tableJobs caption
 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
CCborderRadius: 10px;
behavior: url(http://www.workflownetwork.com/x_networkglobals/scripts/border-radius-1.0.htc);
}

#Trim
, #header
, #footer
, .postmetadata 
, #comments li
, .formcontainer
, .cform
, .cform .cf-ol
, #Guts #biobox
, #Guts .inlineSidebar {
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
CCborderRadius: 12px;
behavior: url(http://www.workflownetwork.com/x_networkglobals/scripts/border-radius-1.0.htc);
}

#trackbacks-list li {
behavior: url(http://www.workflownetwork.com/x_networkglobals/scripts/border-radius-1.0.htc);
}

/* Exceptions */

#header #search #s, #headerExternal #search #s {
-webkit-border-radius: 0;
-moz-border-radius: 0;
CCborderRadius: 0;
behavior: none;
}

#Guts #biobox {
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
}

#Guts .inlineSidebar {
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
}

input
, textarea
, select
, .form-notes
, .legend
, #comments .comment-meta
, #comments .comment-text {
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomright: 0;
}









/* ------------------------ Font Substitution --------------------------- */
/* Dynamic font substitution requires special sizes when set in non-standard font */

/* @ Font-Face  */

#Guts h1 {
font-family: Portland, Palatino, Times New Roman, Times, serif;
}

#Guts h1 {
font-size: 3em;
font-weight: normal;
line-height: 110%;
xletter-spacing: .5px;
}

#Guts h1 span {
font-style: italic;
font-size: 90%;
font-family: Portland, Palatino, Times New Roman, Times, serif;
xletter-spacing: .5px;
xtext-transform: lowercase;
}

#Guts h3, #Sidebar h3 {
font-weight: normal;
font-size: 2em;
line-height: 110%;
letter-spacing: .5px;
font-family: Portland, Palatino, Times New Roman, Times, serif;
}



/* Cufon  */
/*
#Guts h1 {
font-size: 3.5em;
font-weight: normal;
line-height: 100%;
margin: 0;
padding: 0;
padding-bottom: 1em;
}

#Guts h1 span {
font-weight: normal;
}

#Guts h3, #Sidebar h3 {
font-weight: normal;
font-size: 2.5em;
line-height: 100%;
}
*/









/* ------------------------ PARIAH PROJECTS --------------------------- */
#PariahProjects {
margin-top: -15px;
width: 990px;
color: #cccccc;
background-color: transparent;
background-repeat: repeat-x;
background-position: left 3px;
background-image: url(images/bg_bar_dark.png);
}

	#PariahProjects LI a {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left 3px;
	background-image: url(images/bg_dark_buttons.png);
	}

		#PariahProjects a:hover {
		background: transparent repeat-x left 3px;
		background-image: url(images/bg_bar_dark_hover.png);
		}







/* ------------------------ W:NETWORK PANEL --------------------------- */
.paneltab ul.login {
	right: 550px; /* To fix positioning of tab */
}
