/*   
Theme Name: Know Tour
Theme URI: http://www.alkla.es
Description: Tema para Know Tour, web enfocada a la promoci&oacute;n de conocimientos (becas, masters, c&aacute;tedras, publicaciones, ...), perteneciente al grupo TRE.
Author: Alkla Estudio de Dise&ntilde;o
Author URI: http://www.alkla.es
Version: 1.0
Tags: one-column, two-columns, three-columns, fixed-width, sidebar, gris, negro, morado, web 2.0
*/


/****************************
 **   Contents
 ****************************
 
	* General
	* Layout
		- Menu
		- Header
		- Content
		- Sidebar
		- Footer
	* Content
		- General
		- Standard
		- Home
		- Contacto
		- Comentarios
		- Searchform
	* Sidebar
		- General
		- Menu
		- Tag cloud
		- Popular
		- Comentarios
		- Calendario
	* Footer
		





/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	background:#FFF url(images/bg.png) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
}

a 	{ color: #772F71; outline:none }
img { border: 0; }



/****************************
 **   Layout
 ****************************/


/* Menu */

#menu 		{ background:url(images/bg-header.png) repeat-x 0 0; height:40px; }
#menu ul 	{ width: 960px; margin: 0 auto; padding: 0; list-style: none; }
#menu ul li	{ float:right; text-transform:uppercase; font-size:11px; text-align:center; }
#menu .page_item a { display: block; width:160px; height:28px; color: #BDBDBD; text-decoration: none; background:url(images/menu.png) no-repeat 0 0; padding-top:10px }
#menu .current_page_item a, #menu .page_item a:hover { 	color: #fff; }


/* Header */
#header-wrap 	{ }
#header 		{ height: 200px; width: 960px; margin:0 auto }
#header h1 		{ font: 32px "Georgia", "Baskerville", serif; margin: 30px 0 0 0; float:left }
#header h1 a 	{ color: #000; text-decoration: none; font-weight: normal; font-style: normal; float: left; width:184px; height:128px; background:url(images/logo.png) no-repeat 0 0; text-indent:-1000px }
#web-description { color: #772F71; width:500px; float:right; margin:55px 50px 0 0; font-size:22px }
#web-description strong	{ font-weight:bold }


/* Content */

#content-container 	{ margin-bottom:20px }
#content 		{ width: 960px; margin: 0 auto; }
#body 			{ float: right; width: 680px; border-top:10px solid #60648C; background-color:#FFF; padding:20px; min-height:400px }
.no-sidebar div div #body { width: 960px; float: none; border-top:none; padding:0; background:none }


/* Sidebar */

#sidebar 	{ float: left; font-size: 12px; width: 200px; border-top:10px solid #60648C; background-color:#FFF; padding:10px 15px 10px 15px; }


/* Footer */

#footer-wrap-outer 	{ background-color:#464646; }
#footer-wrap 		{ }
#footer 			{ width: 960px; margin: 0 auto; }



/****************************
 **   Content
 ****************************/

/* General */

