﻿body.grid {
background-image:url(../img/12_col.gif);
background-position:center center;
background-repeat:repeat-y;
}
body {
margin:0 auto;
width:98em;
font-family:Helvetica, Arial, sans-serif;
border-top:0.5em solid #e34d36;
}
a {
text-decoration:none;
color:#e34d36;
}
a:hover {
text-decoration:underline;
}
.ted {
text-transform:uppercase;
color:#e34d36;
}
.hide {
display:none;
}
#main {
border-top:0.4em solid #E34D36;
overflow:auto;
height:100%;
}
.two-column #content {
width:70em;
float:left;
}
.two-column #sidebar {
width:25em;
float:left;
}

/* Header */
#header {
overflow:hidden;
height:100%;
padding:3.5em 1em 2.5em;
}
#logo {
display:block;
float:left;
font-size:3.5em;
line-height:0.65em;
text-align:center;
width:7em;
}
#logo strong {
font-weight:bold;
}
#tagline {
display:block;
font-size:0.4em;
color:#000;
}
#tagline em {
font-style:normal;
color:#e34d36;
}
.nav {
float:right;
}
.nav li {
float:left;
border-right:0.1em solid #000;
font-size:1.2em;
}
.nav li.last {
border-right:0 none;
}
.nav li a {
color:#000;
}
.nav a {
padding:0 0.5em;
}
.nav .register-now {
color:#E34D36;
display:block;
font-weight:bold;
margin-top:-0.1em;
}
/*Live Link Styling*/
.nav li.first a{
color:#e55032;
display:block;
font-weight:bold;
/*margin-top:-0.1em;*/
}


/* Content */
#content {
margin-bottom:2.5em;
}
#content h1 {
font-size:2em;
padding-bottom:0.3em;
}
#content h2 {
font-size:1.8em;
padding-bottom:0.3em;
font-weight:bold;
}
#content h3 {
font-size:1.4em;
}
#content p,
.callouts p {
font-size:1.4em;
line-height:125%;
margin-bottom:1.25em;
}
#content ul {
padding-left:3em;
list-style-type:disc;
margin-bottom:1.25em;
}
#content ol {
padding-left:30px;
list-style-type:decimal;
}
#content li {
font-size:1.4em;
line-height:125%;
}
#content img.alignleft {
float:left;
margin:0 1.5em 0.5em 0;
}
#content img.aligncenter {
margin:0 auto;
}
#content img.alignright {
float:right;
margin:0 0 0.5em 1.5em;
}


/* Homepage */
#feature {
border-bottom:0.1em solid #000;
padding-bottom:0.8em;
margin-bottom:2em;
background-image:url(../img/feature_12.png);
background-repeat:no-repeat;
border-bottom:0.4em solid #e34d36;
overflow:auto;
/*height:100%;*/
height: 500px;
}
#feature h1 {
font-style:italic;
font-weight:bold;
border-bottom:0.1em solid #e34d36;
color:#e34d36;
padding-bottom:0.1em;
margin-bottom:0.5em;
}
#feature h1 strong {
text-transform:uppercase;
font-style:normal;
color:#000;
}
#feature .blurb {
width:31em;
float:right;
margin-right:2em;
margin-top:2em;
background-color:#fff;
padding:1.5em 1em;
}
#feature .blurb p {
font-size:1.6em;
line-height:150%;
}
#primary-callout {
overflow:auto;
height:100%;
background-image:url(../img/gray-gradient-large.png);
background-position:left top;
background-repeat:repeat-x;
margin-bottom:2.5em;
padding:1em 2em 1em;
}
#primary-callout h3 {
font-size:2.6em;
color:#e34d36;
text-transform:uppercase;
}
#primary-callout a.action {
display:block;
text-align:right;
color:#000;
background-image:url(../img/gray-triangle-small.gif);
background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
line-height:150%;
}
#theme {
width:45em;
float:left;
}
#theme a.main-action {
background-image:url(../img/gray-triangle-small.gif);
background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
}
#theme h2 {
font-size:2.6em;
color:#e34d36;
background-image:url(../img/gray-triangle-large.gif);
background-repeat:no-repeat;
background-position:right 17%;
}
#theme h2 a {
font-style:normal;
}
#theme h2 strong {
font-size:1.9em;
color:#000;
display:block;
}
#theme p {
padding:1.5em 0;
}
#theme a {
font-style:italic;
}
#speakers,
#volunteer {
width:21em;
}
#speakers p,
#volunteer p {
line-height:175%;
margin-bottom:0;
}
#speakers {
float:left;
margin-right:3em;
}
#speakers a {
margin-top:1em;
}
#volunteer {
float:right;
}
#secondary {
overflow:auto;
height:100%;
padding-bottom:2.5em;
margin-bottom:0.5em;
}
#secondary .video {
float:left;
margin-right:2em;
}
#secondary .blurb {
float:left;
width:45em;
}
#secondary p {
margin-bottom:2.25em;
}

