/*
Theme Name: Kids of Courage
Theme URI: http://www.kidsofcourage.com/
Description: The default Kids of Courage theme based on the default WordPress theme.
Version: 1.0
Author: David Hepworth
Author URI: http://www.kidsofcourage.com/
Tags: wurmbrand, custom

	KOC 1.0
	 http://www.kidsofcourage.com/

	This theme was based on the design by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body {
	background: #fff;
	background-image: none;
	color: #000;
	font-family: Arial, Helvetica, Tahoma, 'Trebuchet MS', Verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: center;
	height: auto;
	}
	
html table, body table {
	font-size: 100%;
	}
	
a img, img a, img a:link, body>img {
	border: 0;
	}
	
table {
    border:solid #000;
    border-width:1px 0 0 1px;
}
th, td {
    border:solid #000;
    border-width:0 1px 1px 0;
}
	
a, a:link {
	color: #0068b3;
	font-weight: bold;
	text-decoration: underline;
	}

a:visited {
	color: #003256;
	text-decoration: underline;
	font-weight: bold;
	}
	
a:active {
	color: #0094ff;
	text-decoration: underline;
	}

a:hover {
	color: #0077cc;
	text-decoration: underline;
	}

.handheld_only {
	display: block;
	visibility: visible;
	margin: 10px;
	padding: 10px;
	height: auto;
	width: auto;
	}
	
.handheld_only h1 {
	margin: 0px;
	}

#align_center_frame {
	background: none;
	width: auto;
	height: 100%;
	margin: 0 auto 10px auto;
	padding: 0px;
	text-align: center;
	}

#header {
	height: 60px;
	width: auto;
	background: none;
	text-align: left;
	background: none;
}

#navigation {
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	background: none;
	}

#content_frame {
	width: auto;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	}
	
#content_frame_wide {
	width: auto;
	background-color: #fff;
	text-align: left;
	overflow: hidden;
	}	
	
#content {
	float: none;
	width: auto;
	min-height: 250px;
	margin: 0px;
	padding: 0 0 10px 0;
	overflow: visible;
	}

#content_wide {
	width: auto;
	min-height: 250px;
	margin: 0px;
	padding: 0 0 10px 0;
	overflow: visible;
	}
	
#content td, #content_wide td {
	padding: 5px;
	}
	
.smallitalic {
	line-height: 1.2em;
	font-size: 95%;
	font-style: italic;
	}

.hide_category {
	visibility: hidden;
	display: none;
	margin: 0;
	padding: 0;
	}
	
.feature > .hide_category {
	visibility: visible;
	display: block;
	}

.feature {
	background: #fff7eb url(images/feature_bg.png) repeat-y top left;
	}
	
.post_title {
	font-size: 170%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	}
	
.post_title a, .post_title a:link {
	color: #000;
	text-decoration: none;
	}

.post_title a:visited {
	color: #000;
	text-decoration: none;
	}
	
.post_title a:active {
	color: #0094ff;
	text-decoration: none;
	}

.post_title a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.post_title_category {
	margin: 0;
	padding: 0 0 .5em 0;
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	}
	
.post_title_category a {
	text-decoration: none;
	}
	
.post_title_single {
	font-size: 170%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.1em;
	}
	
.feature h5 {
	margin: 0;
	padding: 5px 0 .5em 0;
	}
	
.feature > .post_meta {
	padding-bottom: 5px;
	}
	
.post_date {
	font-size: 95%;
	font-weight: bold;
	color: #000;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
.post_content {
	margin: 0;
	padding: 0 10px 0 25px;
	}
	
.post_content_nounderline a, .post_content_nounderline a:link {
	text-decoration: none;
	}
	
.image_post_header {
	float: left;
	margin: 0 10px 10px 0;
	background-color: #f2f2f2;
	}
	
.image_countries_header {
	margin: 25px 0;
	text-align: center;
	}
	
.facts_countries_header {
	background-color: #f2f2f2;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px 5px 5px 5px;
	width: 125px;
	font-size: 95%;
	line-height: 1.2em;
	}
	
.facts_countries_main {
	padding-left: 145px;
	}
	
.restricted_country {
	letter-spacing: .05em;
	color: red;
	font-weight: bold;
	text-align: center;
	}
	
.hostile_country {
	letter-spacing: .05em;
	color: orange;
	font-weight: bold;
	text-align: center;
	}
	
.blockquote {
	padding-left: 15px;
	font-style: italic;
	}
	
.image_description {
	line-height: 1.2em;
	font-size: 95%;
	text-align: center;
	padding: 5px 0 5px 5px;
	display: block;
	width: 140px;
	}
	
.more-link {
	font-weight: bold;
	clear: left;
	}

.post_meta {
	font-weight: bold;
	clear: left;
	}
	
.post_meta_alt {
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
	font-size: 95%;
	clear: left;
	}
	
.post_meta a, .post_meta a:link {
	color: #0068b3;
	text-decoration: none;
	}

.post_meta a:visited {
	color: #003256;
	text-decoration: none;
	}
	
.post_meta a:active {
	color: #0094ff;
	text-decoration: none;
	}

.post_meta a:hover {
	color: #0077cc;
	text-decoration: underline;
	}
	
.register_comments {
	display: none;
	visiblity: hidden;
	height: 0;
	}
	
.post_line, .post_line hr {
	border: 0;
	background: transparent url(images/post_hr.gif) no-repeat top left;
	margin: 20px 0 20px 20px;
	padding: 0;
	height: 1px;
	clear: both;
	}

.post_navigation {
	visibility: hidden;
	display: none;
	}

.page_navigation {
	visibility: hidden;
	display: none;
	}
	
.page_navigation_right {
	visibility: hidden;
	display: none;
	}
	
.page_navigation_left {
	visibility: hidden;
	display: none;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}
	
.page_title {
	font-size: 170%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	}
	
.page_title a, .page_title a:link {
	color: #000;
	text-decoration: none;
	}

.page_title a:visited {
	color: #000;
	text-decoration: none;
	}
	
.page_title a:active {
	color: #0094ff;
	text-decoration: none;
	}

.page_title a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#video_content_post  .hide_content {
	display: none;
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	}

.video_player {
	float: left;
	padding: 0 25px 0 0;
	min-width: 350px;
	}
	
.video_title {
	padding: 0 0 0 25px;
	}
	
.video_description {
	float: left;
	width: 400px;
	}
	
.tags a, .tags a:link {
	text-decoration: none;
	}

.post_meta_alt a, .post_meta_alt a:link {
	text-decoration: none;
	}
	
.comment_navigation {
	text-align: center;
	margin: 0;
	padding: 10px;
	visibility: hidden;
	display: none;
	}
	
.comment_navigation a, .comment_navigation a:link {
	text-decoration: none;
	}
	
.comment_entry {
	margin: 0;
	padding: 5px 0;
	visibility: hidden;
	display: none;
	}

.commentlist {
	margin: 0;
	padding: 0;
	visibility: hidden;
	display: none;
	}
	
.commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.commentlist a, .commentlist a:link {
	text-decoration: none;
	}

.commentlist a:visited {
	text-decoration: none;
	font-weight: bold;
	}
	
.commentlist a:active {
	text-decoration: none;
	}

.commentlist a:hover {
	text-decoration: underline;
	}

.comment_frame {
	overflow: hidden;
	}

.comment_author_frame {
	width: 480px;
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
	
.comment_author_info {
	position: absolute;
	height: 20px;
	top: 50%;
	margin: -8px 0 0 0;
	padding: 0;
	font-size: 95%;
	}
	
.comment_author_info a, .comment_author_info a:link {
	color: black;
	font-weight: normal;
	}
	
.comment_author_avatar {
	border: 1px dotted black;
	margin: 0;
	padding: 1px;
	width: 38px;
	height: 38px;
	float: right;
	}

.author_name {
	font-weight: bold;
	font-size: 120%;
	}
	
.author_name a, .author_name a:link{
	font-weight: bold;
	}
	
.byuser {
	background-color: #f2f2f2;
	border-bottom: 1px dashed #b2b2b2;
	padding: 10px;
	}
	
.bypostauthor {
	background-color: #fff7da;
	border-bottom: 1px dashed #ff8d00;
	padding: 10px;
	}
	
.comment-body {
	clear: both;
	padding: 10px 0 0 10px;
	margin: 0;
	}
	
.children, .children ul, .children li{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0 !important;
	}
	
.depth-2 {
	width: 457px !important;
	}
	
.button-primary {
	padding: 5px;
	color: white;
	background-color: #ff8d00;
	border: none;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	}
	
.button-primary:hover {
	color: white;
	background-color: #c26b00;
	cursor: pointer;
	font-weight: bold;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	}
	
#dlwhatsnew {
	margin: 10px 0;
	padding: 0;
	border: none;
	}

.dlwhatsnewleft {
	font-weight: bold;
	text-align: right;
	border: none;
	padding: 0 10px 10px 0;
	vertical-align: top;
	}

.dlwhatsnewright {
	border: none;
	padding: 0 0 10px 0;
	vertical-align: top;
	}
	
#dlsearch {
	width: 350px;
	height: 20px;
	}
	
#download-page-searchinput[type=text], #download-page-search input[type=password], #download-page-search textarea {padding:0 15px;*padding:0 15px;color:red;}
	
#author {
	width: 200px;
	}
	
#email {
	width: 200px;
	}
	
#url {
	width: 200px;
	}
	
#comment {
	visibility: hidden;
	display: none;
	}
	
.about-float-container {
	background: #fffefc url(http://www.kidsofcourage.com/images/about/about_bg.png) repeat-y top left;
	padding: 20px 20px 15px 20px;
	margin: 25px 0 20px 0;
	overflow: hidden;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	}
	
.about-float-left {
	float: left;
	width: 150px;
	padding-right: 50px;
	font-size: 110%;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
	}
	
.about-float-left a, .about-float-left a:link, .about-float-left a:visited, .about-float-left a:active {
	text-decoration: none;
	}
	
.about-float-right {
	float: left;
	width: 650px;
	margin-bottom: 20px;
	}
	
.about-float-right dl {
	margin: 0;
	padding: 0;
	}

.about-float-right dt {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
.about-float-right dd {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
.about-definition dl {
	margin: 0;
	padding: 0;
	}

.about-definition dt {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
.about-definition dd {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
.about-page {
	font-size: 120%;
	}
	
#submit, .wpcf7-submit, .search_submit {
	padding: 5px;
	color: white;
	background-color: #ff8d00;
	border: none;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	}

#submit:hover, .wpcf7-submit:hover, .search_submit:hover {
	color: white;
	background-color: #c26b00;
	cursor: pointer;
	font-weight: bold;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	}

#sidebar {
	display: none;
	visibility: hidden;
	}
	
#footer {
	width: auto;
	min-height: 105px;
	background: none;
	margin: 0 0 0 50px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	color: #000;
	}
	
#footer a, #footer a:link {
	color: #bababa;
	text-decoration: none;
	}

#footer a:visited {
	color: #bababa;
	text-decoration: none;
	}
	
#footer a:active {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	color: #d7d7d7;
	text-decoration: underline;
	}
	
#footerleft {
	display: none;
	visibility: hidden;
	}

.footerlist {
	float: left;
	margin: 0;
	padding: 0 20px 0 30px;
	font-weight: bold;
	}

.footerlist ul {
	margin: 0;
	padding: 0;
	}
	
.footerlist li {
	list-style: none;
	}

#footerright {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0;
	}

.footerimagelist {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px 0 20px;
	width: 0px;
	}
	
.footerimagelist ul {
	margin: 0;
	padding: 0;
	}

.footerimagelist li {
	display: none;
	visibility: hidden;
	}

.footercopy {
	font-weight: bold;
	width: 170px;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	}

.footercopy ul {
	margin: 0;
	padding: 0;
	}
	
.footercopy li {
	list-style: none;
	}	
#shadow_hidden {
	display: none;
	visibility: hidden;
	color: white;
}

div#shadow_hidden{
	display: none;
	visibility: hidden;
}

.shadow_hidden {
	display: none;
	visibility: hidden;
}

.shadow_hidden{
	display: none;
	visibility: hidden;
}

.shadow_text {
	color: white;
	text-align: center;
	}
	
.wpcf7-text {
	margin: 3px 0 10px 0;
	padding: 5px;
	display: block;
	}
	
.wpcf7-message {
	margin: 3px 0 10px 0;
	padding: 5px;
	display: block;
	}
	
.wpcf7-submit {
	margin: 0 0 10px 0;
	padding: 5px;
	}
	
table.download-meta td {
	padding: 5px !important;
	}
	
.sharing {
	visibility: hidden;
	display: none;
}
	
.twitter-share-button {
	width: 200px;
	}
	
#sb-loading-inner{ 
        background-image: url(images/sb-loading.gif); 
        background-repeat: no-repeat; 
        background-position: center center; 
} 
#sb-loading-inner span{display:none;} 

html table div, body table div {
	color: #000 !important;
	}
	
#respond {
	visibility: hidden;
	display: none;
	}
	
::-moz-selection{ background: #3297fd; color:#fff; text-shadow: none; }
::selection { background:#3297fd; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #3297fd; }