/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Chusmy
	Author Site	: http://www.chusmy.com/
	Style Name	: Chusmy01-switch 3 Column K2
	Style URI	: 
	Version		: V 1
	Comments	: Test
	
	** NOTE: If anyone wants to release their customizations based on this theme or release, Leave me a message before you do that.
	
*/

/* CSS modified from main style.css for my customizations for 3 column K2 */
BODY {
	background:#fff url(sfo00.gif) repeat-y 50% 0%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
}
A {
	color: #27d;
	text-decoration: none;
}
A:hover {
	color: #6BAC06;
}
.content {
	padding-right: 0px;
	padding-left: 20px;
	background: url(sfo01.gif) repeat-y 0% 0%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top-style: none;
	padding-top: 0px;
	margin-top: 0px;
}
#page { /* Page width changed from 780px to 995px to accomodate the extra sidebar */
	width: 935px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}
*html #page { width: 935px } /* IE hack */
/* STRUTTURA
.content #primary #current-content #primarycontent {
}
*/
#primary { /* Left and Right margins to the primary content */
	margin: 0;
	width: 501px!important;
	width:500px;/*IE hack*/
	padding-right: 20px;
	border-right: 1px solid #D0D0D0;
	background: url(sideV.gif) no-repeat 100% 0%;
	padding-top: 0px;
	overflow:hidden;/*para evitar que elementos demasiado grande descoloquen el layout*/
	min-height:300px;
}
.entry-content {
	text-align:left;
	background: url(entry_sfo1.gif) no-repeat 100% 100%;
	padding-bottom: 10px;
	padding-right: 17px;
	font-size: 1.3em;
	line-height: 1.8em;
	/*overflow:hidden;*/
}
#primary IMG,
#primary TABLE {
	max-width:430px;
	height:auto;
	/*width:expression(document.body.clientWidth > 800? "430px": "auto" );*/ /*IE hack*/
}
.secondary { /* CSS for the margins to the sidebar and the whole sidebar width */
	/*margin: 0 0 20px 535px;*/
	margin:0;
	float:right;
	width: 391px;
	padding: 0px 0px 30px;
	font-size: 1.1em;
	line-height: 1.5em;
}
.secondary A {
	color:#666666;
	text-decoration:none;
}
.secondary A:hover {

}
.secondary DIV {
	margin:0;
}
#searchform { /* Donno y the 20px margin to the search form doesnt work in 3 column k2, so changed to 0px */
	margin-top: 0 !important;
}	
#searchform #s {
	font-size:1.2em;
	width:75%;
	border: 1px solid #E2E2E2;
	background: #333333;
	color: #CCCCCC;
	padding: 3px;
}
#searchform #s:focus {
	background: #d3ff3a;
	color: #000;
}
/* CSS added by me for my customizations for 3 column K2 */
.secondary .bxEvidenz {
	padding:10px 10px 35px;
	color: #fff;
	text-align: center;
	background: #000000 url(bxEvidenz_sfo.gif) no-repeat 100% 100%!important;
	margin-top: -1px;
}
.secondary .lsidebar { /* CSS for left sidebar */
	margin: 0;
	width: 163px;
	float: left;
	padding: 0 10px;
}

.secondary .rsidebar { /* CSS for right sidebar */
	/*margin: 0 20px 0 0!important;*/
	margin:0!important;
	margin-right:5px; /*IE hack*/
	width: 180px;
	float: right;
	padding: 0 10px;
}	

.secondary .widget {
	border:none;
	margin-top:20px;
}	

