/*
Theme Name: TEW-Base
Theme URI: http://blog.tew-base.com.s58233.gridserver.com
Description: CSS Framework.
Version: 1.0
Author: Bill Hanekamp
Author URI: http://www.microsite.com

*/


/******* Reset *******/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td {
	margin:0;
	padding:0;
	}
	
table {
	border-collapse:collapse;
	border-spacing:0;
	}
		
fieldset,img {
	border:0;
	}

ol, ul {
	list-style:none;
	}

caption,th {
	text-align:left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: bold;
	}
	
h1 {
	font-size:24px;
	font-weight:normal;
	background:transparent url("images/bg-h1.jpg")  no-repeat;
	background-position: center left;
	color: #e2e1ef;
	padding: 5px 0;
	}
	
h2, h2 a {
	font-size:14px;
	color: #750062;/*color for all links*/
	padding:14px 0 14px 0;
	}
	
h3 {
	font-size: 13px;
	color: #980023;
	padding: 7px 0 5px 0;
	}

h4 {
	size:14px;
	font-weight:normal;
	padding: 8px 20px;
	line-height:1.5em;
	background-color:#e3e5f0;
	}				

q:before, q:after {
	content:'';
	}

abbr, acronym { 
	border:0;
	font-variant:normal;
	}
	
	
/******* Base *******/

body {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-align:left;
	}
	
p,fieldset,table { 
	line-height:1.5em;
	margin-bottom: 1em;
	}	
	
em {
	font-style:italic;
	}
	

	
th,td { 
	border:1px solid #000;
	padding: .5em;
	}
	
th { 
	font-weight:bold; 
	text-align:center;
	}			
	
	
caption { 
	margin-bottom:.5em; 
	text-align:center; 
	}		
	
abbr,acronym { /*indicating to users that more info is available */ 
	border-bottom:1px dotted #000; 
	cursor: help;
	}
	
small {
	font-size: 0.85em;
	}
	
sup {
	position:relative;
	bottom: 0.3em;
	vertical-align:baseline;
	}
	
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
	}
	
hr {/* For breaks */
	display: none;
	}				
	
/* Links */

a, a:link, a:visited, a:hover {
	text-decoration:underline;
	color: #750062;/*color for all links*/
	}	
	
a:hover {
	text-decoration:none;
	}	
	
/* Forms */

form {
	display: inline;
	}
	
input, select, textarea {
	font: 1em Arial, Helvetica, sans-serif;
	}
	
textarea {
	width:100%;
	line-height:1.25;
	}
	
label {
	cursor:pointer;
	}
	
/* Global Classes */

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:10px 20px 10px 0; }
.img-right     { float:right;margin:10px 0 10px 20px; }


/************************ Code Specific To Site ************************/
							
body {
	background:#FFF url("images/bg-big.jpg")  no-repeat;
	background-position: top center;
	padding: 0;
	}
	
#page {
	background: none; 
	margin: 0 auto;
	width: 950px;
	}
	
	
/* Search */		
	
#search {
	padding: 25px 0 0 675px;
	}
	
#searchField {
	background-color: #eeece6;
	}	

#searchField:hover {
	background-color: #fff;
	cursor:text;
	}			
	
input#searchsubmit	{
	background: #eeece6 url(images/button-search.jpg) right bottom no-repeat;
	border: none;
	height:30px;
	width:62px;
	}
	
input#searchsubmit:hover	{
	background: #eeece6 url(images/button-search-active.jpg) right top no-repeat;
	}
		
	
/* Navigation */

#top-nav {
	clear: both;
	padding: 115px 0 0 3px;
	}

#top-nav ul {
    list-style-type: none; list-style-image: none;
    }	
	
#top-nav li {
	display: inline; 
	}	


/* Home Page */

#content {
	padding: 40px 0 0 40px;
	width:585px;
	}
	
/* Blog */	

.entry ul { 
	margin-bottom: 1em;
	list-style:outside;
	list-style-type: disc;
	line-height:1.3em;
	padding-left:25px;
	}	
		
.entry li {
	padding-bottom:12px;
	}
	
.post h2 {
	
	color: #980023;
	}
	
.date {
	color:#333;
	font-size:.85em;
	padding-bottom:10px;
	}
	
.from {
	padding: 10px 0 18px 0;
	}			

/* Sidebar */

#sidebar {	
	float: right;
	width:275px;
	padding: 65px 0 0 0;	
	}	
	
#sidebar h3 {
	font-size:14px;
	padding: 20px 0 3px 0;
	color: #980023;
	}	
	
#sidebar p {
	margin-bottom: 0;
	}	
	
#sidebar li {
	padding-bottom:5px;
	}	
	
/* PayPal */	
				
.paypal {
	padding-left: 30px;
	}	
	
.paypal form input {
	width: 150px;
	padding: 5px;
	}	


/* Footer */

#footer {
	margin: 0 auto;
	min-height:700px;
    background: transparent url(images/footer-bg.jpg) top no-repeat;
	}

#footerContent {
	margin: auto;
	width: 950px;
	}	
	
.footerLeft {
    float:left;
    width:510px;
    padding: 190px 0 0 20px;
    text-align:left;
    }	
	
.footerRight {
    float:right;
    width: 355px;
    padding: 100px 0 0 0;
    text-align:left;
    } 	
		