/*  
Theme Name: QKBLOG
Theme URI: http://www.qkstudio.com/
Description: The QKBLOG WordPress Theme
Version: 1.0
Author: QKStudio
Author URI: http://www.qkstudio.com/

*/


* {
margin:0;
padding:0;
outline: none;
}

html,body {
background:#fff url(images/body-bg.jpg) top no-repeat;
color:#333;
text-align:center;
}

body {
font:12px arial,helvetica,verdana,sans-serif;
}

h1 {
font-size:23px;
letter-spacing: -1px;
}

h2 {
font-size:23px;
letter-spacing: -1px;
}

h3 {
font-size:15px;
}

h4 {
font-size:13px;
}

h5 {
font-size:10px;
color:#7f7f7f;
padding-left:1px;
font-weight:400;
}

.tags
{
font-size:10px;
line-height: normal;
color:#7f7f7f;
margin: 10px 0px 0px 0px;
}

.tags2
{
font-size:10px;
line-height: normal;
color:#7f7f7f;
margin: 0px 0px 0px 0px;
}

.tags a:link,
.tags2 a:link,
.tags a:visited,
.tags2 a:visited  {
font-size:10px;
line-height: normal;
color:#4D1B44;
padding-left:1px;
}

.tags a:hover,
.tags2 a:hover {
color:#762968;
}

a {
color:#4D1B44;
text-decoration:none;
}

a:hover {
color:#762968;
}

#wrapper {
margin:0 auto;
text-align:left;
width:960px;
padding-left:10px;
padding-right:10px;
}

/* masthead / footer - navigation and categories */
#masthead {
/*background:url(images/logo.jpg) no-repeat;*/
height:175px;
margin-top:0;
}

/*#masthead h1 a {
text-transform:uppercase;
width:400px;
float:left;
margin:12px 0 0;
}

#masthead h1 a em {
font-style:normal;
color:#555;
}*/

#headLinks {
float:left;
padding:8px 0px 0px 0px;
margin:0px;
color:#f5f5f5;
width: 960px;
}

#headLogo {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height:160px;
}

#headLogo_content {
padding: 55px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#headLogo img,
#headLogo img a:link,
#headLogo img a:visited,
#headLogo img a:hover{
padding: 0px;
margin: 0px;
border:0px;
outline:none;
}

#headLinks a {
font-size:12px;
color:#f5f5f5;
}

#headLinks a:hover {
color:#fc20db;
}

#headLinks ul li {
list-style:none;
display:inline;
margin:0 0 0 15px;
}

#subHead {
width:1080px;
height:90px;
border-bottom:1px solid #B8B8B8;
padding-top:-20px;
padding-bottom:5px;
display:none;
}

#headAds {
width:728px;
height:90px;
margin:auto;
display:none;
}

li.top {
border-left:1px solid #DDD;
float:right;
display:block width:100px;
}

li.top a {
width:100px;
}

.nav li.skip a:hover,li.top a:hover {
background:transparent;
color:#333!important;
}

/* main - middle content and columns */
#mid {
}

#mainCol {
float:left;
margin:26px 0 0;
width:464px;
overflow:hidden;
}

#vids {
padding-left:20px;
}

/* style individual sidebars */
#midCol a {
font-weight:normal;
}

#midCol {
color:#444;
float:left;
margin:25px 0 0 33px;
width:200px; /*250*/
line-height:1.3em;
}

#midCol p {
color:#777;
}

#searchWrap,.middle_links {
margin-bottom:20px;
}

#searchWrap input {
vertical-align:middle;
}

#searchWrap #s {
font-size:1.1em;
border:1px solid #BBB;
padding:1px 2px;
margin-right:3px;
width:180px;
}

.middle_links h3 {
margin-bottom: 10px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #CCCCCC;
color: #4D1B44;
}

#midCol ul {
list-style:none;
margin: 0px 0px 0px 0px;
}

