/*
THEME NAME: What Love Does
THEME URI: http://somadesign.ca/
DESCRIPTION: A theme for the What Love Does conference.
VERSION: 0.9
AUTHOR: Matt Wiebe
AUTHOR URI: http://somadesign.ca/
*/

/* CSS Reset based on http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
a:focus {overflow:hidden; outline:1px dotted;}
table { border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none;}
::-moz-selection {background-color:rgba(242,0,18,.15); color:#222;}
::selection {background-color:rgba(242,0,18,.15); color:#222;}


/*===== Layout =====*/

html {background:#fff url(images/html-bg.jpg) repeat;}
body {background:url(images/body-bg.png) no-repeat center top; font: normal normal normal 12px/1.2 'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif; min-width:960px;}
.home #outer {background:url(images/outer-bg.png) no-repeat center bottom; padding:0 0 25px; position:relative; overflow:hidden;}
#wrapper {position:relative; width:960px; margin:0 auto; min-height:723px; z-index:2;}
#container {padding:220px 90px 0 345px;}
.page #container, .single #container {padding-left:300px;}
#content, .page, .post {position:relative;}

/*===== Links =====*/
a {text-decoration:none; color:#126266; font-weight:bold;}
a:hover {text-decoration:underline;}

/*===== Header =====*/
#blog-description {display:none;}
#blog-title a {position:absolute; top:10px; left:50px; width:265px; height:265px;}

#menu {position:absolute; left:345px; top:155px;}
#menu li {float:left; margin-right:25px;}
#menu li a {background:#1E9FA6; font-size:24px; text-transform:lowercase; line-height:1; padding:0 2px 2px; color:#fff; font-weight:bold; display:block; float:left;}
#menu li a:hover {background:#F20012; text-decoration:none;}
#menu li.current_page_item a {background:#000;}

/*===== Quotes =====*/
#quotes {color:#209FA7; font-size:30px; line-height:.8em; font-weight:bold; position:relative; letter-spacing:-.05em;}
.page #quotes {margin-left:45px;}
#quotes .quote-mark {font-size:1.5em; line-height:.333em; position:relative; top:.2em;}
#quotes .open-quote {position:absolute; left:-.5em; top:.188em;}
#quotes .close-quote {padding-left:6px;}
#quotes .author {margin:12px 0 36px; font-size:.833em;}

/*===== Home About =====*/
#about {font-size:15px; font-weight:bold; position:relative; margin:0 50px 36px -90px; text-shadow:1px 1px 1px #fff;}
#about strong {text-transform:uppercase; color:#000;}

/*===== News =====*/
#news {width:350px;}
.sec-title {font-size:24px; font-weight:bold; text-transform:uppercase; margin:0 0 12px;}
#news .date {font-size:18px; font-weight:bold;}
#news a {color:#000; font-size:15px; font-weight:bold;}
#news a:hover {}
#news .post {margin:0 0 12px;}

/*===== Subscribe =====*/
#subscribe {font-weight:bold; text-transform:uppercase; font-size:18px; position:relative; background:url(images/subscribe-bg.png) no-repeat left top; padding:0 0 0 65px; margin:24px 0 12px; left:-65px; cursor:pointer;}
#subscribe-options {display:none; height:36px;}
#subscribe-options .rss-subscribe {width:50px; float:left;}
.rss-subscribe a {background-image:url(images/feed-32.png); width:32px; height:32px;}
#subscribe-options .or {display:block; width:40px; float:left; font-size:15px; padding:6px 0 0;}
#subscribe-options form {padding:2px 0 0;}
#subscribe-options input {border:1px solid #000; padding:2px 5px; font-size:15px; font-family:'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif; margin:0;}
#subscribe-options input.submit {border:0; background:#007F87; font-weight:bold; color:#fff; margin:0 0 0 6px;}

/*===== Musky =====*/
#musky {position:absolute; padding:0 3px; background:#209FA7; cursor:pointer; z-index:1; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; bottom:290px; right:-15px;}
#musky:hover {background:#007F87;}
#musky-desc {
font-size:15px; font-weight:bold; position:relative; margin:0 80px 36px -90px; text-shadow:1px 1px 1px #fff; display:none;
}
#musky-desc p {
	margin:0 0 1em;
}

/*===== Single Page =====*/

.entry-content {line-height:1.4;}
.entry-content h3 {font-size:21px; font-weight:bold;}
/* .entry-content h3:first-child, .entry-content h3:first-child + p, .entry-content p:first-child, .entry-content p:first-child + p, .entry-content p:first-child + ul, .single h2.entry-title {margin-left:45px;}
.single h2.entry-title {font-size:21px; font-weight:bold; text-transform:uppercase;}*/

.entry-content p + h3 {padding-top:6px;}
.entry-content h4 {font-size:15px; text-transform:uppercase; margin:1em 0 0;}
.entry-content p {margin:.5em 0 1em; font-size:15px;}
.entry-content ul li {font-size:15px; padding-left:18px; background:url(images/li-bg.png) no-repeat left 5px; margin-left:-18px;}
a.post-edit-link {position:absolute; right:-30px; top:0;}

/*===== Forms =====*/
.entry-content .gform_body ul li {
	padding-left:0;
	padding-bottom:12px;
	margin-left:0;
	background:none;
}
.entry-content .gfield_description p {
	margin-left:12px !important;
	font-size:12px;
	line-height:1.4;
}
.gform_wrapper div.ginput_complex label {
	margin:0 0 9px;
	font-size:13px;
}
.gform_wrapper img.submit {
	margin:9px 0 0;
}


/*===== Footer =====*/
#footer {
	background:#008285;
	padding:36px 0 18px;
	clear:both;
}
#footer a {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	float:right;
	margin-right:90px;
	font-weight:normal;
}
#footer div {
	width:960px;
	margin:0 auto;
	height:15px;
}


/*===== Helpers =====*/
.ir {display:block; text-indent:-9999em; background-repeat:no-repeat; background-position:0 0;}
.MsoNormal {
margin: .5em 0 1em !important;
text-indent: 0 !important;
}
.MsoNormal span, font {
font-size: inherit !important;
font-family: inherit !important;
color: inherit !important;
}


