/*
Theme Name: Ross Hannis Portfolio
Theme URI: http://www.rosshannis.co.uk
Description: 2010 Portfolio design
Version: 1.0 (WP 3.0)
Author: Ross Hannis
Author URI: http://www.rosshannis.co.uk
Tags: Ross Hannis, portfolio
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #547f18; } 


/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 


/*****Fonts*****/
@font-face {
	font-family: 'QuicksandBook';
	src: url('fonts/Quicksand_Book-webfont.eot');
	src: local('☺'), url('fonts/Quicksand_Book-webfont.woff') format('woff'), url('fonts/Quicksand_Book-webfont.ttf') format('truetype'), url('fonts/Quicksand_Book-webfont.svg#webfontQvsv8Mp8') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CicleGordita';
	src: url('fonts/Cicle_Gordita-webfont.eot');
	src: local('☺'), url('fonts/Cicle_Gordita-webfont.woff') format('woff'), url('fonts/Cicle_Gordita-webfont.ttf') format('truetype'), url('fonts/Cicle_Gordita-webfont.svg#webfontaZe7ilT6') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5 {
	font-family: "QuicksandBook", sans-serif;
	font-size:5em;
	line-height:1em;
	font-weight:normal;
	letter-spacing:-7px;
}
h4 {
	padding:20px 0 10px 0;
}


/*****General Styles*****/
body {
	background:url(CrypTImg.php?image=body_bg.jpg) repeat center top;
	color:#e3dcbc;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:100%;
	font-size:0.8125em;
	line-height:1.6em;
}
#top{
	background:url(CrypTImg.php?image=header-x-repeat.jpg) repeat-x center top; 
}
#wrap {
	width:960px;
	margin:auto;
	background:url(CrypTImg.php?image=wrap_bg.jpg) no-repeat right top;
}
a:link, a:active, a:visited {
	color:#84b83b;
	text-decoration:none;
}
a:hover {
/*	color:#fff;*/
	text-decoration:underline;
}
p {
	margin:0 0 1em 0;
}
#work, #about {
	position:relative;
	z-index:1;
}
.to_top {	
	background:url(CrypTImg.php?image=to_top.jpg) no-repeat;
	position:absolute;
	width:62px;
	height:23px;
	right:70px;
	bottom:-3px;
	z-index:500;
}
.to_top a {
	color:#e3dcbc;
	font-size:1.1em;
	font-family:QuicksandBook, Verdana, sans-serif;
	padding:0 0 0 8px;
	line-height:1.9em;
	text-decoration:none;
	width:54px;
	height:23px;
	display:block;
}
.to_top a:hover {
	text-decoration:underline;
}

.fl { float:left;}
.fr { float:right;}

abbr, acronym
{
	border-bottom: .1em dotted;
}

/*****Header Styles*****/
#header {
	padding:25px 20px 25px 110px;
}
#header h1 {
	float:left;
	text-indent:-99999px;
	background:url(CrypTImg.php?image=rh_logo.png) no-repeat;
	width:180px;
	height:105px;
	margin:4px 0 -4px;
}
#access {
	float:right;
}
#access a#skip {
	visibility:hidden;
}
#access ul {
	padding:28px 0 0 0;
}
#access ul li {
	display:inline;
	padding-left:20px;
	font-size:2.1em;
	font-family:CicleGordita, sans-serif;
	line-height:1.3em;
}
#access ul li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#cac3a6;
	-webkit-transition:border 200ms linear;
	-moz-transition:border 200ms linear;
	-o-transition:border 200ms linear;
	transition:border 200ms linear;
}
#access ul li a:hover {
	border-bottom:5px solid #b4b588;
}

/*****Featured Styles*****/
#featured {
	background:url(CrypTImg.php?image=featured_bg.jpg) no-repeat right top;
	height:520px;
}
#featured h2 {
	font-size:11.5em;
	margin-left:-10px;
	line-height:1em;
	padding:15px 0 0 0;
	letter-spacing:-9px;
}
#featured h3 {
	font-size:7.2em;
	margin-left:-5px;
	line-height:0.5em;
	padding:0 0 15px 0;
}
#intro {
	float:right;
	width:340px;
	padding:0 80px 0 0;
}
#intro p {
	font-family:CicleGordita, sans-serif;
	font-size:1.5em;
	line-height:1.2em;
	margin:.7em 0 .7em 0;
}
#intro p#extract {
	font-size:2.3em;
	margin:.7em 0 .4em 0;
	letter-spacing:-1px;
	line-height:1em;
}
#featured_loop {
	float:left;
	width:410px;
	padding:0 0 0 60px;
	margin-top:-275px;
	background:url(CrypTImg.php?image=featured_loop.png) no-repeat left bottom scroll;
}
#featured_loop h2 {
	visibility:hidden;
}

