/* --------------------------------------------------------------------------*/
/* http://www.w3.org/Style/CSS/                                              */
/* --------------------------------------------------------------------------*/
/*
	Theme Name: 	2below0.com #14
	Theme URI: 		http://www.2below0.com/
	Description: 	2below0.com #14
	Version: 		14.0
	Author: 		Greg
	Author URI: 	http://www.2below0.com/
	Tags: 			blue, custom header, fixed width, two columns, widgets
*/

/* --------------------------------------------------------------------------*/
/* Some tags have no attributes but are listed, to remember that they exist  */
/* and may come in useful at a later stage                                   */
/* --------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------*/
/* Redefine HTML Styles                                                      */
/* --------------------------------------------------------------------------*/

a:link, a:visited {
	color: #e5e5e5; 
	text-decoration: none;

}
a:hover {
	color: #cccccc;	
	text-decoration: none;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

hr {
	border-bottom: 1px solid #999999;
}

h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	font-size: 180%;
}

h2 {
	font-size: 155%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	font-weight: bold;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
small {
	color: #999999;
	font-size: 10px;
}


a img {
	border: none;
}

small, blockquote, strike {

}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	padding: 0 0 0 30px;
	background: url(images/so-q.gif) no-repeat left top;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}


pre, code, .code {
	padding: 10px 10px;
	margin: 15px 15px 15px 15px;
	border-left: 5px solid #333333;
	background: #b2b2b2;
	font: 1.1em 'Courier New', Courier, Fixed;
	color: #000000;
}

table, tr, td {
	text-align: left;
}
/* --------------------------------------------------------------------------*/
/* Page layouts                                                              */
/* --------------------------------------------------------------------------*/

/* general                                                                   */

/* wrapper-1 is set by individual colour themes                              */
#wrapper-1 {

}

#wrapper-2 {
	width: 900px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#wrapper-header {
	clear: both;
	position: relative;
	height: 275px;
}

#header-logo {
	background: url(images/logo.jpg) no-repeat top left #ffffff;
	height: 100px;
	width: 295px;
	float: left;
	border-bottom: 1px solid #999999;
}

#header-main-menu {
	margin-top: 20px;
	float: right;
	width: 595px;
	height: 80px;
	border-bottom: 1px solid #999999;
}

#header-spacer {
	height: 100px;
	width: 295px;
	float: left;
}

#header-main-tag {
	float: right;
	width: 595px;
	height: 100px;
}

#wrapper-post {
	clear: both;
	position: relative;
}
#post-pad {
	padding: 10px;
}
/* random photo                                                              */

#poster-image {
	height: 250px;
	width: 300px;
	float: left;
	background-color: #666666;
}

/* narrow post, restricted height                                            */

#post-main {
	float: right;
	width: 600px;
	height: 250px;
	background-color: #666666;
	color: #ffffff;
}
#the-post {
	overflow: auto; 
	height: 250px;
}


/* narrow post, unrestricted height                                          */

#post-main-2 {
	float: right;
	width: 600px;
	background-color: #666666;
	color: #ffffff;
}

#the-post-2 {
	
}

/* wide post, unrestricted height                                            */

#post-wide {
	float: left;
	width: 900px;
	background-color: #666666;
	color: #ffffff;
}

#the-post-wide {
	
}

/* the rest                                                                  */

#wrapper-following {
	
	
}
#following-spacer {
	width: 295px;
	float: left;
}

#following-main {
	float: right;
	width: 595px;
}

#following-main a, #following-main a:visited, #following-main a:active {
	color: #333333;
}

#following-tag-1 {
	width: 295px;
	float: left;
}

#following-tag-2 {
	width: 295px;
	float: right;
}

.topagetop {
	margin: 0;
	text-align: left;
}
/* --------------------------------------------------------------------------*/
/* footer                                                                    */
/* --------------------------------------------------------------------------*/

#wrapper-footer {
	width: 900px;
	margin-top: 50px;
}
#footer-text {
	text-align: left;
	border-top: 1px dotted #999999;
	color: #999999;
	font-size: 10px;
	
}

/* --------------------------------------------------------------------------*/
/* Lists layouts                                                             */
/* --------------------------------------------------------------------------*/

#main-tag ul, #following-tag-1 ul, #following-tag-2 ul {
	margin: 15px 0 0 5px ;
	padding: 0;
	list-style-type: none;
	list-style-image: none;

}

/* --------------------------------------------------------------------------*/
/* Menu                                                                      */
/* --------------------------------------------------------------------------*/

#main-menu {
	white-space: nowrap;
	float: left;
	width: 585px;
	margin-top: 18px;
	margin-left: 5px;
	
}
#main-menu ul, #index-menu ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	
}
#main-menu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#main-menu a {
	font-size: 155%;
	font-weight: normal;
	float:left;
	display:block;
	padding: 0 28px 0 0;
	color: #000;
	text-decoration: none;
}

/* --------------------------------------------------------------------------*/
/* posts                                                                     */
/* --------------------------------------------------------------------------*/

.post {
	margin: 10px 0 25px 0;
}

.post-title {
	font-size: 185%;
}

.post-end {
	border-bottom: 1px dotted #999999;
	width: 560px;
}

