/*

Theme Name: PCSGA

Theme URI: http://wordpress.org/extend/themes/

Author: the WordPress team & Williams Group Marketing + Design

Author URI: http://wordpress.org/

Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve



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.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

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

::selection {color:#fff !important;background:#012a53 !important;}
::-moz-selection {color:#fff !important;background:#012a53 !important;}      

html,  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;
}

body {
	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;
	line-height: 1;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}
/*---------------------------------------------------------------------------*/
#top_bar{position: fixed;height: 50px;background: rgba(0,45,86,.9);width: 100%;z-index: 99999;}	
#top_space{width: 100%;height: 50px;display:block;}	
#masthead {position: relative;}
.menu-toggle .menu-bar{display: block;width: 40px;height: 3px;margin-bottom: 4px;background-color: #002f57;}
.menu-toggle:hover .menu-bar, .menu-toggle:active .menu-bar, .menu-toggle.toggled-on .menu-bar{background-color: #21759b;}
.menu-toggle{float: right;margin: 10px 15px;cursor: pointer;}

#site-title{text-align:center;line-height:1.2em;font-size: 22px;padding:0 15px 8px 15px;}
#site-title a{color:#002f57}
#logo{display: block;margin: 0 auto 0 auto;width: calc(100% - 40px);max-width:240px;padding:30px 0 10px 0;}
#logo img{width:100%}
#slider_logo{margin: 10px auto;width: 100px;}
#slider_logo img{width:100%;}
ul.nav-menu.toggled-on{	position: absolute;right: 0; top: 50px;padding-left: 0;padding-right: 0;max-width: 100%;font-size:15px !important;height: 400px;
		overflow-y: scroll;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1d0b7), to(#fef4d9)); 
		background: -webkit-linear-gradient(top, #fef4d9, #e1d0b7); 
		background: -moz-linear-gradient(top, #fef4d9, #e1d0b7); 
		background: -ms-linear-gradient(top, #fef4d9, #e1d0b7);
		background: -o-linear-gradient(top, #fef4d9, #e1d0b7); 
}
/*
ul.nav-menu.toggled-on li.menu-item-has-children{border:1px solid #000}
ul.nav-menu.toggled-on ul.sub-menu{border-left:20px solid #fef4d9;} */

ul.nav-menu.toggled-on li{margin-top:0;} 
ul.nav-menu.toggled-on li a{display:block;padding:10px 15px;font-size:22px;background:#fef4d9; text-align:center;border-bottom:1px solid #e0d1ba;}
ul.nav-menu.toggled-on li a:hover{color:#fff;background:#d5c1a3;}
ul.nav-menu.toggled-on .sub-menu li a{}

ul.nav-menu.toggled-on .sub-menu a{padding-left:15px;background:#fffbf1;text-align:left;font-size:18px;}

ul.nav-menu.toggled-on .sub-menu ul a{padding-left:50px;}
ul.nav-menu.toggled-on .sub-menu ul li{}
h1#home_header{color: #022b54;font-weight: normal;font-size: 20px;padding-bottom: 10px;display:none;}
@media screen and (min-width: 460px) {
	#top_space{height:0px;}	
	#masthead { 
    background-image: url("https://pcsga.org/wprs/wp-content/uploads/2018/01/pcsga-header-background3.jpg");
		height: 210px;
    background-position: 80% 60%;
    background-repeat: no-repeat;
    background-size: cover;
		padding-top:50px;
	}
	#site-title{text-shadow: 2px 2px 10px #fff;position: absolute;bottom: 0px;right: 20px;line-height: 1em;font-weight:bold;text-align:center;padding:0;}
	#logo{display: inline-block;width: 150px;padding: 30px 0 10px ;margin: 0 0 0 30px;position:absolute;z-index:999;}
	.inline_block_460{display:inline-block !important}
	h1#home_header{display:block;}
}
@media screen and (min-width: 600px) {
	.zzz{border:1px solid red}
	#site-title{font-size: 25px;bottom: 0px}
	#logo{width: 160px;}
	#masthead {height: 210px;}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
			display: none !important;
	}
	.menu-toggle,.main-navigation ul.nav-menu.toggled-on{display: inline-block !important;}
	h1#home_header{font-size: 25px;}
  #text-5{text-align:right;}

}

@media screen and (min-width: 980px) {
	.zzz{border:1px solid green}
	#logo{width: 235px;padding: 30px 0;;margin-left: 50px;}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {display: inline-block !important;}
	.menu-toggle,.main-navigation ul.nav-menu.toggled-on {display:none !important;}
	h1#home_header{font-size: 35px;}
	#slider_logo{width: 200px;}
    #menu-item-359:hover{background:none;}
  #menu-item-359 a{ /* grower login */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1d0b7), to(#fef4d9)); 
    background: -webkit-linear-gradient(top, #fef4d9, #e1d0b7); 
    background: -moz-linear-gradient(top, #fef4d9, #e1d0b7); 
    background: -ms-linear-gradient(top, #fef4d9, #e1d0b7);
    background: -o-linear-gradient(top, #fef4d9, #e1d0b7);  
    border:1px solid #e1d0b7;
    -webkit-border-radius: .33rem; 
    -moz-border-radius: .33rem; 
    border-radius: .33rem; 
    color:#514f4f;
    line-height: 2.3;
    padding: 0 6px;
  }
}


@media screen and (min-width: 1200px){
	.zzz{border:1px solid pink}
	#site-title{font-size: 27px;}
	#logo{margin-left: 80px;}
	#site-title{right: 60px;}
	#slider_logo{width: calc(100% - 40px);margin-top: 20px;margin-bottom: 20px;}
}
@media screen and (min-width: 1600px){
	.zzz{border:1px solid red;}
	#masthead {background-position: left 20%;}
	#slider_logo{margin-top: 120px;margin-bottom: 40px;}
}
@media screen and (min-width: 1800px){
	.zzz{border:1px solid aqua;}
	#slider_logo{width: calc(100% - 20px);margin-top: 140px;}
}

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

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

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	text-transform: uppercase;

	letter-spacing: 1px;

}

html {

	overflow-y: scroll;

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}
.entry-header .entry-title , .page-title,.tribe-events-page-title, .h1, #h1{
	font-size: 18px;
	color: #022b54;
	
	
}
h2.tribe-events-page-title {
margin-top:1em;
    text-align: left;
   font-family: "Marcellus", arial, sans-serif;
}

.page-title{
	margin-bottom:20px;
	font-weight: 500;
}

a:focus {

	outline: none;

}

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: 0.714286rem;

}

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;

}

/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}





/* =Repeatable patterns

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



/* Small headers */

.archive-title,

.widget-title,

.entry-content th,

.comment-content th {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	text-transform: uppercase;

	color: #636363;

}



/* Shared Post Format styling */

article.format-quote footer.entry-meta,

article.format-link footer.entry-meta,

article.format-status footer.entry-meta {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}



/* Form fields, general styles first */
/*
button,

input,

textarea {

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;

	padding: 6px;

	padding: 0.428571429rem;

}

button,

input {

    line-height: normal;

}
*/
textarea {

	font-size: 100%;

	overflow: auto;

	vertical-align: top;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
}



/* Reset non-text input types */

input[type="checkbox"],

input[type="radio"],

input[type="file"],

input[type="hidden"],

input[type="image"],

input[type="color"] {

	border: 0;

	border-radius: 0;

	padding: 0;

}



/* Buttons */




/*input[type="submit"], */
input[type="button"],

input[type="reset"],

article.post-password-required input[type=submit],

li.bypostauthor cite span {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 1.428571429;

	font-weight: normal;

	color: #7c7c7c;

	background-color: #e6e6e6;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	

	border: 1px solid #d2d2d2;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);

}



button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	cursor: pointer;

}

button[disabled],

input[disabled] {

    cursor: default;

}



button:hover,

/*input[type="submit"]:hover, */

input[type="button"]:hover,

input[type="reset"]:hover,

article.post-password-required input[type=submit]:hover {

	color: #5e5e5e;

	background-color: #ebebeb;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: linear-gradient(top, #f9f9f9, #ebebeb);

}



button: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;

}



/* 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 */

}



/* 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 */

}



/* Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.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 */

	/*border-radius: 3px;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/

}

.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;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

}

img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.entry-content dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



/* Navigation */

.site-content nav {

	clear: both;

	line-height: 2;

	overflow: hidden;
	
}

#nav-above {

	padding: 24px 0;

	padding: 1.714285714rem 0;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous,

.previous-image {

	float: left;

	width: 50%;
	
	display: none;

}

.nav-next,

.next-image {

	float: right;

	text-align: right;

	width: 50%;
	
	display: none;

}

.nav-single + .comments-area,

#comment-nav-above {

	margin: 48px 0;

	margin: 3.428571429rem 0;

}



