/*
 Theme Name:     eBirdsimple Child Theme for GGBC
 Theme URI:      
 Description:    Based off of eBird Simple Theme by Will Morris 
 Author:         Sarah Seroussi & France De
 Template:       eBirdsimple
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../ebirdsimple-child/clomedia.css');
@import url('../ebirdsimple/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */


body, body #Wrapper, body .incsub-mailchimp-field {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background-color:#fff;
}

a {
	color: #0b6bbf;
}

a:hover {
    background-color: transparent;
	opacity: 0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}


.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}


/*** Portal Top Elements
---------------------------------------------------------------------------*/
#visual-portal-wrapper .fixed-width {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:16px;
	}

#visual-column-wrapper {
	margin-top: 20px;
}

#portal-column-two {
	 float:none;
	 margin-right: 0;
	 margin-top:12px;
}

#portal-columns .fixed-width {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    background: url("img/bg_portal_columns-gbbc.gif") repeat-x scroll left top #f9fbfd;
}

#clone-footer .fixed-width {
	border: none;
}

#ebird-header-mask.tall #header-logos, #ebird-header-mask.tall #portal-logo a {
    height: 110px;
	}

#branding-logos {
	    background: transparent url(img/logos-bkgrd.png) top center no-repeat;
		height:34px;
		padding:11px 6px 15px;
    }

#portal-logo a {
	background-image: url(img/logo-gbbc-en.png); width:768px;
	}
	
#portal-logo a:hover {
    background-color: none;
	opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	}

.hd-logo-sponsor-1, .hd-logo-sponsor-2, .hd-logo-sponsor-3 {
	float:left;
	}

.hd-logo-sponsor-3 img {
	margin-left: 16px;
}
	

.hd-logo-sponsor-4 { 
	float:right;
	}

.hd-logo-sponsor-1 a, .hd-logo-sponsor-2 a, .hd-logo-sponsor-3 a, .hd-logo-sponsor-4 a { 
	display:block; 
	}
	


/*** eBird Personal Bar ---------------------------------------------------------------------------*/


.sign-in-gbbc {
	background: transparent url(img/sign-in-bird.png) top left no-repeat;
	display: block;
	width: 300px;
	height:40px;
	position: relative;
	float:none;
	}
	
.sign-in-gbbc a {
	position:absolute;
	left:52px;
	top: 10px;
	font-size: 110%;
	padding:0;
	}



/*** Altered Background Elements ---------------------------------------------------------------------------*/

#clone-navbar {
    margin: 0 auto;
    line-height: normal;
	background: none;
	background-color:#9db300;
}


#clone-navbar a { 
	font-weight: normal;
	font-size: 1.08em;
	color: #fff;
	letter-spacing: .0116em;
	background: none;
	padding: 6px 8px;
}

#clone-navbar a:hover { 
	background-color: #b9cc2e;
}


#clone-navbar ul {
	padding: 0;
	margin: -5px 0 0 0;
}

#clone-navbar li {
	background: none;
	border-right:1px #88981b solid;
}


#clone-navbar li:last-child {
	background: none;
	border-right: none;
}


#clone-navbar li.selected a, #clone-navbar li.current-menu-item a, #clone-navbar li.current_page_item a, #clone-navbar li.current-page-ancestor a {
    background-image: none;
}

#clone-navbar li.selected, #clone-navbar li.current-menu-item, #clone-navbar li.current_page_item, #clone-navbar li.current-page-ancestor {
	 background-image: url("img/on-right-gbbc.gif");
}


#clone-navbar li.selected a, #clone-navbar li.current-menu-item a, #clone-navbar li.current_page_item a, #clone-navbar li.current-page-ancestor a {
    color: #353436;
	
}

#region-content, .documentContent  {
	background: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0;
}

.page-template-default  #region-content .documentContent {
	padding:14px;
}


#ebird-personalbar {
    background: url("img/bg_portal_columns-gbbc.gif") repeat-x scroll left top #FFFFFF;
	background: none;
	padding:10px 0 15px
}

