/*
Theme Name: SkillQuest-MCG
Description: First edition light coloured theme with blue highlights.
Author: MCG
Author URI: http://mycomputerguy.com.au
Version: 1.0.0
Tags: light-grey, blue, white, two-columns, right-sidebar, fixed-width, full width header and 5 widget locations
.
Light grey, blue, some rounded borders (supported browsers)
This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)
.
*/

/* Created by My Computer Guy -- 24 June 2010 -- www.mycomputerguy.com.au */

/* ----------------------------------------------------------------BASIC---*/
body {
	margin: 0px;
	padding: 0px;
	background: #FFF url('images/page-bg.png') center top repeat-x;
	font: normal 11px/16px Verdana, Helvetica, Tahoma, Verdana, sans-serif;
	color: #333333;
}
a {
	color: #07599F;
	text-decoration: none;
}
a:focus {
  outline:#ccc dotted normal;
}
a:hover, a:active {
	color: #900;
	text-decoration: none;
}
a img {
	border: 0;
}
pre {
	padding: 5px 10px 5px 10px;
	margin: 10px;
	background-color: #F2F3F4;
	line-height: 160%;
	overflow: scroll;
}
input, select, textarea {
	color: #333333;
	font: normal 11px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none; /*list-style-image: url('images/dot.gif');*/
}
li {
  line-height:20px;
}
p {
  line-height:16px;
}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}
code {
	font: normal 11px 'Courier New', Courier, monospace;
	padding:10px;
	background-color:#FAFAFA;
	border:1px solid #eee;
	border-left:5px solid #07599F;
	margin-left:30px;
}

/*--------------------------------------------------------------HEADINGS---*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font: normal 22px/30px 'Trebuchet MS', Trebuchet, Helvetica, arial, sans-serif;
	color: #666;
}
h2 {
	font: normal 18px/20px 'Trebuchet MS', Trebuchet, Helvetica, arial, sans-serif;
	color: #333;
}
h3 {
	font: bold 12px/20px Verdana, Arial, sans-serif;
	color: #07599F;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	color:#555;
}
h5 { /* This is an alternative for adding a quote to a post */
	font: normal 12px/16px Georgia, Times, 'Times New Roman', sans-serif;
  font-style: italic;
  color: #07599F;
}
h6 { /* This provides an easy way to add a code block to a post */
	font: normal 11px 'Courier New', Courier, monospace;
	padding:10px;
	background-color:#FAFAFA;
	border:1px solid #eee;
	border-left:5px solid #07599F;
	margin-left:30px;
}
.clr {
	clear: both;
}

/*----------------------------------------------------COMMENT BLOCKQUOTE---*/
blockquote {
	padding: 1px 10px 1px 10px;
	margin: 10px 0px 10px 0px;
	background-color: #F1F0EB;
}
blockquote blockquote {
	background-color: #E8E6DD;
	display: inline-block;
}
blockquote blockquote blockquote {
	background-color: #DFDDD0;
	display: inline-block;
}
blockquote blockquote blockquote blockquote {
	background-color: #D8D6C5;
	display: inline-block;
}

/*----------------------------------------------------------------IMAGES---*/
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 0px;
	margin: 0px 0px 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 0px;
	margin: 0px 7px 2px 0px;
	display: inline;
}

/*-----------------------------------------------------------------ALIGN---*/
.alignright {
	float: right;
}
.alignleft {
	float: left
}

/* ---------------------------------------------------------HEADER IMAGE---*/
.image-wrap {
	width: 640px;
	height: 82px;
	margin: 10px auto 12px auto;
}

/*-----------------------------------------------------BASIC PAGE LAYOUT---*/
#wrap {
	width: 880px;
	margin: 0px auto 30px;
	overflow: hidden;
	background: url('images/wrap-bg.png') top center no-repeat;
	padding-top: 14px;
}
#logo {
	width: 400px;
	float: left;
	padding: 30px 0 38px 0;
}
#footer {
	height: 24px;
	background: #FFF url('images/shade-bg.gif') left top repeat-x;
	padding: 15px;
	font: 10px/24px Verdana, Arial, sans-serif;
	color: #999999;
	border: 1px solid #ddd;
	border-top:none;
}
#footer a {
	color: #666666;
}

