/*
Theme Name: Strategy Evolution
Theme URI: http://wordpress.org/
Description: Strategy Evolution theme developed for <a href="http://stantonmarris.com">Stanton Marris</a> by <a href="http://jonathanbrain.com">Jonathan Brain</a>
Version: 1.6
Author: Jonathan Brain
Author URI: http://jonathanbrain.com/
Tags: grey, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Reset CSS - thanks, Eric */
/* v1.0 | 20080212 */

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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* my own reset */

input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  }

/* end of reset */


/* basics */

body {
  background-color: #4c5b52;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  margin-bottom: 12px; 
  }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  }

p,
blockquote,
li {
  line-height: 1.25em;
  }
  
p { margin-bottom: 16px; }

a,
a:link,
a:visited,
a:active {
  color: #f58426;
  text-decoration: none;
  }
  
a:hover {
  color: #a5ada8;
  }

.cleared {
  clear: both;
  }
  
.invisible, .hidden {
	display: none; 
	}
	
input, textarea { color: #4c5b52; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }
  
#container { width: 932px; margin-left: auto; margin-right: auto; position: relative; }

#header { width: 100%; height: 63px; margin-bottom: 37px; background: transparent url(../images/logo_se.gif) top left no-repeat; }
#header h1 a { display: block; width: 932px; height: 63px; background: transparent url(../images/logo_se.gif) top left no-repeat; margin-bottom: 37px; }
#header h1 span { display: none; }

#footer { width: 100%; position: relative; padding-top: 50px; clear: both; }
#footer #footer-nav { width: 781px; padding-top: 31px; background: transparent url(../images/bg_underline.gif) 0 17px repeat-x; }
#footer #copyright { color: #828d86; float: left; padding-top: 35px; padding-left: 12px; font-size: 0.9em; }
#footer #copyright a { color: #828d86; }
#footer #copyright a:hover { color: #f58426; }
#footer #footer-nav ul { display: block; float: right; }
#footer #footer-nav ul li { display: block; float: left; margin-left: 36px; }
#footer #footer-nav ul li a { color: #fff; }
#footer #footer-nav ul li a:hover { color: #f58426; }
#footer #logo-stanton-marris { width: 115px; height: 43px; position: absolute; left: 817px; top: 50px; }
#footer #button-footer { position: absolute; left: 0; top: 37px; display: block; width: 208px; height: 69px; background: transparent url(../images/button_contact.gif) 0 -69px no-repeat; }
#footer #button-footer:hover { background: transparent url(../images/button_contact.gif) 0 0 no-repeat; }
#footer #button-footer span { display: none; }

.column { width: 292px; margin-right: 28px; float: left; }
.column h3 { margin-bottom: 8px; }
.report { background: transparent url(../images/report.jpg) 160px 0 no-repeat; }
.column .short { width: 150px; }

#three-columns { clear: both; padding-top: 37px; }
#three-columns .last { margin-right: 0; }
.long-line { }

#blog-article-list li { position: relative; background: transparent url(../images/bullet_donut.gif) 0 0 no-repeat; padding-left: 27px; margin-bottom: 16px; float: left; width: 265px; }
#blog-article-list .title { font-size: 1.2em; color: #fff; }
#blog-article-list .author { color: #a5ada8; }
#blog-article-list li a:hover span { color: #f58426; }
#button-blog { padding-right: 4px; }


/*h1 { margin-bottom: 8px; }*/
iframe.button_report { width: 210px; height: 36px; }

#wide-column { width: 612px; margin-right: 28px; float: left; }
#wide-column li { background: transparent url(../images/bullet_dot.gif) 0 5px no-repeat; padding-left: 20px; }
#wide-column ul { margin-bottom: 16px; }
#wide-column h2 { color: #f58426; font-size: 30px; line-height: 1em;  font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }
#wide-column h2 a { color: #f58426; font-size: 30px; line-height: 1em; text-decoration: none;  font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }
#wide-column h2 a:hover { color: #f58426; font-size: 30px; line-height: 1em; text-decoration: none;  font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }

#sidebar { width: 292px; float: left; padding-top: 7px; }
#sidebar .column { margin-right: 0; margin-bottom: 40px; }

.section { margin-top: 24px; float: left; clear: both; width: 612px; }
.section h2 { margin-bottom: 8px; }
.section h3 { margin-bottom: 8px; }
.section .textbox { width: 292px; margin-right: 28px; float: left; }
.section .last { margin-right: 0; }
.section .event-last, .section .only { margin-bottom: 18px; }
.section .textbox label { display: block; color: #dedede; padding-top: 4px; padding-bottom: 4px; margin-bottom: 2px; }
.section .textbox input { display: block; width: 284px; padding: 4px; border: 1px solid #828d86; margin-bottom: 20px; }
.section .textbox textarea { display: block; width: 284px; padding: 4px; border: 1px solid #828d86; margin-bottom: 20px; height: 86px; }
.section .checkbox-row { float: left; clear: both; }
.section .checkbox-row label { display: block; float: left; width: 584px; }
.section .checkbox-row span { display: block; float: left; width: 28px; }
.section .textarea { width: 612px; margin-right: 28px; float: left; }
.section .textarea label { display: block; color: #dedede; padding-top: 4px; padding-bottom: 4px; margin-bottom: 2px; }
.section .textarea textarea { display: block; width: 602px; padding: 4px; border: 1px solid #828d86; margin-bottom: 20px; }
.section .textbox-multi { float: left; width: 320px; }

.column h2, .column h3, .section h3, h3.larger { color: #f58426; font-size: 24px; line-height: 1em; font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }
.column h2 a, .section h3 a, h3.larger a { color: #f58426; font-size: 24px; line-height: 1em; text-decoration: none;  font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }
.column h2 a:hover, .section h3 a:hover, h3.larger a:hover { color: #f58426; font-size: 24px; line-height: 1em; text-decoration: none;  font-family: Impact, Charcoal, Arial, Helvetica, sans-serif; }

.event { clear: both; background: transparent url(../images/bg_underline.gif) bottom left repeat-x; float: left; width: 612px; margin-bottom: 37px; }
.event p { float: left; margin-bottom: 0; width: 464px; }
.event .title { font-size: 1.2em; font-weight: bold; }
.event .date { color: #a5ada8; }
.event .text { display: block; margin-top: 16px; margin-bottom: 12px; color: #dedede; }
.event .button-event { width: 134px; margin-left: 14px; float: left; position: relative; }
.event .button-available { height: 56px; background: transparent url(../images/button_event.gif) 0 0 no-repeat; }
.event .button-available label { display: block; float: left; }
.event .button-available .select { display: block; visibility: hidden; height: 20px; }
.event .button-available .places { display: block; margin-left: 8px; padding-top: 12px; }
.event .button-available input { position: absolute; top: 11px; right: 8px; }
.event .button-unavailable { display: block; height: 87px; margin-bottom: 8px; }
	
div.error { padding: 14px; margin-bottom: 14px; }
div.error p, div.error ul { margin-bottom: 0; }
.error { background-color: #f00; padding-left: 4px; }

#loader { width: 932px; height: 126px; overflow: hidden; position: relative; margin-bottom: 16px; }
#loader img { position: absolute; top: 0; left: 0; }

#icons { width: 100%; height: 180px; background: transparent url(../images/bg_icons.gif) 0 50% no-repeat; }
#icons .icon { width: 233px; height: 180px; float: left; position: relative; overflow: hidden; }
#icons .riser { position: absolute; top: 0; left: 0; border-top: 4px solid #f58426; background-color: #4c5b52; display: none; }
#icons .icon:hover .riser { display: block; }
#icons .highlight { color: #f58426; }
#icons h3 { width: 233px; height: 37px; display: block; margin-top: 7px; margin-bottom: 16px; }
#icons h3 span { display: none }
#icons #icon-uncover h3 { background: transparent url(../images/icon_header_uncover.gif) 0 0 no-repeat; }
#icons #icon-use h3 { background: transparent url(../images/icon_header_use.gif) 0 0 no-repeat; }
#icons #icon-revive h3 { background: transparent url(../images/icon_header_revive.gif) 0 0 no-repeat; }
#icons #icon-adapt h3 { background: transparent url(../images/icon_header_adapt.gif) 0 0 no-repeat; }

#home-headline h2 { display: none; }

/* ===== wordpress specific ===== */

.blog-links-section { background: transparent url(../images/bg_underline.gif) bottom left repeat-x; width: 100%; margin-bottom: 20px; padding-bottom: 12px; }
.blog-links-section h3 { font-size: 1.2em; color: #fff; margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; }
.blog-links-section a { color: #dedede; }
.blog-links-section a:hover { color: #f58426; }
.blog-links-section li { display: inline; padding-right: 12px;  }

.search-form { margin-top: -20px; }
.search-form .text-box { display: block; width: 284px; padding: 4px; border: 1px solid #828d86; margin-bottom: 12px; }
.search-form .button-search { display: block; float: right; }
.search-form-top { margin-top: 0px; }

.blog-header .date { color: #a5ada8; }
#wide-column .postmetadata small { color: #a5ada8; }

#wide-column .commentlist li { display: block; width: 612px; background: transparent url(../images/bg_underline.gif) top left repeat-x; padding-left: 0px; padding-top: 16px; padding-bottom: 16px; }
#wide-column .commentlist .comment-author { font-size: 1.2em; color: #fff; font-style: italic; }
#wide-column .commentlist .says { font-size: 0.9em; color: #a5ada8; }
#wide-column .commentlist .comment-meta a { color: #a5ada8; }
#wide-column .commentlist .comment-meta a:hover { color: #f58426; }
#wide-column .commentlist .comment-edit-link { display: none; }
#wide-column .commentlist p { padding-top: 16px; color: #dedede; }

#wide-column .commentlist li.bypostauthor .comment-author { font-size: 1.2em; color: #fff; font-style: italic; border-left: 4px solid #f58426; padding-left: 24px; }
#wide-column .commentlist li.bypostauthor .comment-meta { border-left: 4px solid #f58426;  border-left: 4px solid #f58426; padding-left: 24px; }
#wide-column .commentlist li.bypostauthor p { padding-top: 16px;  border-left: 4px solid #f58426; padding-left: 24px; color: #fff; }

#wide-column .post { margin-bottom: 37px; }

.mandatory { color: #a5ada8; }
.message-additional { color: #a5ada8; }
.message-additional a { color: #fff; }
.message-additional a:hover { color: #f58426; }

#social-bookmarking { background: transparent url(../images/bg_social_bookmarking.gif) top left no-repeat; width: 612px; height: 25px; float: left; padding-top: 11px; margin-bottom: 16px; }
#social-bookmarking p { float: left; font-weight: bold; color: #fff; margin-left: 10px; }
#social-bookmarking ul { float: left; }
#social-bookmarking li { display: block; float: left; background: none; }
#social-bookmarking img { display: block; float: left; margin-right: 10px; }
#social-bookmarking a { display: block; float: left; margin-right: 6px; color: #fff; }
#social-bookmarking a:hover { color: #f58426; }

.entry img { border: 1px solid #5a6860; }