/*
Theme Name: 3K2
Theme URI: http://aydin.net/blog/2006/03/23/three-column-k2-theme-for-wordpress-3k2/
Description: Developed and maintained by <a href="http://aydin.net/blog">Hakan Aydin</a>. Built on top of the famous <a href="http://getk2.com">K2 
theme</a>. Originally developed by <a href="http://binarybonsai.com">Michael Heilemann</a> and <a href="http://chrisjdavis.org">Chris J. Davis</a>, as a 
sequel in spirit to <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Share and distribute.
Version: Beta 1.01 (Based on Revision 310 of K2)
Author: Hakan Aydin
Author URI: http://aydin.net/blog/


	This theme is developed and maintained by Hakan Aydin:
	http://aydin.net/blog

	The original 2 column version of this theme was created by Michael Heilemann:
	http://binarybonsai.com/

	And Chris J. Davis:
	http://www.chrisjdavis.org/

	All elements of this theme are protected by the GPL:
	http://www.opensource.org/licenses/gpl-license.php
	

-->	CSS OVERVIEW
	
	There are sections throughout, roughly describing 
	the contents inside each section. To step through each
	section, do a search for '/ * -' (without spaces) and
	repeat the search until you find the section you need.
	
	The use of selectors has been exagerrated in some places,
	so as to make it easier for people to gain an overview
	of what classes belong where in the hierarchy.
	
	It is suggested, that you copy whatever changes you want
	to make, into a new CSS file, save it in the styles dir
	and select it from the K2 Options panel. So as to keep
	this file intact and make it easier for yourself to debug
	any potential problems as well as upgrade to future K2's.
*/


/*- Page Structure */

* {
	padding: 0;
	margin: 0;
	}
p {
margin: 5px;
}

img {
	border: 0;
	}

body {
	font: 12px Arial; /* Resets 1em to 10px */
	color: #444;
	text-align: left;
	margin: 0 0 20px;
	background: url(images/fondo.jpg) repeat;
}

#page {
	text-align: left;
	padding:0;
	width: 720px;
	margin: 0 auto;
	background: url(images/bordes.jpg) center repeat-y;
	}


#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 40px;
	background: black;
}
.content, #content {
	position:relative;
	padding-bottom: 77px;
	}

.leftbar {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding: 5px;
	float:left;
	width: 150px;
	}

	
.leftbar #luxaflex {
	width: 150px;
	height: 50px;
	text-indent: -10000em;
	margin-top: 30px;
	background: url(images/luxaflex_banner.jpg) no-repeat;

}
	
.leftbar #luxaflex a{
	display: block;
	width: 150px;
	height: 50px;
}

#primary {
	float: left;
	width: 420px;
	padding: 0;
	background: #CCC;
	margin-top: 26px;
	min-height: 600px;
}


.secondary {
	padding: 10px 5px 5px 10px;
	float: left;
	width: 115px;
}


.comments {
	text-align: left;
	padding: 30px 0 0;
	position: relative;
	}



#footer {
	margin: auto;
	height: 58px;
	background: black;
	width: 720px;
}

.secondary, .leftbar {margin-top: 321px;}
.proev {margin-top: 293px !important;}
	
/*Estilo para las imagenes*/

img {
	border: 0;
	margin: 0;
	padding: 0;
}


/*- Main Menu in Header */

ul.menu {
margin:0;
padding: 0;
	}

ul.menu li {
	list-style: none;
margin: 0 2px;
padding: 0;
	}

ul.menu li a {
	font: 11px Arial;
	color: #666;
margin: 0;
}

ul.menu li a:hover {
	text-decoration: none;
	color: black;
	}

ul.menu li.current_page_item a {
	color: #ff66ff;
	text-decoration: none;
	}
	
ul.menu li.current_page_item a:hover {
	color: black;
	}

