/* Programmed by Gerry Shaw <gerry_shaw@yahoo.com> */
/* bill.gingernow.com */

@import url(http://fonts.googleapis.com/css?family=Cantarell:400,400italic|Lato:400,700,400italic,700italic);

html {
background:url('../img/bg.jpg') no-repeat fixed;
 color:#000;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: none;
left: 0px;
top: 0px;
}

body { margin-bottom:1em; font-family: 'Lato', sans-serif;}

h1 { font-size: 180%; margin: 0 0 .5em; line-height:1.4; padding:0; font-family: 'Cantarell', sans-serif; letter-spacing: 2px; text-transform:uppercase; font-weight:normal;}
h2 { font-size: 150%; margin: 0 0 .5em; line-height:1.4; font-family: 'Cantarell', sans-serif; letter-spacing: 1px; text-transform:uppercase; font-weight:normal;}
h3 { font-size:130%; margin:.5em 0 1em; line-height:1.4; font-family: 'Cantarell', sans-serif; letter-spacing: 1px; text-transform:uppercase; font-weight:normal;}

p { line-height:1.8; font-family: 'Lato', sans-serif;}
a:link, a:visited, a:active  { color:#ab01d5; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin:0 1em 1em; }
li { margin-left:.3em; padding:0; }
hr { color: #ccc; background-color: #ccc; height: 1px; border: 0; clear:both; position:relative; margin: 25px 0}
ul.social_media { margin-left:0;}

#doc { width:960px; margin:150px auto; }
#bd { color:#ccc; background:#000;}
#bd { padding:40px; }
#ft { color:#666; margin:0 22px 0; font-size:93%; padding:.5em 0; }
#ft .editpage { text-align:right; }
#ft .editpage a { color:#ccc; text-decoration:none; padding-left:8px; }
#ft .editpage a:hover { text-decoration:underline; }

#hd { position:relative;}
img.logo { position: absolute; top:-100px; left:-75px }
.banner img { width:100%; float:left; }

.menu { float:right; margin:0; padding:0; }
.menu li { list-style:none; float:left; margin:0; padding:0; }
.menu a { color:#ccc; display:block; float:left; margin:0; padding: 20px 25px 16px; text-decoration:none; font-size:16px; text-transform: uppercase; letter-spacing:1px; font-family: 'Cantarell', sans-serif; border-bottom: 4px solid transparent;}
.menu a:hover, .menu a.active { color:#ab01d5; border-bottom:4px solid #ab01d5; }

.subtitle { font-size:131%; color:#ccc; }

.fb_iframe_widget { padding-bottom:13px;}

.sidebar h3 { margin-top:1em; font-size:120%; color: #ccc;}
.sidebar .social_media ul { margin:0; padding:0;}
.sidebar .social_media li { list-style:none; margin:0; padding:5px 0px 5px 24px; }
.sidebar .social_media li.facebook { background: url('../icons/facebook.png') center left no-repeat; }
.sidebar .social_media li.twitter { background: url('../icons/twitter.png') center left no-repeat; }
.sidebar .social_media li.youtube { background: url('../icons/youtube.png') center left no-repeat; }
.sidebar .social_media li.soundcloud { background: url('../icons/soundcloud.png') center left no-repeat; }
.sidebar .social_media li.mixcloud { background: url('../icons/mixcloud.png') center left no-repeat; }

.about { float:right; padding-left:20px; text-align:center; }
.about img { display:block; padding-bottom:10px; }

.twtr-tweet-wrap { padding:6px 8px 6px 0!important;}
.twtr-hd { padding: 10px 10px 10px 0!important;}

/* jquery lightbox gallery */
.gallery ul { list-style:none; margin:0; padding:0; }
.gallery ul li { display:inline; }
.gallery img { padding:0 2px; }

/**
 * jQuery lightBox plugin
 * @name jquery-lightbox-0.5.css
 */
#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev {  left:0;  float:left; }
#lightbox-nav-btnNext {  right:0;  float:right; }
#lightbox-container-image-data-box { font-size:93%; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0; }
#lightbox-container-image-data { padding:0 10px;  color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:90%; float:left; text-align:left; } 
#lightbox-image-details-caption { }
#lightbox-image-details-currentNumber { font-weight:bold; display:block; clear:left; padding-bottom:1.0em; }      
#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:.7em;  }