/*  
Theme Name: catalina-standard 
Theme URI: http://www.tucson-labs.com
Description: This is Catalina Group's Default Theme..
Version: 0.5
Author: Joshua Williams
Author URI: http://joshuawilliams.org

*/ 

html *		{
			font: 14px/22px "Trebuchet MS",verdana,sans-serif;
        		margin: 0;
        		padding: 0;
			}

body, h1, h2, h3, h4, 
h5, h6, blockquote, p, 
form, img		{
			margin: 0;
			padding: 0;
			border:0;
			}

body			{
			margin: 0;
			xfont-size: .9em;
			text-align: center; /* ie 5 fix */
			vertical-align: top;
			background: #fff url('images/main-bg.gif') repeat-y top center;
			xbackground: #8a8984;
			color: #000000;
			}

h1,h2,h3	{
			
			font-size: 1.5em;

			}
			
h4,h5		{
			font-size: 1.1em;
			font-weight: bold;
}	

#page-container		{
			margin: 0 auto;
			width: 850px;
			text-align: left;
			background-color: #fff;
			}

#header-container		{
			
			width: 100%;
			text-align: left;
			xbackground: #fff url('images/header-background.gif') repeat-x top left;
			}


#header			{
			margin: 0 auto;
			width: 852px;
			height:97px;
			background: #fff url('images/header.gif') no-repeat top left;
			}

#header h1	{
		float: left;
		width: 211px;
		margin-top:26px;
		padding-left:41px;
		}

#header h2	{
		float:left;
		margin-left:60px;
		padding-top:64px;
		xpadding-bottom:0;
		color:#fff;
		xsfont-size:18px;
		}

#search		{
		float:right;
		width:200px;
		margin-top:62px;
		}

#search	form	{
		zfloat:right;
		xwidth:200px;
		xpadding:10px;
		}

#main-nav		{
			width:850px;
			height:36px;
			
			background: #fff url('images/nav.gif') no-repeat top left;
			xbackground: #000;
			border-bottom:1px solid #999;
			}

#main-nav ul 		{ 
			margin: 0; 
			padding: 0 0 0 250px;
			list-style:none;
			}

#main-nav li 		{ 
			float: left; 
			margin:0;
			padding-top: 8px;
			}

#main-nav a 		{
       			float: left;
			display: block;
        		padding: 0px 18px 2px 18px;
        		color: #333;
			font-weight:bold;
			text-decoration: none;
        		}

/* IE5 Mac Hack \*/ 
#main-nav a 		{ float: none; } 

#main-content		{
			float: left;
			width: 560px;
			background-color: #fff;
			}


a:link, a:visited	{
			text-decoration: none;
			color: #003366;
			}
			
.sidebar a:link, .sidebar a:visited {
			font-weight:bold;
			font-size:14px;
}

a:hover	{
		text-decoration:underline;
		color:#003366;
		}

.post a			{
		text-decoration:underline;
		color:#003366;
			}
		
.post a {
		border-bottom:none;
}		

.post p			{
			padding: 10px;
			}

.textwidget p {
	padding-bottom:10px
}

p.image			{
			padding: 10px;
			background: #fff url(images/h2.gif) no-repeat top left;
			background-position: 100% -30px;
			}

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



#post-3.post h2		{
		
			padding:8px 0 0 0;
			background: #fff url('images/h2.gif') no-repeat top left;
        	
        		color: #000;
			text-decoration: none;
			text-align:center;
			
        		}

.post h2		{
		
			padding:8px 0;
			background: #fff url('images/h2.gif') no-repeat top left;
        	
        		color: #000;
			
			text-align:center;
			
        		}

.post h3,.post h4		{
			padding:10px 0 0 10px;
			background: #fff;
        		color: #000;
			}

#post-5.post h3		{
			xbackground: #fff url(images/h2.gif) no-repeat top left;
			xbackground-position: 100% -30px;
			}

#post-3.post a:hover img	{	
				background:#003366;
				}

#post-3.post a img,	
a img.spotlight	{
				float:none;
				padding:5px;
				margin:0 5px 0 1px;
				border:1px solid #999;
				background:#fff;
				}		

.post a:hover img	{	
			background:#003366;
			}

.post img		{
			float:right;
			padding:5px;
			margin:5px;
			border:1px solid #999;
			background:#fff;
			}

.post img.thumb {
			float:left;
}

.post ul		{
			margin: 0 0 0 40px;
			}

/*Auto Clearer */

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

* html .post {height:1%} /* IE5 + IE6 auto clear filter */

*:first-child+html .post {min-height:1px;} /*for IE7 */

.entry{
line-height: 18px;
}

p.postmetadata{
xborder-top: 1px solid #ccc;
margin: 10px 0 0 0;
}

.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

.sidebar{
float: left;
width: 270px;
background: #fff;
xmargin: 0 0px 0 20px;
padding: 0 10px;
xdisplay: inline;
}

.sidebar .side-c
	{
	background:#fff;
	xmargin-top: 10px;
	padding: 10px;
	}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 10px;
xborder: 1px solid #999;
margin-top: 10px;
background: #fff;
}

.sidebar ul li a{
letter-spacing:-1px;
}

.sidebar h2,.sidebar h2 	{
				text-align:center
				}

.sidebar ul ul li{
padding: 0;
line-height: 24px;
}

.sidebar h3 {
	margin-bottom:10px;
}

#recent-posts h3	{
				xpadding-top:40px;
				}

.sidebar .widget_text	{
			xborder: 1px solid #999;
			}

.sidebar ul li{
padding: 0 0 10px 0;
}

.sidebar h3 {
	margin:10px 0;
}

table#wp-calendar{
width: 100%;
}

#front-headline		{
			xheight:140px;
			zwidth:100%;
			background-color:#fff;
			
			
			}

.notice 		{
			padding: 0 10px 10px 10px;
			margin: 10px 0 0 10px;
		}


.notice h3	{
			padding:8px 0 0 0;
			background: #fff url('images/h2.gif') no-repeat top left;
        	
        		color: #000;
			text-decoration: none;
			text-align:center;
			}

#front-headline.notice p	{
			padding: 10px;
			background: #fff url(images/h2.gif) no-repeat top left;
			background-position: 100% -30px;
			}
			

#front-headline .notice 	{
			xwidth:270px;
			xheight:130px;
			xfloat:right;
			xmargin:30px 160px 0px 0;
			margin: 0;
			padding: 10px 10px 0 10px;
			}

#footer{
xpadding-top:10px;
xmargin-top: 10px;
xclear: both;
xfloat: left;
xwidth: 850px;
}

#footer p{
line-height:18px;
}

.comments-template{
	margin: 10px 0 0;
	xborder-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	xborder-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#footer 		{
			width: 850px;
		        clear: both;
			border-top: 1px solid #6b6b6b;
        		padding: 13px 0px;

			background-color: #fff;
}

#footer a		{
			text-decoration:none;
			color: #6b6b6b;
			padding: 0 5px;
			}

#footer p		{
			padding: 0 10px;
			}

#footer a:hover	{
			text-decoration: underline;
			color:333;
			}

#footer #altnav 	{
        		width: 350px;
			float: right;
	     		text-align: right;								}

.sidebar strong			{
			font-weight:normal;
			font-size:150%;
			color:#000;
			background:#fff;
			}

strong			{
			font-weight:bold;
			font-size:100%;
			color:#ff9933;
			background:#fff;
			}