﻿
/**
 * Normalize
 */

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
address, caption , cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
abbr {
	border:0;
}
a, a:link, a:visited {
	color: #548e16;
	text-decoration: none;
}

a:hover {
	color: #548e16;
	text-decoration:underline;
}



/**
 * 3 Column Layout
 */

#PageContainer {
	width: 100%;
	min-width: 960px;
}
		
/* Header
-----------------------------------------------------------------------------
#header {
	height: 155px;
	background: #FFE680;
}
*/

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-left: 208px solid #dddddd;
	border-right: 168px solid #eeeeee;
	height: 1%;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}

#content {
	padding: 0 20px;
	min-width: 600px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 208px;
	position: relative;
	background: #ddddd;
	left: -208px;
	margin: 7px 0px 0px 6px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	margin-right: -168px;
	width: 162px;       /* 168 - 6 */
	position: relative;
	background: #eeeeee;
	margin-top: 7px;
}


/* Footer
-----------------------------------------------------------------------------
#footer {
	height: 100px;
	background: #BFF08E;
}*/

/**
 * WordPress Static
 */

.alignleft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alignright {
	float:right;
	text-align:right;
	margin-left:10px;
}
.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
.sidebarbox {
	margin-bottom:10px;
}
.sidebarbox li {
	margin-bottom:5px;
	/*background:url(./images/Lists.png) no-repeat 0 0.4em;*/
	padding-left:12px;
}
.sidebarbox ul.children {
	margin:0;
}

.headerbox,
.footerbox{
	margin-bottom:10px;
}
.headerbox li,
.footerbox li{
	margin-bottom:5px;
	/*background:url(./images/Lists.png) no-repeat 0 0.4em;*/
	padding-left:12px;
}
.headerbox ul.children,
.footerbox ul.children{
	margin:0;
}

.wp-caption {
  border:1px solid #ddd;
  text-align:center;
  background-color:#f3f3f3;
  padding:7px 2px 2px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  padding:2px 4px 5px;
  margin:0;
  color:#111;
}
blockquote,
pre {
	/*background:#edf1f5 url(/blog/wp-content/themes/protostack/images/blockquote.gif) 3px 3px no-repeat;*/
	border:1px solid #ddd;
	padding:8px 12px 8px 40px;
	margin:5px 0;
	word-wrap:break-word;
	overflow:hidden;
}
.more-link,
.more-link:visited,
.more-link:hover {
	font-size:11px;
	color:#999;
	text-decoration:none;
}

/**
 * Header
 */

table.headertable
{
	height: 76px;
	/*overflow:hidden;	*/
	width: 100%;
	padding: 0px;
	margin: 0 auto;
	/*border: 1px solid black;*/
}

tr.header
{
	background: url(/headerback.gif) #800000 repeat-x;
	height: 76px;
	overflow:hidden;	

}

td.header1
{
	height: 76px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align:top;
	padding-top: 0pt;
	padding-bottom: 0pt;
	overflow:hidden;
}


td.header2
{
	width: 13px;
	height: 76px;
	padding-right: 0px;
	vertical-align:top;
	padding-top: 0pt;
	padding-bottom: 0pt;
	overflow:hidden;
}

td.header3
{
	background: url(/headerback3.gif) #000000 repeat-x;
	height: 71px;
	width: 20%;
	white-space: nowrap;
	font-family: Arial;
	font-size: 11pt;
	vertical-align: top;
	padding-top: 2pt;
	padding-right: 4pt;
	padding-bottom: 0pt;
	text-align:center;
	color: #ffffff;
	overflow:hidden;
}

A.headerNavigation, A.headerNavigation:visited { 
  color: #ffffff; 
}

#navMain
{
	white-space: nowrap;
	font-family: Arial;
	font-size: 11pt;
	vertical-align: bottom;
	padding-top: 12pt;
	text-align:right;
	color: #ffffff;
	padding-right: 4pt;

}

#navMainSearch
{
	height: 28px;
	vertical-align:bottom;
	text-align:right;
	padding-right: 0px;
	font-family: Arial;
	font-size: 10pt;
}


div.navMain A.headerNavigation:hover {
  color: #ffffff;
  text-decoration:underline;
}