.feedlink img { /* CSS for feed image in the sidebar */
	right: 0px;
	top: 2px;
}
#header {
	height: 90px;
	background: #0E0E0E url(header.jpg) no-repeat 50% 100%;
	margin-bottom: 0px;
	border-bottom-style: none;
}
#footer {
	clear: both;
	text-align: center;
	/*width: 865px;*/
	padding: 20px;
	margin: 0px auto;
	background:#333 url(footer_bg.gif) repeat-x 0px 0px;
	border-top:3px solid #ddd;
}
#footer SMALL {
	color: #999;
}
#footer A {
	color:#999;
	border-bottom: 1px dotted #999;
}
#footer A:hover {
	color:#ccc;
	border-bottom: 1px solid #ccc;
}
#header h1 {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 0.9em;
	margin-bottom: 0px;
	text-decoration: none;
	padding: 10px 0px 0px;
	margin-left: 20px;
	font-style: normal;
}
#header H1 A {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #CACACA;
	width: 320px;
}
#header H1 A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: transparent;
}

#header .description {
	font-size: 1.4em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 0.9em;
	letter-spacing: 0em;
	font-style: normal;
	font-weight: bold;
	color: #A7A7A7;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 20px;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.widget UL {
	margin:0;
}

input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	border:1px dotted #666;
}
input[type=text]:hover, textarea:hover {
	border:1px solid #000;	
}
input[type=text]:focus, textarea:focus {
	background: #d3ff3a;
	color: #000;
	border-top: 1px solid #769604;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #769604;
}
input[type=submit] {
	font-family:Arial, Helvetica, sans-serif;
	background: #95c323 url(botSubmit.gif) repeat-x 0% 50%;
	font-weight: bold;
	color: #FFF;
	padding:0.5em;
	border-top: 1px solid #C7D923;
	border-right: 1px solid #2D9035;
	border-bottom: 1px solid #2D9035;
	border-left: 1px solid #C7D923;
	font-size: 1.4	em;
}
input[type=submit]:hover {
	font-family:Arial, Helvetica, sans-serif;
	background:#c6ff00 url(botSubmit_o.gif) repeat-x 0% 50%;
	color:#000;
}
.comments textarea {
	width: 99%!important;
	clear:inherit!important;
	clear:both;/*IE hack*/
}
/*************** MENU TOP*******************/
#header UL.menu {
	width: 96.8%;
	left: 0px;
	bottom: 17px;
	padding: 5px 15px 6px;	
	list-style:none;
}

#header UL.menu LI.admintab {
	position:absolute;
	bottom:0px;
	right:20px;
	padding: 5px 0px 6px 4px!important;
	padding: 5px 0px 6px 4px; /*IE6- hack*/	
}

#header UL.menu LI.admintab A {
	padding: 5px 15px 6px 8px;	
}
#header UL.menu LI {
	background:url(menuTop_sx.gif) left top no-repeat;
	margin:0 3px 0px 0;
	padding: 5px 0px 7px 4px!important;
	padding: 0px 0px 7px 4px; /*IE6- hack*/
	text-decoration:none;
	font-weight: bold;
}
*:first-child+html #header UL.menu LI { 
/*IE7 hack -------------- */
	padding-top: 0px!important;
}

#header UL.menu LI A {
	background:url(menuTop_dx.gif) right top no-repeat;
	padding: 3px 15px 6px 8px;	
	color:#ffffff;
	font-size: 12px;
}

#header UL.menu LI A:hover {
	text-decoration:none;
	color:#000000!important;
	color:#fff; /*IE6- hack*/
}
#header UL.menu .current_page_item, 
#header UL.menu .current_page_item:hover {
	background-position:0% -84px;
}
#header UL.menu .current_page_item A, 
#header UL.menu .current_page_item:hover A {
	background-position:100% -84px;
	font-weight: bold;
	color: #000000!important;
}
#header UL.menu LI:hover {
	background-position:0% -42px;
}
#header UL.menu LI:hover A {
	background-position:100% -42px;
}

/***********************************/
.hentry {
	
}

