/*
Theme Name: Waterways
Theme URI: http://waterways.vinspired.com
Description: V - Waterways Action Squad blog
Author: Andrea Ottolina / Oli Matthews @madebymany
Author URI: http://madebymany.co.uk
Tags: mxm, madebymany, made by many, vinspired, vblog, waterways, action, squad
*/
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:100%;
	line-height:1.6;
	background:#10acdd;
}
A {
	color:#28a1d9;
	text-decoration:none;
}
A:hover {
	color:#28a1d9;
	text-decoration:underline;
}
#header {
	position:absolute;
	top:0;
	left:0;
	min-width:920px;
	width:100%;
	height:2.25em;
	background-color:#292929;
}
#header .inner {
	position:relative;
	width:920px;
	margin:0 auto;
}
#site-title,
#site-title A {
	display:block;
	width:500px;
	height:105px;
}
#site-title {
	position:absolute;
	top:4.5em;
	left:-7px;
}
#site-title A {
	overflow:hidden;
	text-indent:-9999em;
	background:transparent url(images/ww-title.gif) no-repeat 0 0;
}
#v {
	position:absolute;
	right:0;
}
#v A {
	background: url(images/white-arrow.gif) no-repeat 100% 50%;
	font-size:.8125em;
	line-height:3;
	padding-right:13px;
	margin-right:20px;
	color:#fff;
}
#navigation {
	background:transparent url(images/white50.png) repeat scroll 0 0;
	height:2.5em;
	position:absolute;
	top:10em;
	left:0;
	width:650px;
}
#navigation .link-item,
#navigation .rss {
	float:left;
	line-height:2.5em;
	position:relative;
}
#navigation .link-item A,
#navigation .rss A {
	color:#fff;
}
#navigation .link-item {
	margin:0 0 0 20px;
}
#navigation .link {
	background:url(images/menu-arrow.gif) no-repeat 100% 50%;
	font-size:.875em;
	font-weight:bold;
	padding:0 10px 0 0;
}
#navigation .rss {
	float:right;
}
#navigation .rss A {
	background:url(rss.png) no-repeat 0 45%;
	font-size:0.75em;
	padding:.2em 20px;
}
#navigation .children {
	margin-top:1px;
	background:transparent url(images/pink90.png) repeat scroll 0 0;
	position:absolute;
	top:2.5em;
	left:-5px;
	padding:5px 10px;
}
#navigation .children LI {
	line-height:1.5;
	font-size:.75em;
	color:#eb483d;
	padding:0 0 8px 0;
	white-space:nowrap;
}
#navigation .children A {
	background:none;
	color:#fff;
	font-weight:bold;
}

/* THIS IS AN OVERRIDE TO HIDE THE NAVIGATION! */
#navigation {
	background:none;
	height:2.25em;
	position:absolute;
	top:0;
	left:5px;
}
#navigation .link {
	font-weight:normal;
}
#navigation .rss {
	float:left;
	line-height:2.25;
}
#navigation .rss A {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
#navigation .rss A:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/* END OF OVERRIDE OF THE NAVIGATION! */


/** HOLDALL AND CONTENT **/

#holdall {
	width:920px;
	margin:0 auto;
	padding:12.5em 0 0;
}
#content {
	width:650px;
	float:left;
	color:#fff;
}
#external {
	width:240px;
	float:right;
}
#external .module {
	background:transparent url(images/side.png) no-repeat 100% 0;
	margin:0 0 1.5em 0;
}
.module H2,
#comments-title,
.comments-form-container H3 {
	display:inline-block;
	color:#ef3b39;
	font-size:1.125em;
	font-weight:bold;
	margin:0 50px 0 20px;
	padding:0 0 5px 0;
}
#comments-title {
  color:#fff;
  font-family:arial,verdana,sans-serif;
  font-size:24px;
}

.module h2,
.comments-form-container H3 {
  padding:15px 0 5px 0;
}
.module .container {
	padding:5px 20px 15px;
	font-size:.8125em;
}
.module .widelink {
	font-size:.875em;
}
.module .widelink A {
	display:block;
	color:#76dcfd;
	overflow:hidden;
	width:100%;
	padding-top:5px;
	background:transparent url(images/widelink.gif) no-repeat 100% 100%;
}
.module .widelink SPAN {
	float:left;
	padding:3px 20px 3px 10px;
	background:#0278ab url(images/bluonblu-arrow.gif) no-repeat 93% 50%;
}

