/*
Theme Name: ASA 2013 - HTTPS Theme
Theme URI: http://www.soygrowers.com/
Description: American Soybean Association
Version: 2.1 - HTTPS Theme
Author: David & Associates
Author URI: http://teamdavid.com
*/

@import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic|PT+Sans+Narrow:400,700);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300);

html, body { height: 100%; }

body {
	padding: 0;
	margin: 0;
	background: #e7e7e7;
	font-family: 'PT Sans', sans-serif;
	color: #333;
	line-height: 1.3em;
	background: url(images/bkgd_main.jpg) no-repeat fixed;
	background-position: center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
/* table {
	font-size: inherit;
	font: 90%;
	border-collapse: collapse;
	border-spacing: 0;
}

tr:hover {
	background-color: #FBE075;
} */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

ul {
	list-style: none;
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
}
p {
	margin: 1em 0;
	line-height: 1.3em;
}

li, ol {
	line-height: 1.3em;	
}


/* ----------------------- responsive background -------------------------- */

/* .homeContent {

    height: 100%;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

#mainBG {

}*/

/* -------------------------------------- */

#wrapper {
	width: 100%;
	height: 100%;
	background-attachment: fixed;
	background-image: url(images/bkgd_lines.png);
	background-repeat: repeat;
}


#container {
	display: block;
	max-width: 1040px; /* max-width makes frame responsive */
	margin: 0 auto;	
	padding: 0 1.923076923%;
}

#header {
	
}

/* ----------------------- secnav ------------------- */

#secnav ul {
	padding-left: 0;
	margin-left: 0;
	color: White;
	float: right;
	width: 100%;
	font-size: 0.7em;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #003533;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008349), to(#003533));
	background-image: -webkit-linear-gradient(top, #008349, #003533);
	background-image:    -moz-linear-gradient(top, #008349, #003533);
	background-image:     -ms-linear-gradient(top, #008349, #003533);
	background-image:      -o-linear-gradient(top, #008349, #003533);
	letter-spacing: 0.1em;
}

#secnav ul li { 
	display: inline; 
	
}

#secnav ul li a {
	padding: 0.5em 1em 0.6em 1em;
	color: #CCC;
	text-decoration: none;
	float: right;
	border-left: 1px dotted #ccc;
}

#secnav ul li a:hover {
	background-color: #003533;
	color: #fff;
	transition: background .5s ease-in-out;
   -moz-transition: background .5s ease-in-out;
   -webkit-transition: background .5s ease-in-out;
}

#secnav2 {
	display: none;	
}

/*--------------------- Logo -------------------- */

#logo {
	background-image: url(images/logo_highlight.png);
	background-repeat: no-repeat;
	width: 65%;
	height: 120px;
	background-position: -1em -3em;
	float: left;
	cursor: pointer;
}

#logo h1 {
	text-indent: -9999px;
	background-image: url(images/ASA_logo.png);
	background-repeat: no-repeat;
	height: 100%;
	background-size: auto;
	background-position: 3em 1em;	
}

#logo p {
	text-indent: -9999px;
}

#search {
	float: right;
	width: 32%;
	text-align: right;
	margin-top: 80px;
}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;

 }
 

input[type=search] { 
		font-size: 14px; 
	width: 60%; 
	              
}