.middle_links ul li {
padding: 0px 0px 0px 12px;
margin: 2px 0px 0px 0px;
background: url(images/arrow.png) left top no-repeat;
line-height: 20px;
}

#midCol .middle_links ul li a:link,
#midCol .middle_links ul li a:visited,
#midCol .middle_links ul li a:hover {
font-weight:bold;
}

#midCol .middle_links ul li ul li,
#midCol .middle_links ul li ul li a:link,
#midCol .middle_links ul li ul li a:visited,
#midCol .middle_links ul li ul li a:hover {
font-weight: normal;
}

.middle_links img {
border:0;
}

#tertCol {
float:left;
width:230px; /*300*/
margin:23px 0 0 33px;
}

#tertCol p {
color:#777;
}

#tertCol ul {
list-style:none;
margin:8px 0 4px;
}

#elseWhere {
margin:0 0 20px;
}

#elseWhere h3 {
margin-bottom:5px;
border-bottom:1px solid #CCCCCC;
color:#4D1B44;
margin-bottom:10px;
padding:0 0 5px;
}

ul#imgLinks {
list-style:none;
margin:5px 0;
}

#imgLinks li {
color:#7F7F7F;
line-height:1.2em;
padding:0 0 1px;
}

#imgLinks li a img {
border:3px solid #EEE;
width:145px;
height:74px;
color:#333;
font-weight:700;
}

#imgLinks li a:hover img {
border-color:#DDD;
}

#introIMG {
float:left;
margin:6px 8px 0 0;
overflow:hidden;
}

#introIMG img {
border:none;
padding:4px;
border:1px solid #BDBDBD;
width:130px;
height:130px;
}

.rss_links h3 {
margin-bottom:5px;
}

.rss_links {
margin-bottom:20px;
}

.rss_links ul li {
background:url(images/rss.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
border-top:1px solid #BBB;
padding:3px 0 4px 16px;
}

.user_links h3 {
margin-bottom:5px;
}

.user_links {
margin-bottom:20px;
}

.user_links ul li {
background:url(images/user.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
border-top:1px solid #BBB;
padding:3px 0 4px 16px;
}

#featured {
padding:2px;
}

#featured img{
width:90px;
height:90px;
padding:4px;
margin:-2px;
border:1px solid #B6B6B6;
}

/* wordpress entries styling - main content column */
#postMain {
height:230px;
overflow:hidden;
margin-bottom:15px;
}

#title_date {
float:left;
width:100%;
padding: 0px;
margin: 0px;
}

#date {
float:left;
width: 40px;
background:#f5f5f5;
border-right: 1px solid #999999;
border-left: 0px;
border-top: 0px;
border-bottom: 0px;
}

.day {
	color:#999999 !important;
	font-size: 20px;
	line-height: 20px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	letter-spacing:-1px;
}


.month {
color:#ccc !important;
font-size: 11px;
line-height: 11px;
padding:0px;
margin:0px;
font-weight:bold;
text-transform: uppercase;
}

.year {
color:#ccc !important;
font-size: 10px;
line-height: 10px;
padding:0px;
margin:0px;
font-weight:normal;
}



#date_content {
text-align: center;
padding: 3px 3px 3px 3px;
}

#title {
float:left;
text-align:left;
}



.postMeta {
background:url(images/dot.gif) repeat-x left center;
text-transform:uppercase;
font-size:11px;
text-align:right;
margin-bottom:5px;
}


.postMeta span.date {
background:#FFF;
color:#7F7F7F;
padding:3px 4px 3px 18px;
background:#FFF url(images/calendar.png) no-repeat left center;
}

.postMeta span.comments {
background:#FFF url(images/balloon.png) no-repeat left center;
padding-left:18px;
margin-left:2px;
text-transform:none;
}

.postMeta span.comments a,.postMeta span.date a {
color:#555;
}

.post {
margin:0 0 10px;
}

.post h2 {
/*line-height:1.2em;*/
padding: 0px 0px 0px 0px;
margin: 0px;
}

