/* 
 
Theme Name: GDOS
Theme URI: http://www.martinbuezas.com
Description: Theme de GantmanBlog.com | v 2.0 - 2009 |          por Martin Buezas para Poderama.
Version: 1.0
Author: Martin Buezas
Author URI: http://www.martinbuezas.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* BLOCKS
--------------------------------------------------------------------------------------------------------- */

body {
	margin:0px;
	font-family: "Tahoma", Arial, Helvetica; font-size:12px;
	background-image: url(images/v2_bg.jpg);
	background-repeat: repeat;
	overflow-x: hidden;
	}
	
	#body-grad {
	background-image: url(images/v2_bg_grad.png);
	_background-image: url(images/v2_bg_grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
	}

#wrapper {
	margin:0 auto; margin-top:20px; padding-bottom: 20px;
	padding-top:39px;
	}
	
	#container {
		background-color: #FFF;
		-moz-border-radius: 3px 3px 0 0;
		width:940px;
		margin: 0px auto;
		}
		
		#content {
			width: 514px;
			margin-left: 20px;
			padding-top: 1px;
			min-height: 2400px;
			_width: 510px;
			_overflow: hidden;
			}
		
		#sidebar {
			width: 376px;
			margin-left: 30px;
			float: right;
			}
			
			.bubbles {
			background-image:url(images/v2_wrapper_bubbles.png);
			_background-image:url(images/v2_wrapper_bubbles.gif);
			background-position:right top;
			background-repeat:no-repeat;
			height:269px;
			position:relative;
			right:-55px;
			top:-39px;
			width:375px;
			}

			.iso {
			background: url(images/v2_iso_3.jpg) no-repeat;
			width:376px;
			height:216px;
			cursor:pointer;
			text-align: left;
			position: relative;
			top: -269px;
			}
			
			.sidebar-margin {
			width: 356px;
			position: relative;
			top: -269px;
			overflow: hidden;
			}
			
			#sidebar a 			{ color: #a7a7a7; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none;}
			#sidebar a:link 	{ color: #a7a7a7; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
			#sidebar a:visited	{ color: #a7a7a7; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
			#sidebar a:hover 	{ color: #76a239; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline;}
			
	#footer {
		background-color: #FFF;
		-moz-border-radius: 0 0 3px 3px;
		width:940px;
		margin: 0px auto; padding-bottom: 20px;
		background-image: url(images/v2_foot_bg.jpg);
		background-repeat: repeat;
		}
		
		.foot-div {
		height: 25px;
		background-image: url(images/v2_footer_div.jpg);
		background-repeat: repeat-x;
		}
		
		.foot-content {
			}
			
			.foot-col-base {
				margin: 20px 0 0 20px;
				width: 288px; height: 400px;
				}
				
				.blogs-amigos {
					height:360px;
					margin-top:20px;
					overflow-y:scroll;
					color: #FFF;
					}
				
					.blogs-amigos a 		{color: #FFF; text-decoration:none; font-size: 12px; font-family: Tahoma, Arial;}
					.blogs-amigos a:link 	{text-decoration:none; }
					.blogs-amigos a:visited {text-decoration:none;}
					.blogs-amigos a:hover 	{color: #FFF; text-decoration:underline;}
					
					.blogs-amigos li	{
						list-style:upper-roman;
						padding-bottom: 3px;
						margin-bottom: 3px;
						border-bottom: 1px solid #315a6e;
						}
						
			.foot-col-float {
				float:right;
				margin-left:20px;
				*margin: 20px 0 0 20px;
				width: 286px;
				_margin-left:10px;
				_overflow: hidden;
				_width: 280px;
				}
				
				.foot-ads 	{
				background-color:#FFFFFF;
				border-color:#FFFFFF;
				border-style:solid;
				border-width:3px 4px 3px 3px;
				margin-top:20px;
				overflow:hidden;
				text-align:center;
				}
				
				.foot-poll 	{
				margin-top:20px;
				}
				
				.poll-opt { background-color: #285367; border: 2px solid #FFF; padding: 10px; margin-bottom: 10px;}
				
					.poll-act { height:10px; margin:8px 0; text-align:left; width:100%; border-top: 1px solid #346074; padding-top: 10px;}
					
					.poll-act p {float:left; margin-left: 10px;}
						.poll-act p a {color: #FFF; text-decoration:none;}
						.poll-act p a:link {text-decoration:none;}
						.poll-act p a:visited {text-decoration:none;}
						.poll-act p a:hover {text-decoration: underline;}
					

/* CONTENT
--------------------------------------------------------------------------------------------------------- */

/* POSTS */

.post {
	text-align:left;
	margin-top: 30px;
	padding-bottom: 45px;
	*padding-bottom: 15px;
	}
	
	/* POST METADATA */
	
	#offset-in {
		background-image:url(images/v2_offset.png);
		_background-image:url(images/v2_offset.gif);
		background-repeat:no-repeat;
		height:35px;
		left:-36px;
		padding-left:38px;
		padding-top:12px;
		position:relative;
		}
	
		.post-date {
		color:#76a239;
		}
		
		.post-date span {
			padding: 4px 8px;
			background-color: #e0e9d4;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px; 
			-webkit-border-radius: 3px;
			}
			
			.post-date span a { text-transform:capitalize; color: #76a239; text-decoration:underline; padding: 4px; border-left: 1px solid #e0e9d4; border-right: 1px solid #e0e9d4;}
			.post-date span a:link {color: #76a239; text-decoration:underline; text-transform:capitalize;}
			.post-date span a:visited {color: #76a239; text-decoration:underline; text-transform:capitalize;}
			.post-date span a:hover {  text-transform:capitalize;background-color: #76a239; color: #FFF; text-decoration:underline; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}
	
	/* TITLE */
	
	.post-title {
		color:#000000;
		font-family:Arial;
		margin:10px 0 20px;
		}
	
		.post-title a {color:#000;font-size:36px;line-height:30px; text-decoration:none;}
		.post-title a:link {color:#000;font-size:36px;line-height:30px;}
		.post-title a:visited {color:#000;font-size:36px;line-height:30px;}
		.post-title a:hover { text-decoration:underline;}
	
	/* POST BODY */
	
	#post-body {
		float: left;
		font-size: 14px;
		line-height:20px;
		color: #7691A3;
		overflow:auto;
		width:514px;
		}
	
		#post-body p { margin-bottom: 10px;color: #000; font-family: Arial;	}
		#post-body a  {	color:#d6742d; text-decoration:none; }
		#post-body a:link  {color:#d6742d; text-decoration:none; }
		#post-body a:visited  {	color:#d6742d; text-decoration:none; }
		#post-body a:hover  { text-decoration:underline; }
		
		.post img {	
		background-image:url(images/v2_bgImg.png);
		_background-image:url(images/v2_bgImg.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
		clear:left;
		display:block;
		float:left;
		margin: 0 20px 10px 0;
		padding: 0 25px 25px 0;
		max-width: 510px;
		border: 0px;
		}
			
	/* POST ACTIONS */
	
	#post-footer {
		clear:left;
		width: 514px;
		}
		
		.ico-all {float:left; height: 44px; cursor:pointer;}
		
		.ico-comments { width: 40px; background-image:url(images/v2_post_comment.png); _background-image:url(images/v2_post_comment.gif); background-repeat: no-repeat;}
		.ico-comments:hover { width: 40px; background-image:url(images/v2_post_comment_h.png); _background-image:url(images/v2_post_comment_h.gif); background-repeat:no-repeat;}
			
		.ico-perma {width: 43px; background-image:url(images/v2_post_perma.png); _background-image:url(images/v2_post_perma.gif);}
		.ico-perma:hover {width: 43px; background-image:url(images/v2_post_perma_h.png); _background-image:url(images/v2_post_perma_h.gif);}
			
		.ico-share-mail {width: 45px; background-image:url(images/v2_post_share_mail.png); _background-image:url(images/v2_post_share_mail.gif);}
		.ico-share-mail:hover {width: 45px; background-image:url(images/v2_post_share_mail_h.png); _background-image:url(images/v2_post_share_mail_h.gif);}
			
		.ico-share-social {width: 244px; background-image:url(images/v2_post_share_social.png); _background-image:url(images/v2_post_share_social.gif);}
		.ico-share-social:hover {width: 244px; background-image:url(images/v2_post_share_social_h.png); _background-image:url(images/v2_post_share_social_h.gif);}
		
		.ico-readmore { width: 142px; background-image:url(images/v2_post_readmore.png); _background-image:url(images/v2_post_readmore.gif); line-height:43px; text-indent:15px;cursor:default; _width: 138px;}
		.ico-readmore:hover {width: 142px; background-image:url(images/v2_post_readmore_h.png); _background-image:url(images/v2_post_readmore_h.gif); line-height:43px; text-indent:15px;  _width: 138px;}
		
			.ico-readmore a { color: #FFF; }
			.ico-readmore a:link {color: #FFF;}
			.ico-readmore a:visited {color: #FFF;}
			.ico-readmore a:hover {color: #FFF; text-decoration:underline;}
		
		#post-footer img {
		border:none; background: none;
		}

/* NAV */

#offset-nav {
		height:60px;
		left:-15px;
		padding-left:16px;
		background-image:url(images/v2_offset.png);
		_background-image:url(images/v2_offset.gif);
		background-repeat:no-repeat;
		position:relative;
		}

#offset-nav .navigation {
	background: #76a239;
	border-top:2px solid #DDDDDD;
	height:30px;
	margin:20px 0 0 20px;
	*margin-top:0px;
	padding:4px 10px;
	width:494px;
	-moz-border-radius: 0 0 5px 5px;
	}
	
	.previous {	float:left; width: 45%;	}
	.next {	float: right; position:relative; top:-14px; width:45%; text-align:right;}
	
	div.navigation a {
		color: #FFF;
		font-size: 14px;
		text-decoration:none;
		padding: 4px;
		text-transform:lowercase;
		line-height:28px;
		}
		div.navigation a:link 		{text-decoration:none; }
		div.navigation a:visited	{text-decoration:none; }
		div.navigation a:hover 		{
		-moz-border-radius: 5px;
		background-color:#53712A;
		padding:4px;
		text-transform:capitalize;
		}

/* COMMENTS */
			
#comments {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	}
	
	/* DISPLAY */
	
	#comments .title{
	color:#000;
	font-size: 36px;
	margin-bottom: 20px;
	}
	
	#comments li.comment {
		margin:0px; padding: 10px;
		margin-bottom:20px;
		background-color: #E0E9D4;
		-moz-border-radius: 5px;
		}
		
		.comment-meta {
			border-bottom: 1px solid #d6dfc7; padding: 5px 0;
			}
			
			.comment-auth { font-size: 14px; font-weight:bold;}
			
				.comment-auth a { color: #000; text-decoration: underline;}
			
			.comment-time {
			-moz-border-radius:5px;
			background-color:#FFFFFF;
			color:#76A239;
			float:right;
			font-size:10px;
			line-height:12px;
			padding:2px 5px;
			text-transform:uppercase;
			}
		
		.comment-entry{ color: #555; padding-top: 10px;}
		
		#comments .post img {	
		background: none;
		border: 0px;
		}
	
	/* FORM */
	
	#comments input {
		width: 518px; padding:5px; margin-bottom: 10px;
		font-size: 14px; color:#A7A7A7;
		border:3px solid #EEE; background-color: #FFF;
		}
		
		#comments input:focus {border: 3px solid #CCC;}
	
	#comments textarea {
		width:518px; padding:5px; margin-bottom: 10px;
		font-size: 14px; color:#A7A7A7; font-family:Arial, Helvetica, sans-serif;
		border:3px solid #EEE; background-color: #FFF;
		}
		
		#comments textarea:focus {border: 3px solid #CCC;}
	
	#comments input.form_submit {
		float: right; padding: 5px; width: 80px;
		font-size: 14px; color: #222;
		border: 3px solid #EEE;
		background-color: #FFF; color: #A7A7A7;
		}
		
		#comments input.form_submit:hover {border: 3px solid #CCC;}
	
/* SIDEBAR
--------------------------------------------------------------------------------------------------------- */

/* SEARCHFORM */

#searchform {
	width: 355px;
	}

	#searchform .input-box input {
		width: 260px; height: 22px;
		border: 3px solid #EEE;
		font-size: 14px; color: #A7A7A7;
		background-repeat: no-repeat;
		padding-left: 30px; padding-top: 4px;
		}
		
		#searchform .input-box input:focus {border: 3px solid #CCC;}
		
		#searchform .input-search input {background-image: url(images/v2_input_search.png);}
		#searchform .input-mail input {background-image: url(images/v2_input_mail.png);}

	#searchform .submit-box {
		float: right;
		}
		
		#searchform .submit-box input {
		width: 55px; height: 32px;
		border: 3px solid #EEE;
		background-color: #FFF; color: #A7A7A7;
		cursor: pointer;
		}
		
		#searchform .submit-box input:hover {
		border: 3px solid #CCC;
		}
		
/* DOBLE COLUMNA */

.doble-der {width:168px; border-left: 1px solid #E1E1E1; float:right; padding: 20px 0; padding-left:10px; }
.doble-izq {width:167px; padding: 20px 0; padding-right:10px; *width:170px; }

.archivo-ie {_width: 140px; _padding: 0px;}

#sidebar li { list-style:none; width: 350px;}

/* TIPOLOGIAS
--------------------------------------------------------------------------------------------------------- */

h2 {
	font-size:16px;
	}

	h2.widgettitle {
	display: none;
	}

ul { padding: 0px;}
li { list-style:none; padding: 0px;}

/* ACCESORIOS
--------------------------------------------------------------------------------------------------------- */

/* TOOLTIP */

.hotspot {cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:1px 10px 1px 5px; margin-left:5px; background:#666; color:#FFF; font-size: 10px;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tip/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* TABS */

#basic-accordian{
	width:355px;
	z-index:2;
	}
	
	.tab_container {
		float:left;
		position:relative;
		top:-15px;
		width:350px;
		}
	
		.accordion_headings{
			-moz-border-radius:5px;
			background-color:#76A239;
			color:#FFF;
			cursor:pointer;
			float:right;
			margin-right:5px;
			padding:3px;
			text-align:center;
			}
		
			.accordion_headings:hover{
			font-weight:bold;
			}
		
		.header_highlight{
		font-weight:bold;
		}

	.accordion_child{
	color: #333;
	}
	
/* ARCHIVO */

.archivo li { margin-bottom: 20px; }

/* CHANGE FONT SIZE BTN */

.chgFontImg { border: 0px;}

.chgFontFX { filter: alpha(opacity=75); opacity: .75; -moz-opacity:0.75}
.chgFontFX:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity:1;}

/* PRINT ARTICLE BTN */

.print-icon {
	background-image:url(images/global_print_up.jpg);
	width: 36px; height: 36px; border: 0px;
	float: right; margin-left: 4px;
	}
.print-icon:hover {
	background-image:url(images/global_print_hover.jpg);
	width: 36px; height: 36px; border: 0px;
	right; margin-left: 4px; cursor: pointer;
	}



/* EMAIL
-------------------------------------------------------------------------------------------------------------------*/

#wp-email-popup {
	background-color: #FFF;
	padding: 10px;
	width: 430px;
	margin: 0 auto;
	border-top: 12px solid #759F3B;
	}

.wp-email p {
	color:#555555;
	font-size:18px;
	text-align:right;
	width: 430px;
	}

	.wp-email-required {
		border-top: 1px solid #759F3B;
		border-bottom: 1px solid #759F3B;
		color:#759F3B;
		font-size:11px;
		padding: 5px 0;
		position:relative;
		top:-15px;
		width:100%;
		}

.wp-email label {
	color:#555555;
	font-size:18px;
	line-height:50px;
	margin-bottom:10px;
	}
	
.txtfld {
	color:#000000;
	float:left;
	font-family:Arial;
	margin-bottom:10px;
	width:50%;
	}

.TextField {
	border:3px solid #EEEEEE;
	color:#A7A7A7;
	font-size:14px;
	padding:5px;
	width:225px;
	margin-left:18px;
	}
	
	.TextField:focus {border: 3px solid #CCC;}
	
.Button {
	background-color:#FFFFFF;
	border:3px solid #EEEEEE;
	color:#A7A7A7;
	cursor:pointer;
	float:right;
	height:32px;
	margin-right:-10px;
	margin-top:22px;
	width:75px;
	}
	
	.Button:hover {
		border: 3px solid #CCC;
		}

#wp-email-button {
	text-align: center;
	}

.wp-email-loading {
	display: none;
	text-align: center;
	height: 16px;
	}
	
.wp-email-image {
	border: 0px;
	}
