/*
Theme Name: ONUG
Theme URI: http://clicknathan.com
Author: ClickNathan.com
Author URI: http://clicknathan.com/
Description: A custom theme based on the ClickPly theme by ClickNathan
Version: 2.0
*/

/* CSS by Nathan Swartz | design@clicknathan.com
   based on the Ply Framework | http://clicknathan.com/web-design/ply-responsive-framework/  */

/* press Reset */

*,*:before,*:after {box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0; padding:0;}
img,fieldset {border:none;}
a {outline:none;}
img, embed, iframe, audio, video, table {max-width:100%;}
img {height:auto;}

/* the Basics */

@font-face {font-family: 'Icons';
src:url('fonts/icons.eot'); src:url('fonts/icons.eot?#iefix') format('embedded-opentype'), url('fonts/icons.woff') format('woff'),
url('fonts/icons.ttf') format('truetype'), url('fonts/icons.svg#icomoon') format('svg');
font-weight: normal; font-style: normal;}

body {text-align:center;
	  font: 16px/150% "Open Sans",sans-serif;
	  color:#585858;
	  background:#36bed4 url(img/nyc-wide.jpg) repeat-x center top;
	 }

#f, #prime, #sidebar {padding:20px;}

#nav ul, #latest-details, #onug-twitter-logo, #f .twitter > p, #h nav, .home #latest-details time, .home #latest-details address {position:absolute;}
#nav ul li, blockquote, #h h1, #f .twitter, .home #latest-details .container, #f, #content {position:relative;}
#h:after, #nav:after, form:after, #content:after, .gallery:after, #h nav:after, #f:after, .social ul:after, .social:after, .home #content:after, .holster:after {content:""; display:table; clear:both;}
#nav ul, #nav li, #nav, #h form, #h input, #h button, #prime, #sidebar, .social ul {float:left;}
#nav ul li a {display:block;}
#h ul, #f ul {list-style:none;}
#prime, #sidebar .widget {overflow:hidden;}

/* Layout */

.hidethis {position:absolute; left:-9999em;}

.container {margin:0 auto; text-align:left; width:970px;}

#h h1 {width:300px; z-index:999;}
.home #h h1 {box-shadow:none; margin-top:30px; margin-left:15px;}
#h h1 a {display:block; background:white; text-align:center; padding:20px; min-height:244px;}
.home #h h1 a {background:none; min-height:0;}
#h h1 img {width:260px;height:185px;}

#h nav {width:100%; z-index:420; top:20px;}
.home #h nav {top:390px;}
#h nav.sticky {position:fixed; top:0;}
#nav {width:100%; padding:5px 0 5px 300px; background-image:url(img/logo-onug.svg); background-position:115px center; background-size:80px; background-repeat:no-repeat;}
.home #nav {background-image:none; padding-left:0;}
#nav ul {left:-999em; background:white; box-shadow:0 10px 20px 0px rgba(0,0,0,0.5);}
#nav li {float:left;}
#nav li a {padding:20px 15px; display:block; height:100%;}
.home #nav li a:hover {background:white;}
#nav li a:hover {background:#36bed4; border-radius:2px;}
#nav ul li {float:none;}
#nav ul li a {display:block;}
#nav li:hover > ul {left:auto; width:250px; z-index:420;}
#nav li:hover > ul > li:hover > ul {left:250px; top:0;}
#h nav form {width:25%;}

#menu-toggle {display:none; width:150px; padding:15px; margin:15px 0; text-align:center; background:#404040; border:1px solid #959595; border-radius:3px;}

#latest-details {top:94px; padding:15px; width: 100%;}
.home #latest-details {background:none;}
#latest-details div > * {padding-left:340px;}
#latest-details address {white-space:pre; margin-top:5px;}
.home #latest-details address strong {font-size:25px;}
#latest-details time em {display:none;}

#latest-details .registration-button {float:right; margin:40px 20px 20px 20px; padding:0; border-radius:2px;}
#latest-details .registration-button a {padding:20px; background:white;}

