/*
Theme Name: Geekend 2010
Theme URI: http://bfgcom.com
Description: Geekend 2010
Version: 2.0
Author: BFGi
Author URI: http://www.bfgcom.com
*/


#sm2-container {
        top:-5000px;
}


img {
	border: 0;
}

body {
	background: url('images/bg.gif') transparent;
	font-family: Arial, Verdana, sans-serif;
	color: #3a4b4c;
	font-size: 13px;
	line-height: 19px;
	padding: 0;
	margin: 0;
}

a {
	color: #3f4949;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

#page-wrap {
margin:0 auto;
padding:0 0;
width:960px;
}

#header {
	width: 960px;
	margin-top: 21px;
	position: relative;
}

#header .logo {
	left:-2px;
	margin-right:55px;
	position:relative;
}

.let-the-countdown {
	position: absolute;
	top: 24px;
	left: 311px;
	display: none;
}
#numbers {
	left:307px;
	position:absolute;
	top:26px;
}

#tickets-wrap {

	position: absolute;
	width: 137px;
	height: 62px;
	overflow: hidden;
	top: 29px;
	right: 0px;
	
}

#get-tickets {

	background: url(images/get-tickets-top.png) top left no-repeat;
	position: absolute;
	width: 137px;
	height: 124px;
	top: 0px;
	right: 0px;
}

#get-tickets:hover {

	top: -62px;
	cursor: pointer;

}


#top-nav {

	/*background: #cc0000;*/
	position: absolute;
	height: 41px;
	width: 509px;
	/*overflow: hidden;*/
	top: 100px;
	right: 148px;
}

#top-nav #about {
width: 124px;
height: 41px;
float: left;
}

#top-nav #about .aboutFocus {
background: #FEBa12;
}

#top-nav #speakers {
width: 182px;
height: 41px;
margin-left: 9px;
float: left;
}

#top-nav #schedule {
width: 184px;
height: 41px;
margin-left: 10px;
float: left;
}

#top-nav .buttons a.nav:hover {
background-color: #feba12;
}

#top-nav .buttons a {
float: left;
height: 41px;	
}

#top-nav .button_on {
background-color: #feba12;
}

.hash {
	position: absolute;
	top: 96px;
	right: 0;
	width: 135px;
	height: 42px;
}

/*sub-pages*/

#sub-pages {

	background: #feba12;
	position: absolute;
	height: 21px;
	overflow: hidden;
	top: 141px;
	left: 303px;
	
}

.about-hide {
	display: none;	
	background: #feba12;
	position: absolute;
	height: 21px;
	overflow: hidden;
	top: 41px;
	left: 0;
	
}

#sub-pages li, .about-hide li {
	
	float: left;
	list-style-type: none;
}

#sub-pages li.current_page_item, #sub-pages li:hover, .about-hide li:hover {
	
	background: #25b1d9;
}

#sub-pages li.current_page_item a, #sub-pages li a:hover, .about-hide li a:hover {
	
	color: #feba12;
}

#sub-pages li a, .about-hide li a{
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	padding: 0px 6px 0 6px;
	color: #25b1d9;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0px;
	
}

.about-reveal {

	display: block;	
	
}

/*Slider Layout*/

#home-slider-wrap {

margin-top: 38px;
width: 960px;
height: 225px;
background: url(images/slider-bg.png) bottom left no-repeat;
	
}

/*Content Layout*/

#go-back {

background: url(images/go-back-btn.gif) 0 0 no-repeat;
width: 135px;
height: 29px;
cursor: pointer;
}

#go-back:hover {

background: url(images/go-back-btn.gif) 0 -29px no-repeat;
	
}

#content-wrapper {
	width: 960px;
	margin:38px auto auto;
	border: dashed 0px #333;
}

#content {
	width: 640px;
	float: left;
	position: relative;
}

#content .post-image-top {

	width: 583px;
	margin: 23px 0 24px 0;
	
}

#content .hentry {

	width: 580px;
	padding: 19px;
	float: left;
	position: relative;
	background: #fff;
	border-bottom: solid 1px #e8ebeb;
	margin-bottom: 36px;
}

#content .page {

	width: 620px;
	padding: 0px;
	float: left;
	position: relative;
	background: none;
	margin-bottom: 36px;
	border: none;
}


#content .hentry .author-wrap {

	margin-top: 20px;
	text-align: left;
	background: url(images/author-line-bg.jpg) bottom right no-repeat;
	width: 585px;
	
}

#content .hentry .author-wrap small {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 7px;
	line-height: 9px;
	color: #000;
	background: url(images/author-bg.png) bottom right no-repeat;
	
}

#content .hentry h2 {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 34px;
	line-height: 34px;
	color: #f141b5;
	text-decoration: none;
	letter-spacing: -1px;
	margin: 0px;	
	
}

#content .hentry h2 a {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 34px;
	line-height: 34px;
	color: #25b1d9;
	text-decoration: none;
	letter-spacing: -1px;
	
}

#content .hentry h2 a:hover {

	color: #f141b5;

}

#content .hentry .entry-wrap {
	background: url(images/entry-left-bg.gif) top left no-repeat;
	padding-left: 14px;
	float: left;
	width: 512px;
	padding-bottom: 10px;
}

#content .hentry .entry {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;	
	padding-bottom:20px;

}

#content .hentry .entry p {

margin-top: 0;
margin-bottom: 24px;
	
}

#content .hentry div.postmetadata {

	margin: 6px 0 0 0;
	position:relative;
	width:512px;
	
}

#content .hentry .tags-single {

	position: absolute;
	bottom: 20px;
	width: 365px;	
	
}

#content .hentry .tags {

	position: absolute;
	bottom: 20px;
	width:435px;
	
}

#content .hentry .tags a, #content .hentry .tags-single a {
	
	font-size: 12px;
	color: #fff;
	background: #a8b9ba;
	text-transform: lowercase;
	padding: 1px 4px 2px 4px;
	text-decoration: none;
	white-space:nowrap;
	text-align:center;
}

#content .hentry .tags a:hover, #content .hentry .tags-single a:hover {

	background: #3a4b4c;
}

#content .hentry .post-read-more {

position: absolute;
right: 18px;
bottom: 20px;
background: url(images/post-read-more.gif) 0 0 no-repeat;
height: 18px;
width: 49px;
cursor: pointer;
}

#content .hentry .post-read-more:hover {

float: right;
background: url(images/post-read-more.gif) 0 -18px no-repeat;
height: 18px;
width: 49px;
}

#content-wrapper .single-post .hentry {

margin-bottom: 0;

}

 .single-post .hentry p a {
 	color:#F141B5;
	text-decoration:underline;
 }

.post-read-more a {

padding: 0;
margin: 0;
background: none;

}

#date-comment-wrap {

	float:left;
	margin-top:5px;
	padding-right:14px;
	width:40px;
}

#date-comment-wrap .date {
	width: 40px;
	height: 40px;
	padding-top: 3px;
	background: url(images/date-bg.png) no-repeat;
	text-align: center;
}

#date-comment-wrap .month {
	
	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: 800;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	
}

