/*
Theme Name: Movers and Shakers theme based on Twenty Ten Wordpress Theme
Theme URI: http://wordpress.org/
Description: A Brent Leideritz modification of the The 2010 theme for WordPress It is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featuorange images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Brent Leideritz and the WordPress team
Version: 1.1
Tags: black, purple, orange, green, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear { clear: both; }
img { border: 0; }


/* Colours 

grey - #616568 - default 
80% grey - #818486
60% grey - #a0a3a4
40% grey - #c0c1c3
20% grey - #dfe0e1

navMenu level 1 - #9ecf67 - green 
navMenu level 2 - 80% - #b1d985
navMenu level 3 - 60% - #c5e2a4
navMenu level 4 - 40% - #d8ecc2
navMenu level 5 - 20% - #ecf5e1


orange - #f78a00
purple - #40012f
green - #9ecf67


*/


/* Layout */

body {
	margin: 0;
	border: 0;
	padding: 0;
	font: 0.76em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #fff;
	background: #40012f;
	text-align: center;	
}

/* top nav for include */

#topNav {
	margin: 0;
	border: 0;
	padding: 0;	
	height: 9em;
	text-align: center;
}


#topContainer { /* modify the width to change topNav design width */
	margin: 0 auto;
	border: 1px solid #fff;	
	padding: 0;
	color: #616568;
	background: #fff;	
	text-align: left;
	width: 1000px;
	height: 9em	
}

#topNav p { 
	margin: 0;
	border: 0;
	padding: 1em;	
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #000;
	background: transparent;	
	display: none;
}
#topNav p a { 
	color: #000;
	background: transparent;
	text-decoration: none;
}
#topNav p a:hover { 
	color: #f78a00;
	background: transparent;
	text-decoration: none;
}
#topNav #icons {
	margin: 0;
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 0;
	color: #fff;
	background: #c00;	
	height: 3em;
	float: right;	
}
#topNav img { 
	margin: 0.75em 1.75em 0.75em 1.75em;
	border: 0;
	padding: 0;
}

/* main site section */


#container { /* modify the width to change overall design width */
	margin: 0 auto;
	border: 1px solid #fff;
	padding: 0;
	text-align: left;
	width: 1000px;
	color: #000;
	background: #fff;	
}
#header {
	margin: 0;
	border: 0;
	padding: 0;		
}


#headerNav { /* main site navigation/custom menu */
	margin: 0 auto;
	border: 1px solid #fff;
	border-left: 0;
	padding: 0;
	color: #fff;
	background: #9ecf67;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	display: block;
	float: left;
	width: 100%;

}

/* level 1 */

#headerNav ul { 
	margin: 0;
	border: 0;
	padding: 0;	
}
#headerNav li {
	margin: 0;
	border: 0;
	padding: 0;
	float: right;
	text-align: left;
	position: relative;
	list-style: none;	
}
#headerNav a {
	margin: 0;
	border: 0;
	border-left: 1px solid #fff;
	padding: 0 1em;	
	color: #40012f;
	background: #9ecf67;
	display: block;
	line-height: 3em;
	text-decoration: none;
	/* width: 7.5em; */
}
#headerNav a:hover, #headerNav li:hover > a {
	color: #40012f;
	background: #b1d985;
}

/* level 2 */

#headerNav ul ul { 
	border-bottom: 1px solid #fff;
	color: #40012f;
	background: #b1d985;	
	display: none;
	position: absolute;
	top: 3em;
	left: 0;
	float: left;
	width: 17em; /* width plus padding from 'a' */
	z-index: 99999;
}
#headerNav ul ul li {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	min-width: 10em;
	left: -1px;
	top: 0;
}
#headerNav ul ul a {
	color: #40012f;
	background: #b1d985;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul :hover > a {
	color: #40012f;
	background: #c5e2a4;
}
#headerNav ul li:hover > ul {
	display: block;
}

/* level 3 */

#headerNav ul ul ul { 
	color: #40012f;
	background: #c5e2a4;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul a {
	color: #40012f;
	background: #c5e2a4;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul :hover > a {
	color: #40012f;
	background: #d8ecc2;
}
#headerNav ul ul li:hover > ul {
	display: block;
}

/* level 4 */

