/*
    Theme Name: MidSofts.COM
    Theme URL: http://midsofts.com/
    Description: According to the original author - "Omni theme is a completely customizable, 3-column, Widget-ready, easy to use premium theme that expands the possibilities of WordPress."
    Author: King
    Author URI: http://midsofts.com/
    Version: 1.1
*/

.post 

{

font-family: Verdana, Arial, san-serif;

display:block;

width: 630px;

margin:20px 0 0 0;

border-bottom:1px solid #61BEDA;

padding-bottom:20px;

}



.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: #018EE8;

line-height:normal;

padding:0px;

margin:0px;

}



h2

{

font-family: Verdana, Arial, san-serif;

color: #018EE8;

line-height:normal;

padding:0px;

margin:0px;

}



h2 a 

{

text-decoration:none;

font-size:16px;

}



a h2

{

text-decoration:none;

}



a 

{

color: #018EE8;
text-decoration:none;

}



a:hover 

{

color: #018EE8;

}



a img 

{

border:0px;

}



.thumbnails 

{

background: #FFFFFF url(images/thumbnail_bg.gif) no-repeat center top;

width:96px;

height:93px;

float:right;

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;

font-style:normal;

}



/* Widget Design */


div.widget 

{

display: block;

list-style: none outside none;

padding: 4px;

margin-top: 5px;

margin-bottom: 5px;

}



div.widget p

{

	font:11px verdana;

	color:#111;

	padding:0px;

	margin:0px 0 0px 0;

	line-height:14px;

}






div.widget p img

{

	float:left;

	border:1px solid #ccc;

	padding:3px;

	margin:0 6px 6px 0;

}



div.widget p img.noborder

{

	border:0px solid #ccc;

	padding:3px;

	margin:0 6px 6px 0;

}



div.widget p img.noborder

{

	border:0px solid #ccc;

	padding:0px;

	margin:10px 5px 0 0;

}



div.widget span.absolute {

	position:absolute;

	margin:7px 0 0 35px;

}



div.widget div.rss {	

	color:#018EE8;

	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;

}



div.widget li, div.widget ul li, div.widget ul ul li

{

color: #999999;

border-bottom:1px dashed #dddddd;

padding:2px 0;

margin:0px;

display:block;

list-style: none outside none;

font:12px "Trebuchet MS";

}



div.widget a 

{

color: #000000;

text-decoration: none;

}

div.widget a:hover 

{

color: #333;

text-decoration: none;

}



div.widget a.sivo 

{

	font:11px verdana;

	color:#666;

	line-height:14px;

}



div.widget span.krivo

{

	font-weight:bold;

	font:11px verdana;

	color:#111;

	font-style:italic;

}



div.widget ul 

{

padding: 0px;

margin: 3px 0px 3px 0px;

list-style: none outside none;

}



div.widget ul ul 

{

padding-left: 0px;

list-style: none outside none;

}



div.widget ul ul ol 

{

padding-left: 0px;

}



div.widget ul ul ul 

{

padding-left: 0px;

list-style: none outside none;

}



div.widget ul ol 

{

padding-left: 0px;

list-style: none outside none;

}



h2.widgettitle 

{

color: #018EE8;

font-size: 16px;

font-weight: bold !important;

border-bottom: 2px solid #B4B4B4;

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: #C9D0D6 url(images/bg.gif) repeat;

text-align: center;

}



.color1

{

background-color: #61BEDA;

}



.fontcolor1, .fontcolor1 a

{

color: #FFFFFF;

}



.color2 

{

background-color: #61BEDA;

}



.fontcolor2, .fontcolor2 a

{

color:#f0f0f0;

}



#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:24px;

top:20px;

}



#header .bannertop

{
background: url('images/header_bg.gif');
height:101px;

}



#header .bannertop a img 

{

position:absolute;

right:40px;

top:30px;

border:0px;

}

#header .ads
{
width:468px;
height:60px;
position:absolute;
right:40px;
top:30px;
}



.navblock

{
background: url('images/nav_bg.gif');

position:relative;

height:36px;

}



#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:2px 4px 4px 4px;
width:180px;

height:14px;

}



#headersearch .submit

{

position:absolute;

right:10px;

top:8px;

}



#navigation

{

position:absolute;

left:8px;

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:#018EE8;

display:block;

float:left;

font-size:1.2em;

text-decoration:none;

padding:9px;

}



#navigation a:hover 

{

background: transparent url(images/nav_roll.png) no-repeat bottom center;

}



#content 

{



}



h3 #comments {

	width:500px;

}



ol.commentlist {

	width:622px;padding:0;margin:0;list-style:none;

}
.commentlist li{border-bottom:1px dashed #dddddd;margin-bottom:10px;}
.comment-avatar{float:left;}
.comment-avatar img{border:1px solid #CCC;margin:0 10px 0 0;}

#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:300px;

}



#maincolumn #widgets #leftcolumn

{

width:300px;

}



#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;

}


#news 

{

padding:10px 10px 10px 0px;

}



#news .ttl

{

height: 46px;

width: 636px;

background-image: url(images/ttl_recentnews.gif);

background-repeat: no-repeat;

background-position: top left;

}



#footer 

{

margin-left:auto;

margin-right:auto;

width: 960px;

}



#footer .logo 

{

position: absolute;

left: 40px;

margin-top: 20px;

background: transparent url(images/footer_logo.gif) no-repeat;

}



#footer .footerbg

{

height:80px;

}



#footer .footerbg #copyright

{

text-align:right;

padding:2px 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();

}





.malilink {

	 height:70px;

	 text-align:center;

	 font-size:12px;

	 color:#018EE8;

}



.malilink span{

	color:red;	 

}



.malilink a{

	font-size:12px;

	text-decoration:none;

}



.malilink2 {

	 text-align:center;

	 font-size:12px;

	 color:#018EE8;

}



.malilink2 a{

	font-size:12px;

	text-decoration:none;

}



.malilink2 span{

	color:red;	 

}

    #content
    {
    min-height: 1200px;
    }


.clearfloat:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
.clearfloat {display:inline-block;}
.clearfloat {display:block;}
#footercat{margin:0 auto;width:940px;margin-bottom:20px;padding:0;}
#footercat li{color:#CCC;float:left;width:120px;height:20px;overflow:hidden;text-align:right;border-bottom:1px solid #CCC;margin-right:20px;margin-left:15px;margin-bottom:5px;list-style:none;}
#footercat li a{text-decoration:none;float:left;}
#footercat li a:hover{color:#FFF;background:#018EE8;}




#tab-categories{position: relative;width: 637px;margin:0;padding:0;}
.tabmenu{height:29px;}
.tabmenu ul{margin:0;padding:0;}
.tabmenu ul li{float:left;list-style:none;width:93px;height:29px;margin-right:-2px;font-size: 16px;line-height: 28px;text-align: center;}
.tabmenu ul li:hover{cursor:pointer;}
.tabmenu .out{color: #018EE8;display: block;background: url(images/element_link_gray.png) no-repeat center top;}
.tabmenu .on{color: #FFFFFF;background: url(images/element_link_blue.png) no-repeat center top;}
.tabborder{height:5px;background:#61BEDA;margin-right:-1px;margin-left:1px;border-bottom:1px solid #D0D0D0;}

.tabcontent{background:#EEE;padding:20px;margin:0;border-bottom:1px solid #CCC;}

.tmore{text-align:right;margin-top:15px;}