/*
Theme Name: UU 2014
Theme URI: http://www.uuwp.org
Author: Dan Flippo
Description: UU2014 is a Responsive WordPress Theme designed to meet the needs of Unitarian Universalist Congregations and other UU organizations. The theme is fully responsive to smaller screens such as mobile phones and uses the Underscores framework to provide the latest WordPress, accessibility, and browser compatibility features. The theme is easy to customize with support for 2 menus and 4 widget areas in two sidebars, the header, and the footer. It also allows you to easily disable features including the UU title image, UU footer image, comments, favicon, sidebars, and widget areas. Through the use of transparency, colors throughout the theme will shift to complement whatever image or color you choose for the page background. Support forum for questions and requests: https://github.com/dflippo/UU2014/issues
Version: 1.3.2
Author URI: https://github.com/dflippo
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: accessibility-ready, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, left-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
Text Domain: uu2014
Domain Path: /languages/
GitHub Theme URI: https://github.com/dflippo/UU2014
GitHub Access Token: 583a75634f2038c873dbcb529fb4589b6197ed10

UU 2014 WordPress Theme, Copyright 2013 Dan Flippo, UU Church of Kent, Ohio
UU 2014 is distributed under the terms of the GNU GPL

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme draws from the following themes released under GNU General Public License:
- UU 2011 http://www.faithandweb.com/faith2012/ (C)2012 Anna Belle Leiserson
- Underscores http://underscores.me/ (C)2012-2014 Automattic, Inc.
- Twenty Fourteen http://wordpress.org/themes/twentyfourteen (C)2014 the WordPress team

UU 2014 Uses Images from UU 2011 Theme, http://www.faithandweb.com/faith2012/ 
  (C) 2012 Anna Belle Leiserson. Images licensed under GNU General Public 
  License (GPL), v3 and used with permission.

UU 2014 Uses JS and CSS from the Sharebar plugin, http://devgrow.com/sharebar/
  (C) 2010 Monjurul Dolon, http://mdolon.com/
  Released under the MIT, BSD, and GPL Licenses.

UU 2014 Uses Images from the UUA, http://www.uua.org/communications/art/uuachalice/index.shtml
  (C) 2014 Unitarian Universalist Association. Images used with permission.

UU 2014 Uses JS from HTML5 Shiv, https://code.google.com/p/html5shiv/
  (C) 2014 @afarkas @jdalton @jon_neal @rem
  Released under the MIT and GPL Version 2 Licenses.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*
All initial styles are taken directly from _s and modified later to simplify 
incorporating updates to the theme from _s
*/
/* ==========================================================================
   1.0 Unmodified styles from _s
   ========================================================================== */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb; 
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* Small menu */
.menu-toggle {
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {}


/* ==========================================================================
   20.0 UU2014 Theme Specific
   ========================================================================== */

/* 20.1 UU2014 - Global
   ========================================================================== */
body,
button,
input,
select,
textarea {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  font-size: 1.5rem; }

body { background-color: rgb(106, 137, 153); }

input[type="submit"] {
  box-shadow: none;
  text-shadow: none; }

h1, h2, h3, h4, h5, h6 {
  clear: none;
  margin-bottom: 1.0em; }

h1 {
  font-size: 25px;
  font-size: 2.5rem; }

h2 {
  font-size: 20px;
  font-size: 2.0rem; }

h3 {
  font-size: 18px;
  font-size: 1.8rem; }

h4 {
  font-size: 17px;
  font-size: 1.7rem; }

h5 {
  font-size: 16px;
  font-size: 1.6rem; }

img {
  max-width: 100%;
  height: auto; }

.site div {
  max-width: 100%; }

p,
ul, ol ,
li > ul,
li > ol,
dd,
blockquote,
address,
pre,
table { margin-bottom: 1.0em; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto; }

.byline {
  display: inline; }

.site { 
  position: relative;
  }

a:hover, a:focus, a:active {
	color: #fff;
	background: #333;
	text-decoration: underline;
	outline: thin dotted;
}

/* 20.2 UU2014 - Menu
   ========================================================================== */
div.main-nav-menu  {
    position: relative;
    margin: 0;  
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    float: none;
    clear: none;
    font-size: 16px;
    font-size: 1.6rem;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
}

.main-navigation {
    background: #fff url(images/bkgr-menu.png) repeat-x left top;
    background: -webkit-linear-gradient(top,rgba(255,255,255, 255), rgba(255,255,255, 255), rgba(255,255,255, 255)); /*Safari 5.1-6*/
    background: -o-linear-gradient(bottom,rgba(255,255,255, 255), rgba(255,255,255, 255), rgba(255,255,255, 255)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(bottom,rgba(255,255,255, 255), rgba(255,255,255, 255), rgba(255,255,255, 255)); /*Fx 3.6-15*/
    background: linear-gradient(to bottom, rgba(255,255,255, 255), rgba(255,255,255, 255), rgba(255,255,255, 255)); /*Standard*/
    display: inline-block;
}

.main-navigation ul {
    line-height: 2.0em;
    min-width: 75%;
    float: right; 
}

.main-navigation li {
    min-width: 120px;
    vertical-align: middle; 
    border-left: 1px solid #444;
    border-bottom: 1px solid #444;
}

.main-navigation a {
    min-width: 120px;
    text-align: center;
    padding: 0 .5em;
    color: #fff; 
}

.main-navigation ul ul {
    margin-top: 1px;
    top: 2.0em;
    text-align: left; 
}

.main-navigation ul ul li {
    max-width: 180px;
}

.main-navigation ul ul a {
    max-width: 180px;
    text-align: left;
    padding: 7px 7px 7px 15px;
    background: #333;
    line-height: 1em; 
}

.main-navigation ul ul ul {
    margin: 0;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
    background: #333;
}

.main-navigation ul ul:hover > a,
.main-navigation ul ul.focus > a {
    background: #333;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation ul li.current_page_item > a,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current-menu-parent > a{ 
    color: cyan;
}

.site-navigation ul li > a:focus,
.site-navigation ul li > a:hover { 
    text-decoration: underline; 
}

.secondary-navigation ul li.current_page_item > a,
.secondary-navigation ul li.current-menu-item > a{ 
    color: darkblue;
}

.secondary-navigation ul li.current_page_item > a:focus,
.secondary-navigation ul li.current-menu-item > a:focus,
.secondary-navigation ul li.current_page_item > a:hover,
.secondary-navigation ul li.current-menu-item > a:hover { 
    color: cyan; 
}

.secondary-navigation .sub-menu { 
    display: none; 
}

.secondary-navigation.current-menu-ancestor,
.secondary-navigation .current-menu-item,
.secondary-navigation .current-menu-ancestor .sub-menu,
.secondary-navigation .current-menu-item .sub-menu { 
    display: inline-block; 
}

.double-tap {
    display: none;
    visibility: hidden;
}

li.menu-item-has-children > a:hover .double-tap {
    display: inline;
    visibility: visible;
}


/* 20.3 UU2014 - Search Box
   ========================================================================== */
.search-box {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0px;
  width: 250px;
  margin: 0;
  padding: 15px 0;
  background: #333;
  background: rgba(0, 0, 0, 0.4); /* fallback color */
  text-align: center;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px; }

  .search-box .search-field {
    width: 140px;
    margin: 0 5px 0 0;
    padding: 3px;
    background: #333;
    border: 1px solid #fff;
    color: #fff; }

.search-box ::-webkit-input-placeholder, /* For WebKit browsers */
.search-box :-moz-placeholder, /* For Mozilla Firefox 4 to 18 */
.search-box ::-moz-placeholder, /* For Mozilla Firefox 19+ */
.search-box :-ms-input-placeholder { /* For Internet Explorer 10+ */
    color:    #fff;
}

  .search-box .search-submit {
    margin: 0;
    padding: 2px 5px;
    background: #333;
    border: 1px solid #fff;
    color: #fff; }

.search-box .search-field:hover,
.search-box .search-field:focus,
.search-box .search-field:active,
.search-box .search-submit:hover,
.search-box .search-submit:focus,
.search-box .search-submit:active {
    background: #fff;
    color: #000; }

/* 20.4 UU2014 - Header
   ========================================================================== */
.site .site-header {
  width: 100%;
  position: relative;
  text-align: left;
  background: #333;
  background: url(images/bkgr-top.jpg) repeat-x left top;
  line-height: 0;
  color: #fff;
  /* gradient 65% transparent to black */
  background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0)); /*Safari 5.1-6*/
  background: -o-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0)); /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0)); /*Standard*/
  }