/** ABOUT BAR **/
#external #aboutBar {
	margin-top:-8.25em;
	/*background:transparent url(images/about-arrow.gif) no-repeat 0 20px;*/
	color:#fff;
	position:relative;
}
#aboutBar .container {
	font-size:.75em;
	background:#067cb0;
}
#aboutBar .container A {
	color:#76dcfd;
}
#aboutBar .container UL {
	font-size:1.0833em;
	margin:1em 0 0;
}
#aboutBar .container LI A {
	background: url(images/bluonblu-arrow.gif) no-repeat 100% 50%;
	padding-right:10px;
}
#aboutBar H2 {
	font-size:1.333em;
	border:none;
	padding:0;
	margin:0;
	color:#fff;
	margin:.6em 0;
}

#tweetBar .container {
  line-height:1.3;
}
#tweetBar .aktt_username {
  color:#000;
}
#tweetBar .aktt_tweet_time {
  color:#999;
  display:inline-block;
  font-style:italic;
}
#recentPostsBar li,
#tweetBar li {
  padding:7px 0;
  border-bottom:1px solid #cde4ee;
}
#recentPostsBar li.last,
#tweetBar li.last {
  border:0;
}
#recentPostsBar h3 {
  font-size:1em;
  font-weight:normal;
}
#recentPostsBar .post_date {
  font-size:.8125em;
}
#tagsBar {
  line-height:22px;
}
#categoryBar .collapsArchMonth {
 padding-left:10px;
}
#external ul.collapsArchList li {
  text-indent:0 !important;
}
#external ul.collapsArchList li.collapsArch .sym {
  color:#EF3B39;
}
/** Search **/
#searchform {
	border-bottom:1px solid #19aad9;
	padding:.75em 0 .75em;
	overflow:hidden;
	width:100%;
}
#s {
	border:2px solid #19aad9;
	padding:6px;
	font-size:1em;
	width:70%;
	float:left;
}
#searchform LABEL {
 	display:none;
}
#searchsubmit {
	width:33px;
	height:32px;
	text-indent:-9999em;
	background: transparent url(images/icon-search.gif) no-repeat;
	border:0;
	float:right;
}
/** SIDE BANNER **/
#bannerBar {
}
#bannerBar .decor,
#bannerBar .container  {
	background:transparent url(images/side-banner.jpg) no-repeat 0 0;
}
#bannerBar .decor {
	background-position: 0 0;
	height:40px;
	padding:40px 0 0 0;
	margin:0 40px -80px 0;
}
#bannerBar .container {
	background-position: 0 -40px;
	margin:40px 0 0 0;
	padding:5px 0 50px;
	display:block;
	font-size:1em;
	position:relative;
}
#bannerBar P {
	margin:0 60px 0 0;
	padding:5px 20px;
	background:transparent url(images/white90.png);
	font-weight:bold;
}

#cta-info {
  display:none;
  position:relative;
  margin-bottom:25px;
  padding: 0 10px 272px;
  background:#f2f2f2 url(images/main-cta_bg.jpg) no-repeat 0 100%;
}
#cta-info .intro {
  font-size:1.4em;
  line-height:1.4;
  color:#333;
  padding-top:20px;
  width:275px;
  float:left;
}
#cta-info .call-to-action {
  text-align:center;
  float:right;
  width:220px;
  margin-top:20px;
  padding:10px 0;
  background:#40bee5;
  font-size:1.05em;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#cta-info .call-to-action .cta {
  display:block;
  width:160px;
  margin:0 auto;
  background:#fff;
  line-height:28px;
  margin-top:10px;
  margin-bottom:15px;
}
.hide-this {
 cursor:pointer;
 font-size:.9em;
 line-height:18px;
 color:#f1716e;
 position:absolute;
 bottom:10px;
 left:45%;
 display:block;
 height:18px;
 padding-right:22px;
 background: url(/wp-content/themes/climate_squad/images/icon-close.gif) no-repeat right;
}

