/*  
Theme Name: AlexG
Theme URI: http://www.alexgaluzin.com
Description: AlexG Theme.
Version: 1.0
Author: Alex Galuzin
Author URI: http://www.alexgaluzin.com/

*/


@charset "utf-8";
/* CSS Document */



body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}


body{
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background-color:#000000;
	color: #000000;
}


a:link {
	text-decoration: underline;
	color: #000000;
}

a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover{
	text-decoration: underline;
	color: #E87813;
}


p {
padding: 5px 10px 5px 10px;
}



p a, a:visited{
	color:#000000;
	text-decoration: underline;
}

p a:hover{
	color:#AE0004;
	text-decoration: underline;
}



ul {
margin: 0px;
list-style-position: inside;
padding-top: 10px;
padding-bottom: 10px;
}

ul li {
	list-style-type: disc;
	padding-left: 30px; 
	padding-top: 3px;

	
}




#main_container{
	float: left;
	width: 960px;
	background-color:#FFFFFF;
	background-image:url(/images/bg_mainbody.gif);
	background-repeat:repeat-y;
}


#wrapper{
	margin: 0 auto 0 auto;
	width: 960px;
	text-align: left;
	background-color:#FFFFFF;

}




/* HEADER SECTION*/

#header{
float: left;
width: 960px;
height: 475px;

}

#header_container{
	width:960px;
	height:475px;
	float: left;
	background-color:#FFFFFF;
}


#header_top{
	width:960px;
	height:40px;
	float: left;
	background-color:#1a1a1a;
}

#header_top_text{
	text-align:left;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:absolute;
	padding-left: 12px;
	padding-top: 10px;
}

#header_top_text a, a:visited{
	color:#FFFFFF;
	text-decoration: underline;

}


#header_top_text a:hover{
	color:#E4E4DA;
	text-decoration: underline;
}


#header_banner{
	width:960px;
	height:200px;
	float: left;
}

#header_nav {
	background-color:#FFFFFF;
	background-image:url(/images/bg_nav.gif);
	background-repeat:repeat-y;
	width:960px;
	height:35px;
	display:block;
	padding:0px;
	margin:0px;
	font-size:12px;
}

#header_featured {
	background-color:#1a1a1a;
	width:960px;
	height:200px;
	display:block;
	padding:0px;
	margin:0px;
	font-size:11px;
}





/* FEAUTRED HEADER SECTION */ 

#header_featured {
	background-color:#1a1a1a;
	width:960px;
	height:200px;
	display:block;
	padding:0px;
	margin:0px;
	font-size:11px;
}


#footer_featured {
	background-color:#1a1a1a;
	width:960px;
	height:130px;
	display:block;
	padding:0px;
	margin:0px;
	font-size:11px;
}




#column_left {
	width:291px;
	margin:0px;
	float:left;
	padding-left:10px;
	padding-top: 5px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#column_left a{
	color:#D5D5CE;
	font-weight: normal;
	text-decoration:underline;
}
#column_left a:hover{
	color:#FFFFFF;
}


	
#column_right {
	width:291px;
	margin:0px;
	float:left;
	padding-left:10px;
	padding-top: 5px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#column_right a{
	color:#D5D5CE;
	text-decoration:underline;
}

#column_right a:hover{
	color:#FFFFFF;
}



#column_right_right {
	width:318px;
	float:left;
	padding-left:10px;
	padding-top: 5px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
}

#column_right_right a{
	color:#D5D5CE;
	text-decoration:underline;
}

#column_right_right a:hover{
	color:#FFFFFF;
}



/* NAVIGATION */


#nav {
	letter-spacing:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	width:100%;
	border-top:1px solid #000000;
}

#nav, #nav ul {
	float:left;
	list-style-type: none;
	background-image:url(/images/bg_nav.gif);
	background-repeat:repeat-y;
	line-height:35px;
	padding:0;
	font-size: 11px;
	margin:0;
	width:960px;
	padding: 0px 0px 0px 0px;
}

#nav a {
	display:block;
	color:#333333;
	text-decoration:none;
	padding:0px 13px;
	font-weight:bold;
}