#Wrapper #ebird-personalbar {
    padding-top:10px;
}



/*** WordPress Styles ---------------------------------------------------------------------------*/


#region-content, .documentContent {
	padding:4px;
	margin-bottom: 16px;
}

.documentContent p {
	padding:6px;
}

.widget {
	border-top: none;
	padding:1.25em 0;
}

.widget li a  {
	margin-left: 0;
}

.widget li {
    background: none;
	padding: 6px 0;
    padding: 6px 0;
}

.widget-title {
	margin-bottom:-6px;
	font-size:1.5em;
}


#section-title, #section-title a, .documentContent h1, .documentContent h2, .widget-title, .documentContent h3, .documentContent h3 a   {
    color: #0a4277;
    font-weight: normal;
}

.documentContent h3 a {
	text-decoration:none;
	font-size:1.063em;
}

.entry-meta {
	display: none;
}


#ebird-s {
	padding-top:10px;
}

#Wrapper #ebird-s {
	padding-top:0;
}


#home-post {
	padding: 0 0 12px;
}

#home-post .post-thumbnail {
    float: left;
    margin: .67em 0;
    margin-left: 0;
    max-width: 150px;
}

#home-post p {
	margin: 0;
	padding: 0;
	width:150px;
}

#home-post .featureListing {
    clear: none;
	float: left;
	margin:14px 0 6px 16px;
	padding:0;
	display:block;
}

#home-post .featured-link {
	margin: 210px 0 0 -150px;
	padding: 0;
	float: left;
	font-weight: bold;
	text-decoration: none;
}

.documentContent h3 {
    padding: 2px 0 8px;
}

.featureListing .read-more {
	margin-top: 4px;
	display:block;
}

#photo-wall {
	width: 521px;
	margin:0;
	padding:0;
	margin-left: -14px;
}

#photo-wall h2 {
	font-weight: normal;
	font-size:1.375em;
	color: #0A4277;
	float:left;
	margin:10px 0 0 20px;
	width:220px;
    line-height: 1.2;
}

.map-area h2 {
	font-size:1.375em;
}

 #photo-wall a {
    margin: 6px 10px 2px;
    text-decoration: none;
    width: 510px;
}
 
 #photo-wall .btn-contest, .btn-contest {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background-color: #63a3db;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: linear-gradient(to bottom, #53a0e4, #1469b2);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-rusty {
    border-color: #6e1a00;
	background-color: #7e1830;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: linear-gradient(to bottom, #7e1830, #6e1a00);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

 #photo-wall .btn {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

 #photo-wall .btn-large {
    border-radius: 6px 6px 6px 6px;
    font-size: 16px;
	padding:4px 0;
 }
 
 #photo-wall .btn-medium {
    border-radius: 6px 6px 6px 6px;
    font-size: 14px;
    padding: 2px 6px;
	float: right;
	width:174px;
	margin: 8px 6px 8px 0;
}

#map-embed {
	 margin: 16px 0;
	 padding: 0;
}


.map-area iframe {
    margin: 0;
    padding: 0;
    border: none;
    width: 514px;
	height: 234px;
}

.map-area h2 {
	float:left;
	margin: 0 0 0 2px;
}

#map-embed .stats-area h4 {
	color:#646568;
	padding-top:44px;
	font-weight: normal;
}	 

.map-area .precount-header h2 {
	margin-bottom:6px;
}

.map-area .btn-xsmall, .map-area .btn-longish {
	margin: 4px 6px 10px 0;
    padding: 2px 6px;
}

.map-stats {
}

.stats-area { 
 padding: 10px;
}

.stats-area h3, .stats-area ul  {
	margin:0;
	padding: 0;
}

.stats-area ul {
	float: left;
	padding:0 16px;
	border-right:1px solid #ccc;
}

.stats-area ul.first {
	padding-left:0;
}

.stats-area ul.last {
	border-right: 0;
	padding-right:0;
}

.stats-area ul li {
	padding:2px 0 0;
    margin: 0;
	color:#646568;
}

