/*
Theme Name: UWW News
Theme URI: http://news.unitedwework.org/
Description: Theme for United We Work News Site
Version: 0.1
Author: Daniel Sargeant
Author URI: http://www.onemoretake.com/
Tags: Recruitment, QuietAgent, AllianceQ, United We Work
*/

/*Reset Styles*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

img, 
fieldset {
	border: 0;
}

ol, 
ul {
	list-style: none;
}

body {
	font-size: 75%;
	color:#666;
	min-width:950px;
	line-height:1.25em;
}

* {font-family: Arial, Helvetica, sans-serif;}

a 
{
	text-decoration:none;
	border-bottom:dotted 1px #666;
	color:#666;
}

a:hover,
ul.faq a:hover span,
ul.faq a.current span 
{
	color:#14467c;
	border-color:#14467c;
}

p.nopad,.twocolInner .leftCol p.nopad
{
	padding:0;
}

h1,h2, #h1title
{
	color:#333;
	font-size:2.667em;
	font-family:Times New Roman, Times, serif;
	font-weight:normal;
	padding-bottom:30px;
	line-height:1em;
}

h2, h1.entry-title
{
	font-size:1.5em;	
	padding-bottom:15px;
}


q:before, 
q:after 
{
    content: ""; 
}

.hidden
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	padding:0;
} 

/*no script */
.noscript .message 
{
	float:none; 
	margin: 1em auto; 
	padding:0px 0px 20px 0px;
	overflow:hidden;
	width:945px;
}


/*horizontal list*/
ul.horiz 
{
	overflow:hidden;
}
ul.horiz li 
{
	float:left; 
	padding-right:1em;
}

.content 
{
	width:945px;
	margin:0 auto;
	overflow:hidden;
}

/* Sticky Footer */
html, body, #wrap 
{
	height: 100%;
}

body > #wrap 
{
	height: auto; 
	min-height: 100%;
}

#main 
{
	padding-bottom: 144px;
}  /* must be same height as the footer */

#footer 
{
	position: relative;
	margin-top: -144px; /* negative value of footer height*/ 
	height: 144px;
	clear:both;
	background:#fff url(images/footer_bg.jpg) no-repeat scroll center bottom;
} 

/* CLEAR FIX*/
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix 
{
	display: inline-block;
}

/* Hides from IE-mac \*/
.clearfix 
{
	display: block;
}
/* End hide from IE-mac */

/* Header and Menu */

#header 
{
	height:45px;
	padding-bottom:56px;
	background:transparent url(images/header_bg.gif) repeat-x scroll top left;
	overflow:hidden;
}

#header, #header a 
{
	font-family:Times New Roman, Times, serif;
	color:#666;
	text-transform:uppercase;
	border:none;
}

 #header a 
 {
	line-height:3.462em;
	padding:0 10px;	
	float:left;
	font-size: 1.083em;
 }
 
 #header a#addplus 
 {
 	line-height:3.231em;
	padding-top:3px;
}
 
  #header a:hover,
  #header .active a
  {
  	background-color:#e2e6ea;
  	color:#14467c;
  }
 
#menu_main 
{
	float:left;
}

#menu_main li 
{
	text-align:center;
	border-left: dotted 1px #d2d3d3;
	padding:0;
}

#menu_main li.menulast 
{
	border-right: dotted 1px #d2d3d3;
} 


#header #joinnow 
{
	background:transparent url(images/arrow_nav.png) no-repeat scroll 85px -21px;	
	padding-right:35px;
	float:right;
	color:#af1e23;
}

#header #homelink 
{
	float:left;
	text-indent:-999em;
	width:14px;
	background:transparent url(images/btn_home.png) no-repeat scroll 10px 14px;	
} 

#header #homelink:hover 
{
	background-position:10px -29px;
	background-color:#e2e6ea;
}

#header #joinnow:hover,
 #header #joinnow.active
{
	background-position:85px 15px;
	background-color:#e2e6ea;
	color:#af1e23;
}

#copyright 
{
	float:left;
	text-indent:-999em;
}

/*columns */

#leftcol 
{
	float:left;
	width:195px;
	overflow:hidden;
	padding:0 10px;
}

a#logo 
{
	float:left;
	width:193px;
	height:130px;
	border:none;
}

#midcol 
{
	width:440px;
	padding:0 0 0 50px;
	float:left;
}

#sidebar 
{
	width:195px;
	float:left;
	padding-left:45px;
}

/* content */


.additional-meta a {
	border:none;
}

.additional-meta {
	text-transform:uppercase;
	font-size:0.833em;
	border-bottom:2px solid #666;
	padding-bottom:2px;
	margin-bottom:15px;
	overflow:hidden;
	height:1%;
}

h2.entry-title,
h1.entry-title,
h2.entry-title a {
	font-family:Times New Roman, Times, serif;
	color:#af1e23;
	border:none;
	padding-bottom:20px;
}

h2.entry-title a:hover {
	color:#14467C;
}

.additional-meta .metacomments {
	float:right;
	padding-left:18px;
	background: transparent url(images/comment.png) no-repeat scroll left center;
}

.additional-meta .metatimecat {
	float:left;
	width:335px
}

.postmeta .metatimecat {
	width:295px;
}
.more-link {
	display:block;
	padding:20px 0 0 0;
	color:#af1e23;
	border:none;
	margin-bottom:-10px;
}


/* post stuff*/


.entry-content {
	padding-bottom:35px;
	font-size:1.083em;
	line-height:1.385em;
}

.entry-content p {
	padding-bottom:10px;
	overflow:hidden;
}