.featured_image {
	width:400px;
	height:140px;
	margin:0 0 21px;
	position:relative;
}

a.featured_link, a.archived {
	position:absolute;
	width:390px;
	height:130px;
	border:5px solid #d1cea5;
	color:#d1cea5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	z-index:2;
	-webkit-transition:border 500ms ease-in;
	-moz-transition:border 500ms ease-in;
	-o-transition:border 500ms ease-in;
	transition:border 500ms ease-in;
}

a.featured_link:hover, a.archived:hover {
	border:5px solid #fff;
	color:#84b83b;
}

a.featured_link span, a.archived span {
	position:absolute;
	width:auto;
	top:85px;
	right:-1px;
	height:20px;
	text-align:right;
	border:1px solid #adaf8a;
	padding:6px 7px 7px 35px;
	font-size:1.5em;
	font-family:CicleGordita, Verdana, sans-serif;
	line-height:1em;
	text-decoration:none;
	-webkit-transition:all 100ms ease-in;
	-moz-transition:all 100ms ease-in;
	-o-transition:all 100ms ease-in;
	transition:all 100ms ease-in;
}

a.featured_link span {
	background:url(CrypTImg.php?image=featured_arrow.png) no-repeat 0 0 #261d17;
	background:url(CrypTImg.php?image=featured_arrow.png) no-repeat 0 0 rgba(38,29,23,0.5);
}

a.archived span {
	background:url(CrypTImg.php?image=featured_arrow.png) no-repeat 0 -32px #261d17;
	background:url(CrypTImg.php?image=featured_arrow.png) no-repeat 0 -32px rgba(38,29,23,0.5);
}

.featured_info {
	position:absolute;
	height:140px;
	width:395px;
	top:0;
	left:0px;
	background:url(CrypTImg.php?image=featured_info.png) no-repeat right top;
	padding:0 0 0 45px;
	color:#261d17;
	z-index:1;
	display:none;

}

.featured_info h4 {
	font-size:2.3em;
	letter-spacing:0px;
	padding:10px 8px 5px;
	font-family:CicleGordita, Verdana, sans-serif;
	text-shadow:0 1px 1px #fff;
}

.featured_info h5 {
	font-size:1.5em;
	letter-spacing:1px;
	padding:4px 10px 2px;
	font-family:CicleGordita, Verdana, sans-serif;

}

.featured_info ul#dates {
	font-size:.9em;
	border-bottom:2px solid #f9f5e4;
	margin:0 10px;
}

.featured_info ul#dates li {
	display:inline-block;
	list-type:none;
	width:170px;
	padding:0 10px 0 0;
}

.featured_info ul.services {
	display:inline-block;
	width:110px;
	margin:0 5px;
	padding:0 0 0 8px;
}

.featured_info ul.services li {
	list-style:disc inside;
}

/******Work Styles*****/
#work {
	background:url(CrypTImg.php?image=section_bg.png) no-repeat top right scroll;
	height:auto;
	z-index:2;
}
#work h4 {
	padding-left:10px;
}
#thumb_holder {
	width:960px;
	position:relative;
	padding:0 0 20px 0;
}
.thumbnail {
	width:210px;
	height:120px;
	float:left;
	position:relative;
	margin:0 10px 20px 10px;
	border:5px solid #b4b588;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:border 400ms ease-in;
	-moz-transition:border 400ms ease-in;
	-o-transition:border 400ms ease-in;
	transition:border 400ms ease-in;
}
.thumbnail:hover {
	border:5px solid #fff;
}
.thumbnail a {
	color:#fcf5da;
	text-decoration:none;
}
.thumbnail a:hover {
	color:#84b83b;
	border-bottom:none;
	text-decoration:underline;
}
.thumbnail span {
	position:absolute;
	width:205px;
	right:0px;
	bottom:5px;
	text-align:right;
	background:#261d17;
	background:rgba(0,0,0,0.3);
	padding:0 5px 2px 0;
	font-family:CicleGordita, Verdana, Helvetica, sans-serif;
	font-size:1.4em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid rgba(0,0,0,0.35);
	border-bottom:1px solid rgba(0,0,0,0.35);
}

