/*Theme Name: 960bcTheme URI: http://www.guardianwebdesign.com.au/960bcDescription: A blank canvas WordPress theme for developers based on the 960 CSS framework.Version: 1.6Author: Troy DeanAuthor URI: http://www.guardianwebdesign.com.au/Tags: fixed-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar	960bc v1.6	http://www.guardianwebdesign.com.au/960bc	This theme was designed and built by Troy Dean	as a starting point for WordPress developers who	like the 960 grid system.	http://www.960.gs	The theme includes no images and minimal styling,	providing a blank canvas for the designer to unleash	her css magic.	The CSS, XHTML and design is released under GPL:	http://www.opensource.org/licenses/gpl-license.php*//* for ease of updating into the future we use separate style sheets for colours and typography */@import url(colours.css);@import url(typography.css);/* Begin Structure */body {		width: 100%;		margin: 0;		padding: 0;		position: relative;		background:url('images/body_bkg.gif') repeat;		}#page {		position: relative;		margin: 0;		padding: 0;		width: 100%;		}#header {		height: 214px;		width: 100%;		}#headerimg {				margin-top:0px;		}				/* This hides the 'skip to' links and maintains accessibility */		#skip {		position: absolute;		top: -500px;		width: 1px;		height: 1px;		overflow: hidden;		}#content {		margin-top: 40px;				}#sidebar{		text-align: left;		padding-top: 20px;		padding-bottom: 25px;		border-top: 1px solid #fab2e1;		}#footer {		height:80px;		margin-bottom:10px;        border-top: 1px solid #fab2e1;		border-bottom: 1px solid #fab2e1;		}	.post {		margin: 0 0 40px;		}.postmetadata {		margin: 30px 0;		}.smallattachment {		float: left;		width: 128px;		margin: 5px 5px 5px 0px;		}.attachment {		margin: 5px 0px;		}.postmetadata {		clear: both;		}/* End Structure *//* Begin Images */p img {		padding: 0;		max-width: 100%;		}img.centered {		display: block;		margin-left: auto;		margin-right: auto;		}img.alignright {		padding: 4px;		margin: 0 0 2px 7px;		display: inline;		}img.alignleft {		padding: 4px;		margin: 0 7px 2px 0;		display: inline;		}.alignright {		float: right;		}.alignleft {		float: left		}/* End Images *//* Begin Lists	Special stylized non-IE bullets	Do not work in Internet Explorer, which merely default to normal bullets. */html>body .entry ul {		margin-left: 0px;		padding: 0 0 0 30px;		list-style: none;		padding-left: 10px;		text-indent: -10px;		}html>body .entry li {		margin: 7px 0 8px 10px;		}.entry ul li:before, #sidebar ul ul li:before {		content: "\00BB \0020";		}.entry ol {		padding: 0 0 0 35px;		margin: 0;		}.entry ol li {		margin: 0;		padding: 0;		}.postmetadata ul, .postmetadata li {		display: inline;		list-style-type: none;		list-style-image: none;		}/* End Entry Lists *//* Begin Form Elements */#searchform {		margin: 10px auto;		padding: 5px 3px;		text-align: left;		}#sidebar #searchform #s {		width: 108px;		padding: 2px;		}#sidebar #searchsubmit {		padding: 1px;		}.entry form { /* This is mainly for password protected posts, makes them look better. */		text-align:center;		}select {		width: 130px;		}#commentform input {		width: 170px;		padding: 2px;		margin: 5px 5px 1px 0;		}#commentform {		margin: 5px 10px 0 0;		}#commentform textarea {		width: 100%;		padding: 2px;		}#respond:after {		content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;		}#commentform #submit {		margin: 0 0 5px auto;		float: right;		}/* End Form Elements *//* Begin Comments*/.alt {		margin: 0;		padding: 10px;		}.commentlist {		padding: 0;		text-align: justify;		}.commentlist li {		margin: 15px 0 10px;		padding: 5px 5px 10px 10px;		list-style: none;		}.commentlist li .avatar { 		float: right;		padding: 2px;		}.commentlist li ul li { 		margin-right: -5px;		margin-left: 10px;		}.commentlist p {		margin: 10px 5px 10px 0;		}.children {		padding: 0;		}#commentform p {		margin: 5px 0;		}.nocomments {		text-align: center;		margin: 0;		padding: 0;		}.commentmetadata {		margin: 0;		display: block;		}/* End Comments *//* Begin Calendar */#wp-calendar {		empty-cells: show;		margin: 10px auto 0;		width: 155px;		}#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;		}#wp-calendar caption {		text-align: center;		width: 100%;		}#wp-calendar td {		padding: 3px 0;		text-align: center;		}/* End Calendar *//* Begin Various Tags & Classes */acronym, abbr, span.caps {		cursor: help;		}blockquote {		margin: 15px 30px 0 10px;		padding-left: 20px;		}blockquote cite {		margin: 5px 0 0;		display: block;		}.center {		text-align: center;		}.hidden {		display: none;		}hr {		display: none;		}.navigationTop {		display: block;		text-align: center;		margin-top: 10px;		margin-bottom: 30px;		}.navigationBottom {		display: block;		text-align: center;		margin-top: 10px;		margin-bottom: 10px;		}/* End Various Tags & Classes*//* Captions */.aligncenter,div.aligncenter {		display: block;		margin-left: auto;		margin-right: auto;		}.wp-caption {		text-align: center;		padding-top: 4px;		margin: 10px;		}.wp-caption img {		margin: 0;		padding: 0;		}.wp-caption p.wp-caption-text {		padding: 0 4px 5px;		margin: 0;		}/* End captions *//* additional styling to the basic 960 bc theme *//* navigation*/.navStripWrapper {	position: relative;	clear: both;	margin-left:10px;	height:50px;	border-top: 1px solid #fab2e1;	border-bottom: 1px solid #fab2e1;	}.nav {	background: #eee;}.nav li {		display: block;	float: left;	}.nav li a {	display: block;	padding: 10px 0 0 10px;	width: 150px;	height: 40px;}.nav li a span {color:#999999;}.nav li a:hover {	background: #009aff;	text-decoration:none;}.nav li a.focus {	background: #3c6c92;}.nav li.searchField {	float: right;	border: 0;}.nav .searchField div {	margin: 9px 8px 0 0;}.nav .searchField span {	background: #fff;	border: 1px solid #fab2e1;	border-left-color:#fab2e1;	border-bottom-color:#fab2e1;	display: block;	padding: 2px;}.nav .searchField input {	border: 1px solid #e7e7e7;	outline: none;	padding: 4px;	width: 205px;}.nav li {	line-height: 1.2em;}.nav li a {	font-size: 1.5em;	line-height: 1.2em;	margin-bottom: 0em;	text-transform: uppercase;}.nav li a span {	font-size: 0.9em;	font-weight: normal;	text-transform: lowercase;}.nav li a:hover span,.nav li a.focus span {	color: #fff;}.nav li a:hover,.nav li a.focus {	color: #fff;}.nav .searchField input {	color: #777;}