h2 		{ font-size: 22px; font-weight:bold; font-style: normal; color: #000; margin:10px 0 0 0; float:right }
h2 a 	{ text-decoration: none; color: #000; }

.post 			{ font-size:12px }
.post .entry 	{ font-size: 0.9em; line-height: 1.3em; clear: both; }
.post .date 	{ width: 89px; height: 73px; text-align: center; float: right; text-transform: uppercase; }
.post .date .month 	{ display: block; font-size: 14px; line-height: 17px; padding-top: 3px; color: #a9a9a9; font-weight: bold; }
.post .date .day 	{ display: block; font-weight: bold; font-size: 20px; padding-top: 3px; line-height: 18px; color: #afafaf; }
.post .date .year 	{ display: block; font-size: 0.7em; padding-top: 3px; color: #a5a5a5; }

.post_box			{ width:205px; height:260px; background:#E6E6E6 url(images/bg-box.png) repeat-x 0 0; padding:3px 8px 8px 8px; float:left; margin-right:5px; margin-bottom:5px; }
.post_box h2		{ font-size:14px; height:35px; width:100% }
.post_box .category	{ color:#FFF; font-size:11px; margin-bottom:10px; font-weight:bold }
.post_box .date 	{ width: auto; height: auto; text-align:left; float:none; text-transform: uppercase; font-size:10px }
.post_box .entry	{ height:120px; }	
.post_box .entry img	{ float:left; margin:0 5px 5px 0; width:85px; height:120px }
.post_box .entry a		{ text-decoration:none }
.post_box .info			{ margin-top:10px }
.post_box .comentarios	{ float:left; color:#797979; }
.post_box .more			{ float:right }
.post_box .more a		{ background:url(images/bg-ver.png) no-repeat 0 0; width:101px; height:19px; display:block; text-align:center; color:#FFF; font-weight:bold; text-decoration:none; padding-top:7px }
.post_box .metadata 	{ font-size: 0.8em; color: #797979; margin-top:5px}
.post_box .metadata a:hover	{ color:#000 }

.lateral			{ width:250px; float:left }
.lateral .portada	{ width:250px; height:350px }
.lateral .info		{ width:230px; background:#FFF url(images/bg-info.png) repeat-x 0 0; margin-top:20px; padding:10px }
.lateral .info p	{ font-size:12px; line-height:16px }
.lateral .info h3	{ color:#772F71; font-size:17px  }
.lateral .info .descargas .multimedia_item	{ width:73px; height:70px; text-align:center; margin:0 3px 3px 0; float:left }
.lateral .info .descargas .multimedia_item	img { width:50px; height:37px; }
.lateral .info .descargas .multimedia_item	p { margin:3px 0; font-size:11px; line-height:12px }
.lateral .interesa	{ width:230px; padding:10px; background-color:#E9E9E9; margin-top:20px }
.lateral .interesa h3	{ color:#772F71; font-size:17px; margin:0  }
.lateral .interesa a	{ float:right; margin:-5px 0 0 0 }

#form-box			{ margin-top:10px }
#form-box p			{ margin:0 0 10px 0; font-size:12px }
#form-box p.column	{ width:50%; float:left }
#form-box label				{ color:#000; font-weight:bold; }
#form-box input.text 		{ width: 95%; border: 1px solid #979797; padding:5px; color:#333;  }
#form-box p.column input.text 		{ width: 85%;  }
#form-box input.text:focus	{ border: 1px solid #772F71; }
#form-box textarea 			{ width: 95%; height: 100px; margin:0;  border: 1px solid #979797; padding:5px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px }
#form-box textarea:focus	{ border: 1px solid #772F71; }
#form-box input.bt			{ background:url(images/bg-ver.png) no-repeat 0 0; width:101px; height:26px; color:#FFF; font-weight:bold; border:none; cursor:pointer;float:right;  }
#form-box input.error, #form-box textarea.error	{ border:1px solid #900 }

#form-msg		{ color:#772F71; font-weight:bold }
#form-msg.error	{ color:#900 }

.single			{ width:410px; float:right; margin-top:20px }
.single h3		{ margin:0; font-weight:normal; font-size:24px }
.related		{ margin:20px 0 20px 0; color:#772F71; font-weight:bold }
.related a		{ text-decoration:none }


.navigation 	{ width: 100%; margin-top: 20px; text-align:right }
.navigation a 	{ text-decoration: none; font-size: 1em; border: 1px solid #dedfde; margin-right:3px; padding:2px 6px; color: #BDBDBD; }
.navigation a.arrow	{ border:none }
.navigation a:hover, .navigation a:active 	{ border: 1px solid #000; color: #772F71; }
.navigation a.arrow:hover, .navigation a.arrow:active	{ border:none }
.navigation span.current { margin-right:3px; padding:2px 6px; font-weight: bold; color: #772F71; font-size:1em; }
.pagination span.disabled { margin-right:3px; padding:2px 6px; color: #adaaad; }
.navigation .previous 	{ float: right; }
.navigation .next 		{ float: left; }

.breadcrumb	{ font-size:0.7em; margin-top:-15px; margin-bottom:15px }
#category_description p { font-size:12px }


/* Standard */

.aligncenter, div.aligncenter 	{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 		{ float: left; }
.alignright 	{ float: right; }
img.alignleft	{ margin:0 10px 10px 0 }
img.alignright 	{ margin:0 0 10px 10px }
.clear 			{ clear:both; }

.hide			{ display:none }

.wp-caption 	{ border: none; text-align: center; background-color: #f8faf7; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.blanco			{ color:#FFF }
.negro			{ color:#000 }
.gris			{ color:#979797 }
.gris_claro		{ color:#BDBDBD }
.morado			{ color:#772F71 }


/* Home */

#home-top .home-box		{ width:310px; height:225px; background-color:#772F71; background-repeat:no-repeat; background-position:0 10px; float:left; margin:0 5px 0 5px; }
#home-top .home-box h2	{ float:none; color:#FFF; font-size:18px; margin:20px }
#home-top .home-box a	{ background:url(images/bg-ver.png) no-repeat 0 0; width:101px; height:19px; display:block; text-align:center; color:#FFF; font-weight:bold; text-decoration:none; padding-top:7px; font-size:12px; margin:150px 0 0 195px }

#home-special			{ background:#53204F url(images/bg-special.png) repeat-x 0 0; width:935px; margin:20px auto; padding:10px }
#home-special img		{ float:left; }
#home-special div		{ float:right; width:430px; }
#home-special div.clear	{ float:none }
#home-special div h2	{ float:none; color:#FFF; width:380px; margin:20px 0 0 0; border-bottom:1px solid #FFF }
#home-special div p		{ width:380px; font-size:12px; color:#FFF }
#home-special div a		{ background:url(images/bg-ver.png) no-repeat 0 0; width:101px; height:19px; display:block; text-align:center; color:#FFF; font-weight:bold; text-decoration:none; padding-top:7px; font-size:12px; margin-left:300px }

#home-bottom .home-box	{ width:310px; float:left; margin:0 5px 0 5px; }
#home-bottom .home-box h2	{ float:none; color:#FFF; font-size:18px; margin:0 0 10px 0; color:#772F71 }
#home-bottom .item-box		{ background-color:#DFDFDF; padding:5px; margin-bottom:5px }
#home-bottom .item-box .cat	{ background-color:#FFF; color:#772F71; font-size:12px; font-weight:bold; }
#home-bottom .item-box p	{ margin:0; float:left; color:#333; font-size:13px }
#home-bottom .item-box a	{ background:url(images/bg-leer.png) no-repeat 0 0; width:68px; height:18px; display:block; text-align:center; color:#FFF; font-weight:bold; text-decoration:none; padding-top:5px; font-size:12px; float:right; margin-left:7px }


/* Contacto */

#mapa				{ width:670px; height:300px; border:5px solid #772F71; overflow:hidden }
#contacto-info		{ margin-top:20px; float:left; width:320px;}
#contacto-info h3	{ color:#772F71; font-size:17px; }
#contacto-info p	{ font-size:14px; line-height:22px }
#contacto-box		{ margin-top:20px; float:right; width:320px; }
#contacto-box p			{ margin:0 0 10px 0; font-size:12px }
#contacto-box p.column	{ width:50%; float:left }
#contacto-box label				{ color:#000; font-weight:bold; }
#contacto-box input.text 		{ width: 95%; border: 1px solid #979797; padding:5px; color:#333;  }
#contacto-box p.column input.text 		{ width: 85%;  }
#contacto-box input.text:focus	{ border: 1px solid #772F71; }
#contacto-box textarea 			{ width: 95%; height: 100px; margin:0;  border: 1px solid #979797; padding:5px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px }
#contacto-box textarea:focus	{ border: 1px solid #772F71; }
#contacto-box input.bt			{ background:url(images/bg-ver.png) no-repeat 0 0; width:101px; height:26px; color:#FFF; font-weight:bold; border:none; cursor:pointer;float:right;  }
#contacto-box input.error, #contacto-box textarea.error	{ border:1px solid #900 }


/* Comentarios */

#comments		{ color:#772F71; font-size:17px; margin:20px 0 0 0; padding:0 0 0 25px; background:url(images/icon-comments.png) no-repeat 0 0; }
.commentlist 	{ padding: 0; list-style-type: none; margin-top: 16px; margin-left: 0px;  }
.commentlist li { margin-top: 16px; background:#FFF url(images/bg-info.png) repeat-x 0 0;  }
.commentlist li .comment-content 	{ padding: 15px 10px 10px 10px; }
.commentlist li .comment 			{ margin: 0; font-size: 0.8em;  }
.commentlist li .comment cite		{ font-size:11px; color:#772F71 }
.comment-text 			{ margin-left: 60px; margin-right: 10px; font-size: 0.9em; }
.comment-text * 		{ margin-bottom: 0; padding-bottom: 0; }
.commentlist .comment .reply 	{ text-align: right; position: relative; top: 15px; z-index: 100; font-size: 0.9em; }
.commentlist .comment .reply a 	{ color: #D7DBD8; text-decoration: none; }
.avatar { float: left; margin:0 10px 0 0!important; }

#comentarios					{ margin-top:20px }
#comentarios .comment-label		{ width:50%; float:left;}
#comentarios label				{ color:#772F71; font-weight:bold }
#comentarios input.text 		{ width: 90%; border: 1px solid #979797; padding:5px; color:#333; margin-top:5px;  }
#comentarios input.text:focus	{ border: 1px solid #772F71; }
#comentarios textarea 			{ width: 95%; height: 100px; margin: 5px 0 0 0;  border: 1px solid #979797; padding:5px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px }
#comentarios textarea:focus		{ border: 1px solid #772F71; }
#comentarios input.bt			{ background:url(images/bg-buscar.png) no-repeat 0 0; width:71px; height:27px; color:#FFF; font-weight:bold; border:none; cursor:pointer;float:right; margin-right:20px; }


/* Searchform */

#search		{ margin:20px 0 20px 226px; }
#searchform input.text			{ width:180px; border: 1px solid #979797; padding:5px; color:#333 }
#searchform input.text:focus	{ border: 1px solid #772F71; }
#searchform input.bt			{ background:url(images/bg-buscar.png) no-repeat 0 0; width:71px; height:27px; color:#FFF; font-weight:bold; border:none; cursor:pointer; margin-left:3px; top:1px; position:relative }
#searchform select				{ width:170px; border: 1px solid #979797; padding:5px; color:#333 }



/****************************
 **   Sidebar
 ****************************/

/* General */

.sidebar h2 	{ font-size: 16px; color: #772F71; margin: 10px 0 10px 0; border-bottom:1px solid #772F71; font-weight:bold; padding-bottom:4px; float:none }
.sidebar a 		{ color: #772F71; }
.sidebar ul, .sidebar ul ol { margin: 0; padding: 0; }
.sidebar ul li 	{ list-style-type: none; list-style-image: none; margin-bottom: 25px; }
.sidebar ul p, .sidebar ul select 	{ margin: 5px 0 8px; }
.sidebar ul ul, .sidebar ul ol 		{ margin: 5px 0 0 10px; }
.sidebar ul ul ul, .sidebar ul ol 	{ margin: 0 0 0 10px; }

ol li, .sidebar ul ol li 	{ list-style: decimal outside; }
.sidebar ul ul li, .sidebar ul ol li { margin: 3px 0 0; padding: 0; }


/* Menu */

#sidebar-menu ul		{ margin: 0; padding: 0; list-style-type: none; }
#sidebar-menu ul li		{ position: relative; display: block; }
#sidebar-menu ul li a	{ display: block; width:190px; height:20px; background:url(images/bg-menu.png) no-repeat 0 0; color:#FFF; text-decoration: none; cursor:pointer; padding:8px 0 0 10px }
#sidebar-menu ul li a:hover	{ }
#sidebar-menu ul li ul		{ position: absolute; left: 0; display: block; visibility: hidden; }
#sidebar-menu ul li ul li	{ display: list-item; float: none; }
#sidebar-menu ul li ul li ul	{ top: 0; }
#sidebar-menu ul li ul li a		{ display: block; width:190px; height:20px; margin:-2px 0 0 4px; background:url(images/bg-menu.png) no-repeat 0 0; color:#FFF; text-decoration: none; cursor:pointer; padding:8px 0 0 10px; }
#sidebar-menu ul li ul li a:hover	{  }
#sidebar-menu .downarrowclass	{ position: absolute; top: 7px; right: 5px; }
#sidebar-menu .rightarrowclass	{ position: absolute; top: 5px; right: 5px; }


/* Tag cloud */

.tag_cloud h2	{ background:url(images/icon-tag.png) no-repeat 0 0; padding-left:21px; }
.tag_cloud a 	{ text-decoration: none; color:#979797 }
.tag_cloud div	{ text-align:center }


/* Popular */

.popular h2		{ background:url(images/icon-popular.png) no-repeat 0 0; padding-left:21px; }
.popular a 		{ text-decoration: none; color:#979797 }


/* Ultimos Comentarios */

.recent_comments h2	{ background:url(images/icon-popular.png) no-repeat 0 0; padding-left:21px; }
.recent_comments a 	{ text-decoration: none; color:#979797 }


/* Calendario */

#calendar_wrap 		{ margin: 0px; }
#wp-calendar 		{ width: 100%; }
#wp-calendar th 	{ text-align: left; }
#wp-calendar caption{ font-weight:bold }



/****************************
 **   Footer
 ****************************/

#footer 	{ padding:20px 0 10px 0; }
#footer h2 	{ color: #9D9D9D; font-size: 22px; margin:0 0 10px 0; font-weight: normal; font-style: normal; }

#footer .submenu, #footer .credit { color: #FFF; font-size:12px; margin:5px 0 5px 0; text-align:center;  }
#footer a { text-decoration: none; color: #FFF; }

#footer .submenu ul		{ list-style:none; text-align:center; margin:0 }
#footer .submenu ul li	{ display:inline; color:#9D9D9E; border-left:1px solid #9D9D9E; }
#footer .submenu ul li.first{ border-left:none }
#footer .submenu ul li a	{ text-transform:uppercase; color:#9D9D9E; padding:0 0 0 5px; }

#footer .widget-wrap 	{ float: left; width: 320px; margin-bottom: 15px;  }
#footer .widget 		{ width:300px; font-size:12px; color:#FFF }
#footer .widget ul		{ margin:0; padding:0; list-style-position:inside }

#subfooter			{ text-align:center; color:#9D9D9E; }
#subfooter a		{ font-size:12px; color:#9D9D9E; text-decoration:underline }
#subfooter a:hover	{ text-decoration:none }
