/*
Theme Name: WordPress Agi
Theme URI: http://wordpress.org/
Description: WordPress theme.
Version: 1.0
Author: Helldesign
Author URI: http://helldesign.net/
Tags: custom header, two columns, widgets

*/
@import url("reset.css");

/* Basic
---------------------------------------------------------- */
body {
	background: #ededee url("images/layout/bg.gif") 0 0 repeat-x;
	padding:2px 0 25px;
	text-align:center;
	color:#000000;
	font: 14px Arial, sans-serif; 

}
	input, textarea, select {
		font-size: 120%;
	}
	a {
		color: #3C66AA;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	strong {
		font-weight:bold;
	}
	em {
		font-style:italic;
	}
/* Layout
----------------------------------------------- */
#root,
#footer{
	background: url("images/layout/bg_root_m.gif") 0 0 repeat-y;
	margin:0 auto;
	text-align:left;
	width:985px;
}
#footer {
	background: none;
}
#root-1 {
		background: url("images/layout/bg_root_b.gif") 0 100% no-repeat;
}
#root-2 {
	background: url("images/layout/bg_root_t.gif") 0 0 no-repeat;
	padding:14px;
}
#wrapper {
	/* background: url("images/layout/bg_wrapper.gif") 100% 0 repeat-y;  */
	padding:0 0 0 5px;
}
.home #wrapper {
	background: url("images/layout/bg_wrapper_home.gif") 100% 0 repeat-y;
}
#content {
	float:left;
	font-size:14px;
	line-height:1.65em;
	width:676px;
}
#sidebar {
	float:right;
	line-height:1.65em;
	padding:15px 21px 1px 29px;
	width:165px;
}
#wrapper:after,
#MailPress div:after,
#content .photo-shadow .s-3:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Header
----------------------------------------------- */
#header{
	background: url("images/layout/header.jpg") 0 0 no-repeat;
	height:137px;
	position:relative;
}
	#header h1 {
		height:137px;
		width:100%;
		position:absolute;
		left:0;
		top:0;
	}
	#header h1 a {
		display:block;
		height:137px;
		text-indent:-10000em;
	}
	#header h2 {
		color:#5B6B9F;
		font-size:12px;
		font-weight:normal;
		letter-spacing:0.07em;
		padding:96px 0 0;
		text-align:center;
	}
	#header h2 strong
	{
		font-weight:bold;
	}
/* Menu
----------------------------------------------- */
#menu{
	background: url("images/layout/bg_menu.gif") 0 0 repeat-x;
	height:31px;
}
	#menu ul li {
		background: url("images/layout/bg_menu_l.gif") 100% 0 no-repeat;
		float:left;
		padding:0 1px 0 0;
		position:relative;
	}
	#menu ul li ul
	{
		display:none;
		left:0;
		position:absolute;
		top:30px;
		width:99.4%;
	}
	#menu ul li ul li
	{
		width:99.4%;
	}
	#menu ul li ul li a
	{
		display:block;
		float:none;
	}
	#menu ul li:hover ul
	{
		display:block;
	}
	#menu ul li.last {
		background: none;
	}
	#menu ul li a {
		background: url("images/layout/bg_menu.gif") 0 0 repeat-x;
		color:#ffffff;
		float:left;
		font-size:12px;
		font-weight:bold;
		letter-spacing:-0.02em;
		padding:7px 7px 0;
		height:23px;
		text-decoration:none;
	}
	#menu ul li a:hover,
	#menu ul li.current_page_item > a,
	#menu ul li.current_page_ancestor > a
	{
		background: url("images/layout/bg_menu.gif") 0 -130px repeat-x;
		color:#ffffff;
		text-decoration:none;
	}
/* navtrail
----------------------------------------------- */
#navtrail {
	background: #f8f8f8;
	color:#6e6e6e;
	font-size:9px;
	margin:0 0 12px;
	padding:3px 15px 2px;
}
	#navtrail strong {
		font-weight:normal;
	}
	#navtrail span {
		color:#989898;
	}
	#navtrail a {
		color:#6e6e6e;
	}
/* footer
----------------------------------------------- */
#footer {
	color:#adadad;
	font-size:11px;
	padding:6px 0 0;
}
	#footer p {
		padding:0 0 0 7px;
		float:left;
	}
		#footer h1.design {
			float:left;
			clear:none;
			text-align:right;
			padding:0 0 0 2px;
		}
			#footer h1.design a {
				background: url('images/layout/logo_helldesign.gif') 100% 5px no-repeat;
				color:#adadad;
				padding:6px 13px 2px 0;
				z-index:100;
			}
			#footer h1.design a strong {
				font-weight:normal;
			}
			#footer h1.design a span {
				display:none;
			}
