/*---RESET---*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, code, em, font, img, ins, strike, strong, sub, sup, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

/*
Type-A-File "Swissface" designed by Russ Maschmeyer, aka StrangeNative.
http://www.strangenative.com
@strangenative

Creative Commons License by Attribution. 
Feel free to take it, adapt it, & use it on both commercial and non-commercial projects.
Though I'd like a smidgeon of credit, so just leave this bit in here. K?
*/

/*Pick Your Fonts*/
body, aside h1, .sidenote h1, aside, .sidenote, blockquote{font-family:Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .header, .subheader, .head, .subhead, .pullquote, .kicker{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}

/*Size & Vertical Rhythm*/
body{font-size:75%;font-size:12px;line-height:1.5em;background:url('grid-18.png') repeat;}

/*HTML Standard Elements*/
h1{font-size:2.25em;line-height:1.333em;margin:.85em 0 0em;} 
h2{font-size:1.4em;padding-top:.1em;margin:1.95em 0 1.3em;}
h3{font-size:1.125em;}
h4{font-weight:bold;font-size:1em;}
h3, h4, h5, h6, .kicker, .pullquote{font-weight:200;}
h1{font-weight:bold;}
small{display:block;font-size:.75em;letter-spacing:.105em;word-spacing:.2em;margin:2.2em 0 -.2em;font-style:italic;}
p, ul, ol, form{margin:1.5em 0 1em;}
ul{list-style-position:outside;list-style-type:disc;}
ol{list-style-position:outside;list-style-type:decimal;}
blockquote{font-style:italic;}
blockquote:before {content: "“";font-size:4em;text-indent:-.6em;margin-top:.15em;float:left;}
cite{display:block;text-transform:uppercase;letter-spacing:1px;font-style:normal;font-weight:bold;font-size:smaller;margin-top:1.8em;}
cite:before{content:"–";float:left;font-size:1.5em;text-indent:-1.3em;font-weight:bold;margin-top:-.1em;}
pre{margin:1.5em;}
dl{margin:1.45em 0;/*border-top:1px dotted #999;border-bottom:1px dotted #999;*/}
dt{word-spacing:.2em;border-bottom:1px dotted #999;margin-top:1.5em;font-weight:bold;text-transform:uppercase;font-size:.9em;letter-spacing:1px;}
dt:before{content:"⟩";font-size:1.25em;text-indent:-1em;float:left;font-style:none;font-weight:normal;}
dd{font-style:italic;font-size:.9em;margin-bottom:1.65em;}
abbr{text-transform:uppercase;font-size:.9em;letter-spacing:.1em;}
p {margin-bottom:0;hyphenate: auto;hyphenate-before:2;hyphenate-after:3;hyphenate-lines: 3;orphans:4}

/*Compositional Elements*/
.kicker{font-size:1.33em;line-height:1.693em;font-style:italic;margin:1.65em 0 -.2em;letter-spacing:.05em;}
{font-weight:100;}
.run-in{font-weight:bold;}
.superscript{font-family:arial, sans-serif;vertical-align:super;font-size:75%;text-transform:lowercase;font-variant:small-caps;letter-spacing:.1em;line-height:0em;}
.subscript{font-family:arial, sans-serif;vertical-align:sub;font-size:75%;text-transform:lowercase;font-variant:small-caps;letter-spacing:.1em;line-height:0em;}
a.superscript, a.subscript{text-decoration:none;}
aside, .sidenote{font-size:.83em;font-style:italic;margin-top:2em;}
aside h1, .sidenote h1{text-transform:uppercase;margin:0;font-size:1em;line-height:1.9em;font-style:italic;font-weight:bold;}
aside p, .sidenote p{line-height:1.9em;margin:0;}
aside p + p, .sidenote p + p{margin:1.85em 0;}
aside ul, aside ol, .sidenote ul, .sidenote ol{margin-top:1.85em;}
.pullquote{letter-spacing:.05em;margin:.45em .5em 0 0;padding-top:.45em;line-height:1.5em;display:block;float:left;font-size:2em;width:50%;/*border-bottom:1px solid black;*/border-top:.15em solid black;}
.footnote{border-top:1px solid black;font-size:.75em;margin-top:3.5em;}
.footnote li{margin:.6em 0 2em;}
.caption{font-size:.8em;font-style:italic;margin:.6em 0 -.2em;}

/*Tweaks*/
.kern{letter-spacing:-.1em;}

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : Kelly Sims
URL : 

Description : Main Style Sheet

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/*---Clearfix (all browsers)---*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}


/*---COLORS: add colors here for easy reference---*/


/*---GLOBAL---*/

body{
	margin:0;
	padding:0;
	background:rgb(114,5,5) url(/img/body/body_top_repeat_x.png) repeat-x;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#wrapper .container{
	width:960px;
	float:left;
	background:url(../../../img/body/wrapper_bg.png) repeat-y top left;
	position:relative;
	border-bottom:15px solid rgb(27,27,27);
}
#main_nav{
	width:960px;
	float:left;
	height:94px;
	background:url(/img/body/body_top_repeat_x.png) repeat-x;
}
#left_col{
	width:290px;
	float:left;
	color:rgb(255,255,255);
}
#right_col{
	width:670px;
	float:left;
	background:url(../../../img/body/music_bg.png);
}
body#index #right_col .page .col1,
body#index #right_col .page .col2,
body#donate #right_col .page .col1,
body#donate #right_col .page .col2{	
	width:300px;
	float:left;
}
#right_col .page .col1,
#right_col .page .col2{
	width:225px;
	float:left;
}
#right_col .page .col1{
	margin:0 10px 20px 0;
}
#right_col .page .col2{
	margin:0 0 20px 10px;
}

