/*-------------------------------
Theme Name: QualDATA
Theme URI: http://qualdata.net.au/
Author: Ben Coutts
Version: 1.0
Tags: qualDATA, Coutts, Evaluation
-------------------------------*/


/*-------------------------------
Reset
-------------------------------*/

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;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
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;
}

/*-------------------------------
Font Sizing
-------------------------------*/

.sidebar, .wpcf7-form textarea, .wpcf7-form input, #footer {font-family: Verdana, Geneva, Tahoma, sans-serif;}

h2.pagetitle {font-size: 2em; line-height: 130%;}
body.home h3 {font-size: 1.3em;}
body.page h4, .entry p.largertext {font-size: 1.3em;}
body.home .sidebar h2, .sidebar h4, #footer h3 {font-size: 1.1em;}
.entry, .sidebar h3, .sidebar .poptags h3 {font-size: .87em;}
.sidebar ul li, .dateauthor {font-size: .8em;}
.sidebar ul li ul li {font-size: 1em;}
.sidebar p, #footer {font-size: .65em;}
.sidebar p, .entry ol, .entry ul, .entry p.largertext, body.page h4 {line-height: 155%;}
h3 a, .poptags a {line-height: 130%;}

/*-------------------------------
General Page Layout
-------------------------------*/

body {
	background: url(images/qd_topbar_bg.png) repeat-x top;
	font-family: Georgia, Times, Times New Roman, serif;
	color: #707070;
	}

#page {
	width: 800px;
	padding: 0 0 0 75px;
	background: url(images/qd_topbar_peas.jpg) no-repeat top left;
	float: left;
	}

/*-------------------------------
Left Column
-------------------------------*/

#leftcolumn {
	width: 200px;
	float: left;
	margin: 125px 75px 0 0;
}

h1#logo a {
	display: block;
	width: 200px;
	height: 56px;
	background: url(images/qd_logo.png) no-repeat;
	text-indent: -10000px;
	margin: 0 0 50px 0;
	border: 0;
}

h1#logo a:hover {
	background-position: 0 -57px;
}

ul#navigation {
	list-style: none;
	margin: 0 0 50px 0;
	text-align: center;
	background: url(images/qd_nav_border.png) no-repeat bottom;
}
	
ul#navigation li {
	padding: 0;

}
		
ul#navigation li a {
	display: block;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	padding: 12px 0;
	background: url(images/qd_nav_border.png) no-repeat top;
	border-bottom: 0;
}

ul#navigation li a:hover {
	color: #663B32;
	background-color: #F2F1ED;
}


ul#navigation li.current_page_item a {color: #663B32; padding: 12px 0 12px 0;}
ul#navigation li.current_page_parent a {color: #666666; padding: 12px 0 12px 0;}
ul#navigation li.current_page_parent a:hover {color: #663B32;}
ul#navigation li.current_page_item a:hover, ul#navigation li.current_page_parent a:hover {background: url(images/qd_nav_border.png) no-repeat top;}

ul#navigation ul {display: none;}

ul#navigation li.current_page_item ul.children, ul#navigation li.current_page_parent ul.children {
	display: block;
	margin: -6px 0 6px 0;
}

ul#navigation li.current_page_item ul.children li a, ul#navigation li.current_page_parent ul.children li a {
	background: none;
	padding: 0 0 6px 0;
	color: #666666;
	text-transform: none;
}

ul#navigation li.current_page_item ul.children li.current_page_item a, ul#navigation li.current_page_parent ul.children li.current_page_item a {
	color: #663B32;
}

ul#navigation li ul.children li a:hover, ul#navigation li ul.children li.current_page_item a:hover {
	color: #663B32;
	background: none;
}

/*-------------------------------
Content
-------------------------------*/

#content {
	float: left;
	width: 500px;
	margin: 75px 0 0 0;
}

body.page #content, body.archive #content {
	margin: 115px 0 0 0;
}

