/*   
Theme Name: Gyre
Theme URI: http://google.com
Description: Gyre Cleanup Coalition Wordpress Theme
Author: Stu Smith
Author URI: http://megalomedia-inc.com/stusmith
Version: 1
Plugins: Simple Modal Login, WP-PageNavi, AddThis, Custom Avatar, Efficient Related Posts
Functions: Superfish Menu
*/

@import "css/simplemodal-login.css";
@import "css/superfish.css";
@import "css/pagenavi-css.css";
@import "evegnts/events.css";

@media screen {

* { margin: 0; padding: 0; }
body { background: #58abc7; font: 14px/1.4 Arial, Helvetica, Sans-Serif; }
article, aside, figure, footer, header, nav, section { display:block; } /* HTML 5 Elements */
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both;height:5px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
iframe {
	z-index:0;
}

a img {
	border:none;
}
/* STRUCTURE */
#page-wrap { 
	width: 980px; 
	margin: 0 auto;
	background:transparent;
}

/* HEADER */
header { 
	width:980px;
	height:180px;
	z-index: 2;
	background: transparent url('images/bg_header.png') repeat-x top; 
}

#logo {
	width:338px;
	height:139px;
	float:left;
	margin-bottom:10px;
}

#logo img {
	border:none;
	outline:0
}

#logo a:link, #logo a:focus, #logo a:active {
	border:none;
	outline:0
}

#donatenow {
	width:138px;
	height:138px;
	float:right;
}

#donatenow img {
	border:none;
	outline:0;
}

#donatenow a:link, #donatenow a:focus, #donatenow a:active {
	border:none;
	outline:0;
}

.b{
    padding: 3px;
    border-radius: 4px;
    color: #555;
    border: 1px solid #777;
    box-shadow: 0 0 3px;
cursor: pointer;
}

.b:hover { 
    background-color: #45889b;
color: #ffffff;
}

.sf-menu a {
  padding: 0.75em 16px;
  text-decoration: none;
}

/* LOGIN REGISTER */
#login { 
	float:right;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:capitalize; 
	font-size:10px;
	padding:0;
}

* html #login { display:inline; } /* IE6 Only */

#login h3 { 
	display:none;
}

#login ul { 
	list-style:none;
	margin:0;
	padding:0;
}

#login ul li { 
	display:inline;
	margin:0;
	padding:0;
}

#login ul li a:link, #login ul li a:visited { 
	text-decoration:none; 
	/*padding-right:10px;*/
	color:#45889b; 
	font-weight:bold;
	text-transform: uppercase;
	display:inline;
}

#login ul li a:hover { 
	text-decoration:underline; 
	color: #3e5d7a; 
}

ul.login { list-style:none; margin:0; padding:0; }

ul.login li { display:inline; margin:0; padding:0; }

/* Header Right Wrap */
#hdr-searchwrap { 
	float:left;
	width:170px;
	margin:10px 0 10px 300px;
}

* html #hdr-searchwrap { display:inline; } /* IE6 Only */

/********************************************/
/* TOP NAV - See css/superfish.css for style */
/********************************************/
nav {
	float: left;
	clear: both;
	width:970px;
	height:36px;
	background: url('images/bg_navbar.png') no-repeat;
	padding-left:10px;
	position:relative; 
	z-index: 100;
}
* html nav {display:inline;} /* IE6 Only */

nav ul.menu {
	padding:0;
	background:transparent;
	width:980px;
	z-index: 100;
}


/* MAIN CONTENT AREA */
/*************************/
#main-body {
	float:left;
	width:980px;
	/*min-height:900px;*/
	clear:both;
	background:#f2fcf2 url('images/bg_home.jpg') no-repeat top;
	padding-top:20px;
	z-index:1;
}
* html #main-body {display:inline;} /* IE6 Only */

#main-content {
	width:690px;
	float:left;
	padding:10px 0 10px 20px;
	z-index:1;
}

#main-content a:link,#main-content a:visited {
	color:#d55110;
}

#main-content a:hover {
	color:#ff972f;
}

* html #main-content {display:inline;} /* IE6 Only */

#main-content-full {
	width:960px;
	float:left;
	padding:10px 0 10px 20px;
}

#main-content ul {
	margin-left:50px;
}

/*********************/
/*   GLOBAL LOOP     */
/*********************/
div.loop-thumb {
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:5px 10px 10px 0;
}

div.loop-content-wrap {
	float:left;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #2f4558; 
}

div.loop-content-wrap h2 {
	font-size:24px;
	color:#2f4558;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.loop-content-wrap h2 a:link, div.loop-content-wrap h2 a:visited {
	text-decoration:none;
	color:#2f4558;
}

div.loop-content-wrap h2 a:hover{
	text-decoration:underline;
}

/* inc/meta.php */
p.author-date-widget {
	color: #505153;
	font-size:10px;
	margin:5px 0 5px 0;
}