#date-comment-wrap .day {

	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: 800;
	font-size: 21px;
	line-height: 21px;
	color: #3a4b4c;
	
}

#date-comment-wrap .comment-count {
	
	width: 40px;
	height: 29px;
	padding-top: 5px;
	background: url(images/comment-count-bg.png) no-repeat;
	text-align: center;
}

#date-comment-wrap .comment-count a {

	color: #fff;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-decoration: none;
	padding: 0 5px;
}

/*-----addthis stuff and facebook-----*/

.share-wrap {
	bottom:87px;
	display:none;
	height:97px;
	left: 20;
	padding: 10px 0px 4px 16px;
	position:absolute;
	width:289px;
	border: solid 1px #bbc3c3;
	background-color: #fff;
}

.share-wrap .addthis_toolbox a {

	float: left;
	width: 90px;
	height: 15px;
	line-height: 15px;
	height: 15px;
	color: #535758;
	font-size: 9px;
	font-family:Verdana,arial,helvetica;
	padding: 0 2px;
	margin-top: 14px;
	
}

.share-wrap-reveal {
	
	display: block;
}

.share-wrap .addthis_toolbox {
	float: left;
}


.share-wrap .addthis_toolbox a img {
	margin-bottom:-1px;
}

#share-post .share-wrap .addthis_toolbox a span {
	
	float: left;
	text-align: left;
	
}

#share-post {
	width: 40px;
	height: 40px;
	position: absolute;		
	bottom: 40px;
	left: 18px;
	text-align: center;
}

#share-post a.share-link {
	color: #fff;
	font-size:12px;
}

#share-post:hover {
	background: #f141b5;
	cursor: pointer;
}

.share-post-off {
	background-color: #25b1d9;
}
.share-post-on {
	background-color: #f141b5;
}

#share-post a {
	text-decoration:none;
	line-height:17px;
	text-align:left;
}

.share-wrap .share-close {
	cursor: pointer;	
}

.fbook-like {
	width: 50px;
	height: 20px;
	position: absolute;		
	bottom: 19px;
	left: 12px;
	overflow: hidden;
}

/*bottom three post home boxes*/

.post-home-bottom {

position: relative;
float: left;
background: #fff;
border-bottom: solid 1px #dee3e4;
width: 175px;
height: auto;
padding: 13px 11px;

}

.lower-date-comment {

border: dashed 0px #cc0000;
position: absolute;
background: url(images/lower-date-comment-bg.png) no-repeat;
width: 40px;
height: 77px;
right: 14px;
top: 16px;
}

.lower-date-comment .month {
	text-align: center;
	padding-top: 2px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: 800;
	font-size: 13px;
	line-height: 13px;
}

.lower-date-comment .day {
	text-align: center;
	color: #3a4b4c;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: 800;
	font-size: 20px;
	line-height: 19px;
}

.lower-date-comment .comment-count {
	position: absolute;
	bottom: 0px;
	height: 30px;
	text-align: center;
	width: 40px;
}

.lower-date-comment .comment-count a {
	color: #3a4b4c;
	font-size: 24px;
	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: 800;
	text-decoration: none;
}

.post-home-bottom h2 a {

	color:#25B1D9;
	font-family:Arial Narrow,Arial,sans-serif;
	font-size:17px;
	font-weight:800;
	line-height:19px;
	text-decoration:none;
	
}

.post-home-bottom h2 a:hover {

	color: #f141b5;
	
}

#post-home-3, #post-home-4 {

margin-right: 14px;	
	
}

.post-home-bottom .thumbnail {

float: left;
width: 176px;
height: 103px;
margin-bottom: 5px;
	
}

#home-more-art-wrap {
	float: left;
	width: 620px;
	margin-top: 38px;
}

#home-more-art-wrap #more-btn {
	margin-left: 245px;
	width: 151px;
	height: 41px;
	background: url(images/more-articles.png) 0 0 no-repeat;
	cursor: pointer;
}

#home-more-art-wrap #more-btn:hover {
	width: 151px;
	height: 41px;
	background: url(images/more-articles.png) 0 -41px no-repeat;
}

.navigation {
	
float: left;
width: 620px;
border: dashed 0px #cc0000;
height: 41px;

}

.navigation .newer_posts {
float: left;
height: 41px;
width: 151px;
background: url(images/newer-articles.png) 0 0 no-repeat;
}

.navigation .newer_posts:hover {
background: url(images/newer-articles.png) 0 -41px no-repeat;
}

.navigation .older_posts {
float: right;
height: 41px;
width: 151px;
background: url(images/past-articles.png) 0 0 no-repeat;
}

.navigation .older_posts:hover {
background: url(images/past-articles.png) 0 -41px no-repeat;
}

.navigation .no_newer_posts {
	
background: url(images/newer-articles.png) 0 -41px no-repeat;

}

/*----single post prev/next----*/

.navigation-single {
float: left;
margin-top: 40px;
width: 618px;
}

.navigation-single .next_posts {
float: right;
height: 29px;
width: 217px;
background: url(images/next-article-btn.gif) 0 0 no-repeat;
cursor: pointer;
}

.navigation-single .next_posts:hover {
background: url(images/next-article-btn.gif) 0 -29px no-repeat;
}

.navigation-single .prev_posts {
float: left;
height: 29px;
width: 217px;
background: url(images/prev-article-btn.gif) 0 0 no-repeat;
cursor: pointer;
}

.navigation-single .prev_posts:hover {
background: url(images/prev-article-btn.gif) 0 -29px no-repeat;
}

.hide-this-post { display: none; }


.page-entry-wrap {
	
	float: left;
	width: 512px;
}

.page-entry {
	
	
}

/*sidebar-stuff*/

#right-column {
	float: right;
	width: 290px;
	border: dashed 0px #333;
}
#columns-container #left-column {
	min-height: 1000px;
	overflow: hidden;
}

#right-column ul {
	margin: 0;
	padding: 0;
}

li.widget_search {

background: #fff;
width: 290px;
height: 28px;
list-style-type: none;
border-bottom: solid 1px #dde2e2;
	
}

li.widget_search form#searchform div label.screen-reader-text {
	display: none;	
}

li.widget_search form#searchform div input#s {
	float: left;
	border: 0;
	height: 28px;
	width: 260px;
	padding: 0;
	margin: 0;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: #3a4b4c;
	text-transform: uppercase;
}

li.widget_search form#searchform div input#searchsubmit {
	background: #fff url(images/search-widget-btn.gif) 0 0 no-repeat;
	border: 0 solid #EEEEEE;
	color: #fff;
	font-size: 0;
	height: 28px;
	width: 28px;
	float: left;
	cursor: pointer;
}

li.widget_search form#searchform div input#searchsubmit:hover {
	background: url(images/search-widget-btn.gif) 0 -28px no-repeat;
}

#right-column .title {
	margin-top: 31px;
}

.sidebar-box {
	width: 290px;
}

.sidebar-box.flickr {
	padding-right: 0;
	padding-bottom: 0;
	width: 280px;
}

.sidebar-box.flickr img{
	width: 60px;
	height: 60px;
	margin: 0 10px 10px 0;
}

.sidebar-box .watch-me {
	padding-bottom: 5px;
}

