/*
THEME NAME: eightytwenty
THEME URI: http://eightytwenty.com
DESCRIPTION:  Theme created exclusively for 80/20 use.
VERSION: 0.1
AUTHOR: Dan Poynor
AUTHOR URI: http://danpoynor.com/

The eightytwenty Theme is copyright Dan Poynor http://danpoynor.com/

*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout
@import url('library/layouts/2c-r-fixed.css');
*/
/* Apply basic image styles
@import url('library/styles/images.css');
 */
/* Apply default theme styles and colors 
@import url('library/styles/default.css');
 */
/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

input:focus, * a:active, * a:focus {outline: none;}
#wpstats{display:none}

* {
	margin:0;
	padding:0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
body {
	background-color: #e4f2fd;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	margin-top: 0px;
}
a:link {
	color: #4280b9;
	text-decoration:none;
}
a:visited {
	color: #4280b9;
	text-decoration:none;
}
a:hover {
	color: #4280b9;
	text-decoration:underline;
}
a:active {
/*	color: #2d4b89; */
	color: #4280b9;
	text-decoration:none;
}
#wrapper {
	margin: 0px auto;
	width: 760px;
}
#header {
	position:relative;
}

#nav-header {
	list-style-type:none;
	margin:1em 0;
	height: 27px;
	position: absolute;
	top: 16px;
	right: 15px;
}
#nav-header li {
	float:left;
	margin: 0 10px;
}
#nav-header li a {
	display:block;
	width:80px;
	height:27px;
	text-indent:-9999px;
}
#nav-home a {
	background: url(images/btns.gif) no-repeat 0px 0px;
}
#nav-sponsor a {
	background: url(images/btns.gif) no-repeat -80px 0px;
}
#nav-agenda a {
	background: url(images/btns.gif) no-repeat -160px 0px;
}
#nav-venue a {
	background: url(images/btns.gif) no-repeat -240px 0px;
}
#nav-register a {
	background: url(images/btns.gif) no-repeat -320px 0px;
}
#nav-home a:hover {
	background: url(images/btns.gif) no-repeat 0px -27px;
}
#nav-sponsor a:hover {
	background: url(images/btns.gif) no-repeat -80px -27px;
}
#nav-agenda a:hover {
	background: url(images/btns.gif) no-repeat -160px -27px;
}
#nav-venue a:hover {
	background: url(images/btns.gif) no-repeat -240px -27px;
}
#nav-register a:hover {
	background: url(images/btns.gif) no-repeat -320px -27px;
}
#content-top {
	background: url(images/content-top.png) no-repeat;
	height: 22px;
	width: 760px;
}
#content-footer {
	background: url(images/content-btm.png) no-repeat;
	height: 65px;
	width: 720px;
	padding: 5px 20px 0px;
	clear:both;
}
#nav-footer {
	margin:5px 0;
	padding-top:10px;
	list-style-type:none;
}
#nav-footer li {
	float:left;
	padding: 0 10px;
	border-left:1px solid #CCCCCC;
}
#nav-footer li:first-child {
	border-left: none;
}
#nav-footer li a {
}
#copyright {
	color: #FFFFFF;
	padding-left:10px;
}
#content-wrapper {
	background: #fff url(images/content-bg.png) repeat-y;
	width: 700px;
	padding:10px 30px;
	float:left;
}
#content-wrapper h2 {
	font-weight:normal;
	color:#fe8829;
	font-size:24px;
	padding-bottom:6px;
	padding-top:0;
}
#logo {
	background: url(images/logo.png) no-repeat;
	height: 114px;
	width: 264px;
	text-indent:-9999px;
}
#branding,
#access,
#primary,
#secondary {
	display:none;
}
#container {
	float:left;
	position:relative;
	width:680px;
	background:#ffffff;
}
#content {
/*	width:460px; */
	width:680px;
	min-height:300px;
	padding-right:20px;
/*
	background: url(http://www.8020con.com/wp-content/themes/eightytwenty/images/dots-tall.gif) repeat-y scroll right top !important;
*/
}
#content-with-sponsors {
	width:690px;
	min-height:300px;
	padding-right:15px;
	padding-left:10px;
	float:left;
}
#content-with-sponsors .left-column {
	width:470px;
	float:left;
	padding-top:4px;
	padding-right:0px;
}
table#home-speaker-table {
	width:470px;
}
#content-with-sponsors #sponsor-column {
	width:180px;
	margin-left:10px;
	padding-left:10px;
	float:right;
	text-align:center;
	border-left:1px solid #C9E1F2;
