﻿#header
{
	height:152px;
}

#signature
{
	left:-146px;
	position:absolute;
	top:178px;
	z-index:-15;
}

#diagnosticblock
{
	display:none;
	position:absolute;
	right:-100px;
	top:25px;
	z-index:99;
	height: 700px;
}


#loading
{
	position:absolute;
	top: 177px;
	left: 2px;
}

#loading img
{
	height:8px;
}	
	

#diagnosticblock textarea
{
	height: 400px;
}


#diagnosticblock input
{
	width:300px;

}

body
{
	background-color:#999;
	background-image:url('../images/background.png');
	background-repeat:no-repeat;
	color:#3b3b3b;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper
{
	margin:0 auto 0 218px;
	min-height:100%;
	overflow:visible;
	position:absolute;
	width:550px;
}

#main
{
	margin:0;
	z-index:0;
}

#boxcontainer
{
	position:relative;
	width:400px;
}

#boxcontainer a
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#topnotice1, #topnotice2, #bottomnotice
{
	position:absolute;
	cursor:default;
	color: #404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:1em;
	margin:0 0 7px;
	text-transform:uppercase;
	z-index:30;
}


#topnotice2
{
	float:right;
	right:0px;
	top: 1em;
}

#bottomnotice
{
	bottom: 0px;
}


.keywords
{
	font-weight:900;
	color: #f5f5f5;
}




#footer
{
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	border-top:1px solid #EEE;
	bottom:0;
	height:100px;
	position:absolute;
	width:648px;
}

span.entry-thumbnails
{
	overflow:hidden;
	position:absolute;
}


div.box
{
	opacity:0;
	filter:alpha(opacity=0);	
	background:#F5F5F5;
	border:1px solid #999;
	cursor:pointer;
	font-size:11px;
	height:128px;
	overflow:hidden;
	position:absolute;
	width:128px;
	z-index: 1;
}

div.slider
{
	background:#999;
	position:relative;
	height:128px;
	top:128px;
	z-index:3;
}

div.dropshadow
{
	background:url('../images/shadowoverlay-trans.png');
	width:128px;
	height:128px;
	position:absolute;
	z-index:2;
  	opacity:0.55;

}

/* latest headlines */
.feed-title
{
	color:#3b3b3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:1em;
	margin:0 0 10px;
	padding:5px 10px 5px 0;
	text-transform:uppercase;
}

span.entry-meta
{
	background:url('../images/overlay.png');
	font-weight:700;
	height:25px;
	margin-top:-25px;
	position:absolute;
	width:128px;
}

h3.entry-title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:0.25em;
}

span.box-summary
{
	color:#444;
	font-size:9px;
	margin-left:3px;
	overflow:hidden;
	padding:1px;
	position:absolute;
	top:4px;
}

div.box .entry-meta a:link,div.box .entry-meta a:visited
{
	color:#FFF;
	overflow:hidden;
	text-decoration:none;
}

div.box .entry-comments
{
	display:none;
	background:url('../images/comments.gif') no-repeat left center;
	float:right;
	font-size:9px;
	margin-right:6px;
	margin-top:7px;
	padding-left:15px;
}

div.box .published
{
	border-bottom:none;
	color:#dedede !important;
	float:left;
	font-size:9px;
	margin-left:5px;
	margin-top:7px;
	text-transform:uppercase;
}