.admintab {
	position: absolute;
	right: 0px;
	/*_padding: 5px 15px 6px;*/ /* IE hack */
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */

/*-
** Empieza especificaciones de menu
** por www.wachunei.com
***********************************/
#showroom,
#iluminaciontecnica,
#iluminaciondecorativa,
#muebles,
#objetos,
#proyectos,
#contract,
#ubicacion,
#contacto,
#ochoalcubo,
#garagesale,
#nosotros {text-transform: uppercase;}
/**********************************
** Termina especificaciones de menu
** por www.wachunei.com
*/
	
a img,:link img,:visited img { border:none }

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

.sb-latest img {
	margin-right: 3px;
	
}

.sb-latest h2 {
	bottom: 2px;
}
	

/*- Headings */

h1, h2, h3, h4 {
	font-family: Arial;
	}

h1 { /* H1 is used for the title of your blog */
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 160px;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: #DDD;
	}

h1:hover {
	text-decoration: underline;
	}

#header #description { /* Blog description, under blog title */
	font-size: 10px;
	text-align: right;
	color: white;
	text-transform: uppercase;
	position:absolute;
	right: 5px;
	top: 7px;
	}

#header #description p {margin: 0;}

.pagetitle { /* Used on static pages and archives */
	font: 34px Georgia;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}


.pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	letter-spacing: -1px;
	text-align: left;
	display: inline;
	font: normal 20px Georgia;
}

.secondary h2 { /* Secondary H2 is sidebar headlines */
	font-size: 13px;
	color:#333333;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	display: inline;
	}

#primary h3, #primary h4, .permalink #primary .aside h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	/*font-size: 2.2em;*/
	font-weight: normal;
	font-family: Georgia;
	display: inline;
	font-size: 32px;
	padding: 15px 0 0;
	text-align: left;
	letter-spacing: inherit;
	line-height: -1px;
}

#primary .aside h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.itemhead {
	margin: 0;
	}

.itemtext h3 { /* For use on Pages */
	display: block;
	padding: 15px 0 0;
	font: Times New Roman;
	font-family: Times;
}

.itemtext h4 { /* For use on Pages */
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
	}
.secondary div:first-child {margin: 0;}

.secondary div div div {
    margin: 0;
    }
	
#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #333333;
	font-weight: normal;
	
	}

#primary .item .itemhead .metalink, .comments #primary .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .aside .itemhead .metalink {
	font-size: 1.4em;
	}

.permalink #primary .aside .itemtext {
	font-size: 1.4em;
	color: Black;
	text-indent: 5px;
	}

.comments #primary .metalink {
	margin: 0 15px 0 0;
	float: none;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink {margin:0; vertical-align: middle;}

.feedlink img { /* On the sidebar */
	height: 16px;
	width: 16px;
	border: none;
	}

#primary .aside {
	padding: 8px;
	margin: 0 4%;
	}

.secondary .aside {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .aside .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.editlink a, .commentseditlink a {
	border: none;
	/*padding: 2px;*/
	padding-left: 23px;
	margin-left: 5px;
	/*background: url('images/pencil.png') left center no-repeat;*/
	height: 16px;
	}

.metalink a span {
	display: none;
	}

.metalink a:hover span {
	display: inline;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.metadata { /* Time and category for blog entries */
	font-size: 14px;
	display: block;
	/*margin-top: 2px;*/
	color: #333;
	font-family: Arial;
	text-transform: uppercase;
	}

.metadata a, .commentmetadata a {
	color: #666666;
	}

.commentslink {
	padding: 2px 0 2px 20px;
	background: url('images/comment.png') left center no-repeat;
	margin-right: 10px;
	}

.chronodata {
	color: #666;
	font-size: 12px;
}

/*.chronodata:after {
	content: ".";
	}*/

.tagdata {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

/*- Primary Contents */

#primary .item {
	margin: 0;
	padding: 0 5px 15px;
}

#primary .pageitem {
	margin: -5px 0 0 -5px;
	padding: 0 5px 15px;
}

#primary .imagen p {margin:0;padding:0;}
#primary .imagen img {margin: 0 0 0 -5px;}

#primary .item .itemtext {
	font: 1.1em/1.5em Arial;
	text-align: left;
	color: #444;
	}

