/*
Theme Name: HK Theme 
Theme URI: http://wordpress.org/
Description: Theme desarrollado para H&K por <a href="http://www.think-thanks.com/">Think Thanks</a>.
Version: 1.0
Author: Think Thanks
Author URI: http://www.think-thanks.com/


*/
div#container{
	margin: 0 auto;
	width: 1000px;
	background: url(http://www.hillandknowlton.com.ar/wp-content/uploads/2011/12/hks_logo_new_102111_d121.png) no-repeat center top;
	padding-top: 35px;
	position: relative;
}

div#container_index {
	margin: 0 auto;
	width: 1000px;
	padding-top: 349px;
	min-height:361px;
	_height: 255px;
	position: relative;
}
div#bar{
	background: #980204 url(images/bg_bar.gif) repeat-x;
	min-height: 51px;
	margin: 0 0 18px;
	position: relative;
	z-index: 5;
	clear:both;
}
	div#bar h1 a{
        background: url(images/logo.gif) no-repeat;
		width: 163px;
		height: 39px;
		text-indent: -1000em;
		float: left;
		margin-right: 20px;
	}
div#shadow{
	width: 707px;
	margin-left: 158px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}
	div#shadow_right{
		float: right;
		width: 7px;
		height: 8px;
		padding-bottom: 1000px;
		margin-bottom: -1000px;
		background: url(images/bg_shadow_right.png) no-repeat;
	}
	div#shadow_bottom{
		width: 810px;
		height: 8px;
		background: url(images/bg_shadow_bottom.png) no-repeat;
		margin-left: 177px;
		margin-bottom: 32px;
	}
	div#columns{
		padding: 7px 0 0 0;
		padding-bottom: 1000px;
		margin-bottom: -1000px;
		background: #f0f0f0;
		width: 707px;
		float: left;
	}
		div#mainColumn{
			width: 485px;
			padding: 0 20px 20px;
			float: left;
		}
		div#secondaryColumn{
			width: 149px;
			float: right;
			margin-right: 30px;
			display: inline;
		}
/* */
	.post {
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	}
	
.comments {
/*float:left;
margin-left:37px;*/
}
	.postmetadata{ 
		border-top:1px dotted #CCCCCC;
		padding-top: 10px;
}
/* Text styles - Main column */
	div#mainColumn h2{
		color: #066;
		font-size: 2.636em;
		font-weight: 400;
		margin-bottom: .5em;
	}
	div#mainColumn h3{
		color: #066;
		font-size: 2em;
		font-weight: 400;
		margin-bottom:10px;
		}
		div#mainColumn ul.publications h3{
			color: #066;
			font-size: 1.6em;
			font-weight: 400;
			margin-bottom: .5em;
			margin-top: 1em;
		}
	div#mainColumn h4{}
	div#mainColumn h5{}
	div#mainColumn h6{}
	div#mainColumn table,
	div#mainColumn ul,
	div#mainColumn ol,
	div#mainColumn p{
		color: #333;
		font-size: 1.2em;
		margin-bottom: 1em;
		line-height: 150%;
	}
	div#mainColumn ul{
		list-style: none;	
	}
		div#mainColumn ul li{
			background: url(images/list_bullet.gif) no-repeat 0 .5em;
			padding-left: 13px;
			margin-bottom: 5px;
		}
	div#mainColumn ul.imagelist,
	div#mainColumn ul.publications{
		list-style-position: outside;
		margin-left: 0;
	}
		div#mainColumn ul.imagelist li,
		div#mainColumn ul.publications li{
			background: 0;
			padding: 0;
			margin: 0;
			border-bottom: 1px solid #ccc;
			overflow: hidden;
		}
			div#mainColumn ul.imagelist li p,
			div#mainColumn ul.publications li p{
				font-size: 1em;
			}
				div#mainColumn ul.publications li ul{
					margin: 0 0 10px 7px;
					overflow: hidden;
					float: left;
					color: #066;
					width: 183px;
				}
				div#mainColumn ul.publications li li{
					border: 0;
				}
					div#mainColumn ul.publications li li a{
						background: url(images/publication_bullet.gif) no-repeat left .5em;
						padding-left: 10px;
					}
	div#mainColumn div.publicationContent{
		width: 279px;
		float: left;
		border-right: 1px solid #ccc;
		padding-right: 10px;
	}
	div#mainColumn ul.imagelist{
		margin-top: 20px;
	}
	div#mainColumn ul.imagelist h3{
		margin-top: 0;
		font-size: 1.6em;
	}
	div#mainColumn ul.imagelist li{
		margin-bottom: 10px;
	}
	div#mainColumn ul.imagelist .left{
		margin-right: 10px;
	}
		div#mainColumn ul.imagelist ul.moreBar{
			margin-bottom: 10px;
			margin-left: 0;
		}
		div#mainColumn ul.imagelist ul.moreBar li{
			border: 0;
			margin: 0;
		}