.post h1 {
/*line-height:1.2em;*/
padding: 0px 0px 0px 0px;
margin: 0px;
}

.post h2 a {
width:100%;
display:block;
outline:none;
padding: 0px 0px 0px 0px;
margin: 0px;
}

.post h1 a {
width:100%;
display:block;
outline:none;
padding: 0px 0px 0px 0px;
margin: 0px;
}

.entry h3 {
margin: 7px 0;
letter-spacing: -0.5px;
}

.post .entry {
line-height:1.4em;
overflow:hidden;
}

.post .entry p {
margin:10px 0;
}

.post .entry img {
margin:10px 0;

}

.post .entry p a {
background:url(images/dot.gif) repeat-x bottom left;
font-weight:700;
}

.entry blockquote {
margin:0 1.3em;
}

.entry ul {
margin:0 1.3em;
list-style:none;
}

.entry li a,
.entry li a:link,
.entry li a:visited
 {
color:#4D1B44;
font-weight:700;
text-decoration:underline;
outline:none;
/*background:url(images/dot.gif) repeat-x bottom left;*/
}

.entry li a:hover {
color:#762968;
font-weight:700;
text-decoration: none;
outline:none;
/*background:url(images/dot.gif) repeat-x bottom left;*/
}

.entry ul li {
background:url(images/li.png) no-repeat 0 1px;
padding-left:15px;
margin-bottom:10px;
}

.entry ol {
margin:0 1em 0 3em;
}

.entry ol li {
margin:0 0 10px;
}

.entry ol li ul{
margin: 10px 0px 10px 15px;
}


#code {
padding: 3px;
border-bottom: 1px dotted #4D1B44;
border-top: 1px dotted #4D1B44;
background: #FFFFCC;
margin: 5px 0px 5px 0px;
}

#code,
#code p{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
}


.entry img,.entry a img {
/*border:3px solid #EEE;*/
float:left;
}

.entry a:hover img {
border-color:#DFDFDF;
}

.entry table tr {
padding:15px 0;
}

.entry table tr.alt {
background:#eee;
}

/* style pagination buttons */
#more_reading {
color:#7F7F7F;
font-size:11px;
text-transform:uppercase;
margin-bottom:15px;
margin-top:15px;
text-align:right;
}

span.navback{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/arrow_prev.gif) top right no-repeat;
cursor:pointer;
}

span.navforward{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/arrow_next.gif) top right no-repeat;
cursor:pointer;
}

/* style me some comments and inputs */
#comments {
width:435px;
padding:12px 0 0;
}

#comment {
width:458px;
overflow:auto;
font:12px arial,helvetica,verdana,sans-serif;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 0px;
color:#4D1B44 !important;
}

ol.commentlist {
margin: 10px 0 20px;
padding: 0;
list-style: none;
font-size: 12px;
line-height: 20px;
}

ol.commentlist p {
margin-bottom:10px;
line-height: 20px;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
}

ol.commentlist li {
padding: 20px 10px 10px 10px;
}

ol.commentlist li.alt {
padding: 10px 10px 5px 10px !important;
border:1px solid #BBBBBB;
}

input#submit {
cursor:pointer;
margin:5px 0 15px 0;
}

#comment,#author,#email,#url {
border:1px solid #BBBBBB;
padding:2px;
margin:0 0 5px 0;
}

.labeltext {
padding:0 0 10px 0;
}


/* footer - text string and links */
#footer_blog {
/*border-top:1px solid #B8B8B8;
padding-top:10px;
padding-bottom:60px;
margin:15px 0 0 0;*/
margin:0px;
padding:0px;
background: #191222 url(images/body-footer-repeat.jpg) repeat-x top left;
/*height:230px;*/
}

#footer_blog_bg {
background: #191222 url(images/body-footer.jpg) top center no-repeat;
height:340px;
width:950px;
margin: 0 auto;
padding:0px;
}


#footer_blog_content {

}

#footer p a {
font-weight:700;
color:#333;
}


/* /////////////////////// FOOTER ////////////////////////////////////////////*/