/* Author profiles */

.author .archive-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.author-info {

	border-top: 1px solid #ededed;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	overflow: hidden;

}

.author-description p {

	color: #757575;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.author.archive .author-info {

	border-top: 0;

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

}

.author.archive .author-avatar {

	margin-top: 0;

}





/* =Basic structure

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



/* Body, links, basics */

html {

	font-size: 87.5%;

}

body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
  overflow-y: hidden;
	color: #444;
	/*
	background-image:url(https://pcsga.org/wprs/wp-content/uploads/2013/11/pcsga-bg.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: center;
	*/

}

body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

a {
	outline: none;
	text-decoration:none;
	color: #21759b;
}

a:hover {

	color: #0f3647;

}



/* 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 */

}



/* Page structure */

.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
footer .site {
	background: #797979;
	color:#fff;
}

.site-content {

	margin: 24px 0 0;

	margin: 1.714285714rem 0 0;

}

.widget-area {

	margin: 24px 0 0;

	margin: 1.714285714rem 0 0;

}


/* Header */

.site-header {

	padding: 0;

}

.site-header h1,

.site-header h2 {

	text-align: center;

}

.site-header h1 a,

.site-header h2 a {

	color: #515151;

	display: inline-block;

	text-decoration: none;

}

.site-header h1 a:hover,

.site-header h2 a:hover {

	color: #21759b;

}

.site-header h1 {

	font-size: 24px;

	font-size: 1.714285714rem;

	line-height: 1.285714286;

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.site-header h2 {

	font-weight: normal;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.header-image {

	margin-top: 0 !important;

}



/* Navigation Menu */
.menu-main-menu-container{
	max-width: 960px;
	margin: 0 auto;
	
}

.main-navigation {
	margin-top: 0;
	text-align: left;
}

.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
	z-index: 100;
}

.main-navigation a {

	color: #5e5e5e;

}

.main-navigation a:hover {

	color: #21759b;

}

.main-navigation ul.nav-menu,

.main-navigation div.nav-menu > ul {

	display: none;
	
}

.main-navigation ul.nav-menu.toggled-on,

.menu-toggle {

	display: inline-block;
	background: #fff;
	
}


/* Banner */

section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;

}



/* Sidebar */
li.tribe-events-list-widget-events{
	padding-left:0;
	margin-left:0;
}
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;

}

.widget-area .widget h3 {
	font-size:20px;
	border-bottom: 1px solid #999;
	font-family: "Marcellus";
	line-height: 1.3em;
	display: block;
	padding-top: 25px;
	margin-bottom: 10px;
}
.widget-area .widget h3 a{
	font-family: "Marcellus" !important;
}
.widget-area .widget:first-child h3 {
	padding-top: 0 ;
}

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	line-height: 1.4em;
	padding-bottom: 5px;
}
.widget-area .widget {
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 0.714286rem;
 font-family: "Source Sans Pro", arial, sans-serif !important;
}


.widget-area .textwidget ul {

	list-style: disc outside;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

.widget-area .textwidget li {

	margin-left: 36px;

	margin-left: 2.571428571rem;

}

.widget-area .widget a {

	/*color: #333333;*/

	font-weight: 500;
	
	text-decoration: none;
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;	

}
.widget-area .widget a::after {
   /* content: "\f061"; */
	
}

.widget-area .widget a:hover {

	

}

.widget-area #s {

	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */

}



/* ===[ Footer Widget Areas ]=== */

.site-info { clear: both; }

#footer-widgets {
    width: 100%;
    border-top: none;
    border-left: none;
		padding-top:20px;
}

#footer-widgets .widget li { list-style-type: none; }
#footer-widgets .widget li { list-style-type: none; }

#online_info {
	color:#444 !important;
	font-size:15px !important;
}
.footer_info{
    text-align: center;
   color: #c5c5c5;
    margin-bottom: 10px;
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		font-size: 11px;
}
.footer_info a{
    color: #c5c5c5 !important;
		text-decoration:none;
		font-size: 11px !important;
}
.footer_info a:hover{
    color: #fff;
}
#card_icons img{
	display:inline-block;
	padding:4px;
}
footer-widgetrs .widget-area .widget .textwidget,#footer-widgets .textwidget {
    
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
footer .widget-area .widget .textwidget a, #footer-widgets .textwidget a{

	
}
footer .widget-area .widget .textwidget a:hover, #footer-widgets .textwidget a:hover{
    color: #444;
}

@media screen and (min-width: 600px) { 

    #footer-widgets.three .widget {

        float: left;

        margin-right: 3.7%;

        width: 30.85%;

        clear: none;

    }

    #footer-widgets.three .widget + .widget + .widget { margin-right: 0; }
		
}

/* for IE8 and IE7 */

.ie #footer-widgets.three .widget {

    float: left;

    margin-right: 3.7%;

    width: 29.85%;

    clear: none;

}

.ie #footer-widgets.three .widget + .widget + .widget { margin-right: 0; }

/* Hide footer widgets Homepage Template*/

.template-front-page #footer-widgets { display: none; }



/* Footer */

footer[role="contentinfo"] {
	color:#fff;
	clear: both;
	line-height: 2;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	padding:0;
	background: #797979;
	margin-bottom: 0 !important;
	font-weight: 300 !important;
	letter-spacing: .05em;
}
footer strong{
	font-weight: 400 !important;
	font-size:1.2em;
}
footer[role="contentinfo"] a {
	font-weight:300 !important;
	color: #fff;
	font-size:13px;

}

footer[role="contentinfo"] a:hover {
	color: #d4d4d4 !important;
}

#facebook{font-size:30px;}



/* =Main content and comment content

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



.entry-meta {

	clear: both;
	
	display: none;

}

.entry-header {

	margin-bottom: 24px;

	margin-bottom: 0.714285714rem;

}

.entry-header img.wp-post-image {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-header .entry-title,.tribe-events-page-title , .h1, #h1{

	font-size: 20px;

	font-size: 1.428571429rem;

	line-height: 1.2;

	font-weight: normal;

}

.entry-header .entry-title a {

	text-decoration: none;

}

.entry-header .entry-format {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-weight: normal;

}

.entry-header .comments-link {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.comments-link a,

.entry-meta a {

	color: #757575;

}
.entry-date{
	font-size: .6em;
	font-style: italic;
	text-transform: capitalize;
}
.entry-date-2 {
    font-style: italic;
    text-transform: capitalize;
    padding-bottom: 5px;
    display: block;
}
.comments-link a:hover,

.entry-meta a:hover {

	color: #21759b;

}

article.sticky .featured-post {
	
	text-transform: uppercase;
	
	font-family: inherit;

	border-top: 4px double #ededed;

	border-bottom: 4px double #ededed;

	font-size: 24px;

	line-height: 2.692308;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	text-align: center;

}

.entry-content,

.entry-summary,

.mu_register {

	line-height: 1.714285714;

}

.entry-content h1,

.comment-content h1,

.entry-content h2,

.comment-content h2,

.entry-content h3,

.comment-content h3,

.entry-content h4,

.comment-content h4,

.entry-content h5,

.comment-content h5,

.entry-content h6,

.comment-content h6 {

	margin: 24px 0;

	margin: 1.714285714rem 0;

	line-height: 1.714285714;

}
.comment-content h3,
.entry-content h3{
	margin: 24px 0 10px 0;
}
h3.h3_1{
	margin: 15px 0;
	margin: 1.0714285714286rem 0;
}
.entry-content h1,

.comment-content h1 {

	font-size: 21px;

	font-size: 1.5rem;

	line-height: 1.5;

}

.entry-content h2,

.comment-content h2,

.mu_register h2 {

	font-size: 18px;

	font-size: 1.285714286rem;

	line-height: 1.6;

}

.entry-content h3,

.comment-content h3 {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.846153846;
	font-weight: 500;

}

.entry-content h4,

.comment-content h4 {

	font-size: 14px;

	font-size: 1rem;

	line-height: 1.846153846;

}

.entry-content h5,

.comment-content h5 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.entry-content h6,

.comment-content h6 {

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.846153846;

}

.entry-content p,

.entry-summary p,

.comment-content p,

.mu_register p {

	margin: 0 0 24px;

	margin: 0 0 0.714286rem;

	line-height: 1.714285714;

}

.entry-content ol,

.comment-content ol,

.entry-content ul,

.comment-content ul,

.mu_register ul {

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	line-height: 1.714285714;

}

.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

	margin-bottom: 0;

}

.entry-content ul,

.comment-content ul,

.mu_register ul {

	list-style: disc outside;

}

.entry-content ol,

.comment-content ol {

	list-style: decimal outside;

}

.entry-content li,

.comment-content li,

.mu_register li {

	margin: 0 0 0 36px;

	margin: 0 0 0 2.571428571rem;

}

.entry-content blockquote,

.comment-content blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

.entry-content blockquote p:last-child,

.comment-content blockquote p:last-child {

	margin-bottom: 0;

}

.entry-content code,

.comment-content code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

.entry-content pre,

.comment-content pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

.entry-content pre code,

.comment-content pre code {

	display: block;

}

.entry-content abbr,

.comment-content abbr,

.entry-content dfn,

.comment-content dfn,

.entry-content acronym,

.comment-content acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

.entry-content address,

.comment-content address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

img.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter {

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content dl,

.comment-content dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

.entry-content dt,

.comment-content dt {

	font-weight: bold;

	line-height: 1.714285714;

}

.entry-content dd,

.comment-content dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ededed;

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}

.entry-content table caption,

.comment-content table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.entry-content td,

.comment-content td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.site-content article {

	/*border-bottom: 4px double #ededed;*/

	margin-bottom: 32px;

	margin-bottom: 0.5em;

	padding-bottom: 24px;

	padding-bottom: 0.714286rem;

	word-wrap: break-word;

	/*-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;*/

}

