/*  
Theme Name: Omnitru
Theme URI: http://omnitru.com/
Description: Omnitru Wordpress Theme.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://www.dustinpfeifer.com/

Theme last updated: July 10, 2009
*/

* {
	margin:0;
	padding:0;
}

body {
	background:#fff;
	text-align:center;
	width:799px;
	margin:0 auto;
	font:12px/150% lucida grande, arial, sans-serif;
	color:#555;
}


/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#masthead {
	background:url(image/dotline.jpg) repeat-x bottom;
	height:72px;
	overflow:hidden;
	text-align:left;
}

.logo {
	margin:30px 0 0;
}

.header {
	background:url(image/dotline.jpg) repeat-x bottom;
	padding:3px 0;
	margin:0;
}

.hheader {
	padding:15px 0;
	margin:0;
}

#page {
	background:url(image/dotline.jpg) repeat-x bottom;
	padding:15px 0 5px 0;
	text-align:left;
}

#subpage {
	padding:15px 0 5px 0;
	text-align:left;
}

#content {
	background:url(image/background-content.jpg) repeat-y;
	margin:15px 0;
	text-align:left;
}

#sidebar {
	float:left;
	width:247px;
}

#main {
	float:right;
	width:524px;
}

#featured {
	background:url(image/background-featured.jpg) repeat-y;
	margin:15px 0;
	text-align:left;
}

.feature {
	display:block;
	float:left;
	width:247px;
}

.middle {
	padding:0 29px;
}

#footer {
	background:url(images/dotline.jpg) repeat-x top;
	padding:5px 0 15px 0;
	text-align:left;
	font-size:11px;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.picleft {
	float:left;
	margin:0 10px 0 0;
}

.column {
float: left;
width: 245px;
padding: 10px;
}
.clear {
width: 100%;
clear: both;
}
/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav {
	background:url(images/dotline.jpg) repeat-x bottom;
	padding:15px 0;
	margin:0;
	text-align:left;
}

#nav li {
	list-style-type:none;
	display:inline;
}

#nav a {
	padding:0 40px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	color:#555;
}

#nav a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
	color:#e30f0e;
}

#footer ul {
	margin:10px 0;
}

#footer ul li {
	list-style-type:none;
	display:inline;
	padding:0 0 0 20px;
}

#footer ul li a {
	color:#e30f0e;
}

#sidebar ul {
	margin:0 0 15px 0;
}

#sidebar ul li {
	list-style-type:none;
}


/* Form Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.cform {
	margin:30px 0 0 0;
}

.cform ol {
	padding:0;
	margin:0;
	list-style-type:none;
	background:none;
}

.cform ol li {
	background:none;
	padding:0;
}

.cform input, .cform textarea, .cform select {
	margin:0 0 15px 0;
	padding:5px;
	border:1px solid #ddd;
}

.cform input:hover, .cform textarea:hover {
	border:1px solid #555;
}

.cform input {
	width:40%;
}

.cform textarea {
	width:60%;
}

.cform label {
	display:block;
	margin:0 0 5px 0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;	
}

.reqtxt, .emailreqtxt, .cf_hidden, .linklove {
	display:none;
}

.cform input.sendbutton	{ 
	width:20%;
	cursor:pointer;
}

.success {
	display:block;
	color:#368836;
	background:#b8e9b8;
	padding:5px;
	margin:20px 0 0;
}

.failure {
	display:block;
	color:#ad2929; 
	background:#ebc3c3;
	padding:5px;
	margin:20px 0 0;
}

.cf_li_err label {
	color:#ad2929; 
}


/* Blog Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#commentlist {
	margin:0;
	background:url(images/dotline.jpg) repeat-x top;
	margin:15px 0;
}
	
#commentlist li {
	list-style-type:none;
	background:url(images/dotline.jpg) repeat-x bottom;
	margin:0;
	padding:5px 0;
}

#commentlist p {
	margin:10px 0;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

a {
	color:#e30f0e;
}

a img {
	border:none;
}

ul {
	margin:0 10px;
}

h1, h2 {
	text-transform:uppercase;
	color:#000;
	margin:0;
	display:bold;
}

h1 a, h2 a {
	text-decoration:none;
	color:#000;
}

h1 {
	font-size:32px;
}

h2 {
	font-size:18px;
}

label {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;	
}

label a {
	text-decoration:none;
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