.entry-content  h2, .entry-content  h3 {
	font-size:1em;
	color:#333;
	font-weight:bold;
	padding-bottom:15px;
}

.blockq {
	padding:0 0 0 20px;
	background: transparent url(images/quotation_left.gif) no-repeat scroll left top;
	margin: 15px 0 25px;
}

.entry-content  blockquote {
	padding: 0 20px 0px 0;
	background: transparent url(images/quotation_right.gif) no-repeat scroll right bottom;
	width:413px;
	color:#333;
}

.entry-content  blockquote p {
	font-style:italic;
}

.entry-content  cite {
	font-style:italic;
}

.entry-content  a {
	color:#AF1E23;
	border:none;
}

.entry-content  a:hover {
	color:#14467C;
}

.entry-content  img.alignright {
	margin: 10px 0 10px 10px;
}

.entry-content  img.alignleft {
	margin: 10px 10px 0 10px;
}

.entry-content  ul, .entry-content  ol {
	padding:0 0 15px;
}

.entry-content  ol {
	list-style-position:inside;
	list-style-type: decimal;
}

.entry-content  ol li {
	padding:0 0 3px 0;
}

.entry-content  ul li {
	padding:0 0 3px 15px;
	list-style-position:inside;
	list-style-type: disc;	
}


.entry-content   b, .entry-content  strong {
	font-weight:bold;
}
.entry-content   i, .entry-content  em {
	font-style:italic;
}

label.over-label {
    position:absolute;
    top:3px;
    left:5px;
    z-index:1;
    color:#999;
}

div.row {
	position:relative;
	padding-bottom:20px;
}

.row .text, .row textarea {
	border:1px solid #ccc;
}

.row .text {
	padding:2px;
	width:185px;
}

.row textarea {
	font-size:1em;
	width:440px;
}

input.commentsubmit {
	background-color:#af1e23;
	border: 1px solid #af1e23;
	color:#fff;
	padding:2px 5px;
}
p#comment-notes {
 padding-bottom:10px;
}
/*nav links*/

.nav-prev a, .nav-next a {
	border-bottom:none;
}

.nav-prev a:hover {
	background-position:top left;
}

.nav-next a:hover {
	background-position:top right;
}

.nav-next a {
	padding-right:18px;
	background: transparent url(images/arrow_nav.png) no-repeat scroll bottom right;
}

.nav-prev a {
	padding-left:18px;
	background: transparent url(images/arrow_nav_prev.png) no-repeat scroll bottom left;
}

/* No Script Message */

div.message-error div.message-header
{
	background: #FFFFFF url(images/Messages/messageerror-top.png) no-repeat scroll top left;
	width: 945px;
	float: left;
}
div.message-error p.message-content
{
	color: #4D4D4D;
	padding: 20px 10px 15px 60px;
	float:left;
	width:875px;
	font-size: 1.667em;
}
div.message-error div.message-footer 
{
	background: #FFFFFF url(images/Messages/messageerror-bottom.png) no-repeat scroll top left;
	float: left;
	height: 10px;
	width: 945px;
}

div.message
{
	float: left;
	clear: left;	
	padding:0px 0px 20px 0px;
}

div#hometitle { overflow:hidden;}

div#hometitle h1, #h1title {
	float:left;
}

div#hometitle a {
	float:right;
	border:none;
}

li.comment {
	border:1px solid #ccc;
	background-color:#f5f5f5;
	padding:12px;
	overflow:hidden;
	height:1%;
	font-size:0.917em;
	line-height:1.2em;
}

li.comment img.avatar {
	margin-right:12px;
	float:left;
}

li.comment strong {
	padding-bottom:5px;
	display:block;
}

li.comment strong, li.comment strong a {
	font-weight:bold;
	color:#333;
}
li.comment .commentcontent {
	float:left;
	width:350px;
}

fieldset.searchfield {
	position:relative;
}

.rsswidgetwrap, .recentcatlist {
	padding:15px 10px 0;
	background: #FFFFFF url(images/rss_header.png) no-repeat scroll top left;
}

.rsswidgetwrap  .widgettitle,
.recentcatlist .widgettitle,
.viewarchivewrap a {
	color:#af1e23;
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
}

.recentcatlist .widgettitle a {
	color:#af1e23;
	border:none;
}

a.kbrsswidget {
	float:right;
	border:none;
}

.rsswidgetwrap  li,
.recentcatlist li {
	color:#666;
	font-size:0.917em;
	padding: 8px 0;
	border-top: dotted 1px #af1e23;
}

.recentcatlist  li.noborder {
	border:none;
}

.rsswidgetwrap  li a,
.recentcatlist  li a {
	border:none;
}

h3#searchtitle {
	padding-bottom:10px;
}

#archives li {
	padding:7px 0;
	border-bottom:1px dashed #ccc;
}

#archives li .title a {
	border:0;
	font-weight:bold;
}

.viewarchivewrap {
	padding:10px 10px 18px 10px;
	background: #FFFFFF url(images/archiveslink_bg.png) no-repeat scroll top left;
	margin:10px 0;
}

.viewarchivewrap a {
	border:none;
	padding:0;
}


.pagecontentwidget a {
	border:none;
}

.pagecontentwidget {
	padding-top:15px;
}



/* - BASIC STUFF - */

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto 15px;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
textarea#comment {overflow:auto}

/* -- NAVIGATION --*/
div.navigation {overflow:hidden; padding-bottom:10px; height:1%;}

.nav-next {float:right; text-align:right;}
.nav-prev {float:left; text-align:left;}