.page-links {

	clear: both;

	line-height: 1.714285714;

}

footer.entry-meta {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #757575;

}

.single-author .entry-meta .by-author {

	display: none;

}

.mu_register h2 {

	color: #757575;

	font-weight: normal;

}





/* =Archives

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



.archive-header,

.page-header {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	padding-bottom: 22px;

	padding-bottom: 1.571428571rem;

	border-bottom: 1px solid #ededed;

}

.archive-meta {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin-top: 22px;

	margin-top: 1.571428571rem;

}





/* =Single image attachment view

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



.article.attachment {

	overflow: hidden;

}

.image-attachment div.attachment {

	text-align: center;

}

.image-attachment div.attachment p {

	text-align: center;

}

.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto;

	max-width: 100%;

}

.image-attachment .entry-caption {

	margin-top: 8px;

	margin-top: 0.571428571rem;

}





/* =Aside post format

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



article.format-aside h1 {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

article.format-aside h1 a {

	text-decoration: none;

	color: #4d525a;

}

article.format-aside h1 a:hover {

	color: #2e3542;

}

article.format-aside .aside {

	padding: 24px 24px 0;

	padding: 1.714285714rem;

	background: #d2e0f9;

	border-left: 22px solid #a8bfe8;

}

article.format-aside p {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #4a5466;

}

article.format-aside blockquote:last-child,

article.format-aside p:last-child {

	margin-bottom: 0;

}





/* =Post formats

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



/* Image posts */

article.format-image footer h1 {

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	font-weight: normal;

}

article.format-image footer h2 {

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

}

article.format-image footer a h2 {

	font-weight: normal;

	display: none;

}



/* Link posts */

article.format-link header {

	padding: 0 10px;

	padding: 0 0.714285714rem;

	float: right;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 2.181818182;

	font-weight: bold;

	font-style: italic;

	text-transform: uppercase;

	color: #848484;

	background-color: #ebebeb;

	border-radius: 3px;

}

article.format-link .entry-content {

	max-width: 80%;

	float: left;

}

article.format-link .entry-content a {

	font-size: 22px;

	font-size: 1.571428571rem;

	line-height: 1.090909091;

	text-decoration: none;

}



/* Quote posts */

article.format-quote .entry-content p {

	margin: 0;

	padding-bottom: 24px;

	padding-bottom: 1.714285714rem;

}

article.format-quote .entry-content blockquote {

	display: block;

	padding: 24px 24px 0;

	padding: 1.714285714rem 1.714285714rem 0;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.6;

	font-style: normal;

	color: #6a6a6a;

	background: #efefef;

}



/* Status posts */

.format-status .entry-header {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.format-status .entry-header header {

	display: inline-block;

}

.format-status .entry-header h1 {

	font-size: 15px;

	font-size: 1.071428571rem;

	font-weight: normal;

	line-height: 1.6;

	margin: 0;

}

.format-status .entry-header h2 {

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	line-height: 2;

	margin: 0;

}

.format-status .entry-header header a {

	color: #757575;

}

.format-status .entry-header header a:hover {

	color: #21759b;

}

.format-status .entry-header img {

	float: left;

	margin-right: 21px;

	margin-right: 1.5rem;

}





/* =Comments

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



.comments-title {

	margin-bottom: 48px;

	margin-bottom: 3.428571429rem;

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

	font-weight: normal;

}

.comments-area article {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.comments-area article header {

	margin: 0 0 48px;

	margin: 0 0 3.428571429rem;

	overflow: hidden;

	position: relative;

}

.comments-area article header img {

	float: left;

	padding: 0;

	line-height: 0;

}

.comments-area article header cite,

.comments-area article header time {

	display: block;

	margin-left: 85px;

	margin-left: 6.071428571rem;

}

.comments-area article header cite {

	font-style: normal;

	font-size: 15px;

	font-size: 1.071428571rem;

	line-height: 1.42857143;

}

.comments-area article header time {

	line-height: 1.714285714;

	text-decoration: none;

	font-size: 12px;

	font-size: 0.857142857rem;

	color: #5e5e5e;

}

.comments-area article header a {

	text-decoration: none;

	color: #5e5e5e;

}

.comments-area article header a:hover {

	color: #21759b;

}

.comments-area article header cite a {

	color: #444;

}

.comments-area article header cite a:hover {

	text-decoration: underline;

}

.comments-area article header h4 {

	position: absolute;

	top: 0;

	right: 0;

	padding: 6px 12px;

	padding: 0.428571429rem 0.857142857rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	font-weight: normal;

	color: #fff;

	background-color: #0088d0;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #009cee, #0088d0);

	background-image: -ms-linear-gradient(top, #009cee, #0088d0);

	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);

	background-image: -o-linear-gradient(top, #009cee, #0088d0);

	background-image: linear-gradient(top, #009cee, #0088d0);

	border-radius: 3px;

	border: 1px solid #007cbd;

}

.comments-area li.bypostauthor cite span {

	position: absolute;

	margin-left: 5px;

	margin-left: 0.357142857rem;

	padding: 2px 5px;

	padding: 0.142857143rem 0.357142857rem;

	font-size: 10px;

	font-size: 0.714285714rem;

}

a.comment-reply-link,

a.comment-edit-link {

	color: #686868;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

a.comment-reply-link:hover,

a.comment-edit-link:hover {

	color: #21759b;

}

.commentlist .pingback {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



/* Comment form */

#respond {

	margin-top: 48px;

	margin-top: 3.428571429rem;

}

#respond h3#reply-title {

	font-size: 16px;

	font-size: 1.142857143rem;

	line-height: 1.5;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 0.714285714rem;

	font-weight: normal;

	font-size: 12px;

	font-size: 0.857142857rem;

}

#respond form {

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

#respond form p {

	margin: 11px 0;

	margin: 0.785714286rem 0;

}

#respond form p.logged-in-as {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

#respond form label {

	display: block;

	line-height: 1.714285714;

}

#respond form input[type="text"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	padding: 10px;

	padding: 0.714285714rem;

	width: 100%;

}

#respond form p.form-allowed-tags {

	margin: 0;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #5e5e5e;

}

.required {

	color:#990000;

}





