/*   

Theme Name: Susan Pease Banitt

Theme URI: 

Description: 

Author: Nancy Caldwell, NDC Web Design

Author URI: http://www.ndcwebdesign.com

Version: 1

*/





html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}									



article, aside, figure, footer, header, hgroup, nav, section {display: block;}



/* Responsive images and other embedded objects

   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 

   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */

img,

object,

embed {max-width: 100%;}



/* force a vertical scrollbar to prevent a jumpy page */

html {overflow-y: scroll;}



/* we use a lot of ULs that aren't bulleted. 

	don't forget to restore the bullets within content. */

ul {list-style: none;}



blockquote, q {quotes: none;}



blockquote:before, 

blockquote:after, 

q:before, 

q:after {content: ''; content: none;}



a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}



del {text-decoration: line-through;}



abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}



/* tables still need cellspacing="0" in the markup */

table {border-collapse: collapse; border-spacing: 0;}

th {font-weight: bold; vertical-align: bottom;}

td {font-weight: normal; vertical-align: top;}



hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}



input, select {vertical-align: middle;}



pre {

	white-space: pre; /* CSS2 */

	white-space: pre-wrap; /* CSS 2.1 */

	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */

	word-wrap: break-word; /* IE */

}



input[type="radio"] {vertical-align: text-bottom;}

input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}

input[type="search"] {width:150px;}

.ie6 input {vertical-align: text-bottom;}



select, input, textarea {font: 99% sans-serif;}



table {font-size: inherit; font: 100%;}

 

/* Accessible focus treatment

	people.opera.com/patrickl/experiments/keyboard/test */

a:hover, a:active {outline: none;}



small {font-size: 85%;}



strong, th {font-weight: bold;}



td, td img {vertical-align: top;} 



/* Make sure sup and sub don't screw with your line-heights

	gist.github.com/413930 */

sub, sup {font-size: 75%; line-height: 0; position: relative;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}



/* standardize any monospaced elements */

pre, code, kbd, samp {font-family: monospace, sans-serif;}



/* hand cursor on clickable elements */

.clickable,

label, 

input[type=button], 

input[type=submit], 

button {cursor: pointer;}



/* Webkit browsers add a 2px margin outside the chrome of form elements */

button, input, select, textarea {margin: 0;}



/* make buttons play nice in IE */

button {width: auto; overflow: visible;}

 

/* scale images in IE7 more attractively */

.ie7 img {-ms-interpolation-mode: bicubic;}



/* prevent BG image flicker upon hover */

.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}



/* let's clear some floats */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  

.clearfix:after { clear: both; }  

.clearfix { zoom: 1; }  









-------------------------------------------------------------------------------*/





body {margin:0px; padding:0px;}





body, select, input, textarea {color: #000;}

body {

	background-color:#000000;

}

a {color: #000;}

a:hover {color: #000; text-decoration:none;}



h1 {

	font-family: 'Arapey', serif;

	font-size:24px;

	color:#663e23;

}

h2 {

font-family: 'Arapey', serif;

	font-size:19px;

	color:#663e23;	

font-weight:normal;

}



ins {background-color: #fcd700; color: #000; text-decoration: none;}

mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



.alignleft {

float:left;

padding-right:10px;

padding-bottom:10px;

}

.alignright {

float:right;

padding-left:10px;

padding-bottom:10px;

}



/* And here begins the Wordpress fun.

-------------------------------------------------------------------------------*/



#page-wrap-home {width: 960px; margin: 0px auto;background-color:#Eddbcd;}

#page-wrap {width: 960px; margin: 0px auto; background-color:#Eddbcd;}



.post {}

.post ul {

	margin-left:16px;

}

.post ul li {

	list-style-type:disc;

}

.entry-content {}

.entry-content a {}

.entry-content a:hover {}



#meta {}

.postmetadata {}

.meta {

	font-size:12px;

}

.postmetadata {

	font-size:12px;

}

#sidebar {}



.navgation {}

.next-posts {}

.prev-posts {}



#searchform {}

#s {}

#searchsubmt {}



#header {

height:163px;

width:960px;

margin:0 auto;

background-color:#Eddbcd;

}

#tagline {

width:960px;

height:44px;

margin:0 auto;

background-image:url(img/tag_line.jpg);

background-repeat:no-repeat;

}

#logo {

	width:405px; 

	height:100px;

	float:left;

}

#sidebartopmenu {

	float:right;

	width:513px;

	margin:87px 25px 0 0;

}

#footer {

	

	width:960px;

	height:65px;

margin:0 auto;

min-height:65px;

}	

#page-wrap {

	background-color:#Eddbcd;

}