/* Home Page only */
.home #h {height:320px;}
.page-id-5 #h h1 a {background:rgba(0, 0, 0, 0.6);min-height:0;}
.page-id-5 #h h1 img {width:260px;}
.home #h nav {top:270px;}
.page-id-5 #latest-details {top:0px; padding:0px; width: 100%;}
.home #latest-details time {top: 79px; right: 242px; padding: 10px 20px; font-size:25px; text-align:right; line-height: 120%; white-space:pre;}
.home #latest-details time em {display:inline;}
.home #latest-details address {top: 135px; right: 242px; padding:10px 20px;}
.home #latest-details .registration-button {position: absolute; float:none; top:255px; z-index:1011; right:29px;}
.page-id-5 #latest-details .registration-button a {padding:21px; background:white;}
.page-id-5 #text-22 {display:none;}
.page-id-5 #saveDate {background:rgba(0, 0, 0, 0.6);position:absolute;top:54px;right:250px;height:25px;padding:0 0 0 8px;color:white;}
.page-id-5 #saveDate img{position:relative;top:3px;padding:0;margin:0 10px 0 0;border: 1px solid white;}
.page-id-5 #saveDate p{padding:0;margin:0;}

/* Show/hide "Save The Date" text */
#saveDate {display:none;}

/* Widgets */
#text-16 {
	position:absolute; 
	top: -313px; 
	right: 40px; 
	margin:0;
	padding: 4px;
	background:rgba(0, 0, 0, 0.6);
}

#text-16 img {padding:5px;}
#text-16 .textwidget {padding:0;height:40px;}

#content {background:white; margin:15px 20px 0 0;}

#prime {width:70%;}

#sidebar {width:30%; margin-bottom:100px;}
.widget {margin:0 -40px 30px 0;}
.widget h1, #content .widget h1:first-of-type {padding:15px;}
.widget > div {padding:15px 35px 0 15px;}

.blog article.post, .archive article.post {margin-bottom:50px;}

img.aligncenter, div.aligncenter {display:block; margin:30px auto; clear:both;}
img.alignright, div.alignright {float:right; margin:10px 0 30px 30px;}
p img.alignright {margin-top:0;}
img.alignleft, div.alignleft {float:left; margin:30px 30px 30px 0; clear:left;}
p img.alignleft {margin-top:0;}

.speaker-container {clear:both;}

.gallery {display:inline-block; clear:both; margin:30px auto;}
.gallery-item {float:left; margin:5px; padding-bottom:3px;}
.gallery-caption {height: 45px;}
.gallery-item img {height:auto;}
.gallery br {display:none;}

.social {clear:both; margin:30px 0 180px;}
#prime .social ul {padding:15px 0; background:white; border:5px solid #36bed4; width:100%; border-right:0; border-left:0;}
#prime .social li {width:33%; float:left; list-style:none; padding-left:15px;}
iframe.fb_iframe_widget_lift {max-width:5000em;}

#f {background:#d0d0d0; border:15px solid #82b606; border-left:0; border-right:0; margin-top:-150px; z-index:1234;}
.blog #f, .home #f {margin-top:0;}
.incsub_wiki #f {
	margin-top:0px;
}

#f small {display:block;}
#f ul, #f li {display:inline;}
#contact-details, .twitter {float:left; width:50%; padding-right:150px;}
#contact-details {padding-left:20px;}
#oauthtwitter-latesttweets-2 h1 {margin-right:-70px;}
#onug-twitter-logo {position:absolute;top: 20px; right:150px; width: 70px; background:white; padding:15px 5px;}
#f .twitter {padding-left: 80px;}
#f .twitter-follow-button {position:absolute;top:100px;right:65px;}
#f .twitter > p {width: 100px; top: 23px;right: 40px; line-height:100%;}
#f .oauthtwitter-latesttweets p {background:#e8e8e8; border-radius:3px; margin:10px 20px; padding:15px;}
#f .oauthtwitter-latesttweets li:first-of-type p:before {content:""; width:0; height:0; border-top:20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #e8e8e8; right:115px; position: absolute;}

#housekeeping {text-align:center; padding:20px; background:white;}