/* =Front page template

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



.entry-page-image {

	margin-bottom: 14px;

	margin-bottom: 1rem;

}

.template-front-page .site-content article {

	border: 0;

	margin-bottom: 0;

}

.template-front-page .widget-area {

	clear: both;

	float: none;

	width: auto;

	padding-top: 24px;

	padding-top: 1.714285714rem;

	border-top: 1px solid #ededed;

}

.template-front-page .widget-area .widget li {

	margin: 8px 0 0;

	margin: 0.571428571rem 0 0;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.714285714;

	list-style-type: square;

	list-style-position: inside;

}

.template-front-page .widget-area .widget li a {

	color: #757575;

}

.template-front-page .widget-area .widget li a:hover {

	color: #21759b;

}

.template-front-page .widget-area .widget_text img {

	float: left;

	margin: 8px 24px 8px 0;

	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;

}

/*body .site {
	background-image: url(https://pcsga.org/wprs/wp-content/uploads/2013/04/hands-shells.jpg);
	background-repeat: no-repeat;
	background-position: center 280px;
}*/


/* =Widgets

/* Post Tabs */

.ui-tabs .ui-tabs-nav li a {
float: left;
padding: 0.4em .2em !important;
text-decoration: none;
font-family: "Marcellus";
font-weight: normal !important;
}

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



.widget-area .widget ul ul {

	margin-left: 12px;

	margin-left: 0.857142857rem;
	
}

.widget_rss li {

	margin: 12px 0;

	margin: 0.857142857rem 0;

}

.widget_recent_entries .post-date,

.widget_rss .rss-date {

	color: #aaa;

	font-size: 11px;

	font-size: 0.785714286rem;

	margin-left: 12px;

	margin-left: 0.857142857rem;

}

#wp-calendar {

	margin: 0;

	width: 100%;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

	color: #686868;

}

#wp-calendar th,

#wp-calendar td,

#wp-calendar caption {

	text-align: left;

}

#wp-calendar #next {

	padding-right: 24px;

	padding-right: 1.714285714rem;

	text-align: right;

}

.widget_search label {

	display: block;

	font-size: 13px;

	font-size: 0.928571429rem;

	line-height: 1.846153846;

}

.widget_twitter li {

	list-style-type: none;

}

.widget_twitter .timesince {

	display: block;

	text-align: right;

}

#place-holder{
	width:100%;
	display:inline-block;
}
#place-holder img{
	width:100%;
}


/* =Plugins

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



img#wpstats {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.714285714rem;

}
/* =Media queries

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



/* Minimum width of 600 pixels. */

@media screen and (min-width: 600px) {
	.author-avatar {

		float: left;

		margin-top: 8px;

		margin-top: 0.571428571rem;

	}

	.author-description {

		float: right;

		width: 80%;

	}

	.site {

		margin: 0 auto;

		max-width: 960px;

		max-width: 68.571428571rem;

		overflow: hidden;

	}

	.site-content {

		float: left;

		width: 65.104166667%;

	}

	body.template-front-page .site-content,

	body.single-attachment .site-content,

	body.full-width .site-content {

		width: 100%;

	}

	.widget-area {

		float: right;

		width: 26.041666667%;
		
		border-left: 4px double #ededed;
	
		padding-left: 20px;
		

	}

	.site-header h1,

	.site-header h2 {

		text-align: left;

	}

	.site-header h1 {

		font-size: 26px;

		font-size: 1.857142857rem;

		line-height: 1.846153846;

		margin-bottom: 0;

	}




	#respond form input[type="text"] {

		width: 46.333333333%;

	}

	#respond form textarea.blog-textarea {
		width: 79.666666667%;

	}

	.template-front-page .site-content,

	.template-front-page article {

		overflow: hidden;

		margin-top: 0px;

	}

	.template-front-page.has-post-thumbnail article {

		float: left;

		width: 47.916666667%;

	}

	.entry-page-image {

		float: right;

		margin-bottom: 0;

		width: 47.916666667%;

	}
	#event-photos .entry-page-image{
		float:left;
		margin: 10px 20px 30px 0;
	}

	.template-front-page .widget-area .widget,

	.template-front-page.two-sidebars .widget-area .front-widgets {

		float: left;

		width: 51.875%;

		margin-bottom: 24px;

		margin-bottom: 1.714285714rem;

	}

	.template-front-page .widget-area .widget:nth-child(odd) {

		clear: right;

	}

	.template-front-page .widget-area .widget:nth-child(even),

	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {

		float: right;

		width: 39.0625%;

		margin: 0 0 24px;

		margin: 0 0 1.714285714rem;

	}

	.template-front-page.two-sidebars .widget,

	.template-front-page.two-sidebars .widget:nth-child(even) {

		float: none;

		width: auto;

	}

	.commentlist .children {

		margin-left: 48px;

		margin-left: 3.428571429rem;

	}

}
/*---------tweak menu here---------------
#menu-item-4652 a,#menu-item-440 a{
   display:none;
}
#menu-item-4652 .sub-menu a,#menu-item-440 .sub-menu a{
   display:block !important;
} */
.menu-item-object-custom.menu-item-has-children a{
  
}

/* Minimum width of 960 pixels. background-color: #e6e4e0;*/

