/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h3 {
	margin: 0 !important;
}

body {
	margin:0px;
	padding:0px;	
	font: 0.8125em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#1D2F29;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style-type: none;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 0 0 0;
	width: 640px;
}
#content {
	margin: 0 0 0 10px;
	width: 630px;
}
#primary,
#secondary {
	clear: right;
	float: right;
	overflow: hidden;
	width: 260px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 10px;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin-left: auto;
	margin-right: auto;
/*	width: 980px; */
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
	display: none;
}
#site-generator {
	float: right;
	width: 220px;
	display: none;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
/*	background: #fff; */
	margin-bottom: 20px;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #231F20 0%, #F3F2F2 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #231F20 0%, #F3F2F2 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #231F20 0%, #F3F2F2 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #231F20), color-stop(1, #F3F2F2));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #231F20 0%, #F3F2F2 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #231F20 0%, #F3F2F2 100%);

	/* for IE */
	background-color: grey;
}
}
body,
input,
textarea {
	color: #474747;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
	text-decoration: none;
}
a:visited {
	color: #0066cc;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	color: #0066cc;
	text-decoration: underline;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */
/*
#header {
	height:128px;
	width:982px;
	background:#fff url('../../../../wptImages/banner_pbsBlue.jpg') 0 0px no-repeat;
	margin: 0px 0 0 -1px;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #fff;
}
*/

#site-description {
	clear: left;
	margin: 20px 0 0 14px;
	padding: 0px 0 0 0;
	width: 225px;
	font: 0.87em Geneva, Arial, Helvetica, sans-serif; font-weight:normal;
}

#site-description li.topnav a {
	text-decoration: none;
	color: #fff;
	border-right:1px solid #fff;
	padding:2px 7px 2px 7px;
	margin-right: -4px;
	letter-spacing: 1.2px;
	background:transparent;
	font-weight:normal;
	}

#site-description li.topshop a {
	text-decoration: none;
	color: #fff;
	padding:2px 7px 2px 7px;
	margin-right:-4px;
	letter-spacing: 1.2px;
	background:transparent;
	font-weight:normal;
	}

#site-description li a:hover {
	text-decoration: underline;
	color: #FD9900;
	margin-right:-4px;
	background: transparent;
	font-weight:normal;
	}

#email-subscriptions {
	padding: 19px 0 0 0;
	margin-right: -1px;
	float: right;
	clear: right;
	font: 0.87em Geneva, Arial, Helvetica, sans-serif; font-weight:normal;
	}

#email-subscriptions li.email a {
	text-decoration: none;
	letter-spacing: 1.2px;
	background:transparent;
	font-weight:normal;
	}

#email-subscriptions li.email a:hover {
	text-decoration: underline;
	}

#banner-link {
	display: block;
	border: none;
	float: left;
	clear: both;
	margin: 10px 0 38px 14px;
	padding: 0;
	width: 400px;
	height: 30px;
}

#banner-link a {
	display: block;
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 40px;
}

#site-title {
	float: right;
	/*font-size: 30px;
	line-height: 30px;*/
	margin: 5px 0 0 0;
	padding: 0 60px 10px 0;
	/*width: 400px;
	display: block;*/
}

#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/*
#search {
	z-index: 1000; 
	float: right;
	margin: 20px 35px 0 0;
	}	
*/

#blog-explanation {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	width: 250px;
	clear: right;
	font-size: 10px;
}

ul.NoBullet {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.NoBullet li {
	display: inline;
}

/* This is the custom header image */
#branding img {
	display: none;
}

/* Black Bar under Nav */
#navbot {
	background: #000;
	display: block;
	float: left;
	height: 28px;
	width: 981px;
	clear: right;
	margin: 0 0 0 1px;
}

/* =WPT Nav
-------------------------------------------------------------- */

#navigationWPT .navWPT
{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 38px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding: 0;
	width: 981px;
	height: 21px;
	font: bold 10px verdana;
	clear: both;
	position: relative;
	z-index: 2;
	background: #666 url(http://wptschedule.org/images/clickBigBird.jpg) repeat-x;/*background image for level 1 links*/
}
/*
.navWPT ul
{
	background: #fff; /*IE6 needs this*/
	float: left;
	margin: -4px 0 0 0;
	font-weight: bold;
	position: relative;
	width: 980px;
	background-color: #000;
}
*/
.navWPT li
{
	float: left;
	list-style: none;
	z-index: 999;
	background-color: transparent;
}