.sidebar-box .play-button {
	float: left;
	padding-right: 4px;
}

.empty-box {
	font-size: 13px;
	line-height: 22px;
	padding: 2px;
}

.widget_geekend_twitter {

	position: relative;
	
}

.more-tweets {

background: url(images/more-tweets.gif) 0px 0px no-repeat;
width: 41px;
height: 23px;
position: absolute;
right: 4px;
top: 1px;
cursor: pointer;
}

.more-tweets:hover {

background: url(images/more-tweets.gif) 0px -23px no-repeat;
}

.widget-twitter-wrap {
	margin-top: 10px;	
}

.widget-twitter-wrap .entry-wrap {
	
	float: right;
	margin-bottom: 1px;
}

.widget-twitter-wrap .entry-wrap img {

float: left;

}

.widget-twitter-wrap .entry-wrap .text {

float: left;
width: 210px;
padding: 10px 15px;
line-height: 18px;

}

.widget-twitter-wrap .entry-wrap .geek_text {

background-color: #e7f6fb;
font-size: 13px;
	
}

#right-column .widget .widget-twitter-wrap .entry-wrap .geek_text a {
font-size: 13px;
}

.widget-twitter-wrap .entry-wrap .normal_text {

font-size: 11px;
line-height:13px;
	
}

#right-column .widget .widget-twitter-wrap .entry-wrap .normal_text a {

font-size: 11px;
	
}

.tweet-meta { font-size: 10px; }

.tweet-meta .date { color: #a8b9ba; width: 100px; float: left; }

.tweet-meta .retweet { float: right; }

#right-column .widget .widget-twitter-wrap .entry-wrap .text .tweet-meta .retweet a { font-size: 10px; }

.tweet-meta .reply { float: right; margin-right: 11px; }

#right-column .widget .widget-twitter-wrap .entry-wrap .text .tweet-meta .reply a { font-size: 10px; }

/*----END SIDEBAR----*/

/*----BEGIN WIDGETS----*/

#right-column .widget {
	
	margin-top: 36px;
	list-style-type: none;
	float: right;
	width: 290px;
}

#right-column .widget a {
	
	color: #25b1d9;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}

#right-column .widget a:hover {
	
	color: #f141b5;
	
}

#right-column .widget h2 {

	border-bottom:1px solid #BFC4C4;
	font-family: "Arial Narrow",Arial,sans-serif;
	font-size:28px;
	height:28px;
	letter-spacing:-1px;
	line-height:24px;
	margin:0;
	text-transform:uppercase;
}

#right-column .widget h2 a {
	font-family: "Arial Narrow",Arial,sans-serif;	
	font-size:28px;
	
}

#right-column .widget_search {
	
	margin-top: 0px;
	
}

#right-column .widget_flickr_feed .flickr_wrap a img {
	
	float: left;
	margin: 0 0 10px 10px;
	width: 60px;
	height: 60px;
	border: 0;
}

#right-column .widget_flickr_feed .social_wrap {

	margin: 8px 0px;
	float: left;
	width: 290px;
}

#right-column .widget_flickr_feed .social_wrap a {
	
	color: #3a4b4c;
	float: right;
	padding-left: 11px;
	margin-left: 14px;
	background: url(images/social-arrow-bg.gif) top left no-repeat;
	line-height: 10px;
}

#right-column .widget_flickr_feed .social_wrap a:hover {
	background: url(images/social-arrow-bg.gif) bottom left no-repeat;
}

#right-column .widget_flickr_feed .flickr_wrap {

	padding-top: 10px;
	background: #fff;
	float: left;
	border-bottom: solid 1px #d8ddde;
	width:290px;
}

#right-column .widget .widget-tag-wrap {

float:left;
margin: 4px 0;
width:290px;

}

#right-column .widget_geekend_rss h2 {

padding-left: 30px;
background: url(images/rss-icon-bg.gif) top left no-repeat;
	
}

/*----END WIDGETS----*/


#left-column {
	width: 634px;
}

#left-column #form-container {
	margin-bottom: 20px;
	color: #000;
	font-family: "Arial Narrow", Arial, sans-serif;
}

#left-column .form-bottom {
	position: relative;
	/*background: url('images/form-bottom-bg.png') top left no-repeat;
	height: 75px;
	width: 632px;*/
	background: url('images/learnmore_faq.png') top left no-repeat;
	width:632px;
	height:52px;
	background-color: #f141b5;
	overflow: hidden;
}
	#left-column .form-bottom.faq_open{
		/*background: url('images/learnmore_faq_close.png') top left no-repeat;*/
		background-position:0 -52px;
	}
#left-column #learn_more{
	display:block;
	width:610px;
	height:32px;
}
#left-column #close_faq{
	display:none;
	width:84px;
	height:30px;
	position:absolute;
	top:4px;
	left:525px;
}
#left-column .form-bottom-open {
	background: url('images/form-bottom-bg.png') bottom left no-repeat;
}

#left-column .form-bottom #open {
	background: none;
	border: none;
	width: 112px;
	height: 29px;
	position: absolute;
	right: 22px;
	top: 18px;
	font-size: 21px;
	color: #3a4b4c;
	cursor: pointer;
}

#left-column .form-bottom #close {
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
	display: none;
}

#left-column #form-container #form {
	display: none;
	background-color: #f141b5;
	width: 604px;
	padding: 14px;
}

#form h3 {
	margin-left: 12px;
	font-weight: bold;
}

#left-column #form-container #form label {
	display: block;
	color: #000;
	margin: 10px 0;
	font-size: 15px;
	font-family: 'Arial Narrow', Arial, sans-serif;
}

#left-column #form-container #form input {
	border: 0;
	width: 571px;
	height: 29px;
	border: 3px solid #F141B5;
	font-family: Arial, sans-serif;
	padding: 0 10px;
}

#left-column #form-container #form textarea {
	border: 0;
	width: 571px;
	height: 119px;
	border: 3px solid #F141B5;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 10px;
}

#left-column #form-container #form table tr td input.short {
	width: 210px;
	margin-right: 25px;
}

#left-column #form-container #form select {
	border: 0;
	height: 29px;
}

#left-column #form-container #form option {
	background-color: #fff;
}

#left-column #form-container #form #submit {
	background-color: transparent;
	border: 0px;
	background-image: url('images/submit-bg.png');
	height: 32px;
	width: 131px;
	cursor: pointer;
	float: right;
	/*margin-top: 30px;*/
}

#left-column .divider {
	height: 5px;
	border-top: 1px solid #dfe1e1;
	border-bottom: 1px solid #dfe1e1;
	margin: 20px 0;
}

#footer-content {
height:328px;
margin:auto;
position:relative;
width:1000px;
z-index: 10;
}

#footer-sponsors {
	
	margin: auto;
	padding-top:84px;
	text-align:center;
	width:960px;	
}

#footer-sponsors img {
	margin: 0 5px 19px 5px;
	width: auto;	
}

#footer-savannah {

position: absolute;
left: 0;
top: -39px;
width: 960px;
height: 319px;
z-index: 1;
background:url('images/savannah-bg.png') no-repeat scroll center top transparent;
	
}