#headerNav ul ul ul ul { 
	color: #40012f;
	background: #d8ecc2;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul ul a {
	color: #40012f;
	background: #d8ecc2;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul ul :hover > a {
	color: #40012f;
	background: #ecf5e1;
}
#headerNav ul ul ul li:hover > ul {
	display: block;
}

/* level 5 */

#headerNav ul ul ul ul ul { 
	color: #40012f;
	background: #ecf5e1;
	left: 100%;
	top: -1px;
}
#headerNav ul ul ul ul ul a {
	color: #40012f;
	background: #ecf5e1;
	line-height: 1em;
	padding: 1em 1em;
	width: 15em;
	height: auto;
}
#headerNav ul ul ul ul ul :hover > a {
	color: #40012f;
	background: #fff;
}
#headerNav ul ul ul ul li:hover > ul {
	display: block;
}

/* selected linked list items */

#headerNav ul li.current_page_item > a,
#headerNav ul li.current-menu-ancestor > a,
#headerNav ul li.current-menu-item > a,
#headerNav ul li.current-menu-parent > a {
	color: #fff;
	background: #f78a00;
}
* html #headerNav ul li.current_page_item a,
* html #headerNav ul li.current-menu-ancestor a,
* html #headerNav ul li.current-menu-item a,
* html #headerNav ul li.current-menu-parent a,
* html #headerNav ul li a:hover {
	color: #fff;
	background: #f78a00;
}

/* header search area, floated right  */

#headerSearch {
	margin: 0 auto;
	border-left: 1px solid #fff;
	padding: 0.5em 0 0 0;
	color: #40012f;
	background: #9ecf67;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	display: block;
	float: right;
	text-align: right;
	width: 20.5%;
	height: 2.5em;
	overflow: hidden;
}
#headerSearch label { 
	display: none;
}
#headerSearch input {
	margin: 0;
	border: 0;
	padding: 0;	
}

/* this sets the search box  */

#headerSearch #s { 
	margin: 0;
	padding: 0.25em;
	color: #40012f;
	background: #fff;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left
}

/* this sets the search button option  */

#headerSearch #searchsubmit { 
	margin: 0 1.25em 0 0;
	padding: 0.2em;
	color: #40012f;
	background: #b1d985;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#headerSearch #searchsubmit:hover {
	color: #40012f;
	background: #fff;	
}
	 
/* this sets the search image option - if you do not wish to show image, comment the two classes below out 
/* 
#headerSearch #searchsubmit { 
	margin: 0 2em 0 0;
	padding: 0.25em;
	text-indent: 20em;
	color: #fff;
	background: #f78a00 url(images/search.gif) 50% 50% no-repeat;
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
	width: 2em;
	height: 2em;
}
#headerSearch #searchsubmit:hover {
	color: #fff;
	background: #f78a00 url(images/search.gif) 50% 50% no-repeat;;	
}
 */





/* to hide text in modern broswers, yet leaving for search engines/screen readers  */

.hide, screen-reader-text {
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1px;
	display: none;
}


form {
	margin: 0;
	padding: 0;
}


/* banner image area */


#banner {
	margin: 0;
	border: 0;
	padding: 0;	
	clear: both;
	height: 250px;
	width: 1000px;
	overflow: hidden;
}
#banner img {
	margin: 0;
	border: 0;
	padding: 0;
	
}




/* content layout options */


#content {
	margin: 0;
	border: 0;
	padding: 0;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centeorange column with no sidebar
*/

.one-column #bodyContent {
	margin: 0 auto;
	width: 61.5%;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #bodyContent {
	margin: 0 auto;
	width: 100%;
}

/*
contentArea layout: three columns
Description: Three-column fixed layout with one sidebar left and one sidebar right of content
*/

#contentArea {
	margin: 1em 0;
	border: 0;
	padding: 0;
	width: 61.5%;
	float: left;
}

#bodyContent {
	margin: 0;
	border: 0;
	border-top: 1px solid #fff;
	padding: 0 2.5em 0 2.5em;
	color: #000;
	background: #fff;		
}

#primary {
	margin: 2em 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: left;
	overflow: hidden;
}
#secondary {
	margin: 2em 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: right;
	overflow: hidden;
}







.hentry { /* shell for all loops */
	margin: 0 0 2em 0;
}
.home .sticky {

}
.single .hentry {
	margin: 0 0 2em 0;
}

