/**
 * Color scheme
 *
 * @color Dark tone	#2e2a21
 * @color Mid tone	#e1dbcf
 * @color Gray		#717169
 */

body {
	background: #f5f5f5;
	border-top: 5px solid #2e2a21;
	-webkit-text-stroke: 1px rgba(255,255,255,.01);
}

header.masthead {
	background-image: url('../img/bg.jpg');
	padding: 30px 0 15px 0;
}

#container {
	width: 980px;
	margin: 0 auto;
}

header.masthead ul { 
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 14px 0;
	border-bottom: 1px solid #717169; 
	border-top: 1px solid #717169;
}

header.masthead ul a {
	color: #717169;
}

header.masthead ul li { 
	float: left; 
	width: 220px; 
	color: #717169; 
	text-align: center;
}

header.masthead ul li + li {
	margin-left: 14px; 
	padding-left: 15px; 
	border-left: 1px solid #717169; 
}

header.masthead ul li:hover, header.masthead ul a:hover {
	color: #e1dbcf;
	cursor: pointer;
}

/** Grid **/
.column {
	display:inline;
	float: left;
	position: relative;
	margin-left: 7px;
	margin-right: 8px;
}

.column.center { width: 995px; margin-left: auto; margin-right: auto; display: block; float: none; position: inherit; }
.column.one { width: 181px; }
.column.two { width: 377px; }
.column.three { width: 573px; }
.column.four { width: 769px; }
.column.five { width: 965px; }

.column.prefix_1 { padding-left: 196px; }
.column.prefix_2 { padding-left: 392px; }
.column.prefix_3 { padding-left: 588px; }
.column.prefix_4 { padding-left: 784px; }

.column.suffix_1 { padding-right: 196px; }
.column.suffix_2 { padding-right: 392px; }
.column.suffix_3 { padding-right: 588px; }
.column.suffix_4 { padding-right: 784px; }

.column.push_1 { left: 196px; }
.column.push_2 { left: 392px; }
.column.push_3 { left: 588px; }
.column.push_4 { left: 784px; }

.column.pull_1 { left: -196px; }
.column.pull_2 { left: -392px; }
.column.pull_3 { left: -588px; }
.column.pull_4 { left: -784px; }


div.two-col, div.three-col { -webkit-column-gap: 15px; -moz-column-gap: 15px; }
div.two-col { -webkit-column-count: 2; -moz-column-count: 2; }
div.three-col { -webkit-column-count: 3; -moz-column-count: 3; }
p.breaker { -webkit-column-break-after: always; }
div#mainStory p:first-child:first-letter { font-size: 36px; font-weight: bold; float: left; line-height: 1; margin: 0 5px 0 0; }

#wrapper {
	background: transparent url('../img/woodbg.jpg') 0px 120px;
	width: 100%;
}

#container {
	padding-top: 30px;
	padding-bottom: 30px;
}

#container nav {
	display: block;
	width: 166px;
	float: right;
	margin-left: 15px;
}

#container nav ul.menu {
	margin-bottom: 30px;
}

#container nav ul.menu li {
	text-align: center;
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #b1b1a9;
	background: rgba(225, 219, 207, .75);
}

#container nav ul.menu li:first-child {
	border-top: 1px solid #b1b1a9;
}

#container nav ul.menu li:hover {
	background: transparent;
}

#container nav ul.menu li:hover:after {
	content: ' \2192';
}

#container nav .subscribe {
	background: #e1dbcf;
	padding: 7px;
	-webkit-border-radius: 5px;
}

div.figure { 
	background: none; 
	position: relative; 
	overflow: hidden; 
	line-height: 1; 
}

div.figure img { 
	border: 0; 
	width: 100%;
}

div.figure cite { 
	background: rgba(0,0,0,.75); 
	width: 98%; 
	padding: 9px 0 9px 2.5%; 
	position: absolute; 
	bottom: 4px; 
	left: 0; 
	font-size: 12px; 
	color: #fff; 
	opacity: 0; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	-webkit-transition: opacity .5s linear; 
	-webkit-transition-delay: .2s; 
}

div.figure cite strong { 
	color: #fff;
	font-weight: bold;
}

div.figure:hover cite { 
	opacity: 1; 
	-moz-opacity: 1; 
	filter: alpha(opacity=100); 
}

#footer {
	width: 100%;
	min-height: 200px;
	padding: 30px 0;
	background: #f5f5f5 url('../img/footer-shadow.gif') center top no-repeat;
}

#footer .menu {
	margin-top: 15px;
	border-top: 1px solid #ccc;
	padding: 15px 0;
}

#footer .menu ul {
	float: right;
	font-size: 13px;
}

#footer .menu ul li {
	float: left;
}

#footer .menu ul li + li {
	margin-left: 14px; 
	padding-left: 15px; 
	border-left: 1px solid #ccc;
}

#footer .input {
	margin: 12px 0;
}

#footer input[type=text] {
	font-size: 13px;
	padding: 5px;
	font-family: Arial;
}

.btn {
	background: #eee url('../img/36px-blended.png') repeat-x;
	display: inline-block;
	padding: 6px 17px 8px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border: 1px solid rgba(0,0,0,.25);
	border-bottom-color: rgba(0,0,0,.35);
	position: relative;
	cursor: pointer;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-family: Arial,sans-serif;
	margin: 5px;
}

.btn:active {
	top: 1px;
}

.modal {
	width: 300px;
	background: white;
	padding: 14px;
	text-align: center;
	border: 7px solid #eee;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	font-family: 'Helvetica Neue',Helvetica,sans-serif;
	font-size: 13px;
}

.modal p, .modal h1, .modal h2, .modal h3 {
	font-family: 'Helvetica Neue',Helvetica, sans-serif;
}

.simplemodal-close {
	text-align: right;
	text-shadow: 0px 0px 2px white;
	font-weight: bold;
	font-size: 18px;
}

.simplemodal-close:hover {
	cursor: pointer;
}

#conference {
	margin-top: 15px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
}

.rightpanel {
	margin-top: 15px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 30px 0;
}

.blog-entry {
	padding: 30px 0;
	border-bottom: 1px solid #bbb;
}