/*********************************************************************************************

Theme Name: Zenko Magazine
Theme URI: http://www.wpzoom.com/themes/zenko/
Version: 1.6.1
Author: WPZOOM
Author URI: http://www.wpzoom.com

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

**********************************************************************************************


0.  CSS Reset  -------------------------  All Theme Files
1.  Toolbox CSS  -----------------------  All Theme Files
2.  Page Structure  --------------------  All Theme Files
3.  Header  ----------------------------  header.php
4.  Main Navigation  -------------------  header.php
5.  Featured Section  -------------------  featured.php
6.  Homepage Articles ------------------  index.php
7.  Single Articles & Pages ------------  single.php, page.php
8.  Comments  --------------------------  comments.php
9.  Sidebar & Widgets ------------------  sidebar.php
10. Forms  -----------------------------  searchform.php
11. Footer  ----------------------------  footer.php

**********************************************************************************************/



/********************************************************************************************* 

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/   

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset, img {border: 0;}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

ol, ul {list-style: none;} 
caption, th {text-align: left;}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

q:before, q:after {content: '';}
abbr, acronym {border: 0;}


/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's #1f578c borders */

table { -x-system-font: none; font-family: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; width: 100%; }
th {  background: #BBCCDD; color:#333; }
th, td { line-height: 20px; padding: 4px; }
tr:nth-child(2n) {  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; }
tr:nth-child(2n+1) {  }


ul { list-style:none; }

p { font:1.3em/1.3em; }

a img { border:none; }

.floatleft { float:left; }

.floatright { float:right; }

.clear { clear:both; }

.transpBlack { background:url(transpBlack.png); }

	
/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/   

a { text-decoration: none; color: #263B51; }
	a:hover { text-decoration: underline; }
img.aligncenter, img.alignright, img.alignleft { border: 5px solid #DDD; }


	.navigation {
	color:#fff;
	float:left;
 	width:100%;
   	}	

   .navigation .alignleft a,   .navigation .alignright a {
		width: 125px;
 		text-align: center;
		height: 20px; }
		
 
	 .navigation a, .post .navigation a {
		color: #fff;
		background:#34475b;
		font-weight: bold;
		margin: 7px 5px;
		padding: 5px 6px;
		cursor: pointer;
		font-size: 10px;
		text-transform: uppercase;
 		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
		-moz-border-radius:3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border:none;
		}
 
	.navigation .alignleft { float: left; }
 
	.navigation a:hover {
		color: #fff;
		text-decoration: none; 
		background:#243445; }
 
	.navigation .alignright { float: right; }


.wp-pagenavi {
	font-size: 10px;
 	text-align: center; 
 	padding-top:12px;
  	color:#fff;
 	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
 	text-transform:uppercase;
	}
	
	.wp-pagenavi .pages {
		padding:5px 6px;
		margin:0 6px;
		color:#fff;
 		background:#34475b;
		border: 1px solid #DDD;
		-moz-border-radius:3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}
		
		.wp-pagenavi a:link, .wp-pagenavi a:visited{
		padding:5px 6px;
		color:#fff;
		font-weight:bold;
 		background:#34475b;
				 
		}

	.wp-pagenavi .current {
	padding:5px 6px;
	color:#fff;
	margin:0 5px;
	background:#243445;
	font-weight:bold;
	border: 1px solid #DDD;
	-moz-border-radius:3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

	.wp-pagenavi a:hover { 
	  color:#fff;
 	 background:#243445;
		}
		
		
.wp-caption { border: 1px solid #ccc; text-align: center; background-color: #DCDCDC; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img { margin: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 0 3px 5px; margin: 0; font-style: italic; text-align:center;}

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-weight: bold; text-align: center; }
#wp-calendar th { font-style: normal; font-weight: normal; text-transform: capitalize; }
#wp-calendar { empty-cells: hide; width: 235px; margin-left: 0px; }
	#wp-calendar #next a { padding-right: 10px; text-align: right; }
	#wp-calendar #prev a { padding-left: 10px; text-align: left; }
	#wp-calendar a { display: block; background-color: #D3CFBE; }
	#wp-calendar #today { background-color: #BDC6D5; }
	#wp-calendar caption { text-align: center; width: 100%; }
	#wp-calendar td { text-align: center; background-color: #EAE8DF; }
	#wp-calendar .pad { background-color: #F5F4F1; }
 
 .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #1f578c; }
 
.alignnone { border: 5px solid #1f578c; }
 
.alignleft {
	float: left;
	margin: 0 10px 0 0; }
 
	.alignleft img {
		float: left;
		margin: 0 10px 0 0;
		border: 5px solid #1f578c; }
 
.alignright {
	float: right;
	margin: 10px 0 0 20px; }
 
	.alignright img {
		float: right;
		border: 5px solid #1f578c; }
 
.floatleft, #more_left { float: left; }
 


/********************************************************************************************* 

2. Page Structure  -------------------------  All Theme Files

*********************************************************************************************/   
 
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:#ffffff url(images/glfon3.png) repeat-y top left;
 	background-position: center center;
	margin:15px 0px 0px 0px; 
	color: #333;
	font-size: 100%;
	}

 #content-wrap {
	background: none;
	width:1020px;
	margin:0 auto; 
	padding: 0px 0px 0 0px;
	}
	
	#content {
	background: #f5f3ea;
	float:left;
	width:980px;
	margin:0px 0px 0px 20px;
	padding: 0 0 0 0px;
	}
 	
  
/********************************************************************************************* 

3. Header  -------------------------  header.php

*********************************************************************************************/   
 
#header {
	width:980px;
	background: #0095d7;
	height:250px;
	margin:0 auto;
	}

#logo {
	float:left;
	height:80px;	
	margin: 0px 0px 0px 0px; 
	}	
			
#ad468 {
	float:right;
	background: #0095d7;
	height:60px;
	width:468px;
	margin: 0px 10px 0px 0px; 
	padding:10px 0 0 0px;
	}
	
#logo1{
	float:left;
	background: url(images/flog552.jpg) no-repeat top left;
	width:980px;
	height:50px;
	padding:1 px 0px 0px 0px;
}

.fullwidth, #content .fullwidth {
	width:980px;
	}
 