/* post data eg who and when etc */

.entry-meta {
	margin: 0 0 2em 0;
	color: #616568;

}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #dfe0e1;
}
.entry-content, .entry-summary {
	padding: 0 0 1em 0;
	clear: both;
}
#bodyContent .entry-summary p:last-child {
	margin-bottom: 1em;
}
.entry-content fieldset {
	margin: 0 0 1em 0;
	border: 1px solid #dfe0e1;
	padding: 2em;
}
.entry-content fieldset legend {
	padding: 0 1em;
	color: #616568;
	background: transparent;
}
.entry-content input {
	margin: 0 0 1em 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 2em;
}
.entry-content label {
	color: #616568;
	font-size: 1em;
}
.entry-content select {
	margin: 0 0 1em 0;
}

/* page link */

.page-link {
	color: #616568;
	font-weight: bold;
	margin: 0 0 2em 0;
}
.page-link a:link, .page-link a:visited {
	padding: 0.5em 0.75em;
	text-decoration: none;
	background: #f78a00;
}
.home .sticky .page-link a {

}
.page-link a:active, .page-link a:hover {
	
}

/* edit link */


.edit-link { 
	margin: 4em 0 4em 0;
	border-top: 1px solid #690;
	border-bottom: 1px solid #690;
	padding: 0.5em 0;
	clear: both;
	display: block;
	text-align: center;	
}
.edit-link .post-edit-link { 
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #690;

}

/* author information */

#entry-author-info {
	background: #fff;
	border-top: 1px solid #dfe0e1;
	clear: both;
	font-size: 1.2em;
	line-height: 22em;
	margin: 2em 0;
	overflow: hidden;
	padding: 1.5em 2em;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #dfe0e1;
	float: left;
	height: 60px;
	margin: 0 -5em 0 0;
	padding: 1em;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 5em;
}
#entry-author-info h2 {

}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 1em;
	line-height: 2em;
}
.entry-meta a, .entry-utility a {
	color: #616568;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #f78a00;
}
#bodyContent .video-player {
	padding: 0;
}

/* asides information */

.home #bodyContent .category-asides p {
	font-size: 1.3em;
	line-height: 2em;
	margin-bottom: 1em;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #bodyContent .category-asides .entry-content {
	padding-top: 0;
}


/* default wordpress images
-------------------------------------------------------------- */

#bodyContent img {
	margin: 0;
	height: auto;
	max-width: 1000px;
	width: auto;
}
#bodyContent .attachment img {
	max-width: 1000px;
}
#bodyContent .alignleft, #bodyContent img.alignleft {
	display: inline;
	float: left;
	margin-right: 2em;
	margin-top: 0.5em;
}
#bodyContent .alignright, #bodyContent img.alignright {
	display: inline;
	float: right;
	margin-left: 2em;
	margin-top: 0.5em;
}
#bodyContent .aligncenter, #bodyContent img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#bodyContent img.alignleft, #bodyContent img.alignright, #bodyContent img.aligncenter {
	margin-bottom: 1em;
}
#bodyContent .wp-caption {
	background: #fff;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#bodyContent .wp-caption img {
	margin: 5px 5px 0;
}
#bodyContent .wp-caption p.wp-caption-text {
	color: #dfe0e1;
	font-size: 12px;
	margin: 5px;
}
#bodyContent .wp-smiley {
	margin: 0;
}
#bodyContent .gallery {
	margin: 0 auto 18px;
}
#bodyContent .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#bodyContent .gallery img {
	border: 1px solid #dfe0e1;
}
#bodyContent .gallery .gallery-caption {
	color: #616568;
	font-size: 1em;
	margin: 0 0 1em;
}
#bodyContent .gallery dl {
	margin: 0;
}
#bodyContent .gallery img {
	border: 0;
}
#bodyContent .gallery br+br {
	display: none;
}
#bodyContent .attachment img { /* single attachment images should be centeorange */
	display: block;
	margin: 0 auto;
}



/* wordpress gallery listing */

.category-gallery .size-thumbnail img {
	border: 1em solid #dfe0e1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 2em;
	margin-top: -0.4em;
}
.home #bodyContent .category-gallery .entry-utility {
	padding-top: 0.4em;
}


