/*
Theme Name: World Entrepreneurship Day 2011
Theme URI: http://www.worldeshipday.com/
Description: World Entrepreneurship Day 2011
Version: 1.0
Author: Kevin Leary
Author URI: http://www.kevinleary.net/
Tags: blue, custom header, fixed width, two columns, widgets
*/

@import 'css/reset.css';
@import 'css/generic.css';

/* Classes */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pdf
{
	padding:2px 0 2px 22px;
	background:url(images/adobe-pdf-icon.gif) center left no-repeat;
}
.eps
{
	padding:2px 0 2px 22px;
	background:url(images/eps-icon.gif) center left no-repeat;
}
#wrapper .fbconnect_share
{
	background:#fff;
	width:98%;
}
#wrapper .fb_share_button
{
	background-color:#3b5998;
	color:#fff;
	display:block;
	padding:3px 30px 6px 4px;
	margin:4px;
	border:none;
	background-position:94% 4px;
}
#wrapper .fb_share_button:hover
{
	background-color:#FF693A;
	border:none;
	color:#fff;
}

/* Forms */
span.required
{
	font-size:14px;
	font-weight:bold;
	color:red;
}
div.wpcf7 p
{
	vertical-align:text-top;
}
textarea
{
	width:300px;
	display:block;
}
#wrapper div.wpcf7-mail-sent-ok
{
	background:#398f14;
	color:#fff;
}
#wrapper div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
	background:#ff0000;
	color:#fff;
}
#wrapper div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
	background:#ffa500;
	color:#fff;
}
#wrapper div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	background:#f7e700;
	color:#2D2D2D;
}
#wrapper div.wpcf7-response-output
{
	margin:0 0 24px 0;
	font-weight:bold;
}
#wrapper span.wpcf7-not-valid-tip {
	position:static;
	top:0;
	left:0;
	z-index:100;
	background:#ff0000;
	font-size:10pt;
	color:#fff;
	font-weight:bold;
	padding:4px 6px 2px 6px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

/* FAQ */
#content.faq h3
{
	line-height:1.8em;
	background:#eaeaea;
	padding:3px 0 0 0;
	text-align:center;
}

/* Downloads */
#content.downloads ul
{
	list-style:none;
	padding:0;
}
#content.downloads li
{
	padding:2px 0;
	margin:0;
}

/* Layout */
body
{
	background:url(images/page-tile.png) top left repeat-x;
	color:#676d6d;
}
body#frontpage
{
	background:url(images/body-tile.png) top left repeat-x;
}
#wrapper,
div.inner
{
	width:996px;
	margin:0 auto;
}
#content
{
	float:left;
	width:674px;
	display:inline;
	margin:24px 0;
	background:#fff;
	padding:8px;
}
#content .entry
{
	background:#eee;
	padding:8px 12px;
}
#content .entry p
{
	margin:4px 0 8px 0;
}
#frontpage #content
{
	margin:-216px 0 16px 0;
	background:none;
	padding:0;
	width:690px;
}
#posts
{
	width:374px;
	float:left;
}
#locations
{
	width:218px;
	float:right;
}

/* Typography */
h1, h2, h3, h4, h5
{
	line-height:1.3em;
}
h2
{
	color:#3e3e3e;
	font-size:19px;
}
h3
{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:12px 0 3px 0;
}
form p
{
	margin:0 0 12px 0;
}
#wrapper a
{
	color:#4da5bd;
}
#wrapper a:hover
{
	color:#9E1600;
}

/* Header */
#branding
{
	width:100%;
	height:109px;
	padding:1px 0;
	position:relative;
}
#branding h1
{
	margin:11px 0 0 0;
}
#branding h1 a
{
	display:block;
	background:url(images/wed-logo.gif) top left no-repeat;
	width:205px;
	height:44px;
	text-indent:-1000em;
	cursor:pointer;
}
#branding #mailchimp
{
	position:absolute;
	top:14px;
	font-size:14px;
	right:0;
	padding:8px 230px 8px 0;
	font-weight:bold;
	text-decoration:none;
	background:url(images/mailicon.gif) 167px 1px no-repeat;
}
#branding #mailchimp:hover
{
	color:#F57B00;
	background-position:167px -101px;
}
#branding #twitter
{
	position:absolute;
	top:14px;
	font-size:14px;
	right:0;
	padding:8px 40px 8px 0;
	font-weight:bold;
	text-decoration:none;
	background:url(images/twittericon.gif) 100% 1px no-repeat;
}
#branding #twitter:hover
{
	color:#F57B00;
	background-position:100% -101px;
}

/* Suckerfish */
#branding #suckerfishnav
{
	display:block;
	position:absolute;
	bottom:0;
}
#branding #suckerfishnav,
#branding #suckerfishnav ul
{
	float:left;
	list-style:none;
	line-height:20px;
	width:100%;
	height:51px;
	margin:0 0 1px 0;
	padding:0;
}

#branding #suckerfishnav a
{
	font-size:14px;
	padding:7px 12px;
	display:block;
	background:url(images/nav-left.png) top left no-repeat;
	color:#fff;
	text-decoration:none;
	border-bottom:none;
	font-weight:bold;
	text-transform:uppercase;
}

