/* Fonts */
body.reset{
    font-family: Gotham, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 100%;
	/*background: transparent url(/site_media/img/gradient.png) repeat-x scroll 0 0 ;*/
	background: #FFFFFF;
	/* background: #FFFFFF url(/site_media/img/lego2.jpg) no-repeat;*/
}

#leaderboard
{
    width: 728px;
    margin-left: auto;
    margin-right: auto;    
}

p.one_liner img
{
    margin-bottom: -27px;
}

#sidebar
{
    background: #FFFFFF url(/site_media/img/lego2.jpg) no-repeat;
    height: 800px;
}

blockquote.blurb{
    float:right; width:400px; background: #F0F8FF url(/site_media/img/quote_bar.png) repeat-y; padding:1em; font-size: 0.8em; font-weight: bold;
}
p {font-size:1em; line-height:1.5em;}
p.notice {margin-left:10px;}
h4 {font-size:1em; line-height:1.125em;}
h2 {font-size:1.2em; line-height:1em;}
h1 {font-size:1.5em; line-height:1em;}
h1 a{ color: #000; text-decoration: none;}

#price table tr th{
    background: #ffe300;
    text-align: center;
    padding: 0.5em;
    border-right: 1px solid #FFFFFF;
}

div.spacer {  
     background-color: #CD321D;  
     height: 1em;  
}

#sidebar_tab{
    background: #1E90FF;
    top: 200px;
    left: 0;
    position: fixed;
    padding: 0.5em;
    z-index: 1000;
}
#sidebar_tab h4{ margin: 0; padding: 0; }
#sidebar_tab h4 a{ color: #000; text-decoration: none;}
#sidebar_tab h4 a:hover{ background: #FFFFFF; color: #1E90FF; padding: 0.5em; text-decoration: none;}
div.license { margin-top: 685px; }
#sidebar a.external{ color: black; }
#sidebar a.external:hover{ background: black; color: white}

#content a.external{ color: black; }
#content a.external:hover{ background: black; color: white}

/* Listings */
.light{ color: #696969;}
.super_light{color: #A9A9A9;}
#events_list{}
div.event p.ad_copy{ color: white; background: black; margin-bottom: 0.5em; }
div.event p{ color: black; }
div.event { color: white; margin-bottom: 1em; }
div.event img{ float: left; margin: 0.5em; border: 0.5em solid #FFF; }
div.event a{ color: white; font-weight:bold; }
div.event a:hover{ background: white; color: black; }

#jobs_list{}
#jobs_list ul li{ margin: 0; margin-bottom: 0.5em; list-style: none; padding: 0.5em;} 
#jobs_list ul{margin: 0;}
#jobs_list ul li a{ color: black; }
#jobs_list ul li a:hover{ background: black; color: white}
/* Colors For Jobs */
.DN{ background: #69D2E7;}
.PG{ background: #F38630;}
.BS{ background: #A7DBD8;}
.MS{ background: #E0E4CC;}
.CS{ background: #EDAD9E;}

/* Colors For Events */
.BC{ background: #69D2E7;}
.CN{ background: #F38630;}
.DM{ background: #E0E4CC;}
.FM{ background: #A7DBD8;}
.TK{ background: #EDAD9E;}
.WK{ background: #ACDEB2;}

/* Header */
#header { margin-top: 20px;}

.gradient3 h1 {
	color: #000;
}
.gradient3 span {
	background: url(/site_media/img/gradient-grey.png) repeat-x;
	position: absolute;
	display: block;
	/*height: 50px;*/ /*CD321D*/
	width: 100%;
}

#search_and_post
{
    width: 100%;
}

#search_box
{
    width: 50%;
}

#search_box input{width: 100%;}

#ajax_spinner{display:none;}

#call_to_action
{
    text-align: right;
    width: 50%;
}

.label{font-weight: bold;}
.one_liner{margin-bottom: 0px;}

/* changes background, no underline */
a.why {background-color: #FFFFFF; color: #000000;}
a.why:hover { color: #FFFFFF; background-color: #000000;}
#why a{background-color: #FFFFFF; color: #000000;}
#why a:hover { color: #FFFFFF; background-color: #000000;}
a.price {background-color: #FFFFFF; color: #000000;}
a.price:hover { color: #FFFFFF; background-color: #000000;}

/*
#call_to_action a {padding: 2px 20px 2px 20px; background: #ffe300; color: #000; font-weight: bold; text-decoration: none;}
#call_to_action a:hover {background: #CD321D; color: white;}
*/
/*
a.call_to_action {padding: 2px 20px 2px 20px; background: #ffe300; color: #000; font-weight: bold; text-decoration: none;}
a.call_to_action:hover {background: #CD321D; color: white;}
*/
a.call_to_action {
    padding: 2px 20px 2px 20px; 
    background: #ffe300; 
    color: #000; 
    font-weight: bold; 
    text-decoration: none;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
a.call_to_action:hover {
    background: #CD321D; 
    color: white;
}    
    
/* Navigation */
#navigation{}
#menu { list-style: none; /*background-color: #CD321D;*/ }
#menu, #menu * { padding: 0; margin: 0; }
#menu li { width: 120px; float: left; /*background-color: #CD321D; */ text-align: center; }
#menu li a { color: #FFFFFF; display: block; padding: 4px; }
#menu li a:hover { background-color: #FFFFFF; color: #000000;}

/* Form */
div.form-container { padding: 5px; background-color: #FFF; border: #EEE 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.errors ul.errorlist {}
div.errors ul.errorlist li {}
div.errors ul.errorlist li ul.errorlist{margin-bottom: 0.5em;}

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error { color: #C00; }
div.form-container span.error input { border-color: #C00; background-color: #FEF; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input:focus,
div.form-container span.error input:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }
