
/*   DEFAULT STYLES   */
body {
	background:#f1eff0 url(../images/background.jpg); 
	min-width:1000px;
	font-size:13px;
	line-height:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color:#7a7a7a;
	
}
* { margin: 0; outline: none; }
a {color:#0f85ac;}
a:hover {color:#1295c0;}
p {margin-bottom:22px;}
ul {margin-bottom:24px;}
.date, ul#navigation, .big-button, ul#sub-navigation, .agenda, .quotation blockquote, .postbox span h3, .postinfo, #post-meta {font-family: 'Lato', arial, serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lato', arial, serif; color:#0f85ac; text-shadow: 1px 1px 2px #ffffff; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color:#0f85ac; }
h1 {  font-size:42px; line-height:42px;  margin-bottom:15px;}
h2 { font-size:28px;  line-height:36px; margin-bottom:15px; color:#242424; font-weight:normal;}
h3 { font-size:22px; line-height:26px; margin-bottom:14px; color:#6b6b6b; font-weight:normal;   }
h4 { font-size:17px; line-height:26px;  margin-bottom:14px; color:#6b6b6b; font-weight:normal;}
h5 {font-size:16px; line-height:20px; margin-bottom:14px; color:#6b6b6b; font-weight:normal;}
h6 {font-size:13px; line-height:20px; margin-bottom:12px; color:#6b6b6b; font-weight:normal;}
iframe {border:0px; margin:0px; padding:0px;}
body img.noborder {border:none !important; padding:0px !important; background:transparent !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.big-button {font-weight: 900; color:#fff; font-size:16px; text-decoration:none; background:#187d9e url(../images/button-bg.png) top left repeat-x; text-shadow: 1px 1px 2px #575757; display: inline-block; padding: 12px 30px 15px 30px; line-height: 1; box-shadow:  1px 1px 3px #666; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; -moz-border-radius: 4px;  border-radius: 4px; -webkit-border-radius: 4px;	border:2px solid #3c93a9; position: relative;	cursor: pointer;}
a.big-button:hover {color:#fff; background:url(../images/button-bg.png) 0px -51px repeat-x;}
img {border:5px solid #fff; -moz-box-shadow: 1px 1px 5px #a6a6a6; -webkit-box-shadow: 1px 1px 5px #a6a6a6; box-shadow:  1px 1px 5px #a6a6a6;}


/*   HEADER   */
#header {border-top:3px solid #52a5c0; height:120px; background:#e4e5e5 url(../images/header-background.png) top left repeat-x;}
#header h1 {margin:40px 0px 0px 0px; padding:0px; text-indent:-9999px; float:left;}
#header h1 a {display:block; width:244px; height:60px; background:url(../images/logo.png) top left no-repeat;}
#header-right {float:right; text-align:right; margin-top:30px;}
#header .date {font-weight:900; font-size:18px; color:#a6a6a6; position:relative; bottom:6px; right:8px;}
ul#navigation {margin:10px 2px 0px 0px; height:45px;  line-height: 1.0; font-size:15px; font-weight:bold;}
ul#navigation li {display:inline; margin-right:4px;}
ul#navigation li a {color:#008bae; border:1px solid #dbdbdb; display: inline-block; padding:6px 9px 8px 9px; background:#f3f3f3 url(../images/navigation.png) top left repeat-x; text-decoration:none; -moz-box-shadow: 1px 1px 1px #c5c5c5; -webkit-box-shadow: 1px 1px 1px #c5c5c5; box-shadow:  1px 1px 1px #c5c5c5; -moz-border-radius: 3px; border-radius: 3px; }
ul#navigation li a:hover {background:url(../images/navigation.png) 0px -35px repeat-x;}
ul#navigation li.current a {background:#0f85a3 url(../images/navigation-selected.png) top left repeat-x; color:#fff; border:1px solid #2198b5;}
ul#navigation li.current a:hover {background:url(../images/navigation-selected.png) top left repeat-x;}
#trythis {background:#acacac;}

/*   FEATURED BOX   */
#featured {background:#bfc8cd url(../images/featured-bg.png) top left repeat-x;}
#featured-center {background:url(../images/featured-bg-center.png) top center no-repeat; width:980px; margin:0 auto; overflow:hidden;}
.featured-right {float:right; margin:35px 4px;}
.page-title {float:left; margin:40px 0 30px 0;}
#featured-left {float:left; width:470px; margin:50px 30px 50px 0; color:#5b5b5b; }
#featured-left h1 {margin-bottom:2px;}
#featured-left h2 {color:#0f85ac; font-size:23px; text-shadow:none; padding-left:150px;}
#featured-left p {text-shadow: 1px 1px 2px #eaf7fc; font-size:16px; line-height:28px; margin-bottom:30px;}
#featured-right-section {float:right; margin:45px 0; width:480px;}
#featured-right-section h5 {text-shadow:none; font-weight:bold; margin-bottom:12px; }
#featured-right-section img {margin:0px 8px 8px 0; border:3px solid #fff;}
.featured-spacer {padding:0px 8px 0px 15px; color:#959595; font-size:14px;}
.event-agenda {font-size:14px;}
#video-embed iframe {padding:5px; background:#fff;}
#video-embed {padding:40px 0 24px 0; background:url(../images/video-shadow.png) bottom center no-repeat;}

/*   MAIN STYLES   */
#content {background:url(../images/content-bg.png) top left repeat-x; padding-top:40px;}
#content ul li {list-style:disc; margin-left:20px;}
.container {width:940px; overflow:hidden; margin:0 auto;}
.alignright {float:right; margin:0 0 14px 14px;}
.alignleft {float:left; margin:0 14px 14px 0;}
.aligncenter { margin-bottom:12px; text-align:center;}
table {border:1px solid #ccc; background:#ecebeb; width:100%; margin:8px 0 0 0; }
table td {padding:8px; border:1px solid #d6d6d6;}
table thead th {border:1px solid #ccc;}
table thead {background:#dadada;}
table tfoot td {padding:5px;}
table thead th {padding:8px 0 8px 0;}
table .t-headings {font-size:bold; font-size:115%;  background:#dadada;}
table .t-footer {background:#e1e1e1; text-align:center; font-size:90%; font-style:italic;}
.small {font-size:8px; font-family:Arial, Verdana, sans-serif; }
.button {font-size:12px; font-weight:bold; color:#858585; font-family: Arial, sans-serif; background: #f6f6f6 url(../images/big-button-overlay.png) top left repeat-x; display: inline-block; padding: 10px 19px 11px 19px; text-decoration: none; line-height: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 1px 3px #ccc;  -moz-box-shadow: 0 1px 3px #ccc; -webkit-box-shadow: 0 1px 3px #ccc;	border-bottom: 1px solid #b8b8b8;position: relative;cursor: pointer;}
a.button:hover {background-color:#fff; color:#787878;}
.icons {text-align:left;}
.icons a {text-decoration:none; color:#7a7a7a; padding:2px 0px 7px 25px;}
.icons .video a {background:url(../images/video.png) 0px 0px no-repeat; margin-right:35px;}
.icons .audio a {background:url(../images/audio.png) 0px 0px no-repeat;}
.session {padding:10px 0 60px 0;}
.past-speaker {padding:0px 0px 60px 0px;}
.past-speaker h6 {margin-bottom:0px;}
.speakers-left {float:left; width:195px; padding-bottom:30px;}
.speakers-bio {float:right; width:745px; padding-bottom:30px;}
.speakers-bio h3 {margin-bottom:4px;}
.speakers-bio h5 {margin-bottom:4px;}
.speakers-bio h6 {margin-bottom:6px;}
.sponsors-left {width:240px; float:left; padding-bottom:40px;}
.sponsors-main {float:right; width:700px; padding-bottom:40px;}
.sponsors-left img, .quotation img {border:none !important; padding:0px !important; background:transparent !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.quotation {padding-bottom:65px; text-align:right;}
.quotation a {color:#7a7a7a; text-decoration:none;}
.quotation a:hover {text-decoration:underline;}
.quotation blockquote {font-size:18px; font-style:italic; line-height:26px; color:#6b6b6b; margin-bottom:15px; text-align:left;}
.divider {border-bottom:1px solid #dddcdc;  margin-bottom:35px; padding-bottom:25px;}
body pre {background:#e2e2e2; padding:5px; margin:10px 0 15px 0; border:1px solid #ccc;}

/*   COLUMNS   */
.grid2column, .grid3column, .grid3columnbigcolumn, .grid4column, .grid4columnbig, .grid5column {float:left;}
.grid2column {width:450px; margin-right:40px; }
.grid3columnbigcolumn {width:614px; margin-right:40px;}
.grid3column {width:286px; margin-right:40px; }
.grid4column {width:205px; margin-right:40px;}
.grid4columnbig {width:695px; margin-right:40px;}
.lastcolumn, #main-content-left .lastcolumn {margin-right:0px !important;}
#main-content-left .grid2column {width:307px; margin-right:40px;}
#main-content-left .grid4column {width:133px;}
#main-content-left .grid3column {width:191px;}
#main-content-left .grid3columnbigcolumn {width:424px;}
#main-content-left .grid4columnbig {width:482px;}
#main-content-left .container {width:655px;}

/*   SIDEBAR STYLES   */
#sidebar {width:250px; margin-left:35px; float:right;}
#main-content-left {float:left; width:655px;}
ul#sub-navigation {font-size:16px;}
ul#sub-navigation li {border-bottom:1px solid #e1e1e1; list-style:none; margin:0px;}
ul#sub-navigation li a {text-decoration:none; color:#6b6b6b; display:block; padding:13px 24px; background:url(../images/navigation-arrows.png) 9px -48px  no-repeat;}
ul#sub-navigation li a:hover {background:url(../images/navigation-arrows.png) 9px 19px  no-repeat; color:#0f85ac;}
ul#sub-navigation li.current a {color:#0f85ac; background:#e1e1e1 url(../images/navigation-arrows.png) 9px 19px  no-repeat;}
h4.producers {color:#0f85ac; font-size:19px; margin-bottom:10px; }
.producer {margin-bottom:20px;}
.producer img {border:3px solid #fff;}
.producer h5 {color:#0f85ac; font-weight:bold; margin-bottom:5px;}
.producer h5 span {color:#9a9a9a; font-size:14px; font-weight:normal;}

/*   AGENDA STYLES   */
.first-agenda {border-top:1px solid #b7b7b7;}
.agenda {width:940px; overflow:hidden; border-bottom:1px solid #d1d1d1;   color:#6b6b6b;  font-size:17px; line-height:25px;}
.time-slot {float:left; text-align:center; width:120px; padding:20px 0;}
.agenda span {font-weight:normal;}
.speaker {float:left; width:320px; padding:20px 30px;}
.agendabackground {background: url(../images/agenda-bg.png) top left repeat-x;float:left; width:820px;}


/*   FOOTER STYLES   */
.footer-margin {padding-top:0px !important; }
#footer {padding-top:45px; margin-bottom:24px;}
#sponsors {margin-top:7px; background:#fff; padding:6px 0 3px 0;}
#sponsors img {margin-right:5px; border:none; padding:0px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
#footer-base {font-size:12px; border-top:10px solid #e1e1e1; margin-top:20px; padding-top:20px; text-align:right;}

/*   BLOG STYLES   */
.post {width:727px; overflow:hidden; margin:0 auto 36px auto;}
.postbox {border:1px solid #e1e1e1; background:#f6f6f6; padding:45px; width:518px; float:right;}
.postinfo {float:left; width:100px; padding-top:45px; color:#848484; text-align:right;}
#container-bottom {width:727px; overflow:hidden; margin:0 auto;}
#classic-pagination {float:right; width:608px;}
#container-bottom a#prev-page {float:left; }
#container-bottom a#next-page {float:right;}
#post-meta {width:727px; margin:0 auto; overflow:hidden; padding-bottom:15px;}
#permalink-postinfo {float:right; width:608px;}

#tag-title {width:727px; margin:0 auto; overflow:hidden; padding-bottom:8px;}
#tags-page {float:right; width:608px;}
h2#tag-title {font-size:24px;}
#back-home {float:right;}

.postbox h3 {font-size:26px; color:#0f85ac;}
.postbox .posttitle a {text-decoration:none; color:#0f85ac !important;}
.postbox .posttitle a:hover {color:#1295c0 !important;}
.post .postbox img, .post .postbox iframe {padding:8px; background:#fff; border:1px solid #e1e1e1; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.post-link {background:url(../images/post-link.png) 0px 0px no-repeat; padding:1px 0 5px 30px;}
.post-tags {background:url(../images/post-tags.png) 0px 0px no-repeat; padding:1px 0 5px 30px;}
.post-link a, .post-tags a { color:#9c9c9c; text-decoration:none; margin-right:8px;}
.post-link a:hover, .post-tags a:hover { color:#9c9c9c; text-decoration:underline;}
.postinfo .date-month {font-size:18px; margin-bottom:3px;}
.postinfo .date-year { font-size:13px; margin-bottom:2px;}
.postinfo .date-time {font-size:13px;}
.icon-blog {text-indent:99999px; height:30px; overflow:hidden; text-align:right;}
.icon-blog a { width:30px; height:24px; float:right; display:block;}
.text .icon-blog a { background:url(../images/blog-chat.png) top right no-repeat;}
.photo .icon-blog a { background:url(../images/blog-photo.png) top right no-repeat;}
.video .icon-blog a { background:url(../images/blog-video.png) top right no-repeat;}
.quote .icon-blog a { background:url(../images/blog-quote.png) top right no-repeat;}
.link .icon-blog a { background:url(../images/blog-link.png) top right no-repeat;}
.chat .icon-blog a { background:url(../images/blog-chat2.png) top right no-repeat;}
.chat li { list-style-type: none !important; margin-left: 0px !important; margin-bottom: 3px; }
.chat .name { color: white; padding-left: 2px; padding-right: 2px; }
.chat .user_1 { margin-top: 1.5em; }
.chat .user_2 { margin-top: 1.5em; }
.chat .user_1 .name { background-color: #0f85b6; }
.chat .user_2 .name { background-color: #848484; }
.audio .icon-blog a { background:url(../images/blog-audio.png) top right no-repeat;}
