/* @override 
	http://localhost:8888/cc/wp-content/themes/circuscircle/style.css
	http://www.diabolo.ca/circuscircle/wp-content/themes/circuscircle/style.css
*/

/*
Theme Name: Circus Circle
Theme URI:
Description: Design for CircusCircle.com
Version: 0.1
Author: Sean Anderson
Author URI: http://www.seananderson.ca/
Tags: 2 column, grunge, circus
*/

/* Remove browser styles (see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 770px;
	/* needed for container min-height */
  margin-bottom: 1px;
	/* see: http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
  color: #e6e6e6;
	/*ba

ckground: url(images/back.png) repeat-y;
  background-position: top center;*/
  background: #1e9a3e url(images/splatter3.jpg) no-repeat center top;
  /*background: #1e9a3e url(images/splatter3.jpg) no-repeat center top;*/

	font: 14px/14px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
	letter-spacing: 1px;
	color: #e97e00;
	padding-top: 17px;
	line-height: 33px;
	font-size: 23pt;
	padding-bottom: 12px;
}

h2 {
	margin-bottom: 7px;
	line-height: 20px;
	font-size: 16pt;
}

h3 {
	margin-bottom: 4px;
	line-height: 16px;
	font-size: 12pt;
}

a {
	text-decoration: none;
	color: #e97e00;
}

a:hover {
	border-bottom: 0px solid #a4a4a4;
	padding-bottom: 2px;
	color: #e9995e;
}

p {
	margin: 0 0 15px;
	/*font: 14px/21px helvetica,arial,sans-serif;*/
	/*font: 17px/24px Georgia, "Times New Roman", Times, serif;*/
	/*font: 16px/23px Verdana, "Bitstream Vera Sans", sans-serif;*/
	font: 14px/21px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

blockquote p{
	float: right;
	width: 190px;
	font-weight: bold;
	/*line-height: 25px;
	background: url(images/quote.gif) no-repeat right bottom;*/
	/*color: #505050;*/
	padding-right: 0px;
	margin: 0 0 0 30px;
	padding-top: 0;
	font-size: 21px;
	line-height: 23px;
}

/*-------divs-------*/

div#container {
	position: relative;
	

/* needed for footer positioning*/
  margin: 0 auto;

/* center, not in IE5 */
  width: 770px;

/*background: #f0f0f0;*/
  background: #3e3e3e;
	height: auto !important;

/* real browsers */
  height: 100%;
	/* IE6: treaded as min-height*/
  min-height: 100%;
	border-left: 1px solid #525252;
	border-right: 1px solid #525252;

/*background: url(images/paper.png) repeat-y center top;*/
}

div#header {
/*image for the blog, and default otherwise*/
	background: url(banners/floor-juggling-770.jpg) no-repeat 98% 0px;
  height: 206px;
	padding: 20px 28px;
}

div#logo {
	width: 175px;
	height: 138px;
	position: absolute;
	background: url(images/circus_label2.png) no-repeat;
	margin-top: 30px;
}

div#logo a{
	width: 175px;
	height: 138px;
	display: block; 
}


div#header.circuscircle {
	background: #ddd url("banners/seoras_boxes_770.jpg") 98% 0px no-repeat;
}
div#header.activities {
	background: #ddd url("banners/fire-hula-770.jpg") 98% 0px no-repeat;
}
div#header.instructors {
	background: #ddd url("banners/mike-nocturne-flip-770.jpg") 98% 0px no-repeat;
}
div#header.gallery {
	background: #ddd url("banners/fire-hula-770.jpg") 98% 0px no-repeat;
}

div#header.locations {
	background: #ddd url("banners/seoras_boxes_770.jpg") 98% 0px no-repeat;
}
div#header.locations {
	background: #ddd url("banners/seoras_boxes_770.jpg") 98% 0px no-repeat;
}
div#header.links {
	background: #ddd url("banners/seoras_boxes_770.jpg") 98% 0px no-repeat;
}
div#header.sponsors {
	background: #ddd url("banners/seoras_boxes_770.jpg") 98% 0px no-repeat;
}

/*div#header p {
	font-size: 1em;
	margin: 0;
	float: right;
}*/

div#header img {
	float: left;
}

div#menu {
	height: 20px;
	background: #000;
	padding: 12px 2px 6px 30px;
}

div#menu ul li {
	/*Remove all spacings from the list items*/
  margin: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	padding-right: 25px;
}

div#menu a {
	color: #fffeff;
}

div#menu a:hover {
	color: #949494;
	border-bottom-width: 0;
}

div#contentwrapper {


/* bottom padding for footer */
  width: 770px;
	margin: 0;
	padding: 8px 0px 60px;
}

div#content {
	width: 480px;
	float: left;
	border-right: 1px solid #666;
	padding-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -8px;
}

div#content img{
	float: none;
	border: 5px solid #d4d4d4;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 11px;
}

div#sidebar {
	width: 185px;
	float: right;
	padding: 0 15px;
}

div#sidebar ul li {
	list-style-type: none;
	padding-left: 0px;
}

div#sidebar input#s {
	border: 1px solid #bdbdbd;
	background-color: #505050;
	height: 18px;
	color: #f9f9f9;
	margin-top: 15px;
	margin-bottom: 16px;
	width: 125px;
}

div#sidebar input {
	border: 1px solid #bdbdbd;
	background-color: #505050;
	height: 22px;
	color: #f9f9f9;
	margin-top: 15px;
	  display: block;
  margin-bottom: 15px;
}



div#nrs-search-widget-with-title-container div,
div#nrs-search-widget-with-title-container form {
	display: inline;
}

div.textwidget p{
	border-bottom: 1px solid #666;
}

div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	/*

stick to bottom */
  background: #000;
	border-top: 0px solid #333;
	color: #999;
}

div#footer a {
	color: #999;
}

div#footer a:hover{
	color: #fff;
}

div#footer p {
	margin: 0;
	font-size: 12px;
	padding: 0 30px 3px;
}

div#logos img{
	display: inline-block;
	float: none;
}

div#instructors img{
	float: left;
}

div#gallery img{
	border-style: none;
}

/*-------clases-------*/

h2.widgettitle{
	color: #e97e00;
  letter-spacing: 0px;
  line-height: 18px;
  font-size: 16pt;
	padding-top: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
}

li#search-widget-with-title, li#categories-3{
	border-top: 1px solid #666;
	/*background-color: #262626;*/
	width: 199px;
}

.widget {
	width: 199px;
	margin-left: -13px;
}
.widget p {
  color: #f1f1f1;
  font: 12px/17px "Helvetica Neue", Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
	padding-bottom: 12px;
	margin: 0px 0 0;
}

.widget ul{
	color: #f1f1f1;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin-left: 0;
	padding-left: 0;
}

.widget li{
	color: #f1f1f1;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	padding-left: 13px;
	margin-left: 0;
}

.headerquote {
	width: 175px;
	line-height: 17px;
}

/* for IE/Mac */

.clearfix {
	display: inline-block;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.postmetadata {
	color: #999;
	border-bottom: 1px solid #666;
	padding-bottom: 45px;
	margin-bottom: 5px;
}

.highlight {
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	background-color: #262626;
	padding: 10px 20px;
	border: 1px solid #666;
}	


label.screen-reader-text {
display: none;
}