.stats-area ul li.bolder {
	font-size: 1.25em;
	font-weight:bold;
	color: #0A4277;
	letter-spacing:.05em;
}

#clone-footer, #footer-logos {
	text-align: left;
	width: 770px;
	margin: 10px auto;
	padding:6px 0;
}

#clone-footer div { 
	border-right: 1px solid #ccc;
    margin:0;
	padding:0;
    float: left;
	height:220px;
	width:120px;
	padding:0 10px;
	margin-top:10px;
}

#clone-footer div ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	vertical-align:top;
}

#clone-footer .site-last {
	border: none;
	padding-left:10px;
	padding-right: 0;
}
	
#clone-footer .site-first {
	padding-left: 0;
	padding-right: 10px;
}

#clone-footer .cit-sci-col {
	width: 170px;
}

.sitemap h3 {
	font-weight: normal;
	margin-bottom: 4px;
	color:#8DA006;
}

.sitemap h5 {
	margin:8px 0 4px;
	padding:0;
	font-size:1em;
	color:#000;
	line-height:1.1.;
}

.sitemap li {
	line-height:1.1;
	margin: 8px 0;
}

#footer-logos {
	border-top: 1px solid #ccc;
}

.sitemap li a, .right-footer a {
	text-decoration: none;
	color: #424547;
	line-height:1.4;
}

.right-footer {
	float: right;
	margin-top: 10px;
	font-size: 88%;
}

.text-right {
	text-align:right;
}


.lang-fr #clone-footer div { 
	border-right: 1px solid #ccc;
    margin:0;
	padding:0;
    float: left;
	height:320px;
	width:126px;
	padding:0 10px;
	margin-top:10px;
}


.lang-fr #clone-footer .cit-sci-col {
	width: 140px;
}


.lang-fr #clone-footer .cit-sci-col li {
	line-height:1.6;
}

.lang-fr #clone-footer .cit-sci-col li a {
	line-height:1.1;
}

.lang-fr #clone-footer .site-first {
	padding-left: 0;
	padding-right: 10px;
}


.lang-fr #clone-footer .site-last {
	border: none;
	padding-left:10px;
	padding-right: 0;
}
	
.lang-es #clone-footer div { 
	height: 240px;
}


 /*** Aside sidebar  ---------------------------------------------------------------------------*/
 
#portal-column-two .widget-area {
	 margin-top:10px;
 }
  
.btn-xsmall, .btn-small, .btn-medium, .btn-large, .btn-longish, .btn-long, .clomedia-wrap .btn-medium, .clomedia-wrap .btn-small {
    border-radius: 6px;
    margin:8px 0 8px 0;
    padding: 4px 6px; 
	text-decoration: none;
}
  
 .clomedia-wrap .btn-medium, .clomedia-wrap .btn-small {
	color:#fff; 
 }  
 
.clomedia-wrap .btn-small { 
	font-size: 1.125em;
}
  
.btn-xsmall {
    font-size:  0.875em;
    width: 110px;
	line-height: 1.1;
}   
  
.btn-small {
    font-size: 0.938em;
    width: 138px;
	line-height: 1.1;
}  
  
.btn-medium {
    font-size: 1.000em;
    width: 170px;
}

.btn-large {
    font-size: 1.125em;
    width: 180px;
	margin:10px 0 -4px;
}

.btn-longish {
    font-size: 1.000em;
    width: 190px;	
	margin:10px 0 -4px 6px;
}

.btn-long {
    font-size: 1.125em;
    width: 240px;
	margin:10px 0 -4px 6px;
}


