/*
Theme Name: Omilaye
Description: Design for omilaye.de - a cuban dancingschool in cologne, germany. by <a href="http://portnull.de">Moritz Limanski</a>.
Version: 1.0
Author: Moritz Limanski
Author URI: http://portnull.de/
Tags: fixed width, two columns, widgets, banner
*/

p.linklove {display: none;}

/* #TYPOGRAHPY & #COLORS
------------------------------------------------------------- */
body {
	font-size: 62.5%;
	color: #333;
	font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif;
	text-align: center;}


a, h2 a:hover, h3 a:hover {
	color: #333;
	text-decoration: none;}
a:hover {
	color: #c32900;
	text-decoration: underline;}

a img {border: none;}


/* -- headlines */
h1, h2, h3 ,h4, h5, h6 {
	padding: 0;
	margin: 0;}
	
h1 {
	text-align: left;}	

h1, h2, h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;}


h1, h2.index-red {
	font-size: 3em;
	line-height: 
	font-style: normal;
	line-height: 1em;
	color: #544d41;
	margin-bottom: 0;}
	
	
h1.index {
	float: left;}	
.index-red {
	float: left;
	color: #c32900;}	



h2 {
	font-size: 1.8em;
	text-align: left;}
h2.post-title, .post h2 {
	margin: 6px 0 0 0;}	
	
#sidebar h2.widgettitle, #wp-calendar caption {
	color: #666;}
#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;}
	
h2, h2 a, h2 a:visited {color: #544d41;}	
h2 a:hover, #sidebar h2, cite {
	text-decoration: none;
	color: #c32900;}



h3 {
	font-size: 1.6em;
	padding: 0;
	margin: 4px 0;}
h3.teaser-heading {
	font-size: 1.6em;
	padding: 0 0 0 42px;
	margin: 0 0 6px 0;
	border-bottom: 3px double #dfdfc8;}
h3.teaser-heading a {color: #544d41;}
h3.teaser-heading a:hover {color: #c32900;}
	
#tabbedcontent h3 {
	font-size: 1.6em;}	
	
h3, h3 a, h3 a:visited {color: #333;}
h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}

h5 {
	font-size: .9em;
	color: #c32900;} 


/* -- random tags */
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #666}
small a {color: #666;}
small a:hover {color: #333;}

.nocomments, strike {
	color: #777;}

code {
	font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;}


acronym, abbr, span.caps {cursor: help;}
acronym, abbr {
	border-bottom: 1px dashed #999;}

blockquote {
	color: #616161;
	font-size: 1em;
	line-height: 1.4em;
	margin: 8px 0;
	padding: 24px 14px 14px;
	background: url("images/gfx-klammer.png") 0 0 no-repeat;
	border-bottom: 1px solid #e4e4e0;
	-webkit-box-shadow: 0 1px 2px #dfdfc8;
	-moz-box-shadow: 0 1px 2px #dfdfc8;}
blockquote p {margin: 0;}

.widecolumn blockquote {
	float: left;
	width: 368px;
	margin: 0 12px 24px;}

blockquote cite {
	margin: 5px 0 0;
	display: block;	}


hr {
	clear: both;
	margin: 18px 0;
	border: 0;
	border-bottom:3px double #dfdfc8;
	background: none;}
#banner-frame hr {
	visibility: hidden;
	margin: 0;}
.entry hr {
	visibility: visible;}	


p {
	margin: 12px 0;}
body#archive .widecolumn p {
	line-height: 1.3em;
	margin: 12px 0 0;}


.navigation {
	display: none;
	font-size: 1.3em;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 28px;}


span.highlight {
	background: #fff;}
span.index-red {
	color: #c32900;}	
span.thedate {
	color: #c32900;}
span.amp {
	font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size:110%;
	font-style:italic;}


.center {
	text-align: center;}

.hidden {
	display: none;}	
	
	
/* #links ---------------------------------------------------- */	
.entry a, .entry-overview a {
	text-decoration: underline;}

a.more-link {
	color: #c32900;}
	
p.edit-link {
	margin: 12px 0;}
p.edit-link a {
	font-size: 1.2em;
	padding: 4px;
	background: #b7b1a2;}
#banner-txt p.edit-link a {
	font-size: 1em;
	background: none;}
	

a.biglink {
	padding: 4px;
	text-decoration: none;
	background: #ffeba9;}
a.biglink:hover {
	color: #c32900;}		
	
a.course-link {
	font-style: normal;
	margin: 0 0 0 12px;}

.mbox a {
	color: #c32900;}	


/* #buttons -------------------------------------------------- */	
span.button-metainfo {
	font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 1px 7px;
	background: #3db4f7 url("images/bg-buttonmeta.jpg") top left repeat-x;
	text-shadow: 0 0 1px #235b72;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0px 0px 3px #cdc7b6;
	-webkit-box-shadow: 0px 0px 3px #cdc7b6;
	box-shadow: 0px 0px 3px #cdc7b6;}
span.button-metainfo a {
	color: #fff;}


/* #idTABS --------------------------------------------------- */
#tabbedcontent {
	margin: 0;
	border-top: 3px double #dfdfc8;}

ul.idTabs {
	font-size: 1.3em;
	padding: 14px 14px 4px;
	margin: 0;
	background: #fff;}

ul.idTabs li {
	float: left;
	padding: 0;
	margin: 0 .6em 0 0;
	list-style-type: none;}


ul.idTabs li a {
	padding: 4px 8px;
	border: 1px solid #ddd;
	background: #fff url("images/bg-idtabs0.jpg") top left repeat-x;}
ul.idTabs li a:hover {
	color: #333;
	text-decoration: none;
	background: #fff url("images/bg-idtabs8.jpg") top left repeat-x;}
ul.idTabs li a.selected {
	color: #fff;
	border: 1px solid #96cbea;
	background: #96cbea url("images/bg-idtabs1.jpg") top left repeat-x;}	
	
.tabcontent {
	clear: left;
	padding: 12px;
	background: #fff;}	
	
	
	
/* #BASIC
------------------------------------------------------------- */
body {
	padding: 0;
	margin: 0;
	background: #e7e5df url("images/bg-pattern.jpg") top left repeat;
	background: #fff;
	background: #f2f2ec;}

#header {
	margin: 0;
	padding: 12px 4px 4px;}
img#omilaye-logo {
	float: left;
	margin: 0 0 0 10px;}


#frame-top {
	padding: 6px;
	margin: 24px auto 58px;
	width: 918px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 4px #393427;
	-moz-box-shadow: 0px 1px 4px #393427;
	box-shadow: 0px 1px 4px #393427;
	background: #b7b1a2;}

.wrapper {
	text-align: left;
	width: 872px;
	padding: 16px 22px;
	border-bottom: 1px solid #a8a191;
	background: #fbfbf1;
	background: #f2f2ec url("images/bg-wrapper.jpg") top left repeat-x}

	
#content {}
	
.narrowcolumn {
	float: left;
	padding: 0 18px;
	margin: 0;
	width: 582px;}

.widecolumn {
	padding: 0 0 0 18px;
	margin: 0;}

	
#sidebar {
	float: right;
	padding: 0 18px 0 0;
	width: 212px;}
#content #sidebar {
	float: none;
	width: 854px;
	padding: 0;}


/* #NAVIGATION
------------------------------------------------------------- */
#navigation-frame {
	height: 28px;
	padding: 8px 16px 0;}

ul#navigation {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #868170;
	padding: 0;
	margin: 0;}
	
ul#navigation li {
	float: left;
	font-size: 1.6em;
	font-style: normal;
	list-style: none;
	margin: 0 18px 0 0;}

ul#navigation a {
	color: #868170;}
ul#navigation a:hover {
	color: #c32900;
	text-decoration: none;}	



/* #CONTENT
------------------------------------------------------------- */
/* #NEWSTICKER
------------------------------------------------------------- */
#newsticker {
	font-size: 1.3em;
	padding: 15px 2px 0;}

.newsticker-content {
	float: left;
	padding: 0 0 8px;
	border-bottom: 1px dotted #ffb623;}
	
#newsticker a {}


/* #BANNER & #BADGE
------------------------------------------------------------- */
#badge {
	position: absolute;
	margin: 33px 0 0 802px;}
	
#banner-frame {
	float: right;
	padding: 0 22px 16px;
	margin: 0 0 12px 0;
	width: 828px;
	background: #f2f2ec url("images/banner-pattern.jpg") bottom left repeat-x;
	background: #ffe691 url("images/banner-presse-artikel.jpg") bottom right no-repeat;}

#banner-txt {
	float: left;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 22px 0 0;
	width: 512px;
	margin: 0 0 12px 0;}
#banner-txt em {
	font-style: normal;}	



/* customize banner ----------------------------------------- */
body#die-kubanische-tanzschule-in-koln-ehrenfeld #banner-frame {
	background: #ffe691 url("images/banner-kubanische-tanzschule2.jpg") bottom right no-repeat;}
body#die-kubanische-tanzschule-in-koln-ehrenfeld #banner-txt {
	padding-top: 10px;
	padding-bottom: 40px;
	margin: 0 0 12px 0;}

body#tanzkurse #banner-frame, body#workshops #banner-frame {
	background: #ffe691 url("images/banner-tanzkurse.jpg") bottom right no-repeat;}	
body#tanzkurse #banner-txt {
	width: 342px;
	margin: 0 0 60px 0;}
body#workshops #banner-txt {
	width: 342px;
	margin: 0;}
	
	
body#presse #banner-frame {
	background: #ffe691 url("images/banner-presse-artikel.jpg") bottom right no-repeat;}
body#presse #banner-txt {
	width: 488px;
	margin: 0;}
	

/* -- OFF
body#sommertanz #banner-frame {
	background: #fde1bc url("images/banner-sommertanz.jpg") bottom right no-repeat;}	
body#sommertanz #banner-txt {
	width: 488px;
	margin: 0;}
	

body#afrodance #banner-frame {
	background: #fdc942 url("images/banner-afrodance.jpg") bottom right no-repeat;}	
body#afrodance #banner-txt {
	width: 520px;
	margin: 0;}	
*/

	
	
	
/* #MBOX
------------------------------------------------------------- */
div.mbox {
	float: left;
	line-height: 2em;
	margin: 8px 20px 0 0;
	width: 264px;}
div.mbox p {
	font-size: 1.2em;}
	
img.icon {
	position: absolute;
	margin: -32px 0 0 0;}	



/* #POST
------------------------------------------------------------- */
.clear {clear: both;}

.post {
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 24px;}

.page {
	font-size: 1.3em;
	line-height: 1.6em;}	

body#blog .post {
	margin: 0;
	padding: 0 6px 14px;}
	

.widecolumn .post {}
.post hr {display: block;}


.widecolumn .smallattachment {
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;}
.widecolumn .attachment {
	margin: 5px 0px;}


.postmetadata {
	clear: both;}
.narrowcolumn .postmetadata {
	color: #333;
	font-size: .9em;
	padding: 4px 0 0;
	margin: 8px 0 0 0;;}
.postmetadata em {
	font-style: normal;
	color: #777;}
.postmetadata a {
	text-decoration: none;}
	

.the-tags {
	padding: 12px;
	margin: 0 0 18px 0;
	background: #fff;
	border-top: 3px double #dfdfc8;}
.the-tags a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	padding: 4px 24px 4px 6px;
	margin: 0 6px 0 0;
	text-decoration: none;
	background: url("images/btn-tags.png") center right no-repeat;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;}	
.the-tags a:hover {
	color: #333;}





/* -- KURS ITEMS */
.item {
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 12px;
	margin: 0 0 8px 0;
	border: 1px dashed #dfdfc8;}
	
.item.new {
	background: #fffde8;}	
.item.new strong {
	color: #333;}

.item.past {
	background: #fff url("images/bg-item-past.jpg") top left no-repeat;}	
.item.past strong {
	text-decoration: line-through;
	color: #ad3818;}
	
.item em {
	font-style: normal;
	color: #666;}
	
.item a {
	text-decoration: underline;}	



/* #CUSTOM ENTRY FOR PROFILES
------------------------------------------------------------- */
#entry-sidebar {
	float: right;
	margin: 24px 0 0 0;}
	
.entry-image {
	padding: 4px;
	border: 1px solid #f4c731;
	background: #ffeba9;}
.entry-image img {
	border: 1px solid #f4c731;}



ul.entry-attachment, ul.entry-subpage {
	width: 228px;
	padding: 4px;
	margin: 8px 0 0;
	border: 1px solid #f4c731;
	background: #ffeba9;}


ul.entry-attachment li {
	list-style-type: none;
	margin: 0 0 4px 0;
	background: #fff7dd url("images/ico-attachment.png") 4px 8px no-repeat;}
ul.entry-attachment li:hover {background: #fff url("images/ico-attachment.png") 4px 8px no-repeat;}
ul.entry-attachment li:last-child {
	margin: 0;}	

ul.entry-attachment li a {
	display: block;
	font-size: 1.2em;
	padding: 13px 0;
	padding-left: 30px;
	border: 1px solid #f4c731;}
ul.entry-attachment li a:hover {
	text-decoration: none;}	
	
	

ul.entry-subpage li {
	list-style-type: none;
	margin: 0 0 4px 0;
	background: #fff7dd url("images/ico-clip.png") 8px 5px no-repeat;}	
ul.entry-subpage li:hover {background: #fff url("images/ico-clip.png") 8px 5px no-repeat;}
ul.entry-subpage li:last-child {
	margin: 0;}	

ul.entry-subpage li a {
	display: block;
	font-size: 1.2em;
	padding: 13px 0;
	padding-left: 35px;
	border: 1px solid #f4c731;}
ul.entry-subpage li a:hover {
	text-decoration: none;}


/* #LISTS
------------------------------------------------------------- */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: square;
	padding-left: 10px;}

html>body .entry li {
	padding: 0 8px;
	margin: 6px 6px;}

.entry ol {
	padding: 0;
	margin: 0;}

.entry ol li {
	margin: 0;
	padding: 0;}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;}
	

ul#linkpage {
	padding: 0;
	margin: 0 0 24px 0;}
ul#linkpage li {
	float: left;
	list-style-type: none;
	width: 264px;
	margin: 0 18px 0 0;}

ul#linkpage li h2 {
	padding: 0 0 0 42px;
	height: 24px;
	border-bottom: 3px double #dfdfc8;}

ul#linkpage li ul {
	padding: 0;
	margin: 6px 0 0 0;}

ul#linkpage li ul li {
	font-size: 1.3em;
	padding: 4px 0;
	border-bottom: 1px dotted #c2bbb3;}



/* #ARCHIVE
------------------------------------------------------------- */




/* #COMMENTS
------------------------------------------------------------- */
#thecomments {
	font-size: 1em;
	padding: 0;
	margin: 0;}

.comment {}

.thread-alt {}
.thread-even {} 
.depth-1 {}

.odd {}
.even {}

.comment-author-admin {}


.alt {margin: 0;}

.commentlist {
	padding: 0;
	margin: 0;
	text-align: justify;}
.commentlist li {
	font-size: 1.2em;
	line-height: 1.6em;
	list-style: none;
	padding: 8px 12px 4px;
	margin: 0 0 8px 0;
	border: 1px dashed #dfdfc8;}
.commentlist li p {
	padding: 8px 0 0;}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;}


.commentlist li ul li {
	font-size: 1em;} 

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	margin: 0 10px 0 -20px;
	background: #fff;}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}


.vcard {
	font-size: .9em;}

.commentmetadata {
	font-size: .9em;
	padding: 0;
	font-weight: normal;}



.commentlist p {
	margin: 10px 5px 10px 0;}
.children { padding: 0;}

#commentform p {
	margin: 5px 0;}

.nocomments {
	margin: 0 0 18px 0;
	padding: 0;}

.commentmetadata {
	margin: 0;
	display: block;}




/* #SIDEBAR
------------------------------------------------------------- */	
#sidebar form {margin: 0;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;}



#sidebar ul li {
	list-style-type: none;
	list-style-image: none;}
		

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;}

#sidebar ul ul, #sidebar ul ol {
	margin: 6px 0;}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;}
	
#sidebar .textwidget ol {
	margin: 0;}	

ol li, #sidebar ul ol li {
	list-style: decimal inside;}

#sidebar ul ul li, #sidebar ul ol li,
#sidebar .fakewidget ul li {
	padding: 4px 0;
	border-bottom: 1px dotted #c2bbb3;}	



/* EXCEPTION FOR THE INDEX PAGE TEMPLATE
------------------------------------------------------------- */
#content #sidebar ul li {
	float: left;
	line-height: 2em;
	padding: 0;
	margin: 0 18px 0 0;
	width: 264px;
	border: 0;
	background: none;}	
#content #sidebar ul li ul li {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;}

#content #sidebar h3.widgettitle {
	padding: 8px 0 10px 38px;
	border-bottom: 3px double #dfdfc8;}


#content #sidebar #ec3-event-list-6 h3.widgettitle {background: url("images/ico-calendar.png") -2px 0 no-repeat;}
#content #sidebar .widget_links h3.widgettitle {background: url("images/ico-hello.png") -2px 2px no-repeat;}
#content #sidebar #categoryposts-3 h3.widgettitle {background: url("images/ico-star.png") -2px 0 no-repeat;}	
#content #sidebar #categoryposts-3 p.post-date {margin: 0; color: #c32900;}



/* #WIDGETS
------------------------------------------------------------- */
.widget, .fakewidget {
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 10px 10px;
	margin: 0 0 10px;
	background: #ece9e0;
	border: 1px solid #ddd7c6;}
.fakewidget {}

	

/* search -- */	
.widget.widget_search {
	padding: 12px 10px 8px;}	
.widget.widget_categories {}


/* tags -- */
.widget.widget_tag_cloud {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 2em;
	background: #f2f2ec url("images/banner-pattern.jpg") top left repeat-x;}
.widget.widget_tag_cloud div {
	padding: 6px 12px;
	background: #fff;
	border: 1px solid #ddd7c6;}	
	
.widget.widget_tag_cloud a {
	margin: 0 6px 0 0;}	
.widget.widget_tag_cloud a:hover {
	text-decoration: none;}


/* calendar -- */
.widget.widget_calendar {}


/* text -- */
.widget.widget_text {
	padding-bottom: 18px;}
.widget.widget_text a {
	text-decoration: underline;}


/* pages -- */
.widget.widget_pages {}
#sidebar .widget.widget_pages li {
	padding: 0;
	margin: 0 0 4px 0;
	border: 1px solid #ddd7c6;
	background: #fff;}

.widget.widget_pages li a {
	display: block;
	padding: 4px 0 4px 8px;}
.widget.widget_pages li a:hover {
	text-decoration: none;
	background: #fff;}
		

/* links -- */
li.linkcat {}
ul.blogroll li {}






/* #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 10px 10px;
	display: inline;
	border: 1px solid #e0dcd7;
	background: #fff;}

img.alignleft, img.thumb {
	padding: 2px;
	margin: 0 8px 4px 0;
	display: inline;
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px #ccc;}
img.alignleft {
	margin: 0 10px 10px 0;}


.alignright {float: right;}
.alignleft, .thumb {float: left}

.textalignright {text-align: right;}
.textalignleft {text-align: left;}



/* #FORMS
------------------------------------------------------------- */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;}
#sidebar #searchform {
	padding: 0;
	margin: 0;}

#sidebar #searchform #s {
	width: 118px;
	padding: 2px;
	margin: 0 0 4px 0;}

#sidebar #searchsubmit {
	padding: 1px;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}


select {
	width: 130px;}
#sidebar select {
	margin: 12px 0 0 0;
	width: 184px !important;}


#commentform {
	margin: 5px 10px 0 0;}

label.cf-before {
	width: 240px !important;}
label.cf-before span {
	width: 100% !important;}	
	
label span {
	font-size: 1.2em !important;}
.entry label span {
	font-size: 1em !important;}	
	

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;}

#commentform textarea, textarea.area {
	height: 68px;
	width: 522px !important;
	padding: 2px;}

#respond {
	padding: 12px;
	border: 1px dashed #dfdfc8;}

#commentform #submit {
	float: right;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0 -6px 0 0;}
	
	
	
/* CFORMS II STYLES -- */
form#cformsform a {
	text-decoration: underline !important;}

	
.cf_info.success, .cf_info.failure  {
	font-size: 1.2em;
	width: 526px !important;}	
.cf_info.success {
	background: #fffde8;
	border: 1px dashed #dfdfc8;}
	
	
.cf_info.failure {
	border-top: 1px dashed #ffc71f;
	border-bottom: 1px dashed #ffc71f;
	background-color: #ffda64 !important;
	background-image: none !important;}	

fieldset {
	font-size: 1em;
	background: #fff;}
.post .entry fieldset {
	font-size: 12px;}	
	
fieldset ol.cf-ol li.cf_li_err {
	border-top: 1px dashed #ffc71f !important;
	border-bottom: 1px dashed #ffc71f !important;
	background-color: #fffde8 !important;
	background-image: none !important;}	


/* #CAPTIONS
------------------------------------------------------------- */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}




/* #FOOTER
------------------------------------------------------------- */			
#footer {
	padding: 10px 12px 4px;}

ul#footer-admin {
	float: left;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	width: 380px;}
ul#footer-admin li {
	float: left;
	list-style-type: none;
	margin: 0 1em 0 0;}

ul#footer-links {
	float: right;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	width: 380px;}
ul#footer-links li {
	float: right;
	list-style-type: none;
	margin: 0 0 0 1.2em;}