.break{
	clear:both;
	display:block;
	width:100%;
	background:rgb(27,27,27);
	min-height:15px;
	margin: 0;
}
#footer{
	width:100%;
	float:left;
	background:rgb(0,0,0);
	clear:both;
	margin-top:-15px;
}
#footer .container{
	width:960px;
	margin:0 auto;
	color:rgb(255,255,255);
}

/* lists */

ul.item_list{
	list-style-type:none;
	list-style-position:inside;
	margin:0;
	padding:0;
}
ul.item_list li a{
	display:block;
	margin:0 10px 8px 0;
	text-decoration: none;
}

/* images */

img{border:0;}
img a{
	border:0;
	text-decoration:none;
}
img a:hover{border:0;}

/* links */

a{
	color:rgb(114,5,5);
	text-decoration:none;
}
a:hover{color:;}
a:visited{color:rgb(114,5,5);}
a:active{color:rgb(114,5,5);}
a:focus{color:rgb(114,5,5);}	
	

/*--Navigation--*/

#main_nav a.logo{
	width:350px;
	height:94px;
	background:url(../../../img/body/logo_top.png) no-repeat;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#main_nav ul{
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	list-style-type: none;
	list-style-position: outside;
	width:610px;
	height:90px;
	float:right;
	margin:0;
	padding:0;
}
#main_nav ul li{
	display:inline;
	height:92px;
	text-align:center;
}
#main_nav ul li.active a{
	background:url(../../../img/body/navtab_bg.png) repeat-x;
}
#main_nav ul li a{
	font-size:1.2em;
	float:right;
	text-decoration: none;
	color:rgb(255,255,255);
	height:28px;
	margin:0 10px 0 0;
	padding:63px 5px 0 5px;
}

/*-- Left Column--*/

#left_col h2{
	font-size:1.5em;
	margin:20px 20px 0 20px;
}
#left_col p{
		margin:20px 20px 10px 20px;
}
#left_col h2 a{color:rgb(255,255,255);}
#left_col #intro{
	width:290px;
	padding-top:35px;
	float:left;
	background:url(../../../img/body/sidebar_top_bg.png) no-repeat top left;
	margin:0;
}
#left_col #intro h3{
	margin:1em 20px 1em 20px;
}
#left_col .nextconcert{
	width:290px;
	min-height:120px;
	float:left;
	text-align:center;
	margin:0;
	clear:both;
	background:rgb(27,27,27) url(../../../img/body/sidebar_nextconcert.png) no-repeat top left;
}
#left_col .nextconcert p{
	margin:70px 20px 10px 20px;
	color:rgb(255,255,255);
	font-size:120%;
	font-weight:bold;
}