#footer{
 clear:both;
 height: 35px;
 margin: 0px 0px 20px 0px;

 } 
 
#footer_content{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
 }  
 
 
#footer_content p{
color: #90525d;
}  
 
#footer_rss {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
width:100px;
} 
 
#footer_rss p{
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
} 

#footer_rss p a:link,
#footer_rss p a:visited {
text-decoration: none;
color: #90525d;
}  

#footer_rss p a:hover {
text-decoration: underline;
color: #BA878F;
}


#rss_icon{
  display: block;
  width: 100px;
  height: 15px;
  background: url("../images/qkstudio_rss.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  
}
#rss_icon:hover { background-position: -100px 0; color: #BA878F;}
#rss_icon span { 
	/*display: none; */
	padding: 0px 0px 0px 18px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	vertical-align:middle;
	letter-spacing: -0.5px;
}  


/*#rss_icon{
  display: block;
  width: 15px;
  height: 15px;
  background: url("../images/qkstudio_rss.png") no-repeat 0 0;
  text-decoration:none;
}
#rss_icon:hover { background-position: -15px 0; }
#rss_icon span { 
	display: none; 
}  
*/

/*
#footer_blog {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
width: 75px;
} 
*/

#blog_button{
  display: block;
  width: 71px;
  height: 25px;
  background: url("images/blog.png") no-repeat 0 0;
  text-decoration:none;
  color: #ffffff;
  
}
#blog_button:hover { background-position: -71px 0; color: #ffffff;}
#blog_button span { 
	/*display: none; */
	padding: 0px 0px 0px 35px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 23px;
	vertical-align:middle;
	letter-spacing: -0.5px;

}  

#footer_quote {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
} 


#quote_button{
  display: block;
  width: 115px;
  height: 25px;
  background: url("images/presupuestos.png") no-repeat 0 0;
  text-decoration:none;
  color: #ffffff;
  
}
#quote_button:hover { background-position: -115px 0; color: #ffffff;}
#quote_button span { 
	/*display: none; */
	padding: 0px 0px 0px 35px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 23px;
	vertical-align:middle;
	letter-spacing: -0.5px;

}  


#footer_space {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 70px;
} 


#footer_info {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
} 
 
#footer_info p{
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
} 

#footer_info h2{
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
} 

#footer_tel {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
} 
 
#footer_tel p{
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
} 

.number {
font-size: 15px;
color: #cb8089;
} 


#footer_qkstudio {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
} 


#qkstudio{
  display: block;
  width: 130px;
  height: 35px;
  background: url("images/qkstudio.png") no-repeat 0 0;
  text-decoration:none;
}
#qkstudio:hover { background-position: -130px 0; }
#qkstudio span { 
	display: none; 
}  




/* /////////////////////// SOCIAL ////////////////////////////////////////////*/
 
 
#social{
 position:relative; 
 /*height:180px; 
 background: url(images/social_bg.jpg) top center no-repeat; */
 width:950px;
 float:left;
 height: 240px;

}  

#social_content{
padding: 15px 10px 10px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}  


#social_content h5{
color: #ffcdd6;
font-size: 13px;
text-transform: uppercase;
font-weight:bold;
padding: 0px 0px 4px 0px;
text-align: left;
}  

#social_content p{
color: #b17781;
font-size: 11px;
text-align: left;
}  

#social_content p a:link,
#social_content p a:visited {
text-decoration: none;
color: #90525d;

}  

#social_content p a:hover {
text-decoration: underline;
color: #BA878F;
}

 


#social_newsletter {
float: left;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
} 


#social_newsletter ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 11px;
list-style:none;
} 
 
#social_newsletter ul li a:link,
#social_newsletter ul li a:visited {
text-decoration: none;
color: #91545e;
}  

#social_newsletter ul li a:hover {
text-decoration: underline;
color: #BA878F;
} 



.social_divider {
float: left;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
 background: url(images/divider.png) top center no-repeat;
height: 120px;
width: 1px;
 } 
 
 
 #social_sitemap {
