/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML


----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/2 Arial, 'Liberation Sans', FreeSans, sans-serif;
	/*background: #101010 url('../img/bkg.jpg') repeat scroll 0 0;*/
	background-color: #101010;
	color: #FFF;
	word-spacing: .05em;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-family: 'PT Sans Narrow', FreeSans, sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 1.3em;
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
}

h3 {
    font-family: 'PT Sans Narrow',FreeSans,sans-serif;
    font-size: 15pt;
    font-weight: normal;
    line-height: 1.1em;
    text-shadow: 1px 1px 1px #000000;
    text-transform: lowercase;
}

h4 {
	font-family: 'PT Sans Narrow', FreeSans, sans-serif;
	font-size: 1.95em;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 1.3333em; 
	text-shadow: 1px 1px 1px #000;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

p,
dl,
hr,
h1,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 2em;
}

a
{
	color: #FFF;
	outline-width: 0;
}

a:hover
{
	text-decoration: none;
}

:focus
{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

li
{
	margin: 0;
	list-style-type: none;
}

li a
{
	color: #606060;
	text-decoration: none;
	display: block;
}

li a:hover
{
	color: #FFF;
}

blockquote
{
	margin-left: 2em;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1.6em;
}

.box
{
	padding: 1em 0;
	overflow: hidden;
}

.fixed
{
	position: fixed;
}

.invisible
{
	display: none;
}

.left, .alignleft
{
	float: left;
}

.right, .alignright
{
	float: right;
}

.txt_right
{
	text-align: right;
}

.txt_small
{
	color: #606060;
	font-size: 0.9em;
	line-height: 1.5em;
}

.txt_small p
{
	margin-bottom: 1.5em;
}

.h_2em
{
	height: 2em;
}

.h_4em
{
	height: 4em;
}

.bb
{
   border-bottom: 1px dotted #212121;
   margin-bottom:-1px;
}   

.mb_2
{
	margin-bottom: 2em;
}

.mt_2
{
	margin-bottom: 2em;
}

/* HEADER */

#header
{
	padding-top: 2em;
	padding-bottom: 2em;
	height: 52px;
}

#header img
{
}

.top_home 
{
	text-align: right;
}

.top_home h2 a
{
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}

.top_home p
{
	margin: 0;
}

.top_home h3
{
	color: #606060; 
}  

.top_image_home, .top_home 
{
	position: relative; 
	height: 16em;
}

.top_image_home a
{
	position: absolute;
	z-index: 10;
	width: 4em;
	height: 4em;
	line-height: 4em;
	text-align: center;
	background: transparent url('../img/bkg_top_buttons.png') repeat scroll 0 0;    
	text-decoration: none; 
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
}                 

.top_image_home a:hover
{
	background-position: 0 -4em;
}

.top_image_home a span
{
	display: block;
	width: 4em;
	height: 4em;
	background: transparent url('../img/arrows.png') no-repeat scroll 0 -52px;
	
}  

.top_image_home a.top_image_right span
{
	background-position: 0 0;
}

.top_image_home a.top_image_right
{
	top: 1.5em;
	right: 0.5em;   
}

.top_image_home a.top_image_left
{
	top: 1.5em;
	right: 5em;
}

/* SEARCH */  

#search
{
}

#search .text
{
	border-width: 0;
	background-color: transparent;	
	display: block;
	width: 100%;
	padding: 0.5em 0;
	font-size: 1em;
	color: #606060;
	background-color: #141414; 
	overflow: visible;
}     

#search .text:focus
{
	outline: 0;
	color: #FFF;
}

/* MENU */

#menu
{
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#menu a
{
	font-family: 'PT Sans Narrow';
	font-size: 2em;
	height: 1em;
	line-height: 1em;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #606060;
}

#menu a:hover, #menu a.sel, li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a, #menu li.current_page_item a
{
	color: #FFF;
}

#sub_menu li li
{
	border-bottom: 1px dotted #212121;
	margin-bottom:-1px;
}

/* POST */

.post .attachment-post-thumbnail, .post .attachment-archive-thumbnail
{
	display: block;
	margin: 1em 0;
	border: 2px solid #202020;
}

.post .attachment-single-post-thumbnail
{
	display: block;
	margin: 0 0 1em;
	border: 2px solid #202020;
}

.post .meta
{
	margin: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 2.5em;
	color: #606060;
}

.post .meta a
{
	color: #666;
}

.post .meta span
{
	float: right;
}

.post a.more-link
{
	display: block;
	clear: left;
}

.post h3
{
	color: #FFFFFF;
}

.post h3 span
{
	float: right;
}     

.post h3 a
{
	text-decoration: none;
	color: #FFF;
	text-shadow: 1px 1px 1px #000000;
}

.post h3 a:hover
{
	color: #FFF;
}

.archive_post p
{
	margin: 0;
}

/* MINI_BOX */

.mini_box
{
	padding: 1em;
	background-color: #080808;
	min-height: 286px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}   

/* SEARCH */

#search
{
	 
}

/* FOOTER */

#footer
{
	color: #606060;
	border-top: 1px dotted #212121;
	margin: 1em 0 2em;
	line-height: 1em;
}

/* COMMENTS */

.avatar
{
	background-color: #101010;
	padding: .25em;
	border: 1px solid #212121;
	float: left;
	margin: .5em 1em 0 0;
}

#comments_list h3, #comments_form h3
{
	color: #606060;
	margin-bottom: 1em;   
}

.commentlist li
{
	
	padding: 1em 0; 
	margin-bottom: -1px;
	border-bottom: 1px dotted #212121;
}

.commentlist li p
{                
	font-size: 12px;
	line-height: 2.16em;
	margin: 0;
	color: #AAA;
}

.grid_3 #comments_form 
{ 
	padding: 1em 10px;
}

#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea
{
	font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	display: block;
	border-width: 0;
	padding: .5em ;
	background-color: #181818;
	color: #FFF;
	width: 25%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#commentform textarea
{
	padding: .5em;
	width: 687px;
}

.grid_3 #commentform input#author, .grid_3 #commentform input#email, .grid_3 #commentform input#url, .grid_3 #commentform textarea 
{
	width: 190px;
}

#commentform input#author:focus, #commentform input#email:focus, #commentform input#url:focus, #commentform textarea:focus        
{
	background-color: #212121;
}

#commentform textarea
{
	height: 100px;	
}

.grid_3 #commentform textarea
{
	height: 200px;
}

#commentform label
{
	color: #AAA;
	font-weight: bold;
}

#commentform p
{
	margin-bottom: 1em;
}    

/* WIDGETS */

.textwidget
{
	color: #606060;
	text-shadow: 1px 1px 4px #000;
} 

.widget
{
	margin-bottom: 2em;
}

.mini_box .widget
{
	margin-bottom: 0;
}

.widget li, .sidebar li li
{
	border-bottom: 1px dotted #212121;
	margin-bottom:-1px; 
}

.widget li.current-cat a
{
	color: #FFF;
}

li.current-cat
{
	background: transparent url('../img/bkg_list_selected.png') no-repeat scroll right center;
}

#wp-calendar
{
	width: 100%;
}

#wp-calendar *
{
	line-height: 2em;
	padding: 0;
}  

#wp-calendar tr td, #wp-calendar tr th 
{
	border-bottom: 1px solid #212121;
	margin-bottom:-1px;
	color: #606060;
} 

#wp-calendar caption
{
	text-align: left;
}


.maker {
    width:104px;
    height:26px;
    float:right;
    background:url('../img/plastilin.png') 0 0 no-repeat;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none;
    overflow:hidden;
    text-indent:-9999px;
    margin-left:40px;
    margin-top:-3px;
}
.maker:hover {
    background-position: 0 -26px;
    opacity:1;
}