p.author-date-widget a {
	color: #c16310;
	text-decoration:none;
	font-weight:bold;
}
p.author-date-widget a:hover {
	text-decoration:underline;
}

/* inc/fullstory_comments.php */
div.widget-footer-nav {
 	color:#838383;
 	font-weight:bold;
 	font-size:10px;
	padding-bottom:10px;
	float:left;
	clear:both;
}

div.widget-footer-nav a {
 	color:#d55110;
 	text-decoration:none;
}

div.widget-footer-nav a:hover {
 	text-decoration:underline;
}

div.widget-footer-nav img { }

a.comments-link-widgets {
	background:url(images/icon_comments-widgets.png) no-repeat bottom left;
	padding-left:13px;
}

div.widget_categories {
	padding:0 10px 0 15px;
	margin-bottom:10px;
}

div.widget_categories h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:20px;
	color: #2f4558;
}

div.widget_categories ul {
	padding-left:10px;
}

div.widget_categories ul li {
	font-size:12px;
	color:#cbcbcb;
}

div.widget_categories ul li a:link, div.widget_categories ul li a:visited {
	font-size:13px;
	color: white;
	text-decoration: none;
}

div.widget_categories ul li a:hover {
	text-decoration: underline;
}

div.widget_archive {
	padding:0 10px 0 15px;
	margin-bottom:10px;
}

div.widget_archive h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:20px;
	color: #2f4558;
}

.ytc_title {
font-size: 13px;
}

div.widget_archive ul {
	padding-left:10px;
}

div.widget_archive ul li {
	font-size:12px;
	color:#cbcbcb;
}

div.widget_archive ul li a:link, div.widget_archive ul li a:visited {
	font-size:16px;
	color: white;
	text-decoration: none;
}

div.widget_archive ul li a:hover {
	text-decoration: underline;
}

div.widget_archive select {
	padding:5px;
	width:100%;
}

div.widget_archive select option {
	padding-left:5px;
	
}

/* ASIDE - Right Sidebar */
/*************************/
aside { 
	float:right; 
	width:250px;
	min-height:900px;
	padding:0;
	margin:0;
	background:#bfe4e7;
}
* html aside { min-width:300px; max-width:300px; } /* IE6 Only */

aside ul  {
	list-style:none;
	margin:0 0 15px 0;
}

aside li  {
	list-style:none;
}

.widget {
	padding:0 10px 0 15px;
}

.widget h2 {
	margin:0;
	padding:0;
}

.widget ul {
	background:#45889b;
	padding:10px;
	/*border:2px solid #2f4558;*/
}

.widget ul li {
	font-size:13px;
}

.widget ul li a {
	text-decoration:none;
	color:white;
}

.widget ul li a:hover {
	text-decoration:underline;
}


/************************************/
/* FOOTER */
/************************************/
#footer { margin:0 auto 0 auto;width:980px;background:#2a84a3;clear:both }

#footer-nav {
	font-family:Arial, Helvetica, sans-serif;
	background: #41617e;
	padding:3px 5px 3px 5px;
}

#footer-nav ul {
	list-style:none;
	font-size:12px;
	display: inline;
	
}
#footer-nav ul li {
	display: inline;
	padding:0 20px 0 20px;
	border-right: solid 1px White;
}

#footer-nav ul li a:link, div.footer-nav ul li a:visited {
	color: White;
	font-weight:bold;
	text-decoration:none;
}

#footer-nav ul li a:hover {
	color: White;
	text-decoration:underline;
}

#copyright-wrap {
	background:#41617e;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	float:left;
	width:960px;
	padding:5px 10px 5px 10px;
}
* html #copyright-wrap { display:inline; } /* IE6 Only */

#footer-text {
	color:White;
	float:left;
}
* html #footer-text { display:inline; } /* IE6 Only */

#copyright {
	color:White;
	float:right;
	width:600px;
	text-align:right;
}
* html #copyright { display:inline; } /* IE6 Only */

/* SINGLE POST STYLES */
div.photo-caption-txt {
	font-size:9px;
	text-align:left;
	color:Black;
	float:left;
	padding-left:5px;
}

div.photo-credit-txt {
	font-size:9px;
	text-align:right;
	color:Black;
	padding-right:5px;
	float:right;
}

/**********************/
/* AUTHOR PAGES */
/**********************/

div.entry-author-info {
	float:left;
	width:;
}
* html div.entry-author-info { display:inline; } /* IE6 Only */

div.author-description {
	float:left;
	font-size:12px;
	margin-bottom:40px;
}
* html div.author-description { display:inline; } /* IE6 Only */

div.author-description h2 {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	/*border-bottom: 10px solid #cbcbcb;*/
	font-weight:bold;
	margin:0;
}