/* sidebar
----------------------------------------------- */
#sidebar h2 {
	color:#505050;
	font-size:12px;
	font-weight:bold;
	margin:0 0 14px;
}
#sidebar h3 {
	color:#505050;
	line-height:1.2em;
	font-size:11px;
	font-weight:normal;
	margin:0 0 5px;
	text-align:center;
}
	#sidebar h3 strong{
		display:block;
		text-align:center;
	}
/* sidebar - our-sponsors
----------------------------------------------- */
#sidebar .our-sponsors ul {
	/* background: url("images/layout/dotted.gif") 0 100% repeat-x;  */
	margin:0 0 6px 27px;
	padding:0 0 1px;
	width:112px;
}
#sidebar .our-sponsors ul.last {
	background:none;
}
	#sidebar .our-sponsors ul li{
		margin:0 0 8px;
	}
	#sidebar .our-sponsors ul li img {
		display:block;
	}
/* sidebar - our-sponsors
----------------------------------------------- */
#sidebar #MailPress {
	 */background: url("images/layout/dotted.gif") 0 100% repeat-x; */
	margin:0 0 12px;
	padding:0 0 16px;
}
	#sidebar #MailPress input.text{
		 */background: url("images/layout/bg_input_text.gif") 0 0 no-repeat; */
		color:#505050;
		float:left;
		font-size:11px;
		height:18px;
		margin:0 5px 0 0;
		width:116px;
		padding:4px 3px 0 8px;
	}
	#sidebar #MailPress input.text:focus,
	#sidebar #MailPress input.focus{
		 */background: url("images/layout/bg_input_text.gif") 0 -122px no-repeat; */
	}
	#sidebar #MailPress button#mp_submit{
		 */background: url("images/layout/button_ok.gif") 0 0 no-repeat; */
		border:none;
		float:left;
		height:22px;
		width:32px;
	}
	#sidebar #MailPress button#mp_submit:focus{
		background: url("images/layout/button_ok.gif") 0 -122px no-repeat;
	}
		#sidebar #MailPress button#mp_submit span {
			display:none;
		}
	#sidebar #MailPress #mp-loading {
		text-align:center;
		width:100%;
	}
		#sidebar #MailPress #mp-loading img{
			margin:0 auto;
			display:block;
		}
		#sidebar #MailPress #mp-loading span{
			display:none;
		}
