/*
Theme Name: The Today's News
Author: Openfire.pl
Author URI: http://www.openfire.pl
Description: Magazine WP theme.
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, code, em, img,  ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
									{ margin:0px; padding:0px; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;  }

table							{ border-collapse:separate; border-spacing:0;}
th, td						{ text-align:left; }
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q			{ quotes:""""; }
a img							{ border:none; }
.clr							{ clear:both;font-size:0; line-height:0;height:0 }
.wrap							{ margin:0px auto; text-align:left }



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

h1,h2,h3,h4,h5,h6	{ font-weight: normal; }
h1								{ font-size: 3em; line-height: 1; margin-bottom: 0.1em; }
h2								{ font-size: 2em; margin-bottom: 0.15em; }
h3								{ font-size: 1.5em;  margin-bottom: 0.5em; }
h4								{ font-size: 12px; font-weight: bold;  margin-bottom: 0.3em;}
h5								{ font-size: 12px; font-weight: bold;  margin-bottom: 0.2em;}
h6								{ font-size: 11px; font-weight: bold;  margin-bottom: 0.1em;}


/* Text elements
-------------------------------------------------------------- */

p						{ margin: 0 0em 0.5em; text-align:justify; }
ul, ol			{ margin:0 5px 15px 0px; }
ol					{ list-style-type: decimal; }
ul					{ list-style-type:none; }
li					{ padding: 2px 0px 2px 5px;}



