/*
Theme Name: Terri Sheldon Theme
Theme URI: http://terrisheldon.com.au
Description: Default theme for terrisheldon.com.au
Version: 1.0
Author: Nathan Green
Author URI: http://promediadigitaldesign.com/
Tags: blue, white, fixed width, two column

	Terri Sheldon Theme v1.0
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Nathan Green.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



* {
	margin: 0;
	padding: 0;
}

body {
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: #FFFFFF url(images/bg.jpg) repeat-x top center;
}

/* PNG Hack */

img, div, a, input, body, li, ul, ol, p, h1, h2, h3 { behavior: url(http://terrisheldon.com.au/iepngfix.htc) }

p {
	font-size:1.2em;
	line-height: 15px;
	margin-bottom: 15px;
	color:#616161;
	text-align:justify;
}

hr {
	border: none;
	height: 1px;
	background-color:#CCC;
	margin: 30px 0;
}

a img{ border:none; background:none; padding:0; margin:0; -moz-border-radius:0px; webkit-border-radius:0px; border-radius:0px; height:auto; width:auto; }

a { color:#3366FF; text-decoration: none; }

a:hover { text-decoration:underline; }

h1 { font-size: 3.2em; margin: 0.5em 0 15px 0; color:#83afe1; font-weight:normal; letter-spacing:-0.06em; }
h2 { font-size: 2.2em; margin: 0.5em 0 15px 0; color:#83afe1; letter-spacing:-0.05em; font-weight: normal; }
h2.widgettitle { font-size: 2.5em; margin: 0.3em 0; }
h3 { font-size: 1.8em; margin: 0.5em 0 15px 0; color:#444444; letter-spacing:-0.02em; font-weight: normal; font-style: italic; }
h4 { font-size: 1.4em; margin: 0 0 10px 0; color: #555; font-weight: normal; font-style: italic; }

img { border:1px solid #999999; margin:0 15px 5px 0; padding:5px; }

.clear { clear:both; }

.alignleft { float:left; margin: 0 15px 12px 0; }

.alignright { float:right; margin: 0 0 12px 15px; }

div#pagewrap {
	width:960px;
	margin: 0 auto;
	position:relative;
}

div#header {
	width:960px;
	}
	div#header h1#header-title {
		width: 311px;
		height: 106px;
		background: url(images/terri-sheldon-blue.png) no-repeat top center;
		float: left;
		text-indent: -9999px;
		margin: 0;
		}
		
/*Main naviation*/


ul#nav {
	height: 15px;
	list-style: none;
	padding-right: 15px;
	float:right;
	}
	ul#nav li {
		display: inline;
	}
	ul#nav li a {
		display:block;
		background: #a6c3f5;
		height:23px;
		width:auto;
		float:left;
		margin:55px 3px 0 0;
		padding: 5px 18px 17px 18px;
		color:white;
		font-size: 1.2em;
		text-align:center;
		text-decoration:none;
		text-transform:capitalize;
		}
		ul#nav li a:hover, ul#nav li a:active {
			background-color:#3e66ab;			
	}

div#header div#cover {
	position: absolute;
	height:21px;
	width:800px;
	left: 80px;
	margin-top:-20px;
	background: white;
	z-index: 9999;
	}
		
div#content {
	background: url(images/content-bg.png) repeat-y;
	width: 770px;
	padding: 0 95px 15px;
	}
	div#content div#wide-div {
		width:770px;
		position:relative;
		}
	div#content div#main-content {
		width:740px;
		position:relative;
		padding:15px;
		}
	div#content div#main-content div#left-col {
		width:440px;
		float:left;
		}
		div#content div#main-content div#left-col div.post-129 ul li { list-style: none; }
		div#content div#main-content div#left-col div.entry table {
		width: auto;
		border:1px solid #DDDDDD;
		}
			div#content div#main-content div#left-col div.entry table tbody tr td {
			padding: 10px 10px 3px;
			color: #666 !important;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px !important;
			text-align: left !important;
			border:1px solid #DDDDDD;
			}
			div#content div#main-content div#left-col div.entry table tbody tr td.head h3 {
			font-family: Georgia, "Times New Roman", Times, serif;
			}
			div#content div#main-content div#left-col div.entry table tbody tr td p {
			color: #666 !important;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px !important;
			text-align: left !important;
			}
		div#content div#main-content div#left-col div.wpcf7 input {
			padding: 3px;
			color: #454545;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 11px;
			}
		div#content div#main-content div#left-col div.wpcf7 div.wpcf7-response-output {
			font-size: 11px;
			font-style: italic;
			color: #454545;
			}
	div#content div#main-content div#sidebar {
		width:240px;
		float:right;
		}
	div#content div#main-content div#sidebar ul li {
		list-style:none;
		}
		div#content div#main-content div#sidebar ul li ul li {
		list-style:none;
		}
		div#content div#main-content div#sidebar ul li ul li a {
		font-size:1.2em;
		display: block;
		text-decoration:none;
		text-align:center;
		margin-bottom: 3px;
		padding:8px 10px;
		background: #6699ff;
		width: 220px;
		color:white;
		}
		div#content div#main-content div#sidebar ul li ul li a:hover {
		background:#3763ba;
		}
		
div#content-bottom {
	background: url(images/content-bg-bottom.png) no-repeat;
	height:52px;
	width: 960px;
	}
	
/*List Styling*/

ul.resource-list li {
	list-style: none;
	display: block;
	padding: 15px;
	background: #EEE;
	border: 1px solid #DDD;
	margin-bottom: 15px;
	}

ul#sub-pages-list li {
	list-style: none;
	font-size: 11px;
	display: inline;
	}
	ul#sub-pages-list li a {
		display:block;
		width: 205px;
		background: #6699FF;
		color: #FFF;
		line-height: 16px;
		font-size: 13px;
		padding: 5px;
		text-align: center;
		float: left;
		margin: 5px 5px 0 0
		}
		ul#sub-pages-list li a:hover {
			background:#3763ba;
			text-decoration: none;
			}
	ul#sub-pages-list li ul {
		margin-left: 5px;
		clear: both;
		}
		ul#sub-pages-list li ul li a {
			display:block;
			float:left;
			width: 190px;
			background: #DDD;
			color: #666;
			line-height: 15px;
			margin: 10px 10px 0 0;
			font-size: 12px;
			padding: 5px 4px;
			text-align: center;
			}
			ul#sub-pages-list li ul li a:hover {
				background: #6699FF;
				color: #FFF;
				text-decoration: none;
				}

/*Footer Styling*/

div#footer {
	background:#83AFE1 none repeat scroll 0 0;
	height:20px;
	margin:-45px 0 15px 205px;
	padding:25px;
	position:relative;
	width:500px;
	}
	div#footer p {
		color:white;
		font-size:1.0em;
		text-align:center;
		}