/*
------------------------------------------------------------------------
Theme Name:    Valtik
Theme URI:     http://www.nattywp.com/
Description:   Valtik theme by NattyWP. <a href="admin.php?page=functions.php">Configure theme</a>. Visit our <a href="http://www.nattywp.com/forum" title="NattyWP Forum">NattyWP Community Forum</a> and <a href="http://support.nattywp.com">Help Desk</a>!
Version:       1.0
Author:        NattyWP
Author URI:    http://www.nattywp.com/
------------------------------------------------------------------------

Support:       NattyWP, contactus@nattywp.com
Updated:       Jun 09 2009
Copyright:     (c) 2009 NattyWP

All rights reserved.
*/

/* container */
#container {
	width: 950px;
	margin: 0px auto;
	background-color: #fff;
}


/* middle */
#middle {
	background-color: #2040b7;
	margin: 1px 15px 0px 15px;
	background-image: url(images/bg-curve-middle-bottom-left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#middle .leftcontent {
	float: left;
	padding: 30px 0px 48px 50px;
	width: 550px;
	color: #fff;	
}
#middle ul {
	float: right;
	margin: 0px;
	padding: 0px;
}
#middle li {
	margin: 0px;
	padding: 19px 98px 19px 70px;
	display: block;
	border-top: 1px solid #2040b7;
	list-style-type: none;
	background-color: #079add;
}
#middle li.laptop {
	background-image: url(images/icon-laptop.png);
	background-repeat: no-repeat;	
}
#middle li.atom {
	background-image: url(images/icon-atom.png);
	background-repeat: no-repeat;	
}
#middle li.rss {
	background-image: url(images/icon-rss.png);
	background-repeat: no-repeat;	
}
#middle li.globe {
	background-image: url(images/icon-globe.png);
	background-repeat: no-repeat;	
	padding: 0px;
	margin: 0px;
}
#middle li.on {
	background-color: #2040b7;
}
#middle .last {
	background-image: url(images/bg-curve-middle-bottom-right.png);
	background-repeat: no-repeat;
	padding: 19px 60px 19px 70px;
	display: block;
	list-style-type: none;
	background-position: right bottom;
}
#middle li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
#middle li a:hover {
	color: #b8e3f6;
}

/* CSS Core Document */

* { margin: 0; padding: 0; }

body, html {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
}

a { 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 15px 0px;
	color: #09526d;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b70a0a;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #07337b;
	text-transform: uppercase;
}

p { padding-bottom: 20px; }
img {border:none;}


.single ul, #content ol { margin: 0px 0px 10px 10px; list-style-type: none; }
.single a { text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; line-height: 16px; }
.single a:hover { text-decoration: none; }
.single blockquote { margin: 1.5em 0pt 1.5em 1.5em; color: rgb(102, 102, 102); font-style: italic; }
.single strong { font-weight: bold; }
.single ol { list-style-type: decimal; }
.single dl { margin: 1.5em 0pt; }
.single table {margin-bottom:15px;}
.single dl dt {  }
.single img { border: medium none;}
.single em { font-style: italic; }
.single pre { padding: 0pt 10px; background: rgb(249, 249, 212) none repeat scroll 0% 0%; overflow: auto; margin-bottom: 15px; }
.single code { margin: 0pt; padding: 1px 3px; background: rgb(255, 255, 225) none repeat scroll 0% 0%; font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.single abbr { border-bottom: 1px dotted rgb(153, 153, 153); cursor: help; }
.single hr { border: medium none ; margin: 0pt 0pt 1.4em; background: rgb(178, 204, 255) none repeat scroll 0% 0%; color: rgb(178, 204, 255); clear: both; float: none; width: 100%; height: 0.1em; }



/* reusable */
.divider { 
	clear: both; 
	font-size: 1px; 
	line-height: 0px; 
	height: 0px; 
}
.arrowlink {
	background-image: url(images/bullet-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 10px 0px 0px;
}
.date {
	font-size: 11px;
	color: #a4a4a4;
}

/* header */
#header {
	margin: 0px auto;
	padding: 0px 15px 0px 56px;
	background: url(images/bg-header.gif) no-repeat top;
}
#header .title {
	float: left;
	padding: 48px 0px 0px 0px;
}