/* globals */
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
{
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

a,input
{
	outline-style:none;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6
{
	font-weight:400;
}

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;
}

h5
{
	font-size:1em;
	font-weight:700;
	margin-bottom:1.5em;
}

h6
{
	font-size:1em;
	font-weight:700;
}

/* Text elements
-------------------------------------------------------------- */
p
{
	margin:0 0 1.5em;
}

p img.left
{
	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
{
	color:#009;
	text-decoration:none;
}

blockquote
{
	color:#666;
	font-style:italic;
	margin:1.5em;
}

sup,sub
{
	line-height:0;
}

abbr,acronym
{
	border-bottom:1px dotted #666;
}

address
{
	font-style:italic;
	margin:0 0 1.5em;
}


/* Lists
-------------------------------------------------------------- */
li ul,li ol
{
	margin:0 1.5em;
}

ul,ol
{
	margin:0 1.5em 1.5em;
}

ul
{
	list-style-type:disc;
}

ol
{
	list-style-type:decimal;
}

dl
{
	margin:0 0 1.5em;
}

dd
{
	margin-left:1.5em;
}

/* Tables
-------------------------------------------------------------- */
table
{
	border:1px solid #CCC;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1.4em;
	width:100%;
}

th
{
	background:#F5F5F5;
	font-weight:700;
}

thead th
{
	background:#c3d9ff;
}

th,td,caption
{
	padding:4px 10px 4px 5px;
}

tr.even td
{
	background:#e5ecf9;
}

caption
{
	background:#eee;
}

/* Misc classes
-------------------------------------------------------------- */
.small
{
	font-size:.8em;
	line-height:1.875em;
	margin-bottom:1.875em;
}

.large
{
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}

.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;
}

.clearfix
{
	display:inline-block;
}

a,a:link,a:visited
{
	color:#435159;
}

th,td
{
	border:1px solid #CCC;
	border-width:1px;
	padding:5px;
}

/* common classes */
.aligncenter
{
	display:block;
	margin:0 auto;
}

.alignright
{
	float:right;
	margin:0 0 1em 1em;
}

.alignleft
{
	float:left;
	margin:0 1em 1em 0;
}

img
{
	border:0;
}

img.aligncenter,img.alignright,img.alignleft
{
	border:5px solid #322E2C;
}

.textcenter
{
	text-align:center;
}

.textright
{
	text-align:right;
}

.textleft
{
	text-align:left;
}

.noticebox
{
	background-color:#fff9d7;
	border:1px solid #e2c822;
	color:#333;
	margin-bottom:20px;
	padding:10px;
}

.ui-tabs-hide,.hide
{
	display:none !important;
}

.wp-caption
{
	background:#b0b0b0;
	margin:10px;
	color: #f5f5f5;
	padding-top:4px;
	text-align:center;
}

.wp-caption img
{
	border:none;
	margin:0;
	padding:0;
}

.wp-caption .wp-caption-text
{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.tags a:link,.tags a:visited
{
	background:#F5F5F5;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	margin-bottom:3px;
	padding:2px 4px;
	text-decoration:none;
}

/* header */
#branding
{
	margin:1em auto;
	width:660px;
}

.logo
{
	float:left;
	margin:10px 0 0;
	max-width:590px;
}

.blog-name
{
	display:block;
	font-size:36px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:1em;
	margin:0;
	padding:0;
}

.blog-name a:link,.blog-name a:visited
{
	color:#000;
	display:block;
	line-height:1em;
	margin:0;
	padding:0;
	text-decoration:none;
}

.blog-description
{
	color:#999;
	font-size:16px;
	line-height:1em;
	margin-left:50px;
}

/* navigation */
#nav-content
{
	margin:0 0 2px;
	width:700px;
}

.sf-menu,.sf-menu ul
{
	float:left;
	line-height:30px;
	list-style:none;
	margin:0;
	padding:0;
}

.sf-menu a
{
	color:#fff;
	display:block;
	font-size:11px;
	padding-left:2px;
	padding-right:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.sf-menu li
{
	float:left;
	padding:0;
}

.sf-menu ul
{
	border:solid #CCC;
	border-width:0 0 1px;
	height:auto;
	left:-999em;
	line-height:1;
	margin:0;
	position:absolute;
	width:150px;
}

.sf-menu li li
{
	border:solid #CCC;
	border-width:1px 1px 0;
	width:148px;
}

.sf-menu li li a
{
	background:#FFF;
	font-size:11px;
	padding:7px 10px;
	text-transform:none;
	width:128px;
}

.sf-menu li ul ul
{
	margin:-27px 0 0 148px;
}

.sf-menu li:hover ul ul,.sf-menu li:hover ul ul ul,.sf-menu li:hover ul ul ul ul,.sf-menu li.sfhover ul ul,.sf-menu li.sfhover ul ul ul,.sf-menu li.sfhover ul ul ul ul
{
	left:-999em;
}

.sf-menu li:hover ul,.sf-menu li li:hover ul,.sf-menu li li li:hover ul,.sf-menu li li li li:hover ul,.sf-menu li.sfhover ul,.sf-menu li li.sfhover ul,.sf-menu li li li.sfhover ul,.sf-menu li li li li.sfhover ul
{
	left:auto;
	z-index:2;
}

.rss
{
	float:right;
	list-style:none;
	margin:1px 0 0;
	padding:0 15px;
}

.rss a:link,.rss a:visited
{
	clear:left;
	color:#666;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:8px 0 0;
	text-decoration:none;
}

.rss li
{
	display:inline;
	float:left;
	margin:0;
	padding:0 0 0 18px;
	text-transform:uppercase;
}

/* search bar */

#searchheader h3
{	
	padding-bottom: 5px;
	margin-bottom:5px;
}

#searchbar
{
	float:right;
	margin:15px 3px 0 0;
	overflow:hidden;
	padding:0;
}

#searchform #s
{
	border:2px inset #CCC;
	padding:3px;
	width:175px;
}


#searchpagebox
{
	margin-top: -15px;
	margin-bottom: 12px;
}

/* sidebar */
.sidebar .xoxo
{
	list-style:none;
	margin:0;
	padding:0;
}

.widgetcontainer
{
	border:1px solid #EEE;
	margin:0 0 10px;
	padding:0;
}

.widgetcontainer ul,.widgetcontainer ol
{
	list-style:disc;
	margin-left:15px;
}

.widgetcontainer li
{
	color:#848485;
	margin-bottom:3px;
}

.widgetcontainer li a:visited,.widgetcontainer li a:link
{
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.widgetcontainer li a:hover
{
	border-bottom:1px dotted #635957;
}

.widgetcontainer input[type=text]
{
	width:260px;
}

.widgettitle
{
	color:#666;
	font-family:Arial, Helvetica, sans;
	font-size:14px;
	letter-spacing:-1px;
	margin:0 0 10px;
}

#multi-sidebar .tabs
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
}

#multi-sidebar .tabs li
{
	background:#F5F5F5;
	float:left;
	margin:0 3px 5px 0;
	padding:3px 6px;
}

#multi-sidebar .tabs a:link,#multi-sidebar .tabs a:visited
{
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#multi-sidebar .tabs a:hover
{
	border-bottom:1px dotted #FFF;
}

#multi-sidebar .tabs .ui-tabs-selected a:link,#multi-sidebar .tabs .ui-tabs-selected a:visited
{
	color:#37322F;
}

#multi-sidebar #s-tags a:link,#multi-sidebar #s-tags a:visited
{
	background:#F5F5F5;
	display:inline-block;
	font-weight:700;
	margin-bottom:3px;
	padding:2px 4px;
	text-decoration:none;
}

#multi-sidebar .widgetcontainer
{
	border-left:1px solid #EEE;
	font-size:11px;
	margin-bottom:10px;
	padding:10px;
}

#multi-sidebar .widgetcontainer ul
{
	list-style:none;
	margin:0;
}

#multi-sidebar .widgetcontainer li
{
	margin-bottom:10px;
}

/* featured slideshow */
.featured
{
	background:#F5F5F5;
	border:1px solid #EEE;
	height:250px;
	margin:0 10px 10px 0;
	padding:10px;
}

.featured-article
{
	display:block;
	height:250px;
	text-decoration:none;
	width:630px;
}

.featured-entry
{
	background:url('../images/overlay.png');
	color:#a7a7a7;
	display:block;
	height:100px;
	overflow:hidden;
	padding:0;
	position:relative;
	top:125px;
}

.featured-entry .entry-title
{
	color:#FFF;
	display:block;
	font-size:18px;
	font-weight:700;
	padding:10px 15px 0;
}

.featured-entry .entry-summary
{
	display:block;
	margin:0;
	padding:0 15px;
}

/* bottom content */
#bottom-content-1,#bottom-content-2
{
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
	width:320px;
}

#bottom-content-1 * .xoxo,#bottom-content-2 * .xoxo
{
	margin-left:15px;
}

.posts-default,.posts-quick,.posts-line
{
	list-style:none;
	margin:0;
	overflow:visible;
	padding:0;
}

.posts-quick
{
	background:#FFF;
	border:1px solid #EEE;
	margin:0 10px 10px 0;
	padding:10px;
}

.posts-quick li
{
	border-bottom:1px dotted #EEE;
	padding:10px 0;
}

.posts-quick li:last-child
{
	border:none;
}

.posts-quick img
{
	background:#111;
	border:1px solid #CCC;
	float:left;
	height:100px;
	margin-right:15px;
	text-indent:-9000px;
	width:190px;
}

.posts-quick .entry-title
{
	font-family:'Georgia', serif;
	font-size:16px;
	line-height:1.3em;
	margin:0 0 10px;
}

.posts-quick .entry-summary
{
	line-height:1.5em;
}

.posts-quick .quick-read-more
{
	padding:5px 0;
}

.posts-default .entry-meta,.posts-quick .entry-meta
{
	background:url('../images/overlay.png');
	color:#999;
	display:block;
	float:left;
	font-weight:700;
	height:25px;
	margin:-25px 0 0;
	width:190px;
}

.posts-quick .entry-meta
{
	margin:76px 0 0 -206px;
}

.posts-default .entry-meta a:link,.posts-default .entry-meta a:visited,.posts-quick .entry-meta a:link,.posts-quick .entry-meta a:visited
{
	color:#FFF;
	text-decoration:none;
}

.posts-default .entry-comments,.posts-quick .entry-comments
{
	background:url('../images/comments.gif') no-repeat left center;
	float:right;
	margin:5px 5px 0;
	padding:0 0 0 12px;
}

.posts-default .published,.posts-quick .published
{
	border-bottom:none;
	color:#999 !important;
	float:left;
	font-size:10px;
	margin:5px 5px 0;
	text-transform:uppercase;
}

.posts-line
{
	margin:0 0 10px;
	padding:5px 10px 10px;
}

.posts-line	li
{
	padding:7px 0;
}

.posts-line .entry-cat
{
	color:#848485;
	float:left;
	font-size:11px;
	margin:0;
	overflow:hidden;
	width:80px;
}

.posts-line .entry-title
{
	float:left;
	font-size:11px;
	margin:3px 0 0;
}

.posts-line .entry-comments
{
	color:#848485;
	float:right;
	font-size:11px;
}

.navigation
{
	margin:10px 10px 10px 0;
}

/* single post */
.single .post,.single-post
{
	margin:0 0 20px;
}

.single .post .entry-title,.single-post .entry-title
{
	font-size:18px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1.2em;
}

.single .post .entry-info,.single-post .entry-info
{
	color:#848485;
}

.single .post .entry-cat,.single-post .entry-cat
{
	color:#848485;
	display:block;
	margin:0;
}

.single .post .entry-author,.single-post .entry-author
{
	color:#848485;
	font-weight:700;
	margin:0 10px 0 0;
}

.single .post .entry-author address,.single-post .entry-author address
{
	display:inline;
	font-style:normal;
}

.single .post .tags,.single-post .tags
{
	color:#848485;
	display:block;
	margin:5px 0;
}

.single .post .entry-photo,.single-post .entry-photo
{
	margin:0 auto 10px;
	width:626px;
}

.single .post .entry-content,.single-post .entry-content
{
	font-size:12px;
	margin:0;
}

.single .post .entry-content p,.single-post .entry-content p
{

}

.postbar
{
	font-size:11px;
	list-style:none;
	margin:0 0 10px;
	padding:4px 0;
}

.postbar li
{
	float:left;
	padding:0 10px;
}

.postbar li:first-child
{
	border-left:0;
}

.postbar li a:link,.postbar li a:visited
{
	font-weight:700;
	text-decoration:none;
}

.single-post-meta
{
	margin:0 0 10px;
	padding:4px;
}

.single-post-meta-field
{
	clear:left;
	float:left;
	font-weight:700;
	width:15%;
}

.single-post-meta-value
{
	float:left;
	width:80%;
}

.module-title,.archive-title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:1em;
	margin:0 0 7px;
	text-transform:uppercase;
}

.gallery
{
	clear:both;
	margin:10px 0;
}

.gallery-item
{
	float:left;
	margin-right:10px;
}

.about-author
{
	font-size:11px;
	line-height:1.5em;
}

.about-author h4
{
	font-size:10px;
	font-weight:700;
	margin:0 0 10px;
	text-transform:uppercase;
}

.about-author img
{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}

/* wp-pagenavi */
.wp-pagenavi
{
	font-size:12px;
	margin:0 0 10px;
}

.wp-pagenavi a:link,.wp-pagenavi a:visited
{
	margin:2px;
	padding:3px 4px;
	text-decoration:none;
}

.wp-pagenavi span.pages
{
	border:1px solid #DDD;
	margin:2px 2px 2px 0;
	padding:3px 4px;
}

.wp-pagenavi span.current
{
	border:1px solid #DDD;
	font-weight:700;
	margin:2px;
	padding:3px 4px;
}

/* gd star rating 
 wp125 */
#wp125adwrap_2c
{
	display:inline-block;
	padding:8px 0 2px 8px;
	width:270px !important;
}

#wp125adwrap_2c .wp125ad
{
	margin:0 10px 10px 0 !important;
	padding:0 !important;
}

/* wp-email */
#wp-email-required
{
	color:#C00;
}

#wp-email
{
	margin:10px;
	padding:10px;
}

#wp-email-button
{
	text-align:left !important;
}

/* comments */
#ajaxlist
{
	margin-top:-24px;
	padding-top:0;
}

#commentlist
{
	padding-top:10px;
}

#commentlist,#ajaxlist
{
	clear:both;
	height:100%;
	list-style:none;
	margin-left:0;
	margin-right:0;
	width:450px;
}

#commentlist .vcard,#ajaxlist .vcard
{
	float:left;
	font-size:14px;
	left:0;
	padding:3px 5px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:-21px;
	margin-left: -1px;
	border-bottom: 0 solid;
}

#commentlist p,#ajaxlist p
{
	clear:left;
	font-size:12px;
	margin:0;
	padding:5px 10px;
}

#commentlist .comment-meta,#ajaxlist .comment-meta
{
	border-top:0 solid;
	bottom:-19px;
	float:right;
	font-size:11px;
	padding:2px 5px;
	margin-right: -1px;
	position:absolute;
	right:0;
	text-decoration:none;
}

#commentlist .comment-meta abbr,#ajaxlist .comment-meta abbr
{
	border-bottom:0 solid;
	text-decoration:none;
}

#commentlist .comment-moderation,#ajaxlist .comment-moderation
{
	background:#efef7f;
	color:#000;
	float:right;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:0;
	z-index:5;
}

#commentlist .comment-content,#ajaxlist .comment-content
{
	margin:0;
	min-height:50px;
	padding:0;
	position:relative;
	word-wrap:break-word;
}

#commentlist li,#ajaxlist li
{
	height:100%;
	margin:15px 15px 30px;
}

#commentlist li.even,#ajaxlist li.even,li.even .vcard,li.even .comment-meta
{
	background:#bfbfbf;
	border: 1px solid #adadad;
	color:#333;
}

#commentlist li.odd,#ajaxlist li.odd,li.odd .vcard,li.odd .comment-meta
{
	background:#adadad;
	border: 1px solid #bfbfbf;
	color:#fcfcfc;
}

#commentlist .avatar,#ajaxlist .avatar
{
	float:left;
	padding:1px;
}

#commentlist cite,#ajaxlist cite
{
	font-style:normal;
	font-weight:700;
	line-height:14px;
}

#commentlist .reply a,.comments-navigation a,.read-more,.navigation a,#ajaxlist .reply a
{
	font-weight:700;
	margin-bottom:3px;
	padding:5px 8px;
	text-decoration:none;
}

#commentlist .reply a:hover,#ajaxlist .reply a:hover,.comments-navigation a:hover,.navigation a:hover,.read-more:hover
{
	color:#252221;
}

#commentlist .children,#ajaxlist .children
{
	clear:right;
	list-style:none;
	margin:5px 0 0;
}

#commentlist .children li,#ajaxlist .children li
{
	border-bottom:none;
	padding:0 0 0 20px;
}

#commentlist .comment-controls,#ajaxlist .comment-controls
{
	font-weight:700;
	padding:5px 10px;
}

.comments-navigation
{
	clear:both;
	margin:0 10px 20px 0;
	padding:15px 0;
}

.nocomments
{
	font-size:12px;
	margin:0 0 20px;
	padding:15px 10px;
}

#message
{
	width:392px;
	height: 280px;
}

#respond
{
	width:340px;
	display:block;
	position:relative;
	overflow:visible;
}


#commentsform
{
	
	font-size:10px;
	margin-left:15px;
	overflow:visible;



}

.pingbacks
{
	color:#848485;
	margin:0 10px 20px 0;
	padding:15px 10px 15px 30px;
}

.pingbacks li
{
	font-weight:700;
	padding:2px 0;
}

#footer .widgetcontainer
{
	border:none;
	padding:5px;
}

#footer .widgettitle
{
	background:none;
	color:#666;
	font-weight:700;
	padding:0 0 5px;
}

#footer .widgetcontent
{
	background:none;
	border:none;
	font-size:11px;
	padding:0;
}

#footer .footer-message
{
	border-left:1px solid #EEE;
	float:left;
	margin:10px 0 0;
	overflow:hidden;
}

#footer .footer-message .widgetcontainer
{
	overflow:hidden;
	width:215px;
}

#footer-sidebar
{
	float:left;
	margin:5px 5px 0;
	overflow:hidden;
	width:400px;
}

#footer-sidebar .widgetcontainer
{
	float:left;
	margin:0 0 5px;
	max-height:120px;
	max-width:250px;
}

#footer-sidebar ul
{
	list-style:square;
}

#footer-sidebar li
{
	margin:0 0 3px;
}

#footer .widgetcontent a:link,#footer .widgetcontent a:visited
{
	font-size:11px;
}

fieldset
{
	background:#F5F5F5;
	margin:0 0 1.5em;
	padding:1.4em;
}

legend
{
	font-size:1.2em;
	font-weight:700;
}

form p
{
	margin-bottom:5px;
}

input[type=submit]
{
	border:1px solid #CCC;
	font-size:10px;
	padding:3px;
	margin-top:5px;
	width:110px;
}

input
{
	background:#bfbfbf;
	border:0 solid #CCC;
	margin-top:3px;
	margin-bottom:0px;
	padding-left: 4px;
	padding-right: 4px;
	width:225px;
}

textarea
{
	background:#bfbfbf;
	border:0 solid #CCC;
	height:100px;
	margin-bottom:3px;
	margin-top:3px;
	padding-left: 4px;
	padding-right: 4px;
	width:300px;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
div.inputsection
{
	position:relative;
	width:233px;

}

div.messagesection
{
	position:relative;
	width:400px;

}

div.commentsection
{
	position:relative;
	width:308px;

}


p.error
{
	color: #F5f5f5;
	background:#a13e3e;
	padding:.4em;
	width: 225px;
}

p.success
{
	background:#48c842;
	padding:.4em;
	width: 225px;
	color: #F5f5f5;
}

label.error,label.notice,label.success
{
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	position:absolute;
	float:right;
	right:0px;
	display:block;
	font-size: 9px;
	height: 13px;
}

label.error
{
	color:#f5f5f5;
	background:#a13e3e;
}

label.notice
{
	color:#f5f5f5;
	background:#d4b748;
}

label.success
{
	color:#f5f5f5;
	background:#48c842;
}

.error a
{
	color:#8a1f11;
}

.notice a
{
	color:#514721;
}

.success a
{
	color:#264409;
}

#primary,#secondary,#subsidiary,#subsidiary .aside,#subsidiary #third,.hide,.postbar .WP-PrintIcon,.postbar .WP-EmailIcon
{
	display:none;
}

strong,dfn,dl dt,.sf-menu,label
{
	font-weight:700;
}

em,dfn,tfoot
{
	font-style:italic;
}

del,.quiet,.sf-menu li:hover li a,.sf-menu li li:hover li a,.sf-menu li li li:hover li a,.sf-menu li li li li:hover li a,.widgettitle a
{
	color:#666;
}

.clearfix:after,#wp125adwrap_2c:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

html[xmlns] .clearfix,html[xmlns] #wp125adwrap_2c
{
	display:block;
}

* html .clearfix,* html #wp125adwrap_2c
{
	height:1%;
}

.floatleft,.posts-quick .entry-thumbnails
{
	float:left;
}

.floatright,#commentlist .reply
{
	float:right;
}

.box .entry-title a:link,.box .entry-title a:visited,.posts-quick .entry-title a:link,.posts-quick .entry-title a:visited,.posts-line .entry-title a:link,.posts-line .entry-title a:visited,.single .post .entry-title a:link,.single .post .entry-title a:visited,.single-post .entry-title a:link,.single-post .entry-title a:visited,#commentlist .comment-controls a:link,#commentlist .comment-controls a:visited,.pingbacks a:link,.pingbacks a:visited
{
	text-decoration:none;
}

html,body,#commentlist .comment-node,#ajaxlist .comment-node
{
	height:100%;
}

#container,#content,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,#bottom-content-1 .xoxo,#bottom-content-2 .xoxo
{
	margin:0;
}

.wp-pagenavi a:hover,a:focus,a:hover,.loud,.noticebox a,a:hover,.blog-name a:hover,.sf-menu li ul li:hover a,.sf-menu li ul li li:hover a,.sf-menu li ul li li li:hover a,.sf-menu li ul li li li:hover a
{
	color:#000;
}


/*syntax*/

.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
	margin: 0 ;
	padding: 0 ;
	overflow: visible;
	border: 0 !important;
	outline: 0 ;
	text-align: left ;
	float: none ;
	vertical-align: baseline ;
	position: static;
	left: auto ;
	top: auto ;
	right: auto ;
	bottom: auto ;
	height: auto ;
	line-height: 1.1em !important;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace ;
	font-weight: normal ;
	font-style: normal ;
	font-size: 12px ;

}

.needsExpansion div.right-shadow
{
	width: 900px;
	position: absolute;
	z-index: 100;
	float: right;
	right: 0px;
	top: .5em;
	background:url('../images/test.png') right repeat-y;
}

div.lines.no-wrap, .needsExpansion div.lines.no-wrap
{
	padding-top: .5em;
	padding-bottom: .5em;
	background-color: #1B2426
}

.syntaxhighlighter
{
	padding-bottom: .5em;
	padding-top: .5em;
	margin-bottom: 1em;
	width: 99%;
	position: relative;
	overflow: hidden;
}

.syntaxhighlighter .bold 
{
	font-weight: bold ;
}

.syntaxhighlighter .italic 
{
	font-style: italic ;
}

.syntaxhighlighter .line
{

}

.syntaxhighlighter .no-wrap .line .content
{
	white-space: pre ;
}

.syntaxhighlighter .line table 
{
	border-collapse: collapse ;
}

.syntaxhighlighter .line td
{
	vertical-align: top ;
}

.syntaxhighlighter .line .number
{
	width: 3em ;
}

.syntaxhighlighter .line .number code
{
	width: 2.7em ;
	padding-right: .3em ;
	text-align: right ;
	display: block ;
}

.syntaxhighlighter .line .content
{
	padding-left: .5em ;
}

.syntaxhighlighter .line .spaces
{
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	border-left: none !important; 
}

.syntaxhighlighter .bar
{
	display: none ;
}

.syntaxhighlighter .bar.show 
{
	display: block ;
}

.syntaxhighlighter.collapsed .bar
{
	display: block ;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines
{
	display: none ;
}


/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute ;
	right: 0px ;
	top: 0px ;
	font-size: 1px ;
	padding: 8px 8px 8px 0 ; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80% ;
	padding: .2em 0 .5em .5em ;
	position: static ;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block ;
	float: left ;
	margin-left: 8px ;
	background-repeat: no-repeat ;
	overflow: hidden ;
	text-indent: -5000px ;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none ;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(../images/magnifier.png) ;
	display: inline ;
	text-indent: 0 ;
	width: auto ;
	float: none ;
	height: 16px ;
	padding-left: 20px ;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url(../images/page_white_code.png) ;
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url(../images/printer.png) ;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0 ;
	background: none ;
	overflow: visible ;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url(../images/help.png) ;
}


/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #B9BDB6 !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #435A5F !important;
	color: #B9BDB6 !important;
}

.syntaxhighlighter.printing .line .content 
{
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1
{
	background-color: #1B2426 !important;
}

/* Second line */
.syntaxhighlighter .line.alt2
{
	background-color: #1c2527 !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	background-color: #435A5F !important;
	color: #fff !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2
{
	background-color: #435A5F !important;
}

.syntaxhighlighter .toolbar
{
	background-color: #1B2426 !important;
}

.syntaxhighlighter .toolbar a
{
	color: #646763 !important;
}

.syntaxhighlighter .toolbar a:hover
{
	color: #E0E8FF !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #B9BDB6 !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #878A85 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: #5CE638 !important; 
}

.syntaxhighlighter .keyword
{ 
	color: #5BA1CF !important; 
}

.syntaxhighlighter .preprocessor 
{ 
	color: #435A5F !important; 
}

.syntaxhighlighter .variable 
{ 
	color: #FFAA3E !important; 
}

.syntaxhighlighter .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter .functions
{ 
	color: #FFAA3E !important; 
}

.syntaxhighlighter .constants
{ 
	color: #E0E8FF !important; 
}

.syntaxhighlighter .script
{ 
	background-color: #435A5F !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #E0E8FF !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #FFFFFF !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: #FFAA3E !important; 
}


pre
{
	font-size: 12px;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

ghlighter .color3 a {
color:#FFAA3E !important;
}