.SearchQuery {
	display: inline;
	font-size: 10pt;
	font-family: arial, verdana, helvetica, sans-serif;
	width: 150px;
	margin: 1px;
	padding: 1px;
}
.SearchButton {
	width: 60px;
	display: inline;
	font-size: 10.5pt;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
}



/**
 * Tabstrip
 */

table.tabstrip
{
	width: 100%;
	margin: 0 auto;
	height: 32px;
	padding: 0;	
	background-color: #d2d2d3;
	border-spacing: 0;
}

TD.ts_sel
{
	width: 17%;
	white-space: nowrap;
	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
	text-align:center;
	background: url(/tsselback.gif) #616161 repeat-x;
}

TD.ts_nsel
{
	width: 17%;
	white-space: nowrap;
	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
	text-align:center;
	background: url(/tsback.gif) #d2d2d3 repeat-x;
}

TD.ts_sep
{
	width: 1px;
	padding: 0px;
	white-space: nowrap;
	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
	text-align:center;
	background: url(/tsback.gif) #d2d2d3 repeat-x;
}


A.tsa_sel, A.tsa_sel:link, A.tsa_sel:visited
{
	color: #ffffff;	
}

A.tsa_sel:hover
{
	color: #ffffff;	
	text-decoration:underline;
}

A.tsa_nsel, A.tsa_nsel:link, A.tsa_nsel:visited
{
	color: #000000;	
}

A.tsa_nsel:hover
{
	color: #000000;	
	text-decoration:underline;
}

/**
 * Breadcrumbs
 */

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 10pt;
	/*width: 100%;*/
	margin: 0 auto;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #676767;
	}
	
#navBreadCrumb a
{
	color: #676767;
}	

#feed {
    font-size: 10pt;
	float: right;
	position:absolute;
	right: 4px;
	top: 114px;
}



/**
 * Main design
 */

body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	width: 100%;
	background: #FFFFFF;
}

p {
	margin:10px 0;
}

#skipToContent {
	position:absolute;
	top:0;
	left:-9999px;
}

.HeaderSubArea {
	height:105px;
	position:relative;
	z-index:800;
}
.HeaderSubArea h1 {
	position:absolute;
	left:50px;
	top:22px;
}
.HeaderSubArea h1 a,
.HeaderSubArea h1 a:visited {
	color:#c5ddeb;
	font-size:36px;
	font-family:Impact, Charcoal, sans-serif;
	text-decoration:none;
	letter-spacing:1px;
}
.HeaderSubArea span {
	position:absolute;
	left:52px;
	top:62px;
	color:#abc1cc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.HeaderMenu {
	position:relative;
	padding:2px 20px 0;
	z-index:950;
}
.HeaderMenu .clear {
	display:block;
	clear:both;
}
.HeaderMenu ul {
	height:100%;
}
.HeaderMenu li {
	float:left;
	position:relative;
	z-index:1;
	line-height:24px;
}
.HeaderMenu li a,
.HeaderMenu li a:visited {
	display:block;
	height:23px;
	line-height:24px;
	color:#daf0ff;
	font-size:12px;
	padding:0 8px;
}
.HeaderMenu li a:hover {
	text-decoration:none;
	border:1px solid #16394e;
	border-width:0 1px;
	padding:0 7px;
}
.HeaderMenu ul ul {
	height:auto;
	position:absolute;
	top:23px;
	left:-999em;
	background-color:#1f3d4d;
	border:1px solid #000;
	margin:0;
	z-index:1;
}
.HeaderMenu li li {
	float:none;
	width:180px;
}
.HeaderMenu li li a,
.HeaderMenu li li a:visited {
	height:auto;
	line-height:22px;
	padding:0 8px;
	width:164px;
	position:relative;
}
.HeaderMenu li li a:hover {
	background:#335f7b;
	border:0;
	padding:0 8px;
}
.HeaderMenu li:hover ul,
.HeaderMenu li.jHover ul {
	left:auto;
}
.HeaderMenu ul ul ul,
.HeaderMenu li:hover ul ul,
.HeaderMenu li.jHover ul ul {
	top:-1px;
	left:-999em;
}
.HeaderMenu li li:hover ul,
.HeaderMenu li li.jHover ul {
	left:180px;
}

