*
{
	margin:0;
	padding:0;
}

body
{
	font-family:"Lucida Grande", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	background:url(../../themes/brandcamp/images/bg/body-bg.jpg) repeat-x #9EA1A1;
	font-size:100%;
	text-align:center;
	color:#444;
	line-height:1;
}

.dn
{
	display:none;
}

li
{
	list-style:none;
}

li,p,dt,dd
{
	line-height:1.5;
}

.clearfix:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.clearfix
{
	display:inline-block;
}

html[xmlns] .clearfix
{
	display:block;
}

* html .clearfix
{
	height:1%;
}

a:link
{
	color:#cc7a17;
}

a:visited
{
	color:#865924;
}

div.skip-link
{
	text-indent:-999em;
}

div#wrapper
{
	margin:0 auto;
	text-align:left;
	width:980px;
	background:#fff;
}

div#container
{
	float:left;
	width:730px;
}

div#sidebar-wrapper
{
	float:left;
	width:235px;
	margin:0 15px 15px 0;
	display:inline;
}

div#primary,div#sub-navigation
{
	width:233px;
	background:#fff;
	border:1px solid #fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin-bottom:15px;
}

div#sub-navigation
{
	clear:both;
	width:925px;
	margin-left:25px;
	background:#D9E4E1;
	border-color:#D9E4E1;
}

div#sub-navigation ul.column
{
	width:23%;
	float:left;
	display:inline;
	margin-right:2%;
}

* html div#primary
{
	width:228px;
}

div#header
{
	width:980px;
	margin:0 auto;
	text-align:left;
}

div#header p#tagline
{
	height:21px;
	color:#b1b1b1;
	font-size:.88em;
	overflow:hidden;
}

h1#blog-title
{
	padding-top:8px;
}

h1#blog-title a
{
	background:url(../../themes/brandcamp/images/logo/brandcamp-logo.gif) no-repeat;
	font-size:1em;
	width:435px;
	height:116px;
	display:block;
	text-indent:-999em;
}

div#branding
{
	float:left;
	width:435px;
	margin:0 120px 9px 0;
	display:inline;
}

div#header-box
{
	width:340px;
	height:147px;
	float:left;
	background:url(../../themes/brandcamp/images/bg/header-box.jpg) no-repeat left top;
	overflow:hidden;
}

div#header-box h2
{
	margin:8px 15px 7px;
	color:#cc7a17;
	font-size:1em;
}

div#header-box h3
{
	margin:0 15px 5px;
	font-size:.9em;
}

div#header-box p
{
	margin:0 15px 8px;
	font-size:.78em;
	line-height:1.3;
}

div#header-box img
{
	margin-left:150px;
}

div#menu
{
	clear:both;
	width:980px;
	text-transform:uppercase;
	font-size:.88em;
	background:url(../../themes/brandcamp/images/bg/site-nav.png) right top;
}

div#menu ul li,div#menu ul ul li
{
	line-height:1;
}

div#menu ul a
{
	display:block;
	height:38px;
	text-indent:-999em;
	text-decoration:none;
	background:url(../../themes/brandcamp/images/bg/site-nav.png) no-repeat right top;
}

div#menu ul li.page-item-23 a
{
	width:79px;
	background-position:0 0;
}

div#menu ul li.page-item-31 a
{
	width:71px;
	background-position:-79px 0;
}

div#menu ul li.page-item-2 a
{
	width:82px;
	background-position:-150px 0;
}

div#menu ul li.page-item-3 a
{
	width:116px;
	background-position:-232px 0;
}

div#menu ul li.page-item-5 a
{
	width:113px;
	background-position:-338px 0;
}

div#menu ul li.page-item-12 a
{
	width:92px;
	background-position:-451px 0;
}

div#menu ul li.page-item-13 a
{
	width:123px;
	background-position:-543px 0;
}