#buckets {

	margin:10px 0 17px 0;

	width:892px;

	padding:0 34px 0 34px;

}

#bucketssectiontwo {

	width:892px;

	padding:10px 34px;

	

	height:100%;

float:left;

}

#sidebarcolumnone {

	margin-right:5px;

	float:left;

	width:572px;


background-repeat:no-repeat;

background-position:0px 15px;

min-height:472px;

padding:25px 0 0 0px;

background-color: #bf8c5f;

}

#sidebarcolumnone h2 {

color:#663e23;

font-size:24px;

font-weight:normal;

text-align:left;

margin-left:10px;

font-family: 'Arapey', serif;

}

#sidebarcolumnone p{



margin:10px 0 10px 0;

font-size:14px;

line-height:1;



}


#sidebarcolumntwo{

	float:left;

	width:286px;

	background-image:url(img/column2_bkgrd.jpg);

background-repeat:no-repeat;

background-position:0px 15px;

min-height:280px;

padding:25px 0px 0 0px;



}

#sidebarcolumntwo h2 {

color:#663e23;

font-size:24px;

font-weight:normal;

text-align:right;

margin-right:10px;

font-family: 'Arapey', serif;

}

#sidebarcolumntwo p{

padding:0 5px 0 5px;


margin:10px 0 10px 0;

font-size:14px;

line-height:1;



}

#sidebarcolumnthree {
margin-right:5px;
float:right;
width:295px;
background-image:url(img/column2_bkgrd.jpg);
background-repeat:no-repeat;
background-position:0px 15px;
min-height:472px;
padding:25px 0px 0 10px;
color:#663e23;
font-size:24px;
font-family: 'Arapey', serif;
background-color: #bf8c5f;
}

#sidebarcolumnthree h2{
color:#663e23;
font-size:24px;
font-weight:normal;
text-align:left;
margin-left:10px;
font-family: 'Arapey', serif;
}

#sidebarcolumnthree p{
}

#sidebarcolumnthree ul  {
margin-top:15px;
color:#000;
font-size:14px;
}

#sidebarcolumnthree ul ul  {
margin-top:0px;
color:#000;
font-size:14px;
}

#sidebarcolumnthree ul ul li  {
margin-top:0px;
color:#000;
font-size:14px;
}

#sidebarcolumnthree ul li {
color:#000;
font-size:14px;
margin-top:15px;
}

#sidebarcolumnthree ul li a{
color:#000;
font-size:15px;
}

#sidebarcolumnthree ul li.all-events-link a{
color:#000;
font-size:15px;
text-transform:capitalize;
}


#sidebarcolumnfour {

	margin-right:5px;

	float:left;

	width:276px;

		padding:0 10px 0 0;

		color:#663e23;

}

#sidebarcolumnfour h2 {

	color:#663e23;

font-size:24px;

font-weight:normal;



margin-right:10px;

font-family: 'Arapey', serif;

}

#sidebarcolumnfour p{

color:#663e23;

font-size:14px;

}

#sidebarcolumnfour a, #sidebarcolumnfour a:visited, #sidebarcolumnfour a:active, #sidebarcolumnfour a:hover {

color:#663e23;

font-weight:normal;

text-align:left;

}

#sidebarcolumnfour h3.srp-widget-title {

	color:#663e23;

font-size:24px;

font-weight:normal;

margin-right:10px;

font-family: 'Arapey', serif;;

margin-bottom:15px;

}

#sidebarcolumnfour h4.srp-post-title {

	font-weight:normal;

	color:#663e23;	

	margin:0;

	padding:0;

}

#sidebarcolumnfour p.srp-widget-date {

	margin:0;

	padding:0;

	margin-bottom:15px;

	

}

#sidebarcolumnfive {

	margin-right:5px;

	float:left;

	width:300px;

			padding:0 10px 0 0;

				color:#663e23;

}

#sidebarcolumnfive p{

color:#663e23;

font-size:14px;

}

#sidebarcolumnfive a, #sidebarcolumnfive a:visited, #sidebarcolumnfive a:active, #sidebarcolumnfive a:hover {

color:#663e23;

font-weight:normal;

text-align:left;

}

#sidebarcolumnfive h2 {

	color:#663e23;

font-size:24px;

font-weight:normal;



margin-right:10px;

font-family: 'Arapey', serif;

}

#sidebarcolumnfive ul li{

	margin-bottom:15px;

}

#sidebarcolumnfive .entry-meta {

	display:block;

}

#sidebarcolumnfive .retweet {

padding-right:15px;	

}

#sidebarcolumnfive .in-reply-to {

	padding-right:15px;

}