.HeaderSubMenu {
	position:absolute;
	right:30px;
	bottom:8px;
	z-index:2;
}
.HeaderSubMenu .clear {
	display:block;
	clear:both;
}
.HeaderSubMenu ul {
	height:100%;
}
.HeaderSubMenu li {
	float:left;
	margin:0 0 0 20px;
	position:relative;
}
.HeaderSubMenu a,
.HeaderSubMenu a:visited {
	color:#b8c5cc;
	display:block;
	height:30px;
	line-height:30px;
}
.HeaderSubMenu ul ul {
	height:auto;
	position:absolute;
	top:30px;
	left:-999em;
	background-color:#1f3d4d;
	border:1px solid #000;
	margin:0;
	z-index:1;
}
.HeaderSubMenu li li {
	float:none;
	width:180px;
	margin:0;
}
.HeaderSubMenu li li a,
.HeaderSubMenu li li a:visited {
	height:auto;
	line-height:22px;
	padding:0 8px;
	width:164px;
	position:relative;
}
.HeaderSubMenu li li a:hover {
	background:#335f7b;
	border:0;
	padding:0 8px;
	text-decoration:none;
}
.HeaderSubMenu li:hover ul,
.HeaderSubMenu li.jHover ul {
	left:0;
}
.HeaderSubMenu ul ul ul,
.HeaderSubMenu li:hover ul ul,
.HeaderSubMenu li.jHover ul ul {
	top:-1px;
	left:-999em;
}
.HeaderSubMenu li li:hover ul,
.HeaderSubMenu li li.jHover ul {
	left:180px;
}
.removeSidebarTop {
	height:7px;
	width:964px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

#contentWrapper { /*OBSOLETE*/
	min-height:350px;
	padding:2px;
	position:relative;
	overflow:hidden;
	width:960px;
}
#contentWrapperFull {
	min-height:350px;
	padding:2px;
	position:relative;
	overflow:hidden;
	width:960px;
	margin-top:-7px;
	margin-bottom:-15px;
	z-index:10;
}
#contentWrapperFull .removeSidebarBottom {
	height:15px;
	width:964px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
}
#contentArea {
	padding:10px 11px 10px 10px;
	float:left;
	width:640px;
	margin-right:-1px;
	overflow:hidden;
}
#contentWrapperFull #contentArea {
	float:none;
	width:auto;
}
.SideBars {
	width:280px;
	padding:5px 10px;
	float:right;
}

.SideBar_Full {
	margin-bottom:20px;
}
.SideBar_Full_Bottom {
	clear:both;
}
.SideBar_Full li {
}
.SideBar_Full h2,
.SideBar_Full_Bottom h2,
.headerbox h3,
.footerbox h3{
	border-bottom:1px solid #a6afb3;
	margin:0 -10px 10px -9px;
	padding:5px 10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#334966;
	font-variant:small-caps;
}

.SideBar_Left {
	float:left;
	width:128px;
	padding:0 10px 0 0;
}
.SideBar_Right {
	float:right;
	width:129px;
	padding:0 0 0 10px;
}
.SideBar_Left h2,
.SideBar_Right h2{
	border-bottom:1px solid #a6afb3;
	margin:0 0 10px 0;
	padding:5px 10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#334966;
	font-variant:small-caps;
}
.SideBar_Left h2 {
	margin-right:-10px;
	margin-left:-9px;
}
.SideBar_Right h2 {
	margin-left:-10px;
	margin-right:-10px;
}

#wp-calendar {
	width:99%;
	border-collapse:separate;
	border-spacing:1px;
}
#wp-calendar tbody a {
	font-weight:bold;
}
#wp-calendar caption {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
}
#wp-calendar th, 
#wp-calendar td {
	text-align:center;
}
#wp-calendar th {
	background:#869cb3;
	color:#fff;
	border:1px solid #738599;
}
#wp-calendar tbody td {
	border:1px solid #b8c8d9;
	color:#98a5b3;
}
#wp-calendar td a,
#wp-calendar td a:visited {
	display:block;
}
#wp-calendar tbody td a:hover {
	background:#cee0f2;
	text-decoration:none;
}
#wp-calendar #today {
	background:#fff;
}
#wp-calendar tbody td.pad {
	border:0 none;
}
#wp-calendar td#prev {
	padding-top:5px;
	text-align:left;
}
#wp-calendar td#next {
	text-align:right;
	padding-top:5px;
}

