*, html { margin: 0; padding: 0; }
body { background: #00ACEE url(images/body_bg.jpg) left top repeat-x; font-family: helvetica, Arial, sans-serif; font-size: 76.1%; line-height: 1.5; color: #666666; }
#wrapper { width: 846px; margin: 0 auto; }
#header { overflow: hidden; padding-top: 20px; }
p, h1, h2, h3, h4, ul, ol { padding: 0.5em 0 0; }
p { padding-bottom: 0.35em; }
h1.logo { padding: 0; background: url(images/logo.png) left top no-repeat; width: 377px; height: 74px; float: left; text-indent: -9999px; }
h1.logo a { display: block; height: 74px; }
ul#phones { width: 400px; float: right; list-style-type: none; padding: 0; }
ul#phones li { float: left; width: 180px; color: #00ACEE; }
ul#phones li strong { color: #fff; }
ul.main { clear: both; overflow: hidden; list-style-type: none; margin: 10px 0 0; width:100%;}
ul.main li { float: left; background: url(images/nav.png) center top no-repeat; height: 32px; }
ul.main li:hover { background-image: url(images/nav-on.png); }
ul.main li.first_item { background-position: left top; }
ul.main li.first_item a, ul.main li.page-item-26 a { padding: 5px 30px 0 29px; }
ul.main li.page-item-26 { background-position: right top; }
ul.main li a { display: block; padding: 5px 31px; text-align: center; color: #000; text-decoration: none; font-size: 12px; }
#masthead { background: url(images/masthead.jpg) center top no-repeat; height: 174px; width: 766px; margin: 0 auto; padding-top: 110px; padding-left: 80px; }
.hidden { display: none; }
.dropcap { float: left; }
.center { text-align: center; }
form input[type=text]{padding: 1px;}
form input,#wpcf7-f3-p915-o1 form select { font-size: 12px; }
form select { width: 150px; }
form p.spam { font-size: 10px; }
.x300 { float: left; width: 280px; padding: 10px; margin: 0 6px; background: #E6F7FE; }
.x240 { float: left; width: 220px; padding: 10px; margin: 0 6px; background: #F4F4F4; }
.x220 { float: left; width: 200px; padding: 10px; margin: 0 6px; background: #F4F4F4; }
.x640 { float: right; width: 640px; margin: 0 5px; padding: 10px 10px 0; margin: 0 6px; }
.x550 { float: left; width: 550px; margin: 0 5px; padding: 10px; margin: 0 6px; }
.first { margin-left: 0; }
.last { margin-right: 0; }
#content_dancer { background: #fff url(images/bottom_dance.jpg) center bottom no-repeat; text-align: justify; }
#content { background: #fff url(images/bottom_dance_blank.jpg) center bottom no-repeat; text-align: justify; }
.container { overflow: hidden; padding: 20px 20px 10px; }
span.A { display: none; }
p.drop-a { padding-left: 20px; }
img.thumb { float: left; margin: 0 5px 0 10px; }
/*div.events p { clear: both; padding: 15px 0; }*/
div.events, div.dancing, div.offer { font-size: 0.9em; height: 190px; padding-bottom: 20px; }
#content div.events ul, #content div.dancing ul, #content div.offer ul { margin-left: 15px; }
div.events h2, div.dancing h3, div.offer h3 { padding: 0; color: #00ACEE; }
#footer { color: #ddd; padding: 10px 0 20px; text-align: center; font-size: 11px; }
#footer a { color: #fff; text-decoration: none; font-weight: bold; }
ul.footmenu { list-style-type: none; padding: 0; overflow: hidden; }
ul.footmenu li { float: left; border: none; }
ul.footmenu li a { display: block; padding: 0 18px; }
ul.footmenu li+li { border-left: 1px solid #fff; }
:focus, a:active { outline: none; }
h1.headline { color: #00ACEE; padding: 0; font-family: Georgia; font-weight: normal; }
h3.headline a { color: #00ACEE; padding: 0; font-family: Georgia; font-weight: normal; font-size: 16px; }
#sidebar { -moz-border-radius: 10px;	-khtml-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px; }
#sidebar ul { margin-left: 20px; font-size: 11px; }
#sidebar a { color: #00ACEE; text-decoration: none; }
#sidebar a:hover { color: #006699; border-bottom: 1px dotted #069; }
.postmetadata { font-size: 11px; background: #DDDDDD;  -moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; padding-left: 10px; margin: 5px 0; }
a img { border: none; }
.right { text-align: right; }
a { color: #3399FF; }
a:hover { color: #006699; }
#content ul { margin-left: 30px; }
ol {margin-left:1.5em;}
.nav{}