#searchsubmit {
	background-color: #003533;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008349), to(#003533));
	background-image: -webkit-linear-gradient(top, #008349, #003533);
	background-image:    -moz-linear-gradient(top, #008349, #003533);
	background-image:     -ms-linear-gradient(top, #008349, #003533);
	background-image:      -o-linear-gradient(top, #008349, #003533);
	color: #fff;
	border: 1px solid #666;
	cursor: pointer;
	border-radius: 20px;
	padding: 5px 4px;
}

/* ----------------------- Main Navigation ------------------- */

nav ul {
	padding-left: 	0;
	margin-left: 	0;
	color: 			#000;
	float: 			left;
	width: 			100%;
	font-size: 		1.1em;
	text-transform: uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
	background-color: #fbaa29;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbaa29), to(#fb8a16));
	background-image: -webkit-linear-gradient(top, #fbaa29, #fb8a16);
	background-image:    -moz-linear-gradient(top, #fbaa29, #fb8a16);
	background-image:     -ms-linear-gradient(top, #fbaa29, #fb8a16);
	background-image:      -o-linear-gradient(top, #fbaa29, #fb8a16);
	letter-spacing: 	0.1em;
}

nav ul li { display: inline; }

nav ul li a {
	padding: 0.5em 0.8em;
	color: #000;
	text-decoration: none;
	float: left;
}

nav ul li a:hover {
	background-color: #008349;
	color: #fff;
}

/* --------------- content container ------------------------ */

#contentcontainer {
	padding: 1em 0 0 0;
	width: 100%;	
}

#contentcontainer a:link,
#contentcontainer a:visited {
	color: #009900;
	text-decoration: none;
}

#contentcontainer a:hover,
#contentcontainer a:focus {
	color: #fbaa29;
	
}


#content {
	width: 66.5%;
	float: left;
	
}

#content h1 {
	font-size: 200%;	
}

#content h2 {
	font-size: 170%;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#content h3 {
	font-size: 160%;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;	
}

#content h4 {
	font-size: 140%;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

#content h5 {
	font-size: 120%;	
}

#content h6 {
	font-size: 100%;
}

#content p {
	line-height: 1.4em;
}

#content ul {
	list-style-position: outside;
	list-style-type: disc;	
	margin: 0 20px;
}

#content li, #content ol {
	margin: 0 20px;	
	padding-bottom: 1em;
}

em {
	font-style: italic;	
	line-height: inherit;
}

strong {
	font-weight: bold;	
	line-height: inherit;	
}

blockquote {
	margin: 20px;
	padding: 20px;	
}

hr {
	border: 0; 
	height: 0; 
	border-top: 1px solid rgba(0, 0, 0, 0.1); 
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin: 25px 0 25px 0;	
}

#breadcrumbs {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #666;	
	margin: 0 0 20px 0;
	padding: 0;
}

#post-14 h3 {
	margin-top: 20px;	
}

.scrollup {
	background: url('images/totop.png') no-repeat;
	width:60px;
    height:60px;
    opacity:0.8;
    position:fixed;
    bottom:30px;
    right:25%;
    display: none; 
    text-indent:-9999px;
	border-radius: 5px;
}

.widget {
	padding: 0;
	background: #fff;
	border: none;
	margin-bottom: 0;	
}



/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content ul.event-list-view {
	
}

/* ---------------------- Banner ------------------ */

#widget_banner {
	margin-bottom: 30px;	
}

#widget_banner h2 {
	font-size: 1.6em;	
	line-height: normal;
	margin: 10px 0;
	border: none;
	text-shadow: 1px 1px 1px #000;
}

#widget_banner h3 {
	font-size: 1.4em;
	line-height: normal;
	margin: 10px 0;
	border: none;
	text-shadow: 1px 1px 1px #000;
}

#widget_banner h4 {
	font-size: 1.2em;
	line-height: normal;
	margin: 10px 0;
	border: none;
	text-shadow: 1px 1px 1px #000;
}


#widget_banner h5 {
	font-size: 1em;
	line-height: normal;
	margin: 10px 0;
	border: none;
	text-shadow: 1px 1px 1px #000;
}

#widget_banner h6 {
	font-size: 0.8em;
	line-height: normal;
	margin: 10px 0;
	border: none;
	text-shadow: 1px 1px 1px #000;
}

#widget_banner p {
	line-height: normal;
	text-shadow: 1px 1px 1px #000;	
}

/* ---------------------- Widget Intro ------------------ */

#widget_intro {
	padding: 1em 1.5em 0.5em 1.5em;
	background: #fbaa29;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;	
	font-size: 1.1em;
}