/********************************************************************************************* 

4. Main Navigation  -------------------------  header.php

*********************************************************************************************/   
 
.rss-links { float: right }
 
	.rss-links a { background: url('images/rss.png') no-repeat left 9px; padding-left: 15px !important }
 
#menu {
	background: url(images/menu2.png) no-repeat top left;
    height: 53px;
	width: 980px;
	margin: 0 auto;
	 }
 
#menu-wrap {
	width: 980px;
	margin: 0px 0px 0px 0px; }

.downarrowclass {
background:url(images/downh.png) no-repeat center;
padding: 6px 11px;
}


.dropdown li a:hover .downarrowclass, .dropdown li:hover .downarrowclass, .dropdown ul li.current_page_item a .downarrowclass, .dropdown ul li.current-cat a .downarrowclass{
background:url(images/downh.png) no-repeat center;
}


.rightarrowclass {
background:url(images/righth.png) no-repeat center right;
padding:8px;
position:absolute;
right:10px;
}
 
#rss {
	float: right;
    background: #ffffff;
	margin: 20px 10px 0px 0px;
	color: #000000;
	font-size: 11px;
	height: 20px; }
 
	#rss li {
		display: inline;
		padding: 0;
		float: left;
		height: 20px; }
 
		#rss li a {
			color: #000000;
			font-size: 11px;
			text-decoration: none;
			padding: 0;
			font-weight: bold;
			line-height: 1.5; }
 
			#rss li a:hover { text-decoration: underline; }
 
		#rss li.rssimg {
			background: url(images/feed.png) no-repeat left top;
			padding-left: 19px; }
 
		#rss li.emailimg {
			background: url(images/mail.png) no-repeat left top;
			padding-left: 21px;
			margin-left: 10px; }
 
	#rss img {
		vertical-align: middle;
		margin-right: 3px; }
 

.ius {
  zoom: 1;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: top;
}

  .ius img {
    display: block;
    visibility: hidden;
  }

 
/********************************************************************************************* 

5. Featured Section  -------------------------  featured.php

*********************************************************************************************/   
 
#featurespace {
float:left;
margin:0 0 0px 10px;
width:980px;
}

#popular {
	float:left;
	margin:5px 0px 0px 0px; 
	}
	
#popular h3 {color:#000000; font-size:16px;}	
	
	#subscribe p {
	padding:0 10px 10px 10px;
	font-size:12px;
	line-height:18px;
	}

#ads{
	float:right;
	margin: 0px 0 0 10px;
	padding: 0px 0 0 0px;
	width:230px;
	border:0px solid #000000;
	height:400px;
	overflow:hidden;
	position:relative;
	}	
	
#featured1{
	float:right;
	margin: 0px 0px 0px 10px;
	padding: 0px 0 0 0px;
	width:470px;
	background:#fffff0;
	height:275px;
	overflow:hidden;
	position:relative;
	}			
	
#featured2{
	float:left;
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	width:715px;
	border:0px solid #000000;
	background:#fcea98;
	height:350px;
	overflow:hidden;
	position:relative;
	}	
	
#featured {
	float:left;
	width:450px;
	background:#0675ac;
	height:180px;
	overflow:hidden;
	position:relative; }
	
	
#featured-wrap {
	float: left;
	width: 450px;
    margin-right: 10px;
 }
	
	#featured-wrap h3 {
    background:url(images/blu_.png) no-repeat top left;
		height:20px;
		font-family:Arial;
		text-transform:uppercase;
		font-size:16px;
		color:#000000;
		font-weight:400;
		padding:9px 5px 10px 10px;
		}

.fimage {
	float:left;
	width:200px; }