.SidebarButtons {
	overflow:hidden;
	margin-bottom:20px;
}
a.RssButton {
	display:block;
	height:22px;
	width:60px;
	text-indent:-1000px;
	float:right;
}
a.TwitterButton {
	display:block;
	height:22px;
	width:73px;
	text-indent:-1000px;
	float:right;
	margin-right:10px;
}

.ContentFooter {
}
.ContentFooterInner {
	padding:0 2px;
}

#footer-wrapper
{
	height: 0;
}

/*.Footer {
	heigh: t24px;
	position:relative;
}
.Footer .copyright {
	position:absolute;
	top:38px;
	left:75px;
	font-size:11px;
	color:#b8c2cc;
}
.Footer .themeInfo {
	position:absolute;
	top:53px;
	left:75px;
	font-size:11px;
	color:#b8c2cc;
}
.Footer .themeInfo a,
.Footer .themeInfo a:visited {
	color:#fff;
	text-decoration:underline;
}
.Footer a.moveToTop,
.Footer a.moveToTop:visited,
.Footer a.moveToTop:hover {
	position:absolute;
	right:16px;
	top:24px;
	padding-left:12px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:url(./images/Arrows.gif) no-repeat 0 -45px;
}
*/

.contentHeader {
	margin:0 -10px 30px;
}
.contentHeader h3 {
	margin:0;
	padding:6px 20px 3px;
	border-bottom:2px solid #bec8cc;
	font-size:14px;
}
.contentHeader span {
	display:block;
	padding:2px 20px;
	font-size:12px;
	font-style:italic;
}

/**
 * Blog Posts
 */

.post {
	margin-bottom:20px;
}

.postHeader {
	position:relative;
	min-width:630px;
	margin-bottom:2px;
}
.postTitle {
	min-width:600px;
	font-size:1.4em;
	min-height:24px;
	padding:1px 0 0 0px;
	position:relative;
	font-weight: bold;
	color: #777777;
	border-bottom:1px solid #CCC;
}
.postTitle a,
.postTitle a:visited {
	text-decoration:none;
	color:#777777;
	position:relative;
	display:block;
	line-height:24px;
}
.postTitle a:hover {
	text-decoration: underline;
	color:#548e16;
	position:relative;
	display:block;
	line-height:24px;
}

.post .addthis {
	float: right; 
	position: absolute; 
	top: 4px; 
	right: 0px;
}

.post .info {
	/*margin:5px;*/
}
.post .info span.first {
	margin-left:0;
}
.post .date, 
.post .tags, 
.post .categories, 
.post .editpost, 
.post .readingblinds, 
.post .comments, 
.post .addcomment, 
.post .editlinks {
	/*background:url(./images/icons.gif) no-repeat;*/
	/*padding-left:22px;*/
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.post .act {
	height:16px;
	float:right;
}
.post .act span {
	float:left;
	margin-left:15px;
}
.post .tags {
	/*background-position:0 -16px;*/
}
.post .categories {
	/*background-position:0 -32px;*/
}
.post .date {
	/*background-position:0 -48px;*/
	float:left;
	color: #888;
}
.post .editpost {
	/*background-position:0 -64px;*/
}
.post .readingblinds {
	/*background-position:0 -80px;*/
}
.post .comments {
	/*background-position:0 -96px;*/
}
.post .addcomment {
	/*background-position:0 -112px;*/
}
.post .editlinks {
	/*background-position:0 -176px;*/
}
.fixed, .clear {
	clear:both;
}

.postSubTitle {
	text-align:right;
	padding-right:10px;
	font-size:11px;
	overflow:hidden;
}
.postCategories {
	float:right;
	padding:3px 0 3px 25px;
	font-size:11px;
}

.postContent {
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
	font-size:12px;
	line-height:145%;
	padding:0 25px 0 0px;
	overflow:hidden;
}
.postContent h1 {
	font-size:140%;
}
.postContent h2 {
	font-size:130%;
}
.postContent h3 {
	font-size:120%;
}
.postContent h4 {
	font-size:110%;
}

.postLinkPages {
	margin:20px 20px -16px;
	font-size:11px;
}
.postFooter {
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	padding:3px 10px 0;
	margin:20px 5px 0;
}
.postComments {
	float:left;
	width:95px;
	padding:2px 0 3px 25px;
	font-size:11px;
	color:#aaa;
}
.postTags {
	float:left;
	width:355px;
	padding:2px 10px 3px 25px;
	font-size:11px;
}
.postTags span {
	color:#aaa;
	font-style:italic;
}
.postReadMore {
	display:block;
	float:right;
	width:100px;
	outline:none;
}
.postReadMore b {
	display:block;
	margin:0 1px;
	/*border:1px solid #ccc;
	border-width:1px 0;*/
}
.postReadMore b b {
	margin:0 -1px;
	border-width:0 1px;
	padding:3px 20px 3px 10px;
	background:none;
}
.postReadMore b b b {
	border-width:0;
	margin:0;
	padding:0;
	cursor:pointer;
	height:14px;
	font-size:11px;
	overflow:hidden;
}
.postReadMore:hover {
	text-decoration:none;
}
.postReadMore:hover b {
	border-color:#9b9b9b;
}
.post-edit-link {
	float:right;
	display:block;
	padding:0 5px;
	font-size:11px;
}

.postCodeTitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 0.8em;
}

