@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
background:url(images/bg.png) top #99F;
background-repeat:repeat-x;
font-family:Tahoma, Geneva, sans-seriff;
font-size:15px;
}

.clear {clear:both;}
.space-small {padding:5px 0px;}
.space {padding:10px 0px;}
.space-big {padding:20px 0px;}
.linebreak {margin-bottom:15px;}
.marginbreak {padding:10px 0px;}
.marginbreak-big {padding:20px 0px;}

a {color:#00F;}
a:hover {color:#FF0;}

p {font-size:inherit;}
h1 {
font-size:36px;
letter-spacing:-2px;
text-indent:5px;
color:#96C;
background:url(images/bg-h1.png) repeat;
border-bottom:2px solid #96C;
margin-bottom:5px;
}
h2 {font-size:20px; text-decoration:underline; margin-bottom:5px;}
h3 {font-size:16px;}

.center {text-align:center;}
.justify {text-align:justify;}
.text-indent {text-indent:20px;}


#title a {
width:960px;
height:195px;
background:url(images/titlex2.jpg) no-repeat;
margin:5px auto 0 auto;
display:block;
text-indent:-3000px;
}
#title a:hover {background-position:0px -195px;}

.title-dancefloor {
height:8px;
background:url(images/title-dancefloor.gif) repeat-x;
padding-bottom:15px;
}

.button-bar {
width:900px;
height:120px;
margin:auto;
padding:0 30px;
}

.buttons-one a {
width:150px;
height:97px;
background:url(images/buttonx2.jpg) no-repeat;
padding-top:23px;
float:left;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
display:block;
}
.buttons-one a:hover {background-position:0px -120px;}

.buttons-two a {
width:150px;
height:70px;
background:url(images/button-twox2.jpg) no-repeat;
padding-top:50px;
float:left;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
display:block;
}
.buttons-two a:hover {background-position:0px -120px;}


.main-middle {
width:960px;
background:url(images/bg-middle.png) repeat-y;
margin:auto;
}
.main-middle-padding {
width:910px;
padding:5px 5px 0 45px;
}

.home-gallery {
width:400px;
height:300px;
float:right;
margin-left:10px;
}

.home-dance-types-container {
width:450px;
margin:5px 0 0 20px;
overflow:hidden;
}
ul.home-dance-types {
list-style:square inside;
margin:0 0 5px 20px;
color:#906;
font-size:16px;
}

.footer {
width:915px;
height:42px;
background:url(images/bg-footer.png) no-repeat;
margin:auto;
padding:8px 0 0 45px;
font-size:13px;
}
.footer img {
position:relative;
margin-right:5px;
float:left;
}
.footer a {color:#FCC;}
.footer a:hover {color:#F39;}


.premier {
width:760px;
margin:auto;
padding-top:15px;
color:#000;
overflow:hidden;
}

.premierwords {
width:400px;
padding-top:20px;
float:left;
font:12px Arial, Helvetica, sans-serif;
text-align:right;
}

#tv a {
width:105px;
height:62px;
background:url(images/tvx2.png) no-repeat;
margin-left:30px;
float:left;
display:block;
}
#tv a:hover {background-position:0px -62px;}


/*classes*/
.classes-picture {
width:450px;
height:233px;
float:right;
margin-left:10px;
}

.classes-container {
border:1px dotted #FFF;
padding:3px;
}

.classes-linebreak {
width:700px;
border-bottom:1px dashed #969;
margin:10px auto;
}

p.free-class {
font-size:18px;
}
p.classes-address {
font-size:18px;
text-indent:20px;
color:#222;
margin-bottom:10px;
}


ul.classes-class {
width:150px;
list-style-type:none;
margin:0 10px;
float:left;
font-size:18px;
color:#039;
display:block;
}
ul.classes-class li {padding-bottom:10px;}

ul.classes-times {
width:190px;
list-style-type:none;
margin-right:10px;
float:left;
font-size:18px;
color:#FFF;
display:block;
}
ul.classes-times li {padding-bottom:10px;}

ul.classes-details {
width:525px;
list-style-type:none;
float:left;
font-size:18px;
color:#906;
display:block;
}
ul.classes-details li {padding-bottom:10px;}


/*events*/
#events {padding:0 30px 20px 30px;}
#events h2 {
background:url(images/bg-events-h2.png) left no-repeat;
margin-top:25px;
padding:0 25px;
font:30px Arial, Helvetica, sans-serif;
line-height:58px;
text-decoration:none;
}
#events h3 {
padding:0 40px;
font:20px Arial, Helvetica, sans-serif;
color:#8B2E8B;
line-height:40px;
}
#events p {padding:0 40px; font:13px Arial, Helvetica, sans-serif; line-height:18px;}