#sidebarcolumnsix {

	float:right;

	width:276px;

			padding:0 10px 0 0;

}

#sidebarcolumnsix p{

color:#663e23;

font-size:14px;

}

#sidebarcolumnsix h2 {

	color:#663e23;

font-size:24px;

font-weight:normal;



margin-right:10px;

font-family: 'Arapey', serif;

}

#page_wrapper2 {

	background-color:#f5efe7;

	width:872px;

	margin:0 auto;

	margin-left:34px;

	margin-right:34px;

	padding:10px 10px 0 10px;;

	position:relative;

	float:left;

}

#sidebarcontact {

	width:228px;

	float:right;

	background-color:#d39c63;

	height:100%;

	padding:0px 7px 10px 7px;

color:#663e23;

}



#sidebartraumatoolkit {

	width:228px;

	float:right;

	background-color:#d39c63;

	height:100%;

	padding:0px 7px 10px 7px;

color:#663e23;

text-align:center;

}

#sidebarblog {

	width:228px;

	float:right;

	background-color:#d39c63;

	height:100%;

	padding:0px 7px 10px 7px;

color:#663e23;

}

#sidebarblog .shareaholic-canvas {

	display:none !important;

}

#sidebarblog a:hover {

text-decoration:none;

}

#sidebarblog h3.srp-widget-title {

font-family: 'Arapey', serif;

	font-size:19px;

	color:#663e23;	

font-weight:normal;	

}

#sidebarblog h4.srp-post-title {

	font-weight:normal;

	color:#663e23;	

	margin:0;

	padding:0;

}

#sidebarblog p.srp-widget-date {

	margin:0;

	padding:0;

	margin-bottom:15px;

	

}

#sidebarblog ul.flexo-list li {

	margin-left:10px;

}

#content {

	float:left;

	width:610px;

}





#contentevents {

	float:left;

	width:630px;

}

#sidebarfootercopyright {

	background-color:#e9c8a5;

	padding:2px 34px;

	width:892px;

	text-align:center;

	font-size:13px;

	color:#663e23;	

	margin:0 auto;

}

#sidebarfootercopyright a, #sidebarfootercopyright a:visited, #sidebarfootercopyright a:active, #sidebarfootercopyright a:hover {

	font-size:13px;

	color:#663e23;	

}

#sidebarfootercopyright a:hover {

	text-decoration:none;

}

#sidebarevents {

width:190px;

	float:right;

	background-color:#d39c63;

	height:100%;

	padding:0px 10px 10px 10px;

color:#663e23;	

padding-top:10px;

}

#sidebarevents h2 {

	text-align:center;

}

	#sidebarevents ul  {

		background-color:#eddbcd;

		padding:5px 5px 5px 5px;

	}

table.em-calendar {

	background-color:#eddbcd;

width:190px;

}