.donate_button a{
	margin:20px 0;
	background:url(../../../img/body/donate_today.png) no-repeat;
	height:50px;
	width:290px;
	float:left;
	text-indent:-5000px;
}

#left_col .social_media ul{
	margin:10px 20px 0 20px;
	list-style-type: none;
}
#left_col .social_media li{display:inline;}
#left_col .social_media li a{
	margin:5px 10px 5px 0;
}


/*--Right Column--*/

.nivo-caption{text-align:right;}

#right_col .col1 .post,
#right_col .col2 .post{
	margin:0 0 20px 0;
}
#right_col .page{
	margin:0 20px 50px 20px;
}
#right_col .page h1{color:rgb(114,5,5);}
#right_col .col1 h2,
#right_col .col2 h2,
#right_col .page .sponsors h2{
	border-bottom:1px solid rgb(150,150,150);
	padding-bottom:5px;
}
body#donate #right_col .page .col2 h2{margin-top:10px;}
#right_col .page .post .meta,
#right_col .page .event .meta{
	margin:5px 0 0 0;
	padding-top:5px;
	border-top:1px solid rgb(200,200,200);
}
#right_col .page .post .meta .item_date,
#right_col .page .event .meta .item_date{
	font-weight:bold;
	font-size:1.4em;
	padding-top:.1em;
	margin:1.95em 15px 1.3em 0;
}

#right_col .page li{	
	list-style-type:;
	list-style-image:;
	list-style-position:;
	float:;
	margin:;
	padding:;
}
#right_col .page ol{
	width:;
	margin:5px 20px 10px 20px;
	padding:0;
}
#right_col .page ul{
	width:;
	margin:5px 20px 10px 20px;
	padding:0;
}

#right_col #slider{
	position:relative;
	width:670px;
	height:354px;
	overflow:inherit;
}
.page .breadcrumb{
	margin:20px 20px 20px 0;
}
.page .date{
	margin:0 15px 15px 0;
}
.page .event .lead{margin-left:45px;}
.page .event h2.date{
	background:none;
	border:none;
	border-top:1px solid rgb(150,150,150);
	color:rgb(40,40,40);
	width:100%;
	text-align:left;
	margin:5px 0 20px 0;
}
.page .event .details img,
.post p img{max-width:630px;}
.page .pagination{
	width:630px;
	text-align:center;
	border-top:1px solid rgb(200,200,200);
	margin:20px 0 10px 0;
	padding-top:5px;
	display:block;
}
.page .pagination a{margin:0;}
.page .pagination a.newer{margin-right:20px;}

.page .sub_nav{
	float:right;
	width:120px;
	margin:40px 0 40px 20px;
	border-left:1px solid rgb(114,5,5);
	padding-left:10px;
}
.page .sub_nav h3{
	font-weight:bold;
	margin-bottom:10px;
}
#right_col .page .sub_nav ul{
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-position: outside;
}
#right_col .page .sub_nav li a{
	padding:3px;
	display:block;
}
#right_col .page .sub_nav li a:hover{
	background:rgb(220,220,220);
	color:rgb(20,20,20);
}
#right_col .page .sub_nav li.active{
	background:rgb(220,220,220);
	color:rgb(20,20,20);
}

.page img.left{
	float:left;
	margin:0 20px 20px 0;
	border:1px solid rgb(114,5,5);
}
.page img.right{
	float:right;
	margin:0 0 20px 20px;
	border:1px solid rgb(114,5,5);
}

/*-- right col singers edit links --*/

#right_col .page ul li a.edit{color:rgb(255,255,255);}
#right_col .page ul li a.edit:hover{color:rgb(114,5,5);}

/*-- right col sponsors --*/

#right_col .page .sponsors{
	width:210px;
	float:left;
	margin:0 20px 20px 0;
}