div#footer
{
	clear:both;
	text-align:center;
	padding:12px 20px;
	background:url(../../themes/brandcamp/images/bg/body-bg.jpg) 0 -50px repeat-x #C5D9D4;
	font-size:.68em;
}

#footer #generator-link
{
	margin-top:3px;
}

#footer #generator-link a:link,#footer #generator-link a:visited
{
	color:#333;
	border-bottom:1px #666 dotted;
	text-decoration:none;
}

#footer #generator-link a:hover,#footer #generator-link a:active
{
	color:#666;
	border-bottom:1px #999 dotted;
	text-decoration:none;
}

div.utility a
{
	text-decoration:none;
	font-weight:bold;
}

div.utility h3
{
	clear:both;
	margin:0 0 4px;
	text-align:left;
	font-size:1.4em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:-.22em;
}

div.utility h4
{
	font-size:1.1em;
	margin-bottom:5px;
}

div.utility li#about p,div.utility li#book p
{
	font-size:.92em;
	text-align:left;
	line-height:1.7;
	margin-bottom:8px;
}

div.utility img,div.utility div
{
	margin-top:5px;
}

div.utility li
{
	list-style:none;
	padding:8px;
	font-size:.72em;
}

div#primary li
{
	border-bottom:dotted #D4E1DC 2px;
	border-top:solid #fff 2px;
}

div.utility li.first
{
	border-top:none;
	margin-top:8px;
}

div.utility li.last
{
	margin:0;
	border-bottom:none;
}

div.utility li li
{
	font-size:1em;
	margin:0;
	padding:0;
	border:none;
}

div.utility li form
{
	margin:.2em 0 0;
	padding:0;
}

div.utility ul ul
{
	margin:0 0 0 1em;
}

div.utility ul ul ul
{
	margin:0 0 0 .5em;
}

li#sponsors img
{
	margin-left:10px;
}

div.sns-buttons img,div.sns-buttons p
{
	float:left;
	margin-right:5px;
}

div.utility ul li#updates ul
{
	margin:0;
	font-size:.98em;
}

div.utility ul#update-services li
{
	background:url(../../themes/brandcamp/images/logo/favicons.gif) no-repeat right top;
	padding-right:20px;
	margin-bottom:3px;
}

div.utility p.twitter
{
	font-size:.98em;
}

div.utility ul#twitter_update_list
{
	width:208px;
	padding:0;
}