/* Warnings */

	.em-warning { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }

	.em-warning p { margin:10px 0px !important; padding:0px; color:#333 }

	.em-warning-errors { background-color:#FFEBE8; border:1px solid #C00; }

	.em-warning-confirms { background-color:#f1fff0; border:1px solid #a8d144; }

	a.em-button { float:right; padding:5px 10px; margin:5px; background:#EEE; color:#333; border:1px solid #CCC; border-radius:3px; display:inline-block; text-decoration:none; }

	a.em-button:hover { text-decoration:none; }	



/* Booking Form */

	.em-booking { margin:15px 0px 10px 0px; position:relative; }

	.em-booking-form  { position:relative; clear:left; }

	.em-booking-form-details  { padding:10px; width:360px; float:left; }  

	.em-booking-form-details input.input, .em-booking-form-details textarea { width:250px; }

	.em-booking-form-details p { clear:left; }

	.em-booking-form-details label { display:block; float:left; }

	.em-booking-form-details span.input-group input { margin-left:-20px; }

	.em-booking-form-details span.input-group { display:block; margin-left:120px; }

	.em-booking-form-details .em-booking-submit { width:auto; }	

	.em-booking-form label  { display:inline-block; width:100px; }	

	/* Tickets */

		.em-tickets { margin-bottom:20px; }

	/* Message Errors */

		div.em-booking-message { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }

		div.em-booking-message p { margin:10px 0px !important; padding:0px; color:#333; }

		div.em-booking-message-success { background-color:#f1fff0; border:1px solid #a8d144; }	

		div.em-booking-message-error { background-color:#FFEBE8; border:1px solid #C00; }

	/* Optional Login Form */

		div.em-booking-login { padding: 10px 10px 10px 20px; margin: 0px 0px 0px 390px;	border-left: 1px solid black; }

		div.em-booking-login label { display:inline-block; width:90px; }

		div.em-booking-login p{ margin:10px 0px !important; padding:0px !important;	}	

		div.em-booking-login input { margin:0px; }

		

/* Add Event Form */

	#event-form h4 { margin:25px 0px 15px 0px; font-weight:bold; }

	#event-form p { margin-top:10px; }

	#event-form .inside { clear:both; margin-bottom:20px; }	

	/* Event Details */

		#event-form #event-name { width:80%; padding:2px; }

		#event-form .event-extra-details { margin-top:20px; }

		#event-form .event-extra-details select { vertical-align:top; }

	/*Tickets*/

		.em-tickets-row .ticket-status span.ticket_on { display:block; width:10px; height:10px; background:green; }

		.em-tickets-row .ticket-status span.ticket_off { display:block; width:10px; height:10px; background:red; }

		.em-tickets-row .ticket-status span.ticket_new { display:block; width:10px; height:10px; background:grey; }

		#event-tickets th { width:auto; }

		#event-tickets th.ticket-status { width:20px; }

		/* Overlay Form */

			#em-tickets-form input[type=text] { width:97%; padding:2px; color:#666; }

			#em-tickets-form #wp-submit { display:block; clear:both; }		

		/*Inline Form */

			.em-ticket-form { padding:0px 10px; margin-bottom:10px; width:400px; }

			.em-ticket-form label { display:inline-block; min-width:70px; padding-right:10px; }

			.em-ticket-form div { clear:both; margin:5px 0px;}

			.em-ticket-form input.name { width:300px; }

			.em-ticket-form .space-limits input { width:40px; }

			.em-ticket-form .date-limits input { width:100px; }

			.em-ticket-form div.description { margin-top:9px;}

			.em-ticket-form textarea { width:100%; margin-top:7px; }

	/* The editor */

		#wp-em-editor-content-wrap table { margin-bottom:0px; }

	/* Location form */

		#event-form table.em-location-data td, #event-form table.em-location-data th { vertical-align:top; border:none; }

		#event-form table.em-location-data { width:50%; float:left; border:none; }

		#event-form .em-location-map-container, #event-form .em-location-map-404, #event-form .em-location-map-content { width: 400px; height: 300px; float:left; }

		#event-form .em-location-map-404 { vertical-align:middle; text-align: center; }

/* Booking Admin */

	/* Generic Table Info */

	table.em-form-fields td, table.em-form-fields th { text-align:left; vertical-align:top; }

	table.em-form-fields th { padding:0px 20px 5px 0px; }		

	/* Bookings Table */

		.em_obj { position:relative; }

		.em_obj .table-wrap { clear:left; padding-top:5px; }

		.em-bookings-table .em-bookings-table-export, .em-bookings-table .em-bookings-table-settings { float:left; display:block; margin:2px 5px; width:25px; height:25px;  }

		.em-bookings-table .em-bookings-table-export { background:url(../images/csv.png) 0px 0px no-repeat; }

		.em-bookings-table .em-bookings-table-settings { background:url(../images/settings.png) 0px 0px no-repeat; }

		/* Settings & Export */

			#em-bookings-table-export, #em-bookings-table-settings { width:500px; height: 75%; }

			#em-bookings-table-export form, #em-bookings-table-settings form { height: 100%; overflow:auto; }

			/* Sorting */

				.em-bookings-table-overlay ul.em-bookings-cols-sortable { list-style-type: none; margin: 0; padding: 0 0 10px; float: left; margin-right: 10px; }

				.em-bookings-table-overlay ul.em-bookings-cols-sortable li { margin: 0 5px 5px 5px; padding: 3px 8px; font-size: 12px; width: 120px; font-weight:none; cursor:move; }

				.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-highlight {}

				.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default { color:#999; }

				#em-bookings-export-cols-inactive, #em-bookings-cols-inactive { width:300px; }	

				#em-bookings-export-cols-inactive li, #em-bookings-cols-inactive li { float:left; }

	/* Single Booking Edit View */

		#em-bookings-admin-booking .em-booking-single-info { display:none; }

		#em-bookings-admin-booking .em-booking-single-form { padding-right:20px; }		

		

/* Printable stuff */

	body#printable { font-family: Gill Sans, Helvetica, Arial, sans-serif; text-align: center; }  

	body#printable #container { margin: 0 auto; width: 780px; text-align: left; }

	table#bookings-table { width: 600px; border-spacing: 0px; }

	table#bookings-table td { padding: 5px 0; }

	table#bookings-table td.spaces-number { text-align: right; padding-right: 20px; }

	table#bookings-table th { text-align: left; margin-left: 5px; }   

	table#bookings-table tr#booked-spaces td{ border-top: 2px solid #999; }

	table#bookings-table td.total-label { text-align: right; }                                  

	table#bookings-table tr#booked-spaces td.spaces-number, table#bookings-table tr#available-spaces td.spaces-number { font-weight: bold; }

	table#em-location-data th { text-align: right; width: 50px; }



/* Calendar Styles */

	table.em-calendar td { padding: 2px 4px; text-align: center; }

	table.em-calendar.table tr.days-names { font-weight: bold; } 

	table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #fff; }

	table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #fff; text-decoration:underline; }

	table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #126c4f; font-weight:bold;}

	table.em-calendar td.eventful-today a { font-weight: bold; }

	table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #fff; }

	table.em-calendar thead { font-size: 120%; font-weight: bold; }

	table.fullcalendar { border-collapse: collapse; }

	table.fullcalendar td { text-align: left; width: 50px; height: 50px; border: 1px solid #888; }

	div.em-calendar-wrapper { position:relative; }

	div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(../images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index:9999999999; }

/*

Maps - if the info balloons don't look right on your site, chances are it's a CSS issue. 

Google is VERY sensitive to CSS rules for the infowindows, making it hard to accommodate every theme in WP. 

Please edit your theme's CSS to override this 

*/

	.em-map-balloon .em-map-balloon-content { 

		margin:0px 0px 0px 0px !important; 

		padding:0px 0px 20px 0px !important; 

		font-size:12px !important;

		color:#000000  !important;

		width:auto !important; 

		max-width:none !important;

		height:auto !important;

		max-height:none !important;

	}

	.em-location-map img, .em-locations-map img, #em-map img { 

		max-width:none !important; 

		background:none !important; 

		border:none !important; 

		margin:0 !important; 

		padding:0 !important; 

		height:auto; 

		width:auto;

	}



/* Time Picker */

	#start-time, #end-time { width:7em;}

	#start-time.error, #end-time.error { border:#cc0000 1px solid; }

	div.time-picker {  position: absolute; height: 191px; width:5em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; }

	div.time-picker-12hours { width:7em; /* needed for IE */ }

	div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }

	div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; }

	div.time-picker li.selected { background: #0063CE; color: #fff; }

	

	

table.events-table th {

	font-size:17px;

	color:#663e23;

}

table.events-table td.event-time {

	font-size:14px;

}

table.events-table td {

	padding-bottom:15px;

	padding-right:20px;

}

table.events-table td.event-time {

	width:200px;

}	

.shailan-dropdown-menu {float:right; }

.shailan-dropdown-menu ul.dropdown li a{ padding: 0 6px;  font-size:16px; text-transform:uppercase; text-decoration:none; color:#663e23; font-family: 'BenchNine', sans-serif;}



.shailan-dropdown-menu ul.dropdown ul.sub-menu { border:1px solid #663e23;}



.shailan-dropdown-menu ul.dropdown ul.sub-menu li { background-color:#Eddbcd; }



.shailan-dropdown-menu ul.dropdown ul.sub-menu li:hover { background-color:#bf8c5f;}

.shailan-dropdown-menu ul.dropdown ul.sub-menu li a, .shailan-dropdown-menu ul.dropdown ul.sub-menu li a:visited, .shailan-dropdown-menu ul.dropdown ul.sub-menu li a:active{ display:block; padding-top:7px;padding-bottom:7px; }





div.wpcf7 {

	margin: 0;

	padding: 0;

}



div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.2em 1em;

}



div.wpcf7-mail-sent-ok {

	border: 2px solid #126c4f;

}



div.wpcf7-mail-sent-ng {

	border: 2px solid #ff0000;

}



div.wpcf7-spam-blocked {

	border: 2px solid #ffa500;

}



div.wpcf7-validation-errors {

	border: 2px solid #663e23;

}



span.wpcf7-form-control-wrap {

	position: relative;

}



span.wpcf7-not-valid-tip {

	position: absolute;

	top: 20%;

	left: 20%;

	z-index: 100;

	background: #fff;

	border: 1px solid #ff0000;

	font-size: 10pt;

	width: 280px;

	padding: 2px;

}



span.wpcf7-not-valid-tip-no-ajax {

	color: #f00;

	font-size: 10pt;

	display: block;

}



span.wpcf7-list-item {

	margin-left: 0.5em;

}



.wpcf7-display-none {

	display: none;

}



div.wpcf7 img.ajax-loader {

	border: none;

	vertical-align: middle;

	margin-left: 4px;

}



div.wpcf7 .watermark {

	color: #888;

}





#sidebarcontact ul.socialmedia {

	height:31px;

	background-image:url(img/social_media_bar.jpg);

	background-repeat:no-repeat;

	padding-top:30px;

padding-left:7px;

}

#sidebarcontact ul.socialmedia li{

display:inline;

padding-right:0px;

margin-right:0px;

padding-left:0px;

margin-left:0px;

margin:0 0 0 0;

padding:0 0 0 0;

}

#sidebarcontact ul.socialmedia li a, #sidebarcontact ul.socialmedia li a:visited, #sidebarcontact ul.socialmedia li a:actie, #sidebarcontact ul.socialmedia li a:hover {

display:inline;

padding-right:0px;

margin-right:0px;

padding-left:0px;

margin-left:0px;

margin:0 0;

padding:0 0;

}



.next-posts {

float:left;

}

.prev-posts {

float:right;

}



ol.commentlist {list-style: none;}

ol.commentlist li {}

ol.commentlist li.alt {}

ol.commentlist li.bypostauthor {}

ol.commentlist li.byuser {}

ol.commentlist li.comment-author-admin {}

ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}

ol.commentlist li.comment div.comment-author {}

ol.commentlist li.comment div.vcard {}

ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}

ol.commentlist li.comment div.vcard cite.fn a.url {}

ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}

ol.commentlist li.comment div.vcard img.avatar-32 {}

ol.commentlist li.comment div.vcard img.photo {}

ol.commentlist li.comment div.vcard span.says {}

ol.commentlist li.comment div.commentmetadata {}

ol.commentlist li.comment div.comment-meta {font-size: 10px;}

ol.commentlist li.comment div.comment-meta a {color: #ccc;}

ol.commentlist li.comment p {}

ol.commentlist li.comment ul {}

ol.commentlist li.comment div.reply {font-size: 11px;}

ol.commentlist li.comment div.reply a {font-weight: bold;}

ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}

ol.commentlist li.comment ul.children li {}

ol.commentlist li.comment ul.children li.alt {}

ol.commentlist li.comment ul.children li.bypostauthor {}

ol.commentlist li.comment ul.children li.byuser {}

ol.commentlist li.comment ul.children li.comment {}

ol.commentlist li.comment ul.children li.comment-author-admin {}

ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}

ol.commentlist li.comment ul.children li.depth-5 {}

ol.commentlist li.comment ul.children li.odd {}

ol.commentlist li.even {background: #fff;}

ol.commentlist li.odd {background: #f6f6f6;}

ol.commentlist li.parent {border-left: 5px solid #111;}

ol.commentlist li.thread-alt {}

ol.commentlist li.thread-even {}

ol.commentlist li.thread-odd {}





/* Print styles!

-------------------------------------------------------------------------------*/

@media print {







}





/* Media queries!

-------------------------------------------------------------------------------*/



/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media screen and (max-device-width: 480px) {

	

		

}



@media all and (orientation: portrait) {

	

}



@media all and (orientation: landscape) {

	

}



@media only screen and (max-width: 960px) {

#page-wrap-home {

width: 100%;

margin: 0px auto;

background-color: #Eddbcd;

max-width:960px;

}

#page-wrap {

width: 100%; 

margin: 0px auto; 

background-color:#Eddbcd;

max-width:960px;

}



#header {

max-width:960px;

width: 100%;

margin: 0 auto;

background-color: #Eddbcd;

height:100%;



}

#tagline {

width: 100%;

height:100%;

min-height:44px;

max-width:960px;

margin: 0 auto;

background-image: url(img/tag_line.jpg);

background-repeat: no-repeat;

float:none;

display:block;

overflow:hidden;

}

#logo {

width: auto;

max-width:405px;

max-height:100px;

height:auto;

float: none;

display:block;

padding-right:10px;

margin-bottom:20px;

}

#logo img {

	width:auto;

	height:auto;



}

#sidebartopmenu {

float: none;

display:none;

max-width:960px;

width: 100%;

margin:20px 0px;

}