/* content */
#content {
	width: 920px;
	margin: 0px auto;
	padding: 15px 0px 15px 0px;
}



#content .left {
	width: 590px;
	float: left;
	background-image: url(images/bg-left.gif);
	background-repeat: no-repeat;
	padding: 30px;
}
#content .footnote {
	width: 550px;
	height: 33px;
	background-image: url(images/bg-footnote.gif);
	background-repeat: no-repeat;
	color: #8e8b8b;
	padding: 10px 15px 0px 15px;
	margin: 0px 0px 40px 0px;
}
#content .footnote img {height:auto; max-width:none; padding:0px;}
#content .footnote li {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}

.paging {
	margin: 0px;
	padding: 0px;
}
.paging a {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	font-size: 15px;
	font-weight: bold;
}

.right .box ul li ul li {border-bottom:none !important; margin-left:10px !important;}

#content .right {
	width: 255px;
	float: right;
}
#content .right .box {
	padding: 8px 20px 20px 20px;
	background-image: url(images/bg-gradient-box.png);
	background-repeat: no-repeat;	
	line-height: 16px;
}
#content .right .bottom {
	height: 20px;
	margin: 0px 0px 15px 0px;
	background-image: url(images/bg-curve-box-bottom.png);
	background-repeat: no-repeat;
}
#content .right #feedburnerWidget .blog {
	background-image: url(images/icon-email.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right .blog {
	background-image: url(images/icon-blog.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #twitterWidget .blog {
	background-image: url(images/icon-bird.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #widget_text .blog {
	background-image: url(images/icon-pen.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #widget_text .textwidget {padding-top:15px;}
#content .right #widget_categories .blog, #content .right #widget_pages .blog {
	background-image: url(images/icon-paper.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #widget_recent_posts .blog {
	background-image: url(images/icon-recent.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #widget_archive .blog {
	background-image: url(images/icon-archives.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}
#content .right #flickrWidget .blog {
	background-image: url(images/icon-flickr.png);
	background-repeat: no-repeat;	
	padding: 20px 0px 8px 70px;
	border-bottom: dotted 1px #c1def4;
}

#content .right .box ul {
	margin: 0px;
	padding: 0px;
}
#content .right .box li {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	list-style-type: none;
	border-bottom: 1px solid #dfebf0;
}

#content .right form {
	padding: 20px 0px 0px 0px;
}
#content .right input {
	width: 121px;
	height: 20px;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
	border: 1px solid #e4e3e3;
}
#content .right .submit {
	width: 76px;
	height: 33px;
	text-align: center;
	display: block;
	border: 0px;
	float: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


/* nav */
#header .nav {
	float: right;
	width: 620px;
	margin: 89px 0px 0px 0px;
	background-image: url(images/bg-curve-top-nav.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 620px;
	background-image: url(images/bg-gradient-top-nav.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 18px 0px 18px 0px;
}
#header li {
	margin: 0px;
	padding: 0px 17px 0px 17px;
	list-style-type: none;
	display: block;
	float: left;
}
#header .nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;	
	font-weight: bold;
}

#header .nav li.current_page_item span {
	font-weight: bold;
}
.thickline {
	height: 5px;
	background-color: #172f87;
	margin: 1px 15px 0px 15px;
}

#footer {
	width: 100%;
	margin: 0px auto;
	padding: 30px 0px 20px 0px;
	border-top: 5px solid #0e174d;	
	background-image: url(images/bg-gradient-footer.png);
	background-repeat: repeat-x;
}
#footer .about {
	width: 920px;
	margin: 0px auto;	
	border-bottom: dotted 1px #3e4571;
}
#footer .footerholder {
	width: 920px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	font-size: 11px;
}
#footer .footerholder .copy {
	width: 400px;
	float: left;
}
#footer .footerholder .right {

	float: right;
}
#footer .footerholder ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 500px;
	float: right;
}
#footer .footerholder li {
	margin: 0px 0px 0px 8px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#footer .footerholder li a {
	color: #898da8;
	text-decoration: none;
}
#footer .footerholder li a:hover {
	text-decoration: underline;
}