/*--------------------------------------------COLUMNS AND CONTENT LAYOUT---*/
#columns {
	width: 878px;
	overflow: hidden;
	border: 1px solid #ddd;
	background: #FFF url('images/sidebar-bg.gif') top right repeat-y;
}
.column1 {
	width: 659px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #ddd;
	border-bottom: none;
}
.column2 {
	width: 218px;
	float: right;
}
.content {
	margin: 10px;
	min-height:500px;
}
.content ul li {
	list-style: circle; /*list-style-image: url('images/dot.gif');*/
	margin-left: 25px;
}

/*----------------------------------------------------------------SEARCH---*/
#search {
	background-color: #004894;
	padding: 3px;
	width: 212px;
}
#search input {
	padding: 6px 2px;
	width: 202px;
	margin-left:2px;
	background: #FFF url('images/search.jpg') top right no-repeat;
	border: solid 1px #ddd;
}

/*-------------------------------------------------------------------------*/
/* -------------------------------WIDGETS FOR HEADER, SIDEBAR AND FOOTER---*/
/*-------------------------------------------------------------------------*/

/* -------------------------------------------------------WIDGETS BASIC--- */
#widgets {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0px;
	color: #333333;
}
/*----------------------------------------------------------------HEADER---*/
#spotlight {
	width: 200px;
	float: right;
  border:1px solid #094273;
  -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFFFFF;
	margin:10px 0 20px 0;
	padding:10px;
}
#spotlight h4 {
  height:30px;
	color: #094273;
	font: bold 12px/30px Verdana, Tahoma, sans-serif;
	text-align: left;
	text-transform: uppercase;
	background: transparent url('images/post-title-bg.png') top left no-repeat;
	margin:10px 0 0 0;
	padding-left:10px;
}
#spotlight ul {
	padding:0;
	background: #FAFAFA;
	margin:0;
}
#spotlight ul li a {
	color: #0597EB;
	text-align: left;
	padding: 6px 0 6px 10px;
}
#spotlight ul li a:hover{
	background: #FDFEE6;
 	color: #222222;  
}
/*---------------------------------------------------------------SIDEBAR---*/
#sidebar ul {
	margin: 0px 5px;
	padding: 2px 0px;
}
#sidebar ul li {
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #ddd;
}
#sidebar h4, #sidebar .submenu h4 {
	color: #004894;
	font: bold 12px/24px Verdana, Tahoma, sans-serif;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #ddd;
	background: #FFF url('images/shade-bg.gif') left top repeat-x;
	margin:20px 0 0 0;
}

/*-------------------------------------------------------SIDEBAR SUBMENU---*/
#sidebar ul li li{
  margin-left:30px;
	padding: 0 0 4px 0px;
  list-style-image: url('images/indent-arrow.gif');
  border:none;
}

/* ---------------------------------------------------------------FOOTER---*/
#footer-sidebar {
	display: block;
	height: 160px;
	background: #FFF url('images/shade-bg.gif') left top repeat-x;
	padding: 0 20px 20px 20px;
	border: 1px solid #ddd;
	border-top:none;
}
#footer-sidebar h4 {
	margin-top: 5px;
	padding: 5px 0 5px 0px;
	color: #004894;
	font: bold 12px/24px Verdana, Tahoma, sans-serif;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}
#footer-sidebar p {
	padding-left: 25px;
	margin: 0 0 0 20px;
	line-height:22px;
}
#footer-sidebar1 {
	float: left;
	width: 220px;
	margin-left: 50px;
	margin-right: 20px;
}
#footer-sidebar2 {
	float: left;
	width: 220px;
	margin: 0 20px;
}
#footer-sidebar3 {
	float: left;
	width: 220px;
	margin: 0 20px;
}
#footer-sidebar1 ul li, #footer-sidebar2 ul li, #footer-sidebar3 ul li {
	color: #07599F;
	text-align: left;
	list-style: circle;
	margin-left:2px;

}
#footer-sidebar3 ul li li {
	margin-left: -32px;
	padding:0;
	line-height:14px;
  list-style-image: url('images/indent-arrow.gif');
}
/*-------------------------------------------------------------------------*/
/*-----------------------------------------------------END WIDGET STYLES---*/
/*-------------------------------------------------------------------------*/