#nav li {
	float:left;
	margin-right: 1px;
	margin-left: 1px;
	padding:0;
	list-style-type: none;

}

#nav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	font-weight:normal;
	margin:0;
 	border:0;
	line-height:1;
	border-bottom:1px solid #949596;
	border-right:1px solid #949596;
	padding:0;
}
 

#nav li li {
	width:150px;
	border:0;
	font-weight:bold;
	margin:0;
	padding:0;
}

#nav li li a {
	padding:8px 13px;
	width:124px;
	margin:0;
	font-size:12px;
	color:#747475;
	font-weight: normal;
}


#nav li ul ul {
	margin:-28px 0 0 151px;
	padding:0;
}

#nav li li:hover {
	background:#c2c3c4;
}


#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
  	color:#000000;
}
  
  
#nav li:hover a, #nav li.sfhover a {
  	color:#000000;
}
  
  
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
 	color:#000000;
}
  
  
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left:-999em;
}
	
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
    left:auto;
	background:#ecece9;
}
	
	
#nav li:hover, #nav li.sfhover {
    background:#ecece9;
}
	
	
#nav li li.sfhover {
    background:#c2c3c4;
}
	

#nav .current-cat{
	background:#ecece9;
}




/* CONTENT */




#container{
	float: left;
	width: 640px;
	background-color:#FFFFFF;
	background-image:url(/images/bg_mainbody.gif);
	background-repeat:repeat-y;
}

.post{
padding: 10px 10px 10px 15px;
}


.post h2{
	letter-spacing:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 16px;
	padding: 10px 10px 3px 10px;
	border:1px dotted #1a1a1a;
	background:#ecece9;
}


.post h2 a{
	text-decoration: none;
	color: #333333;
}

.post h2 a:visited {
	text-decoration: none;
	color: #333333;
}

.post h2 a:hover{
	text-decoration: underline;
	color: #1a1a1a;
}




h1{
	display:none 
	
}

h3{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:normal;
	padding: 10px;

}





/*++++++ SIDEBAR ++++++++*/

.sidebar_container{
	float: left;
	width: 320px;
	background-color:#ecece9;
	background-image:url(/images/bg_side.gif);
	background-repeat:repeat-y;

}

.sidebar{
	float: left;
	width: 320px;
	margin: 0 0 0 0;
	display: inline;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 5px 0 5px;


}

.sidebar ul li{
padding: 10px 10px 10px 10px;
	list-style-type: none;

}

.sidebar ul li h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #2F3234;
	/*background-image:url(images/titleside_bg.gif);
	background-repeat:no-repeat; */
	padding: 6px 5px 5px 5px;
	background-color:#DDDDD5;
	border:1px dotted #1a1a1a;
	
}

.sidebar ul ul li{
	padding: 2px 0px 2px 0px;
	line-height: 15px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}


.sidebar ul ul li a, a:visited{
	text-decoration: underline;
	color: #1a1a1a;
}
.sidebar ul ul li a:hover{
	text-decoration: underline;
	color:#9B0004;
}

.sidebar p{
padding: 10px 10px 10px 10px;
line-height: 15px;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}



.free-ebook{
	float: left;
	width: 320px;
	height: 275px;
	margin: 0 0 0 0;
	display: inline;
	background-image:url(/images/free_ebook_bg.gif);
	background-repeat:no-repeat;
	color: #2F3234;
	
}

.free-ebook h2{
	color: #edede6;
	font-size: 14px;
	text-transform:uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 5px 5px 5px;
	text-align:right;


}

.free-ebook p{
	color: #333333;
	font-size: 11px;
	text-align:right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 45px 5px 5px 5px;

}
/*++++++ ENTRY ++++++++*/


.entry{
line-height: 18px;
color:#000000;
}


.entry  a{
	text-decoration: underline;
	color: #333333;
}

.entry a:visited {
	text-decoration: underline;
	color: #333333;
}

.entry a:hover{
	text-decoration: underline;
	color: #9C070C;
}




p.postmetadata{
border-top: 1px solid #ccc;
margin: 5px;
font-size: 11px;
}

