/*  
Theme Name:  News_Blog
Theme URL: http://prodengiblog.ru/
Description: News_Blog with three columns. 
Version: 2.0
Author: Ksana
Author URL: http://prodengiblog.ru
Tags: News Blog, blue, grey, three columns, fixed-width, left and right sidebars
*/ 


@import 'css/header.css';
@import 'css/sidebar.css';
@import 'css/maincolumn.css';

@import 'css/navi.css';
@import 'css/bottom.css';
@import 'css/contact.css';
@import 'css/carousel.css';
@import 'css/colorbox.css';

/************************************************
* Global Styles					*
************************************************/

* { 
  margin : 0; 
  padding : 0; 
} 

body { 
  width: 100%; 
  height: 100%; 
  text-align : center; 
	font-size: 13px;
  font-weight : normal; 
  font-family : Arial, Verdana, Sans-Serif; 
  color : #000; 
  border: 0;
}

/************************************************
* container			*
************************************************/

#container { 
  position : relative;
  width: 1000px; 
  height: 100%; 
  margin : 0 auto 0; 
  overflow: hidden;
} 

/************************************************
* Structure	container			*
************************************************/

#header { }

#top_menu { }             

#page {   
  position : relative;
  width : 960px; 
  background: #fff;
  margin : 15px 0 20px 0; 
  padding : 20px 20px 0 20px; 
  text-align : left; 
  overflow : hidden; 
} 

#bottom { } 

#footer { } 

/************************************************
* Structure	page			*
************************************************/

#carousel_block {}

#l_sidebar { } 

.maincolumn { } 

#r_sidebar { } 

/************************************************
*	Hyperlinks *
************************************************/

a, a:visited { 
  color : #5d5d5d; 
  text-decoration : none; 
  outline:none;
} 
a:hover, a:active { 
  color : #000; 
  text-decoration : underline; 
  outline:none;
} 
a img { 
  padding : 0; 
  margin : 0; 
  border : none; 
  color: #c4c4c4;
} 
img { 
  font-size : 12px; 
  line-height: 1;
  border : none; 
} 

/************************************************
* h 							*
************************************************/

h1, h2, h3, h4, h5, h6 { 
  clear: both;
} 
h1 { 
  font-size : 20px; 
} 
h2 { 
  font-size : 20px; 
} 
h3 { 
  font-size : 16px; 
  margin : 0 0 -10px 0; 
} 
h4 { 
  font-size : 16px; 
  margin : 0 0 10px 0; 
} 
h5 { 
  font-size : 16px; 
  margin : 0; 
  padding: 15px 0 0 0; 
} 
h6 { 
  font-size : 16px; 
} 

/************************************************
*	align								*
************************************************/

.left { 
  float: left;
  text-align : left; 
  width : auto; 
} 
.right { 
  float: right;
  text-align : left; 
  width : auto; 
} 

/* comments */

.alignleft { 
  float : left; 
  text-align : left; 
  margin : 0 0 25px 0; 
	padding: 0;
  width : auto; 
} 
.alignright { 
  float : right; 
  text-align : right; 
  margin : 0 0 25px 0; 
	padding: 0;
  width : auto; 
} 

/* midlle */

.lefty { 	
	margin: 0;
  padding:0;
  float: left;
  text-align: left;
  width : auto; 
}
.righty { 
	margin: 0;
  padding:0; 
  float: right;
  text-align: left;
  width : auto; 
}

/************************************************
* adsense_box					*
************************************************/

/* header		*/

.add_header { 
  position: relative; 
  float: right; 
  width : 480px; 
  height : 60px; 
  margin : 40px 0 0 0;
  z-index: 100; 
} 

/* maincolumn		*/

.ad468x60 { 
	width: 468px;
	height: 60px;
  margin: 10px 0 15px 20px;
}

/* right_sidebar		*/

.ad125x125 {  
  width : 250px; 
  padding : 0; 
  border: 0;
} 
.ad125x125 img {  
	float:left;
	width: 125px;
  height: 125px;
  border: 0;
	margin: 0;
	padding: 0;
	}