/* Wordpress attachment pages */

.attachment .entry-content .entry-caption {
	font-size: 1.4em;
	margin-top: 2em;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* wordpress interpage navigation */

.navigation {
	color: #616568;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #616568;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #f78a00;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 2em 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -2em 0 0 0;
}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 2em 0;
}
h3#comments-title, h3#reply-title {

}
h3#comments-title {
	padding: 1em 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #dfe0e1;
	line-height: 2em;
	margin: 0 0 2em 0;
	padding: 0 0 0 5em;
	position: relative;
	list-style: none;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 2em;
}
#comments .comment-body p:last-child {
	margin-bottom: 0.5em;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 2em;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
.comment-author {
	text-align: left;
	margin: 0;
	padding: 0;

}
.comment-author cite {
	margin: 0;
	padding: 0;
	color: #616568;
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
.comment-author .says {
	display: none;
}
.comment-meta {
	margin: -0.75em 0 0.5em 0;
	padding: 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #616568;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #f78a00;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 2em 0;
}
.reply a, a.comment-edit-link {
	color: #616568;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #f78a00;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	list-style: none;
	border: 0;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #dfe0e1;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #616568;
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
}
#comments .pingback .url {
	font-size: 1em;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #616568;
}
#respond {
	border-top: 1px solid #616568;
	margin: 2em 0 1em 0;
	overflow: hidden;
	position: relative;

}
h3#reply-title {
	margin: 1em 0;
}
#respond p {
	margin: 0 0 1em 0;
}

.logged-in-as {
	float: right;
}

#respond .comment-notes {
	margin-bottom: 1em;
}



.children #respond {
	margin: 0 2em 0 0;
}

#comments-list #respond {
	margin: 0 0 3em 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 1em;
	font-weight: normal;
	line-height: 3em;
}
#respond .requiorange {
	color: #c00;
	font-weight: bold;
}
#respond label {
	color: #616568;
	font-size: 1em;
}
#respond input {
	margin: 0 0 1em;
	width: 98%;
}
#respond textarea {
	border: 1px solid #dfe0e1;
	width: 98%;
}
#respond .form-allowed-tags {
	color: #616568;
	display: none;
}
#respond .form-allowed-tags code {

}
#respond .form-submit {
	margin: 0;
}

#respond .form-submit input { 
	margin: 1em 1em 0 0;
	border: 1px solid #fff;
	padding: 0.5em;
	color: #fff;
	background: #616568;
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 10em; 
}
#respond .form-submit input:hover { 
	color: #fff;
	background: #f78a00;
}



/* Side column widget areas */

.widgetArea {
	margin: 0;
	border: 0;
	padding: 0;	
	color: #616568;
	background: transparent
}

#sideLeft {
	margin: 0;
	border: 0;
	padding: 0 1em 2em 0;
	color: #616568;
	background: #fff;
}
#sideRight {
	margin: 0;
	border: 0;
	padding: 0 1em 2em 0;
	color: #616568;
	background: #fff;
}

.widgetArea h2, .widgetArea h2 a, .widgetArea h2 a:visited, .widgetArea h2 a:active, .widgetArea h2 a:hover {
		margin: 0 0 0.5em 0;
		padding: 2.5em 0 0.5em 0;
		font: bold 1.2em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
		text-decoration: none;
		clear: both;
	/*text-transform: uppercase;*/
}
.widgetArea p {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0 1em 0 0;
}
.widgetArea ul {
	margin: 0 1em 1em 0;
	border: 0;
	padding: 0;
}
.widgetArea ul li {
	padding: 0;
	border-bottom: 1px solid #fff;
	list-style: none;
	color: #616568;
	background: transparent;
}
.widgetArea ul ul {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
}
.widgetArea ul ul li {
	margin: 0 0 0 1.5em;
	border: 0;
	padding: 0;
	font: 1.0em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #616568;
	list-style-type: disc; 
	list-style-image: none; 
	background: transparent;
}


.widgetArea a:active, .widgetArea a:link, .widgetArea a:visited {
	color: #616568;
	background: transparent;
	text-decoration: none;
}
.widgetArea a:hover { 
	color: #616568;
	background: transparent;
	text-decoration: underline;
}

.widget-content {
	margin: 0 0 1em 0;
	color: #616568;
	background: transparent
}

