/*  
Theme Name: Ambactos
Theme URI: http://www.dizzain.com/blog_customization/
Description: Ambactos theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com
*/

/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Trebuchet MS, sans-serif;
}

body {
background:#555 url(images/bg.gif) repeat-x top;
}

#main_container {
margin:0 auto;
width:1000px;
}

.overflow {
overflow:auto;
}

/*header*/
#header {
background:url(images/header/bg.jpg) no-repeat;
height:298px;
position:relative;
}

#header #logo {
position:absolute;
top:0;
left:0;
width:460px;
height:92px;
text-decoration:none;
}

#header #menu {
list-style-type:none;
height:39px;
width:281px;
position:absolute;
top:36px;
right:46px;
}

	#header #menu li {
	float:left;
	height:100%;
	}
	
		#header #menu li a {
		display:block;
		width:100%;
		height:100%;
		position:relative;
		}
		
			#header #menu li a span {
			display:block;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			background:url(images/header/menu.gif) no-repeat;
			}
			
	#header #menu li.pagina_principal {
	width:88px;
	}
	
		#header #menu li.pagina_principal a span {
		background-position:0px 0;
		}
		
		#header #menu li.pagina_principal a:hover span, #header #menu li.pagina_principal a.active span {
		background-position:0px -39px;
		}
		
	#header #menu li.sobre_ambactos {
	width:193px;
	}
	
		#header #menu li.sobre_ambactos a span {
		background-position:-88px 0;
		}
		
		#header #menu li.sobre_ambactos a:hover span, #header #menu li.sobre_ambactos a.active span {
		background-position:-88px -39px;
		}
		
#header .photo {
background:url(images/header/photo.png) no-repeat;
height:151px;
width:186px;
position:absolute;
left:-27px;
top:163px;
}

#header .entradas_recientes {
position:absolute;
top:120px;
left:490px;
width:465px;
}

	#header .entradas_recientes h2 {
	height:20px;
	width:231px;
	font-size:14px;
	position:relative;
	}
	
		#header .entradas_recientes h2 span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		background:url(images/header/entradas_recientes.gif) no-repeat;
		}
		
	#header .entradas_recientes ul {
	list-style-type:none;
	padding:14px 0 0 6px;
	}
	
		#header .entradas_recientes ul li {
		background:url(images/header/bullet.gif) no-repeat 0 8px;
		padding:0 0 0 10px;
		margin-bottom:10px;
		color:#fff;
		font-size:13px;
		}
		
			#header .entradas_recientes ul li a {
			color:#fff;
			}
/*end header*/
/*content*/
#content_container {
background:#fff url(images/content/bg.gif) repeat-x top;
padding:22px 0;
overflow:auto;
}

#content {
float:left;
width:476px;
margin:0 0 0 12px;
}

#content .post {
border-bottom:1px solid #E9E7E8;
padding-bottom:5px;
margin-bottom:10px;
font-size:13px;
line-height:16px;
}

	#content .post .post_headers {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	
		#content .post .post_headers .date {
		width:56px;
		background:url(images/content/date.gif) no-repeat;
		height:50px;
		float:left;
		}
		
			#content .post .post_headers .date .day {
			padding:18px 0 15px 6px;
			}
		
		#content .post .post_headers .head_info {
		width:410px;
		float:left;
		margin:0 0 0 10px;
		padding:0 0 10px 0;
		border-bottom:1px solid #E9E7E8;
		color:#7A7A7A;
		}
		
			#content .post .post_headers .head_info a {		
			color:#039;
			}
			
			#content .post .post_headers h2 {
			color:#900;
			}

			#content .post .post_headers .head_info h2 {			
			font-size:21px;
			padding:0 0 10px 0;
			margin-bottom:5px;
			border-bottom:1px solid #E9E7E8;
			}
			
				#content .post .post_headers .head_info h2 a {
				color:#900;
				text-decoration:none;
				}
	
#content .post .entry {
overflow:hidden;
font:13px Verdana, sans-serif;
color:#3D3D3B;
}
				
	#content .post .entry p {
	padding-bottom:16px;
	font:13px Verdana, sans-serif;
	}
	
	#content .post .entry ul {
	padding:0 0 0 16px;
	}
	
	#content .post .entry a {
	color:#039;
	}
	
	#content .post .entry a.more-link {
	display:block;
	margin:10px 0 0 0;
	}
	
	#content .navigation {
	overflow:auto;
	font-size:13px;
	padding:20px 0;
	}
	
		#content .navigation a {
		color:#039;
		}
	
		#content .navigation .alignright {
		float:right;
		}
		
		#content .navigation .alignleft {
		float:left;
		}
		
