/* DEFAULT */

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	margin: 0;
}

body {
	background: White;
	width: 980px;
	padding: 0;
	margin: 0 auto;
}

* {
	font-family: georgia, serif;
}

/* HEADER */

#header {
	position: relative;
	background: url(../img/ident.gif) top right no-repeat;
	float: left;
	width: 940px;
	height: 150px;
	padding: 0 20px;
	margin: 0 0 10px 0;
}

/* ident */

#header #ident {
	position: absolute;
	bottom: 10px;
}

#header #ident h1 {
	font-size: 72px;
	line-height: 80px;
	margin: 0;
}

#header #ident h1 a {
	text-decoration: none;
}

/* pages */

#header #pages {
	position: absolute;
	left: 20px;
	top: 15px;
}

#header #pages h2 {
	display: none;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 24px;
	margin: 0;
	color: #666;
}


#header #pages ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#header #pages ul li {
	float: left;
	margin: 0 10px 0 0;
	font-size: 16px;
	line-height: 24px;
	color: #999;
}

#header #pages ul li strong {
	font-weight: normal;
}

/* FOOTER */

#footer {
	background: url(../img/hr.gif) top no-repeat;
	float: left;
	width: 960px;
	padding: 0 10px;
}

#footer #more {
	float: left;
	width: 100%;
	padding: 20px 0;
}

#footer #more h2 {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	margin: 0 0 18px 0;
	color: #666;
}

#footer #more p {
	font-size: 22px;
	line-height: 30px;
	color: #999;
}


/* DISCLAIMER */

#footer #disclaimer {
/*	background: url(../img/hr.gif) top no-repeat; */
	float: left;
	width: 940px;
	padding: 0 10px;
}

#footer #disclaimer p {
}

/* SHARE */

#share {
}

#share ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#share ul li {
	float: left;
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 12px 12px 0;
}

#share ul li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 1000px;
	overflow: hidden;
}

#share ul li.facebook a {
	background: url(../img/share/facebook.gif);
}

#share ul li.delicious a {
	background: url(../img/share/delicious.gif);
}

#share ul li.digg a {
	background: url(../img/share/digg.gif);
}

/* BODY */

#body {
	background: url(../img/hr.gif) top no-repeat;
	float: left;
	width: 960px;
	padding: 20px 10px;
}

#body #content {
	float: right;
	width: 620px;
	padding: 0 10px;
}

#body #context {
	float: left;
	width: 300px;
	padding: 0 10px;
}

#body #full {
	float: left;
	width: 940px;
	padding: 0 10px;
}

/* ROWS AND COLS */

.row {
	float: left;
	width: 100%;
}

.row .c1 {
	float: left;
	width: 140px;
	padding: 0 10px;
}

.row .c2 {
	float: left;
	width: 300px;
	padding: 0 10px;
}

.row .c4 {
	float: left;
	width: 620px;
	padding: 0 10px;
}/* GLOBALS */

body {
}

a {
	color: #00aeef;
}

/* HEADERS */

h1 {
	font-size: 32px;
	font-weight: normal;
	line-height: 40px;
	margin: 0 0 24px 0;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 0 0;
}

h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 24px 0;
}

h4 {
	font-size: 16px;
	text-decoration:none;
	line-height: 24px;
	margin: 0 0 24px 0;
}

p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 24px 0;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 18px 0;
}

h6 {
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 16px 0;
}

hr {
	display: none;
}

/* WP-edit */

* .wp-edit a {
	color: White;
	background: none;
	padding: 0;
}

* .wp-edit a:hover {
	background: Black;
	color: White;
}
/* CALENDAR */

#calendar {
	float: left;
	width: 100%;
}

/* MONTH */

#calendar .month {
	float: left;
	width: 300px;
	height: 300px;
	padding: 0 10px;
}