#widget_intro p {
	margin: 0;	
}

aside.widget_polls-widget {
	padding: 2em;	
	margin-bottom: 1em;
}

aside.widget_polls-widget p {
	line-height: 1em !important;
}

/* ---------------------- Article ------------------ */

article {
	padding: 2em;
	margin-bottom: 1.2em;
	background: #fff;	
	border: 1px solid #ccc;	
	overflow: auto;
}

article .post-article h3 {
	font-size: 	1.6em !important;
	font-family: 'PT Sans Narrow', sans-serif;
}

article .post-meta {
	float: left;
	width: 21%;
	margin-right: 2%;
	text-align: right;
	font-family: 'PT Sans Narrow', sans-serif;
}

article .post-meta2 {
	width: 100%;
	text-align: left;
	font-family: 'PT Sans Narrow', sans-serif;
}

article .post-meta p, article .postmeta2 p {
	margin: 0;
	padding: 0;	
	font-size: 1.1em;
}

article .post-article {
	float: left;
	width: 74%;	
	padding-left: 2%;
	border-left: 1px solid #ccc;
	font-family: 'PT Sans', sans-serif;
	font-size: 0.9em;
}

p.postdate {
	font-family: 'PT Sans', sans-serif;	
	font-size: 1.2em;
}

p.postcat {
	font-family: 'PT Sans', sans-serif;
	font-size: 0.7em !important;	
}

#article-preview {
	margin-top: 20px;	
}

#morebtn {
	float: right;
	margin-top: 30px;	
}

.jfbgallery {
	margin: 0 auto;	
}

/* ---------------- Archives -------------- */

.blog-list-archive {
	margin: 20px 0 0 0;	
	padding: 0;
}

ul.archive-sub-menu li {
	display: inline;
	list-style-type: none;
	padding: 5px !important;
	margin: 0 !important;
}

ul.archive-sub-menu {
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px dotted #ccc;
}

ul.year-archive-menu li {
	display: inline !important;
	list-style-type: none !important;
	padding: 5px !important;
	margin: 0 !important;
	
	
}

ul.year-archive-menu {
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
	
	
}


/* ------------------ Event List -------------------- */

ul.event-list {
	list-style-type: none !important;
	margin-left: 0 !important;
}

ul.event-list h3, .multi-day {
	font-family: 'PT Sans', sans-serif !important;
}

ul.event-list h3 {
	margin-bottom: 0.4em !important;
	font-size: 1.3em !important;
	color: #fdb835;
	border-bottom: none !important;
}

li.event {
	border-top: 1px dotted #fdb835;
	padding: 15px 10px 10px 10px !important;
	margin-bottom: 20px !important;
	clear: both !important;

}
/*------------------- Responsive iFrame------------------ */

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ---------------------- Affiliate Map ------------------ */

.optmobile {
	display: none;	
}

/* ---------------------- Sidebar ------------------ */

#sidebar {
	width: 31.7307692307%;
	float: right;
}

#sidebar ul {
	padding: 1em;
	margin-bottom: 1em;
	background: white;
	border: 1px solid #ccc;
}


#sidebar h1 {
	font-size: 200%;	
}

#sidebar h2 {
	font-size: 170%;
}

#sidebar h3 {
	font-size: 130%;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 0.5em;	
}

#sidebar h4 {
	font-size: 140%;
}

#sidebar h5 {
	font-size: 120%;	
}

#sidebar h6 {
	font-size: 100%;
}

#sidebars .fade {
   opacity: 1;
}

#sidebar  .fade:hover {
   opacity: 0.7;
	   transition: opacity .5s ease-in-out;
  	  -moz-transition: opacity .5s ease-in-out;
      -webkit-transition: opacity .5s ease-in-out;
}

#sidebar p {
	margin: 1em;
	padding: 0;	
}

/* -------------------- Social Icons --------------------- */