.postCodeContent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}


.nocomments {
	margin:0 0 40px;
}

.post ul,
.comment ul,
.post ol,
.comment ol{
	padding:0 0 10px 30px;
	clear:left;
}
.post ul li,
.comment ul li {
	list-style-type:disc;
}
.post ol li,
.comment ol li{
	list-style-type:decimal;
}
.post img {
	max-width:600px;
}
.post table {
	background:#fff;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.post th, 
.post td {
	/*border:1px solid #ccc;*/
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.post tr.even td {
	background:#f2f2f2;
}
.post th {
	background:#e5e5e5;
}
.post strong {
	font-weight:bold;
}
.post em {
	font-style:italic;
}

.commentHeader {
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:5px;
}
.commentHeader h4 {
	float:right;
	margin-right:10px;
	font-size:16px;
}
.commentHeader span {
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.commentHeader .addComment {
	width:100px;
	padding:5px 10px 0 25px;
	font-size:11px;
}
.commentHeader .addTrackback {
	width:120px;
	padding:5px 10px 0 23px;
	font-size:11px;
}

.commentHeader .rss {
	width:180px;
	padding:5px 10px 0 23px;
	font-size:11px;
}


.commentList {
	border-top:1px solid #ddd;
	margin:0 -10px;
	padding:10px 20px 0;
}
li.comment {
	overflow:hidden;
	font-size:10pt;

}
li.comment .avatar {
	margin-left:5px;
	width:60px;
}
li.comment .avatar-32 {
	width:32px;
	height:32px;
}
li.comment .author {
	float:left;
	width:100px;
	margin-bottom:10px;
	overflow:hidden;
}
li.comment .author .name {
	text-align:left;
	font-size:10pt;
	color:#666;
	margin-left:10px;
}
li.comment .messageBox {
	margin-left:100px;
	background-color:#eee;
	border:1px solid #ddd;
	padding:5px;
	overflow:hidden;
	margin-bottom:10px;
}
li.adminComment .messageBox {
	background-color:#ddd;
	border:1px solid #ccc;
}
li.comment .messageBox .date {
	font-size:10pt;
	color:#666;
	float:left;
	height:20px;
}
li.comment .messageBox .links {
	font-size:10pt;
	float:right;
	margin-right:10px;
	height:20px;
	color:#aaa;
}
li.comment .messageBox .links a {
	padding:0 3px;
}
li.comment .messageBox .content {
	clear:both;
}
li.comment .messageBox p {
	margin:0 0 10px;
}
ul.children {
	margin:0 0 0 20px;
	clear:both;
}

.commentNavigation {
	overflow:hidden;
	padding:3px 10px;
	text-align:center;
}
.commentNavigation .page-numbers {
	padding:0 3px;
}
.commentNavigation .prev,
.commentNavigation .older {
	background:url(/Arrows.gif) no-repeat 0 1px;
	padding:0 10px 0 15px;
}
.commentNavigation .next,
.commentNavigation .newer {
	background:url(/Arrows.gif) no-repeat 100% -24px;
	padding:0 15px 0 10px;
}
.commentNavigation .older {
	float:left;
}
.commentNavigation .newer {
	float:right;
}

.hr {
	border-top:1px solid #a6afb3;
	margin:0 -10px 20px;
}
.hr hr {
	display:none;
}
#respond {
	padding:0 10px;
}
#respond textarea {
	width:99%;
}
#respond p {
	margin:0 0 2px;
}
#respond h3 {
	margin:0 0 10px;
}
#respond .textField,
#respond textarea {
	border:1px solid #999;
	padding:2px 5px;
	color:#333;
	background:#f2f2f2;
}
#respond .submitBar {
	overflow:hidden;
	margin:0;
	padding:3px 10px 10px;
}
#respond .submitButton {
	float:right;
}