float: left;
padding: 0px 15px 0px 10px;
margin: 0px 0px 0px 0px;
width: 360px;
} 


#social_col01,
#social_col02,
#social_col03,
#social_col04,
#social_col05,
#social_col06 {
float: left;
padding: 0px 15px 0px 0px;
margin: 0px 0px 0px 0px;
} 



 #social_sitemap h2 {
padding: 0px 0px 3px 0px;
margin: 0px 0px 0px 0px;
color:#b17781;
font-size: 13px;
font-weight:bold;
} 


#social_content h2 a:link,
#social_content h2 a:visited {
text-decoration: none;
color: #BA878F;
}  

#social_content h2 a:hover {
	text-decoration: underline;
	color: #D1AFB5;
} 



 #social_sitemap ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 11px;
list-style:none;
} 
 
#social_content ul li a:link,
#social_content ul li a:visited {
text-decoration: none;
color: #91545e;
}  

#social_content ul li a:hover {
text-decoration: underline;
color: #BA878F;
} 



#social_follow {
float: left;
padding: 0px 0px 0px 10px; /*sin padding derecho*/
margin: 0px 0px 0px 0px;
} 

#follow_col01 {
float: left;
padding: 0px 10px 0px 0px; 
margin: 0px 0px 0px 0px;
} 

#follow_col02 {
float: left;
padding: 0px 0px 0px 0px; /*sin padding derecho*/
margin: 0px 0px 0px 0px;
} 

#fb_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/facebook.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#fb_icon:hover { background-position: -90px 0; color: #BA878F;}
#fb_icon span
 { 
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
	height: 25px;
}



#yt_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/youtube.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#yt_icon:hover { background-position: -90px 0; color: #BA878F;}
#yt_icon span { 
	height: 25px;
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
}  



#t_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/twitter.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#t_icon:hover { background-position: -90px 0; color: #BA878F;}
#t_icon span { 
	height: 25px;
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
}  



#li_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/linkedin.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#li_icon:hover { background-position: -90px 0; color: #BA878F;}
#li_icon span { 
	height: 25px;
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
} 


#p_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/plaxo.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#p_icon:hover { background-position: -90px 0; color: #BA878F;}
#p_icon span { 
	height: 25px;
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
}  


#f_icon{
  display: block;
  width: 90px;
  height: 25px;
  background: url("images/flickr.png") no-repeat 0 0;
  text-decoration:none;
  color: #90525d;
  margin: 0px 0px 5px 0px;
}
#f_icon:hover { background-position: -90px 0; color: #BA878F;}
#f_icon span { 
	height: 25px;
	padding: 0px 0px 0px 25px;  
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height: 24px;
	vertical-align:middle;
	letter-spacing: -0.5px;
}  



/* float rules */
.floatleft {
float:left;
margin:3px 7px 0 0;
}

.floatright {
float:right;
margin:3px 0 0 7px;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
clear:both;
}

.fix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.fix {
display:inline-block;
}

* html .fix {
height:1%;
}

.fix {
display:block;
}

/* Tips */
.tool-tip {
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#192227;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#192227;
text-align:left;
}



.input_generic { 
  width: 80px;
  height: 28px;
  background: url("images/input.jpg") no-repeat 0 0;
  text-decoration:none;
  font-size: 11px;
  font-weight:bold;
  color: #fe8dc4;
  margin: 5px 0px 5px 10px;
  padding: 4px 9px 4px 11px;
  line-height: 22px;
} 

.MailPressFormSubmit { 
  width: 80px;
  height: 22px;
  background: url("images/input.jpg") no-repeat 0 0;
  text-decoration:none;
  font-size: 11px;
  font-weight:bold;
  color: #fe8dc4;
  margin: 5px 0px 5px 0px;
  padding: 0px 9px 0px 11px;
  line-height: 24px;
  border: none;
  outline: none;
  letter-spacing: normal;
} 