div.utility ul#twitter_update_list li
{
	display:block;
	background:#fff;
	border:solid #eee;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

div.utility ul#twitter_update_list li.status
{
	background:none;
}

div.utility ul#twitter_update_list li span
{
	display:block;
	padding:8px 8px 5px;
}

div.utility ul#twitter_update_list li a.twittertime
{
	display:block;
	text-align:right;
	padding:3px 10px 10px;
}

div.utility li#recent-entries li
{
	margin:3px 0 5px;
	line-height:1.4;
}

div.utility li#recent-comments img
{
	float:left;
	margin:0 8px 8px 0;
}

div.utility li#recent-comments li p
{
	line-height:1.2;
}

div.utility li#recent-comments li span
{
	font-size:.9em;
}

div.utility li#gfc
{
	padding:8px 0 8px 8px;
}

div.utility li#gfc div.gfc-div
{
	width:214px;
}

div#searchbox
{
	float:none;
	margin:10px 0;
	background:#D9E4E1;
	padding:0 10px;
	text-align:center;
	border:1px solid;
	border-color:#F7F9F9 #ccc #ccc #F7F9F9;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

div.utility input#s
{
	width:110px;
	height:20px;
	vertical-align:middle;
	margin:10px 0;
}

div.utility input#search-button
{
	vertical-align:middle;
}

button.input-button
{
	border:none;
	background:url(../../themes/brandcamp/images/button/subscribe-button.gif) no-repeat;
	width:90px;
	height:26px;
	text-indent:-999em;
	margin:4px 0;
}

input.feedburner
{
	width:130px;
	height:1.8em;
}

#t-shirt img
{
	width:80px;
	height:15px;
	margin-left:3px;
	border:1px solid #ccc;
	display:inline;
}

div.sponsor-box
{
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
	margin-bottom:8px;
	padding:20px;
}

#tag-cloud
{
	line-height:1.1;
}

#tag-cloud li
{
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
}

#tag-cloud a.tag-link-1
{
	font-size:167%;
	font-weight:bold;
	color:#424242;
}

#tag-cloud a.tag-link-2
{
	font-size:136%;
	font-weight:bold;
	color:#5e5e5e;
}

#tag-cloud a.tag-link-3
{
	font-size:122%;
	font-weight:bold;
	color:#7a7a7a;
}

#tag-cloud a.tag-link-4
{
	font-size:114%;
	color:#979797;
}

#tag-cloud a.tag-link-5
{
	font-size:92%;
	color:#b3b3b3;
}

#tag-cloud a.tag-link-6
{
	font-size:77%;
	color:#cfcfcf;
}

#tag-cloud li a:hover
{
	color:#333;
}

div#content h2,div#content h3,div#content h4,div#content h5,div#content h6
{
	margin-bottom:6px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	color:#000;
	line-height:1.3;
	font-style:italic;
}

div#content h3
{
	font-size:1.1em;
}

div#content h4
{
	font-size:1em;
	font-style:normal;
}

body.home div#content h4
{
	clear:both;
	margin:0 0 3px;
	font-weight:bold;
}

body.home div#content h4 a,body.home div#content h4 a:link,body.home div#content h4 a,body.home div#content h4 a:visited
{
	color:#4e3109;
	text-decoration:none;
}

body.home div#content h4 a:hover,body.home div#content h4 a:active
{
	color:#000;
}

div.hentry,div#comments,div.post,div#home-content
{
	padding:10px 25px;
	clear:both;
}

body.home div#wrapper
{
	background:url(../../themes/brandcamp/images/bg/home-bg.jpg) repeat-x #fff;
}

div#home-content div#lead
{
	color:#fff;
	line-height:1.6;
}

div#home-content div#lead p.text
{
	float:left;
	width:500px;
	margin-right:20px;
	display:inline;
}

div#home-content div#lead p#host
{
	float:left;
	width:150px;
	font-size:1.2em;
}

div#home-content div#lead p#host strong
{
	font-size:1.3em;
	display:block;
	line-height:1.1;
}

div#home-content ul.who-should-attend
{
	float:left;
	width:47.5%;
	background:#e3e3e3;
	padding-top:10px;
	border-width:1px 0;
	border:solid #e3e3e3;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

div#home-content ul.who-should-attend li
{
	background:none;
	font-size:1.2em;
	padding:0 15px;
}

div#home-content ul.first-list
{
	margin-right:3%;
	display:inline;
}

.entry-title
{
	border-bottom:2px dotted #B8C3BF;
	margin-bottom:8px;
	padding-bottom:5px;
	font-style:italic;
	font-size:1.4em;
	font-weight:normal;
}

div#content .page-title
{
	font-size:.9em;
	border-bottom:1px solid #DBE7E4;
	margin:0 6px 8px 0;
	padding:8px;
	font-style:normal;
}

div#content p,div#content ul
{
	font-size:.78em;
	margin-bottom:1.2em;
}

div#content p.credit
{
	font-size:.71em;
	text-align:right;
	color:#666;
	margin-top:3px;
}

div#content ul li
{
	background:url(../../themes/brandcamp/images/bg/bullet-black.png) no-repeat 0 5px;
	padding-left:12px;
}

div#content p.more-link
{
	border:dotted #D4E1DC;
	border-width:2px 0;
	padding:1px;
	margin:0 0 1px;
}

div#content p.more-link a
{
	display:block;
	font-weight:bold;
	padding:8px 10px;
	text-align:right;
	background:#AAB3B0;
	color:#fff;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
}

div#content p.more-link a:hover
{
	background:#DBE7E4;
	color:#7A7D7D;
}

div#content ul.entry-meta
{
	margin-bottom:1.4em;
}

div#content ul.alt
{
	background:#DBE7E4;
	padding:10px;
	margin-bottom:8px;
	border:1px solid;
	border-color:#F7F9F9 #ccc #ccc #F7F9F9;
}

div#content ul.entry-meta li
{
	color:#666;
	background:none;
	padding:0;
}

div#content ul.entry-meta ul
{
	font-size:1em;
}

div#content ul.entry-meta li.sbm
{
	border:1px solid #E5EEEC;
	background:#C5D9D4;
	margin:5px 0 0;
	padding:2px 8px;
	font-weight:bold;
}

div#content ul.entry-meta li.sbm li
{
	display:inline;
	margin:0 8px 0 0;
}

div#content ul.entry-meta .entry-date
{
	float:left;
	color:#818181;
	font-size:1.2em;
}

div#content ul.entry-meta .comments-link
{
	float:right;
	display:block;
	background:url(../../themes/brandcamp/images/bg/comment-bottom.gif) no-repeat #555 bottom center;
	padding:0 0 13px;
	text-align:center;
	width:90px;
	margin-top:5px;
}

div#content ul.entry-meta .comments-link a
{
	display:block;
	background:url(../../themes/brandcamp/images/bg/comment-top.gif) no-repeat top center;
	padding:2px 0 0;
	text-decoration:none;
}

div#content ul.entry-meta .comments-link span
{
	font-weight:bold;
	font-size:1.2em;
}

div#content ul.entry-meta .comments-link a:hover,div.hentry ul.entry-meta .comments-link a:active
{
	color:#ccc;
}

div#content ul.entry-meta li.sbm a:link
{
	color:#7B938C;
}

div#content ul.entry-meta li.sbm a:hover,div#content ul.entry-meta li.sbm a:active
{
	color:#555;
}

div#content p.rss-cta
{
	background:url(../../themes/brandcamp/images/bg/rss.png) no-repeat 2px 2px;
	padding:0 20px 8px;
	border-bottom:2px dotted #B8C3BF;
	margin-bottom:8px;
}

div#content ul.speaker-photos
{
	margin:0 0 0 3px;
	padding:0;
	text-align:center;
	clear:both;
}

div#content ul.speaker-photos img
{
	margin-bottom:4px;
	border:none;
}

div#content ul.second-row
{
	margin-left:70px;
}

div#content ul.speaker-photos li
{
	width:161px;
	text-align:center;
	display:inline;
	float:left;
	list-style-type:none;
	margin-right:11px;
	padding:0;
	font-size:1.1em;
}

img.border
{
	border:solid 3px #ccc;
}

.alignright,img.alignright
{
	float:right;
	margin:0 0 1em 10px;
	display:inline;
}

.alignleft,img.alignleft
{
	float:left;
	margin:0 10px 1em 0;
	display:inline;
}

.aligncenter,img.aligncenter
{
	display:block;
	margin:0 auto 1em;
	text-align:center;
}

div.alignleft img,div.aligncenter img
{
	margin-bottom:8px;
}

p.wp-caption-text
{
	font-style:italic;
}

div#content div.navigation
{
	border:dotted #D4E1DC;
	border-width:2px 0;
	padding:8px;
}

div#content div.navigation p
{
	margin:0;
	padding:0;
	width:40%;
	font-weight:bold;
}

div#content div#nav-below
{
	margin:0 25px 20px;
}

div#content div.navigation p.nav-previous
{
	float:left;
	text-align:left;
}

div#content div.navigation p.nav-next
{
	float:right;
	text-align:right;
}

div#content dl
{
	margin-bottom:1.5em;
}

div#content dl dt,.hentry dl dd
{
	font-size:.8em;
}

div#content dl dd
{
	margin:0 0 .5em 2em;
}

table
{
	border-collapse:collapse;
	border:solid #ccc;
	border-width:0 1px 1px 0;
	margin-bottom:15px;
	width:100%;
}

th,td
{
	border:solid #B8C3BF;
	border-width:1px 0 0 1px;
	padding:4px 5px;
	font-size:.8em;
	line-height:1.5;
}

thead th
{
	background:#D4E1DC;
	color:#555;
	font-weight:bold;
	padding:4px 8px;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
}

tbody th
{
	text-align:center;
	width:8em;
	font-weight:normal;
	background:#f2f2f2;
}

.nowrap
{
	white-space:nowrap;
}

body.pageid-12 code
{
	border:inset 1px #ccc;
	margin-bottom:4em;
	background:#efefef;
	display:block;
	height:3em;
	overflow:auto;
}

div#comments ol
{
	background:#F7F9F9;
	border:solid #DBE7E4;
	border-width:4px 0;
}

div#comments ol li
{
	padding:0 15px;
	border-bottom:solid #C5D9D4;
	border-width:2px 0;
	border-top:2px dotted #C5D9D4;
	margin-top:2px;
}

div#comments ol li ul.clearfix
{
	border-top:solid 2px #fff;
	padding:10px 0;
}

div#comments ol li ul li,div#comments ol li ol li
{
	background:none;
	padding:0;
	border:none;
}

div#comments label
{
	font-size:.78em;
}

div#comments .form-label
{
	float:left;
	width:6em;
	margin-bottom:5px;
}

div#comments .form-input
{
	margin-bottom:5px;
}

div#comments .comment-author
{
	font-size:1.2em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-style:italic;
	margin-top:3px;
}

div#comments .comment-meta
{
	font-size:.92em;
	color:#777;
}

li.comment-author img
{
	float:left;
	border:solid 3px #fff;
	margin:0 5px 5px 0;
	display:inline;
}

div#respond
{
	margin:1em 0 2em;
}

form#commentform span.required
{
	color:#c30;
}

input#author,input#email,input#url,textarea#comment
{
	padding:4px;
	width:260px;
	border:1px inset #ccc;
	font-family:"Lucida Grande", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

textarea#comment
{
	height:13em;
	margin:0 0 .5em;
	overflow:auto;
	width:66%;
}

id#tweetmeme_button
{
	float:right;
	margin:0 0 10px 10px;
}

.tac,table.class_table td
{
	text-align:center;
}

img,abbr,div#primary ul ul li,#updates img,div.utility img.noborder,div#content img.noborder
{
	border:none;
}

a:hover,a:active
{
	color:#666;
}

div.utility,div#menu ul li,div.navigation div.nav-previous
{
	float:left;
}

div.utility h3 span,div#content dl dt
{
	font-weight:bold;
}

div.utility li p,div.utility ul ul li,div.utility ul#update-services,div#content ul.entry-meta li.sbm ul,div#content ul.speaker-photos li.last
{
	margin:0;
}

div.utility li#recent-comments li,.entry-title,.entry-meta,div#content .entry-content,div.form-submit
{
	clear:both;
}

input#author,input#email,input#url,div.navigation div,.half
{
	width:50%;
}

#tag-cloud a,.entry-title a,div#content ul.entry-meta a,div#content div.navigation a,div#content div.navigation a:link,div#content div.navigation a:visited,div#comments .comment-author a
{
	text-decoration:none;
}

body.home div#content h2,div#sub-navigation h3,div#home-content div#lead strong
{
	font-size:1.4em;
}

body.home div.post,body.home div.hentry,form#commentform
{
	padding:0;
}

div#content ul.entry-meta .comments-link a:link,div.hentry ul.entry-meta .comments-link a:visited,div#content ul.entry-meta li.sbm a:visited
{
	color:#fff;
}