/*
Theme Name: The Dance Academy
Theme URI: http://wordpress.org/
Description: The Dance Academy Custom Theme
Version: 1
Author: Chris Parsons
Author URI: 
Tags: 

*/

html, body{margin:0; padding:0; background: #fff url(images/background.png) repeat-x left top; font: 12px/18px verdana, lucida, arial, helvetica, sans-serif; color:#333; width:100%; display:table;} 
  	
p {font: 12px/19px verdana, lucida, arial, helvetica, sans-serif; color: #333;}
h1 {font: normal 30px/42px Georgia,'Times New Roman',Times,serif; color:#0183ac; padding:0; margin:0;}
h2 {font: normal 18px/21px Georgia,'Times New Roman',Times,serif; color:#0183ac; margin:0; padding:30px 0 0 0;}
h3 {font: bold 14px/18px Georgia,'Times New Roman',Times,serif; color:#0183ac; margin:0; padding:30px 0 0 0;}

#footer h3 {font: normal 18px/21px Georgia,'Times New Roman',Times,serif; color:#0183ac; padding:0px; margin:0px;}
.post-title h2 {font: normal 24px/28px Georgia,'Times New Roman',Times,serif; color:#0183ac; margin:0; padding:0;}

a, a:link {text-decoration:none; color: #0183ac;}
a:visited {text-decoration:none; color: #025874;}
a:hover {text-decoration:underline;}
a img {border:0; margin:0; padding:0;}

.small {font:10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#333;}

img {border: 1px solid #e1e1e1; padding:6px; margin:0px 0px 16px 16px;}

td {border:1px solid #e1e1e1;}

#wrapper {background: transparent url(images/top_bg.jpg) no-repeat top center;  margin:0; padding:0;}
#container {position:relative; width:960px; margin-left:auto; margin-right:auto; padding:0px;}

#header {height:258px; position: relative; margin:0; padding:0;}

#content-wrap {width:960px; margin:0px; padding:0px; position:relative; background:transparent url(images/content-bg.gif) repeat-y top left;}
#top-cover {height:100%; margin:0px; padding:0px; background:transparent url(images/top-cover.jpg) no-repeat left top;}
#content {padding:30px 30px 30px 30px; float:left; width:650px; margin:0;} 

.post {padding:0px 0px 30px 0px; margin:0px;}
.entry {padding-top:0; margin-top:0px;}

#searchform {width: 214px; padding:30px 20px 0px 16px; float:right; margin:0;}
#sidebar {float:right; padding:30px 0 0 0; margin:0; width:250px;}

#footer_wrapper {background:transparent url(images/background-bt.png) repeat-x left bottom; clear:both; margin:0; padding:0; clear:both;}
#footer {width:960px; height:261px; background:transparent url(images/bottom_bg.jpg) no-repeat center top; margin-left:auto; margin-right:auto; padding:0;}
#footer_content {padding:50px 30px 0 30px;}
.left-col{float:left; padding:0 30px 0 0; height:171px;}
.right-col{float:right; width:200px; padding:0px 0px 0px 20px; text-align:center; height:171px;}

#headerimg {position:relative; padding:20px 0px 0px 14px; height:167px;}

#nav {list-style:none; margin:0px; position:absolute; right:10px; bottom:0px; top:6px;}
#nav li {float:left; margin-left:5px;}
#nav a {color:#fff; text-decoration:none; padding:5px 12px; font:bold 14px/18px verdana, lucida, arial, helvetica, sans-serif; display:block;}
#nav a:visited {color:#fff; text-decoration:none;}
#nav a:hover {color:#fff; background-color:#b3015e;}

#searchform #s {width:114px; height:20px; padding:2px 8px 0px 8px; border:1px solid #024c63; background:#DFEEF5; vertical-align:middle;}
#searchform #searchsubmit {background-color:#0183ac; border:1px solid #024c63; width:30px; height:24px; font: bold 12px/19px verdana, lucida, arial, helvetica, sans-serif; color:#fff; vertical-align: middle; text-align:center;}
#searchform label {font: bold italic 10px/14px verdana, lucida, arial, helvetica, sans-serif; color: #333;}

.post-cat {color: #333; float:left;}
.post-calendar {padding:0 0 0 18px; float: right; color: #333;}
.post-comments {padding:0 0 0 18px; float:right;}
.post-date {width:40px; height:42px; float:left; border: 1px solid #e1e1e1; padding:2px 0 2px 2px; margin:0;}
.post-month {font-size:12px; text-transform: uppercase; color: #e31480; text-align: center; display:block; line-height: 11px; padding-top: 2px; margin-left: -3px;}
.post-day {font-size:18px; text-transform: uppercase; color: #e31480; text-align: center; display:block; line-height: 18px; padding-top: 7px; margin-left: -3px;}
.post-title {float:left; margin:0px 0px 0px 20px; width:586px; padding:0px; height:62px;}

.previous-entries {float: left;}
.next-entries {float: right;}

#comments, #respond {border-top: 1px dotted #CCCCCC; padding-top: 5px;}
#commentform {margin-top: 10px;}
#commentform p {padding: 6px 0px; margin: 0px;}
#commentform label{font-weight: bold; color: #333;}
#commentform input{width: 153px; background:#DFEEF5; border: 1px solid #024c63; padding: 3px; margin-top: 3px;}
#commentform textarea{width: 478px; height: 115px; background:#DFEEF5; border: 1px solid #024c63; padding: 2px; margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {background: #ffffff;}
#commentform #submit{background-color:#0183ac; border:1px solid #024c63; ont: bold 12px/19px verdana, lucida, arial, helvetica, sans-serif; color:#fff; width: 144px; height: 29px;}

.ul-cat {list-style: none; margin:0px 10px 20px 0px; padding:0px; border-bottom: 1px solid #e1e1e1;}
.ul-cat li{margin: 0px; padding: 2px 0px 2px 20px; border-top: 1px solid #e1e1e1;}
.ul-cat li a, .ul-cat li a:visited{color: #0183ac; text-decoration: none;}
.ul-cat li a:hover{color: #e31480; text-decoration: none;}

.ul-archives {list-style: none; margin:0px 10px 20px 0px; padding:0px; border-bottom: 1px solid #e1e1e1;}
.ul-archives li{margin: 0px; padding: 2px 0px 2px 20px; border-top: 1px solid #e1e1e1;}
.ul-archives li a, .ul-archives li a:visited{color: #0183ac; text-decoration: none;}
.ul-archives li a:hover{color: #e31480; text-decoration: none;}

#to-top {padding:0 0 0 30px; clear:both;}
#sidebar h3 {height:45px; padding:4px 20px 0px 20px; font: bold 14px/20px verdana, lucida, arial, helvetica, sans-serif; color:#fff; background:transparent url(images/menu-bar.png) no-repeat left top;}

.recent-posts {list-style:none; margin:20px 0px 0px; padding:0px;}
.recent-comments li{margin:0; padding:0px 0px 10px 20px;}
.recent-comments a{}
.recent-posts {list-style:none; margin:20px 0px 0px; padding:0px;}
.recent-posts li{margin:0; padding:0px 0px 10px 20px;}
.recent-posts a{}

#credits {font: normal 10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#fff; padding:12px 0 2px 0;}
#credits a:link, #credits a:visited, #credits a:hover {color:#fff;}
.left {float: left;}	
.right {float: right;}		

#upcoming-events ul{list-style:none; font: normal 10px/14px verdana, lucida, arial, helvetica, sans-serif; margin:0px 10px 10px 0px; padding:0px 10px 0px 10px;}
#upcoming-events li {list-style: none; margin:0px 10px 10px 0px; padding:0px 0px 0px 10px;}
#upcoming-events li a, #upcoming-events li a:visited{color: #0183ac; text-decoration: none;}
#upcoming-events li a:hover{color: #e31480; text-decoration: none;}


.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:none; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:4px; 
        //**width:150px;**// 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .todays-events ul li span a {
        border:0;
     }
     .todays-events ul li span a:hover {
        border:0;
     }
     .todays-events ul li span a:visited {
        border:0;
     }
     #upcoming-events ul ul li span a {
        display:inline;
        padding-right:0;
     }

