html,
body {
	margin:			0;
	padding:		0;
	height:			100%;
	background:		#f1eeeb;
	color:			#3e270f;
	font-family: 	'goudy_oldstyle_fsregular', Times, serif;
	font-size:		12px;
}


* {
	padding:		0;
	margin:			0;
	border:			0;
}

#positioning {
	height:			50%;
	width:			50%;
	float:			left;
	margin-bottom:	-335px;
}


#container {
	width:				948px;
	height:				600px;
	margin:				0 auto 0 auto;
	padding:			25px 25px 0px 25px;
	clear:				left;
	position:			relative;
	overflow:			hidden;
	background:			#FFFFFF;
}

#logo {
	position:			relative;
}
#logo h1 {
	display:			none;
}

#page {
	position:			absolute;
	top:				45px;
	/*background:			#EEEEEE;*/
	height:				560px;
	width:				948px;
}


.contactleft {
	float: left;
	width: 750px;
	height: 508px;
    padding-top: 50px;
}

.contactright {
float: right:
width: 90px;
height: 508px;
padding-top: 50px;
}

.greenleft {
	float: left;
	width: 440px;
	height: 314px;
    padding-top: 26px;
	padding-right: 40px;
}

.greenright {
float: right;
width: 440px;
height: 314px;
padding-top: 26px;
}

.greenleft p, .greenright p {
font-size: 14px;
}


.projects {
height:535px;
padding-top: 14px;
}

.about {
padding-top: 50px;
height: 508px;
}

.about p {
font-size: 14px;
}

.contactright p {
font-size: 16px;
}

#footer {
	width:				1000px;
	margin:				10px auto 0 auto;
	text-align:			right;
	
	font-size:			10px;
	font-family:		arial;
	color:				#D3D3D3;
}

#footer a {
	color:				#AAAAAA;
	text-decoration:	none;
}

#footer a:hover {
	color:				#8F5400;
}



/**** TEXT STYLING *****/
a {
	color:				#8AADBD;
	text-decoration:	none;
	outline:			none;
}

a:hover {
	color:				#8AADBD;
	text-decoration:	none;
}



p {
	margin-bottom:		1.5em;
}

/** Background **/

html,body,#bg, #bg table,#bg td,#cont{
	width:		100%;
	height:		100%;
	overflow:	hidden;
}

#bg div {
	position:	absolute;
	width:		200%;
	height:		200%;
	top:		-50%;
	left:		-50%;
	z-index:	0;
		overflow: hidden;
}

#cont{
	position:	absolute;
	top:		0;
	left:		0;
	z-index:	70;
	overflow:	auto
}



/********* Frontpage ************/
#frontpage {
	position: 			absolute;
	text-align: 		right;
	width: 				100%;
}

#frontpage_centering {
	margin:				2.5% auto 0 auto;
	width:				948px;
}





#banner{
	margin-bottom:	20px;
	height: 228px;
	width: 948px;

}

#leftImg {
	float:	left;
	margin-bottom:	20px;
	margin-right: 35px;
	width: 200px;
	height: 228px;
	
}

#content,
#content_wide,
#content_full,
#content_fullheight {
	font-size:		12px;
	line-height: 	19px;
}

#content p{

}

h3{
	font-size: 10px;
	color: #8f5400;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#txt_content{
	float: left;
	width: 697px;
	height: 458px;
	overflow: hidden;
	/*padding-right: 132px;*/
	padding-right: 0px;
}

#content .scroll_content {
	padding-right:		32px;
	width:				665px;
}

h4{
	font-family: times;
	letter-spacing: 1.4px;
	font-weight: normal;
}

.list_ul li{
	display: 		block;
	padding: 		0;
	line-height: 	33px;

}

.list_ul{
	float: 			left;
	list-style: 	none;
	margin: 		0 0 0 90px;
	padding: 		0;
}

.first_column {
	margin:			0 0 0 10px;
}


.blogsection {
	color:			#3e270f;
	font-family: 'goudy_oldstyle_fsregular';
}

#content_wide{
	width: 711px;
	float: left;
}

/* PUBLICATIONS */

.pub_item{
	float: left;
	width: 465px;
	height: 228px;
	margin-bottom:	20px;
}

.pub_img{
	float: left;
	width: 200px;
	height: 221px;
}

.pub_txt{
	float: left;
	width: 200px;
	margin-left: 40px;
	font-size:			10px;
}

#content_full{
	width: 934px;
	height: 223px;
	float: left;
	overflow: hidden;
	padding-right: 0;
}

h5{
	font-size:			12px;
	line-height:		19px;
	font-weight: 		normal;
}

#content_fullheight{
	width: 934px;
	height: 480px;
	float: left;
	overflow: hidden;
	padding-right: 0;
}

.essay_item{
	float: left;
	width: 934px;
	height: 248px;
}

.essay_item:last-child{
	float: left;
	width: 934px;
	height: 228px;
}

#innerContent {
	margin-bottom:	-20px;
	overflow: hidden;
}

.essay_img{
	float: left;
	width: 200px;
	height: 228px;
}

.essay_txt{
	float: left;
	/*width: 550px;*/
	margin-left: 40px;
	width: 665px;
	
}

#backLink{
	margin-top: 20px;
}

#magbackLink{
	margin-top: 2px;
}

.readmore{
	display: block;
	margin-top: 12px;
}

blockquote {
	margin:				0 30px 1.5em 30px;
	text-align:			justify;
}

.question {
	color:				#8f5400;
	font-style:			italic;
}

.break {
clear:both;
}

#gregnoble p {
	color: #8AADBD;
	font-family: 'goudy_oldstyle_fsregular';
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.smaller {
color: #8AADBD;
font-family: 'goudy_oldstyle_fsregular';
font-size: 11px; 
text-transform: uppercase;}

.larger {
color: #8AADBD;
font-family: 'goudy_oldstyle_fsregular';
font-size: 18px; 
text-transform: uppercase;}