h2.pagetitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666666;
	font-weight: normal;
	margin: 0 0 50px 0;
}

span.c1 {color: #DFD94C;}
span.c2 {color: #C4D254;}
span.c3 {color: #B8CF53;}
span.c4 {color: #8EC042;}

body.page h3, body.page h3 a, body.single h3, h3 a, body.page h4  {
	text-decoration: none;
	color: #74B53F;
	font-weight: normal;
}


h3 a:hover, body.page h3 a:hover {
	color: #C4D254;
}

body.page h4 {
	text-decoration: none;
	color: #74B53F;
	font-weight: normal;
	padding: 10px 0 20px 0;
}

body.page .entry {margin: 0 0 20px 0;}
body.single .entry {margin: 0 0 80px 0;}

.entry p {
	line-height: 145%;
	margin: 0 0 15px 0;
}

.entry a, .dateauthor a {
	text-decoration: none;
	border-bottom: 1px #663B32 dotted;
	color: #663B32;
}

.entry a:hover, .dateauthor a:hover {
	color: #B78B72;
}

.dateauthor {
	color: #232323;
	margin: 10px 0 25px 0;
}

body.single .dateauthor {
	background: url(images/qd_content_border.png) no-repeat top left;
	margin: 0 0 25px 0;
	padding: 15px 0 0 0;
}

span.author {
	color: #232323;
}

body.archive .hentry, body.blog .hentry, body.page .post {
	background: url(images/qd_content_border.png) no-repeat bottom left;
	padding: 0 0 5px 0;
	margin: 0 0 60px 0;
	}

.more-link {

}

p.postmetadata {font-style: italic;}
.post hr {display: block;}
.clear {clear: both;}

.entry ul {
	list-style: none;
	margin: 0 0 15px 0;
}

.entry ol {
	margin: 0 0 15px 37px;
}

.entry ol li {
	margin: 0 0 15px 0;
}

.entry ul li {
	background: url(images/qd_bullet.gif) no-repeat 0 13px;
	padding: 5px 0 5px 17px; 
}

.entry ul li ul {
	margin: 5px 0 0 0;
}

.entry ul li ul li {
	background: url(images/ar_list_bullet2.png) no-repeat 0 9px;
}

.entry ul.examples li {
	padding: 8px 0 8px 17px;
	background: url(images/ar_list_bullet.png) no-repeat 0 13px;
}

.excerpts-from-children {
	border-top: 1px #F0F0F0 solid;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	clear: both;
}

.entry table {
	border: 1px #E1E1E1 solid;
	font-size: 1.15em;
	background: #F9F9F9;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

.entry table th {
	padding: 10px;
	background: #FF9900;
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.1em;
	border-right: 1px #E1E1E1 solid; 
}

.entry table tr {

	}

.entry table td {
	padding: 5px;
	border-bottom: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid; 
}

.entry table.samplesize td {
	text-align: center;
}

.entry table caption {
	margin: 0 0 10px 0;
	font-size: .8em;
	font-style: italic;
}

.postnav {
	margin: -25px 0 0 0;
	padding: 0 0 100px 0;
	clear: both;
}

.postnav a {
	color: #663B32;
	text-decoration: none;
}

.postnav a:hover {
	color: #B78B72;
}

.previous a {
	background: url(images/qd_previous_icon.png) no-repeat left 0;
	float: left;
	padding: 0 0 0 20px;
}

.next a {
	background: url(images/qd_next_icon.png) no-repeat right 1px;
	float: right;
	padding: 0 20px 0 0;
}

blockquote {
	background: url(images/qd_quote.png) no-repeat top left;
	padding: 0 0 0 40px;
	font-style: italic;
	
	
}

/*-------------------------------
Contact form
-------------------------------*/

.wpcf7-form {
	border: 1px #E1E1E1 solid;
	background: #FBFBFB;
	padding: 10px 20px;
	margin: 0 0 20px 0;
	float: left;
}

.wpcf7-form input, .wpcf7-form textarea {
	padding: 4px;
	border: 1px #E1E1E1 solid;
	font-size: 1em;
	float: left;
	margin: 10px 0;
	color: #666666;
	width: 448px;
}

.wpcf7-form label {
	float: left;
	clear: left;
	width: 140px;
	margin: 10px;
	text-align: right;
}

.wpcf7-form p.submit input {
	cursor: pointer;
	background: #FF9900;
	color: #fff;
	float: right;
	margin: 5px 0;
	padding: 10 20px;
	width: auto;
}

.wpcf7-form p.submit input:hover {
	background: #E58901;
}

wpcf7-form-control-wrap {
}

/*-------------------------------
Sidebar
-------------------------------*/

.sidebar {
	padding: 0 0 75px 0;
	margin: -10px 0 0 0;
	text-align: center;
	}
	
body.page .sidebar {border:none;}

.sidebar h3, .sidebar h2, .sidebar h4, .sidebar ul li h3 {
	font-weight: normal;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	color: #74B53F;
}

.sidebar h4 {display: none;}
	
.sidebar a {
	text-decoration: none;
	border-bottom: 1px #663B32 dotted;
	color: #663B32;
}

.sidebar a:hover {
	color: #B78B72;
}

.sidebar p {text-align: left;}

.sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}

body.page .sidebar ul li {
}

body.page .sidebar ul li ul li {
	padding: 8px 0 8px 0;
}

body.page .sidebar ul {
}

body.page .sidebar ul li ul {
	border: none;
}

p.about, .poptags {
	background: url(images/qd_nav_border.png) no-repeat bottom;
	margin: 0 0 50px 0;
	padding: 0 0 20px 0;
}

.poptags {
	padding: 0 0 25px 0;
}

ul.archive {}

/*-------------------------------
Poll
-------------------------------*/

ul li.widget_polls-widget {
	background: url(images/qd_nav_border.png) no-repeat bottom;
	font-size: 100%;
	margin: 0 0 50px 0;
	padding: 0 0 20px 0;
}

ul li.widget_polls-widget h3 {
	font-size: 100%;
}

ul li.widget_polls-widget ul.wp-polls-ul {
	font-size: .67em;
	margin: 10px 0 0 0;
	line-height: 130%;
}

ul li.widget_polls-widget ul.wp-polls-ul li {
	margin: 2px 0;
}

ul li.widget_polls-widget input {
	cursor: pointer;
	margin: 5px 0 0 0;
}

/*-------------------------------
Footer
-------------------------------*/

#footer {
	width: 100%;
	clear: both;
	color: #808080;
	background: #F2F1ED;
	float: left;
	}

#footer_inner {
	width: 605px;
	margin: 0 0 0 75px;
}

#footer_copy {
	display: block;
	width: 100%;
	background: #fff;
	padding: 10px 0;
	text-align: left;
	float: left;
}

#footer p {
	margin: 20px 0 20px 75px;
}

#footer a {
	text-decoration: none;
	border-bottom: 1px #663B32 dotted;
	color: #663B32;
}

#footer a:hover {
	color: #B78B72;
}

#footer ul {
	list-style: none;
	text-align: left;
	float: left;
	padding: 25px 45px 20px 0;
}

#footer ul li {
	margin: 0 0 8px 0;
}

#footer ul li ul {
	margin: 0;
	padding: 0;
	border: none;
}

#footer h3 {
	color: #666666;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}


/*-------------------------------
Images
-------------------------------*/
	
#content p img {
	max-width: 100%;
}

img.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto 20px auto;
	text-align: center;
	}

img.alignright {
	margin: 5px 0 20px 40px;
	display: inline;
	}

img.alignleft {
	margin: 5px 40px 20px 0;
	display: inline;
	float: left;
	}

.excerpts-from-children img.alignleft {
	margin: 5px 15px 20px 0;
}

.alignright {float: right;}
.alignleft {float: left;}