.navWPT li.current ul,
.navWPT #support li.current ul
{
	z-index: 999;
}

.navWPT li.sfHover ul, ul.navWPT li:hover ul
{
	z-index: 1000;
}

.navWPT a
{
	color: #fff;
	display: block;
	float: left;
	border-right:1px solid #fff;
	padding:5px 7px 0 7px;
	text-decoration: none;
	display: inline;
	width: auto;	 	
	height:17px;
	background: transparent url('http://wptschedule.org/wptImages/wpt_logotext_white_on_blue.gif') left 0 no-repeat;/*this is the image in the off state of the button*/
	
	}

.navWPT li ul
{
	left: 0;
	top: -999em;/**/
	position: absolute;
}

/* --- links: default --- */
.navWPT a,
.navWPT a:focus, /*The :focus pseudo-class adds a special style to an element while the element has focus. Distingued from "active" which is only when the mouse is directly clicking on link. Doesn't work in IE*/
.navWPT a:hover,
.navWPT a:active
{
	color: #fff;
}


.navWPT a:focus,
.navWPT a:hover,
.navWPT a:active
{
background-color:#000;
}




/*level 2 links*/
.navWPT ul {
	}

.navWPT li li,
.navWPT li li a
{
	background: none;
	padding: 4px 15px 0 15px;
	border-right:0px;
}

.navWPT li li
{
	display: inline;
	height: 17px !important;
	padding-right: 0;
	padding-left: 0;
}

/*assigned dynamically*/
.navWPT li li.firstSubItem
{
	background: none !important;
}

/* 2nd level : default link hover */
.navWPT li:hover li a
{
	color: #fff;
}

.navWPT li li:hover a,
.navWPT li li a:hover
{
	text-decoration: none;
}

/*--- li current : currently selected item (see html) --- */
/* top level */
.navWPT li.current,
.navWPT li.current:hover,
.navWPT li.current.sfHover,
.navWPT li.current.sfHover:hover,
.navWPT #support li.current,
.navWPT #support li.current:hover,
.navWPT #support li.current.sfHover,
.navWPT #support li.current.sfHover:hover
{
	
}

.navWPT li.current a,
.navWPT li.current:hover a,
.navWPT li.current.sfHover a,
.navWPT li.current.sfHover:hover a,
.navWPT #support li.current a,
.navWPT #support li.current:hover a,
.navWPT #support li.current.sfHover a,
.navWPT #support li.current.sfHover:hover a
{
	
}



/*--- current tab, but not active (class name changed dynamically) --- */
.navWPT li:hover a.currentOff,
.navWPT li a.currentOff {
	/*height: 22px;*/
	}



.navWPT li.current:hover li a {
	color: #fff;
	}

.navWPT li.current li a {
	color: #fff;
	}

/* 2nd level : inherited current status */
.navWPT li.current li a,
.navWPT li.current:hover li a {
	color: #fff;
	height: auto;
	}

/* 2nd level : declared current status */
.navWPT li li.current a,
.navWPT li li.current a:hover,
.navWPT li.current:hover li.current a,
.navWPT li.current li.current a:hover {
	color: #000;
	}

/* 2nd level - selected (declared) hover */
.navWPT li.current li:hover a {
	color: #fff;
	}

/* 2nd level - selected (declared) hover */
.navWPT li li.current:hover a {
	text-decoration: underline;
	}

/*--- li hover (dynamically added to html) --- */
/* top level */
.navWPT li:hover,
.navWPT li.sfHover:hover,
.navWPT li.sfHover
{
	
}

/*.navWPT li:hover a,*/
.navWPT li:hover a,
.navWPT li.sfHover a,
.navWPT li.sfHover a:focus,
.navWPT li.sfHover a:hover,
.navWPT li.sfHover a:active,
.navWPT li.sfHover:hover a {
	
	}

