/*  

Theme Name: Stiff Rowlands

Theme URI: http://www.stiffrowlands.com/download/themes/stiffrowlands/

Description: A wordpress theme by Stiff Rowlands

Version: 1.0

Author: James Stiff

Author URI: http://www.stiffrowlands.com



The CSS, XHTML is released under a Creative Commons License

http://creativecommons.org/licenses/by/2.5/

*/





/*

1. Universal Declarations

2. Structure

	2.1. Header

	2.2. Content

	2.3. Comments

	2.4  Sidebar

	2.5  Footer

3. Lists

4. Headings

5. Images

6. Forms

7. Page Specific

8. Extras

9. Contact Us

*/





/* Universal Selectors

----------------------------------------------------------------------------- */



	*  {

		margin: 0;

		padding: 0;

		/* Resets all margins and paddings on the page */

		}

		

	ul {

		list-style-type: none;

		}

	

	* a:link, * a:visited, * a:hover, * a:active {

		text-decoration: none;

		color: #960;

		}

		

	* a:hover {

		cursor: pointer;

		/* works well for onclick anchors */

		}

	

	:link img {

		border: none;

		}

	

	* img {

		border: none;

		}

	

	a img {

		border: none;

		}

	

	:link img, :active img {

		border: none;

		}











/* Structure

----------------------------------------------------------------------------- */

	

	html { 

		margin-bottom: 0.1em;

		background: #f2eeda;

		}



	body {

		font-size: 70%; /* Sets the page font to 10px */

		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

		text-align: center;

		color: #653;

		background: #f2eeda url("images/bg2.gif") repeat;

		}

		

	.top {

		background: #eee;

		width: 100%;

		padding: 10px 0;

		border-bottom: 1px solid #300;

		font-size: 1.1em;

		}



	#wrapper {

		width: 910px;

		margin: 0 auto;

		padding: 20px 0;

		text-align: left;

		font-size: 1.1em;

		}

		

	#header {

		padding: 0 0 20px 0;

		border: 0px solid #fff;

		}



	#main {

		padding: 0px 0 0;

		}



	#content {

		float:left;

		width: 600px;

		padding: 20px 0 0 0;

		border-top: 1px solid #300;


		}
		
	#content_cs {

		float:left;

		width: 910px;

		padding: 20px 0 0 0;

		border-top: 1px solid #300;


		}

		

	#sidebar {

		float: right;

		width: 250px;

		padding: 20px 0 40px 0;

		border-top: 1px solid #300;
		
		border-bottom: 1px solid #300;

		}

		

	#footer {

		clear: both;

		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

		}











	/* Header

	----------------------------------------------------------------------------- */

	

		#header h1 a {
		
			font-size: 2em;
			display: none;

			}

			

		#header p.description {

			font-size: 2em;
			display: none;

			}

					

		ul.mainmenu {

			display: block;

			overflow: auto;

			height: 1%;

			padding: 0px 1px 1px 0;

			border-bottom: 0px solid #300;

			}

		

		.mainmenu li {

			float: left;

			position: relative;

			}

			

		.mainmenu li a {

			_width: 1%;

			/* Or else IE6 does a crappy of job of displaying the menu */

			display: block;

			padding: 20px 15px 0 15px;

			}

		

		.mainmenu li.home a {

			padding-left: 0;

			}

		

		.mainmenu li a:hover {

			text-decoration: underline;

			}

	

	

	

	

				

	/* Content

	----------------------------------------------------------------------------- */

	

		#content h2 a, #content_cs h2 a {

			color: #300;

			}
		
		#content_cs h2 {

		padding: 0 0 10px 0;

		}

	

		#content p a, #content_cs p a, #content .metadata a {

			color: #653;

			padding-bottom: 2px;

			}

	

		#content p a:hover, #content_cs p a:hover, #content .metadata a:hover {

			text-decoration: underline;

			}

			

		#content p a:visited, #content_cs p a:visited, #content .metadata a:visited {

			color: #653;

			}

	

		#content p {

			font: 1.2em/2em 'Lucida Grande', Verdana, Arial, Sans-Serif;

			padding: 10px 0px 10px 0px;

			color: #300;

			text-align: left;
			
			clear: left;

			}
			
		#content_cs p {

			font: 1.2em/2em 'Lucida Grande', Verdana, Arial, Sans-Serif;

			padding: 0px;

			color: #300;

			text-align: left;
			
			clear: left;

			}
			
		#content_cs img {

			padding: 20px 0 10px 0;

			}

	

		#content .post h3, #content_cs .post h3 {

			border-bottom: 1px solid #300;

			font: 1.2em "Lucida Grande", sans-serif;

			padding-top: 20px;

			text-transform: uppercase;

			}

			

		#content .entry {

			padding-top: 10px;

			width: 100%;

			overflow: auto;

			height: 1%;

			}
			
		#content_cs .entry {

			width: 100%;

			overflow: auto;

			height: 1%;

			}

	

		#content .metadata {

			display: block;

			padding: 10px 0 40px;
			
			border-bottom: 1px solid #300;
			
			margin-bottom: 20px;

			}
			
		 #content_cs .metadata {

			display: block;

			padding: 10px 0px 0px;
			
			border-bottom: 1px solid #300;
			
			margin-bottom: 20px;

			}
	

	

	

	

	/* Comments

	----------------------------------------------------------------------------- */

	

		.commentlist {

			padding: 10px 0 30px 0;

			}

			

		.commentlist li {

			background: url(images/dot.gif) bottom left repeat-x;

			/* This fixes a Firefox / Safari bug where the bottom border sometimes shwoed up and sometimes didn't */

			margin: 10px 0;

			padding: 25px 0 10px 0;

			list-style-type: none;

			width: 100%;

			overflow: auto;

			height: 1%;

			}

			

		.comment_number a {

			font: 3.2em Georgia, serif;

			float: right;

			padding-right: 10px;

			color: #653;

			}

			

		.comment_author {

			font-size: 1.4em;

			}

			

		h3#respond {

			display: block;

			padding-top: 15px;

			}

	

	

	

	

	

	/* Sidebar

	----------------------------------------------------------------------------- */

	

		#sidebar ul li.side {

			padding-bottom: 25px;

			}

			

		#sidebar div {

			line-height: 1.7em;

			}

			

		#sidebar h2 {

			display: block;

			padding: 0 0 10px;

			}

		

		#sidebar ul li a {

			line-height: 1.9em;

			}

			

		#sidebar ul li ul li ul {

			padding-left: 15px;

			}

			

		#sidebar ul li ul li ul li ul {

			padding-left: 30px;

			}

	

	

	

	

	

	/* Footer

	----------------------------------------------------------------------------- */

	

		#footer p {

			line-height: 2.2em;

			}	