.btn-contest {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #63A3DB;
    background-image: linear-gradient(to bottom, #53A0E4, #1469B2);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
	line-height:1.2;
}

.newsroom a {
	text-decoration: none;
	color:#fff;
}


.textwidget .apps-list .textwidget .apps-list ul, .textwidget .apps-list ul li {
	margin:0;
	padding:0;
}

.textwidget .apps-list ul {
	margin:4px 0 24px 14px;
}

.textwidget .apps-list ul li {
	margin:0 0 8px;
	font-size:1.063em;
}

.textwidget .apps-list h4 {
	font-size:1.33em;
	margin-bottom:12px;
	margin-top:4px;
	font-weight: 400;
	color:#0A4277;
	line-height:1.1;
}

.textwidget .nsf-widget img, .textwidget .nsf-widget p {
	vertical-align: top;
}

.textwidget .nsf-widget p {
	width:126px;
	margin-left:8px;
	font-size:.875em;
	margin-top:0;
	line-height:1.3;
}

.textwidget .newroom {
	font-size: 14px;
	width:118px;
}

/*** Mailchimp email  ---------------------------------------------------------------------------*/


.incsub-mailchimp-field, .widget-title {
	margin-bottom: 10px;
}

.incsub-mailchimp-field {
	font-size: 0.750em;
    -moz-box-sizing: border-box;
    border: 1px solid #B0B0B0;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    font-size: inherit;
    outline: medium none;
    padding: 8px;
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    width: 100%;
}

.incsub-mailchimp-submit {
	font-size:1em;
	margin-top: 4px;
	color: #FFFFFF;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #63A3DB;
    background-image: linear-gradient(to bottom, #53A0E4, #1469B2);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
	border-radius: 6px;
    padding: 4px 6px;
}


/***  styles  ---------------------------------------------------------------------------*/

.lang-fr #portal-logo a {
	background-image: url("img/logo-gbbc-fr.png");
    width: 768px;
}

.lang-fr .stats-area ul, .lang-es .stats-area ul {
 padding: 0 8px;
}

.lang-fr .stats-area ul.first, .lang-es .stats-area ul.first {
	padding:0 6px 0 0;
}

.lang-fr #home-post .featureListing {
	    margin: 14px 0 6px 10px;
}

.lang-fr .documentContent h3.tileHeadline {
    width: 160px;
}

.lang-fr .documentContent h3 a {
	font-size:1em;
}

.lang-fr .stats-area ul li.label, .lang-es .stats-area ul li.label {
	width: 150px;
	line-height:1.2;
}

.lang-fr .documentContent ul, .lang-fr .documentContent ol {
	margin:0;
	padding:6px;
}

/*** Banner Styles ---------------------------------------------------------------------------*/

#banner-area {
	width: 770px;
	height: 195px;
	margin-bottom:18px;
	position: relative;
	margin: -16px 0 0 0;
	padding: 0;
}


#banner-area img {
	z-index:0; 
	width: 768px;
	height: 195px;
	top: 0;
	left: 0;
}

#banner-area p, #banner-area a, #banner-area span {
	z-index: 1;
	position: absolute;	
	left: 40px;
}

#banner-area h2 span {
	font-size:1.25em;
	color: #0f64ae;
	font-weight:normal;
	letter-spacing: -0.013em;
	top: 34px;
	left: 40px;
	width:420px;
	line-height:1.1;
}

#banner-area p {
	font-size:1.25em;
	width:56%;
	color:#333;
	line-height:1.2;
	top: 55px;
} 

#banner-area a {
	text-decoration:none;
	margin-left:0;
}

#banner-area p a {
 font-size: 0.938em;
 top: 47px;
 left: 0px;
}

#banner-area p a.one {
 font-size: 102%;
 top: 40px;
 left: 0px;
}

#banner-area p a.two {
	 font-size: 102%;
     top: 72px;
     left: 0px;
}

#banner-area .during a.one {
	top: 40px;
}

#banner-area .during a.two {
	top: 70px;
}

.lang-en #banner-area .during p {
    font-size: 1.75em;
	top: 44px;
}

.lang-en #banner-area .post p, .lang-fr #banner-area .post p, .lang-es #banner-area .post p  {
    font-size: 1.875em;
	top: 70px;
	color: #545252;
}

.lang-fr #banner-area .post p, .lang-es #banner-area .post p  {
		top: 64px;
}

.lang-en #banner-area .post a, .lang-fr #banner-area .post a, .lang-es #banner-area .post a   {
	font-size: 0.813em;
	width: 340px;
	top:35px;
}