.site .site-header .site-branding .site-title-description a{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: white;
    font-weight: normal;
    text-decoration: none;
  }

#parentdiv:after { content: " "; display: block; clear: both;}

  .site .site-header .mslide { 
    width: 100%; 
    height: auto; }

    .site .site-header .mslide  img { 
      width: 100%; 
      height: auto; }

  .site .site-header .site-branding {
    margin: 0;  
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding: 0;
    position: relative; 
    box-shadow: 0px 0 0px 1px rgba(0, 0, 0, 0.8), 0px 0 0px 1px rgba(0, 0, 0, 0.8); 
}

    .site .site-header .site-branding img {
      margin: 0;
      padding: 0; }

    .site .site-header .site-branding .site-title-description {
    position: absolute;
    z-index: 99998;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 5px 15px 10px 15px;
    border-top: 1px solid #555;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: white;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.5; 
   

    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px; }

    .site .site-header .site-branding .site-title-description img {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0 0 10px 10px;
      z-index: 99999; }

    .site .site-header .site-branding .site-title-description  h1 a:focus,
    .site .site-header .site-branding .site-title-description  h1 a:hover,
    .site .site-header .site-branding .site-title-description  h2 a:focus,
    .site .site-header .site-branding .site-title-description  h2 a:hover {
      background: #000; }

    .site .site-header .site-branding .site-title-description div:after { content: " "; display: block; clear: both;}

    .site .site-header .site-branding .site-title {
      display: block;
      margin: 0;
      padding: 0 0 0 85px; 
      font-size: 30px;
      font-size: 3.0rem; }

    .site .site-header .site-branding .site-description {
      display: block;
      margin: 0;
      padding: 0 0 0 85px;
      font-size: 16px;
      font-size: 1.6rem; }

  /* Text meant only for screen readers */
    .screen-reader-text {
      position: absolute !important;
      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px); }