.single #primary .k2-asides .entry-content {
	font-size: 1.4em;
	color: #333333;
}
.entry-content P {
}
#primary .entry-head .entry-title {
	font-size: 1.9em;
	font-style: normal;
	font-weight: bold;
	margin-left: 5px;
}
.entry-title A {
	color: #759815!important;
	padding-right: 75px;
	display: block;
}
.entry-title A:hover {
	color: #A4D71E!important;
	text-decoration: none!important;
}
.single .entry-title A {
	background:transparent!important;
}
H2 A:hover, 
H2 SPAN A:hover {
	color: #A4D71E !important;
}
/*.secondary H2.widgettitle {
	font-size: 18px!important;
	font-weight:bold!important;
	color:#91ba00;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
}*/
.secondary H2,
.secondary H2.widgettitle {
	font-weight:bold!important;
	font-size:1.1em!important;
	color:#666666;
	margin:0!important;
	padding:3px 3px 3px 10px!important;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.2em;
	background: #E2E2E2;
	letter-spacing: normal;
	display: block;
	border-top: 1px solid #F1F1F1;
	text-transform: capitalize;
	border-bottom: 1px solid #ccc;
}
 /* H3 is entry headlines. H4 is comments and replyform headlines */
#primary h3, 
.single #primary .k2-asides h3 {
	font-size: 3.5em;
	font-weight: bold;
	letter-spacing: -1px;
}
#primary h4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #858585;
}
#primary .entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
}
#primary .entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
}
.single #primary .k2-asides H4 {
	font-size: 2em;
}
#primary .k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
}
.entry-head {
	margin-top: 10px;
	background: url(entry_sfo2.gif) no-repeat 0px 0px;
	padding-top: 25px;
	padding-left: 10px;
}
body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
}
body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
}
#primary .entry-content IMG {
	padding:2px!important;
	border-top: 1px solid #ccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #ccc;
	vertical-align: middle;
}
#primary .entry-content A:hover IMG {
	background:#caeb58;
	border-top: 1px solid #caeb58;
	border-right: 1px solid #66CC00;
	border-bottom: 1px solid #66CC00;
	border-left: 1px solid #caeb58;
}
.navigation {
	margin: 3px 0;
	font-size: 1.1em;
	/*background: url(navigation_sfo.gif) repeat-x 0px 50%;*/
}
.navigation A {
	color: #666;
	font-weight: bold;
}
.navigation A:hover {
	color: #6BAC06;
}
.navigation DIV {
	width: 48%!important;
}
.navigation .left {
}
.navigation .right {
}
.navigation SPAN {
}
small {
	font-size: 1em;
	line-height: 1.5em;
}
#searchform #searchsubmit {
	padding: 2px 1px;
	font-size: 12px;
	text-transform:capitalize;
}
.sb-calendar {
	text-align:center;
}
.sb-calendar TABLE#wp-calendar {
	width: 100%;
	border-collapse:separate;	
}
.sb-calendar CAPTION {
	background: #eee;
	font-weight: bold;
}
.sb-calendar THEAD {
	clear: none;
}
.sb-calendar TFOOT TD {
	border:none;
}
.sb-calendar TFOOT A {
	display: block;
	background: #eee;
}

