/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox/
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.0
Tags: custom-menu, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */

html {
	font-size: 80%;
	font-family: "Helvetica Neue", Helvetica, Verdana, Geneva, sans-serif;
	background-color: #eee;
}

#page {
	display: block;
	margin: 1em auto 1.5em auto;
	width: 960px;
	background-color: #fff;
	padding: 7px;
	-webkit-box-shadow: 1px 1px 5px #ddd;
	-moz-box-shadow: 1px 1px 5px #ddd ;
	box-shadow: 1px 1px 5px #ddd ; 
}
#primary {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content, #staritem {
	margin: 0;
	padding: 15px 0;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.section-heading, .widgettitle {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */

header {
	z-index: 10;
	position: relative;
	}

#branding #banner {
	background: #000 url('images/header.jpg') no-repeat center;
	width: 100%;
	margin: 0;
	}
	
h1#site-title {
  background: transparent url('images/logo.png') no-repeat center;
  width: 206px;
  height: 108px;
  text-indent: -1000em;
  padding: 71px 0 20px 45px;
  margin: 0;
}

#searchform {
	position: absolute;
	top: 157px;
	left: 750px;
	width: 220px;
	}
	
#searchform input, #searchform input:focus {
	width: 146px !important;
	height: 20px;
	padding: 0 25px 0 10px;
	font-size: 0.8em;
	border-top: 1px #4c4025 solid;
	border-bottom: 1px #4c4025 solid;
	border-left: 1px #4c4025 solid;	
	border-right: none;
	float: left;
	height: 20px;
	margin: 0 !important;
	z-index: 2;
	}
	
#searchform button {
	border-top: 1px #4c4025 solid;
	border-bottom: 1px #4c4025 solid;
	border-right: 1px #4c4025 solid;
	border-left: none;
	float: left;
	background-color: #fff;
	width: 25px;
	height: 22px;
	margin: 0 0 0 -25px !important;
	z-index: 3;
	}

#announcement {
	background:#FFFF99;
	border:3px solid #FF0000;
	padding: 12px 7px;
	color: #111;
	margin: 47px 0 0 0 !important;
	font-size: 1.3em;
	}

#announcement p {
	margin: 0;
	padding: 0;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0;
	width: 100%;
	border-top: 5px solid #99804b;
	background: transparent url('images/nav.png') left repeat-x;
	text-transform: uppercase;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	line-height: 2.2em;
	padding: 0 1em;
	text-decoration: none;
	color: #fff;
}

#access a span {
	background: transparent url('images/seeit.png') right no-repeat;
	padding: 0 7px 0 2px;
	}
	
#access ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #99804b;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
	border-top: 1px #736038 solid;
	color: #fff;
	text-transform: none;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #99804b;
}
#access ul ul a:hover {
	background: #5c4d2d;
}
#access ul li:hover > ul {
	display: block;
}


/* =Content
-------------------------------------------------------------- */

#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}

.entry-title {
	margin: 0 0 22px 0;
	padding: 0;
	font-size: 1.8em;
	font-weight: normal;
}

p.date {
	font-size: 0.9em;
	font-weight: bold;
	margin: 2px 0;
	}

article p, article ul {
	line-height: 1.5em;
	font-size: 1.1em;
	}
	
article a:link, article a:visited {
	color: #98339b;
	border-bottom: 1px dotted #98339b;
	text-decoration: none;
	}
	
article a:focus, article a:hover, article a:active {
	border-bottom: 1px solid #98339b;
	}

.panel {
	width: 100%;
	background-color: #ccc;
	margin-bottom: 15px;
	}
	
div.panel {
	padding: 5px 0 15px 0;
	}
	
div.panel.alt {
	background-color: #fff;
	}
	
#events {
	margin: 0 15px;
	padding: 0;
	}
	
#events li {
	margin: 2px 0 12px 0;
	list-style-type: none;
	padding: 0;
	}	
	
#events li a:link, #events li a:visited {
	color: #99804b;
	border: none;
	}
	
#events li a:focus, #events li a:hover, #events li a:active {
	border-bottom: 1px #111 solid;
	color: #111;
	}
	
