/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
*/

/******************** Baseline grid: 13/18px ********************/
body								{ font-size: 75%; line-height: 1.5; /*12/18*/ }

h1, h2								{ line-height: 36px; }
h3, h4, h5, h6						{ line-height: 18px; }

h1									{ font-size: 36px; padding-top: 36px; padding-bottom: 18px; }
h2									{ font-size: 28px; padding-top: 21px; padding-bottom: 15px; }
h3									{ font-size: 22px; padding-top: 14px; padding-bottom: 9px; }
h4									{ font-size: 18px; padding-top: 15px; padding-bottom: 3px; }
h5									{ font-size: 15px; padding-top: 17px; padding-bottom: 1px; }
h6									{ font-size: 13px; padding-top: 18px; }

h1:first-child						{ padding-top: 0; }
h2:first-child						{ padding-top: 3px; }
h6:first-child						{ padding-top: 0; }

p, pre, address, ul, ol, li,
dl, dialog, caption					{ font-size: 13px; line-height: 18px; }
ul, ol								{ padding-top: 18px; padding-bottom: 18px; }
li ul, li ol						{ padding-top: 0; padding-bottom: 0; }
abbr, small							{ line-height: 15px; }
form, legend, label					{ font-size: 13px; line-height: 18px; }
input, textarea						{ font-size: 12px; }

table								{ font-size: 13px; line-height: 18px; margin-bottom: 18px; }
th, td								{ padding: 9px 6px; line-height: 18px; }

hr									{ position: relative; height: 4px; margin: 18px 0 14px 0; }

h1.quotes							{ margin-left: -10px; }
h2.quotes							{ margin-left: -10px; }
h3.quotes							{ margin-left: -10px; }
h4.quotes							{ margin-left: -10px; }
h5.quotes							{ margin-left: -10px; }
h6.quotes							{ margin-left: -10px; }


/*
    Global Typography Elements
*/
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../fonts/League_Gothic-webfont.eot');
	src: local('☺'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo300Regular';
	src: url('../fonts/Museo300-Regular-webfont.eot');
	src: local('☺'), url('../fonts/Museo300-Regular-webfont.woff') format('woff'), url('../fonts/Museo300-Regular-webfont.ttf') format('truetype'), url('../fonts/Museo300-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo500Regular';
	src: url('../fonts/Museo500-Regular-webfont.eot');
	src: local('☺'), url('../fonts/Museo500-Regular-webfont.woff') format('woff'), url('../fonts/Museo500-Regular-webfont.ttf') format('truetype'), url('../fonts/Museo500-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo700Regular';
	src: url('../fonts/Museo700-Regular-webfont.eot');
	src: local('☺'), url('../fonts/Museo700-Regular-webfont.woff') format('woff'), url('../fonts/Museo700-Regular-webfont.ttf') format('truetype'), url('../fonts/Museo700-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JournalRegular';
	src: url('../fonts/journal-webfont.eot');
	src: local('☺'), url('../fonts/journal-webfont.woff') format('woff'), url('../fonts/journal-webfont.ttf') format('truetype'), url('../fonts/journal-webfont.svg#webfont3lGqYzYA') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    font-family: Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: 'LeagueGothicRegular','Myriad Pro',Helvetica,'Lucida Grande',Arial,Verdana,sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}

h1 { font-size: 72px; }
h2 { font-size: 48px; }
h3 { font-size: 32px; }
h4 { font-size: 28px; }
h5 { font-size: 18px; }

a:link, a:visited {
    color: #b50000;
    text-decoration: none;
}

a:hover {
    color: #b50000;
    text-decoration: underline;
}

.right { text-align: right; }

.center { text-align: center; }

.red, .error { color: #b50000; }

.light_grey { color: #a1a1a1;}

.pipe {
    display: inline-block !important;
    width: 0px;
    height: 13px;
    border-left: 1px solid #404040;
    margin: 2px 7px 0 7px;
    text-indent: -3000px;
    line-height: 14px;

    /* IE7 Awesomeness */
    min-height: 1px !important;
    zoom: 1 !important;
    *display: inline !important;
}

.rafters a:link,
.rafters a:visited {
    color: #fff;
}

.main_stage p {
    color: #444;
}

.main_stage p.error {
    color: #b50000;
}

.the_pit {
    color: #606060;
}

#rock_kick_co_link {
    font-family: 'Museo300Regular', 'Myriad Pro', Helvetica, 'Lucida Grande', Arial, Verdana, sans-serif;
}

.the_pit a:link,
.the_pit a:visited {
    color: #606060;
    text-decoration: underline;
}