#pageNavigation {
	/*background-color:#dee5ee;*/
	margin:10px -11px 10px -10px;
	padding:3px 10px;
	border-top:1px solid #505050;
	border-width:1px 0;
	font-size:12px;
	overflow:hidden;
}
#newerEntries {
	float:left;
}
#olderEntries {
	float:right;
}
#newerEntries a {
	background:url(/Arrows.gif) no-repeat 0 1px;
	padding-left:15px;
}
#olderEntries a {
	background:url(/Arrows.gif) no-repeat 100% -24px;
	padding-right:15px;
}

#feedbox, #searchbox {
	border:1px solid #bbb;
	padding:2px 3px;
}

::-moz-selection {
	background:#39f;
	color:#fff;
}

/**
 * Widgets
 */

li.widget
{
	 list-style:none;
	 font-size: 10pt;
	 margin-top: 5px;
	 margin-bottom: 16px;
}

li.widget ul
{
	margin-left: 15px;
	color: #404040;
}

#sideLeft .widgettitle
{
	padding-left: 12px;
	width: 190px;
	padding-bottom: 2px;
	border-bottom: 1px #bbbbbb solid;
	background:url(/bullet1.gif) no-repeat 0px 3px;
}

#sideRight .widget
{
	margin-right: 2px;
}


#sideRight .widgettitle
{
	padding-left: 12px;
	border-bottom: 1px #cccccc solid;
	padding-bottom: 2px;
	background:url(/bullet1.gif) no-repeat 0px 3px;
}

#sideLeft A, #sideLeft A:visited, #sideRight A, #sideRight A:visited {
	color: #404040;
	text-decoration: none;
	}

#sideLeft A:hover, #sideRight A:hover {
	color: #ff0000;
	text-decoration: underline;
	}


/**
 * Specific Widgets zen_cat
 */

.widget_zen_cat ul
{
	margin-top: 5px;
}

.widget_zen_cat hr
{
	height: 1px;
	margin-top: 0.2em;
	margin-left: -6px;
	margin-bottom: 0px;
	width: 186px;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}


li.zen_cat_item
{
	/*margin-left: 15px;*/
	margin-top: 0px;
}

li.zen_cat_item_new
{
	/*margin-left: 15px;*/
	margin-top: 0px;
}

.widget_zen_featured img
{
	margin-top: 6px;
	border: 1px solid #999999;
}

.currency
{
	color: #707070;
}

#widget_zen_banner img
{
	margin-top: -1px;
	/*border: 1px solid #ff0000;*/
}

#widget_zen_account form
{
	margin-top: 5px;
	margin-left: 2px;
	text-align: left;
}

#widget_zen_account .login_box_input {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	width: 132px;
	}

/****************************************************
 * From plugins/deans_code_highlighter/geshi.css    *
 ****************************************************/