#events h4 {
	margin: 0 0 4px 0;
	font-weight: normal;
	}

#events h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
	
#events p {
	font-size: 0.9em;
	margin: 4px 0;
	}
	
.contact {
	font-size: 1.1em;
	}

.panel h3 {
	text-transform: uppercase;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #a0a0a0;
	margin: 15px 15px 10px 15px;
	font-size: 1.3em;
	}

.panel h3 span {
	padding-right: 17px;
	background: transparent url("images/chevron.png") right no-repeat;
	}
	
.panel ul {
	margin: 0 15px 25px 15px;
	padding: 0 15px;
	font-size: 1.2em;
	}
	
.panel li {
	margin-bottom: 4px;
	}
	
.panel li a:link, .panel li a:visited {
	color: #111;
	border-bottom: 1px dotted #111;
	text-decoration: none;
	}
	
.panel li a:focus, .panel li a:hover, .panel li a:active {
	border-bottom: 1px solid #111;
	}
	
.panel #openingtimes {
	margin: 0 15px;
	}
	
.panel p {
	margin: 5px 15px;
	}

#nav-below {
	width: 620px;
	float: left;
	clear: both;
	margin: 15px 0;
}

#nav-below a:link, #nav-below a:visited, .flickr-gallery-next a:link, .flickr-gallery-next a:visited, .flickr-gallery-prev a:link, .flickr-gallery-prev a:visited {
	font-size: 1.3em;
	color: #99804b;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px #99804b dotted;
	}
	
#nav-below a:focus, #nav-below a:hover, #nav-below a:active {
	color: #111;
	border-bottom: 1px #111 solid;
	}

.nav-previous {
	float: left !important;
	width: 45% !important;
	display: block !important;
}

.nav-next {
	float: right !important;
	width: 45% !important;
	text-align: right;
	display: block !important;
}

.flickr-thumb {
	margin: 5px !important;
}

.flickr-thumb a {
	border: none !important;
}

.flickr-gallery {
	padding-left: 25px;
}

.flickr-gallery-next, .flickr-gallery-prev {
	margin-top: 15px;
}

#flightbox-title {
	display: none !important;
}

#flightbox-description {
	font-size: 1.2em;
	margin-bottom: 7px;
}

#flightbox-flickr-link a:link, #flightbox-flickr-link a:visited {
	color: #99804b;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px #99804b dotted;
}

#flightbox-flickr-link a:focus, #flightbox-flickr-link a:hover, #flightbox-flickr-link a:active {
	color: #111;
	border-bottom: 1px #111 solid;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Star Items */

.featured {
	position: relative;
	width: 100%;
	}

#sidebar {
	width: 310px;
	position: absolute;
	right: 0;
	top: 15px;
}

#sidebar img {
	margin-bottom: 15px;
	padding: 0;
	}
	
#strip {
	margin: 25px 0 15px 0;
	text-align: center;
	padding: 0;
	}
	
#strip img {
	padding: 0 !important;
	margin: 0 2px 0 0;
	}
	
#strip a {
	outline: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}

#feature {
	height: 500px;
	width: 635px;
	}

#event #feature {
	width: 100%;
	position: relative;
	}
	
#event #feature .info {
	position: absolute;
	width: 410px;
	left: 545px;
	top: 0;
	}
	
#event h3.date {
	margin: 5px 0 12px 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
	color: #99804b;
	}
	
.featured #about {
	width: 460px;
	float: left;
	margin-right: 15px;
	}
	
#event #about {
	width: 415px;
	float: left;
	margin-right: 15px;
	}
	
#event h2 {
	margin: 15px 0;
	}
	
.featured #about h3 {
	font-size: 1.5em;
	padding: 5px 0;
	border-bottom: 2px #c6c6c6 solid;
	margin: 15px 0 7px 0;
	font-weight: normal;
	}
	
.featured h4, #event h4 {
	font-weight: normal;
	font-size: 1.3em;
	color: #9b824b;
	margin: 7px 0;
	padding: 0;
	}
	
.featured #facts {
	float: left;
	width: 147px;
	margin-right: 15px;
	}
	
