@import "css/reset.css";
@import "css/text.css";
@import "css/960.css";
@import "css/wp_layout.css";

div{ position:relative; }
a { text-decoration:none; color:#b6511d; }
a:hover { text-decoration:underline; }


body { background:url(images/bg.jpg) top center repeat-x; color:#393939; }
/*header*/
#header h1 {padding:14px 0 0 0; margin:0 0 5px 0;}
#header_logos { position:absolute; list-style:none; overflow:hidden; right:3px; top:-13px; }
#header_logos li { float:left; margin-left:14px; }
#button_nav { list-style:none; overflow:hidden; position:absolute; right:-2px; top:66px; }
#button_nav li { background: url(images/nav_button.png); float:left; width:121px; text-align:center; margin:0 0 0 4px;  padding-right:4px; }
#button_nav a {color:#fff; display:block; font-size:16px; font-weight:bold; letter-spacing:-.05em; text-decoration:none; text-align:center; padding:9px 0 7px 0 }
#main_nav { background: url(images/nav_bg.png) no-repeat; list-style:none; overflow:hidden; margin-bottom:7px; }
#main_nav li { color:#fff; float:left; font-size:14px; font-weight: 400; margin:0; padding:15px 24px 14px 0;  }
#main_nav a { color:#3e8799; text-decoration:none; }
li#more_info { font-size:16px; padding:14px 45px 14px 24px; font-weight:bold;  }

/* home page */
.section_title { border-bottom:1px solid #fff; padding:17px 10px 10px 16px; margin:0 20px 15px 20px; }
h1{ line-height:34px; font-size:34px; font-weight:normal; letter-spacing:-1px; margin-bottom:5px;}
h2{ font-size:26px; font-weight:normal; letter-spacing:-1px; line-height:26px; margin-bottom:8px; }
h3{ font-size:18px; font-weight: normal; line-height:18px; margin-bottom:4px; }
h4{ color:#b3b3b3; font-size:11px; text-transform:uppercase; margin-bottom:10px; }
h6{ font-size:11px; font-weight:bold; color:#737373; margin-bottom:0px; }
h1.page_title{ margin-bottom:12px; }
h1 a {color:#393939; }
h1 a:hover { text-decoration:none; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post p, .post ul { margin-bottom:15px; }
.post img { max-width:510px; margin-bottom:15px; }
#content h5 { color:#b3b3b3; font-size:14px; margin-bottom:5px; }

p.date { color:#848484; font-size:12px; font-style:italic; font-family: Georgia, serif; margin-bottom:5px; } 
p { line-height:1.2em; margin-bottom:8px; }
p.read_more { margin-bottom:15px; color:#848484; font-size:12px; font-style:italic;  font-family: Georgia, serif; }
p.read_more a{ color:#b6511d; font-style:normal; }
p.continue { margin-bottom:10px; }
p.continue a { color:#b6511d; font-size:11px; text-transform:uppercase; font-weight:bold;  }

/*FEATURE*/
#feature div{ background:#fff; border-bottom:4px solid #c4dce3; margin-bottom:5px; }
#feature img{ padding:10px 10px 8px 10px; }

/* LARGE BUTTONS */
#large_buttons div{  margin-bottom:7px; }
#large_buttons img { border-bottom:4px solid #c4dce3; }

/*featured speakers */
#featured_speakers p.read_more { margin-bottom:8px; }
.speaker_img{ float:left; width:60px; padding:4px 20px 12px 0;}
.speaker_img img { width:60px; }
.speaker_desc { float:left; margin-bottom:12px; width:220px; }
.speaker_profile h2 { margin-bottom:5px;}
.speaker_profile h2 small { font-size:14px; vertical-align:middle; }

/*sponsors */
#sponsors table { border:1px solid #e3f0f4; margin-bottom:7px; }
#sponsors td { height:113px; text-align:center; vertical-align:middle; width:293px; }
#sponsors img { max-height:85px; max-width:220px; }

/*sponsor list*/
#content #sponsors td { background:#ffffff; width:240px; }

/*speakers*/
#main .speaker_desc { position:relative; width:360px;}
#main .speaker_desc img { opacity:0; filter: alpha(opacity=0); padding:2px 0 0 2px; }
#main .bio_content { font-size:12px; position:absolute; width:940px; z-index:100; bottom:40px; opacity:0; filter: alpha(opacity=0); }
#main .bio_content p { margin-bottom:7px; }
#main .bio_content .content { background:#83a3ac; border-left:1px solid #5e848f; z-index:100; border-right:1px solid #5e848f; padding:0 15px 5px 15px; }
#main .left .bio_content { left:-90px;  }
#main .left .bio_content .top { background: url(images/large_bubble.png) top left no-repeat; height:10px; }
#main .left .bio_content .bottom { background: url(images/large_bubble.png) bottom left no-repeat; height:24px; }
#main .right .bio_content {left:-550px; }
#main .right .bio_content .top { background: url(images/large_bubble.png) top left no-repeat; height:12px; }
#main .right .bio_content .bottom {background: url(images/right_bubble.png) bottom left no-repeat; height:24px; }

/*conference images*/
#conference_images { background: url(images/arrows_white.png) no-repeat top left #dce9ed; border-bottom:4px solid #c4dce3; overflow:hidden; margin-bottom:20px; }
#conference_images ul { list-style:none; overflow:hidden; padding:0; margin:0 0 14px 20px; }
#conference_images li { float:left; margin:0 20px 0 0; padding:0; }
#conference_images ul img { width:100px; }
#conference_images p.view_more { font-size:11px; text-transform:uppercase; font-weight:bold; position:absolute; right:20px; top:20px;  }
#conference_images p.view_more a { color:#8cacb6; }

/*sign up */
#sign_up { background: url(images/arrows_gray.png) no-repeat top left #f5f5f5; border-bottom:4px solid #c4dce3; height:177px; margin-bottom:20px; }
#sign_up form { margin:0 0 20px 20px; width:260px; position:relative; height:64px; padding:0; }
#sign_up input { border: none; color:#6b919c; font-size:10px; font-weight:bold; width:240px; padding:5px 10px 5px 10px; margin-bottom:5px; }
#sign_up #submit { position:absolute; bottom:-50px; right:0; padding:0; height:35px;  width:84px; z-index:1000;  }
#loader { position:absolute; bottom:-35px; left:20px; opacity:0; filter: alpha(opacity=0); z-index:5; }
p#result { position:absolute; top:135px; left:20px; text-align:center; width:260px; color:#848484; font-size:12px; font-family: Georgia, serif;}

/*main*/
#main { background:url(images/post_bg.png); margin-bottom:10px;}
#content { float:left; overflow:hidden; padding:5px 20px; margin:0 20px 20px 0; width:510px; }
#sidebar { float:left; overflow:hidden; width:350px; }
#main .speaker_profile { float:left; width:440px; margin:0 10px 10px 10px; }
#main .speaker_profile .read_more{ margin-bottom:5px; }

/*speakers*/
#program_content { padding:0 10px; }

/*caption*/
.wp-caption img{ margin-bottom:5px; }
.wp-caption p { font-style:italic; }

/*breadcrumb*/
.breadcrumb { color:#b6511d; font-size:10px; padding:7px 0;}
.breadcrumb a { color:#b3b3b3; text-transform:uppercase;  }
.breadcrumb span { color:#b3b3b3; padding:0 3px; }

/*pagination*/
.pagination ul { list-style:none; overflow:hidden; height:20px;}
.pagination li { background:#b6511d; display:block; margin:0 2px; padding:0 2px; float:left; width:20px; height:20px; text-align:center;  }
.pagination a { color:#fff; display:block; }

/*exhibitors list page*/
#exhibitors { overflow:hidden;  }
#exhibitors table { margin:5px;}
#exhibitors td { text-align:center; padding:0 10px; width:230px; vertical-align:middle; height:130px;}
#exhibitors td.logo { border:1px solid #e3f0f4; background:#fff;}
#exhibitors img { max-width:233px; max-height:90px; }

/*Comment Form*/
#respond { margin-bottom:10px; }
#commentform { background:#DCE9ED; padding:15px; border:1px solid #adc6ce; }
#commentform p { margin-bottom:10px; }
#commentform input{ padding:5px; }
#commentform textarea{ padding:5px; width:470px; margin-bottom:10px; }
#comment_list { list-style:none;}
#comment_list li { background:#dce9ed; border:1px solid #adc6ce; padding:0; margin:0 0 15px 0; padding:10px 10px 30px 10px; position:relative;  }
#comment_list li cite { position:absolute; bottom:10px; right:20px;}

/*sidebar*/
#sidebar { overflow:hidden;}
#sidebar a.banner{ display:block; padding:30px 0 15px 0; }
#sidebar a.banner img {border:1px solid #b1cfd8;}
ul#sidebar_buttons { list-style:none; padding:0; margin:0 0 20px 0; overflow:hidden; }
ul#sidebar_buttons li.space { padding:0 10px; }
ul#sidebar_buttons li { float:left; margin:0; }
ul#sidebar_buttons a { display:block; }
#sidebar table { border:1px solid #e3f0f4; float:right; }
#sidebar td { height:113px; text-align:center; vertical-align:middle; width:348px;}
#sidebar table img { max-height:85px; max-width:220px; }
#sidebar .speaker_profile { width:350px; margin: 0 0 20px 0; }
#sidebar .speaker_profile .speaker_desc { width:270px;}

/*QUICK LINKS */
#quick_links { background: url(images/arrows_gray.png) no-repeat top left #f5f5f5; height:306px; margin-bottom:20px; }
#quick_links ul { list-style:none; }
#quick_links li { margin:0; }
#quick_links a { color:#737373; font-size:12px; }
#quick_links ul li{ margin-bottom:10px; }
#quick_links ul li ul li{ margin-bottom:0px; }


/*footnote */
#foot_note { color:#939393; text-transform:uppercase; font-size:11px; }
#foot_note a{ color:#939393;}

#quick_links div { float:left; width:140px; margin-right:20px; }
#link_list_one { float:left; width:140px; margin:0 0 0 20px; }
#quick_links #link_list_four { width:100px; }

/*social Networks*/
#social_networks { background: url(images/arrows_white.png) no-repeat top left #dce9ed; height:306px; }
#social_networks ul { list-style:none; border-top:1px solid #c1d7dd; margin:0 20px 30px 20px; }
#social_networks li { margin:0; border-bottom:1px solid #c1d7dd; padding:15px 0;}
#social_networks a { display:block; }
#social_networks ul img { display:block; margin:0 auto; }

#footer { margin-bottom:100px; }

/*ISLANDS*/
#islands_wrap{ background:#c1d7dd; border-top:1px solid #e6eff1; height:161px; }
#islands{ position:absolute; left:29px; top:-58px; }
#cow { position:absolute; top:6px; right:285px; height:19px; }
#cow_2 { position:absolute; top:-7px; right:185px; height:19px; }
#ship { position:absolute; left:400px; top:85px; }

/*program table*/
#program_content h3 { text-align:center; margin-bottom:20px; padding-left:165px; }
#program_content a { display:block; text-decoration: underline;}
#program_content table{ width:918px; text-align:center;}
#program_content td { padding:10px; border:1px solid #b4ccd4; border-collapse:collapse; }
#program_content tr.color td.time_cell{ background:url(images/border.gif) repeat-y left #dce9ed; border-left: none; }
#program_content tr.color td.content_cell { background:url(images/border.gif) repeat-y right #dce9ed; border-right: none; }
#program_content td.time_cell { width:150px;  background:url(images/border.gif) repeat-y left; border-left: none; }
#program_content td.content_cell { background:url(images/border.gif) repeat-y right; border-right: none; }
#program_content td.top_left { background:url(images/table_bg.png) top left no-repeat; border-left: none; border-top:none }
#program_content td.top_right { background:url(images/table_bg.png) top right no-repeat; border-right: none; border-top:none}
#program_content td.bottom_left { background:url(images/table_bg.png) bottom left no-repeat; border-left: none; border-bottom:none }
#program_content td.bottom_right { background:url(images/table_bg.png) bottom right no-repeat; border-right:none;  border-bottom:none  }
#program_content td.path_1 { background:#c8e9ab; width:230px;}
#program_content td.path_2 { background:#feffc2; width:230px;}
#program_content td.path_3 { background:url(images/border.gif) repeat-y right #eddcec; border-right: none; width:230px;}
#program_content td.path_1 a { color:#416126;}
#program_content td.path_2 a { color:#555540; }
#program_content td.path_3 a { color:#6e296a; }
#program_content td.white_corner { background:url(images/white_table_bg.png) bottom left no-repeat; border-bottom:none }
#program_content td.white_corner_right { background:url(images/white_table_bg.png) bottom right no-repeat; border-bottom:none }
#program_content td.purple_corner { background:url(images/purple_table_bg.png) bottom right no-repeat; border:none;  }

.path_display { position:relative;  }
.path_content { display:none;}
.content_cell .the_content { left: 200px; bottom: 45px; }
.the_content { position: absolute; opacity:0; filter: alpha(opacity=0); z-index: 2; width:324px;}
.path_1 .the_content, .path_2 .the_content, .path_3 .the_content { left: -45px; bottom: 65px;}
.path_display p{ background:#83a3ac; border-left:1px solid #5e848f; border-right:1px solid #5e848f; width: 300px; padding:10px 11px; margin:0;}
.the_content .top { background:url(images/bubble_top.png) no-repeat  ; height:6px; width:324px; }
.the_content .bottom { background:url(images/bubble_bottom.png) no-repeat ; height:21px; width:324px;  }

/* full page with no sidebar */
#full_content { padding:15px; }
#full_content h1 { margin-bottom:15px; }
#full_content .album {float:left; margin:0 5px 5px 5px; width:162px; margin:0 15px 20px 5px; position:relative; }
#full_content .album img { padding:5px; border:1px solid #b6511d; }
#full_content h5 { color:#b3b3b3; font-size:14px; margin-bottom:5px; }

/*photo gallery */
#photo_list { list-style:none; overflow:hidden; margin:75px 0 20px 0; }
#photo_list li { float:left; width:106px; padding:0; margin:0 10px 5px 0; }
#photo_list img { width:100px; padding:2px; border:1px solid #b6511d;  opacity:.5; filter: alpha(opacity=50) }

/*sponsor list */
.sponsor_content { margin-bottom:10px; overflow:hidden; }
.sponsor_list { margin-bottom:20px; }
.sponsor_list h3 { margin-bottom:10px; }
.sponsor_list table { background:#fff; }
.sponsor_left { float:left; margin:0 20px 0 0; width:295px; }
.sponsor_right { float:left; width:595px;}
.sponsor_left, .sponsor_right { overflow:hidden; }

/* author photo */
#user_photo { position:relative; height:90px; }
#author_photo { position:absolute; left:0; top:0; }
#author_name { position:absolute; left:90px; bottom:15px; color:#848484; font-size:12px; font-style:italic; font-family: Georgia, serif; }
#user_photo .date { position:absolute; left:90px; bottom:5px; }

.wp-caption { margin:0 0 10px 0; }