ul.moreBar a.iconRead{
		background: url(images/icons/doc.gif) no-repeat;
		display: block;
		padding: 5px;
		padding-left: 30px;
	}
ul.moreBar a.iconPdf{
		background: url(images/icons/pdf.gif) no-repeat;
		display: block;
		padding: 5px;
		padding-left: 30px;
	}
	div#mainColumn p.intro{
		color: #066;
		font-size: 1.4em;
	}
	div#mainColumn div#heading{
		overflow: hidden;
	}
		div#heading img{
			margin-bottom: 15px;
		}
	div#mainColumn ul,
	div#mainColumn ol{
		margin-left: 2em;
	}
		div#mainColumn ul ul,
		div#mainColumn ul ol,
		div#mainColumn ol ul,
		div#mainColumn ol ol{
			font-size: 1em;
			margin: 0 0 0 2em;
		}
		div#mainColumn ol ol{
			list-style-type: lower-roman;
		}
	div#mainColumn table{
		margin: 0 auto 1em;
		width: 90%;
		background: #fff;
	}
		div#mainColumn table th{
			text-align: left;
			color: #066;
			border-bottom: 1px solid #f0f0f0;
		}
	div.cta{
		width: 210px;
		float: right;
		margin: 0 0 10px 10px;
			background: url(images/cta/bg_body.jpg) repeat-y;
	}
		div.cta div{
		background: url(images/cta/bg_bottom.jpg) no-repeat left bottom;
		}
		div.cta div a{
			font-size: 1.5em;
			font-weight: 700;
			color: #9C0204 !important;
		}
		div.brief a{
			display: block;
			background: url(images/cta/send_brief.jpg) no-repeat;
			padding: 25px 10px 15px 70px;
			letter-spacing: -1px;
		}

/* Text styles - Secondary column */
	div#secondaryColumn h2{
		color: #9C0204;
		font-size: 1.7em;
		font-weight: 400;
		margin-bottom: 1em;
	}
	div#secondaryColumn h3{}
	div#secondaryColumn h4{}
	div#secondaryColumn h5{}
	div#secondaryColumn h6{}

/* List styles - Main column */	
/* List styles - Secondary column */
	div#secondaryColumn ul{
		list-style: none;
		background: #ccc url(images/bg_list_top_grey.gif) no-repeat;
		padding-top: 5px;
		margin-bottom: 2em;
	}
			div#secondaryColumn ul li a{
				color: #333;
				text-decoration: none;
				font-size: 1.2em;
				display: block;
				padding: 0 8px;
			}
			div#secondaryColumn ul li a:hover,
			div#secondaryColumn ul li a:focus{
				color: #066;
				text-decoration: underline;
			}
		div#secondaryColumn ul li.also a{
			color: #066;
		}
		div#secondaryColumn ul li.last{
			background: url(images/bg_list_bottom_grey.gif) no-repeat left bottom;
			padding-bottom: 5px;
		}
	div#secondaryColumn ul.related{
		list-style: none;
		background: #fff url(images/bg_list_top.gif) no-repeat;
		padding-top: 5px;
		margin-bottom: 2em;
	}
		div#secondaryColumn ul.related li{}
		div#secondaryColumn ul.related li.last{
			background: url(images/bg_list_bottom.gif) no-repeat left bottom;
			padding-bottom: 10px;
		}
			div#secondaryColumn ul.related li a{
				color: #333;
				text-decoration: none;
				font-size: 1.2em;
				display: block;
				padding: 5px 8px 5px 35px;
				background: url(images/icons/default.gif) no-repeat 15px 1em;
			}
			div#secondaryColumn ul.related li.doc a{
				background: url(images/icons/doc.gif) no-repeat 7px center;
			}
			div#secondaryColumn ul.related li.email a{
				background: url(images/icons/email.gif) no-repeat 7px center;
			}
			div#secondaryColumn ul.related li.tel a{
				background: url(images/icons/tel.gif) no-repeat 12px center;
			}
			div#secondaryColumn ul.related li.info a{
				background: url(images/icons/info.gif) no-repeat 10px center;
			}
			div#secondaryColumn ul.related li a:hover,
			div#secondaryColumn ul.related li a:focus{
				color: #066;
				text-decoration: underline;
			}