#page_wrapper2 {

background-color: #f5efe7;

max-width: 892px;

margin: 0 auto;

margin-left: 0px;

margin-right: 0px;

padding: 0px 0px 0 0px;

position: relative;

float: left;

width:100%;

}



#sidebarslideshow {

	float:none;

	display:block;

	clear:both;

}



.shailan-dropdown-menu {

float: none;

}



#buckets {

margin: 10px 0 17px 0;

max-width: 892px;

width:100%;

padding: 0 0px 0 0px;

}

#sidebarcolumnone {

margin-right: 5px;

float: left;

width: 572px;



background-repeat: no-repeat;

background-position: 0px 15px;

min-height: 280px;

padding: 25px 0 0 0px;

}



#sidebarcolumntwo{

float: left;

width: 286px;

background-image: url(img/column3_bkgrd.jpg);

background-repeat: no-repeat;

background-position: 0px 15px;

min-height: 280px;

padding: 25px 0px 0 0px;

}

#bucketssectiontwo {

max-width: 892px;

width:100%;

padding: 10px 0px;

height: 100%;

float: left;

}

#sidebarcolumnthree {
margin-right: 5px;
float: right;
width: 295px;
background-image: url(img/column2_bkgrd.jpg);
background-repeat: no-repeat;
background-position: 0px 15px;
min-height: 447px;
padding: 25px 0 0 10px;
}