.widgetArea .widget_search label {
	display: none;
}
.widget_search #s {
	margin: 0;
	border: 1px solid #dfe0e1;
	padding: 0.25em;
	color: #000;
	background: #fff;
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
	width: 6em;
}
.widget_search #searchsubmit { 
	margin: 0 ;
	border: 1px solid #818486;
	padding: 0.2em;
	color: #fff;
	background: #818486;
	font: bold 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
.widget_search  #searchsubmit:hover {
	border: 1px solid #f78a00;
	color: #fff;
	background: #f78a00;	
}
	 
/* this sets the search image option - if you do not wish to show image, comment the two classes below out as they override the styles above */

.widget_search #s {
	width: 11em;
}
.widget_search #searchsubmit { 
	border: 1px solid #fff;
	text-indent: 20em;
	color: #fff;
	background: #616568 url(images/search2.gif) 50% 50% no-repeat;
	width: 2em;
	height: 2em;
}
.widget_search #searchsubmit:hover {
	border: 1px solid #fff;
	color: #fff;
	background: #f78a00 url(images/search2.gif) 50% 50% no-repeat;;	
}

#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	margin: 0;
	font: bold 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
	color: #616568;
	background: transparent;
	/*text-transform: uppercase;*/
}
#wp-calendar thead {
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #616568;
	background: transparent;
	/*text-transform: uppercase;*/
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #616568;
	background: transparent;
	
}
#wp-calendar tbody td {
	padding: 0.1em;
	border: 1px solid #fff;
	color: #616568;
	background: #fff;
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}


.widgetArea .entry-meta {
	color: #616568;
	background: transparent
}
#wp_tag_cloud div {
	color: #616568;
	background: transparent
}

.widget_rss a.rsswidget {
	color: #616568;
	background: transparent
}
.widget_rss a.rsswidget:hover {
	color: #f78a00;
	background: transparent
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* mailchimp widget */

#mc_signup {
	margin: 0;
	border: 0;
	padding: 0;
	color: #616568;
	background: transparent;
}
.mc_merge_var {
	margin: 0;
	border: 0;
	padding: 0;
}
.mc_merge_var label {
	
}
.mc_requiorange, #mc-indicates-requiorange {
	color: #c00;
	background: transparent;
}
.mc_merge_var input {
	margin: 0 0 0.5em 0;
	border: 1px solid #dfe0e1;
	padding: 0;
	width: 13em;
}
.mc_signup_submit {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
}
#mc_display_rewards {
	clear: both;
	display: none;
}



/* footer styles */


#footer {
	margin: 0;
	border: 0;
	padding: 0 0 2em 0;
	font: 0.9em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;	
	clear: both;
	width: 100%;
	color: #000;
	background: #f78a00;
}

#colophon {
	border-top: 5px solid #fff;
	margin-top: -4px;
	overflow: hidden;
	padding: 2em 0;
	width: 100%;
}


#footerWidgetArea {
	overflow: hidden;
}
.widgetArea {
	margin: 0;
	border: 0;
	padding: 0;
	width: 19%;
	float: left;
}
#footerOne, #footerTwo, #footerThree, #footerFour  {
	padding: 2em;
	border-left: 1px solid #fff;
}
#footerOne  {
	padding-left: 4em;
	border-left: 0;
}
#footerFour  {
	padding-right: 0;

}
#footer h3 {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
	font: bold 1.1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #fff;
	background: transparent;
	/*text-transform: uppercase;*/		
}
#footer p {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #000;
	background: transparent;		
}
#footer ul {
	margin: 0;
	border: 0;
	padding: 0;
}
#footer ul li {
	border: 0;
	list-style: none;
	list-style-image: none;
	color: #000;
	background: transparent;
}
#footer ul ul {
	margin: 0 0 0.5em 0;
	border: 0;
	padding: 0;
}
#footer ul ul li {
	list-style: square;
	list-style-image: none;
	color: #000;
	background: transparent;
}	
#footer ul li a, ul li a:active, ul li a:visited {
	color: #000;
	background: transparent;
}
#footer ul li a:hover {
	color: #000;
	background: transparent;
}

