body {
	margin:0;
	padding:0 0 50px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#333;
}
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

.f-left {float:left;}
.f-right {float:right;}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a {
	text-decoration:none;
	color:#3462A0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a:hover {text-decoration:underline;}
.t-right {
	padding:0;
	margin:0;
	border:none !important;
	text-align:right !important;
}
/*page*/
#page {
	margin:0 auto;
	width:960px;
	background: url(/images/2007_08/page-bg.gif) repeat-y;
	padding:0 13px 20px;
}
/*header*/
.header {
	width:931px;
	overflow:hidden;
	background: url(/images/2007_08/header-bg.jpg) no-repeat;
	padding:5px 15px 39px 14px;
}
.header p.f-left {
	color:#85D1DD;
	padding:4px;
background: #333;
	margin:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.header p.f-left a {
	color:#85D1DD;
	text-decoration:none;
}
.header p.f-left a:hover {text-decoration:underline;}
.header div {width:145px;}
.header div p {
	color:#fff;
	padding:0;
	margin:0;
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.header div p.last {
	color:#ABABAB;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	padding-top:8px;
}
ul.menu {
	width:960px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	background:#CD660B;
}
ul.menu li {
	float:left;
	background:url(/images/2007_08/menu-separator.gif) no-repeat 100% 0;
}
ul.menu li.last {background:none;}
ul.menu li a {
	color:#85D1DD;
	text-decoration:none;
	font:12px/21px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:94px;
	text-align:center;
}
#default a#nav_home,
#home a#nav_home {background: #9F4E10;}
#about a#nav_about {background: #9F4E10;}
#portfolio a#nav_portfolio {background: #9F4E10;}
#news a#nav_news {background: #9F4E10;}
#media a#nav_media {background: #9F4E10;}
#blog a#nav_blog {background: #9F4E10;}
#contact a#nav_contact {background: #9F4E10;}
#archive a#nav_archive {background: #9F4E10;}

ul.menu li a:hover {background:#9F4E10;}

ul.menu li.first a {
	color:#FFFFFF;
	padding-right:16px;
	text-align:right;
	width:162px;
}
ul.menu li.first a:hover {text-decoration:underline;}
/*content*/
.content {
	width:960px;
	overflow:hidden;
}
/*left box*/
.left {
	width:140px;
	padding:15px 19px 0;
}
h3 {
	color:#F79910;
	padding:0;
	margin:0;
	font:16px/25px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #3E3E3E;
}
.left p {	
	color:#ccc;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0;
	margin:0;
}
ul.news {
	width:140px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.news li {
	width:130px;
	float:left;
	border-bottom:1px solid #3E3E3E;
	background:url(/images/2007_08/arrow.gif) no-repeat 0 10px;
	padding:5px 0 5px 10px;
	letter-spacing:-1px;
}
ul.news li a {font-family:Verdana, Arial, Helvetica, sans-serif !important;}
/*right box*/
.right {
	padding:21px 20px 30px 18px;
}
.gray-box {
	width:700px;
	overflow:hidden;
	background:#EFEEEE;
	border:1px solid #DDDDDD;
	padding:20px;
}
.img-box {
	width:211px;
	background:#fff;
	border:2px solid #D1D0D0;
	text-align:center;
	padding:6px 0;
}
.gray-box .text-box {width:470px;}
.tandem {
	width:100%;
	overflow:hidden;
}
h2 {
	color:#CD660B;
	padding:0;
	margin:0;
	font:28px/28px Georgia, "Times New Roman", Times, serif
}
.gray-box .text-box .tandem p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px 0 0;
	margin:0;
	border:none;
}
.gray-box .text-box p {
	padding:3px 0;
	margin:0;
	border:solid #ccc;
	border-width:1px 0;
	font:italic 14px/26px Georgia, "Times New Roman", Times, serif;
}
.gray-box .text-box p a {font:normal 11px Georgia, "Times New Roman", Times, serif;}
.gray-box .text-box .t-right {padding:2px 0 0;}
ul.three {
	width:742px;
	overflow:hidden;
	padding:22px 0 10px 0;
	margin:0;
	list-style:none;
}
ul.three li {
	width:234px;
	float:left;
	padding-right:20px;
}
ul.three li.last {padding:0;}
ul.three li p {
	color:#4D4D4D;
	padding:5px 0;
	margin:0;
	border:solid #ccc;
	border-width:0 0 1px;
	line-height:18px;
	text-align:justify;
}
.right h3 {
	border-bottom: 1px solid #CCC;
	padding:1px 0 5px;
	margin-bottom: 10px;
	color:#CD660B;
	font:20px/20px Georgia, "Times New Roman", Times, serif;
}

h3.excerpt_title {
	border: 0;
	margin:0;
	padding:0;
	font-size: 14px;
}


h4 {
	padding:25px 0 5px 0;
	margin:0;
	color:#555;
	font:19px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #ccc;
}
.tags-box {
	width:722px;
	overflow:hidden;
	padding:7px 20px 7px 0;
}
.tags-box.gray {background:#EFEEEE;}
.tags-box p.f-left {
	padding:10px 0 0;
	margin:0;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#555;
}
ul.tags {
	width:420px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
ul.tags li {
	width:150px;
	float:left;
	text-align:right;
	background:url(/images/2007_08/tags.jpg) no-repeat 100% 9px;
	padding-right:42px;
	line-height:42px;
	text-transform:uppercase;
}
.tags-box div {
	width:468px;
	padding-top:7px;
}
.tags-box div p {
	color:#212121;
	padding:5px 0 0;
	margin:0;
	font:italic 14px/26px Georgia, "Times New Roman", Times, serif;
	border-top:1px solid #ccc;
}
.tags-box div p a {font:normal 11px Georgia, "Times New Roman", Times, serif;}
.h1-box {
	width:750px;
	padding:10px 0 0;
	overflow:hidden;
}
h1 {
	color:#CD660B;
	padding:0;
	margin:0;
	font:55px/55px Georgia, "Times New Roman", Times, serif;
	width:550px;
}
.h1-box p {
	color:#555;
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:25px 0 0;
}
.blog-box {
	width:742px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.blog-box .text-box {width:238px;}
.blog-box .text-box p {
	color:#212121;
	line-height:20px;
	padding:0;
	margin:0;
	text-align:justify;
}
.blog-box .text-box p a {text-decoration:underline !important;}
.blog-box .text-box p a:hover {text-decoration:none !important;}
.blog-box .text-box p.t-right {padding-bottom:20px;}
.right-part {width:490px;}
.blog-box .right-part .img-box {
	width:486px;
	padding:15px 0;
}
.gray-link {
	width:100%;
	background:#EFEEEE;
	overflow:hidden;
	margin-top:11px;
	padding:17px 0;
}
.gray-link div {
	width:314px;
	margin:0 auto;
}
.gray-link span {
	display:block;
	float:left;
	margin-right: 10px;
	color:#fff;
	width:146px;
	background:url(/images/2007_08/white-arrow-l.gif) no-repeat;
	text-decoration:none;
	font:14px/26px Arial, Helvetica, sans-serif;
	text-indent:63px;
}

.gray-link span.next {
	background:url(/images/2007_08/white-arrow-r.gif) no-repeat;
	float:right;
	text-indent:54px;
}
.gray-link span a {
	font:14px/26px Arial, Helvetica, sans-serif;
	color:#fff;
}
.gray-link div a:hover {text-decoration:underline;}
.right-part .tags-box {width:470px;}
.right-part .tags-box p. {padding:3px 0 0;}
.right-part ul.tags li {
	background-position:100% 4px;
	line-height:34px;
}
.right-part .tandem {padding-bottom:15px;}
.right-part .tandem div {width:236px;}
h5 {
	font:20px/20px Georgia, "Times New Roman", Times, serif;
	padding:17px 0 5px;
	margin:0;
	color:#555;
	border-bottom:1px solid #ccc;
}
.right-part .tandem div ul {
	width:236px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.right-part .tandem div ul li {
	width:219px;
	float:left;
	background:url(/images/2007_08/arrow-on-white.gif) no-repeat 0 7px;
	letter-spacing:-1px;
	padding:5px 0 3px 17px;
}
.comment-box,
.right-part.only .comment-box {
	width:468px;
	overflow:hidden;
	background:#E2E1E1;
	margin-top:14px;
}
.comment-box p,
.right-part.only .comment-box p {
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding:7px 30px 7px 14px;
	margin:0;
	text-align:justify;
	color:#333;
}
.right-part .comment-box.dark,
.right-part.only .comment-box.dark  {background:#555;}

.comment-box.dark p,
.right-part.only .comment-box.dark p  {color:#fff;}

.name,
.right-part.only .name {
	width:468px;
	overflow:hidden;
	background:url(/images/2007_08/com-corner.gif) no-repeat 382px 0;
}

.name.darked,
.right-part.only .name.darked {
	background:url(/images/2007_08/com-corner-d.gif) no-repeat 382px 0;
}

.name.darked p,
.right-part.only .name.darked p {color:#000;}

.name p,
.right-part.only .name p {
	color:#333;
	padding:3px 100px 3px 0;
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
.name p span {color:#5B5B5B;}
.com-form {
	width:490px;
	overflow:hidden;
	border-top:2px solid #ccc;
	margin-top:45px;
	padding:10px 0 0;
}
.com-form div.f-left {width:172px;}
.com-form div.f-right {
	width:302px;
	padding-top:20px;
}
.com-form div.f-left p {
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px;
	margin:0;
}
.com-form div.f-left p.top {
	border-top:1px solid #ccc;
	margin-top:14px;
	padding-top:5px;
}
.com-form label {
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:172px;
}
.com-form span.text input {
	width:162px;
	padding:2px 5px;
	border:1px solid #404040;
}
.com-form textarea {
	width:288px;
	height:220px;
	border:1px solid #404040;
	padding:5px;
	margin:0;
	float:right;
}
.com-form input.button  {
	float:right;
	margin:12px 0 0 9px;
}
h5.featured {padding-top:0;}
.tandem.arafat {padding:0;}
.tandem.arafat h2 {
	font:55px/55px Georgia, "Times New Roman", Times, serif;
	padding:10px 0 5px;
}
.tandem.arafat p {
	font:20px/20px Georgia, "Times New Roman", Times, serif;
	padding:35px 10px 0 0;
	margin:0;
	color:#333;
}
.gray-box.fade p {border-top:none !important;}
.tandem ul.tags {
	width:230px;
	margin-right:25px;
	padding-top:5px;
}
.tandem ul.tags.last {margin:0;}
.tandem ul.tags li {
	width:190px;
	line-height:34px;
	background-position:100% 4px
}
ul.thumb {
	height:250px;
	overflow:hidden;
	width:724px;
	padding:24px 0 0 18px;
	margin:0;
	list-style:none;
}

ul.thumb li {
	float:left;
	text-align:center;
	margin-right:28px;
}	
	ul.thumb li span.img
	{
		display:block;
		width:211px;
		height:199px;
		padding:6px 0;
		border:2px solid #ccc;
	}
	
ul.thumb li span.text {
	border:none;
	color:#CD660B;
	font:16px/16px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	height:auto;
	padding-left:7px;
	width:205px;
}
ul.thumb li.last {margin:0;}
.date {
	width:490px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.date h5 {border:none;}
.date p {
	font:20px/20px Georgia, "Times New Roman", Times, serif;
	color:#555;
	padding:15px 0 0 !important;
	margin:0;
}
.text-box.small {width:232px;}
.text-box.small h4 {padding-top:0px;}
ul.list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	overflow:hidden;
	padding:0 0pt 32px;
	width:232px;
}
ul.list.last {padding-bottom:0;}
ul.list li {
	width:232px;
	float:left;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #ccc;
	padding:4px 0;
}
.text-box.small p {
	padding:5px 0 0;
	margin:0;
	color:#555;
}
.text-box.small p a {text-decoration:none !important;}
.text-box.small p a:hover {text-decoration:underline !important;}
h2.big {
	font:55px/1em Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	width: 490px;
}
.right-part.only p {
	line-height:20px;
	color:#212121;
	text-align:justify;
	padding:0 0 15px 0;
	margin:0;
}
.image {margin:10px 18px 15px 0;}
.none {padding-top:50px;}
/*footer*/
.footer {
	width:986px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/2007_08/footer-bg.gif) no-repeat;
	padding:12px 0 15px;
}
.footer ul {
	width:700px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 286px;
	text-align:center;
	list-style:none;
}
.footer ul li {
	float:left;
	background:url(/images/2007_08/foot-separator.gif) no-repeat 100% 1px;
	padding:0 11px;
	font:10px/12px Georgia, "Times New Roman", Times, serif;
	color:#3462A0;
}
.footer ul li.last {background:none;}
.footer p {
	color:#2C9999;
	text-align:right;
	padding:0 30px 0 0;
	margin:0;
	font-size:10px;
	line-height:10px;
	position:relative;
	margin-top:-3px;
}


/* -------- added by natalie jost aug 2007 ------ */

.read_more
{
	display:inline;
}


/* -------- addendum - Matthew Smith ------ */

.excerpt {margin-bottom: 20px; padding-bottom: 10px;}
.archive_article {border-bottom:1px solid #CCC; padding-bottom: 10px; margin-bottom:10px;}
.archive_article a {font-size: 14px; text-tranform: uppercase;}
h2.year {font-size: 55px; margin: 25px 0 ;}

ul.menu li.archive {border:0; float:right;}

#about #unique {padding-top: 40px;}