#comments, #respond {
font-size:21px;
color:#900;
padding:0 0 10px 0;
margin-top:10px;
margin-bottom:5px;
border-bottom:1px solid #E9E7E8;
}

.commentlist {
list-style-type:none;
}

.commentlist li {
margin-bottom:15px;
color:#3D3D3B;
}

	.commentlist li .overflow {
	overflow:hidden;
	}

	.commentlist li a {
	color:#039;
	}

.reply_form {
background:url(images/content/reply_form_bg.gif) repeat-y;
font-size:13px;
color:#313030;
padding:0 13px;
}

	.reply_form .overflow {
	padding-bottom:7px;
	}
	
	.reply_form .overflow .input_bg {
	margin:3px 0 0 0;
	}

	.reply_form .req {
	color:#92918F;
	}
	
	.reply_form input {
	width:243px;
	height:23px;
	border:1px solid #A5ACB2;
	}
	
	.reply_form input#submit {
	width:66px;
	height:27px;
	background-color:#fff;
	margin:5px 0 0 0;
	cursor:pointer;
	}
	
	.reply_form textarea {
	width:453px;
	height:116px;
	}

#sidebar_container {
float:right;
width:460px;
margin:0 0 0 18px;
}

	#sidebar_container ul {
	list-style-type:none;
	}

#left_bar {
float:left;
background:#E9E7E8 url(images/content/sidebar/left_side_bg.gif) repeat-y;
width:245px;
}

	#left_bar a {
	color:#039;
	}

	#left_bar .top_roundings {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	}
	
	#left_bar .bottom_roundings {
	background:url(images/content/sidebar/left_side_bottom_bg.gif) no-repeat bottom;
	padding:10px 0px;
	font-size:14px;
	}
	
		#left_bar .bottom_roundings h2 {
		color:#900;
		font-size:20px;
		letter-spacing:-1px;
		padding:0 0 10px 0;
		line-height:20px;
		}
		
			#left_bar .bottom_roundings h2 span {
			padding:0 0 0 5px;
			}
			
			#left_bar .bottom_roundings ul.bullet li {
			background:url(images/content/sidebar/bullet_left.gif) no-repeat 0px 7px;
			padding:0 0 3px 10px;
			color:#828282;
			}
	
	#left_bar .spacer {
	padding:0 15px 15px;
	}
	
	#left_bar .searchbox {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	padding:15px 11px;
	}
	
		#left_bar .searchbox input {
		width:152px;
		height:22px;
		border:1px solid #B5B5B5;
		float:left;
		}
		
		#left_bar .searchbox input#searchsubmit {
		border:none;
		background:url(images/content/sidebar/search.gif) no-repeat;
		width:69px;
		height:24px;
		cursor:pointer;
		}
		
	#left_bar .archive {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	padding:15px;
	}
	
	#left_bar .internet_for_diplomats {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	padding:15px 10px;
	}
	
		#left_bar .internet_for_diplomats a {
		background:url(images/content/sidebar/internet_for_diplomats.gif) no-repeat 0 6px;
		padding:0 0 0 15px;
		}
		
	#left_bar .contact {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	padding:15px 10px;
	}
	
		#left_bar .contact a {
		background:url(images/content/sidebar/contact_link.gif) no-repeat 0 6px;
		padding:0 0 0 15px;
		}
		
	#left_bar .blogroll {
	background:url(images/content/sidebar/left_side_top_bg.gif) no-repeat;
	padding:15px;
	}
	
#right_bar {
float:left;
width:185px;
padding:0 0 0 15px;
font-size:14px;
}

	#right_bar h2 {
	color:#900;
	font-size:20px;
	line-height:20px;
	letter-spacing:-1px;
	padding:0 0 10px 0;
	}
	
		#right_bar h2 span {
		padding:0 0 0 5px;
		}
		
	#right_bar a {
	color:#039;
	}
		
	#right_bar ul.bullet {
	padding-bottom:15px;	
	}
	
	
		#right_bar ul.bullet li {
		background:url(images/content/sidebar/bullet_right.gif) no-repeat 0 7px;
		padding:0 0 3px 10px;
		}
		
	#right_bar .nota_bene {
	font-size:13px;
	}
	
		#right_bar .nota_bene a {
		font-weight:bold;
		text-transform:uppercase;
		}
/*end content*/
/*footer*/
#footer {
background:url(images/footer/bg.gif) repeat-x;
height:51px;
border-top:6px solid #000;
font:bold 12px/51px Arial, sans-serif;
color:#fff;
padding:0 20px;
}

	#footer a {
	color:#fff;
	}

	#footer #copy {
	float:left;
	}
	
		#footer #copy a {
		background-color:#C91D00;
		padding:0 2px;
		text-decoration:none;
		}
	
	#footer #dizzain_by {
	float:right;
	}
/*end footer*/