@media screen and (min-width: 980px) {

	body {
		background-color: #fff;

	}

	body .site {

		padding: 0 40px;

		padding: 0 2.857142857rem;

		margin-top: 0 !important;

		margin-bottom: 48px;

		margin-bottom: 3.428571429rem;


	}
	#colophon .site {
		margin-bottom: 0 !important;
	}

	body.custom-background-empty {

		background-color: #fff;

	}

	body.custom-background-empty .site,

	body.custom-background-white .site {

		padding: 0;

		margin-top: 0;

		margin-bottom: 0;

		box-shadow: none;

	}
	.main-navigation ul.nav-menu,

	.main-navigation div.nav-menu > ul {
		display: inline-block !important;

		text-align: left;

		width: 100%;

	}
  /*---------tweak menu here---------------*/
  #menu-item-4652 a ,menu-item-440 a{
     display:block !important;
  }
  #menu-item-4652 .sub-menu a,#menu-item-440 .sub-menu a{
  }
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,

	.main-navigation li {

		display: inline-block;

		text-decoration: none;

	}
	.main-navigation li a {
		border-bottom: 0;
		color: #fff;border-top:6px solid rgba(0,45,86,.1);
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
		padding-right:4px;
		padding-left:4px;
	}
	.main-navigation li:hover a{color: #fff;border-top:6px solid #fef4d9;}
	.main-navigation li ul li {margin-right:0;margin-left:0;border:none !important;}

	.main-navigation li {
		margin: 0 5px 0 5px;
		position: relative;
	}
	.main-navigation li ul li:hover {background:none;border:none !important;}
	
	.main-navigation li ul {

		display: none;

		margin: 0;

		padding: 0;

		position: absolute;

		top: 100%;

		z-index: 1;
		

	}

	.main-navigation li ul ul {

		top: 0;

		left: 100%;

	}

	.main-navigation ul li:hover > ul {

		border-left: 0;

		display: block;

	}

	.main-navigation li ul li a {
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 1.3em;
		padding: 8px 8px;
		width: 150px;
		white-space: normal;
		background:none;border:none !important;color: #514f4f !important;
	}

	.main-navigation li ul li a:hover {
		background:#fcf5e4;box-shadow: none;color: #514f4f;border:none !important;
	}

	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		font-weight: bold;
	}
	.main-navigation .sub-menu{
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1d0b7), to(#fef4d9)); 
		background: -webkit-linear-gradient(top, #fef4d9, #e1d0b7); 
		background: -moz-linear-gradient(top, #fef4d9, #e1d0b7); 
		background: -ms-linear-gradient(top, #fef4d9, #e1d0b7);
		background: -o-linear-gradient(top, #fef4d9, #e1d0b7); 
	}

}


/* =Print

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



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}

	footer a[rel=bookmark]:link:after,

	footer a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

	a {

		text-decoration: none;

	}

	.entry-content img,

	.comment-content img,

	.author-avatar img,

	img.wp-post-image {

		border-radius: 0;

		box-shadow: none;

	}

	.site {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

	.site-header {

		margin-bottom: 72px;

		margin-bottom: 5.142857143rem;

		text-align: left;

	}

	.site-header h1 {

		font-size: 21pt;

		line-height: 1;

		text-align: left;

	}

	.site-header h2 {

		color: #000;

		font-size: 10pt;

		text-align: left;

	}

	.site-header h1 a,

	.site-header h2 a {

		color: #000;

	}

	.author-avatar,

	#colophon,

	#respond,

	.commentlist .comment-edit-link,

	.commentlist .reply,

	.entry-header .comments-link,

	.entry-meta .edit-link a,

	.page-link,

	.site-content nav,

	.widget-area,

	img.header-image,

	.main-navigation {

		display: none;

	}

	.wrapper {

		border-top: none;

		box-shadow: none;

	}

	.site-content {

		margin: 0;

		width: auto;

	}

	.singular .entry-header .entry-meta {

		position: static;

	}

	.singular .site-content,

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular .comments-title {

		margin: 0;

		width: 100%;

	}

	.entry-header .entry-title,

	.entry-title,

	.singular .entry-title {

		font-size: 21pt;

	}

	footer.entry-meta,

	footer.entry-meta a {

		color: #444;

		font-size: 10pt;

	}

	.author-description {

		float: none;

		width: auto;

	}



	/* Comments */

	.commentlist > li.comment {

		background: none;

		position: relative;

		width: auto;

	}

	.commentlist .avatar {

		height: 39px;

		left: 2.2em;

		top: 2.2em;

		width: 39px;

	}

	.comments-area article header cite,

	.comments-area article header time {

		margin-left: 50px;

		margin-left: 3.57142857rem;

	}

}

/* general (Peggy) */
.display_inline{
	display:inline !important;
}
.display_xs_only{}
.display_sm{display:none}
.display_450_only{}
.display_450{display:none}
.float_none{
	float:none !important;
}
.lowercase{
	text-transform:lowercase;
}
.fl_left ,.fl_left_none{
	float:left;
}
.fl_right, .fl_right_none{
	float:right;
}
.inline{
	display:inline;
}
.tx_right{
	text-align:right;
}
.tx_center{
	text-align:center;
}
.capitalize{text-transform:capitalize !important;}
p.clear, form.clear, div.clear{
	clear:both;
}
.clear_left{clear:left !important;}
.smaller{
	font-size:.8em;
}
.bigger{
	font-size:1.3em;
}
.gray{
	color:#444;
}
.white{color:#fff;}
span.blue{
	color: #515151;
}
.green{
	color:#2b8a0a;
}
.italic{
font-style:italic;
}
.clear_left{
	clear:left;
}
.red{color:#990000}
.padding-top{
	padding-top: 1.7142857142857rem;
	padding-top: 24px;
}
.no_pad{padding:0 !important;}


.padding-bottom{
	padding-bottom: 1.7142857142857rem;
	padding-bottom:24px;
}
.margin-top{
	margin-top: 1.7142857142857rem;
	margin-top: 24px;
}
.margin-bottom{
	margin-bottom: 1.7142857142857rem;
	margin-bottom: 24px;
}
.padding_left{
	padding-left: 2.8571428571429rem !important;
	padding-left:40px !important;
}
.padding_right{
	padding-right: 2.8571428571429rem;
	padding-right:40px;
}
.bot_border{
	border-bottom:1px solid #ccc;
}
.mar_left_5{
	margin-left:5px;
}
p.line,p.line3{
	width:100%;
	height:1px;
	border-bottom:1px dashed #ccc;
	margin:.5rem 0 1rem 0;
}
.line_height{
	line-height:1.7em;
}

p.line_height{
	line-height:1.7em;
}
@media screen and (min-width: 450px) {
	.display_450_only{display:none}
	.display_450{display:block}
}

@media screen and (min-width: 600px) {
	.display_xs_only{display:none}
	.display_sm{display:block}
	.no_pad_left_sm{padding-left:0 !important;}
	.no_pad_right_sm{padding-right:0 !important;}
}




/* -----------------Grower Div--------------------- 


#sub_menu{
	font-family:"Marcellus", arial, sans-serif;
	font-size:1.0rem;
	float:left;
	width:105%;
	background: #002d53; 
	border:1px solid #e1d0b7;
	text-transform:uppercase;
  margin-bottom:20px;
}
#sub_menu ul li{
	list-style:none;
	float:left;
  padding:9px 0;

}
#sub_menu a{
	text-decoration:none;
	padding:5px 10px;
  color:#fff;
}
#sub_menu a:hover{
	color:#ededed;
}
*/
#logout{
	width:100%;
}


#menu-grower-login{
	background: #f5e9cf;
	margin-bottom:40px
}
#menu-grower-login li{
	padding: 9px 7px;
	line-height: 1.6em;
}
#menu-grower-login li:hover{
	background:#e5d6bc
}
#menu-grower-login li a{
	color:#444;
}
#menu-grower-login li a:hover{
	color:#000;
}


/* -----------------Grower Div--------------------- */
table.view_member{
	visibility:hidden;
	position:absolute;
	z-index:100;
	margin-top:-100px;
	margin-left:-620px;
	width:600px;
}
div.member{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; /* future proofing */
	-khtml-border-radius: 20px; /* for old Konqueror browsers */
	width:570px;
	padding:10px 15px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	-moz-box-shadow:     4px 4px 10px 5px #777; 
  -webkit-box-shadow:  4px 4px 10px 5px #777; 
  box-shadow:          4px 4px 10px 5px #777; 

}
div.member_inner{
	width:570px; 
	float:left;
}
/*-------------toggle it----------------*/
div.toggle_it{
	visibility:hidden;
	width:600px;
	position:absolute;
	z-index:100;
	margin-left:4rem;
	
}

div.toggle_it_inner{
	float:left;
	width:570px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; /* future proofing */
	-khtml-border-radius: 20px; /* for old Konqueror browsers */
	padding:15px;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow:     4px 4px 10px 5px #777; 
  -webkit-box-shadow:  4px 4px 10px 5px #777; 
  box-shadow:          4px 4px 10px 5px #777; 
	margin-bottom:50px;
}
/*-----------------------------*/
div.line_height p{
	line-height: 1.69;
	padding:.45rem
}
div.div_3{
	float:left;
  border-right:1px solid #ccc;
	width:370px;
}
div.div_2{
	float:left;
	width:185px;
	padding-left:8px;
}
div.div_5{
	float:left;
	width:100%;
	padding-bottom:2rem;
}

div.div_4{
	clear:both;
	float:left;
	padding-top:1rem;
}
div.div_4 p{
	clear:both;
	float:left;
	margin:.5rem 0;
}
div.div_9{ 
	float:left;
	padding:0.35714285714286rem;
	padding:5px;
	margin:1.5rem 0;
	background:#f9eed3;
	border-bottom:1px solid #ccc; 
}

div.div_7,div.div_7_solid{ 
	float:left;
	width:100%;
	padding-bottom:.7rem;
	margin-bottom:1.5rem;
  border-bottom:1px dashed #ccc; 
}
div.div_7{ 
  border-bottom:1px dashed #ccc; 
}
div.div_7_solid{ 
  border-bottom:1px solid #ccc; 
}
div.div_inner_2{
	float:left;
	display:block;
	background:#fffaeb;
	padding:15px 5%;
	padding:1.0714285714286rem 5%;
	width:90%;
	margin:20px 0;	
	margin:1.4285714285714rem 0;	
}
div.div_inner_1{
	float:left;
	display:block;
	padding:0 ;
	width:100%;
}
div.div_inner_1 h3, div.div_inner_2 h3{
	margin:10px 0;
	margin:0.71428571428571rem 0;
}

div.div_inner_2 h3{
	font-size:21px;
	font-size:1.5rem;
}
div.logo{
	margin:5px 0;
}
.div_inner_2 div.logo{    
	background:#fff;
	padding:15px;
	padding: 1.0714285714286rem;
}
.div_inner_1 div.logo{ 
	background:#ededed;
	padding:20px;

}
div.logo img{
	float:right;
}
div.div_8{
	float:left;
	clear:left;
	background:#eee;
	padding:20px 5%;
	padding: 1.42857143rem 5%;
	-moz-border-radius:10px;
	-moz-border-radius: 0.71428571rem;
	-webkit-border-radius:10px;
	-webkit-border-radius: 0.71428571rem;
	border-radius:10px; /* future proofing */
	border-radius: 0.71428571rem; /* future proofing */
	-khtml-border-radius:10px; /* for old Konqueror browsers */
	-khtml-border-radius:  0.71428571rem; /* for old Konqueror browsers */
	border:1px solid #cdcdcd;
	display:block;
	margin-bottom:50px;
	width:90%;
}
div#refund{
	background:#dbd8d0;
	float:left;
	padding:1rem;
	clear:both;
	margin:1rem 0 0 0;
	line-height:1.2em;
	-moz-border-radius:.5rem;
	-webkit-border-radius: .5rem;
	border-radius:.5rem; /* future proofing */
	-khtml-border-radius: .5rem; /* for old Konqueror browsers */
	line-height: 2em;
}
div#refund li{
	clear:left;
	
}
div#refund2{
	float:left;
	padding:1rem 0;
	clear:both;
	margin:1rem 0 0 0;
	line-height:1.2em;
	color:#888;
}
div#refund2 li{
	clear:left;
	
}
/*-------------------------------------*/