div.bold-underline { height:10px;width:100%;background:#cbcbcb;margin-bottom:10px; }

div.author-description a:link, div.author-description a:visited {
	color:#E00022;
	font-size:11px;
	text-decoration:none;
}

div.author-description a:hover {
	text-decoration:underline;
}

div.author-avatar {
	float:left;
	margin:25px 0 0 0;
	width:120px;
}

* html div.author-avatar { display:inline; } /* IE6 Only */

div.author-loop-list {
	border-bottom:1px solid #cbcbcb;
	margin-bottom:10px;
	padding:10px 0 10px 0;
}

/* GLOBAL ELEMENTS */

h1, h2, h3 { font-family: Arial, Helvetica, Sans-Serif; font-weight:normal; margin: 0 0 5px 0;color:#2f4558; }
h1 { }
h2 { }
h3 { }
h4 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { float:right;margin:3px 0 0 0; }
	#s { }
	#searchsubmt { }

/*Add this class*/
.search-inputbox {
	width:133px;
	color:Black;
	padding:3px;
	float:left;
	border:2px solid #45889b;
}
* html .search-inputbox {width:125px;} /* IE6 Only */	
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color:#3e5d7a; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; background:#ed7014;padding:3px;border:1px solid #c16310;color:white;text-decoration:none; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #ed7014; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #ed7014; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #ed7014; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #c16310; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

#respond a {
	color:#c16310;
	text-decoration: none;
}

#respond a:hover {
	text-decoration: underline;
}

cite.fn {
	font-weight:bold;
	color:#2f4558;
}

span.edit-link {
	clear:both;
	float:left;
}

/*******************/
/* Plugins Styles */
/*******************/

/* Efficient Related Posts */

#related-posts {
	width:100%;
	clear:both;
}

#related-posts h3 {
	font-size:16px;
	color:#2f4558;
	border-bottom:2px solid #2f4558;
	font-weight: bold;
}

#related-posts ul {
	list-style:none;
	margin: 10px 0 10px 10px;
	padding:0;
}

#related-posts ul li {

}

#related-posts ul li a {
	color:#ed7014;
	text-decoration:none;
}

#related-posts ul li a:hover {
	text-decoration:underline;
}

#follow 		{
	display: block;
	height: 88px;
	width: 250px;
	background-image: url(images/follow.png);
	margin: 0;
	padding:0
}

#follow span 	{ display: none; }
#follow a		{ display: block; }
a#twitter		{
	background-image:url(images/icons/twit.png);
	height: 26px;
	width: 26px;
	float: left;
	margin: 30px 0 0 22px;
}

a#flickr		{

	background-image:url(images/icons/flicker.png);
	height: 26px;
	width: 26px;
	float: left;
	margin: 30px 0 0 16px;
}

a#ning		{
	background-image:url(images/icons/ning.png);
	height: 26px;
	width: 26px;
	float: left;
	margin: 30px 0 0 17px;
}

a#facebook		{
	background-image:url(images/icons/facebook.png);
	height: 26px;
	width: 26px;
	float: left;
	margin: 50px 0 0 10px;
}

a#linkedin		{
	background-image:url(images/icons/in.png);
	height: 26px;
	width: 26px;
	float: left;
	margin: 50px 0 0 14px;
}

a#utube		{
	background-image: url("images/icons/youtube.png");
        float: left;
        height: 26px;
        margin: 30px 0 0 19px;
        width: 26px;
}

a#rss			{
background-image: url("images/icons/rss.png");
background-size: 22px 22px;
float: left;
height: 22px;
margin: 50px 0 0 13px;
padding: 0;
width: 22px;
}

#newsletter		{
	display: block;
	height: 140px;
	width: 215px;
	background-image: url(images/email.gif);
	clear:both;
	margin:10px 0 10px 18px;
}

#newsletter	form	{
	padding: 28px 0 0 10px;
}

#newsletter	input	{
	border:none;
	background:transparent;
	margin:3px 0 0 3px;
}

.newmain 		{
	width:188px;
	height: 20px;
	margin: 0 0 5px 0;
}

.newmain2 		{
	width:91px;
	height: 18px;
	float: left;
}

div.cycle_lite_container {
	margin:10px 0 10px 0;
	clear:both;
	float:left;
	height:300px;
	width:100%;
}

div.home-slideshow-wrap {
	float:left;
	width:208px;
	padding:10px;
	background:#45889b;
}

div.home-slideshow-wrap h3 {
	color:white;
	font-weight:bold;
	font-size:16px;
}

div.home-slideshow-wrap p {
	color:white;
	font-size:12px;
	height:90px;
	overflow:hidden;
}

div.home-slideshow-wrap a {
	color:#ff972f;
	text-decoration:none;
}
div.home-slideshow-wrap a:hover {
	text-decoration:underline;
}

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }

} /* END print media */
#youtube_video_gallery h2{display:none;}