/*
Theme Name: Third Place Commons
Description: Custom Theme for thirdplacecommons.org
Author: 3 Crown Creative
Author URI: http://www.3crowncreative.com
Version: 1.0
*/

/*  =Reset & HTML 5 settings
--------------------------------------------------*/
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
    {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {line-height: 1;}
ol,ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after
   {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption,
th, td {font-weight: normal;text-align: left;}
h1,h2,h3,h4,h5,h6 {clear: both;}
a:hover,a:active,a:focus {outline: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {background-color: #ccc;border: 0;height: 1px;margin: 24px;margin-bottom: 1.714285714rem;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small {font-size: smaller;}
img {border: 0;-ms-interpolation-mode: bicubic;}
a img {text-decoration:none}
a img:hover {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);}


/*  tag styles */
em,i {font-style:italic; }
strong,b {font-weight:700}
em strong, strong em {font-style:italic; font-weight:700}
small {font-size:.8em}
#ie7 img { -ms-interpolation-mode: bicubic; }
a {text-decoration: none; color:#ed174f}
a:hover,a:active {outline: 0;}
a:hover {color:#7d7c7c}
a:focus {outline: none}
a img {border:none; text-decoration:none}
a img:hover {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);}
p,ul,ol,dd  {margin-bottom: 0.75em;}
hr {background-color:#ed174f; border:none; height:1px; margin:2em 0; padding:0;box-shadow:0 0 3px #666;-moz-box-shadow:0 0 3px #666;-webkit-box-shadow:0 0 3px #666;}
pre {background:#CCC; padding:5px;font:.95em monospace;white-space:normal;width: 500px;white-space: pre-wrap;white-space: -moz-pre-wrap !important; white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;overflow-x: auto;width: 99%; }
blockquote:before, blockquote:after {content: "";}
blockquote {border-left:1px solid #DCDCDC;font-style:italic;margin:15px 0 0 1px;padding-left:20px;}
blockquote p {margin-bottom: .5em;}
code {font-family: consolas, 'andale mono', 'courier new', monospace;font-size: 1em;}
legend {border: none;}


/* Forms */
html,button,input,select,textarea {font-family:'Droid Sans', sans-serif;}
input[type=text],
input[type=password],
input[type=file],
textarea {
	background: #fafafa;border: 1px solid #ddd;color: #888;padding: 5px;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);}
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus
   {color: #373737; background-color:#fff;}
input[type=text]:hover,
input[type=password]:hover,
input[type=file]:hover,
textarea:hover
   { background-color:#fff;}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span
   {padding:.4em .5em; font-size:1em; margin-bottom:1em; background-color:#b2b2b2; color:#fffff6; border:none; font-family:'arvo', serif;
	 -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-khtml-border-radius:4px}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"]
    {cursor: pointer;}
button[disabled],
input[disabled]
    {cursor: default;}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover
    {background-color:#ed174f; color:#fffff6;text-decoration:none;-webkit-transition:background-color 1s linear;-moz-transition:background-color 1s linear;-o-transition:background-color 1s linear;transition:background-color 1s linear;}


.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active
    {color: #757575;background-color: #e1e1e1;background-repeat: repeat-x;background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);background-image: linear-gradient(top, #ebebeb, #e1e1e1);box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;border: none;}

li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/*  common classes  */
.smallCaps {text-transform:capitalize; font-variant:small-caps}
.left {float:left}
.right {float:right}
.shadow {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
p.clear, span.clear, div.clear {clear:both; padding:0; margin:0; display:block}
.clearRight {clear:right;}
span.required {background:url(images/formRequired.gif) no-repeat right 4px; width:15px; height:15px; display: inline-block; text-indent:-2000px}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after,
.widget-area aside:after
    {clear: both;}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after,
.widget-area aside:after,
.widget-area aside:before
    {display: table;content: "";}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*  site specific */
.purple { color:#a54399}
.green { color:#c1d72e}
.red { color:#ed174f}



/*  Page Structure
--------------------------------------------------*/
html {color: #000;background:#fff;}
body {font-size: 100%;letter-spacing:.04em;font-weight: normal;}
#outerWrapper { width:inherit; background:#fff;}
header#site-header {background: #fff url(images/bkg-border-t.jpg) repeat-x}
nav#site-navigation {padding:0; margin:0}

#wrapper {margin:0 auto; background:url(images/bkg-content-tile.jpg) repeat; padding:1em 0 3em}
div.full #content {margin:0 auto; float:none; }
body.page #content,
body.error404 #content
 {padding-top:35px;}
body.blog #content,
body.home #content
 {padding-top:0;}
footer#site-footer { margin:2em auto; width:90%}


/*  site header
--------------------------------------------------*/
h1#site-title { margin:0 auto; padding-top:10px; text-align:center}
h1#site-title a {display: inline-block;background:url(images/logo-third-place-commons-lg.png) no-repeat; width:252px; height:103px;text-indent:-5000px;}
header#site-header .headerContent {}
.search-follow {display:none}


/*  navigation
--------------------------------------------------*/
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus
    {background: #fff;border: 2px solid #333;border-radius: 3px;clip: auto !important;color: #000;display: block;font-size: 12px;padding: 12px;position: absolute;top: 5px;left: 5px;z-index: 100000; /* Above WP toolbar */  }

/* main navigation menu (top & bottom) */
.main-navigation {text-align: center;}
.main-navigation li {margin-top: 24px;font-size: 12px;line-height: 1.42857143;}
.main-navigation a {color: #5e5e5e;}
.main-navigation a:hover {color: #21759b;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul,
.main-navigation ul.bottom-menu,
.main-navigation div.bottom-menu > ul
      {display: none;}
.main-navigation ul.nav-menu.toggled-on,
.main-navigation ul.bottom-menu.toggled-on,
.menu-toggle
    {display: inline-block;}

/*  secondary navigation at top */
nav#secondary { margin:0 auto; }
nav#secondary ul { padding: 0;margin:25px 0;list-style: none;}
nav#secondary ul li {list-style:none;  margin:0 0 20px 0; text-align:center }
nav#secondary ul li a
    {font-family: 'Droid Sans', sans-serif; font-weight:700;color:#fff; text-decoration:none; font-size:.688em;padding:6px 1em;letter-spacing:.06em;
	background:#a54399;box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
nav#secondary ul li.redbutton a {background:#ED174F; font-size:.8em; text-transform:uppercase; padding:10px 1em}
nav#secondary ul li a:hover,
nav#secondary ul li.current_page_item a
   { background-color:#c1d72e}


section.contactInfo  { margin:0 auto}
section.contactInfo p {margin-bottom:3px; font-size:12px; color:#727272}


/*  footer
--------------------------------------------------*/
footer#site-footer #branding {display:none}
footer#site-footer .copyright {margin-bottom:1em;}
footer#site-footer #colophon {font-family: 'Droid Sans', sans-serif;font-size:.625em; font-weight:700; color:#000 }
footer#site-footer .designCredit a {color:#000;}


/*  home page styles
--------------------------------------------------*/
#content section {margin:2em auto; padding:0;  background:#fff;box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333; width:80%}
#content section h1.section-title {font-weight: 400; font-size:.938em; color:#fff;font-family: 'Droid Sans', sans-serif; padding:0 25px; height:35px; line-height:35px; margin-bottom:15px; text-align:left}
#content section div.content {padding:0 15px 0 35px}
#content section h1.section-title {background:#a54399 /* purple */}
#homePageSlideshowWrapper {display:none}
#content section#facebookFollow  h1.section-title {background:#a54399 url(images/icon-facebook.png) no-repeat 290px center}


/*   calendar whiz */
aside.widget_calendar {margin:35px 0 0 23px; padding:0;  background:#fff; }
aside.widget_calendar h3.widget-title {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;background:#c1d72e /* green */}
aside.widget_calendar div.widget-content {background:#fff;font-size:.75em; color:#6d6c6c; padding:0}
body.home .widget_calendar .widget-content > div  { height:auto !important;width:auto !important;}
body.home .widget_calendar .widget-content> div  > div
	{overflow-y:hidden !important; height:auto !important; position:inherit !important; width:auto !important;
	background:#fff;box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;padding:0 29px 0 28px}
body.home .widget_calendar tbody td {padding-left:0 !important; padding-right:0 !important;font-family: 'Arvo', serif !important;font-size:1em !important }
body.home .widget_calendar tbody td.cwuceeventtitle  {padding:10px 0 0 0 !important;font-family: 'Arvo', serif !important;line-height:1.2em; border-top:1px dotted #dedede; margin-top:10px }
body.home .widget_calendar  tbody tr:first-of-type  td.cwuceeventtitle {border:none}
body.home .widget_calendar table td a  {font-family: 'Arvo', serif !important; font-size:1em !important}

/*  featured posts */
#featuredPosts {}
#featuredPosts ul { margin:0 25px; padding-bottom:1em}
#featuredPosts ul li { padding-bottom:1em; border-bottom:1px solid #6d6c6c; margin-bottom:1em;}
#featuredPosts ul li .excerpt {margin:10px 0;font-size:.75em; font-weight:400; color:#6d6c6c;font-family: 'Arvo', serif; width: inherit; line-height:1.6em}
#featuredPosts img {border:1px solid #000;display: block;margin: 0 auto 1em auto;padding:0;}
#featuredPosts ul li a:hover,
#featuredPosts ul li:hover a
     {color: #c1d72e;}
#featuredPosts li h1  {text-transform:capitalize;font-weight: 700; font-size:1.1em;font-family: 'Arvo', serif; }
#featuredPosts li h1 a  {color:#6d6c6c;}
.entry-content #featuredPosts ul li { list-style-image:none; margin-left:0; list-style:none}

a.continueReading { color:#a54399;font-family: 'Droid Sans', sans-serif; text-decoration:none; text-transform:uppercase}


/*  articles and pages
--------------------------------------------------*/
#content article.page,
#content article.post
	{margin:35px auto 0 auto; padding:0;  background:#fff;box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333; width:80%}

#content article.page h1.page-title {background:#a54399 /* purple */}



/*  single page styles
--------------------------------------------------*/
.single .entry-summary p {
	font-weight: 700;padding: 0.75em;
		background-color: #EFEFEF;
		border: 1px solid #AFAFAF;
}

/*  article header
--------------------------------------------------*/
h1.entry-title {text-transform:capitalize;font-weight: 400; font-size:.938em; color:#fff;font-family: 'Droid Sans', sans-serif; padding:0 25px; height:35px; line-height:35px; margin-bottom:15px; text-align:left;background:#a54399 /* purple */}
h1.entry-title a {color:#fff; display:block; }
h1.entry-title a:hover {color:#fff;}
h1.entry-title:hover { background:#c1d72e}

article.post-excerpt .entry-meta {text-align:left;padding:0 25px}
.entry-content a.continueReading {
	background:#b2b2b2;
	color:#fff; text-decoration:none; padding:4px; margin:1em 0; display:inline-block;float:right;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius:5px;}
.entry-content a.continueReading:hover { background-color:#ed174f; color:#fff;
   -webkit-transition:background-color 1s linear;-moz-transition:background-color 1s linear;-o-transition:background-color 1s linear;transition:background-color 1s linear; text-decoration:none}

h2.entry-header { font-size:.9em; background: rgba(82,46,146,.4); color:#fff; font-weight:600; margin:0 0 2em 0; padding:.1em .5em;}

h1.page-title
    {text-transform:capitalize;font-weight: 400; font-size:.938em; color:#fff;font-family: 'Droid Sans', sans-serif; padding:0 25px; height:35px; line-height:35px; margin-bottom:15px; text-align:left}
h1.archive-title {text-transform:capitalize;font-weight: 400; font-size:1.1em; color:#A54399;font-family: 'Droid Sans', sans-serif; padding:30px 0 0 0;  margin-bottom:15px; text-align:center}


.entry-meta  {font-size: 0.68em;color: #6a6969;margin-bottom:2em; font-family:'Arvo',serif; text-align:left; padding:0 25px}
.entry-meta div {display:inline}
.entry-meta div a {color: #6a6969; text-decoration:none}
.entry-meta div a:hover {color: #ed174f; text-decoration:underline}
.entry-meta div.comment-meta {font-size: inherit;margin-bottom:0;clear: none;}
.entry-meta div.author-meta a { text-transform:capitalize}

div.excerpt-content {margin:2em 0 3em 0; text-align:left}


/* Article content headings
------------------------------------------------*/
.entry-content h1 {color: #ed174f;font-size:2em; line-height:1.6em;padding: 0.5em 0;font-family: 'Arvo', serif; font-weight:700;}
.entry-content h2 {font-size: 1.6em;padding:0;color:#131313;font-weight:400;line-height:1.4em; font-family:'Arvo',serif;}
.entry-content h2 a {color:#131313; text-decoration:none; border-bottom:1px dotted #131313;}
.entry-content h2 a:hover {color: #ed174f; border-bottom:1px dotted  #ed174f; text-decoration:none}
h2.divider {background-color:#ed174f; color:#fff; font-family:'Arvo',serif; margin:2em 0 1em 0; padding:.2em .4em; font-size:1.2em}

.entry-content h3 { font-size:1.3em; color: #ed174f; font-weight:400;margin:1em 0 0 0; line-height:1.4em;}
.entry-content h4 {color:#ed174f; font-family:'Arvo',serif;font-size:1em; margin-bottom:.75em; padding:0; font-weight:400; text-transform:lowercase}
.entry-content h5,
.entry-content h6,
.entry-content dt
	{font-size: 1em; font-weight:400;padding: 0.5em 0;}


/* Article content elements
-------------------------------*/
article.archive {margin-top:2em}

.entry-content {font-size: .813em; line-height:1.6em; padding:0 25px 25px 25px }

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content dd {
	font-size: 1em;
	margin-bottom: 0.75em;
}
.entry-content a { text-decoration:underline;color:#4A4949}
.entry-content a:hover {color:#ed174f}

.entry-content ul li {margin-left: 1.25em; list-style-image:url(images/bullet.png)}
.entry-content ol li {margin-left: 1.95em; list-style:decimal}
.entry-content cite {
	color: #444;
}

.entry-content pre {
	overflow: auto;
	display: block;
	/* May I rot in hell for this IE6 hack */
	_width: 90%;
	font-size: 1em;
	padding: 1.5em;
	color: #AF0000;
}


.entry-summary img {width:150px; height:auto}

.entry-utility {font-size: .813em; line-height:1.6em;border-top:1px dotted #979696;padding:3em 0 0 0 ; margin:4em 25px 0 25px; font-family:'Arvo',serif;   }
.entry-utility-excerpt {padding-top:.5em}

.entry-utility .social-sharing div,
.entry-utility-excerpt div
 {float:left; padding-right:2em;}
.social-sharing .twitter-like {width:80px;}
.social-sharing .pinterest-like {}
.social-sharing .comments {margin-top:2em}
.social-sharing .comments a { text-decoration:underline}
.social-sharing .comments span {font-size:1.5em}


/* article content images
-----------------------------*/
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.shadow {box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
img.border {border:1px solid #000}
img.aligncenter {display: block;margin: 0 auto 1em auto;padding:0;}
img.alignleft {float: left;display: inline;margin:0 1em 1em 0;}
img.alignright {float: right;display: inline;margin:0 0 1em 1em;}
div.aligncenter {margin: 0 auto;padding:0;}
div.alignleft {float: left;display: inline;margin:0 1em 1em 0;}
div.alignright {float: right;display: inline;margin:0 0 1em 1em;}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	{box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
.entry-content img.noshadow,
.widget img.noshadow
   {box-shadow:0 0 0 ;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}

/* Make sure videos and embeds fit their containers */
embed,iframe,object,video {max-width: 100%;}
.entry-content .twitter-tweet-rendered {max-width: 100% !important; /* Override the Twitter embed fixed width */}

/*  captions and galleries */
.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */padding: 4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption
    {font-style: italic;font-size: 12px;line-height: 2;color: #757575;}
.entry-content dl.gallery-item {margin: 0;float: left;text-align: center;}
.gallery-item a,
.gallery-caption
    {width: 90%;margin-left: 0}
.gallery-item a {display: block;}
.gallery-caption a {display: inline;}
.gallery .gallery-icon img {height: auto;max-width: 90%;padding: 5%;}
div.gallery {margin: auto;}

/* We're adding some importants here to override any inline dimensions. */
.imglink,
.wp-caption a
   {border: none !important;text-decoration: none;color: #FFF;}



.entry-content .wp-caption {
	margin-top: 0.4em;
	max-width: 96%;
	padding: 9px;
}
.entry-content .wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
	box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;
}
.entry-content .wp-caption .wp-caption-text {
	color: #666; line-height:1.2em; text-align:center;
	font-family: Georgia, serif;
	font-size: .85em; font-style:italic;
	margin-bottom: 0.6em;
	padding: 10px 0;
	position: relative;
}

/* Image gallery
-----------------------------*/
.image-gallery ul { margin:0;list-style: none;}
.image-gallery ul li {list-style:none;  margin:0; float:left; width:190px; margin:0 12px 2em 12px; }
.image-gallery ul li img { width:190px; height:auto;}
.image-gallery ul li span {font-style:italic; font-size:.9em; text-align:center;}


/*Article content tables
-----------------------------*/

.entry-content table {
	width: 100%;
	margin: 1.5em 0;
	border-collapse: collapse;
	border:none;
}



.entry-content th,
.entry-content tbody td {
	text-align: left;padding: 0 0 3em 0; vertical-align:top; }
body.page-id-24 .entry-content tbody td {padding:0}

.entry-content th {
	font-weight: 400;
	font-size: 1.333em;
	background-color: #444;
	color: #FFF;
}

.entry-content table caption {
	font-size: 0.75em;
	font-family: georgia, 'liberation serif', palatino, serif;
	font-style: italic;
	text-align: left;
}

.entry-content tfoot tr {
	font-size: 0.75em;
	color: #AAA;
}


/* Article footer
-------------------------------------------------*/
.entry-footer {
	padding-top: 0.75em;
	border-top: 1px dotted #444;
	margin-top: -1px;
}

.entry-taxonomy {
	padding-bottom: 0.75em;
}

.entry-taxonomy p {
	font-size: 0.833em;
	line-height: 1.351em;
	margin-bottom: 0;
}

.entry-taxonomy a {
	font-style: italic;
}


/* Comments
----------------------------------------------*/
div#comment-status {margin:.5em 0; font-size:0.813em}
p.ajax-error { background-color:#ed174f;  color:#fffff6; padding:5px 7px; line-height: 400}
p.ajax-success { background-color:#BC8686; color:#fffff6; padding:5px 7px; line-height: 400}
.comment-notes { font-size:0.813em}
#comments {border-top:1px dotted #979696;padding:1em 0 0 0 ; margin:0 25px 4em 25px;  }

.comment-heading,
#reply-title
    {font-size: 1.167em;padding: 0 0 1em 0;font-family: 'arvo',serif;font-weight: 400;}

li.comment {position:relative}
.comment blockquote {color: #838383;}

.commentlist {clear: both;list-style-position: outside;}
.commentlist li {list-style-type: none;margin-bottom: 20px; padding: 0; position: relative;}
.commentlist ul.children {clear: both;margin-left:61px;}
.comment-body {display: block;margin: 20px 0;}
.comment-avatar {float: left; height: 40px;width: 40px;}
.comment-avatar img {background: none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height: 40px;padding: 0;width: 40px;}
.comment-pointer {background: url(images/leftpointer.png) no-repeat; height: 23px;left: 50px;position: absolute;top: 15px; width: 12px; z-index: 8;}
.comment-textinfo {color: gray;font-size: 11px;margin: 0;padding: 0;}
.comment-name {
    font-weight: 400;
}
.comment-textinfo span.reply {background: url(images/reply.png) no-repeat;height: 16px;margin: 0 !important;position: absolute;right: 15px;text-indent: 18px;top: 15px;}
.comment-textinfo a {color: gray;}
.comment-quote {background-color: #FFFFFF;border: 1px solid #E5E5E5;line-height: 18px; margin-left: 61px;padding: 15px;word-wrap: break-word;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.comment-quote p {background: none;clear: none; font-weight:400;margin: 0 !important;padding: 10px 0 0 !important; font-size:0.813em}

em.comment-awaiting-moderation {color: red !important;}

.bypostauthor .children .comment-quote {border: 1px solid #E5E5E5;}

.bypostauthor .children .comment-pointer,
.bypostauthor form .comment-pointer {
    background-position: 0 0;
}
.bypostauthor .comment-quote {border: 1px solid #ed174f;}
.bypostauthor .comment-pointer {background-position: 0 -23px;}

#respond {border-top:1px dotted #979696; padding-top:1em; margin-top:2em}



#commentform label {font-size: 0.833em;}

#author,
#email,
#url,
#commentform textarea {
	display: block;
	border: 1px solid #CFCFCF;
	max-width: 98%;
	width: 32.375em;
}

#author,
#email,
#url {
	margin-bottom: 0.5em;
	padding: 0.25em;
	font-size: 1em;
	width: 14.375em;
	max-width: 98%;
}

#commentform textarea {
	display: block;
	font-size: 1em;
	padding: 0.25em;
	height: 12em;
}

#submit {

	cursor: pointer;
}

.form-allowed-tags { display:none}

.subscribe-to-comments {
	margin-bottom: 0;
}

.subscribe-to-comments #subscribe {
	float: left;
	margin-right: 2px;
}

.subscribe-to-comments label {
	float: left;
	margin-bottom: 0 !important;
}

/*  accordions
----------------------------------------------*/
div.accordions-shortcode h3.ui-accordion-header  {color:#5a5959; line-height:1.6em;outline: none;font-family: 'Arvo', serif; font-weight:700; cursor:pointer}
div.accordions-shortcode h3.ui-state-active,
div.accordions-shortcode h3:hover
  {color:#ED174F;}

/*  tables
----------------------------------------------*/
.entry-content table.data-table { width:90%}
.entry-content table.data-table td
	{vertical-align:top;border:1px solid #000; text-align:center; padding:.2em 0}



/* asides & widgets
----------------------------------------------*/
aside.widget {
	clear:both; margin:2em auto 0 auto; width:80%; padding:0;  background:#fff;
	box-shadow:0 4px 8px #333;-moz-box-shadow:0 4px 8px #333;-webkit-box-shadow:0 4px 8px #333;}
h3.widget-title {font-weight: 400; font-size:.938em; color:#fff;font-family: 'Droid Sans', sans-serif;padding:.4em 0;  margin:0 auto; text-align:center;background:#ed174f /* red */}

aside.widget div.widget-content,
aside.widget div.textwidget,
aside.widget ul
	{padding:10px 29px 10px 28px;font-size:.75em; color:#6d6c6c;font-family:'Droid Sans', sans-serif;}
aside.widget div.textwidget p {line-height:1.5em}
aside.widget_home h3.widget-title {background:#ed174f /* red */;font-family: 'Arvo', serif; }
aside.widget_home div.widget-content  {color: #6D6C6C;font-size:.85em; line-height:1.4em;font-weight:400;}
aside.widget_home div.widget-content a {color:#a54399; text-decoration:underline; font-weight:700; font-style:italic}
aside.widget_home div.widget-content a:hover {color:#000; }
aside.widget_calendar div.widget-content {padding:0}


aside.widget li a {color:#7d7c7c}
aside.widget li a:hover,
aside.widget li.current_page_item a
    {color:#ed174f}
aside.widget li.small {font-size:.9em}

aside.widget ul.subcats li { list-style-image:url(images/bullet.png); margin-left:1em}
aside.widget ul.subcats li a {font-size:1.2em; font-weight:300}
aside.widget ul.subcats li a:hover {}
aside.widget_sidebar_nav li { list-style:none;font-weight: 400; font-size:.75em; color:#5a5959;font-family: 'Arvo', serif; font-style:italic; margin-bottom:10px;}

/*  accordion widget */
aside.widget div#accordion {padding:10px 29px 10px 28px;font-family: 'Arvo', serif; font-size:.75em; color:#6d6c6c}
aside.widget h3.ui-accordion-header  {color:#5a5959; line-height:1.6em;outline: none;font-family: 'Arvo', serif;}
aside.widget h3.ui-state-active {font-weight:700}
aside.widget div#accordion ul {font-size:1em}


/*  pagination
----------------------------------------------*/
.pagination {font-size: 0.8em;font-family:'Arvo',serif; margin:4em 25px 0 25px;  }
.pagination p {margin-bottom:2em}
a.page-numbers, .page-numbers {padding:.1em .4em; color:#ed174f; border:1px solid #ed174f; letter-spacing: normal}
a.page-numbers:hover {background-color:#ed174f; color:#f5f7f8}
.pagination .current {background-color:#ed174f; color:#f5f7f8}
#nav-single {margin:1em 0}
#nav-single span a {padding:.2em .5em; color:#656666; border:1px solid #cccecf; letter-spacing: normal}
#nav-single span a:hover {background-color:#4a4a4b; color:#f5f7f8}
#nav-single span.nav-previous {float:left}
#nav-single span.nav-next {float:right}



/*  contact form 7
----------------------------------------------*/
form.wpcf7-form {background:#F8F7FC; padding:1em;	-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;
	-moz-box-shadow:  0 4px 8px rgba(51,51,51,0.6);-webkit-box-shadow: 0 4px 8px rgba(51,51,51,0.6);box-shadow: 0 4px 8px rgba(51,51,51,0.6);}

form.wpcf7-form input,
form.wpcf7-form textarea
	{margin-top:.3em;font-size:14px; font-weight:400}
form.wpcf7-form p {margin-bottom:1.5em; font-size:.9em;}

form.wpcf7-form input.phoneNumber {width:100px}
form.wpcf7-form span.wpcf7-list-item {display:block}
form.wpcf7-form span.wpcf7-list-item-label {font-weight:400}
form.wpcf7-form .wpcf7-acceptance {margin:0 .3em 0 .5em}
form.wpcf7-form textarea {width:90%}
span.wpcf7-not-valid-tip {background:#848091 !important; border:none !important;font-size: 1em !important;left: 400px !important;padding: 2px 2px 2px 10px !important;top:-10px !important; color:#fff !important; font-weight:700 !important}
form.wpcf7-form small {display:inline-block}
form.wpcf7-form div#submitForm { position:relative}
form.wpcf7-form div#submitForm input#shareStorySubmit {}
div.wpcf7-validation-errors {background:#848091; border:none !important;font-size: 1em;padding: 2px 3px; color:#fff; font-weight:700}
div.wpcf7-mail-sent-ok {background:#718B3F; border:none !important;font-size: 1em;padding: 2px 3px; color:#fff; font-weight:700}






/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */

@media screen and (min-width: 600px) {
body {line-height:inherit}
html {font-size:1em}
#outerWrapper { max-width:1000px; margin:0 auto; background:#fff url(images/bkg-border-b.jpg) repeat-x bottom left; padding-bottom:8px;}
header#site-header {max-width:1000px;margin:0 auto;background: #fff url(images/bkg-border-t.jpg) repeat-x; padding:0}
h1#site-title { margin:17px 0 15px 20px; padding:0; float:left; text-align:left}
header#site-header .headerContent {float:right; margin:20px 11px 0 20px;}
.search-follow {display:block}

#wrapper {max-width:1000px; margin:-8px auto 0 auto; padding:0 0 3em}
#primary {width:34%; float:left; margin:0 20px 0 0;}
#content { width:62.2%; float:left}
#content section {width: auto;margin:35px 0 0 0; padding:0 }

div.full #content {width:100%; max-width:900px }
body.page #content,
body.error404 #content
    {padding-top:35px;}
body.blog #content,
body.home #content
 {padding-top:0;}

/*  footer */
footer#site-footer { max-width:1000px; margin:0 auto}
footer#site-footer #branding { margin:10px auto 0;display:block}
footer#site-footer #branding a {display: block;background:url(images/logo-third-place-commons-sm.png) no-repeat; width:169px; height:69px;text-indent:-5000px;}
footer#site-footer #colophon { float:left; padding:30px 5px 0 40px; width:75%; }
footer#site-footer .designCredit {float:right; text-align:right;}
footer#site-footer .copyright {float:left; }


/*  home page slideshow */
#homePageSlideshowWrapper {display:block}
#content section div#homePageSlideshow {padding:0 53px 0 54px}
.bx-wrapper {position: relative;margin: 0 0 30px;padding: 0;*zoom: 1;}
.bx-wrapper img {width: 100%; height:auto;display: block;}
.bx-wrapper .bx-viewport {left: -5px;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto
    {position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper  .bx-prev {background: url(images/slideshow-arrows.png) no-repeat -33px -70px;left: 10px;left: -54px;}
.bx-wrapper .bx-next {background: url(images/slideshow-arrows.png) no-repeat -33px 0;right: 10px;right: -53px;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 40%;margin-top: -16px;outline: 0;width: 33px;height: 70px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-viewport ul li p  { font-size:.75em;font-family: 'Arvo', serif; font-weight:700; color:#6d6c6c; width: 100%;margin:5px auto 10px auto; height:50px; overflow:hidden}

/* Search Form */
#search {float:left; width:72px; margin:0 20px 0 40px ;}
#search #searchform {text-align: right;width: 72px;}
#search #s {
	float: right;width: 72px; color:#ddd;background: url(images/search.png) no-repeat 5px 1px;height: 22px;line-height: 1.2em;padding: 0 10px 0 28px;
	-moz-border-radius: 2px;border-radius: 2px;
}
#search #s:focus {background-color: #f9f9f9;width: 72px; color:#000;}
input#searchsubmit {display: none;}


/* header social media */
div#socialFollow {float:right; margin-right:12px;}
div#socialFollow span {color:#868585;font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:.813em; padding-right:17px; float:left; display:inline-block}
div#socialFollow a {background-repeat:no-repeat;text-indent:-5000px; display:block;float:left;}
div#socialFollow a.facebookFollow {background-image:url(images/icons-social-follow.png); background-position:-25px 0; width:25px; height:25px;}
div#socialFollow a.facebookFollow:hover {background-position:0 0;}
div#socialFollow a.twitterFollow {background-image:url(images/icons-social-follow.png); background-position:-25px -25px; width:25px; height:25px }
div#socialFollow a.twitterFollow:hover {background-position:0 -25px; }
div#socialFollow a.rssFollow {background-image:url(images/icons-social-follow.png); background-position:-25px -50px; width:25px; height:25px;}
div#socialFollow a.rssFollow:hover {background-position:0 -50px;}
div#socialFollow a.newsletterFollow {background-image:url(images/icons-social-follow.png); background-position:-25px -75px; width:25px; height:25px;}
div#socialFollow a.newsletterFollow:hover {background-position:0 -75px;}

/*  content */
#content article.post {width:auto; margin-left:0; margin-right:0}
#content article.page{width:auto; margin:0}


/*  widgets */
aside.widget {clear:both; margin:35px 0 0 23px; width:auto}
/*h3.widget-title {padding:0 29px 0 28px; height:35px; line-height:35px; margin:0; text-align:left;} */
h3.widget-title {padding:10px 29px 10px 28px; margin:0; text-align:left;}


/* featured posts */
#featuredPosts ul { padding-bottom:0}
#featuredPosts ul li {border-bottom:1px dotted #dedede; }
#featuredPosts ul li .excerpt {margin:0 0 20px 0;width:60%; float:right}
#featuredPosts ul li a img { width:30%; height:auto;margin:0 0 1em 0; display:inline-block}

h1.archive-title {text-align:left}
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 960px) {
/*  navigation
--------------------------------------------------*/
.menu-toggle {display: none;}
header#site-header .headerContent {width:690px;}

/* Search Form */
#search {width:300px;}
#search #searchform {width: 300px;}
#search #s {
	-webkit-transition-duration: 400ms;-webkit-transition-property: width, background;-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;-moz-transition-property: width, background;-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;-o-transition-property: width, background;-o-transition-timing-function: ease;
}
#search #s:focus {width: 196px;}

/* Main Navigation Menu */
nav#site-navigation {background:url(images/nav-bkg-m.png) repeat-x; height:49px; padding:0 17px 0 33px; margin:0}
nav#site-navigation ul { padding: 0;list-style: none;line-height: 1; max-width:980px; margin:0 auto; display:block}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul,
.main-navigation ul.bottom-menu,
.main-navigation div.bottom-menu > ul
 {  display:block}


nav#site-navigation ul li {float:left;list-style:none;  margin:0; padding:0 0 0 11px; letter-spacing:.06em; position:relative; height:39px; margin:1px 0; line-height:inherit; font-size:inherit  }
nav#site-navigation ul li a {font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:1em;  line-height:39px; height:39px; display:block; color:#a54399;padding:0 9px 0 0}
nav#site-navigation ul li.current_page_item a,
nav#site-navigation ul li.current-page-ancestor a
   { color:#000; background:#d7e577 url(images/nav-shadow-r.png) no-repeat right top}
nav#site-navigation ul li.current_page_item,
nav#site-navigation ul li.current-page-ancestor
   {background:#d7e577 url(images/nav-shadow-l.png) no-repeat}
nav#site-navigation ul li a:hover {color:#000}

nav#site-navigation ul ul {
	background:#fff;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	float: left;padding: 0; margin:0 0 10px 0; display:none;
	position: absolute;top: 39px;left: 0;width: 168px;z-index: 99999;}
nav#site-navigation ul ul li a
   {height: auto;margin: 0;padding:5px 0 8px 5px;width: 150px;display: block; background:#fff !important;
    color:#000;font-size: 0.75em; font-weight:700;line-height:inherit; text-align:left}
nav#site-navigation li:hover > a,
nav#site-navigation ul ul :hover > a,
nav#site-navigation a:focus {

}
nav#site-navigation ul ul li {background:none !important; height:auto}
nav#site-navigation ul ul li:hover > a,
nav#site-navigation ul ul li a:focus
	{color: #a54399}
nav#site-navigation ul li:hover > ul {display: block;}

/*  Secondary Navigation at top */
nav#secondary { margin:0 12px 0 0; }
nav#secondary ul { padding: 0;margin:35px 0 5px 0;float:right;line-height: 1;}
nav#secondary ul li {float:left; padding:0 0 0 15px; margin-top:-20px }
nav#secondary ul li.redbutton  { margin-top:0}


/*  bottom navigation */
nav#bottom {float:left; padding:30px 5px 0 13px; width:770px;  }
nav#bottom ul { padding: 0;margin: 0;list-style: none;line-height: 1; float:left;display:block; }
nav#bottom ul li {float:left;list-style:none;  margin:0; padding:0; letter-spacing:.06em; position:relative; line-height:inherit; font-size:inherit }
nav#bottom ul li a {color:#a54399;text-decoration:none; font-size:.9em;font-family: 'Droid Sans', sans-serif; font-weight:700;  padding:0 0 0 23px}
nav#bottom ul li a:hover,
nav#bottom ul li.current_page_item a
   { color:#000}

section.contactInfo  { margin:0 12px 12px 0}
section.contactInfo p {float:right;}


/*  footer */
footer#site-footer #branding { margin:20px 0 25px 20px; padding:0 25px 0 0; float:left; border-right:1px dotted #dbdbdb;}
footer#site-footer #colophon { max-width:750px; }


}

/* Minimum width of 1030 pixels. */
@media screen and (min-width: 1030px) {
#outerWrapper { width:1030px; max-width:1030px;  background:url(images/bkg-content.png) repeat-y; padding-bottom:0}
nav#site-navigation { width:1030px;background:url(images/nav-bkg.png) no-repeat;}
nav#site-navigation ul {width:980px;}
nav#site-navigation ul li a {font-size:1.04em;}
footer#site-footer { width:1016px; max-width:1016px;background:url(images/bkg-footer.png) no-repeat -1px 0;}
#featuredPosts ul li .excerpt {margin:0 0 0 25px;float:right;width:350px}
#featuredPosts ul li a img { width:175px; height:100px;float: left;display: inline;margin:0 1em 1em 0;}
}

/*  print styles
--------------------------------------------------*/
@media print {

#sidebar, #site-nav, #comments, .entry-footer {
	display: none;
}

body {
	font-family: georgia, times, baskerville, garamond, serif;
	font-size: 100%;
	line-height: 1.5em;
	width: 75%;
	padding-left: 25%;
}

/* Copy some stuff from the screen stylesheet */

#site-title {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 3em;
}

#tag {
	color: #444;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
}

a:link {
	color: #336699;
}

a:visited {
	color: #336699;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

a img {
	border: none;
}

.imglink {
	border: none;
	text-decoration: none;
	color: #FFF;
}

p,
ul,
ol,
dd {
	margin-bottom: 12px;
	font-size: 19px;
}

.entry-title {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	margin: 20px 0 4px 0;
	font-size: 24px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content dt {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	margin: 20px 0 4px 0;
}

.entry-content h1,
.entry-content h2,
.entry-content dt  {
	font-size: 21px;
}

.entry-content h3 {
	font-size: 19px;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-size: 13px;
}

.entry-content table {
	width: 100%;
	margin: 24px 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
}

.entry-content tr {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
}

.entry-content tbody tr:nth-child(even) {
	background-color: #DFDFDF;
}

.entry-content th,
.entry-content tbody td {
	text-align: left;
	padding-left: 3px;
	margin: 0;
}

.entry-content th {
	font-weight: 700;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	background-color: #444;
	color: #FFF;
}

.entry-content table caption {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	text-align: left;
}

.entry-content tfoot tr {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	color: #AAA;

}

} /* End @media print query */