div.div_7_solid p, form.form_1 p, form.fl_left p{
	float:left;
	clear:left;
	padding:.4rem 0;
	line-height:1.4em;
}
form h3{
	padding:.7rem 0 ;	
}
/*--------------img-----------------------*/
#img_1{
	width:27rem;
	padding:1rem;
}
#img_1 img{
	padding:1rem;
}


/*-------------------------------------*/
ul.ul_1 li{
	padding:.3rem 0;
}
ul.ul_2,ul.ol{
	margin:5px 0 0 20px;
}
ul.ul_2 li{
	list-style:disc;
	padding:.3rem 0;
}
ul.ul_3 li{
	list-style:none;
	padding:.3rem 0;
}
ul.ol li{
list-style:decimal;
	padding:.3rem 0;
}
.ul_4{
	margin-top:-8px !important;
}
ul.ul_4 li{
	list-style:none;
	padding:.3rem 0;
	margin-left:0;
}
 /*-------------------------------pagination------------------------------------*/

div.outer_pagination{
	display:block;
	float:right;
}
div.pagination{
	display:block;
	float:none;
}

div.pagination a, label.current{
	color:#6a6a6a;
	padding:.1rem .6rem;
	text-decoration:none;
}

div.pagination a:hover{
	background:#e6e6e6;
	color:#000;
	text-decoration:none;
}

span.current{
	color:#000;
	font-weight:600;
	margin:.2rem .4rem;
	padding:.2rem;
}
#pagination_info{
	display:block;
}
/* --------------------Peggy's forms------------------ */

.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.5s;
  transition: 0.5s;
	border: 1px solid #cfcfcf;
	float: left;
	
	clear:both;
}
.reveal-if-active p{
	float:left;
}
.reveal-if-active label {
  display: block;
  margin: 0 0 3px 0;
}

input[type="radio"]:checked ~ .reveal-if-active, input[type="checkbox"]:checked ~ .reveal-if-active {
  opacity: 1;
  max-height: 1000px;
  padding: 10px 20px;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: visible;
	margin: 15px 0;
}


input:focus,select:focus, textera:focus{
	 outline: 0;
  outline-color: transparent;
  outline-style: none;
}
form.form_1{
	padding-bottom:2rem;
	margin-bottom:4rem;
	border-bottom: .0625rem solid #999;
	width:100%;
}

 
form.sort{
	display:inline;
	float:none;	
}
.s_1{
	float:left;	
	color:#656565;
	border:.08rem solid #999;
	height:25px;
}
.s_small{
	float:left;	
	color:#656565;
	border:.08rem solid #999;
	width:5rem;
	height:25px;
}
.s_med{
	float:left;	
	color:#656565;
	border:.08rem solid #999;
	width:13rem;
	height:25px;
}
.s_ex_ex_long{
	float:left;	
	color:#656565;
	border:.08rem solid #999;
	width:40rem;
	height:25px;
}
.s_ex_ex_long option{
	padding:.2rem 0;
}
.s_long{
	min-width: 120px;
}
.l_1{
	float:left;	
	display:block;
	padding:0.125rem .7rem 0 0;
	
}
.l_ex_small{
	float:left;	
	display:block;
	width:3rem;
	padding:.125rem .250rem;
}