.lang-es #banner-area h2 span {
	top:20px;
}

.lang-es #banner-area p {
	top:65px;
}

#banner-area p a.after-count {
 top: 50px;
 font-size: 1.08em;
}

lang-fr #banner-area p a.after-count {
 top: 40px;
}

.lang-es #banner-area a.after-count {
 top:60px;
}


/*** Photo Upload tool styles  ---------------------------------------------------------------------------*/
#photo_sub_2015-landing .clomedia-landing-header {
	background: url("img/photo-contest-bkgrd.png") no-repeat right top;
	width: 768px;
	height:258px;
	margin: 0;
	padding: 0;
	position: relative;
}
#photo_sub_2014-landing .clomedia-landing-header {
	background: url("img/photo-contest-bkgrd.png") no-repeat right top;
	width: 768px;
	height:258px;
	margin: 0;
	padding: 0;
	position: relative;
}

#winner_2013-landing .clomedia-landing-header {
	background: url("img/winners-2013.png") no-repeat right top;
	width: 768px;
	height:410px;
	margin: 0;
	padding: 0;
	position: relative;
}

#winner_2013-landing .clomedia-landing-header h2 {
	padding: 10px;
	font-size: 2.75em;
	font-weight:500;
	position: absolute;
	top:-5px;
	left:10px;
}

#winner_2013-landing .clomedia-landing-header a {
	position: absolute;
	top:-280px;
	left:576px;
}

.page-template-clomedia-landing-php .clomedia-landing-header h2 {
	color: #FFFFFF;
    font-size: 1.75em;
    font-weight: 400;
    left: 12px;
    line-height: 1.3;
    padding: 10px;
    position: absolute;
    top: 60px;
    width: 360px;
}

.page-template-clomedia-landing-php .clomedia-landing-header p {
	padding: 10px;
	position: absolute;
	top:274px;
	left:12px;
	line-height:1.2;
}

.page-template-clomedia-landing-php .clomedia-landing-header .btn-long, .page-template-clomedia-landing-php .clomedia-landing-header .btn-large {
	padding:8px;
}

.page-template-clomedia-landing-php .clomedia-landing-header .btn-long {
	width: 220px;
}

.page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn2, .page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn1, .page-template-clomedia-landing-php .clomedia-landing-header a.rules-text  {
	left:20px;
}

.page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn2, .page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn1 {
	font-size:1.125em;
}

.page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn1 {
	position:absolute;
	top:160px;
}

.page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn2 {
	position:absolute;
	top:126px;
}

.page-template-clomedia-landing-php .clomedia-landing-header #photo-contest-btn3 {
position: absolute;
top: -195px;
left:5px;
color: #fff;
text-decoration: none;
display: block;	
font-size: 1.313em;
}


.page-template-clomedia-landing-php .clomedia-landing-header a.rules-text {
	position:absolute;
	top: -140px;
	left: 15px;
	width:200px;
	font-size: 0.938em;
	color:#f1efef;
	font-weight:200;
	text-decoration: none;
}

.page-template-clomedia-landing-php .clomedia-landing-header a.rules-text2 {
	position:absolute;
	top: -98px;
	left:15px;
	color:#fff;
	width:200px;
	font-size:1.375em;
	color:#7e1830;
	text-decoration: none;
}

.page-template-clomedia-landing-php h1 {
	margin-bottom:0;
	padding-bottom:0;
	font-size:1.875em;
}

.page-template-clomedia-landing-php p {
	font-size:1em;
	margin-bottom:6px;
}

.page-template-clomedia-landing-php p  a {
	font-size:0.938em;
}

.page-template-clomedia-landing-php .ie7-only, #portal-columns .ie7-only {
	display: none;
}

.page-template-clomedia-landing-php .clomedia-landing-header img {
	margin-top:4px;
}

.page-template-clomedia-landing-php .clomedia-landing-header h4 {
	padding: 0;
	margin:0;
}

.page-template-clomedia-landing-php .clomedia-landing-header img, .page-template-clomedia-landing-php .clomedia-landing-header h4, .page-template-clomedia-landing-php .clomedia-landing-header .wp-caption-text {
	margin-left:8px;
}