#footer-new-moon {
background:url('images/new-moon-footer.gif') 0 0 no-repeat;
bottom:283px;
height:157px;
position:absolute;
right:-92px;
width:172px;
z-index:50;
}

#footer-bfg {

	border: dashed 0px #ffcc00;
	position: absolute;
	right: 45px;
	bottom: 300px;
	width: 104px;
	height: 63px;
	z-index: 50;
}

#footer-download-guide {

position: absolute;
right: 55px;
bottom: 99px;
width: 162px;
height: 104px;
z-index: 30;
}

#footer-download-guide #guide-link {

background: url(images/download-guide.gif) 0 0 no-repeat;
width: 163px;
height: 105px;
}

#footer-download-guide #guide-link:hover {

background: url(images/download-guide.gif) 0 -105px no-repeat;
cursor: pointer;
}

#footer-social-wrap {

border: dashed 0px #ffcc00;
position: absolute;
width: 150px;
height: 152px;
right: 211px;
bottom: 108px;
z-index: 5;
text-align: left;
	
}

#footer-social-wrap #fb {

height: 29px;
width: 101px;
background: url(images/footer-social-fb.gif) 0 0 no-repeat;

}

#footer-social-wrap #fb:hover {

background: url(images/footer-social-fb.gif) 0 -29px no-repeat;

}

#footer-social-wrap #tw {

height: 29px;
width: 101px;
background: url(images/footer-social-tw.gif) 0 0 no-repeat;

}

#footer-social-wrap #tw:hover {

background: url(images/footer-social-tw.gif) 0 -29px no-repeat;

}

#footer-social-wrap #fl {
	
height: 26px;
width: 101px;
background: url(images/footer-social-fl.gif) 0 0 no-repeat;
	
}

#footer-social-wrap #fl:hover {

background: url(images/footer-social-fl.gif) 0 -26px no-repeat;
	
}

#footer-social-wrap #vm {
	
height: 25px;
width: 101px;
background: url(images/footer-social-vm.gif) 0 0 no-repeat;
overflow: hidden;
	
}

#footer-social-wrap #vm:hover {

background: url(images/footer-social-vm.gif) 0 -25px no-repeat;
	
}

#footer-social-wrap #shadow {
	
height: 43px;
width: 150px;
background: url(images/footer-social-shadow.png) no-repeat;
	
}


#footer-links-left {
	bottom: 0px;
	border: dashed 0px #ffcc00;
	width: 960px;
	position: absolute;
	margin-bottom: 14px;
	margin-left: 24px;
}

#footer-links-left ul {

	padding: 0;
	margin: 0;
	
}

#footer-links-left ul li {

	float: left;
	margin-right: 16px;
	list-style-type: none;
	
}

#footer-links-left ul li a {
	font-family: Arial Narrow, Arial, sans-serif;
	color: #25b1d9;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

#footer-links-left ul li#bfg-foot {
	float: right;
	font-family: Arial Narrow, Arial, sans-serif;
	color: #25b1d9;
	font-size: 13px;
	font-weight: 400;
}

#footer-links-left ul li a:hover {
	color: #f141b5;
}

#footer-clouds {
	position:relative;
	background: url(images/footer-clouds-bg.png) top center repeat-x;
	width: 100%;
	height: 242px;
	font-weight: bold;
	overflow: visible;
	margin-top: 40px;
}


#footer {
	position:relative;
	background: url(images/footer-bottom-bg.jpg) top center repeat-x;
	width: 100%;
	height: 328px;
	font-weight: bold;
	overflow: visible;
}

#footer .bfg-icon {
	position: absolute;
	top: -74px;
	right: -47px;
}

#footer .new-moon-icon-top {
	position: absolute;
	top: -139px;
	right: -111px;
}

#footer .new-moon-icon-bottom {
	position: absolute;
	top: -68px;
	right: -111px;
}

#footer #email-signup {
	position:absolute;
	top: 40px;
	left: 0;
}
#footer #email-signup input {
	background: none;
	background-color: #fff;
	border: 0;
	padding: 3px 0 3px 7px;
	margin-top: 2px;
	width: 160px;
}
#footer #email-signup #footer-submit {
	background: transparent url('images/footer-submit.png') no-repeat 0 3px;
	height: 22px;
	width: 79px;
	margin-top: 2px;
	cursor:pointer;
	outline-style: none; 
	vertical-align: top;
}

#footer #icons {
	position: absolute;
	top: 40px;
	right: 20px;
}
#footer #icons img {
	margin-right: 14px;
}

#footer #bottom-links {
	position: absolute;
	top: 177px;
}

#footer #bottom-links a {
	color: #25b1d9;
	text-decoration: none;
}

#footer #bottom-links a:hover {
	color: #25b1d9;
	text-decoration: underline;
}

#footer #copyright {
	color: #25b1d9;
	position: absolute;
	right: 0px;
	top: 177px;
	font-size: 11px;
}

#thankyou {
	display: none;
	background-color: #f141b5;
	text-align: center;
	width: 602px;
	margin: 0 0 0 0;
	padding: 0 15px 15px 15px;
	text-align: left;
	font-family: Arial, sans-serif;
}

#thankyou h2 {
	font-size: 24px;
	margin-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #fff;
}

#thankyou h3 {
	font-size: 18px;
	margin-bottom: -13px;
}

#thankyou h2,#thankyou h3 {
	color: #fff;
	font-family: "Arial Narrow", Arial, sans-serif;
}

#thankyou a{
	color: #fff;
}

#thankyou img {
	margin-top: 14px;
}

#categories-table {
	width: 100%;
	vertical-align: middle;
}

#categories-table td {
	vertical-align: middle;
}

#other-td .checker {
	margin-top: 6px;
	*margin-top: 20px;
}

#other-td {
	height: 50px;
}

#left-column #form-container #form #categories-table input{
	height: 15px;
	width: 15px;
}

#left-column #form-container #form #categories-table #other{
	width: 300px;
	height: 29px;
}

#submit-wrapper {
	height: 35px;
	text-align: right;
}

/*form stuff */

textarea.error {
	border: 3px solid #ffff00 !important;
}

input.error {
	border: 1px solid #ffff00 !important;
}

#form input.error {
	border: 3px solid #ffff00 !important;
}

label.error {
	color: red; 
	vertical-align: top; 
	display: none !important;
}

#submit-errors {
	text-align: left;
	width: 465px;
	color: #ffff00;
	font-weight: bold;
	font-size: 18px;
	display:none;
	margin: 5px;
}

/*new apply box styles 06/11/10*/

#content #show_info {
position: absolute; z-index: 3000; background: url(images/show_info.jpg) no-repeat; width: 77px; height: 77px; left: 558px; top: 324px;
}

#content .show_on {

/*border: dashed 1px #ffcc00;*/
	
}

#single-header {
	margin-top: 60px;
	width: 960px;
	height: 171px;		
}


li.depth-1 div {

position: relative;
	
}

.add-comment {
background: url(images/add-comment.gif) 0 0 no-repeat;
position: absolute;
right: 20px;
bottom: 20px;
height: 20px;
width: 142px;
margin: 0;
padding:0;
}

