/*
Theme Name: pragmar
Theme URI: http://wordpress.org/
Description: n/a.
Version: 1.0
Author: pragmar
Author URI: http://www.pragmar.com/
Tags: n/a

based loosly on wordpress default kubrick

*/

@media all
{
	.clear {clear:both; height:1px; line-height:1px; font-zize:1px; overflow:hidden}
	body {
		font-size: 12px; /* Resets 1em to 10px */
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	
		color: #333;
		text-align: center;	
		background-color: #9AA1AB;
		margin:0;
		padding:0;
	}
	
	a {color:#396484; text-decoration:none}
	a:hover {text-decoration:underline}
	a img {border:0}
	p {line-height:150%}
	
	h1 {}
	h2 {font-weight:normal}
	
	#page_wrapper {
		background-color: white;
		width:100%;	
		min-height:100%;
		text-align: left;
		background: url('images/pragmar_bg.png') top center;
		background-repeat: repeat-y;
		margin:0;
		padding:0;
	}
	
	#page{
		min-height: 100%;
		max-width: 980px;
		margin: 0 auto;
		min-height:100%;
		background-color:#eee;
		border-left: 3px solid #003059;
		border-right: 3px solid #003059;
		padding: 0px ;	
	}
	
	#footer 	{
		clear:both;
		margin: 20px;
	}
	
	#header {
		background: url('images/header_border.png') bottom left no-repeat;
	}
	
	
	#header #logo 	{
		float:left;
		margin: 20px 10px 2px;	
	}
	
	#header #header_navigation 	{	float:right; margin:0; padding:0; }
	#header #header_navigation div.pages 	{	float:right; margin-top:10px; margin-right: 15px }
	 
	#header #header_navigation ul {margin:0; padding:0; display:inline; } 
	#header #header_navigation li {display:inline}
	#header #header_navigation li a {display:block; float:left; margin: 3px 0px; padding:0 10px; text-decoration:none; color:#396484; letter-spacing: 1px; font-size:90%; font-weight:bold}
	#header #header_navigation li.page_item a {border-left: 1px dotted #396484}
	#header div.search 	{	color:#fff; font-weight:bold; padding: 3px 10px 7px 30px;clear:both; background: url('images/search_background.png') no-repeat top right;*/ }
	#header div.search 	input[type=submit]{	background-color:#2F4B5F; color:#fff; font-weight:bold; padding:3px 8px; font-size:90%; letter-spacing:1px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior:url(js/border-radius-ie.htc);}
	#header div.search 	input[type=text] {width:175px}
	
	#main {	position:relative; min-height: 90%;}
	
	#sidebar 	{	width: 260px;	position: absolute;	top: 0; right: 0; padding: 0 20px;}
	#sidebar ul, #sidebar li	{margin:0; padding:0}
	#sidebar ul	li { list-style-type:none; }
	#sidebar li.widget { display: block; border:2px solid #2F4B5F; padding: 10px; margin-bottom:10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior:url(js/border-radius-ie.htc);}
	#sidebar li.widget li {font-size:90%; padding-left:12px; margin-bottom: 3px; background: url('images/li_sidebar.png') 0px 5px no-repeat}
	#sidebar h2 {margin: 0 0 5px; padding:0; font-size: 100%; letter-spacing:1px; border-bottom: 1.5px dotted #BFBFBF;}
	#content {	margin:0 20px 20px;	margin-right: 300px;min-height: 500px;}
	#content h2:first-child {padding:0; margin:0 0 3px}
	#content p { text-align:justify}
	#content h3 {padding:0; margin:0 0 3px}
	
	body.search-results .hentry {padding:10px 0; border-top: 1px dotted #aaa}
	body.search-results .hentry p {padding:0; margin:0}
	div.navigation {margin: 0 0 10px}
}
@media print{
	a > img {border:none}
	#header_navigation, #sidebar, #footer {display:none}
	#page{border-left: none;border-right: none;}
	#content {margin-right:0}
}