.page-template-clomedia-landing-php .clomedia-landing-header .wp-caption-text {
	margin-top:2px;
	font-size:0.875em;
}


#sticky-nav .clomedia-internal-nav a {
    padding: 0.67em 0.750em;
    text-decoration: none;
	font-size:0.9em;
}

.clomedia-btn {
    padding:0.417em 1em;
}

.clomedia-photo-roll h3 {
	font-size:1.125em;
}

.clomedia-photo-roll .clomedia-thumb-name, .clomedia-photo-roll .clomedia-thumb-loc, .clomedia-results-return .clomedia-thumb-name, .clomedia-results-return .clomedia-thumb-loc {
	font-size:0.875em;
}

clomedia-submission-form a {
	font-weight:500;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
	

#clomedia-submission-form .clomedia-icon-add {
	margin-left: 0;
}

#clomedia-submission-form #clomedia-photos-fields {
	text-align:center;
}

#clomedia-submission-form .clomedia-submit {
	font-size: 1.5em;
	padding:0.125em .75em;
	font-weight:500;
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

#clomedia-submission-form .clomedia-submit span  {
	margin-left:3px;
}

#clomedia-submission-form .incsub-mailchimp-field {
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.clomedia-slideshow-caption {    
	background-color: #000000;
    opacity:0.75;
     filter:alpha(opacity=75); /* For IE8 and earlier */
	color:#fff;	
	font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	margin:0;
	padding:4px 0;
}

.landing-thumb.clomedia-thumb .clomedia-thumb-meta .clomedia-comment-meta {
	padding-top: 0;
}

#clomedia-submission-form label, .clomedia-wrap p {
	font-size: 1.33em;
}

#clomedia-pn-wrapper, #clomedia-pn-wrapper .clomedia-prev-next-ul {
	width:200px;
}

.clomedia-next-btn {
	  left: 240px;
}

.clomedia-prev-btn, .clomedia-next-btn {
	 top: 12px;
}

.clomedia-single-explore {
    float: left;
    margin: 0.25em 1em;
}

.clomedia-single-entry-body h2 {
    line-height: 1.1;
}

.clomedia-wrap .clomedia-thumb a:hover {
	color:#4796dc;
}


.clomedia-container h1, .clomedia-container h2, .clomedia-container h3, .clomedia-container h4, .clomedia-container h5 {
	color:#0A4277;
	font-weight:500;
}

#clomedia-adv-search {
	display: none;
}

.clomedia-wrap p {
	line-height:1.2;
	font-size:1.1em;
	margin-top:4px;
}

.clomedia-info-div p em {
	font-size: 1.25em;
}

.clomedia-container h5 {
	margin:0;
	padding: 0;
	text-transform:uppercase;
	font-size:0.875em;
}

.clomedia-info-div {
	margin-bottom:22px;
}

.clomedia-container {
    padding:6px;
}

.clomedia-results-sidebar {
	width:21%;
}

.clomedia-results-sidebar ul {
	margin-top:6px;
}

.wp-caption-text {
	color:#525050;
	font-size: 0.875em;
	font-weight:normal;
	line-height:1.2;
}


.float-left {
	float: left;
}

.float-right {
	float:right;
}

#region-content h3 span {
	font-size: 88%;
}


img {
 border:none;
}


#ebird-languages {
	padding-top:10px;
}

#Wrapper #ebird-languages {
	padding-top:0;
}

.pfw-banner {
	margin-top:6px;
	display:block;
}

/* eBird GBBC Header Overrides */
#ebird-header-mask.tall #header-logos {
float: none;
background: transparent url(http://gbbc.birdcount.org/img/logos-bkgrd.png) top center no-repeat;
height: 34px;
padding: 11px 6px 15px;
}
#ebird-header-mask.tall #header-logos a {
padding: 0;
margin: 0;
}
#ebird-header-mask.tall #header-logos a.hd-logo-sponsor-4 {
float: right;
} 