/* E-mail Form */
.email-signup {
clear:right;
margin:0 auto;
padding:8em 0 3em;
width:47.5em;
text-align:center;
}
.two-column .email-signup {
clear:left;
padding:1.5em 0 1.5em;
}
.email-signup legend {
font-size:0;
visibility:hidden;
}
.email-signup label {
font-size:1.8em;
color:#fff;
font-weight:bold;
}
.two-column .email-signup label {
color:#000;
}
.email-signup strong {
color:#e34d36;
}
.email-signup label input {
margin-top:1em;
width:30em;
}
.email-signup label.error {
color:#E34D36;
display:block;
font-size:0.9em;
font-weight:normal;
}

/* Contact */
#contact_us {

}
#contact_us label {
font-size:1.3em;
padding-bottom:0.6em;
cursor:pointer;
display:block;
}
#contact_us label.invisible {
position:absolute;
left:-999em;
}
#contact_us label input {
display:block;
width:20em;
}
#contact_us label em {
color:#999;
padding-left:1em;
}
#contact_us fieldset {
padding-bottom:0.4em;
}
#contact_us textarea {
display:block;
}
#contact_us .submit {
margin:0.7em 0;
}

/* Speakers */
.two-column #content {
/*background-image:url(../img/gray-gradient-large.png);*/
background-position:left bottom;
background-repeat:repeat-x;
border-bottom:0.4em solid #E34D36;
}
.two-column #content h1 {
border-bottom:0.1em solid #E34D36;
font-size:3.5em;
font-weight:bold;
margin:0.75em 0;
padding-bottom:0.2em;
}
.speaker {
width:30em;
float:left;
}
div.odd {
clear:left;
}
.speaker img {
float:left;
margin:0 10px 5px 0;
}
.archive h2 {
font-size:2em;
padding-bottom:5px;
}
.speaker .read-more a {
cursor:pointer;
}
.two-column .callouts {
border-top:0.4em solid #E34D36;
}


/* Comments */
#comments {
overflow:auto;
height:100%;
clear:both;
padding-top:15px;
padding-bottom:10px;
border-top:4px solid #ccc;
margin-top:15px;
}
#comments h2 {
font-size:2em;
}
#comments h3 {
font-size:1.6em;
margin:9px 0;
}
#comments .commentlist {
padding-left:0;
}
#comments .commentlist li {
font-size:1.5em;
height:100%;
margin-left:2.5px;
overflow:auto;
padding:1em 7.5px;
}
#comments .commentlist li ul {
clear:left;
margin-bottom:0;
padding-top:10px;
}
#comments .commentlist li li {
font-size:1em;
margin-bottom:0;
}
#comments .commentlist li.odd {
background-color:#efefef;
}
#comments .commentlist li.odd .even {
background-color:#fff;
}
#comments li.byuser,
#comments li.byuser a {
xbackground-color:#efefef!important;
}
#comments .commentlist .meta {
float:left;
width:108px;
border-right:1px solid #ccc;
}
#comments .commentlist .meta img {
border:0 none;
display:block;
margin-bottom:0;
margin-top:5px;
padding:0;
}
#comments .date {
float:left;
font-size:0.7em;
padding-top:10px;
width:120px;
}
#comments .date .time {
display:block;
}
#comments .commentlist .body {
border-left:1px solid #CCCCCC;
float:left;
margin-left:-1px;
padding-left:15px;
width:500px;
}
#comments .commentlist li li .body {
margin-left:-0.5px;
}
#comments .commentlist .body p {
font-size:1em;
}
#comments .body img {
border:0 none;
margin-bottom:0;
padding-bottom:0;
}
#comments #respond {
clear:both;
margin-left:135px;
}
#comments #respond small {
font-size:1.2em;
}
#comments .comment-reply-link {
clear:left;
float:left;
margin-left:125px;
padding-top:5px;
}

/* Comment Form */
#comments form {
overflow:auto;
height:100%;
padding-bottom:10px;
}
#comments label {
display:block;
clear:both;
cursor:pointer;
}
#commentform em {
font-size:0.75em;
padding-left:20px;
padding-top:10px;
color:#999;
}
#comments .text,
#comments textarea {
display:block;
margin-bottom:8px;
float:left;
font-size:1em;
}
#comments .text {
padding:3.5px;
}
#comments textarea {
padding:5px;
}
#comments #submit {
height:30px;
width:200px;
clear:left;
float:left;
font-weight:bold;
}