#primary .item .itemtext p,
#primary .item .itemtext ul,
#primary .item .itemtext ol,
#primary .item .itemtext div,
#primary .item .itemtext blockquote {
	margin: 13px 0;
	}

#primary .aside .itemtext p,
#primary .aside .itemtext ul,
#primary .aside .itemtext ol,
#primary .aside .itemtext div,
#primary .aside .itemtext blockquote {
	margin: 5px 0;
	}

.permalink #primary .aside .itemtext p,
.permalink #primary .aside .itemtext ul,
.permalink #primary .aside .itemtext ol,
.permalink #primary .aside .itemtext div,
.permalink #primary .aside .itemtext blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 5px;
	}

.commentsrsslink {
	background: url('images/feedicon.gif') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.comments #commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

.comments #commentlist li {
	margin: 10px 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

.comments #commentlist .commentmetadata {
	padding: 2px 0 2px 20px;
	background: url('images/time.png') left center no-repeat;
	display: block;
	}

.comments #commentlist li img {
	padding: 0;
	border: none;
	}

.comments #commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

.comments #commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

.comments #commentlist li .counter {
	display: none;
	font: normal 1.5em Arial;
	color: #999;
	float: left;
	width: 35px;
	}

.comments #commentlist li.authorcomment {
	background: #f6f7f8;
	}

.comments #commentlist li.authorcomment blockquote {
	color: #333;
	background: #f6f7f8 url('images/quote.png') no-repeat 10px 0;              
	}
	 
.comments #pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

.comments #pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

.comments #pinglist li .commentauthor {
	font-weight: bold;
	display: block;
	}

.comments #pinglist li small {
	font: .8em Arial;
	display: block;
	}

.comments #pinglist li .counter {
	display: none;
	}

.comments #pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

.comments #pinglist li img {
	padding: 0;
	border: none;
	}
	
.comments #leavecomment, .comments #loading {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #DDDDDD;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px !important;
	}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	margin: 0;
	}

input[type=text], textarea {
	font: 1em Arial;
	padding: 3px;
	color: #CCCC99;
	}

input[type=text]:focus, textarea:focus {
	background: White;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments form textarea {
	height: 250px;
	padding: 2px;
	width: 100%;
	margin: 10px 0;
	/*_width: 98.5%;*/ /* IE hack */
	}

.comments form #submit {
	margin: 0;
	float: right;
	}

/*- Links */

#primary a {text-decoration: underline;}

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #333333 !important;
	}

a {
	color: #ff66ff;
	text-decoration: none;
	}

.itemtext a:visited {
	color: #333;
	}

/*- Various Tags and Classes */

#overtext {margin: -300px 0 0 0;}

#direccion {margin: 100px 0 0 0;} 

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

#primary .itemtext img, #primary .pageitemtext img {
	margin: 0 0 0 -5px;
	padding: 0;
	border: 0;
	}


.theme {
	font: 80% Arial;
	text-align: left;	
       }

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

/*.favorite img {
	padding: 0;
	border: none;
	}*/

small {
	font-size: .9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Monospace;
	}

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;
	cursor: help;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: #fff url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */
.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}


.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}
	
.sb-links a {
	color: #666;
	text-decoraton: none;
	}

.sb-links a:hover {
	color: black;
	text-decoration: none;
	}

		
.sb-links {
	font: 11px Arial;
	text-transform: uppercase;
	}
	
.sb-links ul li {
	margin-top: 0;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

/*- Search Form and Livesearch */

.sb-search h2, .sb-months h2 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	background-color: #ccc;
	padding: 2px 0 2px 2px;
	margin: 0;
	}
	
select {
	color: #444;
	background-color: #ccc;
	}

#searchinput {
	width: 110px;
	}
	
#archiveform select {
	width: 116px;
}
#searchinput, #archiveform select {text-transform: uppercase; font-size: 10px;}