/************************************************
*	additional classes					*
************************************************/

p { 
  text-align : left; 
  margin : 0 0 5px 0; 
  padding : 0; 
} 
.clear { 
  clear : both; 
} 

/************************************************
*	footer								*
************************************************/

#footer { 
  width: 100%; 
  height : 90px;
  text-align: center;
  font-size : 14px; 
  font-weight : normal; 
  margin : 0; 
  padding : 20px 0 0 0;
  color : #C4C4C4; 
} 
#footer a, a:visited { 
  color : #C4C4C4; 
  text-decoration : none; 
} 
#footer a:hover { 
  color : #d1d1d1; 
  text-decoration : underline; 
} 
.copyright { 
  width : 700px; 
  margin: 0 auto 20px;
  padding: 0;
  color : #C4C4C4; 
}
#track { 
  width : auto; 
  height : 30px;
  margin : 0; 
  padding : 0;
  text-align: center;
} 

/************************************************
*	Comments								*
************************************************/

#comments {  
  position : relative;
  width: 506px;
  height: auto;
  margin : -20px 0 0 0; 
  padding : 0; 
  overflow: hidden;
  z-index: 100;
} 
ul.commentlist {   
  margin : 0 0 25px 0; 
  padding : 0; 
} 
ul.commentlist li {  
  list-style-type : none; 
  background : #eee; 
  width: 484px;
  height: auto;
  min-height: 85px;
  margin : 0 0 10px 0; 
  padding : 15px 10px 0 10px; 
  border : 1px solid #ddd; 
} 
ul.commentlist a { 
  font-size : 13px; 
} 
.comment_text { 
  width: 484px;
  height: 100%;
  padding : 0; 
  margin : -20px 0 10px 0; 
	overflow: hidden;
} 
#comments .avatar {
  width: 50px; 
  height: 50px; 
  float: left;
	margin: 0 0 5px 0;
	padding: 1px;
	background: #eee;
	border: 1px solid #ddd;
}
.comment_righty { 
  float: right;
  width : 420px; 
  height: auto;
  text-align: left;
  margin : -2px 0 0 0; 
  padding : 0; 
} 
#commentform .alignleft, #commentform .alignright {   
	margin: 0;
  padding: 0; 
  width: 230px; 
}

/************************************************
*	Commentsform								*
************************************************/

form#commentform {  
  float : left; 
  position : relative;
  font-family : Arial, Verdana, Sans-Serif; 
  width: 506px;
  height: auto;
  margin : 5px 0 0 0; 
	overflow: hidden;
} 
form#commentform p {
  overflow : hidden; 
  margin : 0 0 4px 0; 
} 
input, textarea { 
  font-family : Arial, Verdana, Sans-Serif; 
  font-size : 13px; 
  padding : 3px; 
	background: #eee;
  border : 1px solid #ddd; 
} 
form#commentform label {   
  width: 270px;
  float: right;
  text-align: left;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
} 
textarea#comment { 
  width : 498px; 
  height : 150px; 
  overflow : auto; 
  margin : 10px 0 50px 0; 
} 
input#author, input#email, input#url { 
  height : 19px; 
  margin : 5px 5px 0 0; 
  clear: both;
} 
input#submit { 
  position : absolute; bottom:0; right:-10px;
  float: right;
  width : 200px; 
  height : 26px; 
  background : #d41e1d url('/wp-content/themes/News_Blog/images/enter.gif') left bottom repeat-x; 
  border : 0; 
  color : #fff;
  text-align: center; 
  padding : 0 0 3px 0; 
  font-size : 14px; 
  cursor : pointer; 
  clear: both;
} 
span.required {
  font-size : 15px; 
  color : #d41e1d;
}

/*********************************************
	Comment	editor
*********************************************/

blockquote {
  color: #333;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	border-left: 4px solid #267ABF;
	font-style: italic;
}
blockquote blockquote {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	border-left: 4px solid #CC3300;
}