.sb-calendar TBODY A {
	display: block;
	background: #666;
	color: #fff;
	font-weight: bold;
}
.sb-calendar A:hover {
	color: #000;
	text-decoration: none;
	background: #c5fe00;
}
.sb-calendar TD {
	border: 1px solid #E6E6E6;
}
#comment-personaldetails P {
	clear:both;
	float:left;
	width:99%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EFEFEF;
}
#comment-personaldetails LABEL {
	float:left;
	width: 15%;
}
#comment-personaldetails INPUT {
	float:right;
	margin-right: 35%;
	width:45%;
}
.comments form #submit {
	font-size:1.5em;
}
.widget LI {
	list-style-type: none;
	margin:0;
}
#tagcloud,
#tag-clous {
	font-style:normal;
	font-size:0.9em;
}
#tagcloud .widgettitle {
	font-size: 1.2em!important;
}
#tagcloud A,
#tag-clous A {
	display:inline;
}
#tagcloud A:hover,
#tag-clous A:hover {
	text-decoration: none;
	color: #000!important;
	background-color:#CCFF00;
}
.secondary .widget UL {
	text-align:left;
	margin-left: 0px;
	margin-bottom:5px;
	color:#999999;
}
.secondary .widget UL LI {
	border-bottom: 1px dotted #CCCCCC;
}
.secondary .widget UL LI A {
	font-weight: normal;
	text-decoration: none;
	color:#000;
}
.secondary .widget UL LI A:hover {
	text-decoration:none!important;
	border-bottom-color: #000000;
}
/*
.sb-categories A {
	display: block;
	float: left;
	width:100%!important;
	width: 90%; /IE hack /
	text-align:left;
	margin-right: 2px;
	background: url(ico/categ.gif) no-repeat 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	padding: 2px 1px 2px 11px;
	margin-bottom: 3px;
	color: #617E00;
}

*/
.secondary .widget_categories UL LI A {
	text-align:left;
	background: url(ico/categ.gif) no-repeat 0px 2px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 1px 2px 18px;
	margin-bottom: 3px;
}
.secondary .widget_categories A:hover {
	background:url(ico/categ_o.gif) no-repeat 0px 2px;
	text-decoration:underline!important;
}
.secondary .widget_recent_entries LI A {
	background: url(ico/post_peq.gif) no-repeat 0% 2px;
	border-bottom: 1px dotted #D0D0D0;
	padding: 3px 0px 3px 18px;
	display:block;
}
.secondary .widget_recent_entries LI A:hover {
	background-color:#c5fe00;
	color: #336600;
}

.secondary .widget_links H2 {
	background: #F1F1F1;
	border-top-color: #E2E2E2;
	color:#666;
}
.secondary .widget_links A {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	display: block;
	background: transparent url(ico/links.gif) no-repeat 0px 2px;
	padding: 2px 2px 2px 17px;
	margin-bottom: 0px;
}
.secondary .widget_links A:hover {
	background:#c5fe00 url(ico/links_o.gif) no-repeat 0px 2px;
	text-decoration:none;
	color: #336600;
}

.sb-meta LI {
	display: inline;
}

.sb-meta A {
	background: transparent;
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #E4E4E4;
	margin: 0px;
	padding: 2px;
}
.sb-meta A:hover {
	background: #c5fe00;
	color: #336600;
}
.sb-meta ABBR {
	font-style: italic;
	color: #666;
	text-decoration: none;
}
.secondary #related LI {
	display:inherit!important;
	display:inline; /*IE hack*/
}
.secondary #related LI A,
#primary .related-post A {
	display: block;
	background: transparent url(ico/related_peq.gif) no-repeat 0px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 1px 4px 1px 16px;
}
.secondary #related LI A:hover,
#primary .related-post A:hover {
	background: #c5fe00 url(ico/related_peq_o.gif) no-repeat 0px 0px;
	color: #336600;
	text-decoration: none;
}
#primary .related-post { /*in single.php*/
	background:#F5F5F5;
	border:1px solid #F3F3F3;
}
#primary .commentslink {
	display: block;
	height: 50px;
	width: 60px;
	background: url(ico/comments_gran.gif) no-repeat 100% 0px;
	padding: 15px 0px 0px 17px;
	text-align: center;
	font-size: 2.3em;
	color: #7E7E7E;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	top: 10px;
	position: absolute;
	right: 0px!important;
	right:20px; /*IE hack*/
	font-style: normal;
	letter-spacing: -4px;
	text-decoration: none;
}
.commentslink SPAN {
	display: block;
	font-size: 9px;
	font-variant: normal;
	color: #999999;
	margin-top: 2px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 4px;
	letter-spacing: normal;
	font-style: normal;
}
#primary .commentslink:hover {
	background: url(ico/comments_gran.gif) no-repeat 100% -65px;
	color:#000;
	text-decoration:none!important;
}
#primary .commentslink:hover SPAN {
	color: #6E8F04;
}.comments H4 #comments {
	background: url(ico/comments2_gran.gif) no-repeat 0px 0px;
	display: block;
	height: 46px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 0px;
	font-size: 1.4em;
	margin-top: -20px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.entry-head .entry-meta A {
	text-decoration: inherit;
	font-weight: bold;
}
.entry-head .entry-tags A {
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}
.entry-head .entry-meta {
	/*border-bottom: 1px dotted #C0C0C0;*/
	font-size: 1.2em;
	color: #A8A8A8;	
}
/*
.entry-head .entry-meta {
	border-bottom: 2px dotted #C0C0C0;
	font-size: 1.2em;
	padding-right: 75px;
	padding-left: 0px;
	display: block;
	z-index: 1;
	color: #A8A8A8;
}
.chronodata {
	height: 70px;
	width: 65px;
	margin: 0px 5px 0px 0px;
	padding: 10px 0px 0px;
	background: url(ico/data_gran.gif) no-repeat 0px 0px;
	color:#666666;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 0.8em;
	float: left;
	z-index: 2;
}
.chronodata .published {
	display: block;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin-top: 11px;
	line-height: 1em;
	overflow: hidden;
}
.entry-meta .entry-category {
	margin-left: auto;	
}
.entry-meta .entry-tags {
	margin-left: 70px;
}
*/
.entry-content .akpc_pop {
	font-size: 1em;
	font-style: italic;
	border-top: 2px dotted #E3E3E3;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #8C8C8C;
	text-align: right;
	padding-right: 10px;
}
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
}
.entry-content ol, 
.entry-content ul {
	padding: 0 0 0 35px;
}

