/*
THEME NAME: Dance Ten
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Dance Ten built for dance-ten.com based on the Sandbox Theme
VERSION: 1.0
AUTHOR: <a href="http://neolithmedia.com/">neolithmedia.com</a>
AUTHOR URI:
TAGS: colorful, microformats, fixed-width, two-columns, three-columns, four-columns, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */

@import url('examples/2cfix-r.css');

/* Import slider css */

@import url('slider.css');

/* @group Body */

html {	font-size: 100%;	margin: 0;	padding: 0;}

/*08-17-09 Recent change: background to -warm */

body {	background: #000000 url(./images/danceten_bg-warm2.jpg) repeat-x scroll 0 0;	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;	font-size: 0.9em;	font-size-adjust: none;	font-stretch: normal;	font-style: normal;	font-variant: normal;	font-weight: normal;	line-height: 1.7em;	margin: 0;	padding: 0;}

/* Body Fix to aid for Safari to display the font in concise manner  - otherwsie Safari displays the text too thick - see here: http://orderedlist.com/articles/thining-text-in-safari-under-snow-leopard
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
/* END COMMENT */

blockquote { padding: 2px 0 0 50px;	font-style: italic;	font-variant: small-caps;	background: url(./images/blockquotes.gif) no-repeat left top;}
blockquote#footerquote {  margin: 4px; padding: 2px;	font-style: italic;	font-variant: small-caps;	background: none;}

/* @end */

/* @group Header */

div.skip-link {	position: absolute;	top: 1px;	padding: 3px 10px 5px 5px; font-size: 0.75em; line-height: 1.1em;  right: 1px;}

div.skip-link .skiplink {display: hidden;}

div.skip-link a {	color: #ff6f00;}

#header {	margin-bottom: 25px;}

#headerimg img {	margin: 0;	margin-top: -75px;	padding: 0;	float: left;}

h1#blog-title {	margin: 50px 0 10px 240px;	text-align: left;	color: #2b1f37;}

#blog-title span a {	color: #970200;	text-decoration: none;	font: small-caps bold 1.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

div#blog-description {	margin: 0 120px 0 340px;	text-align: center;	color: #2d0c05;	font: normal 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	text-decoration: none;}

/* @end */

/* @group Menu */

div#menu {	height: 30px;	margin: 1em 0;	width: 100%;	background: #fda200 none no-repeat left bottom;	border-top: 2px solid #970200;	-webkit-border-bottom-left-radius: 4px;	-webkit-border-bottom-right-radius: 4px;	-moz-border-radius-bottomleft: 4px;	-moz-border-radius-bottomright: 4px;}

div#menu ul {	margin: 0;	padding: 0 2em;	width: 100%;}

div#menu ul,div#menu ul ul {	line-height: 1;	list-style: none;	margin: 0;	padding: 8px 0 0 0;}

div#menu ul a {	display: block;	margin: 0  0.25em 0 0.25em;	padding: 0 0.3em;	text-decoration: none;	color: #360f08;	font-size: 1em;}

div#menu ul a:hover {	color: #FFEFE9;}
div#menu ul ul a:hover {color: #970200;}

#menu ul li ul li a {	color: #360f08;	margin-top: 0.25em;}

div#menu ul li ul {	left: -1999px;	position: absolute;}

div#menu ul li:hover ul {	margin: 0;	padding: 0.6em 0;	left: auto;	background: transparent url(images/sub-nav.png) no-repeat left top;	line-height: 2em;	width: auto;}

div#menu ul li:hover ul li {	margin: 0;	line-height: 2.5em;}

div#menu ul li:hover ul li:last-child {	}

/* @end */

.entry-title,.entry-meta {	clear: both;}

.entry-meta {	font-size: 0.75em;}

.entry-meta a {	text-decoration: none;	color: #FF6F00;}

#content div.page div.entry-content a {	color: #ff6f00;	text-decoration: none;}

div#container,div#primary {	margin-top: 20px;}

div#primary {	margin-top: 30px;}

form#commentform .form-label {	margin: 1em 0 0;}

form#commentform span.required {	background: #fff;	color: #c30;}

form#commentform,form#commentform p {	padding: 0;}

input#author,input#email,input#url,textarea#comment {	padding: 0.2em;}

/* @group vCard */

div#vbusinesscard {	float: right;	margin: 0px 15px 10px 25px;	padding: 10px;	background-color: #fff;	font-family: Georgia, "Times New Roman", Times, serif;	text-align: right;  line-height: 1.3em;}

div#vbusinesscard div.org {	font-weight: bold;	color: #970200;	text-align: center;	width: 220px;	margin-bottom: 6px;}

div#vbusinesscard p a.email {	color: #000;	text-decoration: none;	margin: 0 0 0 10px;	padding: 0;	text-align: left;}

#vbusinesscard div.adr p, #vbusinesscard p {	margin: 0;	padding: 0;}

#vbusinesscard div.adr, #vbusinesscard div.tel {	text-align: right;}

/* @end */

/* @group Contact Form */

div.formcontainer {	margin: 25px 50px 0px 50px;	padding: 10px;	background-color: #fff;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

div.formcontainer {	font-size: 0.96em;}

div.formcontainer fieldset {	margin: 10px 4px 4px 4px;	padding: 16px;	background-color: #fccb74;	border: 0;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;}

div.formcontainer fieldset legend {	padding: 4px 8px 0 8px;	background-color: #fccb74;	-moz-border-radius-topleft: 4px;	-moz-border-radius-topleft: 4px;	-webkit-border-top-right-radius: 4px;	-webkit-border-top-left-radius: 4px;	font-size: 0.95em;}

div.formcontainer form.contact-form > fieldset div.form-label label {	text-align: right;	float: left;	width: 90px;	padding: 8px 8px 0 0;	clear: left;}

div.formcontainer form.contact-form fieldset div.form-input #ec_url, div.formcontainer form.contact-form fieldset div.form-input #ec_email,div.formcontainer form.contact-form fieldset div.form-input #ec_name {	margin-top: 4px;	font-size: 1.1em;	width: 415px;}

#post-178 div.entry-content div.formcontainer form.contact-form fieldset div.form-label label {	}

div.formcontainer fieldset div.form-textarea #ec_message.text.required {	width: 420px;	font-size: 1.1em;}

div.formcontainer fieldset div.form-input #ec_subject.text.required {	width: 415px;	font-size: 1.1em;}

/* @end */

/* @group Google Map */

#post-178 div.entry-content p iframe {	margin: 25px 125px 0 125px;}

/* @end */

div.comments ol li {	margin: 0 0 3.5em;}

textarea#comment {	height: 13em;	margin: 0 0 0.5em;	overflow: auto;	width: 66%;}

.alignright,img.alignright {	float: right;	margin: 1em 0 0.75em 1em;}

.alignleft,img.alignleft {	float: left;	margin: 1em 1em 0.75em 0;}

.aligncenter,img.aligncenter {	display: block;	margin: 1em auto;	text-align: center;}

/* @end */

/* @group Page / Post Images */

div.entry-content img {	background-color: white;	border: 5px solid white;}

div.entry-content .wp-caption {	font-size: 0.85em;	background-color: white;}

div.page div.entry-content .wp-caption-text {	margin: 2px 0px 4px 6px;}

div.page div.entry-content .alignright,img.alignright {	float: right;	margin: .25em 0 0.75em 1em;}

div.page div.entry-content .alignleft,img.alignleft {	float: left;	margin: .25em 1em 0.75em 0;}

div.page div.entry-content .aligncenter,img.aligncenter {	display: block;	margin: 1em auto;	text-align: center;}

/* @end */

/* @group STAFF Images */

div.category-staff div.entry-content img {	background-color: white;	border: 5px solid white;}

div.category-staff div.entry-content .wp-caption {	font-size: 0.7em;	background-color: white;}

div.category-staff div.entry-content .wp-caption-text {	margin: 2px 0px 4px 6px;}

div.category-staff div.entry-content .alignright,img.alignright {	float: right;	margin: .25em 0 0.75em 1em;}

div.category-staff div.entry-content .alignleft,img.alignleft {	float: left;	margin: .25em 1em 0.75em 0;}

div.category-staff div.entry-content .aligncenter,img.aligncenter {	display: block;	margin: 1em auto;	text-align: center;}

/* @end */

div.gallery {	clear: both;	height: 120px;	margin: 1em 0;	width: 100%;}

p.wp-caption-text {	font-style: italic;}

div.gallery dl {	margin: 1em auto;	overflow: hidden;	text-align: center;}

div.gallery dl.gallery-columns-1 {	width: 100%;}

div.gallery dl.gallery-columns-2 {	width: 49%;}

div.gallery dl.gallery-columns-3 {	width: 33%;}

div.gallery dl.gallery-columns-4 {	width: 24%;}

div.gallery dl.gallery-columns-5 {	width: 19%;}

div#nav-above {	margin-bottom: 1em;}

div#nav-below {	margin-top: 1em;}

div#nav-images {	height: 150px;	margin: 1em 0;}

div.navigation {	height: 1.25em;}

div.navigation div.nav-next {	float: right;	text-align: right;}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {	float: left;}

div#header,div#footer {	text-align: center;}

input#author,input#email,input#url,div.navigation div {	width: 50%;}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {	margin: 0;	padding: 0;}

/* @group Main Content */

/* @group Tables */



div#container table { width: 75%; border: none; margin: 10px auto; background-color: none; line-height: 2.5;}
div.entry-content table caption {background-color: #FFF; font-size: 1.5em;  line-height: 2.5; font-weight: bold;}
div.entry-content table thead {  background-color: #fda100;  font-variant: small-caps; text-align: center;}
div.entry-content table tbody tr {background-color: #FFF;}
div.entry-content table tbody tr.odd {background-color: #fff0ea;}
div.entry-content table td {padding: 2px 8px;}
div.entry-content table tbody tr:hover {background-color: #fda100;}
/* Table Comment */
div#content div#post-577.hentry div.entry-content p em {font-size: 0.85em;}
/* @end */

dt {text-indent: .5em;  font-weight: bold;}

dd {  padding-top: 4px;}

div#content {	background-color: #fff0ea;	margin: 10px 10px 10px 0px;	padding: 10px;	min-height: 1000px;	-webkit-border-top-left-radius: 4px;	-webkit-border-top-right-radius: 4px;	-moz-border-radius-topleft: 4px;	-moz-border-radius-topright: 4px;}

div.recentposts {	padding: 10px;}

#content div.recentposts div.entry h2.entry-title {	margin: 2px 0;}

#content div.recentposts div.entry h2.entry-title a {	color: #2b1f37;	margin: 0;}

div#content div.hentry h3.entry-title {	margin: 15px 0 0 0;}

div#content div.hentry h3.entry-title a {	color: #2b1f37;}

#content abbr.published {	color: #363636;	font-size: 0.75em;}

#content div.entry-meta abbr.published {	font-size: inherit;}



/* @end */

/* @group Archives */

/* @group Authors */

div#content h2.author span a {	color: #2B1F37;	text-decoration: none;}

/* @end */

/* @end */

/* @group Sidebar */
div#primary {	-webkit-border-top-left-radius: 4px;	-webkit-border-top-right-radius: 4px;	-moz-border-radius-topleft: 4px;	-moz-border-radius-topright: 4px;}

div#primary, div#secondary {line-height: 1.4;}

/* @group Search Form */

#searchform .screen-reader-text {	font-size: 80%;	line-height: 0.75;}

#searchform #searchsubmit {	color: purple;	font-size: small;	line-height: 0.8;	font-weight: normal;	font-style: normal;}

#searchform div input.button {	}

div.sidebar input#s {	width: 11em;}

/* @end */



div.sidebar li {	list-style: none;	margin-bottom: 8px;	padding: 0 0 4px 0;	font-size: 0.9em;}

div.sidebar li form {	margin: 0.2em 0 0;	padding: 0;}

div.sidebar ul ul {	margin: 0.5em 0.5em 0 0.5em;}

div.sidebar ul ul li {	list-style: none;	margin: 4px 4px 4px 0;	text-align: left;}

div.sidebar ul ul ul {	margin: 0 0 0 0.5em;}

div.sidebar ul ul ul li {	list-style: circle;}

div.sidebar ul ul li a {	text-decoration: none;	color: #2b1f37;}

h3.widgettitle {	background-color: #270b2a;	color: #2b1f37;	margin: 0px;	padding: 0px;}

h3.widgettitle a {	color: #2b1f37;	text-decoration: none;}

/* @group Sidebar Events */

.sidebar ul.xoxo li h2, .sidebar ul.xoxo li h3 {	background-color: #fda200;	line-height: 1.8;	color: #2b1f37;	font-size: 1.2em;}

.sidebar ul.xoxo li#search h3 {	-moz-border-radius-topleft: 4px;	-moz-border-radius-topright: 4px;}

#events-list ul li, #events-list ul em {	margin: 0 3px 5px 0;	color: #2b1f37;	text-align: left;}

#events-list span.morelink a {	text-decoration: none;	margin-left: 110px;	font-size: 0.95em;	color: #2b1f37;}

div.sidebar {	background-color: #fff0ea;}

div.sidebar h3 {	color: #2b1f37;}



/* @end */

/* @group RSS */

div.sidebar ul li#rss_links h3.widgettitle {	background: #fda200 url(images/rss_icon_glass24.png) no-repeat 5px center;}

/* @end */

/* @group Twitter */

li.widget_twitter h3.widgettitle {	background: url(images/twitter_logo.png) no-repeat 5px top;}

li.wdget_twitter {	background: url(images/twitter_logo.png) no-repeat 5px top;}

li.wdget_twitter {	background: url(images/twitter_logo.png) no-repeat 5px top;}

#twitter-1 ul.twitter li.twitter-item {	margin: 8px 0 0 0;	padding: 0;	color: #2b1f37;}

#twitter-1 ul.twitter li.twitter-item span.twitter-timestamp abbr {	margin: 0;	margin-left: 120px;	font-size: 0.85em;	text-decoration: none;	border-style: none;}

/* @end */

/* @group Events */

/* Page Events */

div.page div.entry-content {	margin-bottom: 10px;}

div.page div.entry-content div.eventtitle {	font-weight: bold;	line-height: 1.6;	font-size: 1.1em;	border-bottom: 1px solid #2b1f37;	clear: both;	margin-top: 11px;}

div.page div.entry-content div.eventtitle span.eventdaysleft {	font-weight: normal;	font-style: normal;	font-size: 0.75em;	float: right;	border-bottom: 0 solid #2b1f37;	padding-top: 10px;}

div.page div.entry-content div.eventdetails {	font-size: 0.8em;	margin-left: 30px;	margin-right: 30px;}

div.page div.entry-content p {	margin: 10px 0 0 5px;	font-size: 0.98em;}

div.page div.entry-content span.eventlink {	float: right;	margin-top: 10px;	margin-bottom: 20px;}

div.page div.entry-content span.eventlink a {	text-decoration: none;	color: #810c46;}

div.page div.entry-content em {	font-size: 0.95em;	margin-left: 30px;	line-height: 3;}

/* @end */


/* @end */

/* @group Footer */

#footerwrap {	width: inherit;	margin: 15px 5px 15px 0px; line-height: 1.3; overflow: hidden;}

div#footer_about, div#footer_unrelated, div#footer_other {	padding: 10px;	width: 280px;	float: left;	color: #aeaeae;	text-align: left;	min-height: 250px;	height: 255px; font-size: 0.85em;}

div#footer_about, div#footer_unrelated {	background-color: #360f08;}

div#footer_unrelated img {border: 6px solid white; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); transform: rotate(-2deg); -webkit-box-shadow: 0px 4px 4px black; -moz-box-shadow: 0px 4px 4px black; box-shadow: 0px 4px 4px black;margin: 12px 0 17px -4px;}

div#footer_unrelated a {color: #FF6F00;}

div#footer_other {background-color:#FFF0EA; color:black; margin:0 20px;}

div#footer_other a {text-decoration: none; color: #FF6F00;}

#footer-copy {	color: gray;	font-size: 0.6em;}

#footer-copy a {	color: #ffefe9;	text-decoration: none;}

.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}

#footer_about span.readmore {	text-align: right;	margin-left: 2px;}

#footer_about span.readmore a {	color: white;	text-decoration: none;}

#footer_about span.readmore a:hover {	text-decoration: underline;}

span#generator-link {	clear: both;	margin: 2em 0;}

/* @end */

/* @group Gallery Mods */


/* @end */