/* 2nd level : inherited hover status */
.navWPT li.sfHover li a,
.navWPT li.sfHover li a:focus,
.navWPT li.sfHover li a:hover,
.navWPT li.sfHover li a:active,
.navWPT li.sfHover:hover li a {
	color: #fff;
	height: auto;
	background-image: none;
	}

.navWPT li.sfHover li.current a {
	color: #444;
	background-image: none;
	}

/* 2nd level - selected (declared) hover */
.navWPT li.sfHover li a:hover,
.navWPT li.sfHover li:hover a {
	text-decoration: underline;
	background-image: none;
	}

.navWPT li:hover ul, /* pure CSS hover is removed below */
body .navWPT li.current ul, /* this must be more specific than the .superfish override below */
ul.navWPT li.sfHover ul,
ul.navWPT li.sfHover2 ul {
	top: 27px;
	}

.navWPT li:hover li ul, .navWPT li.sfHover li ul {
	top: -999em;
	}

.navWPT li li:hover ul, /* pure CSS hover is removed below */
ul.navWPT li li.sfHover ul,
ul.navWPT li li.sfHover2 ul {
	top: 27px;
	}

/*following rule negates pure CSS hovers
 so submenu remains hidden and JS controls
 when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
	}

/* First Tab Variation */
.navWPT li a.currentOff,
.navWPT a.currentOff {
	background-position: left 0px;
	}

.navWPT li:hover a.first,
.navWPT li.sfHover a.first,
.navWPT li.sfHover a.first:focus,
.navWPT li.sfHover a.first:hover,
.navWPT li.sfHover a.first:active,
.navWPT li.sfHover:hover a.first {
	/*background-color:#000;*/
	}

.navWPT #classNav a {
	background-color:#ff6600;
	padding-left: 6px;
	margin-right: 6px;
	border-right:0px;
	}

/*--- li hover (dynamically added to html) --- */
/* top level */
.navWPT #classNav li:hover,
.navWPT li.sfHover2:hover,
.navWPT li.sfHover2 {
	
	}

/*.navWPT li:hover a,*/
.navWPT #classNav li:hover a,
.navWPT li.sfHover2 a,
.navWPT li.sfHover2 a:focus,
.navWPT li.sfHover2 a:hover,
.navWPT li.sfHover2 a:active,
.navWPT li.sfHover2:hover a {
	
	}

.navWPT #classNav li a.first,
.navWPT #classNav a.first {
	}

.navWPT #classNav li:hover a.first,
.navWPT li.sfHover2 a.first,
.navWPT li.sfHover2 a.first:focus,
.navWPT li.sfHover2 a.first:hover,
.navWPT li.sfHover2 a.first:active,
.navWPT li.sfHover2:hover a.first {
	
	}


.navWPT #classNav ul { /*background of "support WPT 2nd level" links*/
	background-color:#ff6600;
	}

.navWPT #classNav li li, .navWPT #classNav li li a { 
	background-color:transparent;/*background of support WPT 2nd level links */
	padding: 4px;
	margin-right: 0px;
	float: left;
	}

/*the support WPT link color in active state*/
.navWPT #classNav li:hover a,
.navWPT li.sfHover2 a,
.navWPT li.sfHover2 a:focus,
.navWPT li.sfHover2 a:hover,
.navWPT li.sfHover2 a:active,
.navWPT li.sfHover2:hover a {
	color:#000;
	}
	
	

.navWPT #classNav li ul {
	float: right;
	
	}

.navWPT li li.date {
	color: #43413e;
	background: none !important;
	padding: 8px 4px 4px 4px;
	margin-right: 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 105%;
	}

.navWPT li li.sitemapAnchor {
	float: right;
	}
	
.navWPT #support {
	background: #666;
	height:17px;
	z-index: 999;
}

.navWPT #support a/*support WPT button only*/{
	background-color: #ff6600;
	height: 16px;
	padding:5px 15px -1px 15px;
	color:#fff;	
}

.navWPT #support ul {
	background-color: #ff6600;
	height: 28px;
	margin: -5px 0 0 0;
}

/*the support WPT link color in active state*/
.navWPT #support li:hover a,
.navWPT li.sfHover2 a,
.navWPT li.sfHover2 a:focus,
.navWPT li.sfHover2 a:hover,
.navWPT li.sfHover2 a:active,
.navWPT li.sfHover2:hover a {
	color:#000;
}