/*gallery page*/
.gallery-links {
width:910px;
margin:auto;
padding:10px 0;
font-size:20px;
text-align:center;
}
.gallery-links a {text-decoration:none; color:#FFF;}
.gallery-links a:hover {text-decoration:underline;}

.gallery-thumbnail-container-left {
width:100px;
padding-left:5px;
float:left;
}
.gallery-thumbnail-container-left img {margin-bottom:2px;}
.gallery-thumbnail-container-left p {font-size:10px; margin-bottom:3px;}

.gallery-thumbnail-container-right {
width:100px;
padding-right:5px;
float:left;
}
.gallery-thumbnail-container-right img {margin-bottom:2px;}
.gallery-thumbnail-container-right p {font-size:10px; margin-bottom:3px;}

.gallery-center-container {
width:600px;
margin:0 50px;
float:left;
}
.gallery-largepicture-container {
width:600px;
height:450px;
margin-bottom:14px;
text-align:center;
}
.gallery-center-thumbnails {
width:80px;
padding:0 5px;
float:left;
}
.gallery-center-thumbnails img {margin-bottom:2px;}
.gallery-center-thumbnails p {font-size:10px; margin-bottom:5px;}


/*contact pages*/
.danceaway-contactdetails ul {
width:auto;
list-style-type:none;
float:left;
font-size:20px;
}
.danceaway-contactdetails ul li {margin-bottom:15px;}
ul.contact-type {
width:200px;
margin-left:100px;
padding-right:15px;
text-align:right;
color:#939;
}
ul.contact-details {
width:300px;
text-align:left;
}

ul.contact-venues {
width:250px;
list-style-type:none;
margin-left:40px;
float:left;
font-size:16px;
}

.danceaway-contactform {
width:500px;
margin:auto;
overflow:hidden;
font-size:16px;
}
.contactformwords {
width:165px;
margin:5px 0px;
padding-right:5px;
text-align:right;
float:left;
}
.contactformbox {
width:330px;
margin:5px 0px;
text-align:left;
float:left;
}
p.submit input {
width:120px;
height:25px;
background:url(images/send-messagex2.png) no-repeat;
border:none;
}
p.submit input:hover {
background-position:0px -25px;
border:none;
}


.contactphp {
text-align:center;
padding:20px 0px;
}
.contactphp p.notvalid {color:#F00;}


/*links page*/
.linkstop {
width:700px;
height:20px;
margin:auto;
background:url(images/bg-links-top.png) no-repeat;
}

.linksmiddle {
width:700px;
margin:auto;
background:url(images/bg-links-middle.png);
overflow:hidden;
}

.linksmiddle ul.links {
width:auto;
margin:0px 10px 0px 20px;
float:left;
}

.linksmiddle ul.links li {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.linksmiddle ul {width:auto; float:left;}

.linksmiddle ul li {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
}

.linksbottom {
width:700px;
height:20px;
background:url(images/bg-links-bottom.png) no-repeat;
margin:auto;
}

.sitemap {margin:20px 0px 20px 100px;}