/* 20.5 UU2014 - Content Area
   ========================================================================== */
.site .site-content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  background: #fff url(images/img-noise-500x500.png) repeat-y left top;
  background-color: rgba(255, 255, 255, .9); /* 10% transparent */
  background-size: 25%; 
  box-shadow: 0px 0 0px 1px rgba(0, 0, 0, 0.8), 0px 0 0px 1px rgba(0, 0, 0, 0.8); }

  .site .site-content .content-area {
    float: right;
    margin: 0 0 0 -25%;
    width: 100%; }

    .site .site-content .content-area .site-main {
  margin: 0 0 0 25%;
    padding: 0 0 0 0;
  background-color: rgb(255, 255, 255); /* fallback color */
  background-color: rgba(255, 255, 255, 0); /* 100% transparent */
  }
      .site .site-content .content-area .site-main table td {
        padding: 7px 10px;
        border: 1px solid #cfcfcf; }

.more-link {
	width: 100%;
	display: block;
}

.edit-link {
	width: 100%;
	display: block;
	margin: 5px;
	padding: 5px;
}

.post-edit-link {
	padding: 5px;
	background: #eebc6d; /* fallback color */
	background: rgba(238, 188, 109, 0.25); /* 75% transparent */
	border: 1px solid #999;
	color: #000;
	text-decoration: none; 
}

/* Applies to single pages and posts */
article {
  padding: 20px 40px;
  position: relative; }

/* Applies to pages of posts */
article.type-post {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 15px 30px;
  padding: 5px 10px;
  position: relative; }

.entry-title{
  margin: 0; }

.page-title {
  margin: 15px 30px;
  padding: 5px 10px;
  background: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.site-main [class*="navigation"] {
  padding: 0 40px;  }

/* 20.6 UU2014 - Sidebar Widgets
   ========================================================================== */
.widget { margin: 0; }

.widget-area {
  float: left;
  overflow: hidden;
  width: 25%; 
 }

.widget-area h1,
.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.widget-area h6,
.widget-area p,
.widget-area ul,
.widget-area ol,
.widget-area li > ul,
.widget-area li > ol,
.widget-area dd,
.widget-area blockquote,
.widget-area address,
.widget-area pre,
.widget-area table { margin: 0; }

    .widget-area ul {
    list-style: none;
    width: 100%;
    }

   .widget-area li {
    width: 100%;
    border-top: 1px dashed #ccc;
    }

    .widget-area ul a {
    background: url(images/tri-red.gif) no-repeat 20px 15px;
    padding: 5px 5px 5px 37px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem; }

    .widget-area ul a:focus,
    .widget-area ul a:hover {
      background: #333 url(images/tri-white.gif) no-repeat 20px 15px;
      color: #fff; }

    .widget-area li.recentcomments {
      width: 85%;
      background: url(images/tri-red.gif) no-repeat 20px 15px;
      padding: 5px 5px 5px 37px; }

    .widget-area li.recentcomments a {
    background-image: none;
    display: inline;
    padding: 0; }

    .widget-area li.recentcomments a:focus,
    .widget-area li.recentcomments a:hover {
      background-image: none;
      display: inline;
      padding: 0; }

    .widget-area .rssSummary,
    .widget-area .rss-date{
      padding: 0 5px 0 37px; }

    .widget-area .textwidget {
      padding: 0 5px 0 5px; }

    .widget-area #calendar_wrap {
      margin: 0 5px 0 5px;
      padding: 0 5px 0 5px;
      border: solid black thin; }

    .widget-area input {
      width: 95%;
      border: solid black thin; }

    .widget-area select {
      width: 100%; }

    .widget-area h1 {
    background: #ccc;
    background: rgba(0, 0, 0, 0.06); /* fallback color */
    border-left: 1px solid #ccc;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 14px 10px 8px 20px; 
	border-top: 1px dashed #ccc;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px; }

.widget_nav_menu .current-menu-item a { font-weight: bold; }

.widget_nav_menu .current-menu-item .sub-menu a { font-weight: normal; }

.widget-area ul ul { border-top: none; }

  .widget-area ul ul a,
  .widget-area ul ul a:link,
  .widget-area ul ul a:visited  {
    background: url(images/tri-red.gif) no-repeat 37px 11px;
    padding: 5px 5px 5px 53px; }

  .widget-area ul ul a:focus, 
  .widget-area ul ul a:hover {
    background: #333 url(images/tri-white.gif) no-repeat 37px 11px; }

  .widget-area ul ul ul { border-top: none; }

    .widget-area ul ul ul a,
    .widget-area ul ul ul a:link,
    .widget-area ul ul ul a:visited  {
      background: url(images/tri-red.gif) no-repeat 53px 11px;
      padding: 5px 5px 5px 69px; }

    .widget-area ul ul ul a:focus,
    .widget-area ul ul ul a:hover {
     background: #333 url(images/tri-white.gif) no-repeat 53px 11px; }

/* 20.7 UU2014 - Footer
   ========================================================================== */
.site-footer {
  clear: both;
  width: 100%;
  background: 40px 0;
  background-size:auto 100%;
  background-color: #ddd1af
  border-top: 1px solid #555;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 30px 0 10px 0;
  text-align: right; }

  .site-footer p {
    margin: 0 40px 20px 20px;
    padding: 0;
    line-height: 1.5;
    text-align: right; }

  .site-footer a {
    color: #ccc;
    text-decoration: none; }

  div.footer-widget-area {
    margin: 0px 40px 20px auto;
    padding-left: 40px;

    max-width: 1200px;
    text-align: left; }

    .footer-widget-area h1,
    .footer-widget-area h2,
    .footer-widget-area h3,
    .footer-widget-area h4,
    .footer-widget-area h5,
    .footer-widget-area h6,
    .footer-widget-area p,
    .footer-widget-area ul,
    .footer-widget-area ol,
    .footer-widget-area li > ul,
    .footer-widget-area li > ol,
    .footer-widget-area dd,
    .footer-widget-area blockquote,
    .footer-widget-area address,
    .footer-widget-area pre,
    .footer-widget-area table { margin: 0; }

    .footer-widget-area ul {
    list-style: none;
    width: 100%;
    }

   .footer-widget-area li {
    width: 100%;
    border-top: 1px solid #ccc;
    }

    .footer-widget-area ul a {
    background: url(images/tri-red.gif) no-repeat 20px 15px;
    padding: 5px 5px 5px 37px;
    display: inline-block;
    /*color: #000;*/
    text-decoration: none; }

	.footer-widget-area ul a:focus,
    .footer-widget-area ul a:hover {
      background: #333 url(images/tri-white.gif) no-repeat 20px 15px;
      /*color: #fff;*/ }

    .footer-widget-area li.recentcomments {
      width: 85%;
      background: url(images/tri-red.gif) no-repeat 20px 15px;
      padding: 5px 5px 5px 37px; }

    .footer-widget-area li.recentcomments a {
    background-image: none;
    display: inline;
    padding: 0; }

	.footer-widget-area li.recentcomments a:focus,
	.footer-widget-area li.recentcomments a:hover {
      background-image: none;
      display: inline;
      padding: 0; }

    .footer-widget-area .rssSummary,
    .footer-widget-area .rss-date{
      padding: 0 5px 0 37px; }

    .footer-widget-area .textwidget {
      text-align: right; }

    .footer-widget-area #calendar_wrap {
      margin: 0 5px 0 5px;
      padding: 0 5px 0 5px;
      border: solid white thin; }

    .footer-widget-area h1 {
    border-left: 1px solid #ccc;
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 14px 10px 8px 20px; }

  .footer-widget-area ul ul a,
  .footer-widget-area ul ul a:link,
  .footer-widget-area ul ul a:visited {
    background: url(images/tri-red.gif) no-repeat 37px 11px;
    padding: 5px 5px 5px 53px;
    font-size: 14px;
    font-size: 1.4rem; }

  .footer-widget-area ul ul a:focus, 
  .footer-widget-area ul ul a:hover {
    background: #333 url(images/tri-white.gif) no-repeat 37px 11px; }

  .footer-widget-area ul ul ul { border-top: none; }

    .footer-widget-area ul ul ul a,
    .footer-widget-area ul ul ul a:link,
    .footer-widget-area ul ul ul a:visited  {
      background: url(images/tri-red.gif) no-repeat 53px 11px;
      padding: 5px 5px 5px 69px;
      font-size: 14px;
      font-size: 1.4rem; }

    .footer-widget-area ul ul ul a:focus,
    .footer-widget-area ul ul ul a:hover {
     background: #333 url(images/tri-white.gif) no-repeat 53px 11px; }

/* 20.7.1 UU2014 - Header Widget Area
   ========================================================================== */

  div.header-widget-area {
    margin: 0;
    padding: 0;
	border: 0;
    max-width: 1200px;
    text-align: left;
    line-height: 15px;	}

.header-widget-area .header-widget-title {
    color: white;	}

    .header-widget-area h1,
    .header-widget-area h2,
    .header-widget-area h3,
    .header-widget-area h4,
    .header-widget-area h5,
    .header-widget-area h6,
    .header-widget-area p,
    .header-widget-area ul,
    .header-widget-area ol,
    .header-widget-area li > ul,
    .header-widget-area li > ol,
    .header-widget-area dd,
    .header-widget-area blockquote,
    .header-widget-area address,
    .header-widget-area pre,
    .header-widget-area table { margin: 0; }

    .header-widget-area ul {
    list-style: none;
    width: 100%;
    }

   .header-widget-area li {
    width: 100%;
    border-top: 1px solid #ccc;
    }

    .header-widget-area ul a {
    background: url(images/tri-red.gif) no-repeat 20px 15px;
    padding: 5px 5px 5px 37px;
    display: inline-block;
    color: white;
    text-decoration: none; }

    .header-widget-area ul a:focus, 
	.header-widget-area ul a:hover {
      background: #333 url(images/tri-white.gif) no-repeat 20px 15px;
      color: white; }

    .header-widget-area a:visited {
      color: white; }

    .header-widget-area li.recentcomments {
      width: 85%;
      background: url(images/tri-red.gif) no-repeat 20px 15px;
      padding: 5px 5px 5px 37px; }

    .header-widget-area li.recentcomments a {
    background-image: none;
    display: inline;
    padding: 0; }

    .header-widget-area li.recentcomments a:active,
	.header-widget-area li.recentcomments a:focus,
	.header-widget-area li.recentcomments a:hover {
      background-image: none;
      display: inline;
      padding: 0; }

    .header-widget-area .rssSummary,
    .header-widget-area .rss-date{
      padding: 0 5px 0 37px; }

    .header-widget-area .textwidget {
      text-align: right; }

    .header-widget-area #calendar_wrap {
      margin: 0 5px 0 5px;
      padding: 0 5px 0 5px;
      border: solid white thin; }

    .header-widget-area h1 {
    font-weight: normal;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 14px 10px 8px 20px; }

  .header-widget-area ul ul a  {
    background: url(images/tri-red.gif) no-repeat 37px 11px;
    padding: 5px 5px 5px 53px;
    font-size: 14px;
    font-size: 1.4rem; }

    .header-widget-area ul ul ul a  {
      background: url(images/tri-red.gif) no-repeat 53px 11px;
      padding: 5px 5px 5px 69px;
      font-size: 14px;
      font-size: 1.4rem; }

/* 20.8 UU2014 - Plugin: Contact Form 7
   ========================================================================== */
span.wpcf7-checkbox span.wpcf7-list-item { display: block; }

span.wpcf7-radio span.wpcf7-list-item { display: inline; }

/* 20.9 UU2014 - Plugin: Featured Articles
   ========================================================================== */
.FA_overall_container_classic .FA_featured_articles .FA_article .FA_wrap h2 a { font-size: 75%; }

.site .FA_overall_container_classic.light{
  background: none;
  background-image: url(data:image/png;base64,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);
  margin-left: 5px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px; }


.site .FA_overall_container_classic.light ul.FA_navigation,
.site .FA_overall_container_classic.light .FA_featured_articles .FA_article .image_container,
.site .FA_overall_container_classic.light .FA_featured_articles .FA_article h2 {
  background: none; }

/* 20.10 UU2014 - Specific #ID Styles
   ========================================================================== */
#main.no-sidebar { margin: 0; }

.page-template-page-nosidebar-php .site .site-content {
  background-size: 0%; }

#breadcrumbs {
  margin: 0 20px;
}

.menu-sitemap { display: none; }

/* 20.11 UU2014 - Comments
   ========================================================================== */
.comments-area  {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 0 30px 15px 30px;
  padding: 5px 10px;
  position: relative; }

/* ==========================================================================
   3.0 UU2014 Theme Specific - Mobile Devices
   ========================================================================== */
@media screen and (max-width: 600px) {

/* 3.1 UU2014 - Mobile Devices - Global
   ========================================================================== */
body,
button,
input,
select,
textarea {
  font-size: 12px;
  font-size: 1.2rem; }

p,
ul, ol ,
li > ul,
li > ol,
dd,
blockquote,
address,
pre,
table { margin-bottom: 0; }

/* 3.2 UU2014 - Mobile Devices - Menu
   ========================================================================== */
.main-navigation.toggled ul {
    display: block;
}

.main-navigation a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 0 .2em; 
}

.main-navigation ul ul { 
}

.main-navigation ul ul li {
    max-width: 120px;
}

.main-navigation ul ul a {
    max-width: 120px;
}

.main-navigation ul ul li,
.main-navigation li {
    min-width: 0;
}

.main-navigation ul ul a,
.main-navigation a {
    min-width: 0;
}

.main-navigation ul ul a {
    padding: 5px 5px 5px 10px;
}

/* 3.3 UU2014 - Mobile Devices - Search Box
   ========================================================================== */
.search-box { display: none; }

/* 3.2 UU2014 - Mobile Devices - Header
   ========================================================================== */
.site .site-header .site-branding .site-title-description {
    padding: 5px;
}

.site .site-header .site-branding .site-title {
    padding: 0 0 0 40px;
    line-height: 1.0; 
}

.site .site-header .site-branding .site-description {
    padding: 0 0 0 40px;
    line-height: 1.0; 
}

/* 3.4 UU2014 - Mobile Devices - Content Area
   ========================================================================== */
.site .site-content { background-size: 100%; }

  .site .site-content .content-area .site-main img {
    height: auto;
    max-width: 100px; }

h1 {
    font-size: 16px;
    font-size: 1.6rem; }

h2 {
    font-size: 15px;
    font-size: 1.5rem; }

h3 {
    font-size: 14px;
    font-size: 1.4rem; }

h4 {
    font-size: 13px;
    font-size: 1.3rem; }

.widget-area h1 {
    font-size: 15px;
    font-size: 1.5rem; }

.site .site-header .site-branding .site-title {
  font-size: 20px;
  font-size: 2.0rem;
  margin: 0;}

.site .site-content .content-area {
  float: none;
  margin: 0;
  padding: 0; }
  
/* Applies to single pages and posts */
article { padding: 5px; }

/* Applies to pages of posts */
.archive article {
  margin: 5px;
  padding: 5px;
  position: relative; }

.page-title {
  margin: 0 5px;
  padding: 5px 10px; }

#main {
  margin: 0;
  padding: 0; }

/* 3.5 UU2014 - Mobile Devices - Sidebar Widgets
   ========================================================================== */
.site .site-content .widget-area {
  clear: both;
  width: 100%; }

/* 3.6 UU2014 - Mobile Devices - Footer
   ========================================================================== */

/* 3.7 UU2014 - Mobile Devices - Specific #ID Styles
   ========================================================================== */
#chalice { max-width: 40px; padding: 5px 0; }

}

/* 3.8 UU2014 - Floating Widget CSS from Sharebar Plugin
   ========================================================================== */
body ul#sharebar {
  display: none;
  position: absolute;
        width: auto;
  float: left;
  background: #fff;
  padding: 0;
  text-align: center;
  border: 1px solid #ccc;
  list-style: none;
  margin: 0;
  z-index: 99; 
  box-shadow: 7px 2px 7px 3px rgba(0, 0, 0, 0.8); }

  body ul#sharebar li {
    display: block;
    margin: 5px;
    padding: 0;
    overflow: hidden;
    text-align: center; }