/* content
----------------------------------------------- */
#content{
	font-size:12px;
	padding:11px 0 0;
}
#content .col-1{
	color:#000000;
	float:left;
	width:320px;
}
#content .col-2{
	float:right;
	width:320px;
}
	#content .post {
		clear:both;
	}
	#content .col-2 .post {
			/* background: url("images/layout/dotted.gif") 0 100% repeat-x; */
		margin:0 0 8px;
		padding:0 0 1px;
	}
	#content .col-2 .last-post {
		background: none;
	}
	/* #content .post-header */
	#content .post-header{
		margin: 0 0 12px;
	}
	#content .col-1 .post-header{
		margin: 0 0 4px;
	}
		#content .post-header h2 {
			color:#404040;
			font-size:18px;
			font-weight:bold;
			line-height:1em;
		}
		#content .col-2 .post-header h2 {
			color:#404040;
			font-size:14px;
			font-weight:normal;
			line-height:1.1em;
		}
		#content .post-header h5.date {
			color:#666666;
			font-size:12px;
			font-weight:normal;
			line-height:1.2em;
		}
	/* #content .post-body */
	#content .post-body h1,
	#content .post-body h2,
	#content .post-body h3,
	#content .post-body h4{
		color:#000;
		font-size:14px;
		font-weight:bold;
		margin: 0 0 9px;
	}
	#content .conference-schedule h2 {
		color:#404040;
		font-size:18px;
		font-weight:bold;
		line-height:1em;
		margin:0 0 4px;
	}
	#content .post-body .conference-schedule h3.session{
		color:#000;
		font-size:14px;
		font-weight:bold;
		line-height:1em;
		margin:14px 0 0;
	}
	#content .post-body .conference-schedule h3.session-t1{
		margin:32px 0 0;
	}
		#content .post-body .conference-schedule h3.session span{
			color:#474747;
			font-size:14px;
			font-weight:normal;
		}
	#content .post-body h4{
		font-weight:normal;
	}
	#content .col-1 .post-body h4 {
		color:#404040;
		font-size:14px;
		font-weight:bold;
		margin: 0 0 1px;
	}
	#content .post-body .conference-schedule h4 {
		color:#0a0a0a;
		font-size:14px;
		font-weight:bold;
		margin: 0 0 10px;
	}
		#content .post-body .conference-schedule h4 span {
			color:#474747;
			font-size:14px;
			font-style:italic;
			font-weight:normal;
		}
		#content .post-body .conference-schedule h4 span strong {
			font-weight:bold;
			font-style:normal;
		}
	#content .post-body h5{
		color:#000;
		font-size:14px;
		font-weight:bold;
		margin: 0 0 9px;
	}
	#content .col-1 .post-body h5.date,
	#content .post-body .conference-schedule h5.date{
		color:#262626;
		font-size:12px;
		font-weight:normal;
		line-height:1.2em;
		margin: 0 0 11px;
	}
	#content .post-body h6{
		color:#000;
		font-size:12px;
		font-weight:bold;
		font-style:italic;
		margin: 0 0 9px;
	}
	#content .post-body p {
		margin: 0 0 21px;
	}
	#content .col-2 .post-body p {
		margin: 0 0 8px;
	}
	#content .post-body p.wp-caption-text {
		color:#b7b7b7;
		font-size:11px;
		font-style:italic;
		line-height:1.2em;
		margin:0 4px;
	}
	#content .post-body a.more-link {
		background: url("images/layout/arrow_more.gif") 100% 50% no-repeat;
		font-size:11px;
		font-weight:bold;
		letter-spacing:-0.06em;
		padding:0 11px 0 0;
	}
	#content .post-body .slides,
	#content .post-body .video,
	#content .post-body .transcript{
		font-size:11px;
		font-weight:bold;
		padding:2px 0 2px 28px;
	}
	#content .post-body .slides {
		background: url("images/layout/icon_slides.gif") 4px 50% no-repeat;
	}
	#content .post-body .video {
		background: url("images/layout/icon_video.gif") 4px 50% no-repeat;
	}
	#content .post-body .transcript {
		background: url("images/layout/icon_transcript.gif") 4px 50% no-repeat;
	}

	#content .post-body ul,
	#content .post-body ol {
		margin: 0 0 21px;
	}
	#content .post-body ul li {
		background: url("images/layout/bg_li.gif") 22px 8px no-repeat;
		margin: 0 0 9px;
		padding:0 0 0 36px;
	}
	#content .post-body .conference-schedule .box ul {
		margin: 0;
	}
		#content .post-body .conference-schedule .box ul li {
			background: url("images/layout/bg_li.gif") 0 8px no-repeat;
			padding:0 0 0 14px;
			margin: 0 0 18px;
		}
	#content .post-body ol li {
		list-style-type:decimal;
		margin: 0 0 9px 36px;
	}
	#content .post-body ol.schedule {
		margin: 0 0 16px;
	}
		#content .post-body ol.schedule li{
			list-style-type:none;
			margin: 0 0 9px 0;
		}
	#content .post-body .box-blockquote {
		border:1px solid #f0f0f0;
		margin:0 auto 21px;
		width:523px;
		padding:4px;
	}
	#content .post-body blockquote {
		background: #E2E7FA url("http://agi-conference.org/2011/wp-content/uploads/2011/04/bg_blockquote.gif") 0 0 no-repeat;
		border-top:0px solid #5c5c5c;
		border-bottom:0px solid #4b5161;
		border-left:0px solid #505360;
		border-right:0px solid #505360;
		margin:0 auto 21px;
		width:428px;
		padding:14px 16px 6px 77px;
	}
	#content .post-body .box-blockquote blockquote {
		margin:0 auto;
	}
		#content .post-body blockquote p {
			color:#2B2B2B;
			font: 14px Arial, sans-serif;
			font-style:italic;
			line-height:1.55em;
			margin:0 0 5px;
		}
		#content .post-body blockquote p.cite {
			margin:-4px 0 0;
			position:relative;
			text-align:right;
		}
	#content img {
		display:block;
		border:1px solid #fff;
	}
	#content .photo-shadow {
		background:url("images/layout/shadow_br.gif") 100% 100% no-repeat;
		float:left;
		margin:-1px 2px 4px 0;
		position:relative;
		display:block;
	}
	#content .photo-shadow .s-1 {
		background:url("images/layout/shadow_tl.gif") 0 0 no-repeat;
		position:relative;
		z-index:100;
		display:block;
	}
	#content .photo-shadow .s-2 {
		background:url("images/layout/shadow_tr.gif") 100% 0 no-repeat;
		position:relative;
		z-index:99;
		display:block;
	}
	#content .photo-shadow .s-3 {
		padding:4px;
		background:url("images/layout/shadow_bl.gif") 0 100% no-repeat;
		position:relative;
		z-index:98;
		display:block;
	}
	#content .photo-shadow .s-3 .alignright,
	#content .photo-shadow .s-3 .alignleft{
		float:none;
		margin:0;
	}
	#content .alignright {
		float:right;
		margin:5px 0 5px 17px;
	}
	#content .alignleft {
		float:left;
		margin:5px 17px 5px 0;
	}
	#content .aligncenter {
		float:none;
		margin:0 auto;
	}
	#content .post .post-body table {
		clear:left;
		margin:3px auto 21px;
		padding:0;
		border:1px solid #d3d3d3;
		border-collapse:collapse;
	}
		#content .post .post-body table td,
		#content .post .post-body table th {
			padding:5px 13px 4px;
			border:1px solid #fff;
			vertical-align: top;
			background:#fff;
			text-align: left;
		}
		#content .post .post-body table th {
			font-weight: bold;
		}