#event #facts {
	float: left;
	width: 202px;
	margin-right: 15px;
	margin-bottom: 25px;
	}
	
#openingtimes {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	font-size: 1.2em;
	}
	
#openingtimes th {
	width: 100px;
	text-align: left;
	}
	
#openingtimes td {
	text-align: right;
	}
	
#openingtimes td.divider {
	text-align: center;
	padding: 0 7px;
	}
	
.featured #links, #event #links {
	float: left;
	width: 309px;
	}
	
.chevrontitle {
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 5px 0 6px 0;
	border-bottom: 2px #c6c6c6 solid;
	margin-bottom: 7px;
	}
	
.chevrontitle span {
	padding-right: 17px;
	background: transparent url('images/chevron.png') center right no-repeat;
	}
	
ul#otheritems {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	}
	
ul#otheritems li {
	margin-bottom: 5px;
	}
	
ul#otheritems a {
	color: #9b824b;
	text-decoration: none;
	font-size: 1.1em;
	border: none;
	}
	
#links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#links ul li {
	margin-bottom: 5px;
	}
	
#links ul li a:link, ul#otheritems li a:link, #links ul li a:visited, ul#otheritems li a:visited {
	color: #9b824b;
	text-decoration: none;
	font-size: 1.1em;
	border: none;
	}
	
#links ul li a:focus, ul#otheritems li a:focus, #links ul li a:hover, ul#otheritems li a:hover, #links ul li a:active, ul#otheritems li a:active {
	text-decoration: underline;
	}
	
#starstrip {
	position: absolute;
	right: 335px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	top: 15px;
	}
	
#starstrip li {
	display: inline;
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	}

#starstrip li a:link, #starstrip li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	height: 20px;
	background: transparent url('images/mini-nav-bg.png') bottom left repeat-x;
	margin: 0;
	border: none;
	}

#starstrip li a:focus, #starstrip li a:hover, #starstrip li a:active, #starstrip li a.active {
	background: transparent url('images/mini-nav-bg.png') top left repeat-x;
	}
	
.staritemslist div, .newslist div {
	width: 620px;
	float: left;
	margin: 0 0 0 10px;
	}
	
.newslist article {
	border-bottom: 1px solid #ccc;
	padding: 12px 0;
	}
	
.newslist article h3 a:link, .newslist article h3 a:visited {
	font-size: 1.3em;
	color: #99804b;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px #99804b dotted;
	}
	
.newslist article h3 a:focus, .newslist article h3 a:hover, .newslist article h3 a:active {
	color: #111;
	border-bottom: 1px #111 solid;
	}
	
.newslist .video_img {
	float: left;
	margin: 15px 25px 15px 0;
	}
	
#content aside {
	float: left;
	width: 30%;
	margin-left: 0;
	}
	
.staritemslist aside, .newslist aside {
	float: left;
	width: 311px;
	margin-left: 15px !important;
	}
	
.staritemslist aside img, #content aside img {
	margin-bottom: 15px;
	}
	
.staritemslist div ul {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.staritemslist div ul li {
	float: left;
	margin: 0 25px 7px 0;
	list-style-type: none;
	width: 180px;
	}
	
.staritemslist div ul li h3 {
	font-size: 1.3em;
	padding: 5px 0;
	margin-bottom: 12px;
	font-weight: normal;
	border-bottom: 2px #c6c6c6 solid;
	}

.staritemslist div ul li h3 span {	
	padding-right: 17px;
	background: transparent url('images/chevron.png') center right no-repeat;
	}
	
.staritemslist div ul li h3 a {
	color: #111;
	text-decoration: none;
	}
	
/* Video */

.video h2 {
	margin: 0 0 12px 0 !important;
	padding: 0 0 7px 0 !important;
	font-size: 2em;
	}

.video article, #content article {
	width: 65%;
	float: left;
	margin: 0 17px;
	}
.page-template-events-php #content div article {
	width: 95%;
}
	
#event {
	position: relative;
	}
		
.video aside {
	float: left;
	width: 311px;
	margin-left: 110px;
	}
	
.video aside img {
	margin-bottom: 15px;
	}
	
