/* font face time  ****************************************************************/
a {outline: none;}
@font-face{
	font-family:'Anivers';
	src:url('fonts/Anivers_Regular.otf') format('opentype');
}
@font-face{
	font-family:'Transport New Light';
	src:url('fonts/TRANNL__.otf') format('opentype');
}
@font-face{
	font-family:'Transport New Medium';
	src:url('fonts/TRANNM__.otf') format('opentype');
}

/* overwrite Blueprint styles ****************************************************************/
.container, #content-wrap{
	padding:0 10px;
	position:relative;
	margin-bottom: 10px;
}



/* layout/universal ****************************************************************/

body{
	color:#333;
	font-family:Georgia, Times, serif;
	background:#fff url(../_img/crossthatch.gif);
}

abbr{
	border:0;
}

.hidden_text{
	display:block;
	outline:0;
	text-indent:-9999px;
}

.rounded{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.button{
	background:#539ecb;
	padding:3px 5px;
	color:#fff;
	text-decoration:none;
	font-family:"Lucida Grande", Arial, sans-serif;
}
.button:hover{
	color:#fff;
	background:#016598;
}

.helvetica-neue{
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.anivers{
	font-family:'Anivers'helvetica,sans-serif;
}

.transport-light{
	font-family:'Transport New Light',helvetica,sans-serif;
}

.transport-medium{
	font-family:'Transport New Medium'helvetica,sans-serif;
}

#wrap, #header{
	background:url(../_img/body-bg.jpg) repeat-x top;
}


#content-wrap{
	margin:-1px -10px 0;
	background:#fff;
	box-shadow:0 2px 10px #f2f2f2;
	-webkit-box-shadow:0 5px 10px #ddd;
	-moz-box-shadow:0 5px 10px #ddd;
	border:1px solid #ddd;
	border-top:0;
}
h1#logo{
	height:75px;
	width:200px;
	background:url(../_img/logo.png) no-repeat 0 10px;
	margin:0;
}
h1#logo a{
	height:75px;
}

#print_logo {
	display:none;
}

#search{
	background:#539ecb;
	padding:10px 1px 10px 10px;
	margin:10px 0 10px 44px;
}
#search input[type=text]{
	float:left;
	margin:0;
	line-height:18px;
	width:254px;
	padding: 4px 5px 2px;
	color:#333;
	height:18px;
	border:1px solid #0067AB;
}

#search input[type=image] {
	border:0 none;
	margin:0;
	padding:0;
	background-color:transparent;
	line-height: 26px;
	width:33px;
}

#user_bar ul{
	list-style:none;
	margin:10px 0 0;
	padding:0;
	font-size:0.8em;
}
#user_bar li{
	margin:5px 0;
}
#user_bar a{
	display:block;
	text-transform:uppercase;
	text-align:right;
	margin-left:15px;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	height:46px;
}
#nav a, #nav li{
	display:block;
	margin:0;
	padding:0;
	float:left;
}
#nav a{
	color:#333;
	text-decoration:none;
	font-size:1.1em;
	padding:14px 28px;
	font-weight:normal;
}
#nav a:hover{
	color:#719831;
}
#nav a.here{
	color:#0AA5DD;
	background:url(../_img/nav-hover.gif) no-repeat bottom;
}

/* footer ****************************************************************/
#footer{
	background:#fff;
	padding:20px 0;
	margin:20px 0 10px;
	border:1px solid #ddd;
	position:relative;
	z-index:3;
	font-family:'Lucida Grande', Arial, sans-serif;
	font-size:0.9em;

}
#footer a{
	font-weight:bold;
	color:#2093d3;
	text-decoration:none;
}
#footer p{
	margin:5px 10px;
}
#footer p span:not(.filler), #footer a.button{
	margin:0 20px 0 0;
	float:left;
	display:block;
}
#footer p span:not(.filler){
	margin-top:5px;
}
#footer a.button{
	background:#eef9fc;
	font-size:0.9em;
}
#footer a.button:hover{
	background:#2093d3;
	color:#fff;
	text-decoration:none;
}
/* trivial classes ****************************************************************/

.filler{
	color:#808080;
}

.addthis_toolbox span{
	font-size: .9em;
	display:block;
	float:left;
}