/*-- right_col donations --*/

body#donate #right_col .page ul{
	list-style-type: none;
	list-style-position: inside;
	margin:0;
	padding:0;
}
#right_col .page ul li.donation{
	margin:20px 20px 0 0;
}
#right_col .page ul li.donation a{
	padding:5px 10px;
	background:rgb(114,5,5);
	border:1px solid rgb(40,40,40);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:rgb(255,255,255);
}
#right_col .page ul li.donation a:hover{
	background:rgb(200,200,200);
	color:rgb(114,5,5);
}


/*--contact form--*/

#contact_form,
#login{
	clear:left;
	margin:20px 0 20px 0;
	background:rgb(255,255,255);
	border:1px solid rgb(150,150,150);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
}
#contact_form label,
#login label{
	margin:10px 20px 2px 10px;
	display:block;
	font-weight:bold;
	color:rgb(114,5,5);
}
#contact_form input,
#login input{
	width:575px;
	border:1px solid rgb(150,150,150);
	margin:0 20px 2px 10px;
	padding:4px;
	background:rgb(255,255,255);
	color:rgb(50,50,50);
}
#contact_form textarea{
	width:575px;
	min-height:100px;
	border:1px solid rgb(150,150,150);
	background:rgb(255,255,255);
	margin:0 20px 2px 10px;
	padding:4px;
	color:rgb(50,50,50);
}
#contact_form button,
#login button{
	background:rgb(114,5,5);
	color:rgb(255,255,255);
	border:1px solid rgb(206, 208, 214);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px;
	margin:20px 20px 2px 10px;
}
.page .listen {
	margin:20px 0 0 0;
}


/*--Footer--*/

#footer .container .col{
	width:200px;
	float:left;
	margin:10px 20px 40px 20px;
}
#footer a{
	color:rgb(255,255,255);
	padding:3px 0;
}
#footer a:hover{background:rgb(30,30,30);}
#footer a:visited{color:rgb(255,255,255);}
#footer ul.item_list{
	list-style-type: none;
	list-style-position: outside;
}
#footer ul.item_list li a{
	padding:3px;
	margin-left:35px;
}
body.ie7 #footer ul.item_list li a{margin-top:-20px;}

#footer ul.item_list li a:hover{background:rgb(30,30,30);}
.date{
	float:left;
	margin:0 5px 0 0;
	background:rgb(114,5,5);
	color:rgb(255,255,255);
	text-align:center;
	min-width: 30px;
	border:1px solid rgb(30,30,30);
}
.date .month{
	font-weight:bold;
	font-size:90%;
}
.date .day{font-size:150%;}

#footer #mailinglist_form{
	width:200px;
	margin:0;
	padding:0;
}
#footer #mailinglist_form input{
	border:1px solid rgb(30,30,30);
	margin:5px 5px 10px 0;
	padding:3px;
	width:183px;
}
#footer #mailinglist_form button{
	color:rgb(114,5,5);
	font-weight:normal;
	font-size:110%;
	margin:0;
	padding:5px 10px;
	background:rgb(255,255,255);
	border:1px solid rgb(30,30,30);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#footer .footer_designed_by{
	width:960px;
	float:left;
	text-align:center;
	margin:0;
	padding:0 0 10px 0;
}
#footer .footer_designed_by a{
	display:block;
	width:100px;
	height:21px;
	margin:0 auto;
	padding:0;
	background:url(http://kellysims.com/images/logos/kellysims_logo_w-g.png) no-repeat 0 0;
	text-indent:-5000px;
}
#footer .footer_designed_by a:hover{
	background:url(http://kellysims.com/images/logos/kellysims_logo_w-g.png) no-repeat 0 -21px;
}

/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {font-weight:bold;}


#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:45%;
	bottom:-15px;
}

.nivo-controlNav a {
	display:block;
	width:15px;
	height:15px;
	background:rgb(40,40,40);
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {background:rgb(114,5,5);}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:354px;
	background:url(/images/V7/arrows2.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:0 0;
	right:10px;
}
a.nivo-prevNav {left:10px;}