/*---------------------------------------------------------CONTACT ICONS---*/
#footer-sidebar .weblink {
  background: url('images/weblink.png') 0% 50% no-repeat;
}
#footer-sidebar .tel {
  background: url('images/con_tel.png') 0% 50% no-repeat;
}
#footer-sidebar .fax {
  background: url('images/fax.png') 0% 50% no-repeat;
}
#footer-sidebar .email {
  background: url('images/emailButton.png') 0% 50% no-repeat;
}
#footer-sidebar .days {
  background: url('images/PostDateIcon.png') 0% 50% no-repeat;
}
#footer-sidebar .time {
  background: url('images/clock_icon.png') 0% 50% no-repeat;
}
#footer-sidebar .address {
  background: url('images/con_address.png')0% 50% no-repeat;
  margin-bottom:0;
}
#footer-sidebar .address-blank {
	padding-left: 45px;
  margin:0;
}

/*----------------------------------------------------COPYRIGHT / DESIGN---*/
.copyright {
	color: #333;
	line-height: 24px;
	text-align: left;
	width: 600px;
	float: left;
}
.design {
	width: 24px;
	line-height: 24px;
	float: right;
	background: transparent;
}

/*------------------------------------------------------------------POST---*/
.post {
	overflow: hidden;
	
}
.post-head {
  display:block;
	border: 1px solid #ddd;
	margin-top:2px;
	background: transparent url('images/shade-bg.gif') top left repeat-x;
}
.post-title {
	font: bold 16px/26px 'Trebuchet MS', Helvetica, Arial, sans-serif;
	padding-left:10px;
}
.post-title a {
	color: #004894;
}
.post-title a:hover {
	color: #D57605;
}
.post-date {
  display:inline;
	color: #333;
	font-weight: normal;
	line-height:22px;
}
.post-text {
	overflow: hidden;
	margin: 5px 10px;
}
.post-text a, .comment-content a, .bglink a {
	padding: 1px 0px 1px 0px;
	color: #000000;
}
.post-text a:hover, .comment-content a:hover, .bglink a:hover {
	color: #D57605;
}
.post-foot {
	overflow: hidden;
	padding: 8px 0px 8px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	color: #999999;
}
.post-author {
	display: none;
}
.post-comments {
	float: right;
	font-weight: bold;
}
.post-edit-link {
  float:right;
  color:#900;
  padding:5px;
	border:1px solid #ddd;
}

/*--------------------------------------------------------------SUB-MENU---*/
.submenu {
  display:block;
	float: left;
	margin: 10px 20px;
	padding:3px 10px;
	border:1px solid #ddd;
	background: url('images/shade-bg.gif') top left repeat-x;
}
.submenu p {
 	margin:0;
	padding:2;
	color: #004894;
	font: bold 10px/18px Verdana, Tahoma, sans-serif;
	text-align: center;
}
.submenu-content ul {
  padding:0;
  padding-left: 20px;
}
.sep {
	background: url('images/separator.png') center top no-repeat;
	height: 17px;
	margin: 20px 0px 20px 0px;
}