.entry-content ul li {
	margin: 0 0 3px;
	padding: 0 0 0 16px;
	list-style-type: none;
	background: url(ico/bullet01.gif) no-repeat 0px 2px;
}
.entry-content .sociable LI {
	list-style:none;
	padding-left:0;
	background:transparent;
}
.trackbacklink {
	background:none;
	padding: 0px;	
}
.trackbacklink A {
	background:url(ico/refresh_peq.gif) no-repeat left top;
	padding: 2px 0 2px 20px;	
}
.trackbacklink A:hover {
	background:url(ico/refresh_peq_o.gif) no-repeat left top;
}
.comments {
	background: url(sep01.gif) no-repeat 50% 0%;
	padding-top: 50px;
}

.commentsrsslink {
	background:none;
	padding: 0px;		
}
.commentsrsslink A {
	background: url(ico/rss_peq.gif) no-repeat left top;
	padding: 2px 0 2px 20px;
}
.commentsrsslink A:hover {
	background: url(ico/rss_peq_o.gif) no-repeat left top;
}
#commentlist LI {
	padding: 3px 10px 5px;
	background: url(comment_sfo.gif) no-repeat 0px 5px;
}
#commentlist LI.commentauthor-admin {
	background: #fff url(comment_admin_sfo.gif) no-repeat 0px 0px;
	padding-top: 0px;
	padding-left: 17px;
}
#commentlist LI.commentauthor-admin .commentauthor A:hover,
#commentlist LI .commentauthor A:hover {
	text-decoration:none;
	color:#A4D71E;
}
#commentlist LI.commentauthor-admin .commentauthor A {
	color:#5C9129;
}
#commentlist LI .commentauthor {
	margin-bottom: 5px;
	display: block;
	padding-left: 10px;
	font-size: 1.6em;
	letter-spacing: normal;
}
#commentlist LI .commentauthor A {
	color:#666;
}
/*
#commentlist LI .comment-meta {
	font-size:1em;
	width:50px;
	float:left;
	text-align:center;
	line-height: 1em;
	background:none;
	padding:0;
}
#commentlist LI .comment-meta A {
	color:#666;
	display:block;
	background: url(ico/data2_gran.gif) no-repeat 0px 0px;	
	padding: 22px 0px 2px;	
	height:35px;	
}
#commentlist LI .comment-meta A:hover {
	color:#000;
	text-decoration:none;
	background-position: 0px -66px;		
}
*/
#commentlist LI .comment-content {
	padding: 0px 0 10px;
}
.comment-content P {
	margin: 0px 0px 15px 0px;
}
#sk2-footer {
	background:#fff!important;
	color:#999!important;
}