#videocontainer {
	width: 590px;
	height: 400px;	
	background: transparent url('images/loading.gif') center no-repeat;
	margin: 15px 0 50px 0;
	}
	
.video object {
	width: 590px;
	height: 400px;
	}
	
.mirosubs-captionSpan {
	margin-top: -40px; 
	width: 560px !important;
	}

/* =Homepage
-------------------------------------------------------------- */

#mainad {
	width: 715px;
	height: 350px;
	float: left;
	margin-right: 15px;
	position: relative;
	z-index: 0;
	}
	
#mainad #nav {
	position: absolute;
	left: 20px;
	bottom: 15px;
	z-index: 1000;
	}
	
#mainad #nav a {
	text-indent: -3000px; 
	white-space: nowrap;
	width: 5px;
	height: 5px;
	background: transparent url('images/pager.png') left no-repeat;
	margin-right: 2px;
	display: block;
	float: left;
	padding: 5px;
	border: none;
	outline: none;
	}
	
#mainad #nav a.activeSlide {
	background: transparent url('images/pager-selected.png') left no-repeat;
	}
	
#mainad_images {
	height: 350px;
	width: 475px;
	overflow: hidden;
	position: relative;
	}
	
#mainad_images a {
	height: 350px;
	width: 475px;
	display: block;
	top: 0;
	left: 0;
	}
	
#mainad_side {
	width: 255px;
	height: 350px;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent url('images/side.png') no-repeat;
	z-index: 1000;
	}
	
#mainad_side h2 {
	margin: 18px 12px 12px 35px;
	padding: 0;
	color: #fff;
	font-size: 2em;
	font-weight: normal;
	}
	
#mainad_side #current_item a {
	color: #fff;
	text-decoration: none;
	}
	
#mainad_side #discover {
	position: absolute;
	bottom: 12px;
	left: 35px;
	color: #fff;
	text-decoration: none;
	font-size: 1.15em;
	text-transform: uppercase;
	background: transparent url('images/discoverchevron.png') right center no-repeat;
	padding-right: 15px;
	}
	
#current_item {
	font-size: 1.1em;
	color: #fff;
	margin: 15px 0 0 35px;
	}
	
#maincol {
	width: 225px;
	height: 350px;
	float: left;
	}
	
#homenav ul {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 1.1em;
	color: #111;
	}
	
#homenav ul li {
	border-bottom: 2px solid #c6c6c6;
	padding: 5px 13px;
	}
	
#homenav ul li a {
	color: #111;
	text-decoration: none;
	}
	
#homenav ul li a:hover, #homenav ul li a:active {
	text-decoration: underline;
	}
	
.row {
	margin: 15px 0 0 0;
	float: left;
	}
	
.col1, .col2, .col3 {
	float: left;
	width: 309px;
	}
	
.col1, .col2 {
	margin-right: 14px;
	}
	
.col1 {
	background-color: #ccc;
	}
	
.col1 h2, .col2 h2, .col3 h2 {
	text-transform: uppercase;
	border-bottom: 2px #a0a0a0 solid;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	}
	
.col1 h2 {
	margin: 30px 15px 10px 15px;
	}
	
.col2 h2, .col3 h2 {
	margin: 30px 0 10px 0;
	}
	
.col1 h2 span, .col2 h2 span, .col3 h2 span {
	padding-right: 17px;
	background: transparent url('images/chevron.png') center right no-repeat;
	}
	
.col1 p.more {
	margin: -20px 15px 10px 15px;
	clear: both;
	}
	
p.more {
	text-align: right;
	}
	
p.more a:link, p.more a:visited {
	color: #99804b;
	text-decoration: none;
	border-bottom: 1px dotted #99804b;
	font-size: 1.1em;
	}
	
p.more a:hover, p.more a:active {
	border-bottom: 1px solid #111;
	color: #111;
	}
	
#vids {
	margin: 0;
	padding: 5px 0 21px 0;
	}
	
#vids li {
	margin: 5px 15px 16px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.85em;
	float: left;
	}
	
#vids li img {
	float: left;
	margin: 0 10px 22px 15px;
	clear: both;
	padding: 0;
}

#vids li .date {
	margin: 7px 0;
	}