#branding #suckerfishnav a:hover
{
	background:url(images/nav-left-over.png) top left no-repeat;
}

#branding #suckerfishnav li
{
	float:left;
	height:33px;
	margin:10px 12px 10px 0;
	background:#c16001 url(images/nav-right.png) top right no-repeat;
}

#branding #suckerfishnav li:hover
{
	background:#fab000 url(images/nav-right-over.png) top right no-repeat;
}
#branding #suckerfishnav li:hover a
{
	background:url(images/nav-left-over.png) top left no-repeat;
}

#branding #suckerfishnav li ul
{
	position:absolute;
	left:-999em;
	height:auto;
	width:200px;
	z-index:500;
	margin:0;
	padding:8px 0 0 0;
	background:#F57B00;
	border-bottom:3px solid #830a01;
}

#branding #suckerfishnav li li
{
	width:194px;
	border-left:3px solid #830a01;
	border-right:3px solid #830a01;
	background-image:none;
	background-color:#F57B00;
	height:auto;
	margin:0;
}
#branding #suckerfishnav li li:hover
{
	background-image:none;
}

#branding #suckerfishnav li li a
{
	padding:3px 10px;
	background-image:none;
}

#branding #suckerfishnav li ul li a
{
	font-weight:bold;
}

#branding #suckerfishnav li ul ul
{
	margin:-20px 0 0 131px;
}

#branding #suckerfishnav li:hover ul ul,#branding #suckerfishnav li:hover ul ul ul,#branding #suckerfishnav li.sfhover ul ul,#branding #suckerfishnav li.sfhover ul ul ul
{
	left:-999em;
}

#branding #suckerfishnav li:hover ul,
#branding #suckerfishnav li li:hover ul,
#branding #suckerfishnav li li li:hover ul,
#branding #suckerfishnav li.sfhover ul,
#branding #suckerfishnav li li.sfhover ul,
#branding #suckerfishnav li li li.sfhover ul
{
	left:auto;
}

#branding #suckerfishnav li:hover a,
#branding #suckerfishnav li.sfhover a,
#branding #suckerfishnav li:hover a:hover,
#branding #suckerfishnav li.sfhover a:hover,
#branding #suckerfishnav li a.active
{
	/*
	background:#fbcf68;
	color:#83724e;
	*/
	color:#2D2D2D;
}

#branding #suckerfishnav li:hover ul li a,
#branding #suckerfishnav li ul li:hover a,
#branding #suckerfishnav li ul li:hover li a,
#branding #suckerfishnav li ul li li:hover a,
#branding #suckerfishnav li ul li ul li:hover ul li a,
#branding #suckerfishnav li ul li ul li:hover ul li:hover a
{
	background-image:none;
}

#branding #suckerfishnav li ul li:hover,
#branding #suckerfishnav li:hover,
#branding #suckerfishnav li.sfhover
{
	
}

/* Countdown Headline */
#countdown-headline
{
	width:359px;
	height:147px;
	position:absolute;
	right:261px;
	text-align:right;
	top:52px;
	color:#fff;
	font-size:26px;
	line-height:1.4em;
	letter-spacing:-0.025em;
}
#countdown-headline span
{
	display:block;
}
#countdown-headline *.year
{
	font-size:68px;
	font-weight:bold;
	margin-right:7px;	
}
#countdown-headline *.year em
{
	font-style:italic;
}
#countdown-headline *.title
{
	margin:0.7em 0 0 0;
}
#countdown-headline *.date
{
	
}

/* Headline */
#headline
{
	height:483px;
	width:100%;
	position:relative;
	background:url(images/headline-new.png) top left no-repeat;
}
#headline a
{
	display:block;
	position:absolute;
	text-indent:-3000em;
}
#headline a#WED2010
{
	width:256px;
	height:500px;
	left:750px;
	top:35px;
	background:url(images/picture_37.png) top left no-repeat;
}
#headline a#register
{
	right:262px;
	top:188px;
	width:152px;
	height:50px;
}
#headline a#fts
{
	width:182px;
	height:30px;
	right:46px;
	top:88px;
	background:url(images/fts-logo.gif) top left no-repeat;
}
#headline a#ceo
{
	width:169px;
	height:64px;
	right:60px;
	top:133px;
	background:url(images/c-e-o.gif) top left no-repeat;
}
#headline a#cschools
{
	width:192px;
	height:52px;
	right:38px;
	top:208px;
	background:url(images/cschools.jpg) top left no-repeat;
}
#headline a#lunch
{
	width:202px;
	height:66px;
	right:28px;
	top:294px;
	z-index:2;
	background:url(images/lunch20.png) top left no-repeat;
}
#headline a#sage
{
	width:66px;
	height:82px;
	right:164px;
	top:366px;
	z-index:2;
	background:url(images/sage.gif) top left no-repeat;
}

/* Search */