.add-comment:hover {
background: url(images/add-comment.gif) 0 -20px no-repeat;
}

ol.commentlist li.depth-1 {

margin-top: 36px;	
	
}

ol.commentlist li.depth-1 div.comment-wrap {

background: #fff;
border-bottom: solid 1px #e8eaea;
padding-top: 20px;
position: relative;
}

ol.commentlist li.depth-1 ul.children li.depth-2 div.comment-wrap {

background: #a8b9ba;
margin-bottom: 13px;
border-bottom: solid 1px #ababab;
color: #fff;
	
}

ol.commentlist li.depth-1 div.comment-wrap div.comment-arrow {
	position: absolute;
	right: 0;
	top: -10px;
	width: 40px;
	height: 10px;
	display: none;
	
}

ol.commentlist li.depth-1 ul.children li.depth-2 div.comment-wrap div.comment-arrow {
	position: absolute;
	right: 0;
	top: -10px;
	width: 40px;
	height: 10px;
	display: block;
}

li.depth-1 div div.reply {

position: absolute;
right: 0;
bottom: 0;
width: 58px;
height: 17px;
background: url(images/comment-respond.gif) 0 0 no-repeat;
cursor: pointer;
overflow: hidden;
	
}

li.depth-1 div div.reply a {
	position: absolute;
	width: 58px;
	height: 17px;
	top: 0;
	left: 0;
	text-indent: -5000px;
}

li.depth-2 div div.reply {

display: none;
	
}

li.depth-1 div div.reply:hover {

background: url(images/comment-respond.gif) 0 -17px no-repeat;
	
	
}

ol.commentlist li {

list-style-type: none;

}

ol.commentlist {

float: left;
padding: 0;
margin: 0;
list-style-type: none;
width: 620px;

}

li.depth-2 {

padding-right: 0;
	
}

li.depth-1 div p {

}

ul.children {

margin-top: 13px;
	
}

#respond {

	float: left;
	margin-top: 36px;
	padding: 20px;
	background: #fff;
	width: 580px;
	border-bottom:1px solid #E8EAEA;
	
}

#respond h3 {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 36px;
	color: #f141b5;
	letter-spacing: -1px;	
	
}

#respond form {

	margin-top: 12px;	
	
}

#respond form input {

	width: 319px;
	padding: 0 10px;
	border: 0;
	height: 30px;
	background: #a8b9ba;
	margin-top: 10px;
	font-size: 12px;
	color: #fff;
	
}

.cancel-comment-reply {

margin-top: 10px;
	
}

#respond form .form_select {

	background: #3a4b4c;
	
}

#respond form p label {

	display: none;	
	
}

#respond form textarea {
	font-family: Arial, helvetica, sans serif;
	width: 560px;
	height: 128px;
	color: #fff;
	padding: 10px;
	border: 0;
	background: #a8b9ba;
	margin-top: 10px;
	font-size: 13px;
	
	
}

#respond form #submit {

	width: 73px;
	height: 20px;
	background: url(images/comment-submit.gif) top left no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
	font-size: 0px;
}

#respond form #submit:hover {

	background: url(images/comment-submit.gif) bottom left no-repeat;
}

#respond form input.form-error {
	background-color: #ee5bb6;	
}

#respond form textarea.form-error {
	background-color: #ee5bb6;	
}


/*-------end respond form-------*/


.comment-wrap #date-comment-wrap {

	margin: 0 0 0 20px;
	
}

.depth-2 .comment-wrap #date-comment-wrap .date {
	background:url("images/date-depth-2.png") top left no-repeat;
}

.comment-text-wrap {

	position: relative;
	margin-left: 74px;
	margin-bottom: 20px;
	padding-left: 12px;
	padding-right: 20px;
	background:url("images/comment-left-bg.gif") top left no-repeat;
}

.depth-2 .comment-wrap .comment-text-wrap {

	background:url("images/comment-left-bg-2.gif") top left no-repeat;
}

.comment-text-wrap p {

	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	
}

.comment-text-wrap .comment-author {

	font-size:18px;
	line-height:15px;
	margin-bottom:4px;
	
}

.depth-2 .comment-wrap .comment-text-wrap .comment-author a {
	color: #fff;
}

/*----search----*/

#search-wrap {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 22px;
	color: #9ca9aa;
	
}

#search-wrap .search-count {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 13px;
	
}

#search-div {
	height: 5px;
	width: 620px;
	margin: 18px 0 19px 0;
	background: url(images/search-div.gif) top left repeat-x;	
	
}

.single-post #search-div {
	height: 5px;
	width: 620px;
	margin: 18px 0 19px 0;
	background: url(images/search-div.gif) top left repeat-x;	
	
}

div#post-45 div#search-div {
	margin-top: 0;
}

#content-wrapper .search_page .page {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #E8EBEB;
float:left;
margin-bottom:36px;
padding:19px;
position:relative;
width:580px;
}

#content-wrapper .search_page .page .author-wrap, #content-wrapper .search_page .page #date-comment-wrap {
	display: none;
}

#content-wrapper .search_page .page .entry-wrap {
	width: 580px;
	padding-left: 0;
	background: none;
	
}

#content-wrapper .search_page .page .entry-wrap .postmetadata {
	width: 565px;
	
}

/*----X----*/

div#wpcf7-f1-p57-o1 form p label {
	display: none;	
}

div#wpcf7-f1-p57-o1 form p span .wpcf7-text {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #a8b9ba;
	border: 0px;
	width: 319px;
	height: 30px;
	padding: 0 10px;

}

div#wpcf7-f1-p57-o1 form p span .form_select {
	background: #3a4b4c;	
}

div#wpcf7-f1-p57-o1 form p span textarea {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #a8b9ba;
	border: 0;
	padding: 7px 10px;
	width: 563px;
	height: 134px;
	
}

div#wpcf7-f1-p57-o1 form p span textarea.form_select {
	
	background: #3a4b4c;
	
}

div#wpcf7-f1-p57-o1 form p {

	margin: 10px 0 0 0;	
	
}

.wpcf7-submit {
	background:url("/wp-content/themes/geekend2010new/images/form-send.gif") top left no-repeat;
	border:medium none !important;
	color:#FFFFFF;
	overflow: hidden;
	font-size:0px;
	font-weight:800;
	height:20px;
	margin:0;
	padding: 0;
	width:49px;
	cursor: pointer;
	float: right;
}

.wpcf7-submit:hover {
	background:url("/wp-content/themes/geekend2010new/images/form-send.gif") bottom left no-repeat;
}

.wpcf7-validation-errors, .wpcf7-not-valid-tip-no-ajax {

	color: #ee5bb6;	
	
}

.wpcf7-not-valid-tip-no-ajax {

	padding-left: 5px;	
}

.wpcf7-mail-sent-ok {

	font-size: 14px;
	margin-top: 10px;
	
}

div#wpcf7-f1-p57-o1 form p span .form-error {

background-color: #ee5bb6;
	
}

/*----Custom Shortcode Divs----*/

