/*

    Theme Name: Omni Theme

    Theme URL: http://www.omnitheme.com

    Description: Omni theme is a completely customizable, 3-column, Widget-ready, easy to use premium theme that expands the possibilities of WordPress.

    Author: Bryan Hauer

    Author URI: http://www.bryanhauer.com

    Version: 1.0

*/



.post 

{

font-family: Verdana, Arial, san-serif;

display:block;

width: 500px;

margin:20px 0 0 0;

}



.post p

{

margin:15px 0 5px 0;

padding:0px;

line-height:18px;

}



.post .pad 

{

padding-left:20px;

}



.entry 

{

font-family: Verdana, Arial, san-serif;

color: #000000;

}



#sidebar 

{

float: right;

clear: none;

text-align: left;

}



acronym, abbr, span.caps 

{

letter-spacing: normal;

}



h1 

{

font-family: Verdana, Arial, san-serif;

color: #3c8da6;

line-height:normal;

padding:0px;

margin:0px;

}



h2

{

font-family: Verdana, Arial, san-serif;

color: #3c8da6;

line-height:normal;

padding:0px;

margin:0px;

}



h2 a 

{

text-decoration:none;

font-size:16px;

}



a h2

{

text-decoration:none;

}



a 

{

color: #49b7d8;

}



a:hover 

{

color: #49b7d8;

}



a img 

{

border:0px;

}



.thumbnails 

{

background: #FFFFFF url(images/thumbnail_bg.gif) no-repeat center top;

width:96px;

height:93px;

float:left;

margin-right:6px;

margin-bottom:6px;

}

.thumbnails img

{

background: white;

width:83px;

height:80px;

margin:6px;

}



.allblack a 

{

color:black;

text-decoration:none;

font-size:12px;

}



/* Widget Design */

dir

{

display:block;

padding:0px;

margin:0px;

}



li.widget 

{

display: block;

list-style: none outside none;

padding: 4px;

margin-top: 5px;

margin-bottom: 5px;

}



li.widget p

{

	font:11px verdana;

	color:#111;

	padding:0px;

	margin:0px 0 0px 0;

	line-height:14px;

}



img.screenshot

{

	float:left;

	border:1px solid #ccc;

	padding:3px;

	margin:0 10px 5px 0;

}



img.screenshot:hover

{



	border:1px solid #999;



}



li.widget p img

{

	float:left;

	border:1px solid #ccc;

	padding:3px;

	margin:0 6px 6px 0;

}



li.widget p img.noborder

{

	border:0px solid #ccc;

	padding:3px;

	margin:0 6px 6px 0;

}



li.widget p img.noborder

{

	border:0px solid #ccc;

	padding:0px;

	margin:10px 5px 0 0;

}



li.widget span.absolute {

	position:absolute;

	margin:7px 0 0 35px;

}



li.widget div.rss {	

	color:#49B7D8;

	font-size:18px;

	font-style:italic;	

	padding:5px 0 0 0;

}



div.vertical {

vertical-align:middle;

height:46px;

line-height:22px;

}



div.vertical img{

float:left;

margin:0 5px 0 0;

}



li.widget li, li.widget ul li, li.widget ul ul li

{

color: #503500;

border-bottom:1px dashed #cac6ad;

padding:2px 0;

margin:0px;

display:block;

list-style: none outside none;

font:12px "Trebuchet MS";

}



li.widget a 

{

color: #503500;

text-decoration: none;

}



li.widget a.sivo 

{

	font:11px verdana;

	color:#666;

	line-height:14px;

}



li.widget span.krivo

{

	font-weight:bold;

	font:11px verdana;

	color:#111;

	font-style:italic;

}



li.widget ul 

{

padding: 0px;

margin: 3px 0px 3px 0px;

list-style: none outside none;

}



li.widget ul ul 

{

padding-left: 0px;

list-style: none outside none;

}



li.widget ul ul ol 

{

padding-left: 0px;

}



li.widget ul ul ul 

{

padding-left: 0px;

list-style: none outside none;

}



li.widget ul ol 

{

padding-left: 0px;

list-style: none outside none;

}



li.widget .widgettitle, .widgettitle 

{

color: #1691b5;

font-size: 16px;

font-weight: bold;

border-bottom: 2px solid #513A08;

padding: 15px 0px 2px 0px;

margin: 0px 0 10px 0;

font:18px "Trebuchet MS";

}



/* Input Classes */

input

{

color: #000000;

background: #EFEFEF;

padding:1px;

border: 1px solid #999999;

}



textarea

{

color: #000000;

background: #EFEFEF;

padding: 1px;

border: 1px solid #999999;

}



select 

{

color: #000000;

background: #EFEFEF;

padding:1px;

border: 1px solid #999999;

}



/* Template Design  */

body 

{

font: .8em/1.5em Arial,Helvetica,san-serif;

color: #000;

background: #99ccff url(images/bg.gif) repeat;






text-align: center;

}



body, .color1

{

background-color: #49b7d8;

}



.fontcolor1, .fontcolor1 a

{

color: #FFFFFF;

}



.color2 

{

background-color: #0849a3;

}



.fontcolor2, .fontcolor2 a

{

color:#FFFFFF;

}



#outside

{

position:relative;

margin-top: 1em;

margin-bottom: 1em;

margin-left: auto;

margin-right: auto;

width: 990px;

}



#outside #top

{

display: block;

padding: 5px;

background: transparent url(images/site_top.png) no-repeat top;

}



#outside #center 

{

display:block;

margin:0px;

height: auto;

background: transparent url(images/site_bg.png) repeat-y top;

}



#outside #bottom 

{

height: 11px;

background: transparent url(images/site_base.png) no-repeat top;

}