.l_med{
	float:left;	
	display:block;
	width:7rem;
	padding:.125rem .250rem;
}
.l_med_long{
	float:left;	
	display:block;
	width:10rem;
	padding:.125rem .250rem;
}
.l_long{
	float:left;	
	display:block;
	width:13rem;
	padding:.125rem .250rem;
}
.l_ex_ex_long{
	float:left;	
	display:block;
	width:20rem;
	padding:.125rem .250rem;
}
.l_500_long{
	float:left;	
	display:block;
	width:500px;
	padding:.125rem .250rem;
}
.in_small{
	float:left;	
	color:#656565;
	display:block;
	width:5rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.in_med_long{
	float:left;	
	color:#656565;
	display:block;
	width:10rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.in_med{
	float:left;	
	color:#656565;
	display:block;
	width:110px;
	width:7.85714286rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.in_long{
	float:left;	
	color:#656565;
	display:block;
	width:13rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.in_ex_long{
	float:left;	
	color:#656565;
	display:block;
	width:25rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.in_ex_ex_long{
	float:left;	
	color:#656565;
	display:block;
	 width:40rem;
	border:.08rem solid #999;
	padding:.2rem 0.125rem;
}
.tarea_med_long{
	color:#656565;
	display:block;
	border:.08rem solid #999;
	padding:.4rem;
  width:40rem;
  height:5rem;
	font-family: Helvetica, Arial, sans-serif;
}
.tarea_long{
	color:#656565;
	display:block;
	border:.08rem solid #999;
	padding:.4rem;
  width:40rem;
  height:12rem;
	font-family: Helvetica, Arial, sans-serif;
}
.tarea_short{
	color:#656565;
	display:block;
	border:.08rem solid #999;
	padding:.4rem;
  width:20rem;
  height:5rem;
	font-family: Helvetica, Arial, sans-serif;
}

.button, .button_2, .button_r{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1d0b7), to(#fef4d9)); 
	background: -webkit-linear-gradient(top, #fef4d9, #e1d0b7); 
	background: -moz-linear-gradient(top, #fef4d9, #e1d0b7); 
	background: -ms-linear-gradient(top, #fef4d9, #e1d0b7);
	background: -o-linear-gradient(top, #fef4d9, #e1d0b7);  
	border:1px solid #e1d0b7;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	padding:.33rem .5rem;
  text-transform:uppercase;
  color:#514f4f;
	float:left;
	cursor:pointer;
}
.button_blue{
	
	background:#21759b;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	padding:.5rem;
  text-transform:uppercase;
  color:#fff;
	float:left;
	cursor:pointer;
	text-decoration:none;
  
}

p.trigger{
	padding:.48rem .6rem;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1d0b7), to(#fef4d9)); 
	background: -webkit-linear-gradient(top, #fef4d9, #e1d0b7); 
	background: -moz-linear-gradient(top, #fef4d9, #e1d0b7); 
	background: -ms-linear-gradient(top, #fef4d9, #e1d0b7);
	background: -o-linear-gradient(top, #fef4d9, #e1d0b7);  
	border:1px solid #e1d0b7;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
  text-transform:uppercase;
  color:#514f4f;
	float:left;
	cursor:pointer;
}
.button_2{
	padding:0.125rem 4px 1px 4px;
	margin-left:10px;
  font-size:12px;
	cursor:pointer;
}
.button_r{
	float:right;
}
.button:hover, .button_2:hover, .button_r:hover, p.trigger:hover{
	background:#fef4d9; 
}
.button_blue:hover{
	background: #002d53; 
	color:#fff;
} 
.transparent{
	background:none;
	border:none;
	cursor:pointer;
	font-size:inherit;
	font-weight:600;	
	color:#656565;
	padding:0;
	margin:0;
	display:inline;
}
.transparent_2{
	background:none;
	border:none;
	cursor:pointer;
	font-size:inherit;
	color:#21759b;
	padding:0;
	margin:0;
	display:inline;
}

.transparent_2:hover{
	color:#0f3647;
}
.edit_sm{
	background:url("https://pcsga.org/images/edit_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
.delete_sm{
	background:url("https://pcsga.org/images/delete_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
.delete_gray_sm{
	background:url("https://pcsga.org/images/delete_gray_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
.approve_sm{ 
	background:url("https://pcsga.org/images/approve_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
.edit_text{
	background:url("https://pcsga.org/images/edit_icon_sm.png") no-repeat 0 50% ;
	display:block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border:none;
	cursor:pointer;
	float:left;
	color: #21759B;
	padding-left:20px;
	font-family:"Marcellus", arial, sans-serif;
	font-size:1.15rem;
	font-weight:500;
}
.edit_text:hover{
	color: #0f3647; 
}
div.error{
	display:block;
	float:left;
	clear:left;
	padding:1.5rem 1.2rem;
	margin:1.5rem 0;
	-moz-box-shadow:    inset 0 0 0.6rem #990000;
	-webkit-box-shadow: inset 0 0 0.6rem #990000;
	box-shadow:         inset 0 0 0.6rem #990000;
	min-width:26rem;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	line-height:1.4em;
}
div.error p ,div.message p{
	padding:4px 0;
	margin:0;
}
div.message{
	display:block;
	float:left;
	clear:left;
	padding:1.5rem 1.2rem 1.5rem 1.2rem;
	margin:1.5rem 0;
	-moz-box-shadow:    inset 0 0 0.6rem #2b8a0a;
	-webkit-box-shadow: inset 0 0 0.6rem #2b8a0a;
	box-shadow:         inset 0 0 0.6rem #2b8a0a;
	min-width:26rem;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	line-height:1.4em;
}
/*-------------------------------------------------*/


div.member h1,div.grower h1{
	line-height:1.5rem;
	padding:1rem 0 .5rem 0;
}

div.member p,div.grower p{
	line-height:1.3rem;
	padding:.5rem 0;	
}
#news_link{
	padding-top: 30px;
	float: left;
	clear: left;
}
#news_link a{
	text-decoration:none;
}
#news_link span{
	font-size:2em;
}
 /*------------------------------ table------------------------------------*/
table.table_1{
	float:left;
	clear:left;
	font-size:1rem;
	color:#48444b;
} 

.td_1{
	width:10rem;
}
.td_2{
	width:1rem;
}
.td_3,.td_33{ /*------------to match registration sidebar when it is included in administration ------------------------*/
	padding:.3rem 0 ;
	width:70%;
	min-width:4rem;
}
.td_4,.td_44{
	width:30%;
	padding:.3rem 0 ;
	text-align:right;
}
.td_5{
	width:30%;
	padding:.3rem 0 ;
	text-align:left;
}

table.growers{
	float:left;
	clear:left;
	margin:0 0 2rem 0;
	width:100%;
	background:#ccc;
	font-size:.9em;
}
table.growers img{
	padding:0;
	margin:0;
	display:inline;
}
table.growers td,.table_4 td {
	padding:.4rem;
	
}
.table_4 td {
	line-height:1.3em;
	
}


tr.color_1{
	background:#fff;
	
}

tr.color_2{
	background:#ececec;

}

img.view{
	cursor:pointer;
}
td.check{
	background:url("https://pcsga.org/images/check_icon.png") no-repeat 5% 50%;
	width:7%;
}
td.check2{
	background:url("https://pcsga.org/images/check_icon2.png") no-repeat 5% 50%;
	width:7%;
}

td.view{
	background:url("https://pcsga.org/images/view_icon.png") no-repeat 80% 50%;
	width:7%;
	cursor:pointer;
}

.close{
	background:url("https://pcsga.org/_administration/images/close_icon.png") no-repeat;
	display:block;
	width:34px;
	height:33px;
	border:none;
	cursor:pointer;
	display:block;
	z-index:200;
	position:relative;
  margin:0 0 -20px  580px;
}

td.med_small{ 
	width:6%;
	border:.03rem solid #ccc;
}
td.ex_ex_long{
	width:80%;
	border:.03rem solid #ccc;
}

td.long,td.long_2{
	width:19%;
	border:.03rem solid #ccc;
}
td.long{
border-top:none;

}
td.long_2{
border-bottom:none;

}
td.ex_small{ 
	width:3%;
	border:.05px solid #ccc;
	padding:0;
}
.ui-widget {
	font-family: inherit;
}
/*
.widget_nav_menu ul li{

	padding:8px 10px;
	margin:3px 0;
	font-weight:500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-khtml-border-radius: 3px; 
	text-transform:uppercase;
}
.widget_nav_menu ul li:hover{
	background:#f6f5f4;
}
.widget_nav_menu ul a{
	font-weight:500 !important;
	color:#6a6a6a !important;
}
.widget_nav_menu ul a{
	font-weight:500 !important;
}
*/
.ui-widget-content {background: #ededed !important;}
/* -------------------------------------- Shop -------------------------------------------- */
#shop h1{
	font-size: 18px;
	color: #022b54;
	margin-top:20px;
}
#merchandise_text{
	display:block;
	padding:20px;
	margin-bottom:30px;
	background: #fff4e6;
	text-align: center;
	line-height: 1.5em;
}
.
@media screen and (max-width: 760px)  
{
  .fl_left_none,.fl_right_none{
		float:none;
	}
	div.logo img{
		float:none;
	}
	div.logo{
		display: inline-block;
	}
}
@media screen and (max-width: 480px)  
{
.theme-default .nivoSlider,#place-holder { display: none !important; }
}
/* -------------------------------------- smart posts (sidebar) -------------------------------------------- */
.smart-post-list-main .smart-post-list-date {
    margin-bottom: 0 !important;
	padding-bottom: 2px;
}
/* -------------------------------------- events (sidebar) and main event pages-------------------------------------------- */
.tribe-events-title-bar{
  position:absolute !important;
  padding-top: 40px;
}
#tribe-events-header {
    padding-top: 40px;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
    border-top: 7px solid #fff;
}
.tribe-bar-disabled #tribe-bar-filters-wrap {
    border-top: 7px solid #fff;
}
.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 0;
    padding: 0 0rem;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
.tribe-events-list-widget .tribe-list-widget {
    margin-left: 0;
    padding-top: 0;
}
.tribe-event-duration{padding-bottom: 5px;}

.tribe-events-list-widget .tribe-event-title {
    margin-bottom: 0 !important;
    margin-top: 0;
    line-height: 1.4em;
    text-transform: none !important;
}
.tribe-events-widget-link{
	text-transform:uppercase;
	display:block;
	font-size: 1.3em;
}
/* -------------------------------------- pagination -------------------------------------------- */
.pagination_container{
	position:relative;
	padding-top:20px;
	margin: 15px 0 25px 0;
	float:left;
}
.pagination {
	clear:both;
	padding: 0;
	position:relative;
	font-size:15px;
	line-height:15px;
	
	background: #fff4e6;
	display:inline-block !important;
	border:1px solid #c7c7c7;
	border-right:none;
	clear:both;
}
.pagination_info {
	display: block;
	color: #6a6a6a;
   position:absolute;
	top:0;
	left:3px;
	text-transform: uppercase;
}
.pagination span, .pagination a {
display:inline-block;
margin: 0;
padding:8px 10px 8px 10px !important;
text-decoration:none;
width:auto;
color:#fff;
	text-align: center;
	width:17px;
border-right:1px solid #c7c7c7;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:8px 10px 8px 10px;
color: #003051;
font-weight: bold;

}

#post-3774 .entry-header:first-child{
	margin-top:30px;
}
.smart-post-list-main {
    padding: 0 0;
}
/* -------------------------------------- recipe -------------------------------------------- */
#recipies .su-spoiler-style-default > .su-spoiler-content {
    padding: 0;
    background: #fcf6eb;
	   border: 1px solid #ece5de;

}
#recipies .su-spoiler-title {
	line-height:1em;
}
#recipies .blog-yumprint-recipe {
 border: 1px solid #ece5de;
	margin: 20px;
}
#nutrition{
	background:#fff;
	padding:20px;
	border: 1px solid #ece5de;
}

#recipies .h1{
	margin-bottom:7px !important;
}
#recipies .su-spoiler-style-default > .su-spoiler-title {
  margin-left: 20px;
}
#recipies .su-accordion .su-spoiler {
    margin-bottom: 0;
}
#facts .su-spoiler-style-default > .su-spoiler-title {
  margin-left: 0 !important;
	font-size: 21px;
font-size: 1.5rem;
line-height: 1.5;
	margin: 24px 0 7px 0;
	color: #022b54;
	font-family: "Marcellus", arial, sans-serif;
	text-transform:uppercase;
}
#facts_content{
	padding: 20px;
}
.blog-yumprint-recipe .blog-yumprint-photo-top {
	width: 200px;
height: 180px;
position: absolute;
right: 0;
top: 0;
}
.blog-yumprint-star-container, .blog-yumprint-write-review {
    display: none;
}
.blog-yumprint-recipe .blog-yumprint-recipe-title {
  font-family: "Marcellus", arial, sans-serif;
}
.blog-yumprint-recipe .blog-yumprint-recipe-title {
	line-height: 1em;
	margin-bottom: 4px;
}
/*---------------------------------------plugins-----------------------------------------------------*/

.tribe-events-list-widget .tribe-events-list-widget-events {padding: 0 !important;}
/*---------------------------------------member spotlight-----------------------------------------------------*/
#spotlight .su-spoiler-title{font-weight:normal;font-size:20px;padding:5px 0 0 30px !important;}
#spotlight .su-spoiler-icon{top: 6px !important;}
#spotlight p{margin: 25px 0 !important;}
#spotlight .su-spoiler-content {padding: 0 0 0 27px !important;}
/*---------------------------------------catrgory feeds home page-----------------------------------------------------*/
#home_page .entry-content img, #news .entry-content img{
	width:100%;
}
#single .entry-content img{
	max-width:100%;
}

#home_page .site-content article , #news .site-content article {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.read_more{
	display:inline-block;
	padding-left: 5px;
}
/*---------------------------------------Home Page icons-----------------------------------------------------*/
#home_icons  .home_icon{
	width:100%;
	margin-bottom:25px;
}
#home_icons  .home_icon span{
	width:100%;
	text-align:center;
	text-transform:uppercase !important;
	font-weight: bold;
	line-height: 1.2em;
	display:block;
}
#home_icons  a{
	color:#333 !important;
}
#home_icons  a:hover{
	color: #21759b;
}