#socialicons li {
	display: block;
	float: left;
	width: 16.66%;
	
}

#socialicons .fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

#socialicons  .fade:hover {
      opacity: 0.5;
      }

/* ---------------------- Issues Nav --------------------- */

#issues-nav  {
	font-family: 'PT Sans Narrow', sans-serif;	
	border: none;
	font-size: 1em;
	padding: 0;
	margin: 0 auto;
}

#issues-nav img {
	margin-right: 7px;	
}

#issues-nav li li {
	margin: 0;
	padding: 0;	
}

#issues-nav li a {
	display: block;
	float: left;
	padding: 5px 0;
	width: 50%;
	
}


#issues-nav li a:link, #issues-nav li a:visited {
	color: #666666;
}

#issues-nav li a:hover, #issues-nav li a:active {
	color: #008349;
	border-bottom: 1px dotted #FCO;
}


/* --------------------- Subpage Navigation ----------------------- */

ul#subpagenav {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1em;
	font-family: 'PT Sans Narrow', sans-serif;
	width: 100%;
}

#subpagenav li {
	display: block;
	float: left;
	list-style-type: none;	
	margin: 0 !important;
	padding: 0 !important;
	
	
}

#subpagenav a { 
	/* padding: 3px 10px; 
	display: block; */
	margin: 0 5px 5px 0; 
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100%;
	padding: .3em 0.6em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#subpagenav a:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	position: relative;
	top: 1px;
}

#subpagenav a:link, #subpagenav a:visited {
	color: #fff !important;
	border: solid 1px #00331d;
	background: #008349;
	background: -webkit-gradient(linear, left top, left bottom, from(#008349), to(#004627));
	background: -moz-linear-gradient(top,  #008349,  #004627);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008349', endColorstr='#004627');
	text-decoration: none;
}

#subpagenav a:hover {
	color: #004627 !important;
	border: solid 1px #b0781e;
	background: #FBAA29;
	background: -webkit-gradient(linear, left top, left bottom, from(#FBAA29), to(#c98922));
	background: -moz-linear-gradient(top,  #FBAA29,  #c98922);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBAA29', endColorstr='#c98922');
	text-decoration: none;
}

.subpagehist {
	font-size: small;
	margin-bottom: 10px;	
}

/* ---------------------- Footer ------------------ */

footer {
	padding: 2em;
	background-color: #003533;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008349), to(#003533));
	background-image: -webkit-linear-gradient(top, #008349, #003533);
	background-image:    -moz-linear-gradient(top, #008349, #003533);
	background-image:     -ms-linear-gradient(top, #008349, #003533);
	background-image:      -o-linear-gradient(top, #008349, #003533);
	color: #fff;
}

#footer-content {
	font-size: 0.9em;
	display: block;	
}

#logo-block {
	width: 18%; border-right: 1px solid white; float: left; margin-right: 2%;	
}

#address-block {
	width: 100%;
}

#footeraddress1 {
	width: 20%;	
	float: left;
	
}

#footeraddress2 {
	width: 48%;
	float: right;
	border-left: 1px solid white;
	padding-left: 2%;
}

.copyright {
	font-size: smaller;
	display: block;
	text-align: right;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* -------------------------- image alignment ---------------------- */

.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
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 {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.2em;
}


 .wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: inherit;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	position: relative;
	padding: 0 10px;
} 
/* .wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
} */
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Ad rotate Styling
------------------------------------------------------------ */
.adrote_advblock {
 
margin-left:auto !important;
margin-right:auto !important;}


/* ----------------- Pagination ------------------- */

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
	margin-bottom: 30px;
	
}
 
.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #999!important;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
 
.pagination a:hover{
	color: #000 !important;
	background-color: #FDAB00;
}
 
.pagination .current{
	padding: 6px 9px 5px 9px;
	color: #fff !important;
	background-color: #008447;
}


/* ---------------------------------------------------------------*/
/*                        Media Queries                           */
/* ---------------------------------------------------------------*/


@media screen and (max-width: 767px) {
	
	#secnav2 {
		display: block;	
		width: 100%;	
		background-color: #003533;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008349), to(#003533));
		background-image: -webkit-linear-gradient(top, #008349, #003533);
		background-image:    -moz-linear-gradient(top, #008349, #003533);
		background-image:     -ms-linear-gradient(top, #008349, #003533);
		background-image:      -o-linear-gradient(top, #008349, #003533);
	}
	
	#secnav2 ul {
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		font-family: 'PT Sans', sans-serif;
	}
	
	#secnav2 a {
		display: block;
		padding: 0.5em;
		width: auto;
		border-bottom: 1px solid #004e35;
		border-top: 1px solid #009966;
	}
	
	#secnav2 a:link, #secnav2 a:visited {
		color: #ccc;
		text-decoration: none;
	}

	#secnav2 a:hover {
		background-color: #003533;
		color: #fff;
	}
	
	#mainBG {
		background: none;	
	}
	
	#wrapper {
		background: none;	
	}
	
	#logo {
		width: 100%;
		float: none;
		background-position: center center;
	}
	
	#logo h1 {
		background-position: center center;	
	}

	
	#search {
		display: none
	}
	
	#secnav {
		display: none;	
	}
	
	#content {
	width: 100%;
	float: none;
	}
	
	#sidebar {
	width: 100%;
	float: none;
	}
	
	#contentcontainer {
	padding: 1em 0 0 0;	
	
	}
	
	#widget_banner {
		margin-bottom: 1em;	
	}
	
	#widget_intro {
	display: none;
	}

	article {
		margin-bottom: 1em;
		padding: 1em;

	}
	
	article .post-meta {
	width: 25%;
	
}