/* Lists

----------------------------------------------------------------------------- */



	#content ul, #content ol {

		line-height: 2em;

		padding: 15px 0 15px;

		}



	#content ul li a, #content ol li a {

		line-height: 2.5em;

		}



	#content .post ol {

		padding-left: 25px;

		*padding-left: 30px;

		}

		

	#content .post ul li {

		padding-left: 20px;

		background: url(images/bullet.gif) center left no-repeat;		

		}









/* Headings

----------------------------------------------------------------------------- */



	h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {

		color: #300;

		font-weight: normal;

		font-family: 'Garamond', serif;

		}



	h1 {

		font-size: 2.2em;

		}



	h2 {

		font-size: 2.0em;
		padding: 0 0 10px 0;

		}



	h3 {

		font-size: 1.8em;

		}



	h4 {

		font-size: 1.6em;

		}

		

		

		

		

		

/* Images

----------------------------------------------------------------------------- */



	#content img {
	
		float: left;

		padding: 10px 0px 10px 0px;

		border: 0px solid #ccc;

		max-width: 100%;

		display: block;

		margin: 0 auto;

		}



	#content img.none {

		border: 0;

		max-width: 90%;

		margin: 0 auto;

		}

		

	#content img.wp-smiley {

		border: 0;

		padding: 0;

		margin: 0;

		display: inline;

		/* For whenever one uses smileys in posts */

		}

	img#wpstats {
		width:0px;
		height:0px;
		padding:0px;
		border:none;
		overflow:hidden
		/* Hides stats image */
		}
	
	.feed {
		margin-left: 3px;
		padding: 0 0 0 19px;
		background: url("http://www.stiffrowlands.com/img/feed.gif") no-repeat 0 50%;
		}
		