#header

{

margin-left:auto;

margin-right:auto;

width: 960px;

}



#header .logo

{

position:absolute;

display:block;

z-index:2;

left:40px;

top:30px;

}



#header .bannertop

{

height:101px;

}



#header .bannertop a img 

{

position:absolute;

right:40px;

top:30px;

border:0px;

}



.navblock

{

position:relative;

height:43px;

}



#search 

{

position:absolute;

right:0px;

padding:0px;

}



#headersearch .s

{

position:absolute;

display:block;

right:54px;

top: 8px;

border:1px solid #CFCFCF;

background-color: #FFFFFF;

padding:4px;

height:17px;

}



#headersearch .submit

{

position:absolute;

right:10px;

top:8px;

}



#navigation

{

position:absolute;

right:200px;

top:0px;

font-family:"Trebuchet MS";



}



#navigation menu 

{

display: inline;

padding:0px;

margin:0px;

}



#navigation li 

{

display:block;

float:left;

list-style:none outside none;

}

#navigation a

{

color:white;

display:block;

float:left;

font-size:1.7em;

text-decoration:none;

padding:12px;

}



#navigation a:hover 

{

background: transparent url(images/nav_roll.png) no-repeat bottom center;

}



#content 

{



}



h3 #comments {

	width:500px;

}



ol.commentlist {

	width:470px;

}



#content #maincolumn 

{

text-align:left;

padding:16px 16px 16px 25px;

}

#content p img {
	border: none;
	margin: 0px 10px 10px 0px;
	}



#maincolumn #widgets

{

float:right;

width:430px;

}



#maincolumn #widgets #leftcolumn

{

width:430px;

}



#maincolumn #widgets #leftcolumn .pad

{

padding-right:200px;

}



* html #maincolumn #widgets #leftcolumn .pad

{

position:absolute;

margin:0 0 0 -10px;

}



#video {

	text-align:center;

}



#video .ttl 

{

height: 46px;

width: 229px;

background-image: url(images/ttl_featuredvideo.png);

background-repeat: no-repeat;

background-position: top left;

margin:0 0 12px 0;

}



#flickr ul{

	margin:0px;

	padding:0px;

	list-style:none;

	text-align:center;

}



#flickr li{

	margin:5px;

	padding:0px;

	list-style:none;

	display:inline;	

}



#flickr li img{

	width: 58px;

	height:50px;

	border:1px solid #ccc;

	padding:3px;

}



#flickr li img:hover{

	border:1px solid #666;



}



#flickr .ttl

{

height: 46px;

width: 229px;

background-image: url(images/ttl_flickrphotos.png);

background-repeat: no-repeat;

background-position: top left;

margin:14px 0 12px 0;

}



#maincolumn #widgets #leftcolumn #rightcolumn

{

float:right;

width:180px;

margin-right:10px;

}



#subscribe 

{

display:block;

background-image: url(images/subscribe_bg.png);

background-repeat: repeat-x;

background-position: top left;

border:1px solid #CFCFCF;

width:180px;

height:55px;

position:relative;

color: white;

}



#subscribe form 

{

padding:3px;

}



#subscribe .email 

{

position:absolute;

top: 24px;

left:5px;

display:block;

border:1px solid #CFCFCF;

background-color: #FFFFFF;

padding:2px;

height:17px;

}



#subscribe .submit

{

position:absolute;

top:24px;

right:15px;

}



#heighlights 

{

position: relative;

width: 521px;

margin:0 0 0 -8px;

}



#heighlights .top

{

background-image: url(images/element_top.png);

background-repeat: no-repeat;

background-position: top center;

height: 49px;

padding-left: 30px;

overflow: hidden;

}



#heighlights #links a 

{

color: #49b7d8;

display: block;

width: 93px;

height: 29px;

margin-left:-2px;

float: left;

font-size: 16px;

line-height: 28px;

text-align: center;

text-decoration: none;

margin-top: 15px;

background: url(images/element_link_gray.png) no-repeat center top;

}



#heighlights #links a.current 

{

color: #FFFFFF;

background: url(images/element_link_blue.png) no-repeat center top;

}



#heighlights .guts

{

background: white url(images/element_bgr.png) repeat-y center top;

display:block;

height:auto;

text-align:center;

}



#heighlights .guts2

{

background: transparent url(images/element_bg.png) no-repeat center top;

display:block;



text-align: left;

}



#heighlights .guts2 .pad

{

padding: 10px 20px 10px 20px;

}



#heighlights .guts2 .pad div

{

display:none;

}



#heighlights .guts2 .pad .current

{

display:block;

}



#heighlights .base 

{

display:block;

background-image: url(images/element_base.png);

background-repeat: no-repeat;

background-position: top center;

height:23px;

}



#news 

{

padding:10px 10px 10px 0px;

}



#news .ttl

{

height: 46px;

width: 492px;

background-image: url(images/ttl_recentnews.png);

background-repeat: no-repeat;

background-position: top left;

}



#footer 

{

margin-left:auto;

margin-right:auto;

width: 960px;

}



#footer .logo 

{

position: absolute;

left: 40px;

bottom: 25px;

background: transparent url(images/footer_logo.png) no-repeat;

height: 53px;

width: 190px;

}



#footer .footerbg

{

height:80px;

}



#footer .footerbg #copyright

{

text-align:right;

padding:7px 20px 20px 20px;

font-size:12px;

}

#footer .footerbg #copyright #pages li 

{

display:inline;

list-style: none outside none;

}



#footer .footerbg #copyright #pages a

{

padding-left:18px;

background: url(images/footer_bullet.png) no-repeat left 3px;

}



#footer .footerbg #copyright #pages a.homelink 

{

background: url();

}