/*  
Theme Name: Cat4 Baseline Theme
Theme URI: http://www.category4.com
Description: A baseline theme for Wordpress
Version: 1.0
Author: Category 4
Author URI: http://www.category4.com/
*/



/* 
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Headings
  Content Styles
  Forms
  Float Clearing
  Footer



/* ---------- @ HTML Elements -----------*/

* { 
	margin: 0;
	padding: 0;
	} 

body, html {
	min-height:101%;
	}
	
body {	
	color:#2c2c2c;
	background: #FFF url(/images/bg.jpg) repeat-x;
	padding:13px 0 30px 0;
	}

body#interior {
	background: #FFF url(/images/bg2.jpg) repeat-x;
	}
	
body, select, textarea, input {	
	font: 100% Arial,Verdana;
	}

p {	
	margin: 15px 0;
	line-height:140%;
	}
		
a, a:visited {
	color:#B9264F	;
	text-decoration:none
	}

a:hover, a:active {	
	color:#333
	}

*:focus { 
	outline: none;
	}

ol {
	margin: 15px 15px 15px 35px;
	}
	
a img {
	border:none
	}
	
		

/* ---------- @ Page Structure -----------*/


#wrapper {
	background: url(/images/bg_wrapper.jpg);
	margin: 0 auto;
	font-size: 0.75em;
	width: 880px;
	}
	   
#masthead {
	}

.left {	
	float:left;
	}

.right {	
	float:right
	}
	
#content {
	width:530px;
	float:left
	}

#sidebar {
	width:320px;
	float:right
	}

#branding {
	float:left;
	width:550px;
	height:90px;
	}

#description {
	}	

	
		
/* ---------- @ Headings -----------*/

		   
h1 {
	font-size:1em;
	float:left;
	}

h2 {	
	font: 1.8em Georgia, "Times New Roman", Times, serif
	}

h3 {	
	font-size: 1.6em
	}

h3.widgettitle {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	border-bottom:3px solid #c7c7c7;
	margin-bottom:12px;
	padding-bottom:3px;
	}
		
h4 {	
	font-size: 1.4em;
	}

h4#pagetitle {
	}
	
h5 {	
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:5px;
	}

h6 {	
	font-size: 1.1em
	}



/* ---------- @ Content Styles -----------*/

h1 a, h1 a:visited {
	display:block;
	width:534px;
	height:82px;
	background:url(images/logo.gif);
	text-indent:-999em;
	}

#slideshow {
	margin:15px 0 30px 0;
	border:1px solid #c7c7c7;
	padding:2px
	}

.widget {
	margin-bottom:24px;
	}	

.widget table {
	width:100%;
	}

.widget table th {
	text-align:left;
	background:#FFF;
	padding:2px 4px
	}
		
#sidebar li  {
	list-style:none;
	border-bottom:1px solid #ddd;
	padding:4px 0;
	}


	
/* ---------- @ Forms -----------*/

#searchform {
	text-align:right
	}
	
#s, #comment, #author, #email, #url {
	background:#FFF;
	border:1px solid #000;
	padding:3px;
	}

#submit, #searchsubmit, .button {	
	background: #00294f ! important;
	border:none;
	margin: 0 0 1px 3px;
	font-size:0.9em;
	color:#b5dbf3;
	padding:2px;
	}

#submit:focus, #searchsubmit:focus,
#submit:hover, #searchsubmit:hover,
.button:focus, .button:hover {	
	background: #000 ! important;
	}

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}



/* ---------- @ Footer -----------*/

#footer {
	padding: 15px 10px;
	margin-top:30px;
	background:#eee;
	}

#footer a, #footer a {
	}

#footer a:hover, #footer a:active {
	}	
	
	