.post-edit-link {position:fixed; z-index:99999; top:0; left:0; padding:5px 15px; background:black; color:white; text-decoration:none;}

.fb-like {position:relative; top:-3px;}
.twitter-share-button {max-width:76px;}

.LinkedInShare span.IN-widget {margin-left:20px;}
.incsub_wiki .LinkedInShare {display:none;}

.page-nav p {width:50%; float:left;}
.page-nav p:nth-of-type(2) {text-align:right;}
.page-nav p a {padding:10px;}


.page-id-157 #text-5 {display:none;}

hr {border:1px solid black; border-bottom:0; margin:20px 0;}

.page-id-265 #prime img.alignleft {width:100px; height:auto;}
.page-id-265 #prime hr {clear:both;}

.onug-blog-graphic {margin-bottom:25px;}


/* Account Registration */

#content .user-account-navigation {position: absolute; right:15px; top:11px; list-style:none; padding:0;}
.user-account-navigation ul {display:none; background:#d0d0d0; z-index:9; position:absolute; top:59px; width:100%; padding:5px 15px !important; list-style:none !important; box-shadow:0 10px 10px 0px rgba(0,0,0,0.3);}
.user-account-navigation ul li {padding:0 !important;}
.user-account-navigation ul a {font-weight:normal; color:white; display:block; padding:10px;}
.sidebar-logged-in {margin-top:50px;}

.bbpress-account-link {background:#36bed4; color:white; padding:15px; position:relative; float:right; padding-left:55px; width:250px;}
.bbpress-account-link:before, .bbpress-account-link:after {position:absolute; color:#36bed4; background:white;}
.bbpress-account-link:before {content:"☺"; border:0px solid white; border-radius: 25px; top:-1px; left:16px; height:28px; width:30px; line-height:50%; font-size:44px; font-weight: normal;}
.bbpress-account-link:after {content:"⇓"; border-radius:20px; top:24px; left:13px; width:39px; height:47px; text-align: center; font-size:33px; line-height:130%;}


.page-id-428 #prime, .parent-pageid-428 #prime {width:100%;}
#gform_wrapper_4 {margin-top:0;}
.page-id-428 #content h2, .page-id-428 #content h3 {padding-top:0;}

#content ul.account-navigation {background:#d0d0d0; border:3px solid #585858; border-left: 0; border-right:0; width:100%; height:60px; margin:30px 0; padding:0;}
#content ul.account-navigation li {float:left; list-style:none;}
ul.account-navigation li a {display:block; padding:10px 20px; height:100%; background:#585858; margin:0 0 0 5px; color:white;}
ul.account-navigation li a.account-logout-url {margin-left:25px;}

#view-registrations-panel {display:none;}

#gforms_confirmation_message.gform_confirmation_message_4 {background:lightblue; margin-top:0; padding:20px;}

.login-register-column {width:50%; float:left;}

.page-id-433 .social {position:relative; top:auto; left:-999em;}

#content.widecolumn {box-shadow:none;}

.form-allowed-tags {display:none;}


/* Innovate Page */

.page-id-454 #prime h1, .page-id-454 #prime h2, #prime .innovate-column h3, #content #innovate-forum-replies p.forum-user {color:#e8e8e8; padding:0;}
.page-id-454 #prime h1 {font-size:60px;}
.page-id-454 #prime h2 {color:#585858;}
#prime .innovate-column h3 {margin-top:30px;}
#prime .innovate-column h4 a, #innovate-forum-replies a.bbp-author-name {font-weight:normal;}
#content #innovate-forum-replies h4 {padding-top:0;}

.innovate-column {float:left;}
#innovate-blog-post {width:60%; padding-right:70px;}
#innovate-forum-replies {width:40%;}

#prime #innovate-forum-replies ul {padding:0; list-style:none; margin-top:15px;}
#prime #innovate-forum-replies li {margin-bottom:30px;}
#innovate-forum-replies a.bbp-forum-title {font-size:25px !important; font-weight:normal; display:block;}

/* Wiki fixes */
article.incsub_wiki {
	clear:both;
	padding-top:30px;
	border-bottom: solid 1px black;
}

article.incsub_wiki time {display:none;}

/* Forums */

.bbp-forum-description, .bbp-topic-description, .forum-archive .bbp-breadcrumb, .bbp-breadcrumb > p > a:first-of-type, .bbp-breadcrumb > p > span.bbp-breadcrumb-sep:first-of-type {display:none;}

body.forum #prime, body.forum-archive #prime, body.topic #prime, .bbp-user-page #prime {width:100%;}
#bbp_search_submit {background:#36bed4; padding:8px 10px 7px 10px; border:none; color:white;}
#bbpress-forums div.bbp-search-form {width:250px;}
.bbp-forum-title {font-size:16px !important;}
#searchsubmit {margin:0px 20px 0 0;}
#search-2 {margin-bottom:0px;}

body #bbpress-forums div.bbp-reply-content dd code {display: block; background: black; color: white; padding: 20px;}
body #bbpress-forums div.bbp-reply-content dd {margin-bottom:30px;}

dl {margin:30px 0;}
dl dd {margin-left:30px;}

.button.new-topic-button {float:none; color:white; background:#36bed4; display:inline-block; padding:5px; margin-left:10px;}

.bbp-body img.avatar {float:left !important; margin-right:10px;}


/* Ideas Page */

.latest-blog-update {margin-bottom:60px;}
.latest-blog-update img {float:left; margin:0 30px 30px 0;}
.latest-blog-update h2 {padding:0 0 10px 0 !important}
.latest-blog-update h2 small {color:#585858; display:block;}

/* Icons */

#h button:after {font-family: 'Icons'; speak: none; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;}

/* Typography */

#prime .gform_wrapper .description, #prime .gform_wrapper .gfield_description, #prime .gform_wrapper .gsection_description, #prime .gform_wrapper .instruction, #prime .gform_page_footer input.button, #bbp_search_submit {font-family:"Open Sans",sans-serif;}

h4 {font-weight:400;}
.registration-button, h1, h2, h3 {font-weight:600;}
#latest-details time, #latest-details strong, #content a, h6 {font-weight:700;}

#latest-details time, #latest-details strong, #h address, #sidebar h1, #nav li a:hover, .home #nav li a {color:white;}
#nav a, .registration-button a, .home #nav li a:hover, .home #nav li li a {color:black;}
a, blockquote p, p.cite {color:#36bed4;} /* turquoise */
selector {color:#585858;} /* default gray */
#prime h1 {color:#82b606;} /* green */

h1 {font-size:30px;}
h2 {font-size:28px;}
h3, #sidebar h2, h5, h4 {font-size:25px;}
h6, #sidebar h5, #nav a, #latest-details time, #latest-details strong, .registration-button a, #prime blockquote p {font-size:14px;}
.home #nav a {font-size:16px;}
#content p, #sidebar h6 {font-size:16px;} /* Default Size */
small, #content p.wp-caption-text, .gallery-caption, #latest-details address, #f .twitter > p, sub, sup {font-size:14px;}

#content p, #content ul, #content ol, #content li, #f p {padding:5px 0;}
#content h1 {padding:50px 0 30px 0;}
#content h2 {padding:40px 0 10px 0;}
#content h3 {padding:30px 0 10px 0;}
#content h4 {padding:20px 0 10px 0;}
#content h5 {padding:10px 0 10px 0;}
#content h6 {padding:10px 0 10px 0;}
#content h1:first-of-type {padding-top:0;}

#content ul, #content ol {padding-left:35px;}
#content ul {list-style:disc;}

blockquote {margin:20px 0; padding:0 50px;}
blockquote p {line-height:150%;}
blockquote p:before {content:open-quote;}
blockquote p:after {content:close-quote;}

h1,h2,h3,h4,h5,h6,blockquote {line-height:100%;}
.wp-caption-text {line-height:125%;font-size:10px;}

#content p.alignright, #content p.cite {text-align:right;}
.alignleft {text-align:left;}
.aligncenter, .wp-caption-text {text-align:center;}
#content p {text-align:justify;}

#h address {font-style:normal;}

a {text-decoration:none;}

#nav a, .registration-button a, h6 {text-transform:uppercase;}

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom: -0.25em;}

/* Gradients,Shadows,Transparent Backgrounds */

#h nav {background:rgba(255,255,255,0.9);} /* white transparent background */
.home #latest-details time, .home #latest-details address {background:rgba(0,0,0,0.6);} /* black transparent background */
#latest-details, .home #h nav {background:rgba(54,190,212,0.8);} /* turquoise transparent background */
#sidebar h1, #prime .social ul, #oauthtwitter-latesttweets-2 h1 {background:rgba(130,182,6,0.8);} /* green transparent background */


#h h1, #f, #content {box-shadow:0px 10px 30px 5px rgba(0,0,0,0.25);} /* broad, barely visible dropshadow */


#nav a, .home #nav li a:hover, .home #nav li li a {text-shadow:1px 1px 1px white;} /* tight white text shadow */
#latest-details time, #latest-details address, #nav li a:hover, .home #nav li a {text-shadow:1px 1px 1px black;} /* tight black text shadow */


/* Animations,Transitions */

@media all and (min-width:800px) {

	.home #prime {overflow:visible;}
	.off-set {float:right; margin-right:-285px; width:580px; margin-left:30px;}
	#content p.cite {margin-top:-20px;}
	body.home {background:#36bed4 url(img/nyc-wide.jpg) repeat-x center top;}

	
	@keyframes fadein {
		from {opacity:0;}
		to {opacity:1;}
	}
	#h nav.sticky {animation:fadein 1s; animation-fill-mode:forwards;}

	#nav li a:hover {transition:background 250ms;}
	#latest-details .registration-button a:hover {color:white; text-shadow:1px 1px 1px black; background:#82b606; transition:background 250ms;}
	
	ul.account-navigation li a:hover {background:white; color:#36bed4; transition:background 250ms, color 250ms;}
	
	.user-account-navigation ul a:hover {background:white; color:#585858; transition:background 250ms;}
}


/* Tables */

th {font-weight:bold; background:black; color:white;}
th, td {padding:5px 15px;}

#ConferenceSchedule {width:100%;font-size:12px;}
#ConferenceSchedule .alt {background:#ddd;}

#spring2014 {width:100%;font-size:11px;line-height:12px;background:#eee;}
#spring2014 .alt {background:#ddd;}
#spring2014 th {text-align:center;background-color:#36BED4;}
#spring2014 td {padding:2px;border:1px solid black;}
#spring2014 td p {font-size:11px;text-align: left;}
#spring2014 address {font-size:10px;line-height:11px;}
#spring2014 .noborder {border:0px solid black;}
#spring2014 .empty {width:1px;}
#spring2014 .tutorial {background-color:#a5e4ee;}
#spring2014 .conference {background-color:#36BED4;}
#spring2014 ul {padding:0;margin:0;}
#spring2014 ol {padding:0;margin:0;}
#spring2014 li {list-style-type:none;padding:0;}
#spring2014 ol li {padding:5px 0;}
#spring2014 .thirds {width:29%;}
#spring2014 .time {width:80px;}
#mobileOnly {text-align:center;display:none;color:red;}

.agenda {width:100%;font-size:11px;line-height:12px;background:#eee;margin-bottom:30px;border:1px solid #aaa}
.agenda .alt {background:#ddd;}
.agenda th {text-align:center;background-color:#36BED4;}
.agenda td {padding:2px;border:1px solid rgba(0,0,0,0.5);}
table.agenda p {font-size:11px !important;text-align: left;padding:0 !important;}
.agenda address {font-size:10px;line-height:11px;}
.agenda .noborder {border:0px solid black;}
.agenda .empty {width:1px;}
.agenda .tutorial {background-color:#a5e4ee;}
.agenda .conference {background-color:#36BED4;}
.agenda ul {padding:0;margin:0;}
.agenda ol {padding:0;margin:0;}
.agenda li {list-style-type:none;padding:0;}
.agenda ol li {padding:5px 0;}
.agenda .thirds {width:29%;}
.agenda .time {width:80px;}

#ONUGS2014Agenda {width:100%;font-size:12px;}
#ONUGS2014Agenda .alt {background:#c6e8ee;}
#ONUGS2014Agenda td {text-align:center;border-bottom: 1px solid black;}
#ONUGS2014Agenda .time {text-align:right;border-right: 1px solid black;padding-right:5px;}

.agenda .codeRed {background-color: rgba(255,0,0,0.1);border: 1px solid rgba(255,0,0,0.6);color: rgba(0,0,0,0.65);}
.agenda .codeYellow {background-color: rgba(255,255,0,0.1);border: 1px solid rgba(255,255,0,0.8);color: rgba(0,0,0,0.7);}
.agenda .codeGreen {background-color: rgba(0,255,0,0.1);border: 1px solid rgba(0,255,0,0.6);color: rgba(0,0,0,0.6);}

#MembershipApp {line-height:100%;font-size:10px;width:600px;}
#MembershipApp ul {padding:0;margin:0;}
#MembershipApp p {font-size:12px;line-height:110%;}
.MembershipAppPlug {padding:5px;margin:2px;font-size:12px;line-height:110%;float:left;border:1px solid black;width:60%;}
.MembershipAppImage {padding:0px;margin:0 5px 0 0;float:left;}
.blueCell {background-color:#0070c0;color:white;}

#slides th,td {padding:0;}

#hackathon {padding:5px 10px 20px 10px;}
.hackathonCell {
	width: 150px;
	height:245px;
	border: 2px #36bed4 solid;
	padding: 5px;
	margin: 0 10px 0 10px;
	float:left;
}

#hackathon img {padding:0;Margin:0;border:1px #36bed4 solid;}
.hackathonCell p:first-of-type {display:none;}
#hackathon .text {text-align:center;font-size:12px;line-height:12px;}
#hackathon .head {text-align:center;font-size:16px;padding:0 0 10px 0; margin:0;}

#fireside1 {padding:0 10px 0 10px;}
#fireside1 .text {text-align:center;font-size:12px;line-height:12px;}
#fireside1 .head {text-align:center;font-size:16px;padding:0 0 10px 0; margin:0;}

#fireside2 {padding:0 10px 0 10px;}
#fireside2 .text {text-align:center;font-size:12px;line-height:12px;}
#fireside2 .head {text-align:center;font-size:16px;padding:0 0 10px 0; margin:0;}

.firesideCell {
	width: 130px;
	height:245px;
	border: 2px #36bed4 solid;
	padding: 5px;
	margin: 0 5px 0 5px;
	float:left;
}
.firesideCell p:first-of-type {display:none;}
.firesideCell img {padding:0;Margin:0;border:1px #36bed4 solid;}

#calloutBox {width:90%;background-color:#36BED4;padding:10px;margin:auto auto;border:1px solid black;}
#calloutBox h2 {padding:0;margin:0;}
#calloutBox img {border:2px solid white;outline:1px solid black;}

/* OLD Blog sidebar
#SoNet {
	height:120px;
	width:150px;
	padding:10px;
	margin-left:40px;
}
#SoNet img {margin:7px 0px 0px 10px;}
#SoNet p {
	font-size:25px;
	margin-top:11px;
	padding-left:140px;
}
#text-19 {margin-bottom:0;}

.BlogSidebar {font-size:40px;padding:0 10px 0 10px;border:3px solid #36bed4;}
.BlogSidebar:hover {border-bottom:5px solid #36bed4;border-right:5px solid #36bed4;border-top:2px solid #36bed4;}

#SoNet .TwitterLogo {position:relative;top:5px;margin-left:15px;}
*/

#ONUGBlog a {text-transform:uppercase;font-size:10px;line-height:5px;}
#ONUGBlog .blogLink {padding-left:15px;}
#ONUGBlog .blogHeader {margin:0px 0 10px 0;}
#ONUGBlog hr {margin:4px 0 4px 0;}
#ONUGBlog follow {font-style:italic;font-size:12px;padding:0;margin:0;}
#ONUGBlog #connectIcons {margin:auto auto;width:205px;}
#ONUGBlog .TwitterLogo {position:relative;top:5px;}
#ONUGBlog img {margin:10px;}
#ONUGBlog p {text-align: center;padding:10px;}
#ONUGBlog ul, li {margin:0;padding:0;list-style-type: none;}
#ONUGBlog li:hover {border-right: 5px solid #36bed4; margin-right:-5px;}
#ONUGBlog .small {font-size:12px;}

/* Archive sidebar widget on posts only */
#sidebar .widget_archive {display:none;}
.blog #sidebar .widget_archive, .single-post #sidebar .widget_archive {display:inline;}

/* Coverage */
#CoverageList li {list-style-type:none;}
#CoverageList li img {
	float:left;
	position:relative;
	top:-1px;
	padding:0;
	margin:5px 10px 0px 0px;
	width:40px;
	height:40px;
}


/* Forms */

#h form {position:relative;}
#h button, #h button:after {position:absolute;}
#h input {width:100%; padding-right:20px;}
#h button {text-indent:-999em; top:0; right:0; width:20px; height:20px; border:0; background:none; font-size:25px;}
#h button:after {content:"\73"; left:0; text-indent:0;}

form {margin:15px 0; width:100%;}

label {display:block; padding-left:5px; margin-top:15px;}
input {min-width:20px; clear:right; padding:5px;}
input[type="radio"], input[type="checkbox"] {float:left; width:auto; margin-right:5px; clear:none;}
textarea {width:100%; padding:15px;}
input[type="submit"], button, .button, input#wp-submit, input#gform_submit_button_5 {width:auto; clear:both; float:right;}

.gform_wrapper .top_label .one-checkbox .gfield_label {display:none;}

#prime .gform_wrapper .gfield_description {padding-top:0; font-style:italic;}
#prime .gform_wrapper ul li.gfield {margin-bottom:20px;}

.gform_page_footer input, input#wp-submit, input#gform_submit_button_5, input#bbp_topic_submit {display:inline-block; clear:none;}
.gform_page_footer input.button, input#wp-submit, input#gform_submit_button_5, input#bbp_topic_submit {border:none; padding:10px 20px; font-size:20px; float:none;}
.gform_page_footer input.button.gform_previous_button {background:#d0d0d0;}
.gform_page_footer input.button.gform_next_button, input#bbp_topic_submit {background:#36bed4;}

input#gform_submit_button_5 {float:right;}

#gforms_confirmation_message {margin-top:100px;}

#gform_10 {width:240px;height:50px;}
.ONUGSubscriptions .gform_heading, .ONUGSubscriptions .gfield_required, .ONUGSubscriptions .validation_error {display:none;}
#gform_10 .gform_footer {position:relative;top:-35px;margin:0;padding:0;}
.ONUGSubscriptions .gfield_error {width:255px;left:0;}
#gform_10 .gform_body ul {padding:0; margin:0;}
#input_10_1 {width: 190px;}
#gform_widget-3, #gform_widget-3 #gform_wrapper_10 {padding:0;margin:0;}

/* Podcasts */

#podcast {padding:0px 0px 40px 0px;}
#podcast img {position:relative; float:left; top:0px; margin-right:10px;}
#podcast h1 {padding-bottom:46px;}

.podcast_meta {margin-top:3px; font-style:italic; font-size: 90%;}
.podcast_player {position: relative; top:-38px;}
.podcast_meta {position:relative; top:-15px;}

#respond {clear:both;}

/* Media Queries */

@media all and (max-width:1000px) {
  .container {width:950px;}
}

@media all and (max-width:500px) {
  #sidebar {overflow:hidden;}
  .container, #sidebar, #prime {float:none; width:100%;}
  #h {text-align:center;}
  #nav {width:100%; float:none;}
  #h nav form {width:80%; margin:0 auto; display:block; float:none;}
  img.alignright, div.alignright, img.alignleft, div.alignleft {margin:30px auto; display:block; float:none;}
  .gallery-item {max-width:45%;}
}

@media all and (max-width:400px) {
  .container {width:100%;}
}

/* Icon Tweaks */
.wp-image-1154 {      /* Play button for videos */
	position: relative;
	top: 5px;
	}