/*	position:absolute;
	top:0px;
	right:0px;
	display:none; */
}
#content-with-sponsors #sponsor-column p {
	margin:0;
	padding:0;
}
#content-with-sponsors #sponsor-column h3 {
	color:#4280b9;
	font-size: 18px;
	font-weight:normal;
	padding:0;
}
#content-with-sponsors #sponsor-column h3#gold {
	width:180px;
	height:25px;
	background:transparent url(http://www.8020con.com/wp-content/themes/eightytwenty/images/label-gold-sponsor.gif) no-repeat left top;
	text-indent:-9999px;
/*		display:none; */
}
#content-with-sponsors #sponsor-column h3#silver {
	width:180px;
	height:25px;
	background:transparent url(http://www.8020con.com/wp-content/themes/eightytwenty/images/label-silver-sponsor.gif) no-repeat left top;
	text-indent:-9999px;
	margin-top:25px;
/*		display:none; */
}
#content-with-sponsors #sponsor-column h3#bronze {
	width:180px;
	height:25px;
	background:transparent url(http://www.8020con.com/wp-content/themes/eightytwenty/images/label-bronze-sponsor.gif) no-repeat left top;
	text-indent:-9999px;
	margin-top:25px;
/*		display:none; */
}
#content-with-sponsors #sponsor-column h3#association {
	width:180px;
	height:25px;
	background:transparent url(http://www.8020con.com/wp-content/themes/eightytwenty/images/label-association-sponsor.gif) no-repeat left top;
	text-indent:-9999px;
	margin-top:25px;
/*		display:none; */
}
#companies-attending {
	text-align:left;
	border-top:1px solid #C9E1F2;
	margin: 0;
	padding:25px 10px 15px 10px;
}
#view-more-attendees {
	clear:both;
	padding:10px 0;
}
.myhr {
	background:transparent url(http://www.8020con.com/wp-content/themes/eightytwenty/images/dots.gif) repeat-x scroll left top;
	height:1px;
	display:block;
	clear:both;
}
.entry-content table {
	margin-left:0;
	margin-bottom:10px;
}
.entry-content img {
	margin:0;
}
table {
	border:none !important;
	border-collapse:separate;
}
table.speaker {
	border:none !important;
	font-size:12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
	padding:0;
	text-align:left;
}
table th, table td {
	padding:5px 5px 5px 0;
	vertical-align:middle;
}
table.speaker tr {
	border-bottom:none;
}
table.speaker p {
	margin:5px 5px 5px 10px;
}
table.schedule {
	margin:0em auto 1.5em auto;
	padding:0;
	width:680px;
	text-align:left;
	border-collapse:separate;
	border-spacing:2px;
	display:table;
	margin-bottom:0;
	text-indent:0;
}
table.schedule tr td,
table.schedule tr th {
	margin:0.5em;
	padding:1em
}
table.schedule tr th {
	background-color:#fff;
}
table.schedule tr.altrow td {
	background:#e4f2fd;	
}
table.schedule td.time {
	width:12em;
	background:#f6f6f6;	
}
table.schedule tr.altrow td.time {
	background:#d7edfe;	
}
table.schedule tr.sectionrow {
	font-weight: bold;
}
table.schedule h3 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
/*	color:#f06024; */
}


#sponsorships-left-column {
	width: 400px;
	float:left;
	line-height: normal;
	padding-right:20px;
	border-right:solid 1px #c9e1f2;
	margin-bottom:20px;
}
#sponsorships-right-column {
	margin-left:440px;
	line-height: normal;
}
#sponsorships-left-column .sponsor-package {
	padding: 15px 15px 0px 0px;
}
#sponsorships-left-column .sponsor-package-with-border {
	padding: 15px 15px 0px 0px;
	border-top: 1px solid #c9e1f2;
}
.entry-content #sponsorships-right-column h4 {
	clear: none !important;
	padding-bottom:5px;
	padding-left:3px;
}
#sponsorships-left-column .sponsor-package h3,
#sponsorships-left-column .sponsor-package-with-border h3 {
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-style: normal;
	font-weight:bold;
}
#sponsorships-left-column .sponsor-package .price,
#sponsorships-left-column .sponsor-package-with-border .price {color: #fe8829}
#sponsorships-left-column .sponsor-package li,
#sponsorships-left-column .sponsor-package-with-border li {
	margin-top: 1em;
	margin-bottom: 1em;
}
#sponsorships-left-column .sponsor-package .intro-under-h3-headings,
#sponsorships-left-column .sponsor-package-with-border .intro-under-h3-headings {
	padding: 0px;
	margin: 1em 0;
}
#sponsorships-right-column form#cforms3form  {
	width:235px !important;
}
#sponsorships-right-column form#cforms3form fieldset ol li input,
#sponsorships-right-column form#cforms3form fieldset ol li select,
#sponsorships-right-column form#cforms3form fieldset ol li textarea {
	width:227px;
}
#sponsorships-right-column form#cforms3form fieldset ol li input#cf3_field_14 {
	width:120px;
}
#sponsorships-right-column form#cforms3form fieldset ol li label {
display:block;
}
#sponsorships-right-column span.reqtxt, #sponsorships-right-column span.emailreqtxt {
	margin-left:0 !important;
	margin-bottom:0 !important;
}
div.cf_info {
	width:200px !important;
	background:#ffffcc !important;
}

.attendee {
	margin: 5px 5px 5px 35px;
	padding: 5px;
	width: 170px;
	float: left;
	line-height:1.3em;
}
.attendee strong {
	font-weight:bold;
	display:block;
}
#content-with-sponsors #sponsor-column .attendee {
	margin: 5px 0px 5px 0px;
	padding:0px;
}