/*****About Styles*****/
#about {
	background:url(CrypTImg.php?image=section_bg.png) no-repeat top right scroll;
	height:auto;
}
.about_col {
	float:left;
	width:400px;
	margin:0 0 20px 60px;
}

.acr {
	margin:0 0px 20px 20px
}

.about_col h5 {
	margin:0 0 15px;
	font-size:3.2em;
	letter-spacing:-0.1em;
	line-height:0.6em;
}

.about_col ul {
	margin:0 0 30px;
	padding:0 0 0 50px;
}

.about_col ul li {
	margin:2px 0;
	list-style:disc outside;
}

p.about_date {
	color:#524a3f;
}

#cv_dl {
	cursor:pointer;
	width:220px;
	height:53px;
	display:block;
	margin: 0 auto;
	background:url(CrypTImg.php?image=cv_dl.png) no-repeat top center;
	text-indent:-999em;
	position:relative;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	
}

a#cv_dl:hover { 
	box-shadow: 5px 5px 5px #000;
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	top:1px;
	left:1px;
}

/*****Single Post Styles*****/
#post {
	position:relative;
	background:url(CrypTImg.php?image=featured_bg.jpg) no-repeat top right;
	padding:20px 0 0;
}

#post .slide {
	font:2em/1em CicleGordita, Verdana, sans-serif;
	letter-spacing:1px;
	margin: 5px 20px 0;
}

#post h1 {
	font:5em/1em QuicksandBook, Verdana, sans-serif;
	margin:0;
	letter-spacing:-6px;
	text-shadow:3px 5px 5px #1b140f;
	float:left;
	padding:20px 0;
}

#post span#post_date {
	float:right;
	display:inline-block;
	font-size:1.5em;
	padding:3em 22px 0 0;
}	

#post #the_content, #post p.back {
	margin:0 0 20px 20px;
	font-size:1.2em;
	line-height:1.4em;
	width:480px;
	float:left;
}

#post #the_content #excerpt {
	margin:0 0 20px;
	font:italic 1.3em/1.3em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-shadow:-1px -1px 1px #514138;
}

#post #the_content h2 {
	font-size:2em;
	line-height:1.2em;
	letter-spacing:-2px;
	margin:10px 0 0 -20px;
}

#post #the_content p {
	margin:0;
}

#post #the_content div#ext_link {
	margin:20px 0 0;
	background:#1b1511;
	background:rgba(0,0,0,.3);
	padding:10px 10px 20px;
	text-align:center;
	border:1px solid #000;
	-webkit-border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	border-radius:10px 10px;
}

#post #the_content div#ext_link h2 {
	margin:0 0 10px;
	text-shadow:-1px -1px 1px #000;
}

#post #the_content div#ext_link p#ext_link {
	margin:0;
}

#post #the_content div#ext_link p#ext_link a {
	font-size:1.3em;
}

#post #the_content ul {
	margin:5px 0;
	padding:0 0 0 40px;
}

#post #the_content ul li {
	list-style:disc outside;
	margin:3px 0;
}

#post p.back {
	margin:0 0 1em 20px;
	display:inline-block;
	float:none;
}

#post #the_content .to_top {
	margin:0;
}

#post #image_right, #post #image_right_low {
	float:right;
	padding:10px 10px 5px;
	background:#1b1511;
	background:rgba(0,0,0,0.3);
	border:1px solid #000;
	margin: 0 20px 20px 0;
}

#post #image_left_top, #post #image_left_left, #post #image_left_right {
	float:left;
	padding:10px 10px 5px;
	background:#1b1511;
	background:rgba(0,0,0,0.3);
	border:1px solid #000;
	margin: 0 0px 20px 20px;
}

#post #image_left_left {
	margin:0 0 20px 30px;
}

#post #image_left_right {
	margin:20px 0 0 50px;
}

/*****Related Styles*****/
#post ol#related {
	display:block;
	margin: 0 0 0px 130px;
	padding:0 0 20px;
}

#post h3 {
	border-top:2px groove #e3dcbc;
	font-size:4em;
	letter-spacing:-5px;
	line-height:1.5em;
}