#vids li h3 {
	font-size: 1.1em;
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: normal;
	}
	
#vids li p {
	margin: 0;
	padding: 0;
	}
	
#vids li h3 a {
	color: #99804b;
	text-decoration: none;
	}
	
#vids li h3 a:focus, #vids li h3 a:hover {
	color: #111;
	text-decoration: underline;
	}
	
.col2 ul, .col3 ul {
	margin: 0;
	padding: 0 0 30px 0;
	font-size: 0.9em;
	border-bottom: 2px #a0a0a0 solid;
	height: 176px;
	}
	
.col2 p.more, .col3 p.more {
	margin-top: -35px;
	} 
	
.col2 ul li, .col3 ul li {
	list-style-type: none;
	}
	
.col2 ul li h3, .col3 ul li h3 {
	font-size: 1.2em;
	margin: 5px 0 7px 0;
	padding: 0;
	font-weight: normal;
	}
	
.col2 ul li h3 a, .col3 ul li h3 a {
	color: #99804b;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
	
.col2 ul li h3 a:focus, .col2 ul li h3 a:hover, .col3 ul li h3 a:focus, .col3 ul li h3 a:hover {
	color: #111;
	text-decoration: underline;
	}
	
.col2 img, .col3 img {
	margin: 15px 0 0 0;
}

.col2 p, .col3 p {
	margin: 0 0 12px 0;
	padding: 0;
	}

.bottomads {
	margin: 15px 0;
	width: 100%;
	float: left;
	padding: 0;
	}
	
.bottomads div {
	float: left;
	margin-left: 14px;
	padding: 0;
	}
	
.bottomads div#widget_sp_image-10 {
	margin-left: 0 !important;
	}

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
.alignright {
	margin: 0 0 1em 15px;
	padding: 0 15px !important;
}
.wp-caption {
	margin: 0 -100px 1em 15px;
	padding: 0 15px;
	text-align: center;
	clear: right;
}
.wp-caption img {
	margin: 0;
}
.wp-caption .wp-caption-text {
	margin: 0;
}

.wp-caption-text {
	font-size: 1em;
	margin: 4px 0 7px 0 !important;
	padding: 0px !important;
	color: #333;
	}

.gallery-caption {
	
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
	background-color: #000;
	border-top: 5px solid #99804b;
	position: relative;
	height: 85px;
	margin: 15px 0 0 0;
}

#colophon #councils {
	padding: 16px;
	position: absolute;
	left: 0;
	}
	
#colophon #councils img {
	padding-right: 15px;
	}
	
#colophon #socialmedia {
	position: absolute;
	left: 500px;
	padding: 0;
	margin: 0;
	}
	
#colophon #socialmedia p {
	color: #fff;
	padding: 0;
	margin: 16px 0 10px 0;
	font-size: 0.9em;
	}
	
#colophon #socialmedia ul {
	margin: 0;
	padding: 0;
	}
	
#colophon #socialmedia ul li {
	display: inline;
	list-style-type: none;
	}
	
#colophon #site-generator {
	font-size: 0.9em;
	position: absolute;
	right: 22px;
	top: 13px;
	}
	
#colophon #site-generator p {
	margin: 0;
	padding: 0;
	color: #fff;
	vertical-align:text-bottom;
	}
	
#colophon #site-generator p img {
	vertical-align:middle;
	padding-left: 5px;
	}
	
#colophon #site-generator a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
	
#colophon .menu-footer-container ul {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 13px;
	bottom: 20px;
	font-size: 0.9em;
	}
	
#colophon .menu-footer-container ul li {
	display: inline;
	list-style-type: none;
	color: #fff;
	}
	
#colophon .menu-footer-container ul li a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #fff;
	}
	
#colophon .menu-footer-container ul li.menu-item-68 a {
	border: none;
	}
	
/* Comments */

h3#comments-title, h3#reply-title {
	font-size: 1.5em;
	margin-bottom: 7px;
	font-weight: normal;
	width: 600px;
	}
	
h3#reply-title {
	border-bottom: 1px #eee solid;
	padding-bottom: 7px;
	}

#comments {
	list-style: none;
	margin: 0;
	}
	