#searchinput.livesearch {
	width: 90%;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#LSResult {
	margin: 0;
	width: 100.1%;
	z-index: 100;
	position: absolute;
	background: #eee url('images/livesearchbg.jpg') center repeat-y;
	border-bottom: 1px solid #eee; 
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}

#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}

#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}

.LSRow {
	padding: 5px 10px;
	}

.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}

#searchsubmit {display: none;}


/*- Rolling Archives */

#rollingarchives {
	position: relative;
	padding: 5px 0 0;
	margin: 0 0 10px;
	/*text-align: center;*/
	}

#rollingarchives a {
	color: #888;
	}

#rollingarchives a:hover {
	text-decoration: underline;
	}

#rollnavigation {
	padding: 4px;
	}

#rollprevious, #rollnext, #rollpages, #rollload {
	position: absolute;
	width: 90px;
	padding: 7px 5px;
	top: 3px;
	text-align: center;
	}

#rollhome {
	display: none;
	margin-bottom: 5px;
	}

#rollload {
	right: 40px;
	padding-left: 24px;
	/*background: url('images/spinner.gif') left center no-repeat;*/
	background: url('images/spinner.gif') no-repeat left center;
	width: 50px;
	text-align: left;
	}

#rollpages {
	left: 50px;
	color: #777;
	}

#rollprevious {
	left: 0;
	text-align: left;
	}

#rollnext {
	right: 0;
	text-align: right;
	}

#rollingarchives a.inactive, #rollingarchives a.inactive:hover {
	visibility: hidden;
	text-decoration: none !important;
	background-color: transparent !important;
	color: #bbb;
	cursor: default;
	}

#rollnotices {
	padding: 7px;
	text-align: center;
	border-top: 1px solid #f3f3f3;
	}

#rollnotices a {
	color: #333333;
}

#rollnotices img {
	float: right;
	cursor: pointer;
	height: 13px;
	width: 13px;
	margin-right: 5px;
	/*background: url('images/reset-fff.gif') center center no-repeat;*/
	background: url('images/reset-fff.gif') no-repeat center center;
	}

#pagetrack {
	margin: 0 auto;
	width: 218px;
	height: 18px;
	/*background: url('images/sliderbgleft.png') left 5px no-repeat;*/
	background: url('images/sliderbgleft.png') no-repeat center left;
}

#pagetrackend {
	height: 18px;
	/*background: url('images/sliderbgright.png') right 5px no-repeat;*/
	background: url('images/sliderbgright.png') no-repeat center right;
	}

#pagehandle {
	width: 18px;
	height: 18px;
	/*background: url('images/sliderhandle.png') center center no-repeat;*/
	background: url('images/sliderhandle.png') no-repeat center center;
	cursor: e-resize;
}

/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */

/*
	Contact Form
*/

.custom_contact_row {   
	margin: 10px 0px 20px 0px;   
	margin: 15px 0px 15px 0px;   
	/*width: 300px;*/
	clear: left; 
	} 
	
.custom_contact_label {   
	float: left;   
	width: 300px;
	padding-left: 10px;
	/*margin-bottom: 8px;*/
	} 

.custom_contact_label_required {   
	float: left;   
	width: 300px;
	padding-left: 10px; 
	/*margin-bottom: 8px;*/
	} 

.custom_contact_data {   
	float: left;   
	/*width: 10px;*/
	padding-left: 10px; 
	margin-bottom: 8px;
	} 
	
.custom_contact_data textarea {   
	width: 390px;
	/*margin-bottom: 8px;*/
	} 
	
#custom_contact_form input[type=text], #custom_contact_form textarea {
	background: white;
	width: 390px;
}	
	
#custom_contact_form input[type=text]:focus, textarea:focus {
	background: White;
	color: #CCCC99;
	border-color: #666;
	}
	
.custom_contact_buttons {  
	 clear: left; 
	 margin-left: 10px;  
	 padding: 10px 0px 0px 0px;   
	 border-top: 1px solid gray; 
}
.custom_contact_buttons input {
	background:#333;
	color:#555;
	border:#555;
	}