/*
Theme Name: Twenty Ten Templates
Theme URI: http://digitalraindrops.net/
Description: A WordPress 3 child theme from Digital Raindrops.
Author: David Cox of Digital Raindrops
Author URI: http://digitalraindrops.net/
Template: twentyten
Version: V1.1.1
Tags: black, blue, white,two-columns, two-menus, dynamic-footer
*/
@import url('../twentyten/style.css');

#wrapper{ /* remove overall background color */
 background: transparent; }
#main {  /* adding white background on main area */
	background-color: #fff;
	padding: 20px 0 0 0;
	margin-top: 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */  }
#access .menu-header,
div.menu {
	font-size: 16px; }
#content {
	margin: 0 280px 0 20px;
}

/* Fonts ---------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Century Gothic, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", 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 {
	font-family: Century Gothic, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
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;
}

/* =Menu ------------- */
#access { 
	background: #8c898b;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px; /* future proofing */
	-khtml-border-radius: 0 0 10px 10px; /* for old Konqueror browsers */
}
#access a {
	color: #000;
}
#access li:hover > a,
#access ul ul :hover > a {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */	
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

/* =Footer ------------ */
#footer {
	margin-bottom: 0;
}
#colophon {  /* removing border above the footer */
	border-top: 0px solid #000;
}

/* This is the custom header image */
#header {
	padding: 0 0 0 0;
}
#branding img {
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	display: block;
	float: left;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0; /* future proofing */
	-khtml-border-radius: 10px 10px 0 0; /* for old Konqueror browsers */
}

#static_transfer_text img {
	margin-bottom: 15px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
}

/* styling the language switch button in the right sidebar */
#sidebar_language_list{
  margin-bottom: 15px;
	background: #ccc;
	padding: 5px 5px 5px 0;
	font-size: 16px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px; /* future proofing */
	-khtml-border-radius: 7px 7px 7px 7px; /* for old Konqueror browsers */
}
body, input, textarea #sidebar_language_list  {
	color: #333;
}
#sidebar_language_list ul{
  list-style: none;
  line-height: 18px;
  font-size: 16px;
  margin:0 0 0 -30px;
}
#sidebar_language_list ul li img{
  margin-right:5px;
}
#sidebar_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}
#sidebar_language_list ul li a, #sidebar_language_list ul li a:visited{
  text-decoration:underline;
}

/* Removing most of the styling of the caption around images in posts */
.wp-caption {
	background: transparent;
	padding: 0;
	margin-bottom: 0px;
}
.wp-caption img {
	margin: 5px 0 0 0;
}

/* Adding white space between bullet points in lists */
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 10px;
}

.paddedList ol li,
.paddedList ul li, {
	padding-bottom:5px;
	padding-left:20px;
}

#content table {
	border: 0 solid #e7e7e7;
}

/* Reducing the wite space below pictures in posts */
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 2px;
}

/* Adding a line under title styles */
#content h1,
#content h3,
#content h4,
#content h5,
#content h6 {
	border-bottom: 1px solid #ccc;
}

/* Adding a custom title style style */
#content h2,
#content h7 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

/* Adjusting the parameters of text input fields, impacting elements such as the search bar and the fields in the contact form */
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 14px;
	line-height: 18px;
}
.entry-content input {
	margin: 0 0 0 0;
}



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);
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px; /* future proofing */
	-khtml-border-radius: 5px 5px 5px 5px; /* for old Konqueror browsers */
	padding: 2px;
}

/* Styling of the Search Bar within the menu banner */
.searchform {
	width: 200px;
	padding: 0;
	margin: 7px 3px 3px 10px;
	height: 25px;
	float: right;
	margin-right: 20px;
}
.searchform .s{
	margin:0;
	border: none;
	margin: 3px 2px 2px 2px;
	font-size: 12px;
	height: 18px;
	width:	130px;
	color: #333;
	overflow: hidden;
}
.searchform .s:focus {outline:0; border:none;}
.searchform  #searchsubmit{   /* styling the search button */
	margin: -22px 2px 2px 2px;
	float: right;
	margin-right: 2px;
}

.categorylist .post {padding: 10px 0 20px 10px; border-bottom: 1px solid #d9d9d9; height: 201px;}
.categorylist .hentry {margin: 0 0 20px 0;}
.categorylist .post .thumb img {display: inline; float: left; margin: 0 30px 15px 0; width: 200px; height: 200px; }
.categorylist .post .thumb img {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
}
.categorylist .post a {color: #000;}
.categorylist .post .post-category {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.categorylist .post .post-category a {text-decoration: none;}
.categorylist .post .post-category a:hover {text-decoration: underline;}
.categorylist .post h2 {margin-bottom: 8px; border-bottom: 0; display: inline; text-decoration: none;}
.categorylist .post #content h2 {border-bottom: 0;}
.categorylist .post h2, .list .post h2 a {color: #000; font-size: 24px; font-weight: normal; text-decoration: none;}
.categorylist .post h2 a:hover {text-decoration: underline;}
.categorylist .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 10px;}
.categorylist .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.categorylist .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}
.page .post-category {display: none;}

.taglist .post {padding: 10px 0 20px 10px; border-bottom: 1px solid #d9d9d9; height: 201px;}
.taglist .hentry {margin: 0 0 20px 0;}
.taglist .post .thumb img {display: inline; float: left; margin: 0 30px 15px 0; width: 200px; height: 200px; }
.taglist .post .thumb img {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
}
.taglist .post a {color: #000;}
.taglist .post .post-tag {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.taglist .post .post-tag a {text-decoration: none;}
.taglist .post .post-tag a:hover {text-decoration: underline;}
.taglist .post h2 {margin-bottom: 8px; border-bottom: 0; display: inline; text-decoration: none;}
.taglist .post #content h2 {border-bottom: 0;}
.taglist .post h2, .list .post h2 a {color: #000; font-size: 24px; font-weight: normal; text-decoration: none;}
.taglist .post h2 a:hover {text-decoration: underline;}
.taglist .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 10px;}
.taglist .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.taglist .post .post-meta a:hover {text-decoration: underline;}

.searchlist .post {padding: 10px 0 20px 10px; border-bottom: 1px solid #d9d9d9; height: 201px;}
.searchlist .hentry {margin: 0 0 20px 0;}
.searchlist .post .thumb img {display: inline; float: left; margin: 0 30px 15px 0; width: 200px; height: 200px; }
.searchlist .post .thumb img {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
}
.searchlist .post a {color: #000;}
.searchlist .post .post-search {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.searchlist .post .post-search a {text-decoration: none;}
.searchlist .post .post-search a:hover {text-decoration: underline;}
.searchlist .post h2 {margin-bottom: 8px; border-bottom: 0; display: inline; text-decoration: none;}
.searchlist .post #content h2 {border-bottom: 0;}
.searchlist .post h2, .list .post h2 a {color: #000; font-size: 24px; font-weight: normal; text-decoration: none;}
.searchlist .post h2 a:hover {text-decoration: underline;}
.searchlist .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 10px;}
.searchlist .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.searchlist .post .post-meta a:hover {text-decoration: underline;}