/*   
Theme Name: Simon WP Framework
Theme URI: http://simonwebdesign.com/simon-wordpress-framework-blank-theme/
Description: A blank frame work using 960.gs grid system and is licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
Author: Simon Urbina
Author URI: http://simonwebdesign.com
Version: 1.1.6
Tags: light, two-columns, fixed-width
*/

@import url('reset.css');
@import url('typography.css');
@import url('grid.css');
@import url('forms.css');

body {
background-color: #ffefd4;
}

/* header */
.header {
        padding: 0px 0px 50px 10px;
}
#header-wrap h1 {
        width: 132px;
        padding: 0px;
        margin: 0px;
        float: left;
	margin-left: 200px;
	position:absolute;
}
#header-wrap .description {
        clear: both;
}
#search-bar {
        width: 800px;
}

/* links */
a:link, a:visited {
	color: #000;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
/* navigation */
#nav-bar {
	width: 660px;
	height: 26px;
	margin: 0 0px 50px 300px;
	padding: 0px 0px 10px 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 60px;
	background-color:#ffdd00;
	padding-left: 60px!important;
	padding-top: 20px;
	border-bottom: 1px dashed #000000;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;

	}

#nav a {
	display: block;
        margin: 0px 15px 0px 0px;
	padding: 6px 5px 5px 5px;
	font: 30px/32px 'LeagueGothicRegular', Arial, sans-serif;
	text-transform: uppercase;
	}
	
#nav a:hover {
	display: block;
	text-decoration: underline;
        margin: 0px 15px 0px 0px;
	padding: 6px 5px 5px 5px;
	background-color:#000;
	color:#ffefd4!important;
	text-decoration:none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
#nav li li {
	display: none;
	}
/* header */
#footer {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 0px;
        border-top: solid 3px #ccc;
	background-color:#000;
	width: 100%!important;
	min-height: 350px!important;
	color:#fff!important;
}
div.footer_contact_container {
	padding-left: 20px!important;
	margin-left: 20px!important;
	padding-top:20px;
}
span.footer_contact {
	width: 600px;
	border-bottom: 1px dashed #fff;
	display:block;
	padding-left: 20px;
	font: 30px/40px 'LeagueGothicRegular', Arial, sans-serif;
	text-transform: uppercase;
	color:#fff!important;
}

span.footer_contact a:link {
	color:#fff!important;
}

span.footer_contact a:hover {
	text-decoration:none;
}


#left_footer {
	padding-top:20px;
}

#right_footer {
	padding-top:20px;
}

#footer_nav-bar {
	width: 660px;
	height: 26px;
	margin: 0 0px 50px 0px;
	padding: 0px 0px 10px 0px;
	}

#footer_nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 60px;
	padding-top: 20px;
	}
	
#footer_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#footer_nav a {
	display: block;
        margin: 0px 15px 0px 0px;
	padding: 6px 5px 5px 5px;
	font: 30px/32px 'LeagueGothicRegular', Arial, sans-serif;
	text-transform: uppercase;
	color:#fff!important;
	}
	
#footer_nav a:hover {
	display: block;
	text-decoration: underline;
        margin: 0px 15px 0px 0px;
	padding: 6px 5px 5px 5px;
	background-color:#fff;
	color:#000!important;
	text-decoration:none;
	}

#footer_nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
#footer_nav li li {
	display: none;
	}
/* Misc */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
/* post */
.meta {
}
/* COmments */
#comments {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
#postcomment {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
/* featured section */
#featured-sticker {
        width: 100px;
        padding: 5px;
        margin-left: 800px;
        background-color: #f00;
        color: white;
        text-align: center;
        position: absolute;
        float: right;
}
#featured-post {
        background-color: #f3f3f3;
        padding:20px;
        margin: 0px 0px 45px 0px;
        border-top: solid 3px #ccc;
        border-bottom: solid 1px #ccc;
}