#sidebarcolumnfour {

margin-right: 5px;

float: left;

width: 276px;

padding: 0 10px 0 0;

color: #663e23;

}

#sidebarcolumnfive {

margin-right: 5px;

float: left;

width: 300px;

padding: 0 10px 0 0;

color: #663e23;

}



#sidebarcolumnsix {

float: left;

width: 276px;

padding: 0 10px 0 0;

}

#sidebarfootercopyright {

background-color: #e9c8a5;

padding: 2px 0px;

max-width: 960px;

width:100%;

text-align: center;

font-size: 13px;

color: #663e23;

margin: 0 auto;

}

#footer {

max-width: 960px;

width:100%;

height: 65px;

margin: 0 auto;

min-height: 65px;

overflow:hidden;

}

#content {

float: left;

max-width: 590px;

padding:10px 10px;

width:100%;

}

#contentevents {

float: left;

max-width: 590px;

padding:10px 10px;

width:100%;

}

#sidebarcontact {

max-width: 228px;

width:100%;

float: right;

background-color: #d39c63;

height: 100%;

padding: 10px 10px;

color: #663e23;

margin:10px 10px;

}

#sidebartraumatoolkit {

max-width: 228px;

width:100%;

float: right;

background-color: #d39c63;

height: 100%;

padding: 10px 10px;