#form_wrapper {

	background: #fff;
	padding: 15px 20px 20px 20px;
	border-bottom: solid 1px #ebeeee;
	margin-bottom: 13px;
	
}

/*----speakers keynotes----*/

#keynote {
	
}

.keynote {

	margin-bottom: 20px;
	position: relative;
	
}

.keynote .caption {

	float: left;
	position: relative;
	margin-right: 18px;
}

.keynote .caption .caption-text {

	background: url(images/keynote-overlay.png) top left no-repeat;
	bottom:14px;
	font-size:0;
	height:24px;
	left:-10px;
	margin:0;
	padding:0;
	position:absolute;
	width:131px;
	
}

.keynote .caption img {

	border: solid 1px #d8e1e2;
	
}

.keynote p {

	font-size: 11px;
	line-height: 21px;
	margin-bottom: 15px;	
	
}

.keynote h3 {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 26px;
	color: #f141b5;
	font-weight: 800;
	margin-bottom: 3px;
	text-transform: uppercase;
	
}

.keynote h4 {

	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, sans-serif;
}

.speaker {

	/*float: left;*/
	margin-bottom: 43px;
	font-size: 11px;
	line-height: 21px;
}

.speaker img {

	border: solid 1px #d8e1e2;
	float: left;
	margin-right: 20px;
	
}

.speaker p {

	margin-bottom: 15px;	
	
}

.speaker tbody, .speaker td {
vertical-align: top;	
}

.speaker h3 {

	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 26px;
	color: #25b1d9;
	font-weight: 800;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	
}

.speaker h4 {

	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 12px;	
	font-family: "Arial Narrow", Arial, sans-serif;
	
}

#speakers-jump {

width: 400px;
height: 35px;	
background: url(images/jump-to-bg.gif) top left no-repeat;
position: relative;
}

#speakers-jump #tab-1 {
position: absolute;
bottom: 0;
left: 20px;
height: 20px;
overflow: hidden;
background: url(images/speakers-1-btn.gif) top left no-repeat;
}
#speakers-jump #tab-1:hover {
background: url(images/speakers-1-btn.gif) bottom left no-repeat;
}

#speakers-jump #tab-2 {
position: absolute;
bottom: 0;
left: 180px;
height: 20px;
overflow: hidden;
background: url(images/speakers-2-btn.gif) top left no-repeat;
}
#speakers-jump #tab-2:hover {
background: url(images/speakers-2-btn.gif) bottom left no-repeat;
}

/*----info-faq stuff----*/

#info-jump {

width: 400px;
height: 35px;	
background: url(images/jump-to-bg.gif) top left no-repeat;
position: relative;
}

#info-jump #tab-1 {
position: absolute;
bottom: 0;
left: 20px;
height: 20px;
overflow: hidden;
background: url(images/info-1-btn.gif) top left no-repeat;
}
#info-jump #tab-1:hover {
background: url(images/info-1-btn.gif) bottom left no-repeat;
}

#info-jump #tab-2 {
position: absolute;
bottom: 0;
left: 172px;
height: 20px;
overflow: hidden;
background: url(images/info-2-btn.gif) top left no-repeat;
}
#info-jump #tab-2:hover {
background: url(images/info-2-btn.gif) bottom left no-repeat;
}

#info-jump #tab-3 {
position: absolute;
bottom: 0;
left: 231px;
height: 20px;
overflow: hidden;
background: url(images/info-3-btn.gif) top left no-repeat;
}
#info-jump #tab-3:hover {
background: url(images/info-3-btn.gif) bottom left no-repeat;
}

/*--#geek--*/


.info-faq .hentry #geek h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #25B1D9;

}
.boston .hentry #geek h1, .bostonHeadline {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 40px;
line-height: 48px;
color: #25B1D9;

}


.info-faq .hentry #geek h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #25B1D9;

}

.info-faq .hentry #geek h2 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 24px;
line-height: 28px;
/*color: #3a4b4c;*/
color: #97a4a5;

}

.info-faq .hentry #geek h2 a {
	color: #f141b5;
	font-size: 24px;
	text-decoration: underline;
}

.info-faq .hentry #geek h2 a:hover {
	text-decoration: none;
}

.wp-image-251 {

margin: 10px 0 0 0;
	
}

.info-faq .hentry #geek h3 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 500;
font-size: 22px;
line-height: 26px;
color: #97a4a5;
margin-top: 15px;

}

.info-faq .hentry #geek h4 {

font-size: 13px;
font-weight: 500;
color: #feba12;
margin-bottom: 15px;

}

.info-faq .hentry #geek h5 {

font-size: 15px;
font-weight: 500;
line-height: 17px;

}

.info-faq .hentry #geek p {

font-family: Arial, Helvestica, sans-serif;
font-size: 13px;
line-height: 20px;
padding-bottom: 12px;

}

.info-faq .hentry #geek p a {

	color: #f141b5;
	text-decoration: underline;	

}

.info-faq .hentry #geek p a:hover {

	text-decoration: none;
}

/*--#faq--*/

.info-faq .hentry #faq h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #f141b5;
margin-bottom: -20px;

}

.info-faq .hentry #faq h2 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 24px;
line-height: 28px;
color: #3a4b4c;	

}

.info-faq .hentry #faq h2 a {
	color: #f141b5;
	font-size: 24px;
	text-decoration: underline;
}

.info-faq .hentry #faq h2 a:hover {
	text-decoration: none;
}

.info-faq .hentry #faq h3 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 500;
font-size: 22px;
line-height: 26px;
color: #97a4a5;
margin-top: 15px;

}

.info-faq .hentry #faq h4 {

font-size: 13px;
font-weight: 500;
color: #feba12;
margin-bottom: 15px;

}

.info-faq .hentry #faq h5 {

font-size: 15px;
font-weight: 500;
line-height: 17px;

}

.info-faq .hentry #faq p {

font-family: Arial, Helvestica, sans-serif;
font-size: 13px;
line-height: 20px;
padding-bottom: 12px;

}

.info-faq .hentry #faq p a {

	color: #f141b5;
	text-decoration: underline;	

}

.info-faq .hentry #faq p a:hover {

	text-decoration: none;
}

.info-faq .hentry #badges p {
font-family:Arial,Helvestica,sans-serif;
font-size:13px;
line-height:20px;
padding-bottom:12px;
}

/*----badges----*/

.info-faq .hentry #badges h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #feba12;
margin-bottom: 0px;
}

.info-faq .hentry #badges h3 {
color:#97A4A5;
font-family:"Arial Narrow",Arial,sans-serif;
font-size:22px;
font-weight:500;
line-height:26px;
margin-top05px;
margin-bottom: 10px;
}

.badges {
	
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
}

.badge-3, .badge-6, .badge-9, .badge-12, .badge-15, .badge-18 {

	margin-right: 0;
	
}

/*----about right buttons----*/

li.about-right {

	list-style-type: none;
	margin-top: 36px;
	float:right;	
	
}

li.about-right a img {

	margin-bottom: 12px;
	
}

li.about-right a img:hover, li.about-right a img.about-on {
	cursor: pointer;
	filter:alpha(opacity=40);
	opacity:0.4;
}


/*----program-guide----*/

.program-guide-lg { float: right; }

