/*
Theme Name: Nowiswere
Theme URI: http://www.nowiswere.com
Description: Bespoke theme for nowiswere.com.
Version: 1.0
Author: Alistair McDonald
Author URI: http://www.alistairmcdonald.com
Tags: nowiswere, journal, magazine, art
*/

/* GENERAL */
body {
		background-color: #ffffff;
		background-image: 
		url('bk.gif');
		background-repeat: repeat-y;
		background-position:center;
		margin: 0px;
		padding: 0px;
	}

img {
		border: 0;
	}

.border {
		position: relative;
		height: 1px;
		margin: 2px 0px 2px 0px;
		padding: 0px;
		clear: both;
		background-color: #5f5f5f;
}

.page_border {
		position: relative;
		height: 1px;
		margin: 20px 40px 10px 0px;
		padding: 0px;
		clear: both;
		background-color: gray;
}

/* IMAGE FORMATTING FOR WP */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* LAYOUT */
#wrapper {
		position: relative;
		width: 850px;
		margin: 50px auto 50px auto;
		padding: 0px;
	}
	
#header {
		position: relative;s
		margin: 0px;
		padding: 0px;
	}

#topborder {
		position: relative;
		height: 10px;
		margin: 0px;
		padding: 0px;
		background-color: #5f5f5f;
		background-image: 
		url('topborder.gif');
		background-repeat: repeat-x;
	}

#tagline {
		position: relative;
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
	}
#logo {
		position: relative;
		margin: 10px 0px 2px 2px;
		padding: 0px;
		float: left;	
}

#navone {
		position: relative;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		width: 200px;
		float: right;	
	}
	
#navtwo {
		position: relative;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		width: 200px;
		float: right;
	}

#container {
		position: relative;
		margin: 0px;
		padding: 0px;
	}

#maincontent {
		position: relative;
		width: 625px;
		margin: 5px 0px 5px 2px;
		padding: 0px;
		border-right: 1px solid gray;
		float: left;
	}

#maincontent_front {
		position: relative;
		width: 625px;
		margin: 5px auto 5px auto;
		padding: 0px;
	}
	
#page_maincontent {
		position: relative;
		width: 665px;
		margin: 5px 0px 5px 2px;
		padding: 0px;
		float: left;
	}
	
#page_maincontent_subscribe {
		position: relative;
		width: 850px;
		margin: 5px 0px 5px 2px;
		padding: 0px;
		float: left;
	}

#sidenav {
		position: relative;
		width: 200px;
		margin: 5px 2px 5px 2px;
		padding: 0px;
		float: right;
	}

#footer {
		position: relative;
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
#footerleft {
		position: relative;
		width: 400px;
		margin: 2px 0px 2px 2px;
		padding: 0px;
		float: left;
	}
#footermiddle {
	position: relative;
	float: right;
	width: 50px;
	margin: 2px 0px 2px 0px;
}	
.footericon {
	position: relative;
	float: right;
	padding: 2px;
	border: 0px;
}
#footerright {
		position: relative;

		margin: 2px 2px 2px 0px;
		padding: 0px;
		text-align: right;
		float: right;
	}

/* NAVIGATION ONE */
#navcontainer { width: 200px; }

#navcontainer ul
{
width: 160px;
margin: 2px 0px 15px 0px;
padding-left: 0;
border-bottom: 1px solid gray;
list-style-type: none;
}

#navcontainer a
{
display: block;
width: 160px;
border-top: 1px solid gray;
font-size: 10px;
color: #000000;
padding: 1px 0px 0px 0px;
}

#navcontainer a:link, #navlist a:visited
{
text-decoration: none;
color: #000000;
}

#navcontainer a:hover
{
	color: #000000;
	background-color: #d2d2d2;
}

/* NAVIGATION TWO */
#navcontainertwo { width: 200px; }

#navcontainertwo ul
{
width: 160px;
margin: 2px 0px 15px 0px;
padding-left: 0;
border-bottom: 1px solid gray;
list-style-type: none;
}

#navcontainertwo a
{
display: block;
width: 160px;
border-top: 1px solid gray;
font-size: 10px;
padding: 1px 0px 0px 0px;
}

#navcontainertwo a:link, #navlisttwo a:visited
{
color: #000000;
text-decoration: none;
}

#navcontainertwo a:hover
{
color: #000000;
background-color: #d2d2d2;
}

/* SIDEBAR NAVIGATION */
#navcontainerside { width: 200px; }

#navcontainerside ul
{
width: 160px;
margin: 2px 0px 0px 0px;
padding-left: 0;
border-bottom: 1px solid gray;
list-style-type: none;
}

#navcontainerside a
{
display: block;
width: 160px;
border-top: 1px solid gray;
font-size: 10px;
padding: 1px 0px 0px 0px;
margin: 0px;
color: #000000;
text-decoration: none;
}

#navcontainerside a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}

#navcontainerside a:hover
{
color: #000000;
background-color: #d2d2d2;
text-decoration: none;
}
			
/* TYPOGRAPHY */
p {
		padding; 0px;
		margin: 0px 2px 10px 2px;
		line-height: 23px;
		font-size: 12px;
		font-family: helvetica, arial, sans-serif;
	}

p.hook {
		padding: 0px;
		margin: 0px;
		font-style: normal;
		line-height: 14px;
		font-size: 11px;
		font-family: helvetica, arial, sans-serif;
	}

p.hook span {
		font-style: normal;
	}
	