.clr {clear:both;}
.micronews { margin-bottom: 0pt; }
.micronews-drop { margin-bottom: 10px; }
.micronews-headline { margin: 0pt; padding: 8px 10px 30px 5px; position: relative; }
.micronews-headline h2 { margin: 0pt; padding: 3px 10px 9px; font-size: 110%; font-weight: bold; text-transform: uppercase; display: inline; text-align: center; }
.micronews-controls { float: right; width: 55px; }
.micronews-controls2 { padding: 0pt 8px; height: 20px; }
#nattymicro .mover, #nattymicro .collapse, #nattymicro .expand { float: right; width: 15px; height: 19px; }
#nattymicro .collapse, #nattymicro .expand { margin-right: 6px; cursor: pointer; }
#nattymicro .mover span, #nattymicro .expand span, #nattymicro .collapse span { display: none; }
.micronews-headline .counter { float: right; margin-right: 150px; line-height: 180%; padding-right: 15px; }
.micronews-headline .counter span { padding-left: 15px; display: block; }
.micronews-headline .counter a { margin: 0pt 10px; font-weight: bold; }
.micronews-headline .counter a.active { text-decoration: underline; color: red; }
.micronews-inner { overflow: hidden; }
.micronews-wrapper { margin: 0pt 5px 5px; padding: 0pt; }
.micronews-articles { position: relative; background-color: #2040b7; }
.micronews-articles .entry {padding-top:25px;}
.micronews-right .micronews-articles { margin-right: 250px; padding-bottom:15px; background:url(images/bg-curve-middle-bottom-left.png) no-repeat left bottom; }
.micronews-left .micronews-articles { margin-left: 200px; }
.micronews-article {width:600px; padding-left:30px;}
.micronews-article-wrapper { position: relative; margin: 0px; margin: 0px 10px 0pt 10px; background:url(images/bg-curve-middle-bottom-right.png) no-repeat right bottom;}
.micronews-titles { margin: 0pt; padding: 5px 0pt; overflow: hidden; font-weight: bold; text-transform: uppercase; font-size: 90%; }
.micronews-titles .top-story { padding: 0pt 10px; width: 180px; }
.micronews-right .top-story { float: left; }
.micronews-left .top-story { float: right; }
.micronews-right .other-stories { float: right; margin-right: 50px; }
.micronews-left .other-stories { float: left; margin-left: 40px; }
.micronews h4 a { font-weight: bold; }
.micronews-thumb { float: left; margin-right: 10px; }
.micronews .entry h4 { margin: 5px 0pt 10px; font-size: 120%; line-height: 120%; }
.micronews .micronews-list { width: 250px; position: absolute; top: 0pt; }
.micronews-right .micronews-list { right: 0pt; }
.micronews-left .micronews-list { left: 0pt; }
.micronews .micronews-list ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.micronews .micronews-list ul li { padding: 15px 0px 15px 10px;}
.micronews-list ul li a { padding-left: 12px; display: block; font-size:14px; }


/* Comment Form */
#comment-form {padding-top:20px;}
#commentform {margin-left:20px; padding-top:10px;}
#comment-form label {
	float: left;
	width: 200px;
	padding-top: 5px;
	font-size: .85em;
	font-weight: bold;
}
#comment-form label .required {
	font-size: .85em;
	font-weight: normal;
}
#comment-form label .required {
	color: #fff;
}
#comment-form input, #comment-form textarea {
	width: 265px;
	padding: 5px 5px;
}
#comment-form input, #comment-form textarea {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #8e8e83;
	background: #fff;
	border-top: 1px solid #c1c1b7;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #c1c1b7;
}
#comment-form input:focus, #comment-form textarea:focus {
	color: #53534c;
	border: 1px solid #9F9F9F;
}
#comment-form #submit {
	width: auto;
	margin-left: 200px;
	border: none;
	margin-top:10px;
	padding: 4px 10px;
	text-transform: uppercase;
	cursor: pointer;
}
#comment-form #submit, #searchforma #submit {
	font: bold .95em Arial, Helvetica, Geneva, sans-serif;
	color: #fbf7e4;
	background: #92B729;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#searchforma #submit {
	width: auto;
	border: none;
	margin-left:10px;
	padding: 8px 15px;
	text-transform: uppercase;
	cursor: pointer;
	}
	