/*****Footer Styles*****/
#footer {
	background:url(CrypTImg.php?image=section_bg.png) no-repeat top right scroll;
	height:390px;
}
#footer h5 {
	font-size:3.5em;
	letter-spacing:-4px;
	margin:30px 0 10px 0;
	line-height:1em;
}
#footer h5 span {
	font-size:.35em;
	text-align:right;
	letter-spacing:0px;
	margin:0 0 0 155px;
}
#footer_nav {
	float:left;
	width:160px;
	margin-left:8px;
}
#footer_nav ul {
	margin:80px 0 0 0;
}
#footer_nav ul li a {
	font-family:CicleGordita, sans-serif;
	font-size:2em;
	text-decoration:none;
	line-height:1.2em;
	padding:2px;
}
#footer_nav ul li a:hover {
	text-decoration:underline;
}
#footer_recent {
	float:left;
	width:220px;
	margin-left:20px;
}
.thumb_footer {
	margin:0 0px 20px;
	position:relative;
	z-index:2;
}
#contact {
	float:right;
	width:520px;
	margin-right:10px;
}
#copyright {
	width:940px;
	padding:10px;
	border-top:2px solid #e3dcbc;
	height:20px;
	margin:0 0 10px;
}


/*****Contact Form Styles*****/
#contact p, label, legend { 
	font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
}

#contact h5 {
	margin:30px 0 0;
}

#contact hr { 
	color: inherit; 
	height: 0; 
	margin: 6px 0 6px 0; 
	padding: 0; 
	border: 1px solid #d9d9d9; 
	border-style: none none solid; 
}

#contact { 
	display: block; 
	position:relative;
}

/* Form style */

#contact fieldset {
	margin:-10px 0 0;
	position:relative;
	height:270px;
}

#contact label { 
	display: inline-block; 
	float: left; 
	height: 26px;  
	line-height: 26px; 
	width: 155px; 
	font-size: 1.5em; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
}

#contact input, textarea, select { 
	width: 160px; 
	margin: 0; 
	padding: 5px; 
	color: #261d17; 
	background: #fcf5da; 
	border: 1px solid #111; 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px; 
	font:italic 1.1em/1.8em "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-webkit-transition:border 400ms ease-in;
	-moz-transition:border 400ms ease-in;
	-o-transition:border 400ms ease-in;
	transition:border 400ms ease-in;
}
   
#contact input:hover, textarea:hover, select:hover { 
	background-color:#fffbeb;
	border:1px solid #baba8e;
	box-shadow: 0px 0px 20px #655348;
	-moz-box-shadow: 0px 0px 20px #655348;
	-webkit-box-shadow: 0px 0px 20px #655348;
}   
   
#contact input:focus, textarea:focus, select:focus { 
	border: 1px solid #999; 
	background-color: #e3dcbc; 
	color:#261d17; 
}

#contact textarea {
	height:200px;
	width:320px;
}

#contact span.required { 
	font-size: 13px; 
	color: #ff0000; 
} /* Select the colour of the * if the field is required. */


#message { 
	margin: -11px 0 20px; 
	padding: 0; 
	height:0;
}

.error_message { 
	display: block; 
	line-height: 22px; 
	background: #FBE3E4 url('assets/error.gif') no-repeat 10px 6px; 
	padding: 3px 10px 3px 35px; 
	color:#8a1f11;
	border: 2px solid #FBC2C4; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	border:2px solid #fbe4e4;
}

ul.error_messages { 
	margin: 0 0 0 15px; 
	padding: 0; 
}

ul.error_messages li { 
	height: 22px; 
	line-height: 22px; 
	color:#333; 
}

.loader { 
	padding: 0 10px; 
	position:absolute;
	top:240px;
	left:75px;
}

#contact #success_page h5 { 
	background: url('assets/success.gif') left no-repeat; 
	padding-left:22px; 
	color:#84b83b;
	margin:30px 0 0 20px;
	widtrh:500px
}

#contact label {
	display:none!important;
}

#contact #name {
	position:absolute;
	top:0;
	left:0;
}

#contact #email {
	position:absolute;
	top:46px;
	left:0;
}

#contact #subject {
	position:absolute;
	top:92px;
	left:0;
}

#contact #comments {
	position:absolute;
	top:0;
	left:190px;
}

#contact p {
	position:absolute;
	top:229px;
	left:190px;
 }
 
#contact p#success {
	position:relative;
	padding:0 10px;
	right:0;
	text-align:center;
	top:10px;
	left:0;
	width:500px;
}

#contact .verify_label {
	display:inline-block!important;
	position:absolute;
	top:228px;
	left:315px;
}
#contact #verify {
	position:absolute;
	top:224px;
	left:410px;
	width:100px;
	margin:0 0 10px;
	display:block;
}

