/*
THEME NAME: The Hub Halifax
THEME URI: http://www.thehubhalifax.ca
DESCRIPTION: Custom theme for The Hub Halifax, a co-working space in Halifax, NS. 
VERSION: 2.0
AUTHOR: Clay Bates


*/

/* Two-column with sidebar on left  */
@import url('layouts/2c-r.css');

body{  margin:0 auto; background:#fff url(img/bg.jpg) top left repeat-x; color: #333;font: 90%/150% "HelveticaNeue", Helvetica, Arial, sans-serif;
}
a{color:#75001B}
a:hover{color:#0A6789 }
a img{border:none}
#wrapper{width:900px; margin:0 auto; }
div#rss{position:absolute; top:-5px; right:490px; width:280px; background:url(img/rss.png) top right no-repeat; height:58px; margin:0 20px 10px 0; cursor:pointer}
a.rss{display:none;}
div#facebook{position:absolute; top:-5px; right:230px;width:260px; background:url(img/facebook.png) top right no-repeat; height:58px; margin:0 20px 0 0; cursor:pointer}
a.facebook{display:none;}
div#twitter{position:absolute; top:-5px; right:0;width:225px; background:url(img/twitter.png) top right no-repeat; height:58px; margin:0 20px 0 0; cursor:pointer}
a.twitter{display:none;}
div.skip-link {position:absolute; right:1em; top:1em; display:none}
div#topsearch{ padding: 0; margin: 30px 0 5px 0; float:right; }
div#topsearch span{float:right; margin-right:200px}
#search { float:left;  margin: 0 0 0 50px; width: 350px; }
#search input{float:right}
div#menu{height:1.5em; margin:-40px 0 0 0; width:100%;}
div#menu ul,div#menu ul ul {line-height:1; list-style:none; margin:0; padding:0; float:right}
div#menu ul li{ padding:0; margin:0;}
div#menu ul li a {font-size:16px; display:block;font-weight:900;color: #75001B;text-decoration:none;text-transform:uppercase; text-align:right;padding:.2em .4em}
div#menu ul li a:hover{color:#0A6789}
div#header h1#blog-title{background:url(img/hub-logo.png) top left no-repeat; text-indent:-9999px; height:135px; width:175px; margin-top:50px; cursor:pointer}
div#masthead { position: relative; background:url(img/banners/masthead2.jpg) top left no-repeat; margin-bottom: 5px; overflow: hidden; height: 235px; width: 900px; z-index:100; border:1px solid #ddd; }
div#container{margin-top:0;}
div#content h4 {padding-top:10px; border-top: 1px dotted #999}
.entry-title {clear:both;  margin:9px 0 0 0; padding:10px 0 0 0;}
h2.entry-title, h2.page-title{font: bold 350%/100% ;color:#75001B; text-transform:uppercase}
.entry-date{font-weight:bold}
.entry-meta {clear:both;  margin:9px 0 0 0; padding:5px; border:1px solid #ddd; border-left:10px solid #0A6789; background:url(img/meta-bg.jpg) top left repeat-x;font-size:80%}
.entry-meta p{margin-top:0}
.excerpt-nav{float:right; margin:10px;}
form#commentform .form-label {margin:10px 0 0; font-weight:bold}
form#commentform span.required {color:#c30;}
form#commentform,form#commentform p {padding:0;}
input#author,input#email,input#url,textarea#comment {padding:0.2em;}
#comments-list{background-color:#eee; border:1px solid #ccc; padding:0 10px}
#comments-list ol{margin:0 0 10px 0; padding:0}
/* number style */
#comments-list h3{font: normal 200%/100% "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif }
#comments-list li {	margin:0 0 10px 0; padding: 10px 5px;list-style: none;border: solid 1px #ccc;position: relative;background:#fff url(img/meta-bg.jpg) top left repeat-x;}
#comments-list .fn {font: bold 140%/110% ;color: #666;}
#comments-list .comment-meta {font-size:90%; font-weight:bold;margin: 0 0 10px;}
#comments-list .commentnumber {position: absolute;right: 0;	top: 8px;font: normal 200%/100% "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;color: #ccc; padding-right:10px}
#comments-list ul.children{margin:0 0}
#comments-list .children li {background:#ffffcc; margin:5px 5px 5px 0;  }
#comments-list .children li .children li {background:#fff;  margin:5px 5px 5px 0; }
#respond .input{background:#fff}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
p.wp-caption-text{font-style:italic;}
div#nav-above {margin:1em 0;}
div#nav-below {margin:1em 0;}
div#nav-images {height:150px;margin:1em 0;}
div.navigation {height:1.25em;}
div.navigation div.nav-next {float:right;text-align:right;}
div#sidebar{color:#333; font-size:90%; margin:0; padding:0}
div#sidebar h3{color: #fff; background:url(img/widget_title_bg.jpg) top left repeat-x; height:39px; font-size:16px; }
div.textwidget{background:url(img/widget_bg.jpg) top left repeat-x;border:1px solid #ddd; padding:0 5px 5px 5px; margin:0 }
div.textwidget p span{font-weight:bold; color:#75001B}
div#sidebar ul li h3{padding:10px 0 0 5px; margin-bottom:-10px}
div#sidebar li {list-style:none;margin:0 0 .5em 0;}
div#sidebar li form {margin:0.2em 0 0;padding:0;}
div#sidebar ul{background:url(img/widget_bg.jpg) top left repeat-x; margin:0; padding:0 0 5px 0 }
div#sidebar ul ul{border:1px solid #ddd; margin:0; padding:0 0 10px 0}
div#sidebar ul ul li {padding:5px 5px 0px 0; list-style:disc;margin:0 0 0 2em;  }
div#sidebar ul ul li a{dtext-decoration:none}
div#sidebar ul ul li a:hover{color: #666} 
div#sidebar ul ul ul {margin:0 0 0 0.5em;}
div#sidebar ul ul ul li {list-style:circle;}
div#sidebar .widget_twitter h3 a{background:url(img/twitter_24x24.png) 35% 50% no-repeat; padding-right:20px; display:block}
h3.widgettitle a{text-decoration:none; color:#fff; }
/* below the fold lists*/
#fold  {background:#000 url(img/fold.jpg) top left repeat-x; clear:both; padding-left:180px; font-size:90%; position:abolute;  clear:both; }
#fold h3.widgettitle{font-size:30px; padding:0; margin:60px 0 0 40px; color: #75001B; background:none; }
#fold li {float:left;margin-right:14px;	list-style: none;}
#fold li a, #fold li a:visited {padding:5px 0;display:block;text-decoration:none; font-size:24px; color:#003366}
#fold .widget{float:left; width:400px;  height:370px; margin:30px 0 ; background:url(img/fold_bg.png) top left no-repeat; overflow: hidden; }
#fold .widget_links{float:left;	clear:right;width:430px;  background:url(img/fold_bg.png) top left no-repeat; height:400px; }
#fold  .widget li {width:160px;}
#fold  .widget_links li {width:178px;}
div#menu ul li,div.gallery dl,div.navigation div.nav-previous {float:left;}
div#footer {text-align:center;padding:10px 10px 0 10px;width:865px;margin:0;font-weight:bold;font-size:90%;color:#eee}
div#footer a{font-weight:normal; color:#eee; background-color:#000000;text-decoration:none;  border-left: 1px solid #eee; padding-left:5px; margin-left:5px}
div#footer a:hover{text-decoration:underline}

/**** Map styles ***/
#map{width:200px; height:200px;  margin:15px 8px 0 0; overflow:hidden; line-height:100%}
p.more {font-size:90%; float:right}
.floatleft{float:left; padding:5px 10px}
p.floatright{float:right; width:180px; }
.input{	font-size: 20px;width: 400px;padding: 3px;	margin: 2px 0 10px 0;border: 1px solid #ccc;background: #eee;}
.input-sidebar{	font-size: 17px;width: 61%;	padding: 3px;margin: 0 5px 10px 0;	border: 1px solid #ccc;	background: #eee;}
.submit-sidebar{text-decoration:none; color:#222; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px;border: 1px solid #333;	font-size: 18px;-moz-border-radius: 5px;-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 11px;cursor: pointer;text-decoration: none;	margin: -40px 0 0 0;	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	background:#0A6789;	width:140px; float:right; color:#FFFFFF}
.submit-mail{text-decoration:none; color:#222; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px;border: 1px solid #333;	font-size: 18px;-moz-border-radius: 5px;-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 11px;cursor: pointer;text-decoration: none;	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	background:#0A6789;	width:120px; color:#FFFFFF; float:right; margin-top:-3px}
	
.submit{text-decoration:none; color:#222; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	border: 1px solid #333;
	font-size: 17px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	background:#0A6789;
	width:180px;  color:#FFFFFF}



span.twitter-timestamp{font-weight:bold; padding-left:5px}
.loader{}
.bar{
	display:none;	
	background: url(img/ajax-loader.gif) no-repeat;
	margin:15px auto;
	height:42px;
	width: 42px;
}
label.error {
	display: block;
	color: red;
	margin:5px 0
}

input.error {
	border: 2px solid red;
	background-color: #FFFFD5;

}
textarea.error {
	border: 2px solid red;
	background-color: #FFFFD5;

}



ul#memberList { margin-top:10px 0;list-style:none; padding:0; }
ul#memberList li {margin:10px 0; padding:10px}
ul#memberList li a img{padding:0 10px 5px 0; float:left; clear:left}
div#pointer{border:none}
div.panel{margin-top:25px}