body ul#sharebarx {
  display: none;
  list-style: none;
  width: 100%;
  float: left;
  margin: 0 0 10px;
  padding: 0; }

  body ul#sharebarx a {
    line-height: 14px;
    text-decoration: none; }

  body ul#sharebarx li {
    float: left;
    margin-right: 20px;
    line-height: 18px; }

    body ul#sharebarx li .st_email { margin: 0 15px !important; }

.sharebar-button {
  font-size: 11px;
  font-family: Verdana, Arial;
  padding: 2px 4px;
  background: #f7f7f7;
  color: #444;
  border: 1px solid #ddd;
  display: block;
  margin: 0 0 5px; }

.sharebar-button:active,
.sharebar-button:focus,
.sharebar-button:hover { border-color: #aaa; }

.credit {
  margin: 0;
  padding: 0;
  line-height: 9px; }

  .credit a {
    font-size: 8px;
    color: #ccc;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Verdana;
    line-height: 9px; }

.FBConnectButton_Small {
  background-position: -5px -232px !important;
  border-left: 1px solid #1A356E; }

.FBConnectButton_Text {
  margin-left: 12px !important ;
  padding: 2px 5px 3px !important; }

.stButton { margin: 0 0 6px !important; }

  .stButton:last-child { margin: 0 !important; }

  .stButton .stFb_vbubble { width: 53px !important; }

  .stButton .stFb_text {
    padding: 2px 5px 3px !important;
    margin: 1px 1px 0 14px !important; }