#siteInfo {
	margin: 0;
	border: 0;
	padding: 1em;	
	font: 1em/1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #000;
	background: transparent;
	width: 80%;
	display: none;
}
#siteInfo {
	
}
#siteInfo a {
	color: #000;
	background: transparent;
	text-decoration: none;
}
#siteGenerator {
	font-style: italic;
	position: relative;
	float: right;
	width: 220px;
	display: none;
}
#siteGenerator a {
	background: url(images/wordpress.png) 50% 0% no-repeat;
	color: #000;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#siteGenerator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}







/* default wordpress theme styles */


hr {
	margin: 0 0 2em 0;
	border: 0;	
	padding: 0;
	background: #dfe0e1;
	height: 1px;
	clear: both;
}
ol li ol li {
	list-style: upper-alpha;
}
ol li ol li ol li {
	list-style: lower-roman;
}
ol li ol li ol li ol li {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 2em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 2em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 1.5em;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #dfe0e1;
	color: #616568;
	line-height: 2em;
	margin-bottom: 1em;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #616568;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font: 0.8em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	border: 1px solid #dfe0e1;
	padding: 0.5em;
}

#bodyContent table {
	border: 1px solid #dfe0e1;
	margin: 0 -1px 2em 0;
	text-align: left;
	width: 100%;
}
#bodyContent tr th, #bodyContent thead th {
	color: #616568;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 1em 2em;
}
#bodyContent tr td {
	border-top: 1px solid #dfe0e1;
	padding: .5em 2em;
}
#bodyContent tr.odd td {
	background: #dfe0e1;
}



/* google docs form */


#contactForm form, #contactForm #info {
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
}
#contactForm form .formGroup {
	margin: 0;
	border: 0;	
	padding: 0;
	display: block;
	clear: both;	
}
#contactForm form .formGroup label.ss-q-title {
	margin: 1em 0 2em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 5.5em; 
	float: left;
}
#contactForm form .formGroup label.flow {
	display: block;
}	
#contactForm form .formGroup label.long {
	margin: 0 0 1em 0;
	color: #616568;
	background: transparent;
	font: 1.3em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 55%; 
	display: block;
}	
#contactForm form .formGroup span.ss-requipink-asterisk, span.ss-requipink-asterisk  {
	margin: 0;
	padding: 0 0 0 0.25em;
	color: #c00;
	background: transparent;
	font: 10px/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 2em; 
}
#contactForm form ul {
	margin: 0;
	padding: 0;
	display: block;
}
#contactForm form ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
input {
	margin:0;
	padding: 0;
}
input.ss-q-short { 
	margin: 0 4em 1em 0;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 20em;
	text-align: left;
	float: left;	
}
input.ss-choice-item label { 
	margin: 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
input.ss-q-checkbox {
	margin: 0 1em 1em 0;
	border: 0;
	padding: 0;	
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
input.ss-q-other {
	margin: -0.5em 0 1em 1em;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 20em;
	text-align: left;
	float: left;

}
textarea.ss-q-long { 
	margin: 0 0 2em 0;
	border: 1px solid #dfe0e1;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 50.2%;
	text-align: left;
	display: block;
	clear: both;
}
input.button { 
	margin: 1em 1em 0 0;
	border: 1px solid #616568;
	padding: 0.5em;
	color: #fff;
	background: #616568;
	font: bold 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif; 
	width: 10em; 
}
input.button:hover { 
	border: 1px solid #f78a00;
	color: #fff;
	background: #f78a00;
}


#bodyContent div#nav-above { display: none;}





/* digitalobliquity styles */

#contentBanner {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	color: #fff;
	background: #787b7e;
	height: 300px;
}
	
#contentBanner #profileImg {
	margin: 0 2em 0 0;
	width: 30%;
	height: 300px;
	float: left;
}
#contentBanner #profileContent {	
	width: 60%;
	padding: 1em;
	float: left;
}
#contentBanner #profileContent h2, #contentBanner #profileContent h3, #contentBanner #profileContent p, #contentBanner #profileContent ul, #contentBanner #profileContent li, #contentBanner #profileContent a {
	color: #fff;
	background: transperent;
}
#contentBanner #profileContent ul li {
	color: #fff;
	background: transparent;
	list-style: disc;
}