.post-end-wide {
	margin: 15px 0 15px 0;
	border-bottom: 1px dotted #999999;
	width: 870px;
}

h2.title-linked a, h2.title-linked a:visited {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
	font-weight: normal;
}

h2.title-linked a:hover {
	color: #cccccc;
}

.sticky {
	padding-left: 25px;	
	background: url(images/sticky.gif) no-repeat 0 0;
}

.contact-mail {
	width: 128px;
	height: 128px;
	background: url(images/mail.gif) no-repeat 0 0;	
	float: right;
}
.search-doc {
	width: 128px;
	height: 128px;
	background: url(images/search.gif) no-repeat 0 0;	
	float: right;
}

.profile-img {
	width: 128px;
	height: 128px;
	background: url(images/profile.gif) no-repeat 0 0;	
	float: right;
}

.blog-img {
	width: 128px;
	height: 128px;
	background: url(images/pen.gif) no-repeat 0 0;	
	float: right;
}

.pen-img {
	width: 128px;
	height: 128px;
	background: url(images/pen-2.gif) no-repeat 0 0;	
	float: right;
}

.post-date {
	margin: 15px 0 10px 25px;
	font-size: 9px;
	background: url(images/date.gif) no-repeat 0 0;	
	padding-left: 20px;
}

.navigation, .postmetadata {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 60px;
	width: 880px;
}
.post-meta-extra {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #cccccc;
	border: 1px solid #999999;
}
.alignright {
	float: right;
	font-size: 12px;
}

.alignleft {
	float: left;
	font-size: 12px;
}

.pagenav {
	text-align: center;
	font-size: 18px;
	font-weight: normal;	
}

.pagenav a {
	text-decoration: none;
}

.pagenav a:hover {
	text-decoration: underline;
}

.post-tags {
	margin: 0 0 0 25px;
	background: url(images/dot.gif) no-repeat 0 0;	
	padding-left: 20px;
	text-align: left;
}

.tag-list {
	text-transform: lowercase;
}

.post-comments {
	margin: 0 0 0 25px;
	background: url(images/dot.gif) no-repeat 0 0;	
	padding-left: 20px;
	text-align: left;
}

.post-comments p a  {
	text-decoration: underline;	
}
.post-category {
	margin: 0 0 20px 25px;
	background: url(images/dot.gif) no-repeat 0 0;	
	padding-left: 20px;
	text-align: left;
}

.table-list-1 td {
	border-bottom: 1px dotted #999999;	
}

.nav-left {
	padding-left: 24px;
	float: left;
	font-size: 16px;
	background: url(images/nav-left.gif) no-repeat center left;
	height: 24px;
}

.nav-right {
	padding-right: 24px;
	float: right;
	font-size: 16px;
	background: url(images/nav-right.gif) no-repeat center right;
	height: 24px;
}

/* --------------------------------------------------------------------------*/
/* widgets                                                                   */
/* --------------------------------------------------------------------------*/

.site-title {
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 10px;
}

.widget-title, .page-intro {
	font-size: 180%;
	font-weight: normal;
}

ul.blogroll {
	list-style: none;
}

ul.blogroll li {
	margin: 0 5px 0 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

.index-location-1, .index-location-2, .blog-location-1, .blog-location-2 {
	margin-bottom: 25px;	
}

.index-location-1 ul, .blog-location-1 ul {
	list-style: none;
}

.index-location-1 ul li, .blog-location-1 ul li, .search-location-1 ul li {
	margin: 0;
	padding: 0 10px 5px 25px;
	background: url(images/pencil.gif) no-repeat 0 0;
}

.blog-location-2 ul {
	list-style: none;
}

.blog-location-2 ul li {
	margin: 0;
	padding: 0 10px 5px 25px;
	background: url(images/category.gif) no-repeat 0 0;
}

.st-tag-cloud {
	text-align: justify;	
	text-transform: lowercase;
}

/* --------------------------------------------------------------------------*/
/* colour chooser                                                            */
/* --------------------------------------------------------------------------*/

#usercolours {
	font-size: 10px;
	float: right;
	padding: 10px 0 4px 0;
	text-align: right;
}

#usercolours ul {
	margin: 0;
	padding: 0;
	float: right;
}

#usercolours ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#usercolours img {
	padding: 0;
	margin: 0;
}

#usercolours .usertext {
	word-spacing: 4px;	
}

/* --------------------------------------------------------------------------*/
/* comments                                                                  */
/* --------------------------------------------------------------------------*/
.thread-alt, .odd, .even  {
	border-left: 1px dotted #333333;
	padding: 5px;
	margin-bottom: 20px;
}
.thread-even {
	border-left: 1px dotted #999999;
	padding: 5px;
	margin-bottom: 20px;
}

.reply a, .reply a:active, .reply a:hover {
	color: #009900;
	font-size: 10px;
	text-decoration: none;
}
.cancel-comment-reply a, .cancel-comment-reply a:active, .cancel-comment-reply a:hover {
	color: #990000;
	font-size: 10px;
	text-decoration: none;
}

/* --------------------------------------------------------------------------*/
.clr { 
	clear: both; 
	overflow:hidden; 
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* --------------------------------------------------------------------------*/