#tabs ul {
	font-weight:700;
	position:absolute;
	left:218px; }

#tabs li { float:left; }

	#tabs li a {
		font-family:Arial;
		font-size:10px;
		color:#fff;
		background:#0675ac;
		display:inline;
		float:left;
		height:20px;
		width:72px;
		text-align:center;
		border-right: 1px solid #0675ac;
		padding:10px 0 0; }

		#tabs li a.tabactive {
			background:#0675ac;
			display:block;
			float:left;
			text-decoration:none; }

.fcontent1, .fcontent2, .fcontent3 {
	float:left;
	width:200px;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	padding:33px 10px 15px; }

.fcont {
	float:left;
	width:210px;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	padding:65px 10px 15px 20px;
	height:180px; }

	.fcont a {
		color:#ffffff;
		font-weight:700; }

	.fcont h2 a {
		font-family:Georgia;
		color:#ffffff;
		font-size:22px;
		font-weight:400;
		padding-bottom:3px; }

	.fcont small {
		font-style:italic;
		line-height:20px;
		margin-bottom:5px;
		font-size:11px; }

.fimage {
	float:left;
	width:200px;
	overflow:hidden;
	 }

#recent {
	float:right;
	width:235px;
    margin: 0px 0px 0px 0px;
	}

	#recent li {
		display:block;
		float:left;
		margin: 0px 0px 0px 5px;
		padding: 4px 0 4px 10px;
		border-bottom:1px dotted #000000;
		clear:both;
		width:90%; 
		line-height:normal;}

		#recent li:hover {
			background:#E9E8E8;
			border-bottom:1px dotted #646464; }
			
			#recent li img {
            border: 1px solid #797979; padding: 3px; background: #ffffff;
	        margin: 0 7px 0 5px;
	}
			
	#recent small a {
		font-size:10px;
		font-family:Arial;
		color:#000000;
		text-transform:none; }

	#recent small {
		font-style:italic;
		font-size:10px;
		font-family:Arial;
		color:#000000; }

	#recent h3 {
		background: url(images/shs3.png) no-repeat top left;
		height:26px;
		font-family: Georgia;
		text-transform:uppercase;
		font-size:13px;
		color: #000000;
		font-weight:700;
		padding: 7px 0 0 75px;
        width:235px;
		}


/********************************************************************************************* 

6. Homepage Articles -------------------------  index.php

*********************************************************************************************/   
 
#middle {
	width: 470px;
	background: none;
	float: left;
	margin: 5px 0px 0px 10px; 
	}

#middle_single {
	width: 715px;
	float: right;
	margin: 5px 10px 10px 0px;
	padding: 10px 0px 0px 0px;  	
	background: #ffffff;
	}
	
#middle_archive {
	width: 720px;
	float: right;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;  	
	background: #ffffff;
	}
	