/*----sponsors page----*/

#content-wrapper div.sponsors div.hentry h2 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	line-height: 48px;
	font-size: 44px;
	color: #25b1d9;
	
}

#content-wrapper div.sponsors div.hentry h3 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 25px;
	color: #97a4a5;
	
}

#content-wrapper div.sponsors div.hentry h4 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 23px;
	color: #25b1d9;
	
}

#content-wrapper div.sponsors div.hentry h5 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 23px;
	color: #25b1d9;
	margin-bottom: 20px;
	
}

#content-wrapper div.sponsors div.hentry a {

	color: #f259be;
	text-decoration: underline;

}

#content-wrapper div.sponsors div.hentry strong {

	color: #f259be;

}

.wide-sponsor {

	padding: 20px 20px 20px;
	background: #fff;
	border-bottom: solid 1px #e3e6e6;
	margin-bottom: 20px;
	position: relative;
}

.wide-sponsor p {
	position: relative;
	font-size: 13px;
	line-height: 20px;
	
} 

.wide-sponsor div.url {

	bottom: 10px;
	position: absolute;
	text-align:right;
	width:580px;
	font-size: 11px;
	
}

#content-wrapper div.sponsors div.hentry .wide-sponsor p a {

text-decoration: none;
white-space:nowrap;
	
}

.wide-sponsor img {

	float: left;
	margin-right: 20px;
	/*float: left;
	margin-bottom:20px;*/
	
}

.wide-sponsor tbody, .wide-sponsor td {
vertical-align: middle;	
}

.medium-sponsor-wrap {
	text-align: center;
	margin-bottom: 10px;
}

.medium-sponsor-wrap a {
	
margin-right: 19px;
margin-bottom: 10px;
}

.medium-sponsor-wrap a img {
	padding: 9px;
	background: #fff;
	width: 120px;
	height: 120px;
	margin: auto;
	margin-bottom: 10px;
	border-bottom: solid 1px #e3e6e6;
}

.medium-sponsor-wrap .img-last, .medium-sponsor-wrap .img-class-4, .medium-sponsor-wrap .img-class-8, .medium-sponsor-wrap .img-class-12, .medium-sponsor-wrap .img-class-16, .medium-sponsor-wrap .img-class-20, .medium-sponsor-wrap .img-class-24 {

	margin-right: 0px;
	
}

/*megabyte sponsors*/

.megabyte-sponsor-wrap {
	text-align: center;
	margin-bottom: 10px;
}

.megabyte-sponsor-wrap a {
	
margin-right: 12px;
margin-bottom: 10px;
}

.megabyte-sponsor-wrap a img {
	padding: 0px;
	background: #fff;
	width: 90px;
	height: 80px;
	margin: auto;
	margin-bottom: 10px;
	border-bottom: solid 1px #e3e6e6;
}

.megabyte-sponsor-wrap .img-last, .megabyte-sponsor-wrap .img-class-6, .megabyte-sponsor-wrap .img-class-12, .megabyte-sponsor-wrap .img-class-18 {

	margin-right: 0px;
	
}

/*media sponsors*/

.media-sponsor-wrap {
	text-align: center;
	margin-bottom: 10px;
}

.media-sponsor-wrap a {
	
margin-right: 14px;
margin-bottom: 10px;
}

.media-sponsor-wrap a img {
	padding: 0px;
	background: #fff;
	width: 110px;
	height: 100px;
	margin: auto;
	margin-bottom: 10px;
	border-bottom: solid 1px #e3e6e6;
}

.media-sponsor-wrap .img-last, .media-sponsor-wrap .img-class-5, .media-sponsor-wrap .img-class-10, .media-sponsor-wrap .img-class-15 {

	margin-right: 0px;
	
}

/*----Schedule Stuff----*/

#schedule-jump {

width: 186px;
height: 35px;	
background: url(images/jump-to-bg.gif) top left no-repeat;
position: relative;
}

#schedule-jump #tab-1 {
position: absolute;
bottom: 0;
left: 20px;
height: 20px;
overflow: hidden;
background: url(images/day-1-btn.gif) top left no-repeat;
}
#schedule-jump #tab-1:hover {
background: url(images/day-1-btn.gif) bottom left no-repeat;
}

#schedule-jump #tab-2 {
position: absolute;
bottom: 0;
left: 80px;
height: 20px;
overflow: hidden;
background: url(images/day-2-btn.gif) top left no-repeat;
}
#schedule-jump #tab-2:hover {
background: url(images/day-2-btn.gif) bottom left no-repeat;
}

#schedule-jump #tab-3 {
position: absolute;
bottom: 0;
left: 140px;
height: 20px;
overflow: hidden;
background: url(images/day-3-btn.gif) top left no-repeat;
}
#schedule-jump #tab-3:hover {
background: url(images/day-3-btn.gif) bottom left no-repeat;
}

#schedule-guide-dload {
width: 619px;
height: 130px;
overflow: hidden;
background: url(images/schedule-guide-dload.gif) top left no-repeat;
cursor: pointer;
}

#schedule-guide-dload:hover {
background: url(images/schedule-guide-dload.gif) bottom left no-repeat;
}
/*--Day 1--*/

#day1 {

padding: 15px 23px 5px 23px;
background: url(images/day-1-bg.png);	
height: 100%;
}

.schedule .hentry #day1 h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #25b1d9;	

}

.schedule .hentry #day1 h2 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 23px;
line-height: 28px;
color: #3b4b4b;	

}

.schedule .hentry #day1 h3 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #25b1d9;
margin-top: 15px;

}

.schedule .hentry #day1 h4 {

font-size: 13px;
font-weight: 500;
color: #25b1d9;
margin-bottom: 15px;

}

.schedule .hentry #day1 h5 {

font-size: 18px;
font-weight: 800;

}

.schedule .hentry #day1 p {

font-family: Arial, Helvestica, sans-serif;
font-size: 13px;
line-height: 15px;
padding-bottom: 16px;
padding-top:10px;

}

/*--Day 2--*/

#day2 {

padding: 15px 23px 20px 23px;
background: url(images/day-2-bg.png);	
height: 100%;
}

.schedule .hentry #day2 h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #f141b5;	

}

.schedule .hentry #day2 h2 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 23px;
line-height: 28px;
color: #3b4b4b;	

}

.schedule .hentry #day2 h3 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #f141b5;
margin-top: 15px;

}

.schedule .hentry #day2 h4 {

font-size: 13px;
font-weight: 500;
color: #f141b5;
margin-bottom: 15px;

}

.schedule .hentry #day2 h5 {

font-size: 15px;
font-weight: 500;
line-height: 17px;

}

.schedule .hentry #day2 p {

font-family: Arial, Helvestica, sans-serif;
font-size: 13px;
line-height: 15px;
padding-bottom: 16px;
padding-top:10px;

}

/*--Day 3--*/

#day3 {

padding: 15px 23px 20px 23px;
background: url(images/day-3-bg.png);	
height: 100%;
}

.schedule .hentry #day3 h1 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 44px;
line-height: 48px;
color: #feba12;

}