#calendar .month h2 {
	float: left;
	width: 100%;
	font-size: 32px;
	font-weight: normal;
	line-height: 40px;
	margin: 0 0 10px 0;
	color: #999;
}

#calendar .month h2 a {
	color: Black;
	text-decoration: none;
}

#calendar .month h2 a strong {
	float: left;
	font-weight: normal;
	margin: 0 10px 0 0;
}

#calendar .month h2 a em {
	float: left;
	display: block;
	width: 44px;
	height: 24px;
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	line-height: 24px;
	background: url(../img/blob-new.png);
	text-align: center;
	margin: 10px 0 0 0;
}

#calendar .month h2 a:hover {
}

#calendar .month p {
	color: #999;
}

#calendar .month p a {
	text-decoration: none;
}

#calendar .month p a img {
	border: 0;
}

#calendar .month p a strong {
	color: Black;
	font-weight: normal;
	padding: 0 42px 0 0;
	background: url(../img/arrow.gif) right no-repeat;
}

#calendar .month p a:hover strong {
	text-decoration: underline;
}

/* CONTEXT CALENDAR */

#context .calendar {
	width: 240px;
}

#context .calendar .month {
	color: #999;
}

#context .calendar .month h2 {
}

#context .calendar .month h2 a {
	color: Black;
	text-decoration: none;
}

#context .calendar .month h2 em a {
	color: White;
}

#context .calendar .month p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px 0;
	color: #666;
}

#context .calendar .month p strong {
	font-weight: normal;
}

#context .calendar .month p strong a {
	background: url(../img/arrow-small.gif) right no-repeat;
	color: Black;
	text-decoration: none;
	padding: 0 28px 0 0;
}

#context .calendar .month p strong a:hover {
	text-decoration: underline;
	color: Black;
}
/* RESPONSE */

#response {
	background: url(../img/hr.gif) top left no-repeat;
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
}

#response h2 {
	margin: 0 0 20px 0;
}

#response ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

#response ol li {
	float: left;
	width: 100%;
}

#response ol li .meta img {
	float: left;
	margin: 2px 8px 0 0;
	display: none;
}

#response ol li .meta h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	color: #ccc;
}

#response ol li .meta h5 cite {
	font-style: normal;
}

#response ol li .body {
	margin: 0 0 24px 0;
}

#response ol li .body p {
	margin: 0;
}

/* PINGS */

#pings {
	background: url(../img/hr.gif) top left no-repeat;
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
}

#pings h2 {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

#pings ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

#pings ol li {
	float: left;
	width: 100%;
}

#pings ol li .meta h5 {
	font-size: 12px;
	line-height: 18px;
	color: #ccc;
	margin: 0;
}

#pings ol li .meta h5 cite {
	font-style: normal;
	text-transform: uppercase;
}

#pings ol li .body {
	margin: 0 0 18px 0;
}

#pings ol li .body p {
	display: inline;
	font-size: 12px;
	line-height: 18px;
}

/* RESPOND */

#respond {
	background: url(../img/hr.gif) top right no-repeat;
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
}

#respond h2 {
	margin: 0 0 20px 0;
}

#respond p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

/* BYLINE */

#byline {
}

#byline h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;	
}

#byline h5 cite {
	font-style: normal;
}

/* PREVIEW */

#preview {
	position: relative;
}

#preview .counter {
	position: absolute;
	top: 120px;
	left: 150px;
	width: 150px;
	height: 150px;
	background: url(../img/blob-counter.png)
}

#preview .counter p {
	position: absolute;
	top: 20px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	padding: 20px 0;
}

#preview .counter p strong {
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	display: block;
}

#preview .counter p .date {
	display: block;
}

/* NEWSLETTER */

#newsletter {
	background: url(../img/hr.gif) top left no-repeat;
	float: left;
	width: 250px;
	padding: 20px 0 0 0;
}

#newsletter h2 {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}

#newsletter #mc_signup_container {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	background: url(../img/hr.gif) bottom right no-repeat;
}