/* Sidebar */
#sidebar
{
	list-style:none;
	float:right;
	list-style-type:none;
	width:239px;
	margin:24px 8px 0 0;
	display:inline;
}
#frontpage #sidebar
{
	margin:5px 8px 0 0;
}
#sidebar ul li
{
	list-style-type:disc;
	background:none;
	padding:0;
	margin:0;
}
#sidebar ul li ul,
#sidebar ul
{
	margin-bottom:0;
}
#sidebar li
{
	background:#EAEAEA;
	padding:12px;
	margin:0 0 12px 0;
	list-style-type:none;
}
#sidebar li form
{
	margin:0;
}
#sidebar #s
{
	width:200px;
}
#sidebar li h2
{
	margin-top:0;
}

/* Posts */
.post
{
	padding:8px;
	background:#fff;
}
h2.post-title
{
	margin:4px 0 12px 0;
	font:18px/1.3em Georgia, Times, serif;
	border-bottom:1px dotted #eee;
	font-weight:normal;
}
#frontpage h2.post-title
{
	margin:4px 0 0 0;
}
h2.post-title a
{
	text-decoration:none;
	color:#6ebac8;
}
.post .entry
{
	padding:1px;
}
p.postinfo
{
	margin:12px 0 8px 0;
}
ul.postmeta
{
	clear:both;
	list-style:none;
	padding:4px 0;
	margin:4px 0 0 0;
	font-size:10px;
	border-top:1px solid #e0e0e0;
}
ul.postmeta li
{
	padding:0 8px 0 0;
	float:left;
	display:inline;
}
ul.postmeta li.last
{
	border-right:0;
	margin:0;
	padding:0;
}
#post-navigation
{
	width:100%;
	padding:12px 0;
	clear:both;
	border-top:1px solid #eee;
}
#post-navigation ul
{
	margin:0;
	list-style:none;
}
#post-navigation ul li
{
	width:50%;
	margin:0;
	padding:3px 0 0 0;
}
#post-navigation ul li.newer
{
	text-align:right;
	float:right;
}
#post-navigation ul li.older
{
	text-align:left;
	float:left;
}
#post-navigation ul li a
{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

/* Pages */

/* Comments */
ol.commentlist
{
	list-style:none;
	margin:20px 0 0 0;
}
ol.commentlist img
{
	float:right;
	display:block;
	border:1px solid #fff;
}
ol.commentlist .author-data
{
	display:block;
	padding:9px;
	background:#eee;
}
ol.commentlist h3
{
	margin:0;
	padding:4px 0 0 0;
}
ol.commentlist h3 a
{
	text-decoration:none;
}
ol.commentlist .comment-meta
{
	margin:0;
	line-height:17px;
	font-size:10px;
	text-transform:uppercase;
	color:#666;
}
ol.commentlist div.comment-entry
{
	clear:both;
	padding:1.2em 1px 1px 1px;
}
ol.commentlist .comment-num
{
	float:right;
	display:inline;
	font-size:36px;
	color:#fff;
	margin:-23px 0 0 0;
}

/* ByPostAuthor (admin) Comment */
ol.commentlist li.bypostauthor .author-data
{
	background:#1ebe89;
}
ol.commentlist li.bypostauthor h3 a,
ol.commentlist li.bypostauthor h3
{
	color:#fff;
}
ol.commentlist li.bypostauthor .comment-meta
{
	color:#acefdf;
}
ol.commentlist li.bypostauthor .comment-meta a
{
	color:#d8fff6;
	font-weight:bold;
}
ol.commentlist li.bypostauthor img
{
	border:1px solid #acefdf;
}

/* Comment Navigation */
ul.navigation
{
	list-style:none;
	margin:0;
}
ul.navigation li
{
	margin:0;
}

/* Comment Form */
form#commentform p
{
	clear:both;
	margin:0 0 12px 0;
}
form#commentform label
{
	width:250px;
	float:left;
}
form#commentform input
{
	float:left;
	margin:0 0 12px 0;
}
form#commentform textarea
{
	padding:4px;
	width:608px;
}
p.comment-rules
{
	background: #fff6bf;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
p.comment-disclaimer
{
	font-size:10px;
	color:#999;
}

/* Custom: Registration Landing */
#types
{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
#types li
{
	float:left;
	width:24%;
	padding:0 1% 0 0;
	margin:0;
}
#types li a
{
	display:block;
	background:#F57B00;
	color:#111;
	text-transform:uppercase;
	text-decoration:none;
	line-height:80px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-0.025em;
}
#types li a:hover
{
	background:#9E1600;
	color:#fff;
}

/* Footer */
#footer
{
	clear:both;
	width:100%;
	padding:1.6em 0;
	background:#eee;
}
#footer ul li ul,
#footer ul
{
	margin-bottom:0;
}
#footer ul.col
{
	float:left;
	width:30%;
	margin:16px 3% 16px 0;
}
#footer li.title
{
	list-style:none;
	margin:0;
}
#footer li.title h2
{
	margin-top:0;
}
#copyright
{
	clear:both;
	padding:3em 0 2.75em 0;
	margin:0;
	text-align:center;
	color:#999;
}