#bodyContent .box {
	margin: 1em 0 2em 0;
	padding: 0 2em 0 2em;
	clear: both;
}
#bodyContent .boxTwo {
	margin: 1em 0 1em 0;
	padding: 0 0 0 2em;
	width: 46%;
	float: left;
}
#bodyContent .boxFour {
	margin: 1em 0 1em 0;
	padding: 0 0 0 2em;
	width: 23%;
	float: left;
}	

.dashTop {
	margin-top: 0.5em;
	border-top: 1px dashed #616568;
}

.dashRight {
	padding-right: 2em;
	border-right: 1px dashed #616568;
}


a, a:visited, a:active { 
	color: #616568;
	background: transparent;
	text-decoration: none;
}
a:hover { 
	color: #f78a00;
	background: transparent;
	text-decoration: underline;
}	

h1 {
	margin: 1em 0 0.5em 0;
	font: 2.5em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
	clear: both;
}
h1 a, h1 a:visited, h1 a:active, h1 a:hover {
	font: 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h1, h1 a, h1 a:visited, h1 a:active {
	color: #f78a00;
	background: transparent;
}
h1 a:hover {
	color: #f78a00;
	background: transparent;
	text-decoration: underline;
}
h2 {
	margin: 1em 0 0.5em 0;
	font: 1.75em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
	clear: both;
}
h2 a, h2 a:visited, h2 a:active, h2 a:hover {
	font: 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h2, h2 a, h2 a:visited, h2 a:active {
	color: #779c4e;
	background: transparent;
}
h2 a:hover {
	color: #779c4e;
	background: transparent;
	text-decoration: underline;
}
.widgetArea h2 {
	color: #40012f;
	background: transparent;
		
}
h3 {
	margin: 1em 0 0.5em 0;
	font: 1.25em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h3 a, h3 a:visited, h3 a:active, h3 a:hover {
	font: 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h3, h3 a, h3 a:visited, h3 a:active {
	color: #40012f;
	background: transparent;
}
h3 a:hover {
	color: #40012f;
	background: transparent;
	text-decoration: underline;
}
h4 {
	margin: 1em 0 0.5em 0;
	font: bold 1.25em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h4 a, h4 a:visited, h4 a:active, h4 a:hover {
	font: bold 1.0em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h4, h4 a, h4 a:visited, h4 a:active {
	color: #40012f;
	background: transparent;
}
h4 a:hover {
	color: #40012f;
	background: transparent;
	text-decoration: underline;
}
h5 {
	margin: 1em 0 0.5em 0;
	font: bold 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	/*text-transform: uppercase;*/
}
h5 a, h5 a:visited, h5 a:active, h5 a:hover {
	font: bold 1em 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
h5, h5 a, h5 a:visited, h5 a:active {
	color: #40012f;
	background: transparent;
}
h5 a:hover {
	color: #40012f;
	background: transparent;
	text-decoration: underline;
}
p {
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.pageSum {
	padding: 0 0 0.5em 0;
	color: #f78a00;
	background: transparent;
	font: bold 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}	
.highlight {
	padding: 0 0 1em 4em;
	color: #779c4e;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
.highlight1 {
	padding: 0;
	color: #779c4e;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
ul, ol {
	margin: 0 0 0.5em 0;
	padding: 0;
	font: 1em/1.2 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}	
ul li { 
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	font: 1.0em/1.2 arial, helvetica, sans-serif; 
	list-style-type: disc; 
	list-style-image: none;	
}
ol li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	font: 1.0em/1.2 arial, helvetica, sans-serif; 
	list-style-type: lower-alpha; 
	list-style-image: none;	
}


li.disc { list-style-type: disc; list-style-image: none; }
li.circle { list-style-type: circle; list-style-image: none; }
li.square { list-style-type: square; list-style-image: none; }
li.lowerRoman { list-style-type: lower-roman; list-style-image: none; }
li.upperRoman { list-style-type: upper-roman; list-style-image: none; }
li.lowerAlpha { list-style-type: lower-alpha; list-style-image: none; }
li.upperAlpha { list-style-type: upper-alpha; list-style-image: none; }
li.decimal { list-style-type: decimal; list-style-image: none; }
li.decimalZero { list-style-type: decimal-leading-zero; list-style-image: none; }

#bodyContent ul li a, #bodyContent ul li a:visited, #bodyContent ul li a:active { 
	color: #616568;
	background: transparent;
	text-decoration: none;
}
#bodyContent ul li a:hover { 
	color: #f78a00;
	background: transparent;
	text-decoration: underline;
}
#bodyContent ul li h2, #bodyContent ul li h2 a, #bodyContent ul li h2 a:visited, #bodyContent ul li h2 a:active {
	color: #779c4e;
	background: transparent;
}
#bodyContent ul li h2 a:hover {
	color: #779c4e;
	background: transparent;
	text-decoration: underline;
}

blockquote {
	margin: 0;
	padding: 0;	
}
	
blockquote p {	
	margin: 0;	
	padding: 1.5em 1.5em 0 0;
	font: italic 1.4em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	color: #779c4e;
}

cite {
	margin: 0.5em 3em 1em 0;
	color: #616568;
	background: transparent;
	font: normal 1.0em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	float: right;
}
.marginZero {
	margin: 0; 
}
.quote, .quote a, .quote a:visited {
	color: #779c4e;
	background: transparent;
}
.quote a:active, .quote a:hover {
	color: #779c4e;
	background: transparent;
}
.quote1, .quote1 a, .quote1 a:visited {
	color: #9ecf67;
	background: transparent;
}
.quote1 a:active, .quote1 a:hover {
	color: #9ecf67;
	background: transparent;
}

#contentArea img { 
	margin: .2em 0 .5em 0;
	border: 1px solid #dfe0e1;
}
#contentArea img.borderZero { 
	border: 0;
}
#contentArea img.floatLeft { 
	margin: .2em 2em 2em 0;
	float: left;
	display: inline;
}
#contentArea img.floatRight { 
	margin: .2em 0 2em 2em;
	float: right;
	display: inline;
}	

#contentArea .contentImg {
	margin-top: 2em;
}
#contentArea .contentImg img {
	margin: 0;
	padding: 0;
	display: inline;
}
#contentArea .contentImg cite {
	margin:  0;
	padding: 0;
	font-size: 0.9em;
}