p.date_category{
	border-bottom: 1px dotted #1a1a1a;
	font-size: 10px;
	padding-top: 1px;
	padding-left: 8px;
	text-transform:uppercase;
}

p.date_category a, a:visited{
	text-decoration: underline;
	color: #333333;
}

p.date_category a:hover{
	text-decoration: underline;
	color: #1a1a1a;
}




.navigation{
padding: 10px;
font-size: 12px;
font-weight: bold;
line-height: 18px;
}



/*++++++ SEARCHFORM ++++++++*/


#search{
	float: right;
	margin: 2px 2px 2px 2px;

	
	
}




/*++++++ FOOTER ++++++++*/

#footer{
	clear: both;
	float: left;
	width: 960px;
	height: 300px;
	padding: 10px 0 0 0;
	background-color:#1a1a1a;

}

#footer_copyright{
	line-height: 18px;
	font-size: 11px;
	color: #000000;
	text-align:center;
	color:#FFFFFF;
}


#footer a, a:visited {
	text-decoration: underline;
	color: #ecece9;
}
#footer a:hover{
	text-decoration: underline;
	color: #ECDF88;
}


/*++++++ SOCIALS ++++++++*/


.socials {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#BFBFBF;
	border:1px solid #BBB9B2;
	padding:5px 5px 5px 10px;
	width:600px;
	text-align: center;
}

.socials a {
	margin-right:10px;
	color:#333333;
}

.btn_email {background:url(images/mail.gif) left no-repeat; padding-left:15px;}

.btn_comment {background:url(images/comments.gif) left no-repeat; padding-left:15px;}

.btn_delicious {background:url(images/delicious.gif) left no-repeat; padding-left:15px;}

.btn_digg {background:url(images/digg.gif) left no-repeat; padding-left:15px;}

.btn_reddit {background:url(images/reddit.gif) left no-repeat; padding-left:15px;}

.btn_technorati {background:url(images/technorati.gif) left no-repeat; padding-left:15px;}

.btn_furl {background:url(images/furl.gif) left no-repeat; padding-left:15px;}




/*++++++ COMMENTS ++++++++*/



.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}





/*   IMAGE    */

img {

border:none;

}



/* BLOCKQUOTE */

blockquote {
	background-color:#ecece9;
	padding:5px;
	margin:30px;
	border-style:dashed;
	border-width:1px;
	border-color:#bebdbe;
}

blockquote p{
	padding:8px;
	margin:0px;

}

blockquote ul li{
	margin:0px;
	list-style-type:disc;
}

blockquote a, a:visited{
	color:#000000;
}

blockquote a:hover{
	color:#AE0004;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}


.clear-fix{
	height:0px;
	line-height: 0px;
}



/* POST NAVIGATION */

.older-newer {
	font-size:11px;
	background-color:#f6f6f6;
	padding:10px 10px 20px 10px;
	color:#000000;
	width: 580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px dotted #1a1a1a;
	
}


.older-newer a:visited{
	color:#1a1a1a;
}

.older-newer a:hover{
	color:#950205;
}

.older-newer a{
	text-decoration:underline;
	color:#1a1a1a;
}

.older-left a{
	float:left;
	display:block;
	/* background:url(images/older-left.gif) no-repeat center left; */
}

.newer-right a{
	float:right;
	display:block;
	/* background:url(images/newer-right.gif) no-repeat center right; */
}



div.spacer {
	clear:both;
	width:960px;
	height:0px;
	display:block;
}



/* ARTICLES/ARCHIVE LIST */

month_archive {
	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:normal;
	color: #2F3234;
	padding: -20px 10px 10px 10px;
	margin: 0px -5px 0px 0px;
}

month_archive ul, li{
	margin:0px;
	list-style-type:none;
}



/* GOOGLE ADSENSE */


.google-adsense-text{
	padding: 10px 0px 5px 50px;	
}

.google-adsense-text2{
	padding: 10px 0px 5px 10px;
	text-align: right;
}





/* FIXES/HACKS */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix{height:1%}