color: #663e23;

text-align: center;

margin:10px 10px;

}

#sidebarevents {

max-width: 190px;

width:100%;

float: right;

background-color: #d39c63;

height: 100%;

padding: 10px 10px;

color: #663e23;

margin:10px 10px;

}

#sidebarblog {

max-width: 228px;

width:100%;

float: right;

background-color: #d39c63;

height: 100%;

padding: 10px 10px;

color: #663e23;

margin:10px 10px;

}

}



@media only screen and (max-width: 905px) {
#sidebarcolumnthree {
margin:10px auto;
float: none;
max-width: 572px;
width:100%;
background-color:#bf8c5f;
background-image: url(img/column2_bkgrd.jpg);
background-repeat: no-repeat;
background-position: 0px 15px;
min-height: 280px;
padding: 25px 0 0 10px;
clear:both;
}
#sidebarcolumnone {

margin:10px auto 20px;
float: none;
max-width: 572px;
width:100%;
background-color:#bf8c5f;
background-repeat: no-repeat;
background-position: 0px 15px;
min-height: 280px;
padding: 25px 0 0 0px;
}
}

@media only screen and (max-width: 900px) {

#sidebarcontact {

max-width: 228px;

width:100%;

float: none;

background-color: #d39c63;

height: 100%;

min-height:340px;

padding: 10px 10px;

color: #663e23;

margin:10px 10px;

display:block;

}

#sidebartraumatoolkit {

max-width: 228px;

width:100%;

float: none;

background-color: #d39c63;

height: 100%;

min-height:200px;

padding: 10px 10px;

color: #663e23;

text-align: center;

margin:10px 10px;

display:block;

}

#sidebarevents {

max-width: 190px;

width:100%;

float: none;

background-color: #d39c63;

height: 100%;

min-height:300px;

padding: 10px 10px;

color: #663e23;

padding-top: 10px;

margin:10px 10px;

display:block;

}

#sidebarblog {

max-width: 228px;

width:100%;

float: none;

background-color: #d39c63;

height: 100%;

padding: 10px 10px;

color: #663e23;

margin:10px 10px;

display:block;

}

#content {

float: none;

max-width:892px;

padding:10px 10px;

width:97%;

display:block;

}

#contentevents {

float: none;

max-width:892px;

padding:10px 10px;

width:97%;

display:block;

}

#content img {

	width:auto;

	height:auto;

}



#sidebarcolumnone p {


width: auto;

margin: 10px 0 10px 0;

font-size: 14px;

line-height: 1;

}



#sidebarcolumntwo{

margin:10px auto 0px;

float: none;

max-width: 500px;

width:100%;

background-color:#bf8c5f;

background-image: url(img/column3_bkgrd.jpg);

background-repeat: no-repeat;

background-position: 0px 15px;