#ads {
 border-right: 1px solid #96a0a9;
 width: 703px;
 height: 80px;
 margin: 5px 12px 5px 0px; 
}
.block {
	font-size: 12px;
	background: url(images/ex7.png) repeat-y;
    border-right: 1px solid #96a0a9;
	color: #444;
	width: 713px;
	float: right;
	clear: both;
	margin: 5px 10px 0px 0px;
    padding: 0px 0px 10px 0px;	
 }

	.block h3 {
		height: 28px;
		margin: 0px 0px 0px 0px;
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 12px;
		color: #000000;
		padding: 7px 0 0 0px;
		margin-bottom: 7px;
		float: left;
		width: 713px; 
		}
		
	.block h3 a { color: #000000; margin: 0 0 10px 30px;}
 
.block_2 {
	font-size: 12px;
	background:#ffffff;
    border-bottom: 1px solid #96a0a9;
	color: #444;
	width: 470px;
	clear: both;
	margin: 0px 0px 10px 0px;
    padding: 0px 0px 5px 0px;;	
	float: left;
 }

	.block_2 h3 {
		height: 28px;
		background: #000000;
		margin: 0 0 5px 0px;
		padding: 7px 0px 0px 0px;
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 12px;
		color: #000000;
		float: left;
		width: 470px; 
		}
		
	.block_2 h3 a { color: #000000; margin: 0 0 5px 20px;}
    h3.b2 {background: url(images/fp20.png) no-repeat;}

.block_3 {
	font-size: 12px;
	background:#ffffff;
	color: #444;
	width: 235px;
	clear: both;
	float: left;
	margin: 5px 10px 0px 10px;
    padding: 0px 0px 20px 0px;	
 }

	.block_3 h3 {
		height: 26px;
		margin: 0px 0px 0px 0px;
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 13px;
		color: #000000;
		padding: 7px 0 0 0px;
		float: left;
		width: 235px; 
		}
		
	.block_3 h3 a {color: #000000; margin: 0px 0 0px 12px; }

	
h3.green {background: url(images/ex83.png) no-repeat top left;}
 
h3.black {background: url(images/ex83.png) no-repeat top left;}
 
h3.pink {background: url(images/ex83.png) no-repeat; background-position: left 0px;}

/* Основной тип блока */
.raiting {margin: 5px 0 0 20px;}	
.firstn {
	width: 230px;
	background:none;
	margin: 0px 0px 0x 0px;
	float: left;
	font-size: 12px;
	color: #444; 
	padding: 0px 0px 5px 0px;
	}
.firstn .text {margin: 0 10px 0 20px; font-size: 12px;}
.firstn .tit {margin: 0px 10px 0 20px;}	
.firstn .tit a {color: #a60761; font-size: 12px; font-weight: 700;}	

.firstn h2 a {margin: 0px 10px 0 20px; color: #a60761;}	
.firstn small {
		font-style: italic;
		line-height: 20px;
		margin: 5px 0 0 20px;
		font-size: 10px;
		color: #1f578c;
		text-transform: uppercase;
        font-weight: 700;
		}
 
.firstn img {
		float: left;
        border: 1px solid #dddddd; padding: 2px; background: #ffffff;
		margin: 5px 7px 7px 20px; }


/* Тип блока tabmenu */
.tabmenu {
	font-size: 12px;
	background: #ffffff;
/*	background: #61979f url(images/fb3.png) repeat-x top left; */
    border-top: 2px solid #ee8585;
	border-bottom: 2px solid #ee8585;
	color: #444;
	width: 960px;
	clear: both;
    margin: 10px 0px 10px 10px;
	padding: 0px 0px 20px 0px;
 }

.tabmenu  h3 {
		height: 30px;
		margin-bottom: 0px;
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 13px;
		color: #000000;
        margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		float: left;
		width: 960px; 
		} 

.tabmenu h3.pink { padding: 5px 0px 0px 10px; margin: 5px 0px 0px 0px; background: url(images/fp111.png) no-repeat top left; } 


.firstn_1 {
	width: 158px;
	background:none;
	float: left;
	line-height: normal;
	color: #000000; 
	padding: 0px 0px 0x 0px;
	}
	
.firstn_1 .text {margin-left: 10px; padding:5px; font-size: 11px;}

.firstn_1 .tit {margin: 10px 0 0 15px;}	
.firstn_1 .tit a {color: #a60761; font-size: 12px; font-weight: 700; }	

.firstn_1 h2 a {margin-left: 10px; color: #a60761;}	
.firstn_1 small {
		font-style: italic;
		line-height: 20px;
		margin: 0px 0 0 10px;
		font-size: 10px;
		color: #1f578c;
		text-transform: uppercase; }
 
.firstn_1 img {
		float: left;
        border: 1px solid #000000; padding: 3px; background: #ffffff;
		margin: 0px 0px 0px 6px; }

.firstn_2 {
	width: 192px;
	background:none;
	float: left;
	line-height: normal;
	color: #000000; 
	padding: 0px 0px 0x 0px;
	}
	
.firstn_2 .text {margin-left: 10px; padding:5px; font-size: 11px;}

.firstn_2 .tit {margin: 10px 0 0 15px;}	
.firstn_2 .tit a {color: #1f578c; font-size: 12px; font-weight: 700; }	

.firstn_2 h2 a {margin-left: 10px; color: #1f578c;}	
.firstn_2 small {
		font-style: italic;
		line-height: 20px;
		margin: 0px 0 0 10px;
		font-size: 10px;
		color: #1f578c;
		text-transform: uppercase; }
 
.firstn_2 img {
		float: left;
        border: 1px solid #000000; padding: 3px; background: #ffffff;
		margin: 10px 0px 0px 11px; }

/* Тип блока четыре или пять в ряд */
.firstn_3 {
	width: 175px;
	background:none;
	float: left;
	line-height: normal;
	color: #444; 
	padding: 0px 0px 0x 0px;
	}
	
.firstn_3 .text {margin-left: 20px; padding:5px; font-size: 11px;}

.firstn_3 .tit {margin: 10px 0 0 20px;}	
.firstn_3 .tit a {color: #a60761; font-size: 14px; font-weight: 700; }	

.firstn_3 h2 a {margin-left: 20px; color: #a60761;}	
.firstn_3 small {
		font-style: italic;
		line-height: 20px;
		margin: 5px 0 0 20px;
		font-size: 10px;
		color: #1f578c;
		text-transform: uppercase;
        font-weight: 700;
		}			
 
.firstn_3 img {
		float: left;
        border: 1px solid #ddd; padding: 2px; background: #ffffff;
		margin: 0px 0px 0px 17px; }

/* Тип блока четыре или пять в ряд */
.tbindex {
    float: left;
	font-size: 12px;
	border: 1px solid #013d6c;
	background: #efe9d2;
	color: #444;
	width: 301px;
    margin: 10px 0px 7px 10px ;
	padding: 15px 0px 15px 10px;
 }

.tbindex h3 {
		height: 30px;
	    border-bottom: 1px solid #cccccc; 
		margin-bottom: 12px;
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 15px;
		color: #000000;
		padding: 15px 0 0 10px;
		float: left;
		width: 290px; 
		} 

.bubble {
	background: transparent url(images/bb.png) no-repeat;
	color: #fff;
	float: right;
	height: 17px;
	padding-top: 0px;
	text-align: center;
	width: 19px;
	margin-top: 2px;
	margin-right: 10px;
	line-height: 1.3; }
 
	.bubble a {
		color: #fff;
		font-size: 10px;
		font-weight: 700;
		font-family: Arial; }
 
#postsn { width: 710px; }
 
#posts {
	width: 715px;
	padding: 0px 0px 10px 0px;
    background:none;
	float: left;
	margin: 0px 0px 0px 0px;
    padding-left:10px;
	}
 
#middlesb {
	width: 160px;
	float: left; }
	
.homepost {
	border-bottom: 1px solid #5f5e5e;
	font-size: 12px;
	background: none;
	color: #444;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	width: 705px; 
	}

.homepost h3 a{
    color: #530a34;
	}
	
#posts h3 {
	background: none;
	height: 20px;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 11px;
	color: #000000;
	font-weight: 700;
	padding: 3px 5px 0px 10px; 
	}

#posts h3 a {}
	
#posts .thumb { float: left; }
 
	#posts .thumb img {
		float: left;
		border: 1px solid #797979; padding: 2px; background: #ffffff;
		margin: 5px 10px 10px 10px; }	

#posts .text { font-size: 12px; padding-right: 5px;}
		
.rightn {
	width: 355px;
	float: right;
    background: none;
	font-weight: 550;
	font-size: 12px;
	color: #444;
	line-height: normal;
	margin: 0 0px 0px 0;
	padding-top:10px;
	}

.rightnp a {
	font-size: 16px;
	line-height: normal; }
 
.rightn p a, .rightnp p a {
	font-weight: 700;
	font-size: 10px; }	
		
.rightn li {
	display: block;
	padding: 0px 5px 0px 0px;
	margin-bottom: 0px; }
 
.rightn img {
	float: left;
	margin: 0px 10px 5px 0px;
    border: 1px solid #797979; padding: 4px; background: #ffffff;	
	}
	
.rightnp img {
	float: left;
	padding: 0 7px 7px 0; }
	
.rightn .rightcont {	font-size: 12px;}	

.rightn .tit {margin: 0px 0 5px 0px;}	
.rightn .tit a {color: #1f578c; font-size: 18px; }	

.rightcontp .post-meta { margin-left: 10px;}
.homepost .rightcontp { margin-left: 10px;}

.rightn small, .post-meta {
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	text-transform: uppercase; }

.rightn small a, .post-meta a {
	font-size: 10px;
	padding-left: 10px;
	font-family: Arial;
	color: #1f578c; }	

.rightn_1 {
	width: 235px;
	float: left;
    background:none;
	font-weight: normal;
	font-size: 12px;
	color: #444;
	line-height: normal;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.rightn_1 a {
	font-family: Georgia;
	font-size: 16px;
	line-height: normal; }
 
.rightnp_1 a {
	font-size: 16px;
	line-height: normal; 
}
 
.rightn_1 li {
	display: block;
	padding: 0px 5px 5px 0px;
	margin-bottom: 5px; }

.rightn_1 li a {
	font-size: 12px;
	line-height: normal;
    color: #a60761;	
}	
	
.rightn_1 img {
	float: left;
	margin: 5px 7px 5px 20px;
    border: 1px solid #797979; padding: 2px; background: #ffffff;	
	}

.rightn_1 .tit {margin: 0px 0 5px 0px;}	
.rightn_1 .tit a {color: #1f578c; font-size: 15px; font-weight: 700;}	

.rightn_1 small {
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	text-transform: uppercase; }

.rightn_1 small a {
	font-size: 10px;
	padding-left: 10px;
	font-family: Arial;
	color: #1f578c; 
	font-weight: 700;
	}	
		
.rightn2 {
	width: 225px;
	float: left;
	border-left: 1px solid #797979; 
    background:none;
	font-weight: normal;
	font-size: 12px;
	color: #444;
	line-height: normal;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	}

.rightn2 a {
	font-family: Georgia;
	font-size: 16px;
	line-height: normal; }
 
.rightnp2 a {
	font-size: 16px;
	line-height: normal; 
}

.rightn2 li {
	display: block;
	padding: 0px 5px 5px 0px;
	margin-bottom: 5px; }

.rightn2 li a {
	font-size: 12px;
	line-height: normal;
    color: #a60761;	
}	
	
.rightn2 img {
	float: left;
	margin: 0px 7px 5px 20px;
    border: 1px solid #797979; padding: 2px; background: #ffffff;	
	}

.rightcont a {	font-size: 12px; color: #395081; text-decoration: underline; font-weight: 700;}
.rightn2 .tit a {margin: 0px 0 5px 0px; color: #a60761; font-size: 15px; font-weight: 700;}	

.rightn2 small {
		font-style: italic;
		line-height: 20px;
		margin: 5px 0 0 0px;
		font-size: 10px;
		color: #1f578c;
		text-transform: uppercase;
        font-weight: 700;
		}

.rightn2 small a {
	font-size: 10px;
	padding-left: 10px;
	font-family: Arial;
	color: #1f578c; 
	font-weight: 700;
	}
/********************************************************************************************* 

7. Single Articles & Pages -------------------------  single.php, page.php

*********************************************************************************************/   

.gallery .gallery-item { 
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline; 
margin:10px; }
 
.gallery { margin: auto; text-align:center; }
 
 
.gallery img { border: 2px solid #cfcfcf; }
 
.gallery-caption { margin-left: 0; }
 
.attachment { margin: 1em 0 }
 
.post {
	float: left;
 	font-size: 12px;
	line-height: 1.8;
	color: #444; 
	padding: 10px 10px 0 0;
	margin-left:10px;
	}
 
	.post a {
		border-bottom: 1px solid #ccc;
		color: #154A7F;
		font-weight: 700; }
 
		.post a:hover {
			border: none;
			text-decoration: none; }
 
	.post blockquote {
		border-left: 3px solid #ccc;
		color: #777;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 12px;
		font-style: italic;
		line-height: 1.8em;
		padding-left: 10px;
		clear: both;
		margin: 10px 20px 10px 30px; }
 
	.post hr {
		height: 1px;
		border-bottom: 1px solid #ccc;
		border-top: none;
		margin-bottom: 5px;
		clear: both; }
 	.ps  {font-size: 33px;}
	.post h1 a {
		font-family: Arial;
		font-size: 33px;
		font-weight: 700;
		line-height: 30px;
		color: #530a34;
		padding-left: 10px;
		border: none;
		float: left;
		clear: both;
		margin: 5px 0; }
 
	.post h2 { font-size: 27px; padding-left: 10px; }
 
	.post h3 { font-size: 24px; padding-left: 10px; }
 
	.post h4 { font-size: 21px; padding-left: 10px; }
 
	.post h5 { font-size: 18px; padding-left: 10px;}
 
	.post h6 { font-size: 16px; padding-left: 10px;}
 
	.post h2,h3,h4,h5,h6 {
		color: #333;
		padding-bottom: 10px;
		font-weight: 700; }
 
	.post li ol {
		line-height: 25px;
		padding-left: 10px; }
 
	.post ol { list-style-type:decimal; }
	
	.post p { margin-bottom:15px;}
	
    .post p img { border: 1px solid #797979; padding: 4px; background: #ffffff;}
	
	.post ul li {
		line-height: 25px;
		list-style: square;
		padding-left: 10px;
		}
		
 	.post ul li a {
	padding-left: 10px;
	}
	
	.post .post-meta {
		font-size: 10px;
		text-transform: uppercase;
		float: left;
		clear: both; 
		margin-left: 10px;
		}
 
	.post a img { border: none; }
 
	.post ul li:hover { line-height: 25px; }
 
	.post ul,.post ul,ol { padding: 10px;}
 
.tag-links {
	background: url(images/tag.png) no-repeat left 2px;
	padding-left: 20px;
 	float: left;
	clear: both;
	color: #333; }
 
.nextpage {
	background: url(images/page.png) no-repeat left 1px;
	padding-left: 20px;
	float: left;
	clear: both;
	font-weight: bold; }
 
#socialicons ul { list-style: none; }
 
#socialicons {
	border-top: 2px solid #DAD9D9;
	color: #4c4d50;
	float: left;
	background: #E4E4E4;
	height: 30px;
	margin: 10px 0 0;
	padding: 0 0 3px;
	width: 670px;
	color: #4c4d50;
	font-family: Tahoma, Arial, "lucida console", sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase; }
 
	#socialicons img {
		margin-right: 5px;
		padding-bottom: 3px; }
 
	#socialicons ul { padding: 3px 0 0 20px; }
 
	#socialicons li {
		border: none;
		display: inline;
		float: left;
		padding-right: 10px; }
 
	#socialicons  a {
		border-bottom: none;
		color: #4c4d50;
		text-decoration: none; }
 
		#socialicons  a:hover {
			border-bottom: none;
			color: #030a1f; }
 
	#socialicons  img {
		border: none;
		vertical-align: middle; }

 
/********************************************************************************************* 

8. Comments  -------------------------  comments.php

*********************************************************************************************/   

.children { padding: 0 0 0 40px; margin-left: 35px; }
.comment-author-admin { background: url(images/author.jpg) no-repeat top right; }
.authorcomm { float: left; margin: 0; padding: 0; width: 70px; text-align: center; line-height: 12px; font-size: 12px; }
	.authorcomm a { text-decoration: none; font-weight: bold; }
.avatar { padding: 0 15px 0 0; }
.reply a { padding: 2px 5px; margin-left: 55px; font-weight: normal; text-transform: uppercase; background: #333; width: 50px; font-size: 9px; text-align: center; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; color: #fff; }
	.reply a:hover { background: #CA2B57; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#respond { float: left; }
#navigation { width: 100%; height: 30px; float: left; }
.cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; margin-left: 55px; font-weight: 700; text-transform: uppercase; background: #333; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; color: #fff; }
	.cancel-comment-reply a:hover { background: #CA2B57; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.comment-meta  a { font-weight: normal; border-bottom: none; font-size: 9px; color: #5F5F5F; font-style: italic; }
.comment-meta { padding-bottom: 5px; border-bottom: 3px solid #ccc; margin-left: 55px; }
.fn { font-size: 12px; line-height: 15px; font-weight: bold; font-style: normal; }
.says { display: none; }
#comments li { width: 100%; padding: 10px 0 10px; display: block; float: left; }
.commentlist { margin: 0px; padding: 0px; }
	.commentlist ol { margin: 0px; padding: 10px; }
	.commentlist li { margin: 5px 0px 0px; padding: 5px 5px 0px 0px; list-style: none; }
		.commentlist li ul li { margin-right: -5px; }
.comment { float: left; padding: 0px 0 20px; font-size: 11px; }
	.comment p { margin-left: 55px; line-height: 20px; padding: 0 0 3px 0; color: #333; }
body.ie6 #comments li.bgCH { background-color: #eee; background-image: none; }
.field { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: solid 1px #ddd; border-top-color: #ccc; background: #fff letter-spacing: .1em; padding: 6px; }
#commentform textarea { width: 76%; height: 130px; }
#submit,.submit,label { cursor: pointer; }
#commentform label { padding-left: 24px; font-weight: 900; }
	#commentform label span,#comments .chead p.date { color: #999; }
.btn { display: block; width: 140px; height: 40px; margin-left: -2px; line-height: normal; text-align: center; color: #e1e1e1; font-size: 10px; text-transform: uppercase; font-weight: 700; background: transparent url('images/btns-a00.png') no-repeat left top; }
	.btn:hover { text-decoration: none; background-position: left bottom; }
	.btn:active { color: #888; }
input.btn { border: none; }
#commentform .btn { background-position: right top; }
	#commentform .btn:hover { background-position: right bottom; }
#comments { float: left; margin-top: 20px; width: 640px; }
#respond { margin-top: 10px; float: left; }
	#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#comments li h3 { margin-top: 15px; margin-left: 55px; font-size: 16px; }
.avatar { float: left; }
.comtext { font-size: 11px; float: left; padding-left: 8px; width: 590px; }
	.comtext small { display: block; font-weight: 400; font-style: normal; border-bottom: 2px solid #ccc; }
	

/********************************************************************************************* 

9. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
#sidebar3 {
	background: #e6e9ec;
	float: left;
	width: 235px; 
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
 
	#sidebar3 .widget {
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px;
	    background: none;
		color: #333;
		float: left;
		clear: both;
		width:235px;
		}

	#sidebar3 .widget ul h3 {color: #000000; padding: 7px; text-align: center; background: url(images/shs3.png) no-repeat top left;}	

#sidebar3 .widget img {padding-left: 20px;}

	
#sidebar2 {
	background: #e6e9ec;
	float: left;
	width: 235px; 
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
	
	#sidebar2 .widget {
	   margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
	   color: #333;
		clear: both;
		width:235px;
		float:left; 
		}
	#sidebar2 .widget h3 {color: #000000; background: url(images/shs3.png) no-repeat top left;}		

#sidebar {
    /*border: 1px solid #989999;*/
	background: none;
	float: left;
	width: 245px; 
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 0px 0px;
	}
 
	#sidebar .widget {
	    margin: 0px 0px 0px 10px;
	    padding: 0px 0px 0px 0px;
	    background: none;
		color: #333;
		float: left;
		width:235px;
		clear:both; 
		}

	#sidebar .widget ul h3 {color: #000000; background: url(images/shs5.png) no-repeat top left; padding-top: 10px; text-align: center;}
		
	#sidebar h3 a.rsswidget { color: #fff; }
 
#sidebar_left {
	float: left;
	width: 110px;
	padding-right: 10px; }
 
#sidebar_right {
	float: left;
	width: 110px; }
 
#sidebar_left h3, #sidebar_right h3 { width: 85px; }

#sidebar #sidebar_left .widget, #sidebar #sidebar_right .widget {
width:90px;
}
 
.widget {
	font-size: 11px;
	color: #737373;
	padding: 0 0 10px; 
	}
 
	.widget li {
		list-style-type: square;
		list-style-position: inside;
		line-height: 20px; }
 
	.widget h3 {
		background: url(images/blu_.png) no-repeat top left;
		height: 25px;
		font-family: Georgia;;
		text-transform: uppercase;
		font-size: 13px;
		color: #000000;
		font-weight: 600;
		padding: 5px 5px 0 10px; }
 
	.widget small { float: left; }
 
	.widget img {
		float: left;
		padding: 0 5px 3px 0; }
 
	.widget a {
		font-weight: 700;
		font-family: Tahoma; 
		}
 
#tab-comments {
	margin: 0px;
	padding: 0px;
	color: #1f578c; }
 
	#tab-comments li {
		overflow: hidden;
		list-style: none;
		line-height: 16px;
		padding: 0 0 5px 0; }
 
.tab-comments-avatar { margin: 0px 3px 3px 0px; clear:both;}
 
ul.gallery img {
	border: 2px solid #D3DDE5;
	width: 65px;
	height: 65px;
	padding: 0; }
 
	ul.gallery img:hover { border: 2px solid #0C2B41; }
 
ul.gallery {
	display: block;
	list-style-type: none;
	float: left;
	margin-bottom: 6px;
	clear: both; }
 
	ul.gallery li {
		border: none;
		float: left;
		list-style-type: none;
		margin: 3px;
		list-style-position: outside; }
		
		.widget_tag_cloud div { padding:0 10px; }
	.widget_tag_cloud div a { font-family:Georgia; font-style:italic; font-weight:normal;}

/********************************************************************************************* 

10. Forms  -------------------------   searchform.php

*********************************************************************************************/   

#main_menu {
clear: both;
font-size: 9pt;
text-transform:uppercase;
font-weight: 700;
height: 53px;
padding: 20px 0px 0px 25px;
overflow: hidden;
background: url(images/menu2.png) no-repeat top left;
/*border: 1px solid #bce2ff;*/
border-bottom: none;
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
}

#main_menu ul {
clear: both;
margin: 0;
padding: 0px;
}

#main_menu ul li {
float: left;
list-style: none;
padding: 0 5px;
}

#main_menu a {
color: #000000;
padding: 0 5px;
text-decoration: none;
}

#main_menu .sub-menu {
display: none;
position: absolute;
margin: 0;
padding: 10px !important;
border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
z-index: 999999;
}

#main_menu ul li:hover .sub-menu  {
display: block;
clear: both;
position: absolute;
background: #cccccc;
}

#main_menu .sub-menu li {
clear: both;
}

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

#search {
	color:#FFFFFF;
	background: #ffffff;
	float:right;
	font-size:10px;
	height:28px;
	margin-top:0px;
	padding:15px 0px 0 0;
	width:165px;
	}

#searchform {
	background:url(images/search.png) no-repeat;
 	height:29px; 
	}

	#searchform label,#searchform .submit { display:none; }

#se {
	background:none;
	border:0;
	height:15px;
	width:110px;
	margin:1px 16px 0 0;
	padding:3px 15px 0 5px;
	color:#656668;
	font-size:11px;
	 }

#searchform input:focus { border:0; }

input, textarea, text {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:solid 1px #ddd;
	border-top-color:#ccc;
	background:#fff url('images/bg-form.png') repeat-x left 1px;
	padding:6px; }
	
	 textarea{
	height:150px; }
 
/********************************************************************************************* 

11. Footer  -------------------------  footer.php

*********************************************************************************************/   
 
 #footer {
	background:#2c5c39;
	width:980px;
	border-top:1px solid #fff;
	padding-top:3px;
 	clear:both; 
	margin:0 auto;
	}

#fside {
    background:#2c5c39; 
/*	url(images/ff3.jpg) no-repeat bottom left; */
	float:left;
	width:100%;
	padding:0 0 20px;
	clear:both; }

#copyright {
	background:#2c5c39;
	color:#C4C4C4;
	line-height:19px;
	font-size:11px;
	border-top:1px solid #cccccc;
	text-align:center;
	padding:20px 45px 30px 20px; }

	#copyright a {
		color:#c4c4c4;
		border-bottom:1px dotted #ccc; }

		#copyright a:hover {
			color:#c4c4c4;
			border-bottom:none;
			text-decoration:none; }

.footer-wrap {
	width:980px;
	margin:0 auto; }

#footer .widget {
	width:200px;
 	color:#C4C4C4;
	line-height:19px;
	font-size:11px;
	padding:5px 45px 0 0;
	display:inline-block;
	vertical-align:top;
	
	 }

	#footer .widget ul { padding:0 0 0 15px; }

	#footer .widget a { color:#c4c4c4; }

	#footer .widget h3 {
		background:none;
		height:22px;
		font-family:Georgia;
		text-transform:uppercase;
		font-size:15px;
		color:#aeaeae;
		font-weight:400;
		margin-bottom:10px;
		border-bottom:1px solid #595959;
		padding:7px 5px 0 10px; }
	
	#copyright span img {
	vertical-align:middle;
	padding:2px 0 5px 2px;
	}

	#copyright span a {
	text-indent:-2999px;
	font-size:1px;
	border:none;
 	}	