/* Sidebar */
#sidebar {
margin-left:2em;
padding-top:5.25em;
}
#sidebar .widget {
margin-bottom:2em;
}
#sidebar h3 {
font-size:1.6em;
text-transform:uppercase;
border-bottom:0.2em solid #E34D36;
margin-bottom:0.5em;
}
#sidebar p {
font-size:1.2em;
line-height:150%;
margin-bottom:1em;
}

/* Bottom Callouts */
.callouts {
background-image:url(../img/gray-gradient-med.png);
background-position:left top;
background-repeat:repeat-x;
height:100%;
overflow:auto;
padding:2em 2em 0;
clear:left;
}
.callouts li {
float:left;
margin-right:2em;
padding:0 2em 0 4em;
position:relative;
width:23.5em;
}
.callouts li.last {
margin-right:0;
}
.callouts h2 {
font-size:1.8em;
padding-bottom:0.2em;
}
.callouts img {
position:absolute;
top:0;
left:0;
}
.callouts .date {
display:block;
padding-bottom:0.25em;
font-style:italic;
}

/* Footer */
#footer {
padding:2.5em 1em 5.5em;
clear:left;
border-top:0.5em solid #e34d36;
}
#footer p {
float:left;
font-size:1.1em;
}

/*REGISTRATION*/
#reg-1 {
overflow:auto;
/*height:100%;*/
background-image:url(../img/gray-gradient-large.png);
background-position:left top;
background-repeat:repeat-x;
margin-bottom:2.5em;
padding:1em 2em 1em;
font-size:1.2em;
}
#reg-1 h3 {
font-size:2.6em;
color:#e34d36;
text-transform:uppercase;
}
#reg-1 a.action {
display:block;
text-align:right;
color:#000;
background-image:url(../img/gray-triangle-small.gif);
background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
line-height:150%;
}
#reg-2 {
overflow:auto;
/*height:100%;*/
background-color: white;
margin-bottom:2.5em;
padding:1em 2em 1em;
font-size:.9em;

}
#reg-2 h3 {
font-size:2.6em;
color:#e34d36;
text-transform:uppercase;
}
#reg-2 a.action {
display:block;
text-align:right;
color:#000;
background-image:url(../img/gray-triangle-small.gif );
background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
line-height:150%;
font-size:.95em;
}
#reg-sidebar {
overflow:auto;
/*height:100%;*/
width: 80%;
background-image:url(../img/gray-gradient-large.png);
background-position:left top;
background-repeat:repeat-x;
margin-bottom:2.5em;
padding:1em 2em 1em;
font-size:1.2em;
}
#reg-sidebar h3 {
font-size:1.2em;
color:#e34d36;
/*text-transform:uppercase;*/
}
#reg-sidebar a.action {
display:block;
text-align:right;
color:#e34d36;
/*background-image:url(../img/gray-triangle-small.gif);*/
background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
line-height:150%;
}

#FPreg {
overflow:auto;
height:100%;
background-color: white;
margin-bottom:2.5em;
padding:0em 2em 1em;
font-size:1.2em;
/*text-align: left*/

}
#FPreg a.action {
display:block;
text-align:right;
color:#000;
/*background-image:url(../img/gray-triangle-small.gif );*/

background-position:right center;
padding:0 1.3em 0 0;
background-repeat:no-repeat;
line-height:150%;
font-size:1.3em;
}
/* live */
#live-below{
	margin:15px 15px 10px 0;
	padding:10px 10px 0 0;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	}
#live-top{
	vertical-align:top;
	
}
/*#live-top h1{
border-bottom:0.1em solid #E34D36;
font-size:3.5em;
font-weight:bold;
margin:0.75em 0;
padding-bottom:0.2em;
}
.single-column #main {
border-bottom:0.1em solid #E34D36;
font-size:3.5em;
font-weight:bold;
margin:0.75em 0;
padding-bottom:0.2em;
}*/
.single-column #content {
/*background-image:url(../img/gray-gradient-large.png);*/
background-position:left bottom;
background-repeat:repeat-x;
border-bottom:0.4em solid #E34D36;
}
.single-column #content h1 {
border-bottom:0.1em solid #E34D36;
font-size:3.5em;
font-weight:bold;
margin:0.75em 0;
padding-bottom:0.2em;
}

span.amp1{
	font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-size:1.9em;
	font-style:italic;
	font-weight:normal;
}

span.GWTEXT{
	font-family:Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size:1.9em;
	font-style:normal;
	font-weight:normal;
	color:#333;
	vertical-align:text-top;
}