/* Begin Comments*/
.alt { margin: 0; padding: 10px;}
.commentlist { margin:0px; padding: 0px; text-align: justify;}
.commentlist li {margin: 15px 0px 20px 0px; padding: 5px 5px 10px 10px; list-style: none;}
.commentlist li ul li { margin-right: -5px;	margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 15px 0px 15px 5px; display: block;}
.thread-alt {background-color: #EFEFEF;}
.thread-even {background-color: #EFEFEF; -moz-border-radius:10px; -webkit-border-radius: 10px;}
.depth-1 {border: 1px solid #D1E2EF;}
.children .depth-1 { border-left:1px solid #D1E2EF; border-right:0px; border-top:0px; border-bottom:0px;}
.even, .alt {border-left: 1px solid #D1E2EF;}
.navigation {display: block; text-align: center; margin-top: 10px;}
.commentlist li .avatar { float: right;	border: 1px solid #eee;	padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#respond {color:#162F42;}

.comment-meta a { color:#162F42; font-size:11px;}
.comment-author cite, .comment-author cite a{ color:#1768AE; font-size:18px; font-weight:normal;}

.reply { padding-left:24px; height:17px;}
.reply { background: url(images/icons/reply-ico.png) no-repeat left center;}
.reply a {font-size:11px;}
/* End Comments */

/* WP extention */
blockquote {	
	color:#777777;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:auto;
	margin:0 0 15px 40px;
	padding:5px 25px 0 25px;
	width:80%;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	max-width:550px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0 !important;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* ADS module*/
.widget {padding-left:0px;}
.ads-module {text-align:center;}
.ads-module ul.advert {list-style:none; margin:0px !important; padding:0px !important;}
.ads-module.combo .boxContent {margin-bottom:15px;}
.ads-module ul.advert li {list-style:none !important; float:left; margin-left:2px;}
.ads-module ul.advert li img {border:none;}
#single-ads {padding-top:15px;}
#single-ads .ads-module {margin:0px; padding:0px; width:auto; text-align:center;}


/* Page Navigation */
#page-navi {margin-right:20px; padding-top:10px;}
.more_entries {
	width: 100%;
	font-family: georgia;
	font-size: 12px;
	font-weight: bold;
	border-top: #EBEBEB 1px solid;
	padding: 26px 0;
}

/* Image in post */
.single img {padding:10px; max-width:540px; max-height:auto; height:auto;}

/* Flickr */
.flickr-pic {}
.flickr-pic .flickr_badge_image { float:left; padding-right:5px;}

/* Image */
.rounded-image {position:absolute;}
.small-image {width:72px; height:72px;}
.middle-image { width:106px; height:106px;}
.top-image { width:280px; height:120px;}
.big-image { width:301px; height:115px;}

.fil, .fir, .fill, .firr {width:5px; height:5px; position:absolute;}
.fil { background:url(images/fl.gif) no-repeat;}
.fir { background:url(images/fr.gif) no-repeat; right:0;}
.fill { background:url(images/fll.gif) no-repeat; bottom:0;}
.firr { background:url(images/frr.gif) no-repeat; bottom:0; right:0;}

/* Natty */
.hid {display:none; position:absolute;}
.lin {background:url(images/natty-logo.png) no-repeat 0pt 0pt; width:171px; height:56px; margin-left:20px;}
.linka{padding-top:31px; padding-left:56px; padding-bottom:5px;}
.linka a, .linka a:hover { color:#8f8f8f; text-decoration:none; font-size:9px; font-family:'Tahoma', Arial, Helvetica, sans-serif;}

/* Meta and icons */
.small-cap, .small-capm a {font-size:11px;}
.tags {background:url(images/icons/meta-tags.gif) no-repeat;}
.tags {height:13px;  padding-left:20px; padding-bottom:15px; clear:both;}

/* Thumbs (smallposts) */
#content .thumb {float:left; margin-right:20px;}
#content .content {width:580px; padding-top:10px;}
#content .content.thumb-off {width:100% !important;}

.fullwidth .left { width:860px !important; background:none !important;}
.fullwidth .left .footnote { width:800px !important; background:none !important;}