#footer a {
	color: #655e4e;
	padding: 2px 4px;}
#footer a:hover {
	color: #111;
	text-decoration: none;
	background: #fbfbf1;}



/* #EXTRA
---------------------------------------------------- */		
/* clear floats for the good people */
.xclear:after,
#respond:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
/* clear floats for stoopid IE 7 */
*:first-child+html .xclear {
	min-height: 1px;}
/* clear floats for stoopider IE 6 */
* html .xclear {
	height: 1%;}



/* #NEXTGEN GALLERY
------------------------------------------------------------- */
.ngg-imagebrowser-nav a {
	text-decoration: none;}

.slideshowlink a {
	padding: 2px 4px;
	background: #fff;
	text-decoration: none;}






/* #EXCEPTIONS
------------------------------------------------------------- */
.entry-overview h3, .entry-overview img.size-medium, .entry-overview img.size-full {
	display: none;}



/* #EVENT-CALENDAR
------------------------------------------------------------- */
#sidebar li.ec3_list.ec3_list_day {
	color: #c32900;
	padding: 6px 0 6px 0;
	margin: 0 0;}

#sidebar li.ec3_list.ec3_list_day ul {
	padding: 0;
	margin: 0;}
#sidebar li.ec3_list.ec3_list_day ul li {
	border: none;}



/* show times as table */
table.ec3_schedule {
	float: right;
	display: block;
	border: none;
	padding: 0;
	background: #fff;}

td.ec3_start {
	border: 0;}
td.ec3_to {
	border: 0;}
td.ec3_end {
	border: 0;}
	
	
/* show times as icon */
.entry .ec3_iconlet, .entry-overview .ec3_iconlet {
	font-size: 11px;
	padding: 2px 5px;
	margin: 0 10px 4px 0;
	border: 1px solid #dfdfc8;}
.ec3_day {
	font-size: 9px !important;}
.ec3_time {}	


/* #CALENDAR
------------------------------------------------------------- */
#calendar h3.widgettitle {
	display: none;}
	
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;}

#wp-calendar a {
	text-decoration: none;}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: right;
	margin: 4px 0 0 0;}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;}


#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 188px;}

#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 td {
	padding: 3px 0;
	text-align: center;}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;}
	
	
	
/* SIFR 2.07 HEADINGS
------------------------------------------------------------- */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;}

.sIFR-replaced {
	visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser
text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary...
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles ------------------------------------------------------------ */
.sIFR-hasFlash h1 {
	visibility: hidden;}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;}