/* -------------------------------------------------------------COMMENTS---*/
.commentlist {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.commentlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.commentlist li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
.children .comment {
	padding-left: 20px;
}
.comment-box {
	overflow: hidden;
	background-color: #ECEEF2;
	margin: 10px 0px 0px 0px;
}

/* -----------------------------------------------------COMMENT CORNERS--- */
.cw-top {
	overflow: hidden;
	background-color: #ECEEF2;
}
.cw-top .tl {
	float: left;
	width: 10px;
	height: 10px;
	background: url('images/cw-tl.png') left top no-repeat;
}
.cw-top .tr {
	float: right;
	width: 10px;
	height: 10px;
	background: url('images/cw-tr.png') left top no-repeat;
}
.cw-bottom {
	overflow: hidden;
	background-color: #ECEEF2;
}
.cw-bottom .bl {
	float: left;
	width: 10px;
	height: 10px;
	background: url('images/cw-bl.png') left top no-repeat;
}
.cw-bottom .br {
	float: right;
	width: 10px;
	height: 10px;
	background: url('images/cw-br.png') left top no-repeat;
}
.comment-text {
	overflow: hidden;
	padding: 0px 10px 0px 10px;
}
.avatar {
	float: left;
	margin: 0px 10px 0px 0px;
}
.comment-author cite, .comment-author cite a {
	font-weight: bold;
	font-style: normal;
}
.comment-meta a {
	font-size: 8pt;
	color: #999999;
}
.comment-reply {
	font-size: 8pt;
	float: right;
}
.comment-reply a {
	background-color: #ECEEF2;
	padding: 3px 7px 3px 7px;
	color: #333333;
	margin-left: 5px;
}
.comment-reply a:hover {
	background-color: #DCDFE7;
}
.trackbacklist {
	padding: 0px 0px 0px 20px;
	overflow: hidden;
}
.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a {
	font-weight: normal;
}
#respond input, #respond textarea {
	background-color: #F8F8F8;
	padding: 4px;
	border: solid 1px #CCCCCC;
}
#respond input {
	background-color: #F8F8F8;
}
#respond input:hover, #respond textarea:hover {
	border: solid 1px #AEAEAE;
}
#respond #comment {
	width: 98%;
	max-width: 98%;
}
#respond #submit {
	background-color: #E3E4E6;
}
#respond #submit:hover {
	background-color: #D7D8DB;
}

/*------------------------------------------------------------NAVIGATION---*/
.navigation {
	overflow: hidden;
}
.Nav {
	margin: 4px 0px 0px 20px;
}
.navigation span {
	display: none;
}
.navigation a {
	padding: 2px 8px 2px 8px;
	background-color: #D0D6DF;
	color: #333333;
	display: inline-block;
}
.navigation a:hover {
	background-color: #B7C1D0;
}
.navigation .on {
	padding: 5px 10px 5px 10px;
}
#bottomwrap {
	width: 880px;
	margin: 0px auto 20px;
}

/*  ----------------------------------------------------SYSTEM DEFAULTS--- */
.overflow {
	overflow: hidden;
}
.navigation {
	overflow: hidden;
	width: 98%;
	display: block;
	text-align: center;
	margin: auto;
	padding: 0px;
}
/* -------------------------------------------------------------CALENDAR---*/
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font-weight: bold;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
}
#wp-calendar {
	empty-cells: hide;
	width: 200px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
	background-color: #D3CFBE;
}
#wp-calendar #today {
	background-color: #004894;
	color: #FFF;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	text-align: center;
	background-color: #DAE7FA;
}
#wp-calendar .pad {
	background-color: #E0E3EA;
}
/* -------------------------------------------------------------CAPTIONS---*/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #DDD;
	text-align: center;
	background-color: #FFF;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* ----------------------------------------------GOOGLE TRANSLATE PLUGIN---*/
.translate_block {
  display:block;
	background: url('images/flags.png') top left no-repeat;
	height: 22px;
}
.translate_block a {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding-left: 60px;
	color: #fff;
	line-height: 22px;
}
.translate_block a:hover {
	color: #900;
}

/* ------------------------------------------RANDOM STRAY QUOTES PLUGIN---*/
div.stray_quote-2 {
  padding:8px;
  font:italic 11px/18px Georgia, 'Times New Roman', Times, serif;
  color:#777;
}
div.stray_quote-2 b{
  font-weight:bold;
  color:#333;
}
div.stray_quote-2 em{
  font-weight:normal;
  color:#555;
}


