/*
Theme Name: Gigantic Music
Theme URI: http://tavdesign.com/
Description: Custom Wordpress theme for giganticmusic.com
Version: 1.0
Author: Tim Schram
Author URI: http://timschram.com
*/


/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,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}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*Content */

html{height:100%; width:100%; margin:0;}
.cufon-vml { margin: 0 0 10px 0; } 
#warning { display:none;}

body {color:#222; background:#EFEFEF url(images/tile_bg2.jpg) fixed; font-size:12px;  margin:0; font-family: 'Lato', sans-serif; }
h1,h2,h3,h4 {letter-spacing:0; }
a {text-decoration: none; color:#ff00ff;}
a:hover {color:#00ffff;}
p {color:#222; padding:10px 0; line-height:16px;}
hr {margin:0 auto; clear:both; border:1px solid #efefef; width:99%; margin-bottom:30px;}
.clear {clear:both;}
.clearleft {clear:left;}
code {font-family:"Courier New", Courier, monospace;}
blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0 10px;}

h2 {color:#ffff00; z-index:0;}
h3 {color:#222; font-size:22px; z-index:0; text-transform:uppercase; background:#00ffff; padding:10px;}
h4 {margin:10px 0; font-size:18px;}

#wrapper {background:none;width:960px; margin:0 auto; min-height:600px; height:100%; }
#band_left {position:fixed; top:0; left:0; width:400px; height:292px; z-index:-1; background:url(images/band_left.png) no-repeat; }
#band_right {position:fixed; top:0; right:0; width:400px; height:292px; z-index:-1; background:url(images/band_right.png) no-repeat;}

#header {background:#000;  z-index:1; position:relative;}

.nav_icon {float:left; margin-top:3px;}

#nav {height:56px; background:#212121; border-bottom: 4px solid #00ffff; position:fixed; width:960px;z-index:99999999;}
#nav ul {margin: 0; }
#nav ul li {list-style:none; display:block;font-size:26px; color:#FFF; padding:16px 20px 0 20px; float:left; text-transform:uppercase; }
#nav ul li a {color:#ffff00; font-weight:bold;}
#nav ul li a:hover {color:#ff00ff;}
#nav ul ul li {position:absolute;top: 40px;left:0;padding:0;}

.current_page_item  {color:#ff00ff;} /* the current Page */


.nav_social {float:right; padding-top:3px;}

#logo {height:152px; padding-top:56px; border-bottom:4px solid #00ffff; z-index:2}

#content {min-height:610px;  position:relative;border-top:4px solid #111;}
.post {float:left; width:610px;}
.post h1 {font-size:24px;  text-transform:uppercase;}
.post h2 {font-size:20px; background:#111; padding:10px;}
.post h2 a {color:#ffff00;}
.post h2 a:hover {color:#ff00ff;}
.post img { display: block; margin-left: auto; margin-right: auto; padding: 0;}

.post_meta {border-top:1px solid #ccc; background:#f8f8f8; font-size:11px; padding:10px;  color:#777; margin-bottom:40px}
	
.entry { font-size:14px; background:#FFF; -webkit-box-shadow:1px 3px 6px  #D0D0D0; -moz-box-shadow: 1px 3px 6px  #D0D0D0; box-shadow:1px 3px 6px  #D0D0D0;  }
.entry p {padding:10px; line-height:18px; text-align:left;}

.pagenav { height:40px; color:#FFF; font-size:12px; padding:10px; clear:both; text-transform:uppercase; font-weight:bold; margin-bottom:10px; }
.next_nav a {float:right; display:block;}
.prev_nav a {float:left; display:block;}

#sidebar {float:right; width:290px; padding:10px; text-align:left; margin-right:3px;  }
#sidebar h2 {display:block; background:#212121; color:#00ffff; font-size:18px; text-transform:uppercase; font-weight:bold; padding:6px; letter-spacing:1px; margin-bottom:8px; margin-top:8px; text-align:center;}
#sidebar h2 a {color:#ff00ff;}
#sidebar h2 a:hover {color:#00ffff;}
#sidebar img {margin:0 auto; width:300px; height:300px; border:1px solid #000;}
#sidebar img:hover {border:1px solid #ffff00;}

#sidebar_list ul {margin:0; text-transform:uppercase; font-weight:bold;}
#sidebar_list ul li  {display:block; border-bottom:1px solid #EFEFEF; padding:10px; background:#FFF; margin-bottom:2px;}
#sidebar_list ul li a { color:#ff00ff; }
#sidebar_list ul li a:hover { color:#111}

#sidebar_list a.twitter {padding:0;}

#sidebar p {padding:8px; line-height:15px; background:#EFEFEF;}


.searchbox input {height:24px; margin:7px 0; border:1px solid #CCC; background:#fff url(images/search.png) right no-repeat; padding-right:30px; padding-left:4px; font-size:10px; color:#999; text-align:left; line-height:24px; width:254px;}
.searchinput {font-style:italic;}

.twitter {line-height:18px; color:#222; }
.twitter ul {padding:2px; }
.twitter ul li {display:block; border-bottom:1px solid #EFEFEF; padding:10px; color:#ff00ff; background:#FFF; margin-bottom:2px;}

p.twitter-message {padding:0}
/*.twitter-timestamp: the timestamp span class */
.twitter-item {padding:6px; background:#FFF; margin-bottom:3px; padding:10px; color:#333; text-transform:none; font-weight:normal;}
.twitter-item  ul li a {padding:0; text-decoration:none; border-bottom:none; }
twitter-link a {padding:0; background:none;  border-bottom:none;}
a.twitter-user a {padding:0; background:none;  border-bottom:none;}
.twitter-item a {padding:0; background:none;  border-bottom:none;}
.twitter a {padding:0; background:none;  border-bottom:none;}
a.twitter {padding:0; background:none;  border-bottom:none;}


#footer-wrap {width: 100%;}
#footer {width: 960px;height:30px; background:#212121; color:#999; text-align:center; line-height:30px; font-size:11px; border-top:4px solid #00ffff;text-transform:uppercase; position:relative; margin:0 auto;}
.bottomspace {height:60px;}
.stButton {float:right; clear:left;}
