@import url(ui.css);

h2 {
    font-family: "Georgia", serif;
    font-size: 2.2em !important;
}

/* Blueprint Overrides */
.span-1.first {
    margin-left: 15px;
} 

.span-1 {
    width: 275px;
}

p + p {
    margin-top: auto;
    text-indent: 0;
}

body {
    /* font-family: "Georgia", "Garamond", "Times New Roman", serif; */
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    background: url(/uploads/LJ/fu/LJfu_vCWwetZkXQAbMHXiA/background.gif) repeat-x #1b3151 0px -7px;
    color: #fff;
    text-rendering: optimizeLegibility;
}

a, a:hover, a:visited { 
    color: #fff; 
    outline: none;
}

p { margin-bottom: 1em; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

h1#title { display: none; }

span.special { color: #003e86; }

div.top { margin: 15px; }

/* Header Styles */
#header {
    position: relative;
    height: 138px;
}

#logo {
    position: absolute;
    top: 13px;
    left: -60px;
}

#client_login {
    position: absolute;
    top: 38px;
    right: 15px;
    font-size: 1.2em;
}

/* Navigation Styles */
ul#orphanage {
	list-style-type: none;
	position: absolute;
	right: -25px;
	top: 10px;
}

ul#orphanage li {
	float: left;
	margin-right: 15px;
}

ol#nav {
    font-family: "Georgia", serif;
    list-style-type: none;
    margin: none;
    padding: none;
    margin: 0;
    position: absolute;
    top: 82px;
    font-size: 1.45em;
}

ol#nav li {
    padding: none;
    float: left;
    border-right: 1px solid #b5bec0;
    border-top: 1px solid #b5bec0;
    border-bottom: 1px solid #b5bec0;
}

ol#nav li.first {
    border-left: 1px solid #b5bec0;
    width: auto;
    margin: 0;
}

ol#nav li.first a { width: 219px; }

ol#nav li a {
    display: block;
    width: 220px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    background: #4c566c;
}

ol#nav li a:hover, ol#nav li a:visited, ol#nav li a:active { color: #fff; }

ol#nav li a:hover, ol#nav li a.current { background: #707e99; }

/* Content Area Styling */

#content {
    color: #000;
    background: #fff;
    padding-bottom: 30px;
}

#content { font-size: 1.25em; }

#content #promo { 
    padding: 15px; 
    position: relative;
    height: 178px;
}

#content #promo.no-banner { 
    padding: 0px; 
    height: 15px;
    width: 885px;
}

#content a { color: #003e86; }

#content a.more { 
    font-style: italic; 
}

#content h2.statement { font-size: 1.6em; }

#content h3 {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #112441;
    font-weight: 300; 
    font-size: 1.5em;
}

#content h3#news {
    background: url(/uploads/X1/vA/X1vAMrEllyE_1gEGRBTNeA/rss.gif) no-repeat;
    background-position: 0 50%;
    padding-left: 15px;
    margin-left: -15px;
}

#content h4 { 
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1em;
}

#content .special {
    background:#495368 none repeat scroll 0 0;
    color:#FFFFFF;
    padding: 15px;
}

#content .special h2 {
    color:#FFFFFF;
    line-height:1.2em;
}

#content .special a { color: #fff; }

#content .call_to_action {
    clear: both;
    width: auto;
    color: #fff;
    background: #c83c02;
    padding: 15px;
}

#content .call_to_action a {
    color: #fff;
}

/* Featured Work Styling */

#featured_work {
    color: #fff;
    background: #4c566c;
    padding: 10px 15px 15px;
}

#featured_work h4 { 
    color: #fff; 
    font-variant: normal;
    font-style: italic;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

#featured_work a {
    color: #b5bec0;
    font-style: italic;
}

/* Footer Styling */
#footer {
    background: #0d1828;
    padding: 15px 15px 30px;
    width: 855px;
    font-size: 90%;
    color: #fff;
}

#footer a { text-decoration: none; }
#footer h2, #footer h3, #footer h4 { color: #fff; }
#footer ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 8px;
  margin-left: -14px;
}

#footer ul#social-media { float: right; margin-right: -4px; }
#footer ul#social-media li {
  float: left;
  margin: 0px;
}
#footer ul#social-media li span { 
    margin-right: 4px; 
    position: relative; 
    top: -6px;
}

#footer ul#social-media img { margin: 4px; }

#footer a { text-decoration: underline; }

#footer a:hover { text-decoration: none; }

#map_link { 
	line-height: 64px; 
	background: #c83c02;
}

#map_link img { float: left; }

#map_link a { 
	color: #fff !important; 
	font-weight: bold;
}

#content label.error {
	display: inline;
	font-size: 1em;
	width: auto;
	color: red;
}

textarea {
	margin: 0;
}
  	 
  	/* Helpdesk Styling */
  	.helpdesk {
  	        width: 855px !important;
  	        padding: 15px;
  	}
  	 
  	#new_ticket {
  	        float: none !important;
  	        display: block;
  	        margin-bottom: 15px;
  	}
  	 
  	.helpdesk h2 {
  	        clear: both;
  	        margin: 15px 0 !important;
  	}
  	 
  	.helpdesk table {
  	        clear: both;
  	        margin: 0 0 15px;
  	        border: 1px solid #707e99;
  	}
  	 
  	.helpdesk table thead th {
  	        background-color: #707e99 !important;
  	        color: #fff;
  	}
  	 
  	.helpdesk .tabs, .helpdesk .yui-nav {
  	        margin: 0;
  	}
  	 
  	.helpdesk #description {
  	        clear: both;
  	        display: block;
  	        background-color: #707e99;
  	        color: #fff;
  	        padding: 5px;
  	}
  	 
  	.helpdesk #description p { margin-bottom: 0; }

label { font-style: normal !important; }

.no_banner #main_copy, .no_banner #main { padding-top: 15px; }

.no_banner #left_bar { border-top: 15px solid #fff; }

#cover_letter_file_fileUploadControl input, 
#resume_file_fileUploadControl input
{ 
    width: auto !important; 
    height: auto !important;
}