#home_icons .home_icon img{
	width:100%;
	max-width:116px;
	margin:0 auto;
	display: block;
}

@media screen and (min-width: 350px) {
	#home_icons  .home_icon{
		width:50%;
		float: left;
	}
}
@media screen and (min-width: 920px) {
	#home_icons  .home_icon{
		width:25%;
	}
	#home_page .entry-content img,#news .entry-content img{
		width:57%;
	}
	#home_page	.wp-caption,
	#news	.wp-caption{
		width:57%;
		margin: 0 1.714285714rem 0.857142857rem 0 !important;
	}
	
	#home_page	.wp-caption img,#news	.wp-caption img{
		width:100% !important;
	}

	
	#home_icons {
		width:calc(100% + 60px) !important;
	}
}
/*---------------------------------------competition slideshow--------------------------------------------*/

.slider-content-wrapper .right-block .title span{
	font-size: 14px;
	display:block;
}

/*---------------------------------------------cphoto ompetition navigation-----------------------------------------------------------*/
ul#menu-photo-competition-winners-gallery  li{
	background:#21759b;
  text-transform:uppercase;
  color:#fff;
	float:left;
	padding:5px 0;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	display:block;
	width:100%;
	position:relative;
	font-size:20px;
}
ul#menu-photo-competition-winners-gallery  li a{
	font-family: "Marcellus" !important;
	padding: 0 20px 0 7px;
	display:block;
}
ul#menu-photo-competition-winners-gallery a::after{
	font-family: fontawesome;
	font-size: 20px;
	content: ' \f0d7';
	display:inline-block;
	padding: 0 15px;
	position: absolute;
}
ul#menu-photo-competition-winners-gallery .sub-menu a::after{
	content: '';
}
#menu-photo-competition-winners-gallery a{
  color:#fff;
	text-decoration:none;
}
#menu-photo-competition-winners-gallery .sub-menu{
	display:none;
	height:0px;
	z-index:100;
	position:absolute;
	left:0;
	right:0;
	opacity:0;
}
ul#menu-photo-competition-winners-gallery li:hover .sub-menu{
	display:block;
	height:auto;
	opacity:1;
	transition: 2s;
}

ul#menu-photo-competition-winners-gallery .sub-menu li{
	text-align:left;
	font-size:15px;
}
ul#menu-photo-competition-winners-gallery .sub-menu li:hover{
	background:#3e9cc7;
}

ul#menu-photo-competition-winners-gallery .sub-menu li a{
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
	padding: 0 20px;
}
#container_gray{
	clear:both;
	box-sizing: border-box;
	padding: 10px 20px 0 20px;
	width: 100%;
	float: left;
	background: #f8f8f8;
	margin-top: 20px;
	margin-bottom: 20px;
}
.staff{
	width:100%;
	box-sizing: border-box;
	clear:both;
	float:left;
	margin-bottom: 30px !important;
}
.staff img{
	width:100%;
	padding:0 0;
	max-width:395px;
	float:left;
}
.staff h3{
	font-family: "Marcellus", arial, sans-serif;
	font-weight: normal !important;
	line-height: 1.3em;
	margin-bottom: 7px;
	font-size:1.2em;
  clear:left !important;
}
.staff h2{
	margin:0 !important;
}
@media screen and (min-width: 450px) {
	.staff img{
		width:40%;
		padding:0 20px 0 0;
		clear:both;
	}
	.staff .staff_inner{
		width:calc(60% - 20px);
		padding:0;
		float:right;
	}
	.staff h3{
		float: left !important;
	}
	.staff p{
		clear: both;
		float: left;
		padding: 7px 0 0 0 !important;
	}
}
@media screen and (min-width: 600px) {
	.staff{
		width:50% ;
		padding:0 15px 20px 15px;
		float:left;
		clear:none;
		margin-bottom:20px !important;
	}
	#container_gray .staff{
		margin-bottom:0 !important;
	}
}
@media screen and (min-width: 1200px) {
	#container_gray{
		width: calc(100% - 25px); /* to match the map below it  */
	}
}
/*---------------------------- responsive form -----------------------------*/
#form_responsive{
	display:block;
	color: #444;
	line-height: 1.5em !important;
	font-size:1.2em !important;
	padding-top: 10px;
}
#form_responsive p{
	clear:both;
}

#form_responsive input[type='text'],#form_responsive input[type='password'],#form_responsive input[type='email'], #form_responsive textarea {
	border:1px solid #999;
	border: .08rem solid #999;
	width:100%;
	color: #444;
	padding:2px 7px;
}
#form_responsive input[type='text'],#form_responsive input[type='password'],#form_responsive input[type='email']{
	height: 1.7em;
}
#form_responsive input[type='text']:focus,#form_responsive input[type='password']:focus, #form_responsive textarea:focus,#form_responsive input[type='email']:focus {
	border:1px solid #999;
	border: .08rem solid #999;

	color: #444;
}
#form_responsive input[type='email']{display:block;}
.rsv_12_6_left{
	display:block;
} 
.rsv_12_3_left{
	display:block;
} 
.rsv_12_4_left{
	display:block;
} 

.rsv_12_6_right{
	display:block;
} 

.rsv_6_3_left{
	display:inline-block;
	width:calc(50% - 20px);
	margin-right:16px;
}
.rsv_3_3_right{
	display:inline-block;
	width:calc(25% - 20px);
	margin-left:16px;
}
.rsv_6_6_right{
	display:inline-block;
	width:calc(50% - 20px);
	margin-left:16px;
}
.rsv_12_12,.rsv_12_9{
	display:block;
}

.tarea_rsv_4{height:4em;}
.tarea_rsv_8{height:8em;}
/*
.rsv_select_6{
	display:inline-block;
	width:45%;
	height:35px;
	margin:0 3% 0 0;
	color:#999;
	padding: 4px;
	font-size:17px;
}
.rsv_select_6:focus{
	color:#333;
}
*/

@media screen and (min-width: 600px) {
	#form_responsive{
		font-size:1em !important;
	}
	#form_responsive input[type='text'],#form_responsive input[type='password'], #form_responsive textarea {
	}
	.rsv_12_6_left{
		display:inline-block;
		width:calc(50% - 20px);
		margin-right:12px;
	} 
	.rsv_12_3_left{
			display:inline-block;
			width:calc(25% - 20px);
			margin-right:16px;
	} 
	.rsv_12_4_left{
			display:inline-block;
			width:calc(33.33333333% - 20px);
			margin-right:16px;
	} 
	.rsv_12_6_right{
		display:inline-block;
		width:calc(50% - 20px);
		margin-left:16px;
	} 
	.rsv_6_3_left{
		display:inline-block;
		width:calc(25% - 20px);
		margin-right:16px;
	}
	.rsv_12_9{
		display:inline-block;
		width:75%;
		
	}
	.rsv_select_6{
		font-size:1em;
	}

}