/* =Superfish Nav
-------------------------------------------------------------- */


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}


/* =Superfish
-------------------------------------------------------------- */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('http://wptschedule.org/wptImages/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* =Content
-------------------------------------------------------------- */

#main {
position: relative;
top: -20px;
clear: both;
overflow: hidden;
padding: 10px 0px 0px;
background: none repeat scroll 0% 0% rgb(255, 255, 255);
width: 990px;
}

#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 20px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 5px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}


.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	clear: left;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link {
	color: 0066cc;
}
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #0066cc;
	text-decoration: none;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active {
	text-decoration: none;
}
.entry-title a:hover {
	color: #0066cc
	text-decoration: none;
}
.entry-meta {
	color: #888;
	font-size: 12px;
	text-decoration: none;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
	text-decoration: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	color: #0066cc;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
	text-decoration: none;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active {
}
.page-link a:hover {
	color: #0066cc;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.entry-meta a,
.entry-utility a {
	color: #888;
	text-decoration: none;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #0066cc;
	text-decoration: none;
}

.comments-link a {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.comments-link a:hover {
	color: #0066cc;
	text-decoration: none;
}

#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#HAN-logo{
	float: right;
	margin: 0 10px 5px 0;
	padding: 0;
	clear: right;
}

img.spacer {
	border: none;
	padding: 0px;
	margin: 0 -1px 0 0;
}

#primary img {
	padding-right: 5px;
}

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #0066cc;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	clear: left;
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #0066cc;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #0066cc;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #0066cc;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 0;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;

}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #0066cc;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 10px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */
#colophon {
	border-top: 0px;
	overflow: hidden;
	padding: 0px;
}
/*
#wrapperFooterNew {
    background: url("../../../../images/footer_kkd.jpg") no-repeat scroll 0 0 transparent;
    height: 120px;
    margin: 0;
    padding: 0;
    width: 980px;
}
*/
#footerlinks {
    float: left;
    margin-top: 7px;
    width: 600px;
}

#partnerlogos {
    border-left: 1px solid white;
    float: left;
    height: 100px;
    margin-top: 7px;
    padding: 0 0 0 10px;
}

#footerlogos {
    border: medium none;
    margin-top: -12px;
}

.footerHeaderKKD {
    color: white;
    font-family: "Arial Black",Gadget,sans-serif;
    margin-left: 20px;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    margin-top: 0;
}

.footerLinksKKD {
    color: white;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: -17px;
    text-align: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 18px;
}

.footerLinksKKD a {
    color: white;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 200;
    text-decoration: none;
}

.footerLinksKKD a:hover {
    text-decoration: underline;
}

.footerHeaderKKD2 {
    color: white;
    font-family: "Arial Black",Gadget,sans-serif;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    margin-top: 0;
}
/*
#site-footer {
	clear: right;
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 30px;
	background: #474747;
	color: #fff !important;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif;
}
*/
#site-footer li.bottomnav a {
	text-decoration: none;
	color: #fff;
	border-right:1px solid #fff;
	padding:2px 14px 2px 10px;
	background:transparent;
	font-weight:normal;
	}

#site-footer li.bottomend a {
	text-decoration: none;
	color: #fff;
	padding:2px 15px 2px 10px;
	background:transparent;
	font-weight:normal;
	}

#site-footer li.bottomstart a {
	text-decoration: none;
	color: #fff;
	border-right:1px solid #fff;
	padding:2px 14px 2px 62px;
	background:transparent;
	font-weight:normal;
}

#site-footer li a:hover {
	text-decoration: underline;
	color: #FD9900;
	background: transparent;
	font-weight:normal;
	}

#footer-copy {
	clear: right;
	margin: 0px;
	padding: 10px 0 16px 15px;
	width: 928px;
	height: 20px;
	background: #fff;
	color: #1D2F29;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.78em;
}

#footer-copy a {
	color: #0066cc;
	text-decoration: none;
	background:transparent;
	font-weight:normal;
}

#footer-copy a:hover {
	text-decoration: underline;
	color: #0066cc;
	background: transparent;
	font-weight:normal;
}

#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #474747;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: none;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}