/*
	#content .box
*/
#content .box {
	border:1px solid #f0f0f0;
	padding:5px;
	margin:5px 0 0;
}
#content .box-t1 {
	margin:5px 0 13px;
}
	#content .box .body {
		background:#fbfbfb;
		padding:13px 16px 1px;
	}
/*
	#content .conference-schedule
*/
#content .post-body .day {
	background: url("images/layout/dotted.gif") 0 100% repeat-x;
	margin:0 0 15px;
	padding:0 0 1px;
}
#content .post-body .conference-schedule h3 {
	font-size:12px;
	margin:0;
}

	#content .post-body .conference-schedule h3 span {
		color:#474747;
		font-weight:normal;
	}
#content .post-body .conference-schedule strong.author {
	font-size:14px;
	font-weight:normal;
}
	#content .post .post-body .conference-schedule table {
		clear:none;
		margin:0;
		padding:0;
		border:none;
		border-collapse:collapse;
	}
		#content .post .post-body .conference-schedule table td,
		#content .post .post-body .conference-schedule table th {
			padding:0 22px 18px 0;
			border:none;
			background:none;
			text-align: left;
		}
		#content .post .post-body .conference-schedule table th {
			color:#8b6f57;
			border:none;
			background:none;
			text-align: right;
		}
		#content .post .post-body .conference-schedule table td dl dt {
			color:#000;
		}
		#content .post .post-body .conference-schedule table td dl dd {
			color:#474747;
			font-style:italic;
		}
		#content .post .post-body .conference-schedule ul dl {
			margin:0;
			padding:0;
		}


/*
	#content .conference-schedule
*/
#content .loader {
	padding:30px 0 10px;
	text-align:center;
}
	#content .loader img{
		display:block;
		margin:0 auto;
	}
/*
	#content .conference-schedule
*/
#content .wp-pagenavi {
	background: url("images/layout/dotted.gif") 0 0 repeat-x;
	font-size:11px;
	padding:12px 0 10px;
	text-align:right;
}
#content .wp-pagenavi a, .wp-pagenavi a:link {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e3e3e4;
	color: #4371bd;
}
#content .wp-pagenavi a:visited {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e3e3e4;
	color: #0066cc;
}
#content .wp-pagenavi a:hover {
	border: 1px solid #e3e3e4;
	color: #fff;
	background-color: #4371bd;
}
#content .wp-pagenavi a:active {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e3e3e4;
	color: #4371bd;
	background-color: #ededee;
}
#content .wp-pagenavi span.pages {
	padding: 1px 4px 1px 4px;
	margin: 2px 2px 2px 2px;
	color: #606060;
	font-weight:bold;
	border:none;
	background-color: none;
}
#content .wp-pagenavi span.current {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #e3e3e4;
	color: #606060;
	background-color: #FFFFFF;
}
#content .wp-pagenavi span.extend {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 1px solid #0066cc;
	color: #4371bd;
	background-color: #FFFFFF;
}