.post-entries {
        padding: 0px 10px 10px 10px;
        margin: 0px 0px 20px 0px;
        border-bottom: solid 1px #000;
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../../../fonts/League_Gothic-webfont.eot');
    src: url('../../../fonts/League_Gothic-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../../../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../../../fonts/League_Gothic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

div.headline {padding-left: 10px; text-align: center; background-image:url(images/world.png);background-repeat:no-repeat; margin-top:20px; margin-bottom:-10px;}
h1.headline_1 {font: 10px/130px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0!important; text-transform: uppercase; font-size: 12em!important; margin-bottom:50px!important;}
h1.headline_2 {font: 10px/12px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0;text-transform: uppercase; font-size: 5.5em!important; margin-top:-30px;margin-bottom:35px!important;}
h1.headline_3 {font: 110px/110px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0; background-color: #ff0036; color: #fff!important;text-transform: uppercase; font-size: 9.5em!important;-webkit-transform: rotate(-0.5deg) rotateX(0deg) skewX(0); -moz-transform:  rotate(-0.5deg);}
div.headline span.highlight_first {color:#00e9ba!important;}
div.headline span.highlight_second {color:#ff0036!important;}

h1.headline_artist_1 {font: 10px/130px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0!important; text-transform: uppercase; font-size: 9em!important; margin-bottom:50px!important;}
h1.headline_artist_2 {font: 10px/12px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0;text-transform: uppercase; font-size: 6.5em!important; margin-top:-30px;margin-bottom:35px!important;}
h1.headline_artist_3 {font: 110px/110px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0; background-color: #ff0036; color: #fff!important;text-transform: uppercase; font-size: 8.0em!important;-webkit-transform: rotate(-0.5deg) rotateX(0deg) skewX(0); -moz-transform:  rotate(-0.5deg);}

div.news { margin-top: 20px!important;}
div.section_header_block {width: 100%; background-color:#ffdd00; height: 40px; margin-bottom: 10px;}
h1.section_header {font: 35px/42px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0!important; text-transform: uppercase; font-size: 2.4em!important; padding-left: 10px;}
div.page_header_block {width: 100%; background-color:#000; height: 40px; margin-bottom: 10px; color:#fff!important;}

div.arrow {background-image:url(images/arrow.png); height: 25px; width: 128px;}
div.arrow span {font: 25px/27px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0!important; text-transform: uppercase; font-size: 1.6em!important; padding-left: 10px; color:#fff!important;}

/* SIDEBAR STYLES */

#sidebar {
	padding-top: 55px;
	margin-left: 0px;
	height:100%;
	border-right: 1px dashed #000;
	padding-bottom:10px;
	border-bottom: 1px dashed #000;
}

#sidebar_main {
	margin-left:-10px;
}

ul.twitter_bubble {
	background-color: #edd9b8;
	width: 75%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 100px;
	padding: 15px;
	margin-left: 10px;
}

#sidebar ul.twitter_bubble li {
	padding: 15px;
}

#roster_list {
	padding:10px;
	width: 100%;
}

#roster_list li.page_item {
	margin-right: 5px;
	padding-right: 5px;	
}

#roster_list li a:link,#roster_list li {
	text-decoration:none
}

#roster_list li,#roster_list li,#roster_list ul {
	padding:0
}

#roster_list li,#roster_list li,#roster_list ul {
	display:inline
}

.fourth a:visited,#roster_list li,#roster_list li,#roster_list ul,#roster_list li a:link,#roster_list li {
	color:#000
}

#roster_list li,#roster_list li,#roster_list ul {
	font-weight:bold
}

#roster_list li a:link,#roster_list li {
	font: 30px/32px 'LeagueGothicRegular', Arial, sans-serif;
}

div.facebook #roster_list li a:link, div.facebook #roster_list li {
	font: 30px/32px 'LeagueGothicRegular', Arial, sans-serif;
}

div.facebook #roster_list li a:link,div.facebook #roster_list li {
	margin-right:0px!important
}

#roster_list li a:link,#roster_list li,.folk,.alpha,.blackout,.komika{
	letter-spacing:0
}

#roster_list li a:link,#roster_list li{
	text-transform:uppercase
}

#roster_list li a:hover {
	text-decoration:none;
}

h3.storytitle {
	font: 25px/27px 'LeagueGothicRegular', Arial, sans-serif;
}

h3.storytitle a:link {
	color:#000;
	padding: 5px;
}

h3.storytitle a:hover {
	background-color:#000;
	color: #ffefd4!important;
	padding: 5px;
	text-decoration: none;
}

div.storycontent {
	padding-left: 10px;
	padding-right:10px;	
}

div.meta {
	padding:10px;
}

div.roster {
	margin-top:20px;
}

div.social_icons {
	text-align: right;
	padding-top: 10px;
	padding-bottom:20px;
	margin-right: 10px;
}

div.whatwedo {
	background-color: #00ffcc;
	min-height: 50px;
	width: 280px;
	margin-top: 10px;
	text-align: right;
	padding: 10px;
	text-transform: uppercase;
	font: 40px/42px 'LeagueGothicRegular', Arial, sans-serif;
	color:#000!important;
}

.entry-content img {
	width: 100%;
	height: auto;
}

#artist_info {
	width: 300px!important;
}

#artist_info h2 {
	font: 25px/27px 'LeagueGothicRegular', Arial, sans-serif;
	background-color:#000;
	color:#fff;
	width: 300px;
	padding:4px;
	text-transform: uppercase;
	margin-bottom: 10px!important;
	margin-top:20px;
}

#artist_info h2.first {
	margin-top:0px!important;
	font: 25px/27px 'LeagueGothicRegular', Arial, sans-serif;
	background-color:#000;
	color:#fff;
	width: 300px;
	padding:4px;
	text-transform: uppercase;
	margin-bottom: 10px!important;
}

#gigs ul,#gigs ul li,#gigs_location ul, #gigs ul li, #downloads ul,#downloads ul li,div.nav_row_2 ul,div.nav_row_3 ul,div.nav_row_4 ul {
	list-style-type:none
}

#gigs ul,#gigs_location ul, #downloads ul {
	padding:0!important
}

#gigs ul, #gigs_location ul, #gigs ul li,#gigs_location ul li, #downloads ul,#downloads ul li {
	margin:0!important
}

#gigs ul li,#gigs_location ul li,#downloads ul li {
	border-bottom:1px dotted #efefef;
	padding-bottom:0!important
}

#case_study_container {
	padding-bottom:30px!important;
	margin-bottom: 30px!important;
}

div.case_study {
	height: 100px!important;
}