#contact input.submit { 
	cursor: pointer; 
	border: 1px solid #222; 
	color:#fff; 
	position:absolute;
	top:150px;
	left:27px;
	width:120px;
	height:80px;
	text-indent:-9999em;
	background:url(CrypTImg.php?image=contact_submit.jpg) no-repeat top left;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	
}

#contact input.submit:hover { 
	box-shadow: 5px 5px 5px #000;
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	top:151px;
	left:28px;
}

#contact input[type="submit"][disabled] { 
	cursor: default; 
}

/*****404 page*****/
#fourzero {
	position:relative;
	background:url(CrypTImg.php?image=featured_bg.jpg) no-repeat top right;
	padding:20px;
}

#fourzero h1 {
	font-size:3em;
	padding:20px 0;
}

#fourzero p {
	
}

#fourzero form {
	
}


/*****Search Results*****/
#search {
	position:relative;
	background:url(CrypTImg.php?image=featured_bg.jpg) no-repeat top right;
	padding:20px;
}

#search h1 {
	font-size:4em;
	letter-spacing:-6px;
}

#search h2 {
	padding:20px 0 0;
	font-size:3em;
	letter-spacing:-4px;
}

#search form {
	margin:20px 0 0;
}





/*****Media Queries*****/

@media all and (max-width:899px), handheld {

/*****Home page*****/
	#wrap {
		width:480px;
		background:url(CrypTImg.php?image=wrap_small_bg.jpg) no-repeat right top;
	}
	#header {
		padding:25px 20px 25px 25px;
	}
	#header h1#logo {
		margin:10px 20px 0;
	}
	#access {
		float:left;
	}
	#access ul {
		padding:18px 0 0;
	}
	#featured {
		height:1040px;
		background:url(CrypTImg.php?image=featured_small_bg.jpg) no-repeat right top;
	}
	#intro {
		padding:0 60px 0 0;
	}
	#featured_loop {
		padding:0 0 0 50px;
		margin-top:0;
	}
	#featured_loop h2 {
		visibility:visible;
		font-size:4em;
		letter-spacing:-6px;
		line-height:1.5em;
		margin-left:-50px;
	}
	.featured_image {
		height:290px;
	}
	.featured_info {
		display:block;
		padding:0 0 0 5px;
		position:relative;
		top:145px;
	}
	#work, #about, #footer {
		background:url(CrypTImg.php?image=section_small_bg.png) no-repeat top right;
	}
	#thumb_holder {
		width:490px;
	}
	.about_col {
		margin:0 0 20px 50px;
	}
	#footer_nav {
		margin-left:30px;
	}
	#contact {
		width:470px;
		margin:0 10px;
	}
	#contact h5 span {
		margin:0 0 0 100px;
	}
	#contact textarea {
		width:270px;
	}
	#contact #comments {
		left:190px;
	}
	#contact #verify {
		left:360px;
	}
	#contact p {
		left:145px;
	}
	#contact .verify_label {
		left:265px;
	}
	#copyright {
		width:450px;
	}
	#copyright p.fr {
		float:left;
	}
	
/*****Inner Page*****/	
	#post, #fourzero, #search {
		background:url(CrypTImg.php?image=featured_small_bg.jpg) no-repeat right top;
	}
	#post h1 {
		line-height:1em;
		padding:20px 0 0;
	}
	#post span#post_date {
		float:left;
		padding:5px 0 30px 20px;
		width:400px;
	}
	#post #the_content, #post p.back {
		width:450px;
	}
	#post #image_right, #post #image_right_low {
		margin:0 25px 20px 0;
	}
	#post #image_left_top, #post #image_left_left, #post #image_left_right {
		margin:0 0 20px 30px;
	}
	#post ol#related {
		margin:0;
	}
	#post ol#related  li:nth-child(3) {
		margin-left:130px;
	}
}


/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}











/*****WP-Typography*****/

* {
	text-rendering: optimizeLegibility;
}
sup {
	vertical-align: 60%;
	font-size: 75%;
	line-height: 100%;
}
sub {
	vertical-align: -10%;
	font-size: 75%;
	line-height: 100%;
}
.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1em;
}
.caps {
	font-size: 90%;
}
.dquo {
	margin-left:-.40em;
}
.quo {
	margin-left:-.2em;
}
/* because formatting .numbers should consider your current font settings, we will not style it here */



/*******************************************************
UCHG
********************************************************/

#uchg {
	width:490px;
	padding:0 5px;
	margin:0 auto;
	text-align:justify;
}