#bodyContent table { 
	margin: 0 0 2em 0;
	border: 1px solid #fff;
	border-left: none; 
	padding: 0;
	color: #000;
	background: transparent;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	width: 520px;

}
.col1 { width: 150px; }
.col2 { width: 250px; }
.col3 { width: 120px; }
#bodyContent caption {
	margin: 0;
	padding: 0 0 1em 0;
	color: #000;
	background: transparent;
	font: 0.9em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-style: italic;
	text-align: left;
}
#bodyContent thead tr th { 
	padding: .4em .5em;
	color: #616568;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;

}
#bodyContent thead tr th.subhead {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff; 
	padding: 0 0 .5em 0;
	color: #616568;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-weight: normal;
	text-align: left;
}
#bodyContent tfoot tr td { 
	border-top: 1px solid #fff;
	padding: 0;
	color: #000;
	background: #fff;
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
}
#bodyContent table tr td  { 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff; 
	padding: 0;
	color: #000;
	background: transparent;
	font: 1em/1.4'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-align: left;
}
#bodyContent table tr td.white  { 
	color: #fff;
	background: transparent;
}
#bodyContent table tr td.spacer { 
	margin: 0.25em 0;
	padding: 0;

}
#bodyContent table tr td a, table tr td a:visited, table tr td a:active, table tr td a:hover {
	font: 1em/1.4 'Helvetica Neue LT', 'Helvetica Neue', helvetica, arial, sans-serif;
	text-decoration: none;
}
#bodyContent tbody tr td a, tbody tr td a:visited, tbody tr td a:active {
	color: #616568;
	background: transparent;
}
#bodyContent table tr td a:hover {
	color: #f78a00;
	background: transparent;
	text-decoration: underline;
}


#pageFooter {
	font: 1.0em/1.2 arial, helvetica, sans-serif; 
}





.orange { color: #f78a00; background: inherit; }
.purple { color: #40012f; background: inherit; }	
.green { color: #9ecf67; background: inherit; }	


#header.noBorder { border-bottom: 0; }
#header.orangeBorder { border-bottom: 5px solid #f78a00; }
#header.purpleBorder { border-bottom: 5px solid #40012f; }
#header.greenBorder { border-bottom: 5px solid #9ecf67; }










/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#headerNav, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {

}