p.postinfo {
		color: #a4a4a4;
		margin: 0px 2px 4px 0px;
		padding: 0px;
		line-height: 2px;
		font-size: 10px;
		text-align: left;
		font-family: helvetica, arial, sans-serif;
		}
a {
		color: #a4a4a4;
		text-decoration: none;
		font-family: helvetica, arial, sans-serif;
	}
	
a:hover {
		text-decoration: underline;
		color: #ff3f00;
		font-family: helvetica, arial, sans-serif;
	}

a.anchor {
		color: #000000;
		text-decoration: none;
		font-family: helvetica, arial, sans-serif;
}

h1 {
		margin: 0px;
		padding: 0px;
		color: #ff4200;
		font-weight: normal;
		font-family: helvetica, arial, sans-serif;
}

h1 a {
		color: #ff4200;
}
h1 a:hover {
		color: #ff4200;
		text-decoration: none;
}

h4 {
		margin: 0px 0px 2px 0px;
		padding: 0px;
		font-weight: normal;
		font-size: 14px;
		text-transform:uppercase;
		font-family: helvetica, arial, sans-serif;
	}
	
h4 a {
		color: #000000;
	}

h4 a:hover {
		color: #000000;
		text-decoration: none;
		cursor: pointer;
	}

h4.side {
		margin: 0px 0px 2px 0px;
		padding: 0px;
		font-size: 14px;
		color: #5f5f5f;
		text-transform:uppercase;
		font-family: helvetica, arial, sans-serif;
		}

h5 {
		padding: 2px;
		font-size: 14px;
		letter-spacing: 0px;
		font-weight: normal;
		margin: 5px 2px 5px 2px;
		font-family: helvetica, arial, sans-serif;
	}


h6 {
			padding: 2px;
			font-size: 14px;
			letter-spacing: 0px;
			font-weight: normal;
			margin: 5px 2px 5px 2px;
			font-family: helvetica, arial, sans-serif;
		}

h6 span {
			color: #ff3f00;
	}

.entry {
		padding: 0px;
		margin: 5px 40px 10px 0px;
		font-size: 14px;
		font-family:"Times New Roman",Georgia,Serif;
	}

/* FOOTER FORM */
	.clearme {
		width: 140px;
  		margin: 0px;				
		padding: 1px;
		font-size: 10px;
		border-style: solid;
		border-width: 1px; 
		border-color: gray;
		background-color: #ffffff;
		font-family: Verdana, Arial, sans-serif;
  	}

.clearme:focus {border-color: #000000; }

ul {
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;

}

/* COPYRIGHT */
	p.special {
		font-size: 11px;
		color: #000;
		line-height: 14px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
/* SUBSCRIBE */
	.box {
		position: relative;
		width: 200px;
		height: 200px;
		margin: 0px 3px 10px 3px;
		padding: 2px;
		border-style: solid;
		border-width: 0px; 
		border-color: gray;
		float: left;
		text-align: center;
		background-image:url('roundbk.gif');
		background-repeat: no-repeat;
		background-position:center; 
		background-position: bottom;
	}
	.box img{
		position: relative;
		margin: 0px auto 10px auto;		
	}
	.box p {
		margin: 2px 5px 5px 5px;
		padding: 0px;
	}
	.box #subpageform {
		position: relative;
		margin: 0px 0px 5px 0px;
		
	}
	.msg_body {
		position: relative;
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	.msg_head {
		font-size: 12px;
		font-family: helvetica, arial, sans-serif;	
	}
/* FIXED ELEMENT for contributors page */
	.fixedelement {
		position: absolute;
		top: 164px;
		height: 100px;
		width: 135px;
		margin: 5px 0px 0px 649px;
		background-color: #ffffff;
		padding: 0px;
	}
	.fixedelement p{
		margin: 0px 2px 0px 2px;
	}
/* DOWNLOAD HANDLING */
.powerpress_links {
	position: relative;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.powerpress_link_d {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 2px 1px 1px 1px;
		font-size: 11px;
		text-transform:uppercase;
		border-style: solid;
		border-width: 1px 1px 1px 1px; 
		border-color: gray;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		font-family: helvetica, arial, sans-serif;
	}
	
.powerpress_links a {
		color: #000000;
		text-decoration: none;
	}

.powerpress_links a:hover {
		color: #000000;
		background-color: #d2d2d2;
		text-decoration: none;
	}
/* CONTACT FORM */

.screenReader { left: -9999px; position: absolute; top: -9999px; }

ol.forms { float: left; list-style: none; margin: 0; padding: 0px width: 600px; }
ol.forms li { 
	clear: both; 
	float: left; 
	padding: 0px;
	margin: 0px 0px 10px 0px; 
	position: relative;
	width: 600px;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 50px;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
}
ol.forms input, ol.forms textarea {
	border-style: solid;
	border-width: 1px; 
	border-color: gray;
	margin: 0px;
	padding: 2px;
	width: 300px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
ol.forms textarea { height: 300px; width: 300px; }
ol.forms input:focus, ol.forms textarea:focus {border-color: #000000; }
.error { 
	color: #f00;
	font-size: 10px; 
	text-align: left;
	font-family: helvetica, arial, sans-serif;
	}
ol.forms li .error {
	font-size: 10px; 
	margin-left: 0px; 
	clear: both;
	text-align: left;
#999
	}
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	float: left;
	text-align: left;
	left: 370px;
	top: 0;
	font-family: helvetica, arial, sans-serif;

}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons, ol.forms li.inline {
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: right;
	width: 290px; 
	
	}
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/* CONTACT SIDEBAR */
#contact-sidebar { width: 200px; }