/* Form styles */
form#search{
	float: right;
	display: inline;
	margin: 15px 136px 0 0;
	width: 160px;
}
	form#search fieldset{
		text-align: right;
	}
	form#search input.text{
		border: 1px solid #fff;
		background: #CD6767;
		color: #fff;
		width: 116px;
		font-size: 1.23em;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		margin-right: 7px;
		padding: 0 3px;
	}
	form#search input.submit{
		background: url(images/form_search_submit.gif) no-repeat;
		width: 25px;
		height: 21px;
		border: 0;
		color: #fff;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.054em;
		font-weight: 700;
		cursor: pointer;
	}
	form#search input.submithover{
		background: url(images/form_search_submit_b.gif) no-repeat;
		width: 25px;
		height: 21px;
		border: 0;
		color: #fff;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.054em;
		font-weight: 700;
		cursor: pointer;
	}
	div#mainColumn form fieldset legend{
		display: none;
	}
	div#mainColumn div.form-item{
		clear: left;
		margin-bottom: 2em;
		overflow: hidden;
	}
		div#mainColumn div.form-item div.form-item{
			margin-bottom: 0;
		}
	div#mainColumn div.form-item div{
		float: left;
	}
	div#mainColumn form label{
		color:#666666;
display:block;
float:left;
font-size:1em;
margin-right:10px;
	}
		div#mainColumn form p em,
		div#mainColumn form label em{
			color: #900;
		}
		div#mainColumn form div.form-item div.form-item label{
			float: none;
			display: inline;
			font-size: 1.2em;
		}
	div#mainColumn form input.form-text,
	div#mainColumn form input.form-file,
	div#mainColumn form select{
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		width: 281px;
		border: 1px solid #848484;
		border-width: 2px 1px 1px 2px;
		border-color: #848484 #cccccc #cccccc #848484;
	}
	div#mainColumn form input.form-file{
		width: auto;
	}
	div#mainColumn form select{
		padding: 2px;
	}
	div#mainColumn form textarea{
		color: #000;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		/*width: 281px;*/
		border: 1px solid #848484;
		border-width: 2px 1px 1px 2px;
		border-color: #848484 #cccccc #cccccc #848484;
	}
	div#mainColumn form input.form-submit{
		background: url(images/form_submit.gif) no-repeat;
		width: 52px;
		height: 23px;
		border: 0;
		color: #fff;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.2em;
		font-weight: 700;
		cursor: pointer;
	}
	div#mainColumn form input.form-submithover{
		background: url(images/form_submit_b.gif) no-repeat;
		width: 52px;
		height: 23px;
		border: 0;
		color: #fff;
		font-family: 'Helvetica Neue', 'Arial', 'Trebuchet MS', sans-serif;
		font-size: 1.2em;
		font-weight: 700;
		cursor: pointer;
	}

.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
/* home */ 
div#container{
	/*background: #fff url(images/backgrounds/home.jpg) no-repeat center top;*/
	padding-top: 349px;
	min-height: 261px;
	_height: 255px;
	position: relative;
}
.blog {
	background: url(http://www.hillandknowlton.com.ar/wp-content/uploads/2009/12/01.jpg) no-repeat !important;
}
h2.inicio{
color:#FFFFFF;
font-size:36px;
font-weight:normal;
margin-left:18px;
}
h2.titu{
	top: 290px;
	left: 177px;
	color: #fff;
	font-size: 48.32px; 
}
div#blurb{
float:right;
margin-right:80px;
margin-top:-323px;
width:264px;
}
	div#blurb h3{
		color: #fff;
		font-size:15.64px;
	}
	div#blurb p{
		color: #fff;
		font-size: 1.136em;
	}
	div#blurb a{
		color: #fff;
	}
li.cat-item {
}
div#secondaryColumn  li{
color:#333333;
display:block;
padding:0 8px;
text-decoration:none;
}
.additional li {
		list-style: none;	
}
.alignright {
float:right;}
.alignleft {float:left;}
.banner_menu {
margin-left:10px;
margin-top:5px;
}
#lang_sel {
float:right;
margin-right:10px;
margin-top:-348px;
}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}

/* style the links for the top level */
#lang_sel a, #lang_sel a:link, #lang_sel a:visited {
	display:block;
	/*background: #fcfcfc;*/
	font-size:12px;
	text-decoration:none !important;
	color:#fff;
	border:1px solid #000;
	line-height:18px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #e1e1e1;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	font: normal bold 12px Verdana, sans-serif;
	}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:link, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:0;}

/* another hack for IE5.5 */
* html #lang_sel ul ul {top:25px;t\op:25px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:link, #lang_sel ul ul a:visited {
	font-weight: normal;
	/*font-size: 11px;*/
	background:#eee;
	color:#000 !important;
	/*height:auto; line-height:1em; */
	/*padding:3px 10px;*/
	border-width:0 1px 1px 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; /* future proofing */
	-khtml-border-radius: 0; /* for old Konqueror browsers */
	}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#ccc;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#ccc;}

#lang_sel a.lang_sel_sel{
    background:url(../images/nav-arrow-down.png) #fcfcfc right no-repeat;
    color: #bfbfbf;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    /*color:#000;*/
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel ul li img {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: -6px;
	border: 1px solid #bfbfbf;
	top: 2px;
}

#lang_sel ul li ul li img {
	margin-right: -2px;
}
/* tooltip */
#Span2 {
	font-size: 40px;
	width: 40px;
}