#newsletter fieldset {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

#newsletter fieldset legend {
	display: none;
}

#newsletter fieldset label {
	display: none;
}

#newsletter #mc_mv_EMAIL {
	float: left;
}

#newsletter p,
#newsletter div {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px 0;
	color: #666;
}

#newsletter .updated {
	margin: 0;
}

#newsletter .updated strong {
	font-weight: normal;
}

#newsletter .mc_merge_var,
#newsletter .mc_signup_submit {
	display: inline;
}

#newsletter .mc_input {
}

#newsletter .mc_unsub_link {
	clear: both;
	float: none;
}/* HEAD */

#counterpanel {
	float: left;
	width: 100%;
}

#counterpanel .head {
	text-align: center;
}

#counterpanel .head h1 {
	font-size: 36px;
	line-height: 40px;
}

/* LIST */

#counterpanel ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#counterpanel ul li {
	float: left;
	width: 150px;
	height: 100px;
	display: block;
	padding: 60px 5px 0 5px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

#counterpanel ul li strong {
	font-weight: normal;
	font-size: 24px;
}

#counterpanel ul li em {
	display: block;
}/* PHOTOS HEAD */

#photos .head,
#photos .body {
	padding: 0 10px;
	width: 940px;
}

/* HOW-TO */

#howto {
	float: left;
	width: 100%;
}

#howto .step {
	float: left;
	width: 300px;
	height: 80px;
	padding: 20px 10px;
	background: url(../img/step-bg.gif) top no-repeat;
	margin: -20px 0 0 0;
}

#howto .step-1 h2,
#howto .step-2 h2 {
	width: 200px;
	padding: 0 100px 0 0;
}

#howto .step h2 {
	font-size: 18px;
	line-height: 24px;
}

#howto .step h2 em {
	font-style: normal;
	background: #8cc63f;
	background: #ccc;
	padding: 0 5px;
}

#howto .step p {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	margin: 0 0 18px 0;
}

/* FLICKR */

#flickr {
	background: Black;
	color: White;
	float: left;
	width: 100%;
}

#flickr .photo {
	float: left;
	width: 240px;
	height: 250px;
	padding: 15px 0 5px 0;
	text-align: center;
}

#flickr .photo img {
	margin: 0 0 5px 0;
}


/* MAP */

#map {
	padding: 0 10px;
	width: 940px;
}/* CONTAINER */

.wpcf7 {
}

/* FORM */

.wpcf7-form {
}

.wpcf7-form fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
}

.wpcf7-form fieldset h5 label,
.wpcf7-form fieldset td label,
.wpcf7-form fieldset p label {
	color: #666;
}

/* TABLE */

.wpcf7-form fieldset table {
	border-collapse: collapse;
}

.wpcf7-form fieldset td label {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
}

.wpcf7-form fieldset td input {
	font-size: 12px;
	line-height: 18px;
}

/* H4 + P */

.wpcf7-form fieldset h4 {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 4px 0;
}

.wpcf7-form fieldset h5 {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	margin: 0 0 0 0;
}

.wpcf7-form fieldset p {
	margin: 0 0 4px 0;
}

.wpcf7-form fieldset p label {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
}

.wpcf7-form fieldset p input,
.wpcf7-form fieldset p textarea {
	font-size: 12px;
	line-height: 18px;
}

/* INPUT */

.wpcf7-form fieldset #translate-language,
.wpcf7-form fieldset #translate-name,
.wpcf7-form fieldset #translate-email {
	width: 400px;
}

.wpcf7-form fieldset .translate-week,
.wpcf7-form fieldset .translate-day {
	width: 50px;
}


.wpcf7-form fieldset .translate-month {
	width: 200px;
}

.wpcf7-form fieldset .translate-m {
	width: 50px;
}

.wpcf7-form fieldset .translate-text {
	width: 600px;
}