min-height: 280px;

padding: 25px 0px 0 0px;

}

#sidebarcolumntwo p {

padding: 0 0 0 165px;

width: auto;

margin: 10px 0 10px 0;

font-size: 14px;

line-height: 1;

}



#sidebarcolumnthree p {
margin:0 auto;
text-align:center;
}

#sidebarcolumnthree h2 {
color: #663e23;
font-size: 24px;
font-weight: normal;
text-align: left;
margin-left: 10px;
font-family: 'Arapey', serif;
padding-bottom:10px;
}



#sidebarcolumnfour {

margin:10px auto 0px;

float: none;

max-width: 500px;

width:100%;



padding: 0 10px 0 0;

color: #663e23;

}

#sidebarcolumnfive {

margin:10px auto 0px;

float: none;

max-width: 500px;

width:100%;

padding: 0 10px 0 0;

color: #663e23;

display:block;

clear:both;

}



#sidebarcolumnsix {

clear:both;

margin:10px auto 0px;

float: none;

max-width: 500px;

width:100%;

padding: 0 10px 0 0;

display:block;

}

.minitweets {

float: none !important;

margin-right: auto;

margin-left: auto;

text-align: center;

}

.minitweets .tweets_header {

border-bottom: 1px solid #e7e7e7;

padding: 0px 12px 12px 0px;

font-weight: bold;

font-size: 14px;

text-align:left !important;

}

}





@media only screen and (max-width: 450px) {



#buckets {

margin: 0 auto;

max-width: 892px;

width:100%;

padding: 0 0px 0 0px;

}

#sidebarcolumnone {

margin:10px auto;

float: none;

max-width: 310px;

width:100%;

background-color:#bf8c5f;



background-repeat:no-repeat;

background-position: 0px 15px;

min-height: 280px;

padding: 25px 0 10px 0px;

}



#sidebarcolumntwo{

float: none;

width:100%;

max-width: 310px;

background-color:#bf8c5f;

background-image: url(img/column3_bkgrd.jpg);

background-repeat: no-repeat;

background-position: 0px 15px;

min-height: 280px;

padding: 25px 0px 0 0px;

margin:10px auto;

}

#bucketssectiontwo {

max-width: 892px;

width:100%;

padding: 10px 0px;

height: 100%;

float: none;

margin:0 auto;

}

#sidebarcolumnthree {
margin:10px auto;
float: none;
width:100%;
max-width: 300px;
background-color:#bf8c5f;
background-image: url(img/column2_bkgrd.jpg);
background-repeat: no-repeat;
background-position: 0px 15px;
min-height: 280px;
padding: 25px 0 0 10px;
}


#sidebarcolumnfour {

margin:0 auto;

float: none;

width: 276px;

padding: 0 10px 0 0;

color: #663e23;

}

#sidebarcolumnfive {

margin:0 auto;

float: none;

max-width: 300px;

padding: 0 10px 0 0;

color: #663e23;



}



#sidebarcolumnsix {

float: none;

width: 276px;

padding: 0 10px 0 0;

margin:0 auto;

}

#sidebarfootercopyright {

background-color: #e9c8a5;

padding: 2px 0px;



max-width: 450px;

width:100%;

text-align: center;

font-size: 13px;

color: #663e23;

margin: 0 auto;

}

#sidebarfootercopyright p {

	padding:0 10px;

}

#sidebarcontact {

max-width: 228px;

width:100%;

float: none;

background-color: #d39c63;

height: 100%;

min-height:340px;

padding: 10px 10px;

color: #663e23;

margin:0 auto 10px;

display:block;

}

#sidebartraumatoolkit {

	margin:0 auto 10px;

}

#sidebarevents {

	margin:0 auto 10px;

	max-width:240px;

}

#sidebarblog {

margin:0 auto 10px;

}

iframe {

	width:auto;

	height:auto;

	max-width:560px;

}

#content img {

	display:block;

	float:none;

}

}

@media only screen and (max-width: 630px) {

#tagline {

width:100%;

height:100%;

max-height:44px;

max-width:630px;

margin: 0 auto;

background-image: url(img/topbannermobile.jpg);

background-repeat: no-repeat;



float:none;

display:block;

overflow:visible;

background-size:contain;

background-position:top center;

}

}
@media only screen and (max-width: 607px) {
#sidebarcolumnthree {
max-width: 500px;
}
#sidebarcolumnone {
max-width: 500px;

}
#sidebarcolumnone .wisdom{
clear:both;

}
}

@media only screen and (max-width: 530px) {
#sidebarcolumnthree {
max-width: 450px;
}
#sidebarcolumnone {
max-width: 450px;

}

}