/** POST **/
.post,
DIV.page {
	padding-top:40px;
	background:transparent url(images/posts-corner.gif) no-repeat 100% 0;
	overflow:hidden;
	margin-bottom:2em;
	color:#353034;
}
.post .container,
.page .container {
	background-color:#fff;
	padding:0 30px 20px;
	float:left;
	width:590px;
}
.post .container P,
.page .container P {
	margin:0 0 .5em 0;
}
.post .title,
.page .title {
	margin:-40px 0 0 -30px;
	padding:0 20px 0 0;
	background-color:#fff;
	overflow:hidden;
	position:relative;
	width:100%;
}
.post .title H2,
.post .title H1,
.page .title H1 {
	margin:0;
	padding:15px 20px;
	width:80%;
	background-color:#EF3B3A;
	font-size:2.1875em;
	line-height:1.2;
}
.post .title H2 {
  padding:0;
}
.post .title H2 A {
  display:block;
  width:100%;
	padding:15px 20px;
	background-color:#EF3B3A;
}
.post .title H2 A:hover {
	background-color:#FAEE53;
	text-decoration:none;
	color:#333;
}
.page .title H1 {
	background-color:#EF3B3A;
}
.page .format {
	margin:1em 0 0 0;
}
.post .title H2 A,
.post .title H1 SPAN,
.page .title H1 SPAN {
	color:#fff;
}
.post .author {
	font-size:.75em;
	line-height:30px;
	padding:1em 0;
	margin:0 !important;
	font-style:normal;
}
.post .avatar {
	display:inline-block;
	width:30px;
	height:30px;
	overflow:hidden;
	vertical-align:middle;
	margin-right:5px;
	position:relative;
}
.post .avatar IMG {
	position:absolute;
	display:block;
	left:0;
	top:0;
}
.post .avatar SPAN {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent url(images/avatar-mask.png) no-repeat 0 0;
}
.post .details {
	clear:both;
}
.post .meta {
	background:#067cb0 url(images/arrow-down.gif) no-repeat 50% 0;
	float:left;
	width:100%;
	color:#fff;
}
.post .meta .inner {
	padding:15px 30px;
	overflow:hidden;
}
.meta .ctas {
  font-size:.8125em;
}
.meta .ctas LI {
  line-height:25px;
  float:left;
  margin-bottom:5px;
  width:250px;
}
.meta .ctas A,
.meta .ctas SPAN {
  display:inline-block;
  line-height:25px;
}
.meta A {
  color:#fff;
  padding:0;
}
.meta .ctas .comments-link {
  float:right;
  text-align:right;
}
.comments-link A {
	background: url(images/ctas.gif) no-repeat 0 -50px;
	padding-left:32px;
}
.comments-link A:hover {
  background-position: 0 -75px;
}
.share-link A.stbutton {
	background: url(images/ctas.gif) no-repeat 0 0 !important;
	padding:0 0 0 32px;
}
.share-link A.stbutton:hover {
  background-position: 0 -25px !important;
}
.meta .ctas .tags-link {
  width:350px;
  clear:left;
  background: url(images/cta-tags.gif) no-repeat 0 0;
  padding: 5px 0 5px 32px;
  line-height:1.2;
}
.meta .ctas .tags-link A {
  line-height:1.2;
}
.meta .ctas .in-category {
  width:150px;
  float:right;
  text-align:right;
}


/** FOOTER **/
#footer {
	color:#dadada;
	overflow:hidden;
	background:transparent url(images/footer-bg.gif) 50% 0;
	padding:2.5em 0 0 0;
	line-height:1.2;
}
#footer LI,
#footer H2 {
	margin-bottom:.5em;
}
#footer .inner,
#footer .copyright {
	width:920px;
	margin:0 auto;
	font-size:.8125em;
}
#footer .inner {
	background:transparent url(images/footer-columns.gif) repeat-y 50% 0;
}
.foot-item {
	float:left;
}
#commentsFoot {
	width:310px;
	margin:0 84px 0 0;	
}
#commentsFoot UL {
	font-style:italic;
}
#commentsFoot A {
	color:#76dcfd;
	font-weight:bold;
	font-style:normal;
}
#popularFoot {
	width:260px;
	margin:0 84px 0 0;
}
#popularFoot A {
 	color:#76dcfd;
}
#popularFoot UL {
	list-style:decimal;
	padding-left:25px;
}
#infoFoot A {
	color:#76dcfd;
	font-weight:bold;
}
#footer .copyright {
	font-size:.75em;
	line-height:1.2;
	padding:2em 0;
}
#footer .copyright P {
	padding-left:40px;
	background:transparent url(images/v-logo.gif) no-repeat 0 50%;
}