blockquote	{ margin: 1.5em; color: #666; font-style: italic; }
strong			{ font-weight: bold; }
em					{ font-style: italic;  }
pre,code  	{ font-size: 1em ; line-height: 1.5; margin: 1.5em 0; white-space: pre; }


/* Text format
-------------------------------------------------------------- */
.text_b		{ font-weight:bold;}
.text_bb	{ font-size:12px; font-weight:bold;}
.text_bb_i	{ font-size:13px; font-weight:bold; font-style:italic}
.text_i		{font-style:italic}

.text_b_b		{ font-weight:bold; color:#146f9f!important}
.text_bb_b		{ font-size:12px; font-weight:bold; color:#146f9f;}
.text_bi_b		{ font-weight:bold; color:#146f9f; font-style:italic}
.text_bbi_b		{ font-size:13px; font-weight:bold; color:#146f9f; font-style:italic}


/* Messages  */
.error,
.notice,
.success			{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error				{ background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice				{ background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success			{ background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a			{ color: #D12F19; }
.notice a			{ color: #817134; }
.success a		{ color: #529214; }

.marg-top-5   { margin-top:5px;}
.marg-top-10  { margin-top:10px;}
.marg-top-15  { margin-top:15px;}
.marg-top-20  { margin-top:20px;}

.marg-left-5	{ margin-left:5px;}
.marg-left-10	{ margin-left:10px;}
.marg-left-15	{ margin-left:15px;}
.marg-left-20	{ margin-left:20px!important;}
.marg-left-25	{ margin-left:25px!important;}
.block				{ display:block;}





div.wrap ,div#header, div#main ,div.leftside , div.rightside, div.box, div.box_in , div.bottom  	
							{  height:auto!important; height:20px; min-height:20px;}
a, a:link			{ color:#37321e; text-decoration:underline; }
a:hover				{ color:#27221e; }

body					{ font-size:11px; color:#3e3e3e; font-family:Tahoma, Helvetica, sans-serif; text-align:center; background: #fff; line-height:19px; text-align: center;}
div.wrap					{ width:950px; margin:0px auto; text-align:left; position:relative ; }


div#header					{ width:100%;  padding:10px 0; border-top:5px solid #3a372b; clear: both;}
div#site-info				{ float:left;}
div#site-info h1		{ margin:8px 0 0px 2px; font-weight:normal; font-family:Georgia; font-size:38px; letter-spacing:-2px }
div#site-info h1 a	{ text-decoration:none; }
div#site-info h2		{ font-weight:normal; margin:0 0 3px 5px; font-size:18px;  color:#8e8b7d; font-family:Georgia; }
div#search                  {  float:right; margin-top:12px; }
div#search div.sub-rss              { margin:0 0 10px 2px;}
div#search div.sub-rss   a	{ display:block; background: url('img/rss.png') 0 2px no-repeat; padding-left:15px; height:14px; line-height:14px;}
div#navbar 			    	{ width:100%;  height:32px; background: url('img/navbar.png') repeat-x;   }
div#navbar ul               { margin:0px;}
div#navbar ul li			{ display:block; float:left ; font-size:12px; padding:0px; position:relative; }
div#navbar ul li a			{ display:block; float:left; color:#fff; text-decoration: none; padding:0px 16px; height:32px; line-height:31px; background: url('img/navbar.png') 100% -32px no-repeat;}
div#navbar ul li a:hover    {  background: url('img/navbar.png') 100% -64px no-repeat;}
div#navbar ul li.current_page_item a ,div#navbar ul li.current_page_item a:hover  	{ background: url('img/navbar.png') 100% -96px repeat-x; color:#3a372b}
div#navbar ul ul.children			{ position:absolute; top:32px; left:0; z-index:1000; display:none;}
div#navbar ul ul.children	li 	{ background:#3A372B; float:left; border-top: 1px solid #636259; }
div#navbar ul ul.children	li a	{ background:none;color:#fff;  }
div#navbar ul ul.children	li a:hover    {  background:#4B493D; color:#fff;}
div#main										{ width:100%; height:auto!important;float:left; clear:both; }
div#infobar									{ width:100%;  float: left; margin:10px 0 0 0; font-size:12px;}
div#infobar span						{ padding:0px 5px; color:#9b1507; }	
div#infobar a								{ font-weight: bold; text-decoration: none; }
div#infobar a:hover					{ text-decoration: underline; }
div#infobar div.textwidget	{ display:inline; font-weight: bold;}
div.middle									{ width:470px; float:left; padding: 0px; margin:10px 0px 0px 0px; display:inline; }
div.one-column							{ width:100%;}
div.two-column							{ width:710px; }
div.leftside								{ width:230px; float:left; padding:0;  margin:10px 10px 0px 0px; display:inline; }
div.rightside								{ width:230px; float:left; padding:0; margin:10px 0 0 10px; display:inline; } 
div.box											{ border:1px solid #e1e1e1; margin-bottom:10px; overflow-x:hidden; background: #f0efee; padding:7px; }
div.box-in									{ padding:8px 6px; background: #fff; }	
div.box	 .title							{ display:block; background: #f0efee; font-size:13px; font-weight:bold; color:#37321e; padding:3px 5px 3px 8px; font-family:Georgia; margin-bottom:5px}

div.box	ul								{ margin-bottom:0px;}
div.box	ul			{ margin:0 0 5px; width:100%; float:none; }
div.box	ul	li		{ background:url('img/dot_li.png') 0 100% repeat-x; padding:3px 5px 3px 8px}
div.box	ul	a		{ text-decoration: none; }
div.box	ul a:hover	{ text-decoration: underline; color:#37321e}
div.box	ul a.active { font-weight:bold; text-decoration: none; }
div.box	ul  a							{ display:block; padding-left:10px; background:url('img/rect.png') 1px 8px no-repeat; }
div.box ul li.recentcomments a			{ background:none }
div.box	ul.comment	li		{ padding:3px 5px 3px 4px }
div.box	ul.comment	li  a	{ display:block; padding-left:16px; background:url('img/comment.png') 0px 5px no-repeat; }
div.box	 img.thumb          { float:left; margin:5px 8px 2px 0px }

div.box li.recentcomments		{ font-weight:bold;}
div.box li.recentcomments	a	{ font-weight:normal;}
div.nocomments							{ padding:0 10px;}

div.breadcrumbs							{ border-bottom:1px solid #DDDCDA; float:left; margin-bottom:10px; padding:2px 0 6px; width:100%; font-size:12px;}
div.breadcrumbs a 					{ margin:0 0 0 5px; }
div.breadcrumbs span 				{ font-weight:bold;} 
div.post-list 			    		 { border-bottom:1px solid #dddcda; padding:0 5px 7px;margin-bottom:10px; }
div.post-list .title         { font-size:20px; font-weight:bold; font-family:Georgia; line-height:24px; margin-bottom:1px; }
div.post-list .title a       { text-decoration: none; }
div.post-list .title a:hover { text-decoration: underline; }
div.post-list img            { float:left; margin:0px 5px 0 0 }
div.entry											{ clear:both; line-height:17px;}
div.post-list div.post-meta        { color:#999; width:100%; float:left; margin-bottom:2px;}
div.post-meta a	{  color:#999;}
div.post-meta a:hover	{   color:#9b1507 }
div.post-list a.more-link         { font-weight: bold; display:block; float:right} 
div.post-list a:hover.more   { text-decoration: underline;}
div.post-list a.comment						{ display:block; float:left; background:url('img/comment.png') 0px 5px no-repeat; padding-left:13px} 
div.post-list a:hover.comment			{ text-decoration: underline;}


div.post-single									{ clear:both; padding:0 5px; margin-bottom:10px;}
div.post-single	h3							{ font-size:21px; margin-bottom:3px; line-height:26px;}
div.post-single	h3 span					{ font-size:12px; font-weight:normal;}
div.post-single	 div.post-meta	{  width:100%; float:left; margin-bottom:4px; }


div.post-single			div.tags		{background:#f2f2f1 none repeat scroll 0 0; padding:5px 6px;}
div.page												{ clear:both; padding:0 5px;}
div.page .title									{ font-size:20px; font-weight:bold; font-family:Georgia; line-height:26px; margin-bottom:2px; }




img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}

img.alignright { padding: 5px 8px 5px 5px; display: inline;}

img.alignleft {  padding: 5px 8px 5px 5px; display: inline;}
.alignright {float: right;}
.alignleft  { float: left;}


div.pools												{ padding:3px 0 0;}
div.pools h4										{ margin:0 0 0 2px;}
div.pools form div							{ padding:3px 0px 3px 5px;}
div.pools form div input.radio	{ position:relative; top: 2px; margin-right:4px;}

div.gallery a										{ float:left; text-align:center; display:inline; border-right:1px solid #dddcda; padding:0px; margin:8px 8px 5px; } 
div.bottom											{ float:left; width:212px; display:inline;  padding:5px 0 2px 15px ; margin:0px 0 5px; }
div.bottom h4										{ font-family:Georgia; font-size:14px; margin-bottom:2px; }
div.bottom a										{ text-decoration: none; }
div.bottom a:hover							{ text-decoration: underline; }



div#footer							{ width:100%; height:52px; border-top:6px solid #3a372b; margin:0px; text-align:left; clear:both; padding-top:15px; }
div#copy								{ width:238px; height:18px; float:right; margin:0px 2px 0px 0px; text-align:right; color:#999;}
div#copy span						{ font-weight:bold;}
div#copy a							{ color:#9B9A9A; }
div#links								{ float:left; color:#999}
div#links	li						{ float:left; position:relative; white-space:nowrap;} 
div#links	a							{ margin:0px 6px; color:#9B9A9A;}
div#links	a:hover				{ color:#27221E;}
div#links ul ul.children			{ position:absolute; bottom:3px; left:0; z-index:1000; display:none;}
div#links ul ul.children	li 	{  float:left; background:#fff  }


/* Calendar
-------------------------------------------------------------- */

#calendar_wrap							{margin:auto; padding:0 5px}
table#wp-calendar caption		{ font-weight:bold;}
table#wp-calendar, .widget table#wp-calendar	{ empty-cells:show; font-size:12px; margin:0; padding:0; text-align:center; text-decoration:none; width:190px;}
.widget table#wp-calendar , .widget #calendar_wrap	{margin: 0 auto 0 auto;}
table#wp-calendar td, table#wp-calendar th					{ text-align:center;}
table#wp-calendar a																	{ background:#3A372B; color:#fff; padding:2px 3px; text-decoration:none; }

/* Tags
-------------------------------------------------------------- */
a.tag-link-1		{ font-size:  11px!important; margin-left:2px; }
a.tag-link-2		{ font-size: 14px!important; margin-left:2px; }
a.tag-link-3		{ font-size: 13px!important;  font-weight:bold; margin-left:2px; }
a.tag-link-4		{ font-size: 12px!important; font-style:italic; margin-left:2px; }
a.tag-link-5		{ font-size: 16px!important; margin-left:2px; }
a.tag-link-6		{ font-size:  13px!important; font-weight:bold;margin-left:2px; }
a.tag-link-7		{ font-size: 12px!important; margin-left:2px;  }
a.tag-link-8		{ font-size: 15px!important; margin-left:2px; }
a.tag-link-9		{ font-size: 11px!important; font-weight:bold; margin-left:2px; }
a.tag-link-10		{ font-size: 14px!important; margin-left:2px;  }
a.tag-link-11		{ font-size:  11px!important; margin-left:2px; }
a.tag-link-12		{ font-size: 14px!important; margin-left:2px; }
a.tag-link-13		{ font-size: 13px!important;  font-weight:bold; margin-left:2px; }
a.tag-link-14		{ font-size: 12px!important; font-style:italic; margin-left:2px; }
a.tag-link-15		{ font-size: 16px!important; margin-left:2px; }
a.tag-link-16		{ font-size:  13px!important; font-weight:bold;margin-left:2px; }
a.tag-link-17		{ font-size: 12px!important; margin-left:2px;  }
a.tag-link-18		{ font-size: 15px!important; margin-left:2px; }
a.tag-link-19		{ font-size: 11px!important; font-weight:bold; margin-left:2px; }
a.tag-link-20		{ font-size: 14px!important; margin-left:2px; }


div.pagination											{ padding:0 5px 8px ; font-size:13px;}
div.nav-next												{ float:right;}
div.nav-previous										{ float:left;}

/* Messages  */
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


/* Comments */
ul.commentlist						{ margin:0px;}
ul.commentlist	li				{ clear:both; padding:0px 0 12px;}
img.avatar								{ float:left; margin:0 15px 0 0;}
div.comment-desc					{ background:#F2F2F1; position:relative; margin-left:70px } 
div.comment-desc-padd			{ padding:8px 12px 5px;}
div.comment-desc div.corn { display:block; width:7px; height:11px; background:url('./img/corn.png') 0 0 no-repeat; position:absolute; top:10px; left:-7px; padding:0px; line-height:0; font-size:0;} 

div.comment-autor					{ }
div.comment-autor		span	{ font-size:14px ;font-weight:bold;}
div.comment-data					{ font-style:italic; color:#888;}
em.info										{ color:#fb6c0d;}
	

div.comment-all						{ clear:both; }
h4.title									{ font-size:15px; border-bottom:1px solid #DDDCDA; margin-bottom:10px; padding:0 5px 5px;}



/* Forms
-------------------------------------------------------------- */
input.text        {   background:#fff; border-color: #919395  #e2e7ea #e2e7ea #919395 ; border-width: 1px; padding:2px 3px 2px;}
textarea          { border-style: solid; border-color:#b2b2b2 #e1e1e1 #e1e1e1 #b2b2b2; border-width: 1px; padding: 3px 2px; font:12px Tahoma, arial, Sans-serif;  }
input:focus, textarea:focus , input:active
									{ background: #fff none repeat; color:#000 ;   border-color: #828282  #b1b1b1 #b1b1b1 #828282 ;}



input.button  , input#searchsubmit                  { display:block; border:none; float:none; padding:0 4px;  cursor:pointer; background:url('./img/btn2.png') no-repeat!important; color:#fff;  font-size:11px; height:22px;}

div#respond									{ padding:5px;}	
form#form-comment						{ }
form#form-comment		div			{ width:100%; float:left; margin-bottom:12px; }
form#form-comment		label   { color:#888888; font-size:11px; font-weight:bold;}
form#form-comment		label span	  {  font-weight:normal;}
form#form-comment		input.text		{ font-size:12px;  border:1px solid #dddddd ;  padding:4px 3px 4px; width:210px; margin-right:3px;}
form#form-comment		textarea		{ font-size:12px;  border:1px solid #dddddd ;  padding:2px 3px 2px; width:99%; height:130px}
form#form-comment	 input:focus.text, div#form-comment	 input:focus.text ,div#form-comment	 textarea:focus 	 	{ background:#fff;  border-color: #919395  #e2e7ea #e2e7ea #919395;}
input.error, textarea.error 		{ border:1px solid #CC0000!important; background:#FFEAEA!important }
div.subscribe-to-comments				{ margin-top:2px;}




form.form-search input.text			{ background:#e8e8e8; float:left; width:210px }
form.form-search input.radio		{ margin:0px 6px 0 0; background:none; padding:0px;}
form.form-search label					{ margin-right:5px; line-height:11px;}
form.form-search input.button		{ display:block;border:none; width:55px; float:left!important; padding:0; margin:0 0 0 5px;  cursor:pointer;    }

form#searchform									{ padding:0 5px 5px 5px;}	
form#searchform	label						{ display:block;}
form#searchform	input#s					{ float:left; width:120px; background:#fff;  border-color: #919395  #e2e7ea #e2e7ea #919395 ; border-width: 1px; padding:2px 3px 2px; }

form#searchform	 input#searchsubmit	{ display:block;border:none; width:55px; float:left; padding:0; margin:0px 0 2px 5px;  cursor:pointer; }