/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */
.dean_ch{border: 1px dotted #a0a0a0; font-family: 'Courier New', Courier, monospace; background-color: #ffffff; color: #909090; margin-bottom: 10px;}
.dean_ch .de1 {font-weight:normal;background-color: #f6f6f6;color:#000; padding-left: 5px;} 
.dean_ch .de2 {font-weight:normal;background-color: #f0f0f0;color:#000; padding-left: 5px;}
.dean_ch .kw1 {color: #0000ff;}                               /* keywords e.g. if, for, while */
.dean_ch .kw2 {color: #000000; font-weight: bold;}
.dean_ch .kw3 {color: #000000;}
.dean_ch .kw4 {color: #0000ff;}                               /* datatypes. int, void etc */
.dean_ch .co1 {color: #007000;}                               /* comments starting with "//" */
.dean_ch .co2 {color: #707070;}                               /* Comments or precompiler directives starting with # */
.dean_ch .coMULTI{color: #007000;}                            /* Multi line comments like this one */
.dean_ch .es0 {color: #000033; font-weight: bold;}            /* Escape */
.dean_ch .br0 {color: #000000;}                               /* Parenthesis and braces */
.dean_ch .st0 {color: #a31515;}                               /* String literals */
.dean_ch .nu0 {color: #000000;}                               /* Numeric literals */
.dean_ch .me0 {color: #000000;}


/****************************************************
 * From plugins/wp-recaptcha/recaptcha.css          *
 ****************************************************/
 
 /* RECAPTCHA STYLING */
.recaptcha-error {
   font-size: 1.8em;
   padding-bottom: 8px;
}
/* END RECAPTCHA STYLING */

/* MAILHIDE STYLING */

/* This is for plain text emails i.e. haha@lol.com - TEXT*/
.mh-plaintext {
   background:transparent url(/email.png) no-repeat scroll left center;
   border:medium none;
   color:#2277DD;
   height:16px;
   padding:2px 2px 4px 20px;
}

/* This is for plain text emails i.e. haha@lol.com - DOTS*/
.mh-plaintext a, .mh-plaintext a:hover, .mh-plaintext a:visited, .mh-plaintext a:visited:hover {
   color: #FF7700;
   font-weight: bolder;
   text-decoration: none;
   border: 0;
   background-color: transparent !important;
}

/* This is for hyperlinked emails i.e. <a href="mailto:ohnoes@pwnies.com">TEXT</a> - TEXT*/
.mh-hyperlinked {
   background:transparent url(/email.png) no-repeat scroll left center;
   border:medium none;
   color:#2277DD;
   height:16px;
   padding:2px 2px 4px 20px;
}

/* This is for hyperlinked emails i.e. <a href="mailto:ohnoes@pwnies.com">TEXT</a> - DOTS*/
.mh-hyperlinked a, .mh-hyperlinked a:hover, .mh-hyperlinked a:visited, .mh-hyperlinked a:visited:hover {
   color: #FF7700;
   font-weight: bolder;
   text-decoration: none;
   border: 0;
}
/* END MAILHIDE STYLING */

/* ADMINISTRATION SETTINGS RECAPTCHA */
.lang-select label, .theme-select label {
   vertical-align: middle !important;
}

.lang-select select, .theme-select select {
   vertical-align: middle !important;
}

.recaptcha-form {
   margin: auto !important;
   width: 25em !important;
}

.recaptcha-options td {
   vertical-align: top !important;
}

.which-key label {
   font-weight: bold;
}

.copyright {
   text-align: center;
   font-size: .85em;
}
/* END ADMINISTRATION SETTINGS RECAPTCHA */

/****************************************************
 * From Fancybox                                    *
 ****************************************************/

div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 300;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 1000;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_progress.png') no-repeat;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 900;
padding: 20px 20px 40px 20px;
margin: 0;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
background: #FFF;
}

div#fancy_content {
margin: 0;
z-index: 1000;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 1000;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
z-index: 1000;
width: 100%;
height: 100%;
}

div#fancy_close {
position: absolute;
height: 30px;
width: 30px;
background: url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_closebox.png') top left no-repeat;
cursor: pointer;
z-index: 1810;
display: none;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
z-index: 1110; 
display: none;
background-image: url("data:image/gif;base64,AAAA");
outline: none;
overflow: hidden;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
margin-top: -15px;
width: 30px;
height: 30px;
z-index: 1120; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
visibility: visible;
background-color: transparent;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

#fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div#fancy_bg_n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
right: -20px;
height: 100%;
width: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
left: -20px;
height: 100%;
width: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position: absolute;
z-index: 1000;
display: none;
}

div#fancy_title div {
color: #FFF;
font: bold 12px Arial;
padding-bottom: 3px;
white-space: nowrap;
}

div#fancy_title table {
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
vertical-align: middle;
}

td#fancy_title_left {
height: 32px;
width: 15px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
height: 32px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
height: 32px;
width: 15px;
background: transparent url('/blog/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_right.png') repeat-x;
}

#nav_menu {
display: none;
}