/** POST NAV **/
.post-nav {
	font-size:.8125em;
	overflow:hidden;
	width:100%;
}
.post-nav .alignleft {
	width:300px;
	float:left;
}
.post-nav .alignright {
	width:300px;
	float:right;
	text-align:right;
}
.post-nav A {
	display:inline-block;
	height:20px;
	line-height:20px;
	margin-bottom:20px;
	color:#fff;
}
.post-nav .alignleft A {
	background: url(images/nav-prev.gif) no-repeat 0 50%;
	padding-left:27px;
}
.post-nav .alignright A {
	background: url(images/nav-next.gif) no-repeat 100% 50%;
	padding-right:27px;
}

/** MORE LINK **/
.more-link {
  display:inline-block;
	padding:0 10px;
	background:transparent url(images/cta.gif) repeat-x 0 0;
	font-size:.9em;
	line-height:28px;
	color:#fff;
	border:1px solid #40bee5;
	
}
.more-link span {
  background: url(images/cta-arrow.gif) no-repeat 100% 50%;
  padding-right:10px;
}
.more-link:hover {
  color:#fff;
  background-position:0 -28px;
}




/** Comments **/

#comments {
	background:#0379ab;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color:#4a4a4a;
	padding:30px 0 30px;
	float:left;
	width:100%;
	margin:30px 0 50px;
}
.commentlist {
	padding:0 30px 30px;
	font-family: Arial, sans-serif;
	font-size:.9em;
}
.comment,
.pingback {
	padding:20px;
	margin:1.5em 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.comment,
.depth-1,
.depth-3,
.depth-5 {
	background:#fff;
}
.depth-2,
.depth-4,
.depth-6 {
	background:#daf3fa;
}
.vcard {
	line-height:1.2;
	padding:.5em 0 0 0;
}
.vcard .avatar {
 	float:left;
	border:#212121 2px solid;
	margin:-.5em 15px 20px 0;
	height:28px;
	width:28px;
	display:inline;
}
.vcard .fn {
	font-weight:bold;
}
.vcard .fn A {
	color:#501748;
}
.vcard .comment-meta {
	font-size:.75em;
}
.vcard .comment-meta,
.vcard .comment-meta A {
	color:#929292;
}
.comment .format,
.pingback .format {
 	clear:left;
	margin:0 0 0 10px;
}
.comment .container {
	position:relative;
	background-color:transparent;
	padding:0;
	float:none;
	width:auto;
}
.reply {
	position:absolute;
	top:0;
	right:0;
}
.comment-reply-link,
.reply {
	display:block;
	width:35px;
	height:30px;
	overflow:hidden;
}
.comment-reply-link {
	text-indent:-10000px;
	background: url(images/reply-to.gif) no-repeat;
}


/** COMMENTS FORM **/

.comments-form-container {
	line-height:1.4;
	margin:0 30px;
 	background:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.logged-in {
	float:right;
	margin:10px 25px 25px 0;
	width:195px;
}
#commentform {
	border-right:1px solid #CCCCCC;
	float:left;
	margin:10px 0 10px 20px;
	display:inline;
	width:335px;
	font-size:.875em;
}
.input-field LABEL {
	color:#333333;
	display:block;
	float:left;
	padding-top:3px;
	margin:0 5px 0 0;
	width:75px;
	text-align:right;
	clear:both;
}
.input-field INPUT,
.input-field TEXTAREA {
	padding:4px 3px;
	width:165px;
	margin:0 0 .5em 0;
	font-size:1em;
	border:1px solid #bac1c1;
	font-family:arial, verdana,sans-serif;
}
.input-field TEXTAREA {
	width:220px;
}
.input-field SPAN {
  color:#ce6c69;
}
.req-info {
	display:block;
	margin:5px 0 0 80px;
	font-size:.8em;
	color:#999;
}
.required INPUT {
  background:#fae2e2;
  border-color:#ce6c69;
}
.input-button INPUT,
.invitebutton INPUT {
	display:inline-block;
	background: url(images/cta.gif) repeat-x;
	color:#fff;
	text-decoration:none;
	line-height:28px;
	height:28px;
	margin:10px 0 0 80px;
	border:1px solid #40BEE5;
	padding:0 8px;
	font-family:"Trebuchet MS";
	font-size:14px;
	cursor:pointer;
	width:auto;
}
.input-button INPUT:hover,
.invitebutton INPUT:hover {
	display:inline-block;
	background: url(images/cta.gif) repeat-x 0 -28px;
}

/** FB_CONNECT **/

.fbConnect {
	margin:10px 20px 10px 0;
	width:195px;
	float:right;
	display:inline;
	font-size:.875em;
}
.fbConnect P {
 padding:.3em 0 .7em;
}
.facebook-profile .vcard .comment-meta {
 margin:0;
}
.fbconnect_userprofile {
 margin:10px 0;
}
#fbSend {
 margin-top:10px;
}