#comments ol {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 600px;
	}
	
#comments li {
	overflow: hidden;
	margin: 12px 0;
	padding: 12px 0;
	position: relative;
	background: #fff;
	border-top: 1px #eee solid;
	}
	
#comments li.alt {
	background: #fff;
	}
	
#comments cite a {
	font-size: 1.6em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #444;
	}
	
#comments .avatar {
	margin: 0 14px 0 0;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
	}
	
.comment-meta a {
	color: #888;
	margin: 3px 0 21px 0;
	text-decoration: none;
	}
	
.comment-meta cite a {
	color:#333;
	}
	
.comment-meta abbr {
	border: none;
	}
	
.comment-meta abbr:hover {
	border-bottom: 1px dotted #999;
	}
	
.comment-content {
	padding: 0 0 0 80px;
	font-size: 1.1em;
	width: 98.5%;
	float: left;
	clear: both;
	margin: 0;
	}
	
.comment-content p {
	padding: 0 0 7px 0;
	}

/* Comment form */
#commentform {
	width: 600px;
	}
	
.comment-notes {
	padding: 0;
	margin-bottom: 12px;
	}	

#commentform label, .contact-form label {
	color: #888;
	}
#commentform input[type="text"], .contact-form input[type="text"] {
	display: block;
	width: 98%;
	padding: 5px;
	font-size: 1.1em;
	margin-top: 4px;
	background-color: #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);
	}
#commentform p.comment-form-author {
	float: left;
	width: 45%;
	margin-bottom: 17px;
	padding: 0;
	}
#commentform p.comment-form-email {
	float: right;
	width: 45%;
	}
	
#commentform p.comment-form-comment {
	margin-bottom: 17px;
	padding: 0;
	}
	
#commentform p.form-allowed-tags {
	display: none;
	}
	
#commentform p.comment-form-url {
	padding: 0;
	margin-bottom: 17px;
	}
	
#commentform p.comment-form-url label {
	width: 100%;
	float: left;
	}
	
#commentform p.comment-form-url input {
	float: left;
	margin-bottom: 17px;
	width: 99%;
	}
	
#commentform textarea, .contact-form textarea {
	display: block;
	width: 98.5%;
	padding: 7px;
	font-size: 1.1em;
	margin-top: 4px;
	background-color: #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);
	}
.contact-form div {
	margin-bottom: 21px;
	}
.contact-form div.form-label {
	margin: 0;
	}
.contact-form legend {
	display: none;
	}
#submit {
	float: right;
	margin-left: 21px;
	color: #464646;
	border: 1px solid #bbb;
	background: #f2f2f2 url("../../../wp-admin/images/white-grad.png") repeat-x left top;
	text-shadow:rgba(255,255,255,1) 0 1px 0;
	font-size: 1.1em;
	padding: 4px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 25px;
	}
#submit:hover, .button:hover {
	cursor: pointer;
	color: #000000;
	border-color: #666;
	background: #f2f2f2 url("../../../images/white-grad-active.png") repeat-x left top;
	}
span.required {
	font-size: 16px;
	font-weight: bold;
	color: #FF4B33;
	}
	
.textwidget {
	margin: 0 !important;
	width: 310px !important;
	}

#subForm {
	padding: 0 !important;
	width: 310px;
	margin: 0 !important;
	}
	
#staritem #subForm {
	display: none;
	}
	
#subForm h3 {
	text-transform: uppercase;
	border-bottom: 2px #a0a0a0 solid;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	}
	
#subForm span {
	padding-right: 17px;
	background: transparent url('images/chevron.png') center right no-repeat;
	}
	
#subForm .text {
	display: block;
	width: 270px;
	padding: 5px;
	font-size: 1.1em;
	margin-top: 4px;
	background-color: #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);
	}
	
#subForm div {
	margin: 0;
	padding: 0;
	}
	
#newssubmit {
	color: #464646;
	border: 1px solid #bbb;
	background: #f2f2f2 url("../../../wp-admin/images/white-grad.png") repeat-x left top;
	text-shadow:rgba(255,255,255,1) 0 1px 0;
	font-size: 1.1em;
	padding: 4px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 25px;
}