@import url( https://fonts.googleapis.com/css?family=Droid+Sans:400,700 );
body {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h2 a {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h2 a:visited {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h4 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h5 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
h6 {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
p {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
select {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
textarea {
	margin: 0px; padding: 0px; color: rgb(67, 67, 67); line-height: 20px; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
}
input {
	color: rgb(51, 51, 51); line-height: 22px; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 14px;
}
blockquote {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.author-box {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.breadcrumb {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.sticky {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.taxonomy-description {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.wp-caption {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
input {
	background: rgb(255, 255, 255); border: 1px solid rgb(190, 190, 190); border-image: none;
}
select {
	background: rgb(255, 255, 255); border: 1px solid rgb(190, 190, 190); border-image: none;
}
textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(190, 190, 190); border-image: none;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol li {
	list-style-type: decimal;
}
a {
	color: rgb(244, 66, 46); text-decoration: none;
}
a:visited {
	color: rgb(244, 66, 46); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: currentColor; border-image: none;
}
body {
	background-color: rgb(255, 255, 255);
}
#wrap {
	width: 100%; background-color: rgb(255, 255, 255);
}
.wrap {
	margin: 0px auto; max-width: 960px;
}
#header {
	background: rgb(250, 250, 250); width: 100%; overflow: hidden; min-height: 80px;
}
#header #title {
	margin: 50px 0px 20px -5px; text-transform: uppercase; line-height: 100px; font-family: Droid Sans, sans-serif; font-size: 100px; font-weight: bold;
	
}
#title a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#title a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header p {
	color: rgb(104, 104, 104); line-height: 22px; font-size: 14px;
}
li:hover ul ul {
	left: -9999px;
}
li.sfHover ul ul {
	left: -9999px;
}
li:hover {
	position: static;
}
li.sfHover {
	position: static;
}
#header ul.nav li a.sf-with-ul {
	padding-right: 25px;
}
#header ul.menu li a.sf-with-ul {
	padding-right: 25px;
}
#nav li a.sf-with-ul {
	padding-right: 25px;
}
#subnav li a.sf-with-ul {
	padding-right: 25px;
}
li a .sf-sub-indicator {
	background: url("../genesis/images/arrow-down.png") no-repeat; top: 13px; width: 10px; height: 10px; right: 10px; text-indent: -9999px; position: absolute;
}
li li a .sf-sub-indicator {
	background: url("../genesis/images/arrow-right.png") no-repeat; top: 10px;
}
#nav {
	width: 100%; color: rgb(104, 104, 104); text-transform: uppercase; overflow: hidden; clear: both; background-color: rgb(250, 250, 250);
}
#nav ul {
	width: 100%; float: left;
}
#nav li {
	float: left; list-style-type: none;
}
#nav li a {
	margin: 0px 36px 0px 0px; padding: 22px 0px 0px; color: rgb(104, 104, 104); font-family: "Droid Sans", sans-serif; font-size: 15px; text-decoration: none; display: block; position: relative;
}
#nav li a:hover {
	color: rgb(43, 43, 43); padding-top: 12px; border-top-color: rgb(244, 66, 46); border-top-width: 10px; border-top-style: solid;
}
#nav li a:active {
	color: rgb(43, 43, 43); padding-top: 12px; border-top-color: rgb(244, 66, 46); border-top-width: 10px; border-top-style: solid;
}
#nav .current_page_item a {
	color: rgb(43, 43, 43); padding-top: 12px; border-top-color: rgb(244, 66, 46); border-top-width: 10px; border-top-style: solid;
}
#nav .current-cat a {
	color: rgb(43, 43, 43); padding-top: 12px; border-top-color: rgb(244, 66, 46); border-top-width: 10px; border-top-style: solid;
}
#nav .current-menu-item a {
	color: rgb(43, 43, 43); padding-top: 12px; border-top-color: rgb(244, 66, 46); border-top-width: 10px; border-top-style: solid;
}
#nav li li a {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#nav li li a:link {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#nav li li a:visited {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#nav li li a:hover {
	background-color: rgb(0, 0, 0);
}
#nav li li a:active {
	background-color: rgb(0, 0, 0);
}
#nav li ul {
	left: -9999px; width: 160px; height: auto; position: absolute; z-index: 9999;
}
#nav li ul a {
	width: 140px;
}
#nav li ul ul {
	margin: -33px 0px 0px 159px;
}
#nav li:hover > ul {
	left: auto;
}
#nav li.sfHover ul {
	left: auto;
}
#nav li.right {
	padding: 6px 10px 5px; font-size: 13px; float: right;
}
#nav li.right a {
	background: none; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-decoration: none; display: inline;
}
#nav li.right a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li.search {
	padding: 0px 10px;
}
#nav li.rss a {
	background: url("../genesis/images/rss.png") no-repeat left; margin: 0px 0px 0px 10px; padding: 7px 0px 5px 16px;
}
#nav li.twitter a {
	background: url("../genesis/images/twitter-nav.png") no-repeat left; padding: 7px 0px 5px 20px;
}
#subnav {
	margin: 0px auto; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; clear: both; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(51, 51, 51);
}
#subnav ul {
	width: 100%; float: left;
}
#subnav li {
	float: left; list-style-type: none;
}
#subnav li a {
	padding: 7px 10px 5px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: block; position: relative;
}
#subnav li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#subnav li a:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#subnav .current_page_item a {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#subnav .current-cat a {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#subnav .current-menu-item a {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#subnav li li a {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#subnav li li a:link {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#subnav li li a:visited {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 5px 10px; border-image: none; width: 138px; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; position: relative; background-color: rgb(51, 51, 51);
}
#subnav li li a:hover {
	background-color: rgb(0, 0, 0);
}
#subnav li li a:active {
	background-color: rgb(0, 0, 0);
}
#subnav li ul {
	left: -9999px; width: 160px; height: auto; position: absolute; z-index: 9999;
}
#subnav li ul a {
	width: 140px;
}
#subnav li ul ul {
	margin: -33px 0px 0px 159px;
}
#subnav li:hover > ul {
	left: auto;
}
#subnav li.sfHover ul {
	left: auto;
}
#event-information {
	background: rgb(250, 250, 250); overflow: hidden; padding-top: 13px;
}
#event-information .wrap {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(210, 210, 210); padding: 15px 20px 0px; border-image: none; overflow: visible;
}
#event-information .title {
	color: rgb(43, 43, 43); font-family: "Droid Sans", sans-serif; font-size: 20px; font-weight: bold; display: block;
}
#event-information .subtitle {
	color: rgb(67, 67, 67); font-size: 14px;
}
#event-information .date {
	background: url("images/icon-date.png") no-repeat; padding: 5px 0px 5px 50px; height: 40px; position: relative;
}
#event-information .date .icon {
	left: 12px; top: 16px; width: 24px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; display: block; position: absolute;
}
#event-information .location {
	background: url("images/icon-location.png") no-repeat; padding: 5px 0px 5px 50px; height: 40px;
}
#event-information .location a.title {
	cursor: pointer;
}
#event-information .register .subtitle {
	background: rgb(244, 66, 46); padding: 15px 15px 0px; color: rgb(255, 255, 255); font-family: "Droid Sans", sans-serif; font-size: 15px; margin-top: -30px; display: inline-block;
}
#event-information .register .subtitle strong {
	font-size: 22px;
}
#event-information .register .title {
	background: rgb(244, 66, 46); padding: 15px 15px 15px 12px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 32px; font-family: "Droid Sans", sans-serif; font-size: 28px; font-weight: bold; margin-top: -1px; display: block;
}
#inner {
	background: url("images/inner-bg.jpg") repeat-x rgb(250, 250, 250); margin: 0px; width: 100%; overflow: hidden; padding-top: 40px; border-top-color: rgb(210, 210, 210); border-top-width: 1px; border-top-style: solid;
}
.breadcrumb {
	margin: 0px 0px 30px; padding: 5px 10px; line-height: 20px; font-size: 13px;
}
.taxonomy-description {
	margin: 0px 0px 30px; padding: 10px;
}
#content-sidebar-wrap {
	margin: 0px auto; overflow: hidden; max-width: 960px;
}
#content {
	width: 65%; float: left;
}
.sidebar-content #content {
	padding-left: 3%; float: right;
}
.sidebar-sidebar-content #content {
	padding-left: 3%; float: right;
}
.full-width-content #content {
	width: 100%;
}
blockquote {
	margin: 5px 15px 20px; padding: 15px 20px 0px;
}
.post {
	margin: 0px 0px 40px;
}
.entry-content {
	overflow: hidden;
}
.entry-content p {
	padding: 0px 0px 15px;
}
p.subscribe-to-comments {
	padding: 20px 0px 10px;
}
.clear {
	clear: both;
}
.clear-line {
	margin: 0px 0px 15px; clear: both; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
hr {
	background: none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(231, 231, 231) currentColor currentColor; border-image: none; height: 0px; margin-bottom: 25px;
}
.five-sixths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.four-fifths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.four-sixths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-fifth {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-fourth {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-half {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-sixth {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-third {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.three-fifths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.three-fourths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.three-sixths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.two-fifths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.two-fourths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.two-sixths {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.two-thirds {
	margin: 0px 0px 20px; padding-left: 3%; float: left;
}
.one-half {
	width: 48%;
}
.three-sixths {
	width: 48%;
}
.two-fourths {
	width: 48%;
}
.one-third {
	width: 31%;
}
.two-sixths {
	width: 31%;
}
.four-sixths {
	width: 65%;
}
.two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.first {
	padding-left: 0px; clear: both;
}
.genesis-grid-even {
	padding: 0px 0px 15px; width: 48%; float: right;
}
.genesis-grid-odd {
	padding: 0px 0px 15px; width: 48%; clear: both; float: left;
}
.genesis-grid-even {
	margin: 0px 0px 20px;
}
.genesis-grid-odd {
	margin: 0px 0px 20px;
}
h1 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h2 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h3 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h4 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h5 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h6 {
	margin: 0px 0px 5px; font-family: "Droid Sans", sans-serif;
}
h1 {
	color: rgb(43, 43, 43); text-transform: uppercase; line-height: 32px; font-size: 28px; font-weight: bold; margin-bottom: 10px;
}
h2 {
	color: rgb(43, 43, 43); text-transform: uppercase; line-height: 32px; font-size: 28px; font-weight: bold; margin-bottom: 10px;
}
h2 a {
	color: rgb(43, 43, 43); text-transform: uppercase; line-height: 32px; font-size: 28px; font-weight: bold; margin-bottom: 10px;
}
h2 a:visited {
	color: rgb(43, 43, 43); text-transform: uppercase; line-height: 32px; font-size: 28px; font-weight: bold; margin-bottom: 10px;
}
.taxonomy-description h1 {
	line-height: 20px; font-size: 14px; font-weight: bold;
}
.widget-area h2 a {
	line-height: 20px; font-size: 14px; font-weight: bold;
}
h2 a:hover {
	color: rgb(244, 66, 46); text-decoration: none;
}
h3 a:hover {
	color: rgb(244, 66, 46); text-decoration: none;
}
h3 {
	color: rgb(43, 43, 43); font-size: 20px; font-weight: bold;
}
h3 a {
	color: rgb(43, 43, 43); font-size: 20px; font-weight: bold;
}
h3 a:visited {
	color: rgb(43, 43, 43); font-size: 20px; font-weight: bold;
}
h4 {
	margin: 5px 0px 10px; text-transform: uppercase; font-size: 20px;
}
.widget-area h4 {
	color: rgb(43, 43, 43); text-transform: uppercase; font-size: 20px; font-weight: normal;
}
.widget-area h4 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#footer-widgets h4 {
	background: none; margin: 0px 0px 5px; padding: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 20px; font-weight: normal;
}
h5 {
	font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold;
}
h6 {
	font-size: 12px;
}
.entry-content ol {
	margin: 0px; padding: 0px 0px 15px;
}
.entry-content ul {
	margin: 0px; padding: 0px 0px 15px;
}
.entry-content ol {
	margin: 0px;
}
.archive-page ul li {
	margin: 0px 0px 0px 12px; padding: 0px; list-style-type: disc;
}
.entry-content ul li {
	margin: 0px 0px 0px 12px; padding: 0px; list-style-type: disc;
}
.entry-content ol li {
	margin: 0px 0px 0px 35px;
}
.archive-page ul ul {
	padding: 0px;
}
.entry-content ol ol {
	padding: 0px;
}
.entry-content ul ul {
	padding: 0px;
}
.post-info {
	margin: 0px; color: rgb(104, 104, 104); font-size: 11px; font-style: italic;
}
.post-meta {
	padding: 5px 0px 0px; text-transform: uppercase; clear: both; font-size: 12px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.author-box {
	margin: 0px 0px 40px; padding: 10px; overflow: hidden;
}
.sticky {
	margin: 0px 0px 40px; padding: 20px;
}
.archive-page {
	padding: 20px 0px; width: 45%; float: left;
}
.home #event-information {
	background: none;
}
#home-rotator {
	text-align: center; margin-bottom: 30px;
}
.home .widget-area ol {
	margin-left: 0px;
}
.home .widget-area ul {
	margin-left: 0px;
}
.by-grouping.sessions {
	background: url("images/sessions-grouping-line.png") repeat-y 51px 0px;
}
.by-grouping.sessions .group {
	position: relative; min-height: 110px;
}
.by-grouping.sessions .group-info {
	background: url("images/session-grouping-circle.png") no-repeat; left: 0px; top: 0px; width: 109px; height: 109px; overflow: hidden; display: block; position: absolute;
}
.by-grouping.sessions .group-info .name {
	width: 109px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 28px; font-weight: bold; margin-top: 35px; display: block; text-shadow: 1px 1px 3px #999;
}
.by-grouping.sessions .group-info .desc {
	width: 109px; text-align: center; color: rgb(255, 255, 255); padding-top: 3px; font-family: "Droid Sans", sans-serif; font-size: 14px; display: block; text-shadow: 1px 1px 2px #999;
}
.sessions .session {
	overflow: hidden; padding-left: 150px;
}
.sessions .session .left {
	width: 20%; float: left;
}
.sessions .session .right {
	width: 78%; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
#content .speaker {
	overflow: hidden; padding-bottom: 15px; margin-bottom: 30px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
#content .speaker h4 {
	margin: 10px 0px 0px; text-transform: none; font-size: 16px; font-weight: bold;
}
img.border {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.entry-content .alignnone {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.entry-content .alignleft {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.entry-content .alignmiddle {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.entry-content .alignright {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.single-sc-speakers .entry-content .wp-post-image {
	background: rgb(234, 234, 234); border-radius: 5px; border: 1px solid rgb(205, 205, 205); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.avatar {
	padding: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.featuredpage img {
	padding: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.featuredpost img {
	padding: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.post-image {
	padding: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.author-box .avatar {
	margin: 0px 10px 0px 0px; width: 80px; height: 80px; float: left; background-color: rgb(255, 255, 255);
}
.post-image {
	margin: 0px 10px 10px 0px;
}
.comment-list li .avatar {
	margin: 0px 5px 0px 10px; padding: 4px; float: right; background-color: rgb(255, 255, 255);
}
img.centered {
	margin: 0px auto 10px; display: block;
}
.aligncenter {
	margin: 0px auto 10px; display: block;
}
img.alignnone {
	margin: 0px 0px 10px; display: inline;
}
img.alignleft {
	margin: 0px 10px 10px 0px; display: inline;
}
img.alignright {
	margin: 0px 0px 10px 10px; display: inline;
}
.alignleft {
	margin: 0px 10px 0px 0px; float: left;
}
.alignright {
	margin: 0px 0px 0px 10px; float: right;
}
.wp-caption {
	padding: 5px; text-align: center;
}
p.wp-caption-text {
	padding: 5px 0px; line-height: 16px; font-size: 12px;
}
.wp-smiley {
	border: currentColor; border-image: none; float: none;
}
.wp-wink {
	border: currentColor; border-image: none; float: none;
}
.gallery-caption {
	
}
.navigation {
	padding: 20px 0px; width: 100%; overflow: hidden;
}
.navigation li {
	display: inline;
}
.navigation li a {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.navigation li.disabled {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.navigation li a:hover {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.navigation li.active a {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.navigation li a:hover {
	background-color: rgb(245, 245, 245);
}
.navigation li.active a {
	background-color: rgb(245, 245, 245);
}
.sidebar {
	width: 31%; line-height: 20px; padding-left: 3%; font-size: 13px; float: right; display: inline;
}
.sidebar-content #sidebar {
	padding-left: 0px; float: left;
}
.sidebar p {
	line-height: 20px; padding-bottom: 15px; font-size: 13px;
}
.sidebar .widget {
	margin: 0px 0px 15px; padding: 0px 0px 10px;
}
.widget-area .textwidget {
	padding: 5px 0px 0px;
}
.widget-area ol {
	margin: 10px 0px 0px 25px;
}
.widget-area ul {
	margin: 10px 0px 0px 25px;
}
.widget-area ol ol {
	margin: 0px 0px 0px 15px;
}
.widget-area ul ul {
	margin: 0px 0px 0px 15px;
}
.widget-area ul li {
	list-style-type: disc; -ms-word-wrap: break-word;
	margin-bottom: 5px;
}
.widget_tag_cloud div div {
	padding: 5px 10px 0px;
}
#cat {
	margin: 10px 10px 0px; padding: 3px; width: 278px; font-size: 12px; display: inline;
}
.widget_archive select {
	margin: 10px 10px 0px; padding: 3px; width: 278px; font-size: 12px; display: inline;
}
#sidebar-alt #cat {
	width: 128px;
}
#sidebar-alt .widget_archive select {
	width: 128px;
}
.featuredpage {
	margin: 0px 0px 30px; overflow: hidden; clear: both;
}
.featuredpost {
	margin: 0px 0px 30px; overflow: hidden; clear: both;
}
.featuredpage .page {
	margin: 0px 0px 5px; padding: 10px 0px 15px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.featuredpost .post {
	margin: 0px 0px 5px; padding: 10px 0px 15px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.more-from-category {
	padding: 5px 10px 0px;
}
.widget-area .featuredpost h2 {
	color: rgb(244, 66, 46); text-transform: none; font-size: 16px; margin-bottom: 0px;
}
.widget-area .featuredpost h2 a {
	color: rgb(244, 66, 46); text-transform: none; font-size: 16px; margin-bottom: 0px;
}
.widget-area .featuredpost .post-info {
	padding-bottom: 0px; margin-top: 0px;
}
.entry-content.widget-area .featuredpost p {
	padding-bottom: 0px;
}
.widget-area .latest-tweets ul li {
	margin: 0px 0px 10px; padding-bottom: 10px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
.widget-area .latest-tweets ul li span {
	display: none;
}
.widget-area .widget_speakers {
	margin-bottom: 40px;
}
.widget-area .widget_speakers img {
	margin: 0px 1px 1px 0px;
}
.user-profile {
	overflow: hidden;
}
.user-profile p {
	padding: 10px 10px 0px;
}
.user-profile .posts_link {
	padding: 0px 10px;
}
#content div.gform_footer input.button {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
.enews #subbutton {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
.reply a {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
.reply a:visited {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
.searchsubmit {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
#submit {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
a.button {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
.wpcf7-submit {
	background: rgb(244, 66, 46); padding: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; text-shadow: 0px -1px 2px #c93626;
}
#header .searchform {
	padding: 30px 0px 0px; float: right;
}
.sidebar .searchform {
	padding: 5px 0px 0px 10px;
}
.s {
	margin: 5px 2px 0px 0px; padding: 4px 5px; width: 195px; font-size: 12px;
}
#nav .searchform {
	margin: 22px 0px 0px; width: 175px; border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid; float: right; position: relative;
}
#nav .searchsubmit {
	background: url("images/search.png") no-repeat; border: currentColor; border-image: none; left: 0px; top: 5px; width: 12px; height: 12px; position: absolute;
}
#nav .s {
	background: none; margin: 0px; padding: 0px 0px 0px 15px; border: currentColor; border-image: none; width: 150px; line-height: 22px; font-size: 12px;
}
.enews p {
	padding: 5px 10px 0px;
}
.enews #subscribe {
	padding: 0px 0px 0px 10px;
}
.enews #subbox {
	margin: 5px 5px 0px 0px; padding: 4px 5px; width: 225px; font-size: 12px;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	padding: 2px 5px 0px 0px; text-align: right; font-size: 12px; font-style: italic;
}
#wp-calendar thead {
	margin: 10px 0px 0px; font-weight: bold; background-color: rgb(245, 245, 245);
}
#wp-calendar td {
	padding: 2px; text-align: center; background-color: rgb(245, 245, 245);
}
#footer-widgets {
	background: url("images/footer-widget-bg.jpg"); padding: 40px 0px 10px; width: 100%; color: rgb(255, 255, 255); overflow: hidden; clear: both; font-size: 12px; border-top-color: rgb(18, 18, 18); border-top-width: 1px; border-top-style: solid;
}
#footer-widgets .widget {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
#footer-widgets .textwidget {
	padding: 0px;
}
#footer-widgets .widget_tag_cloud div div {
	padding: 0px;
}
#footer-widgets p {
	padding: 0px 0px 10px; color: rgb(255, 255, 255);
}
#footer-widgets a {
	color: rgb(129, 129, 129); font-weight: bold; text-decoration: none;
}
#footer-widgets a:visited {
	color: rgb(129, 129, 129); font-weight: bold; text-decoration: none;
}
#footer-widgets a:hover {
	text-decoration: underline;
}
#footer-widgets ul {
	margin: 0px 0px 10px; color: rgb(255, 255, 255);
}
#footer-widgets ul li {
	margin: 0px; list-style-type: none;
}
#footer-widgets #wp-calendar thead {
	background: none;
}
#footer-widgets #wp-calendar td {
	background: none;
}
#footer-widgets .widget-area {
	width: 31%; padding-left: 3%; float: left;
}
#footer-widgets .footer-widgets-1.widget-area {
	padding-left: 0px;
}
.btn-email {
	width: 46px; height: 46px; text-indent: -9999em; display: inline-block;
}
.btn-rss {
	width: 46px; height: 46px; text-indent: -9999em; display: inline-block;
}
.btn-twitter {
	width: 46px; height: 46px; text-indent: -9999em; display: inline-block;
}
.btn-facebook {
	width: 46px; height: 46px; text-indent: -9999em; display: inline-block;
}
.btn-flickr {
	width: 46px; height: 46px; text-indent: -9999em; display: inline-block;
}
.btn-email {
	background: url("images/icon-email.png") no-repeat;
}
.btn-rss {
	background: url("images/icon-rss.png") no-repeat;
}
.btn-twitter {
	background: url("images/icon-twitter.png") no-repeat;
}
.btn-facebook {
	background: url("images/icon-facebook.png") no-repeat;
}
.btn-flickr {
	background: url("images/icon-flickr.png") no-repeat;
}
.footer-widgets .widget_text input.email {
	background: rgb(43, 43, 43); border: 1px solid rgb(69, 69, 69); border-image: none; width: 80%; color: rgb(129, 129, 129); float: left;
}
.footer-widgets .widget_text input.submit {
	background: rgb(23, 23, 23); border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(69, 69, 69); margin: 2px 0px 0px; padding: 0px 7px; border-image: none; height: 26px; color: rgb(129, 129, 129); overflow: hidden; float: left; cursor: pointer;
}
#footer {
	background: url("images/footer-bg.jpg") repeat-x rgb(22, 22, 22); padding: 15px 0px; width: 100%; overflow: hidden; clear: both; font-size: 12px;
}
#footer p {
	color: rgb(129, 129, 129); font-size: 13px;
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer a:visited {
	color: rgb(255, 255, 255);
}
#footer .gototop {
	padding: 0px; width: 45%; float: left;
}
#footer .creds {
	width: 45%; text-align: right; float: right;
}
#footer .twitter-wrapper {
	width: 150px; float: left;
}
#comments {
	margin: 0px 0px 15px; overflow: hidden;
}
#respond {
	margin: 0px 0px 15px; overflow: hidden;
}
#author {
	margin: 10px 5px 0px 0px; padding: 5px; width: 250px; font-size: 12px;
}
#comment {
	margin: 10px 5px 0px 0px; padding: 5px; width: 250px; font-size: 12px;
}
/*#email {
	margin: 10px 5px 0px 0px; padding: 5px; width: 250px; font-size: 12px;
}*/
#url {
	margin: 10px 5px 0px 0px; padding: 5px; width: 250px; font-size: 12px;
}
#comment {
	margin: 10px 0px; width: 98%; height: 150px;
}
.ping-list {
	margin: 0px 0px 40px;
}
.comment-list ol {
	padding: 10px;
}
.ping-list ol {
	padding: 10px;
}
.comment-list li {
	margin: 15px 0px 5px; padding: 10px 5px 10px 10px; font-weight: bold;
}
.ping-list li {
	margin: 15px 0px 5px; padding: 10px 5px 10px 10px; font-weight: bold;
}
.comment-list li ul li {
	margin-right: -6px; margin-left: 10px; list-style-type: none;
}
.comment-list p {
	margin: 10px 5px 10px 0px;
}
.ping-list p {
	margin: 10px 5px 10px 0px;
}
.comment-list cite {
	font-style: normal;
}
.ping-list cite {
	font-style: normal;
}
.commentmetadata {
	font-size: 11px;
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	display: block;
}
.bypostauthor {
	
}
.thread-alt {
	background-color: rgb(245, 245, 245);
}
.thread-even {
	background-color: rgb(245, 245, 245);
}
.alt {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.depth-1 {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.even {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
div.gform_wrapper input {
	padding: 4px 5px !important; color: rgb(51, 51, 51); font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px !important;
}
div.gform_wrapper select {
	padding: 4px 5px !important; color: rgb(51, 51, 51); font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px !important;
}
div.gform_wrapper textarea {
	padding: 4px 5px !important; color: rgb(51, 51, 51); font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px !important;
}
.gform_wrapper .top_label input.large {
	width: 98% !important;
}
.gform_wrapper .top_label select.large {
	width: 98% !important;
}
.gform_wrapper .top_label textarea.textarea {
	width: 98% !important;
}
div.gform_footer input.button {
	color: rgb(255, 255, 255);
}
div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}
#content .gform_wrapper .top_label .gfield_label {
	text-transform: uppercase; font-family: "Droid Sans", sans-serif; font-size: 20px; font-weight: normal;
}
div.gform_wrapper li {
	margin: 0px 0px 10px;
}
div.gform_wrapper form li {
	margin: 0px 0px 10px;
}
div.gform_wrapper .gform_footer {
	margin: 0px; padding: 0px 0px 30px; border: currentColor; border-image: none;
}
.clearfix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
@media only screen and (max-width:760px)
{
.five-sixths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.four-fifths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.four-sixths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.one-fifth {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.one-fourth {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.one-half {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.one-sixth {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.one-third {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.three-fifths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.three-fourths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.three-sixths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.two-fifths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.two-fourths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.two-sixths {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
.two-thirds {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
#footer-widgets .widget-area {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
#content {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
#sidebar {
	margin: 0px 2% 20px; padding: 0px; width: 95%; overflow: hidden; float: none;
}
#nav {
	margin: 0px; padding: 0px 2%; width: 96%;
}
#header {
	margin: 0px; padding: 0px 2%; width: 96%;
}
#nav li {
	width: 100%; float: none;
}
#nav li a {
	padding: 10px 0px 10px 14px;
}
#nav li a:hover {
	padding: 10px 0px 10px 10px; border-top-color: currentColor; border-left-color: rgb(244, 66, 46); border-top-width: 0px; border-left-width: 4px; border-top-style: none; border-left-style: solid;
}
#nav li a:active {
	padding: 10px 0px 10px 10px; border-top-color: currentColor; border-left-color: rgb(244, 66, 46); border-top-width: 0px; border-left-width: 4px; border-top-style: none; border-left-style: solid;
}
#nav .current_page_item a {
	padding: 10px 0px 10px 10px; border-top-color: currentColor; border-left-color: rgb(244, 66, 46); border-top-width: 0px; border-left-width: 4px; border-top-style: none; border-left-style: solid;
}
#nav .current-cat a {
	padding: 10px 0px 10px 10px; border-top-color: currentColor; border-left-color: rgb(244, 66, 46); border-top-width: 0px; border-left-width: 4px; border-top-style: none; border-left-style: solid;
}
#nav .current-menu-item a {
	padding: 10px 0px 10px 10px; border-top-color: currentColor; border-left-color: rgb(244, 66, 46); border-top-width: 0px; border-left-width: 4px; border-top-style: none; border-left-style: solid;
}
#nav li.right {
	width: 100%; overflow: hidden; float: none; display: block;
}
#nav .searchform {
	margin: 10px 0px 0px; float: left;
}
#header #title {
	margin: 20px 10px 10px; line-height: 50px; font-size: 48px;
}
.home #inner {
	padding-top: 0px;
}
#event-information {
	padding: 13px 0px;
}
#event-information .wrap {
	border-width: 1px; margin: 0px 2%; padding: 15px 20px;
}
#event-information .register .subtitle {
	margin: 0px;
}
#sidebar {
	display: block;
}
#footer .gototop {
	margin: 0px auto; width: 95%; text-align: center; overflow: hidden;
}
#footer .creds {
	margin: 0px auto; width: 95%; text-align: center; overflow: hidden;
}
#footer .twitter-wrapper {
	float: none;
}
.by-grouping.sessions {
	background: none;
}
.by-grouping.sessions .group-info {
	background: url("images/session-grouping-circle.png") no-repeat; margin: 20px auto; width: 109px; height: 109px; overflow: hidden; display: block; position: relative;
}
.sessions .session {
	margin: 0px auto; width: 95%; padding-left: 0px;
}
}