/** THICKBOX RESTYLING **/
html #TB_window {
  background:transparent url(images/popup-bg.gif) no-repeat 100% 0;
  border:none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:100%;
}
#TB_window #TB_title {
  position:relative;
  background:none;
  height:60px;
  font-size:1.5em;
  font-weight:bold;
}
#TB_window #TB_ajaxWindowTitle {
  margin-right:40px;
  background-color:#F7F7ED;
  float:none;
  padding:20px 20px 0;
}
#TB_window #TB_closeAjaxWindow {
  float:none;
  text-align:center;
  width:34px;
  height:34px;
  position:absolute;
  left:-34px;
  top:14px;
  background:#eb483d;
  padding:0;
}
#TB_window #TB_closeAjaxWindow A {
  display:block;
  width:100%;
  height:100%;
  background:transparent url(images/icon-close.gif) no-repeat 50% 50%;
}
#TB_window #TB_closeAjaxWindow IMG {
  display:none;
}



/* Read more and twitter/fb buttons*/
/*
SPAN.more {
 display:inline-block;
 background:#1e8ec2 url(/wp-content/themes/vblog/images/blue-arrow.gif) right no-repeat;
 line-height:18px;
 height:19px;
 overfloat:hidden;
 padding: 0 15px 0 5px;
 color:#fff;
 text-decoration:none;
}
#content .fbconnect_share,
#content .format .left {
 border:0;
 margin:0 5px 0 0;
 line-height:1.2;
 float:left;
 width:auto;
}
#content .fbconnect_share .FB_ElementReady,
#content .format .tt,
SPAN.more,
A.more {
 display:inline-block;
 background:#1e8ec2 url(/wp-content/themes/vblog/images/blue-arrow.gif) right no-repeat;
}
A.more {
 display:inline-block;
 background:#1e8ec2 url(/wp-content/themes/vblog/images/follow.gif) right no-repeat;
}
#content .fbconnect_share A,
#content .format .tt,
SPAN.more,
A.more {
 display:inline-block;
 line-height:18px;
 height:19px;
 overfloat:hidden;
 padding: 0 15px 0 5px;
 color:#fff;
 text-decoration:none;
 border:0;
 font-size:.95em;
 text-align:left;
}
#content .fbconnect_share A {
 padding: 0 5px 0 25px;
 background-position:2px 1px;
}
#content .format .tt {
 background-color:#33ccff;
}
HTML #content .fbconnect_share A.fb_share_button:hover {
 background: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat 2px 1px;
}

#content .format .FB_ElementReady {
 background-color:#3B5998;
}
#content .format .tt {
 background-color:#33ccff;
}
#content .fbconnect_share .FB_ElementReady:hover,
#content .format .tt:hover,
A:hover SPAN.more {
 background-color:#25A6E2;
}
*/
