/* Forms

----------------------------------------------------------------------------- */



	.searchform {

		width: 250px;

		float: right;

		text-align: right;

		}

		
	.search_input {
		width: 180px;
		}
		

		

		

		

/* Page Specific

----------------------------------------------------------------------------- */



	.last_20 li {

		line-height: 2em;

		}



	.archive_date {

		width: 100px;

		float: left;

		}

		

	/* This is if you use the current page-archives.php for your archives */

		

	.pagetitle {

		display: block;

		padding: 0 0 60px;

		}

					

			

			

			

			

/* Extras

----------------------------------------------------------------------------- */



	blockquote {

		margin: 0;

		padding: 0 0 0 25px;

		background: url(images/quote.gif) top left no-repeat;

		}



	html body blockquote {

		background-position: 0 0;

		}

		

	.center {

		text-align: center;

		}



	hr {
	
		border: 0;
		color: #653;
		background-color: #300;
		height: 1px;
		width: 100%;
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;

		}
					

			

			

			

			
	
/* Contact Us

----------------------------------------------------------------------------- */


/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
     DEFAULT.CSS made by Mike Cherim - http://green-beast.com 
    Designed and built to work with the Default WordPress theme
================================================================== */

#gb_form_div { 
  text-align : left;
  width : 500px;
}

#gb_form {
  text-align : left;
}

#gb_form_div a {
  color : #630;
}

#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active {
  color : #630;
  text-decoration : underline;
}

#gb_form fieldset { 
  border : 0;
  margin-top : 10px;
}

#gb_form legend, #gb_form dt { 
  font-weight : bold; 
  color : #300;
  line-height: 2em;
}

#gb_form legend {
  margin-left : -6px;
}

#gb_form legend#mainlegend { 
  font-size : 1.2em;
  color : #14568a;
  margin-left : -6px;
  display: none;
}

#gb_form legend#mainlegend small { 
  font-size : .7em;
  text-transform : uppercase;
}

#gb_form_div .main_formhead {
  font-size : 1.4em;
}

#gb_form label { 
  color : #630;
  line-height: 1.5em;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox { 
  font : 1em 'lucida grande', verdana, arial, sans-serif; 
  color : #300; 
  padding : 4px; 
  border : 1px solid #630;
  background-color : #f2eeda;
  line-height : 1.5em;
  width : 300px;
}

#gb_form input.short {
  width : 45px;
}

#gb_form textarea.textbox {
  width : 400px;
}

#gb_form select.med {
  width : 300px;
}

#gb_form input.checkbox {
  padding : 0; 
}

#gb_form label input.checkbox {
  margin : 0;
}

* html input.button { 
  color : #300;  
  padding : 4px; 
  border : 1px solid #630;
  background-color : #f2eeda;
}


/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  color : #630;  
  padding : 4px; 
  border : 1px solid #300;
  background-color : #fff;
}

input.button {
  margin-top : 10px;
}

span.error, span.success, #gb_form_div dt { 
  color : #cd0300;  
  font-weight : bold; 
}

#gb_form_div dt small, span.success, dl#result_dl_blockq dt {
  color : #996600;
}

small.whythis, small.whythis a { 
  font-size : 1em;
  color : #630;
}

#gb_form small.whythis a span { 
  color : #630;
}

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { 
  text-decoration : none;
  color : #630;
}

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { 
  color : #630;
}

p.creditline small { 
  display : block;
  margin : 50px 0 0 0;
  font-size : 0.9em;
  letter-spacing : .3001em;
  color : #960;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #630;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #630;
}

#content img.imgtfe {
		padding: 0 10px 10px 0;
		}

/* End DEFAULT CSS */