article .post-meta p {
	margin: 0;
	padding: 0;	
	font-size: 1.1em;
}

article .post-article {
	width: 70%;	
	
}
	
	#sidebar ul {
		margin-bottom: 1em;
		padding: 1em;
	
}
#content ul {
	margin: 0;
	}
	
.scrollup {
	
    bottom:0px;
    right:10px;

}

#logo-block {
	width: 100%; border-right: none; float: none; margin: 0 0 20px 0;
	text-align: center;	
	
}


#footeraddress1 {
	width: 100%;	
	float: none;
	text-align: center;
	margin: 0 0 20px 0;
	
}

#footeraddress2 {
	width: 100%;
	float: none;
	border-left: none;
	padding-left: 0;
	text-align: center;	
}

.copyright {
	text-align: center;
}

.optdesktop {
	display: none;	
}

.optmobile {
	display: block;	
}


}


/* --------------------- CSS3 Buttons ------------------------- */

/*.button, .button span {
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible;
	cursor: pointer;
	border: 1px solid #999;
	border: rgba(0, 0, 0, .2) 1px solid;
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	images/arrow-to-top.pngground: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; 
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; 
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.3em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}

.button.small span {
	font-size:12px;
}
.button.medium span {
	font-size:14px;
}
.button.large span {
	font-size:18px;
}

.button.yellow {
	background-color: #fbaa29;
}

.button.green {
	background-color: #008349;
} */

/* --------------------- Symple Toggle -------------------- */

.entry h3 {
	font-size: 150%;	
}

.symple-toggle {
	margin-bottom: 10px;	
}

.symple-toggle h3 {
	color: none!important;
	padding: 10px 40px!important;
	margin-bottom: 0!important;
}

 .symple-toggle-container {
	margin-top: 0 !important;	
} 

.slide_title {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 300;
	font-size: 175%;
	padding: 10%;
	text-transform: uppercase;
	color: #FC0;
	text-shadow: 1px 1px 1px #000;
	line-height: 120%;
}

.slide_caption {
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
	font-size: 130%;
	padding: 10%;
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	line-height: 120%;
}

/* Custom Events Styles */

