/*  
Theme Name: Leeds Talent Graffiti
Theme URI: http://www.christinafowler.com/wp-themes
Description: A theme designed by Christina Fowler especially for Leeds Talent with Graffiti lettering, grunge and spray paint.
Version: 2.0
Author: Christina Fowler
Author URI: http://www.christinafowler.com
*/

@import url(css/layout.css);
@import url(css/color.css);
@import url(css/typography.css);

body {
background:#2d3235 url('images/bg.gif') top center no-repeat;
color:#666;
font:13px/18px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
}

/* Base line */
h1, h2 { line-height: 36px; margin-bottom: 18px; }
h1, h2, h3, h4 { margin-top: 18px; }
h3, h4, h5, h6 { margin-bottom:0;}
h1 { font-size: 277%;}
h2 { font-size: 215%;}
h3 { font-size: 169%;}
h4 { font-size: 138%;}
h5 { font-size: 115%;}
h6 { font-size: 100%;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child{ margin-top: 0;}
abbr, code, kbd, samp, small, var { line-height: 15px; }
#content ul, #content ol, #content dl, #content dialog { margin-top: 18px; margin-bottom: 18px; }
li ul, li ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0; }
input, textarea { font-size: 12px; }
hr { position: relative; height: 4px; margin: 18px 0 14px 0; }

h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
color:#666;
}

p, li, address, caption, table, pre, hr, blockquote, cite, address, img, code, label {margin:0 0 18px;}

table td, table th {
padding:8px 8px 9px;
}

blockquote {margin:0 0 18px 30px; padding:0 0 0 10px;}

a:link, a:visited {
color:#fff;
border-bottom:1px solid #666;
}
a:hover, a:active {
border-bottom:1px solid #fff;
}

div#content a img {
border:3px solid #fff;
}
div#content img, div#content a:hover img {
border:3px solid #e66ba9;
}

.wp-caption-text {
font-size:85%;
color:#999;
}

form fieldset, form p, div.respond fieldset {
border:0;
padding:0;
}
legend {
margin:0 0 18px;
}
label, span.label {
float:left;
width:25%;
}
input, textarea, select {
font-family:inherit;
background:#2d3235;
border:1px solid #fff;
color:#fff;
}
textarea {
border:1px solid #fff;
}
input[type=submit], input[type=button] {
background:transparent;
color:#fff;
font-weight:bold;
border:0;
padding:2px;
font-size:120%;
cursor:pointer;
}

div#container {
width:960px;
}

div#header {
margin:0;
height:209px;
}
#header h1, div#header .pseudoh1 {
background:url('images/logo.gif') no-repeat;
border:0;
display:block;
height:59px;
width:320px;
float:right;
margin:44px 100px 61px 0;
}
#header h1 span, #header .pseudoh1 span, #header p.description {display:none;}

#page-nav {
clear:both;
overflow:auto;
}
#page-nav li {
float:left;
text-align:center;
margin:0;
}
#page-nav li a {
display:block;
border:0;
height:45px;
width:153px;
background:url('images/nav.gif') no-repeat;
}
#page-nav li a span {
display:none;
}
#page-nav li.page-item-2 a {
background-position:0 0;
margin-left:20px;
}
#page-nav li.page-item-2 a:hover {
background-position:0 -51px;
}
#page-nav li.page-item-2.current_page_item a, #page-nav li.page-item-2.current_page_item a:hover {
background-position:0 -102px;
cursor:text;
}
#page-nav li.page-item-3 a {
background-position:-155px 0;
}
#page-nav li.page-item-3 a:hover {
background-position:-155px -51px;
}
#page-nav li.page-item-3.current_page_item a, #page-nav li.page-item-3.current_page_item a:hover {
background-position:-155px -102px;
cursor:text;
}
#page-nav li.page-item-4 a {
background-position:-310px 0;
}
#page-nav li.page-item-4 a:hover {
background-position:-310px -51px;
}
#page-nav li.page-item-4.current_page_item a, #page-nav li.page-item-4.current_page_item a:hover {
background-position:-310px -102px;
cursor:text;
}
#page-nav li.page-item-5 a {
background-position:-465px 0;
}
#page-nav li.page-item-5 a:hover {
background-position:-465px -51px;
}
#page-nav li.page-item-5.current_page_item a, #page-nav li.page-item-5.current_page_item a:hover {
background-position:-465px -102px;
cursor:text;
}
#page-nav li.page-item-6 a {
background-position:-620px 0;
}
#page-nav li.page-item-6 a:hover {
background-position:-620px -51px;
}
#page-nav li.page-item-6.current_page_item a, #page-nav li.page-item-6.current_page_item a:hover {
background-position:-620px -102px;
cursor:text;
}
#page-nav li.page-item-7 a {
background-position:-775px 0;
}
#page-nav li.page-item-7 a:hover {
background-position:-775px -51px;
}
#page-nav li.page-item-7.current_page_item a, #page-nav li.page-item-7.current_page_item a:hover {
background-position:-775px -102px;
cursor:text;
}

#content-wrapper {
padding:20px;
margin-bottom:50px;
position:relative;
}

div#content {
color:#fff;
width:600px;
}
#content-wrapper .no-sidebar {
margin:0 auto;
float:none;
}

#content a:link, #content a:visited {
color:#e66ba9;
border-bottom:1px solid #666;
}
#content a:hover, #content a:active {
border-bottom:1px solid #e66ba9;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
color:#fff;
}

div.post, div.page {
margin:0 0 18px;
padding:0 0 18px;
}
.post .posttitle, #archive h2, .archiveposttitle {
margin-bottom:0;
}
.postmetadata {
font-size:90%;
}

.featured-post {
margin:0 0 60px;
}
.featured-post h2 {
background:url('images/featured.gif') no-repeat;
height:42px;
width:148px;
}
.latest-post h2 {
background:url('images/news.gif') no-repeat;
height:42px;
width:212px;
}
.featured-post h2 span, .latest-post h2 span {
display:none;
}
.featured-post .entry h2, .latest-post .entry h2 {
width:auto;
height:auto;
background:none;
}
.latest-post .entry h3 {
line-height:36px;
}

#content .cf-ol {
margin:0;
}
#content .cf-ol li {
list-style:none;
}
.reqtxt, .emailreqtxt {
margin-left:10px;
}
.linklove, .cf_hidden {
display:none;
}
#sendbutton {
margin-left:25%;
}

.commentmetadata {
font-size:90%;
}

.respond textarea {
width:50%;
}
.respond #submit {
margin-left:25%;
}

div#sidebar {
width:280px;
font-size:90%;
}
#sidebar .widgettitle {
font-size:138%;
margin-bottom:0;
}
#sidebar form {
height:36px;
}
#sidebar form, #sidebar input {
margin:0;
}
div#sidebar li li a {
padding:8px 18px 9px 2px;
}
.wp-calendar td, .wp-calendar th {
border:1px solid #2d3235;
padding:8px 0px 9px;
}

/* Calendar plugin */
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #2d3235;
     }
     .calendar-heading table {
     	margin:0;
     }
     .calendar-heading table td {
     	border:0;
     }
     .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 #2d3235;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #2d3235;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #2d3235;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #2d3235;
     }
     span.weekend {
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #2d3235;
        background-color:#2d3235;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
        position:absolute;
        left:-2000px;
        top:-2000px;
     }
     .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;
     }