.schedule .hentry #day3 h2 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 800;
font-size: 23px;
line-height: 28px;
color: #3b4b4b;	

}

.schedule .hentry #day3 h3 {

font-family: "Arial Narrow", Arial, sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #feba12;
margin-top: 15px;

}

.schedule .hentry #day3 h4 {

font-size: 13px;
font-weight: 500;
color: #feba12;
margin-bottom: 15px;

}

.schedule .hentry #day3 h5 {

font-size: 15px;
font-weight: 500;
line-height: 17px;

}

.schedule .hentry #day3 p {

font-family: Arial, Helvestica, sans-serif;
font-size: 13px;
line-height: 15px;
padding-bottom: 16px;
padding-top:10px;

}

/*--travel-stuff--*/

#travel-jump {

width: 482px;
height: 35px;	
background: url(images/jump-to-bg.gif) top left no-repeat;
position: relative;
}

#travel-jump #tab-1 {
position: absolute;
bottom: 0;
left: 20px;
height: 20px;
overflow: hidden;
background: url(images/directions-btn.gif) top left no-repeat;
}
#travel-jump #tab-1:hover {
background: url(images/directions-btn.gif) bottom left no-repeat;
}

#travel-jump #tab-2 {
position: absolute;
bottom: 0;
left: 180px;
height: 20px;
overflow: hidden;
background: url(images/accom-btn.gif) top left no-repeat;
}
#travel-jump #tab-2:hover {
background: url(images/accom-btn.gif) bottom left no-repeat;
}

#travel-jump #tab-3 {
position: absolute;
bottom: 0;
left: 330px;
height: 20px;
overflow: hidden;
background: url(images/bars-btn.gif) top left no-repeat;
}
#travel-jump #tab-3:hover {
background: url(images/bars-btn.gif) bottom left no-repeat;
}

#post-50 p {

	margin-bottom: 25px;
	line-height: 21px;	
	
}

#post-50 p .wp-image-196 {

	margin-bottom:-22px;	
	
}

#post-50 p .wp-image-197 {

	margin-bottom:-22px;	
	
}

#post-50 p .wp-image-198 {

	margin-bottom:-22px;	
	
}

#post-50 #accommodations p {
	
	font-size: 13px;

}

#post-50 #accommodations h3 {
	
	color: #f141b5;
	line-height: 30px;
	
}

#post-50 #accommodations p span.rate {
	
	margin-right: 25px;

}


#post-50 #accommodations h1 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 44px;
	line-height: 48px;
	color: #f141b5;

}

#post-50 #accommodations h2 {
	
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 15px;
	color: #97a4a5;

}

#post-50 #accommodations a {
	
	text-decoration: underline;
	margin-right: 20px;
	font-weight: 800;
	color: #f141b5;

}

#post-50 #accommodations a:hover {
	
	text-decoration: none;

}

#post-50 #accommodations table {

	margin-top: 8px;
	
}

#post-50 #accommodations table td {

	padding: 4px 13px;
	
}

#post-50 #accommodations table tr.pink td {
	
	background: url(images/pink-bg.png);

}

.travel h2 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 44px;
	line-height: 30px;
	color: #25b1d9;
	
}

.travel h3 {
color:#97A4A5;
font-family:"Arial Narrow",Arial,sans-serif;
font-size:22px;
font-weight:500;
line-height:45px;
}

.map-label {
	
	display: none;
	
}

#map-address {

	border: dashed 0px #cc0000;
	position: relative;
	width: 620px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 25px;
	
}

#map-address #google-map {
	padding: 10px;
	background: #fff;
	width: 280px;
	height: 196px;
	float: left;
	margin-right: 25px;
	border-bottom: solid 1px #e3e6e6;
	
}

#map-address .form-wrap {
	
	height: 105px;
	width: 295px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0;
	bottom: 0;
	
}

#map-address .form-wrap #street_add {
	width: 279px;
	height: 28px;
	padding-left: 8px;
	padding-right: 8px;
	border: 0;
	margin-bottom: 10px;
}

#map-address .form-wrap #city {
	width: 136px;
	height: 28px;
	padding-left: 8px;
	padding-right: 8px;
	border: 0;
}

#map-address .form-wrap #state-wrap {
	border: 0;
	bottom:35px;
	height:30px;
	position:absolute;
	right:64px;
	width:70px;
}

#map-address .form-wrap .state-null {
	background: #FFFFFF;
}

#map-address .form-wrap #state-wrap select {
	border: 0px;
	color:#3A4B4C;
	font-family:"Arial Narrow",Arial,sans-serif;
	font-size:18px;
	bottom:35px;
	height:24px;
	margin-left: 4px;
	margin-top: 2px;
	padding-top: 2px;
}

#map-address .form-wrap .form-error {
	background-color: #ee5bb6;	
}


/*specific for chrome and safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	#map-address .form-wrap #state-wrap {
		padding-top: 2px;
		height:28px;	
	}
	#map-address .form-wrap #state-wrap select {
			margin-left: 2px;
	}
	
}
/*end specific for chrome and safari*/

#map-address .form-wrap #zip {
	width: 44px;
	height: 28px;
	padding-left: 6px;
	padding-right: 6px;
	border: 0;
	position: absolute;
	right: 0;
	bottom: 35px;
}

#map-address .form-wrap .form-text {

	font-size: 18px;
	font-family: "Arial Narrow", Arial, sans-serif;
	line-height: 26px;
	color: #3a4b4c;
}

#map-address .form-wrap #map-submit {
	width: 288px;
	height: 21px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border: 0;
	background: url(images/print-map-btn.gif) top left no-repeat;
}

#map-address .form-wrap #map-submit:hover {
	background: url(images/print-map-btn.gif) bottom left no-repeat;
}

/*--------end map form stuff--------*/

#post-50 #bars-restaurants h1 {
color:#feba12;
font-family:"Arial Narrow",Arial,sans-serif;
font-size:44px;
font-weight:800;
letter-spacing: -1px;
line-height:48px;
}

#post-50 #bars-restaurants h2 {
color:#97a4a5;
font-family:"Arial Narrow",Arial,sans-serif;
font-size:22px;
font-weight:500;
line-height:24px;
margin-bottom: 15px;
}

#bars-restaurants a {
	
	color: #feba12;
	text-decoration: underline;
	
}

#bars-restaurants a:hover {

	text-decoration: none;
}


/*----Tickets stuff----*/

#content .post-84 h2 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: 800;
	font-size: 44px;
	line-height: 44px;
	color: #25b1d9;
	margin-bottom: 5px;
	
}

#content .post-84 h3 {
	color:#97A4A5;
	font-family:"Arial Narrow",Arial,sans-serif;
	font-size:22px;
	font-weight:500;
	line-height:23px;
}

/*----contact----*/

.contact h3 {

margin-top: 30px;
	
}

#post-57 p a {
		color: #F141B5;
		text-decoration: underline;
}

/*----privacy policy----*/

.privacy-policy .hentry p {
	
	margin-bottom: 20px;
	
}

.privacy-policy .hentry p a {
	
		color: #F141B5;
		text-decoration: underline;
	
}


/*----X----*/

#clear_div {

	clear: both;
	
}

