/*
	Theme Name: Awes2
	Theme URL: http://newwpthemes.com/wordpress-theme/awes/
	Description: Awes is a free premium WordPress theme with featured content option and supports the post thumbnails. Suitable for any niche. Theme Options at admin panel.
	Modificado por Consultores Valencia para adaptarlo al diseņo de Bluekey
	Author: NewWpThemes.com
	Author URI: http://newwpthemes.com/
	Version: 1.0.1 
	Tags: Ads Ready, Two Columns, Silver, Right Sidebar, Fixed Width, Blogging, Admin Options
*/

/* LAYOUT */

body {
/*	background: url(images/background.png) top left; */
	scrollbar-face-color:#000000;
	scrollbar-shadow-color:#999999;
	scrollbar-3dlight-color:#999999;
	scrollbar-highlight-color:#999999;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#000000;
	scrollbar-arrow-color: #999999;
/*	background-color:#ECE9D8;  */
	background-color:white;
	}

#wrapper {
/*	background: url(images/wrapper-background.png) top left repeat-x; */
	}

#container {
	color: black;
	}

#contentwrap {
/*	background: url(images/content-wrapper.png) top left repeat-y; */
	color: black;
	}

a {
color: black;
/*	color: #dc3403; */
	}

a:hover {
color: black;
/*	color: #ff5400; */
	}
/* HEADER */

#header {
	height: 110px;
	}

#header h1 {
	margin-bottom: 0px !important;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
    text-transform: uppercase;
	font-size: 34px;
    text-shadow: 0 1px 0 #000;
	}

#header h1 a, #header h1 a:visited {
	color: #00A2DB;
	text-decoration: none;
	}


#header h2 {
	color: #585757;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-serif;
	}
    
.logoimg {
    margin: 0 0 0 0;
    }

/* NAVIGATION MENUS */

#pagemenucontainer {
	height: 32px;
	margin-top: 7px;
    float: right;
	}
	
#pagemenu {
	height: 32px;
    float: right;
	}

#pagemenu, #pagemenu ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#pagemenu {
	margin-bottom: 1px;
	}
	
#pagemenu ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#pagemenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#pagemenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#pagemenu li a, #pagemenu li a:link {
	color: #00A2DB;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial,Helvetica,sans-serif,"Basic Sans Light SF";
/*    text-shadow: 0 1px 0 grey; */
    background: url(images/parentesis.gif) top left repeat-x; 
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	}
	
#pagemenu li a:hover, #pagemenu li a:active {
	/* background: url(images/pagenav-hover.png) top left repeat-x; */
	color: black;
	display: block;
	text-decoration: none;
	}
	
#pagemenu  li.current_page_item a {
/*	background: url(images/pagenav-hover.png) top left repeat-x; */
	color: #00A2DB;
	}

#pagemenu li:hover, #pagemenu li.sfhover { 
	position: static;
	}
	
.topright {
	text-align: right;
    margin: 12px 0 0 0;
	}

.topright a {
	color: #b0b0b0;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #333;
	}
.topright a:hover {
    color: black;
}



.navcontainer {
	height: 34px;
/*    background: url(images/nav-background.png) top left repeat-x; */
    padding: 0 0 0 10px;
    border-top: 1px solid #95cf26;
	color: black;
	}
	
#nav {
	height: 34px;
	}

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#nav {
	margin-bottom: 1px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link {
	color: black;
	display: block;
    margin: 0px 6px 0px 0px;
	padding: 11px 14px 11px 14px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
    text-shadow: 0 1px 0 #324a01;
	}
	
#nav li a:hover, #nav li a:active {
	color: black;
	color: #223200;
	display: block;
	text-decoration: none;
    background: url(images/nav-hover.png) top left repeat-x;
    text-shadow: 0 1px 0 #fff;
	}
	
#nav  li.current-cat a {
	color: black;
/*	color:#223200; */
/*    background: url(images/nav-hover.png) top left repeat-x; */
    text-shadow: 0 1px 0 #fff;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
/* CONTENT */

#content {
	padding: 15px 5px 15px 15px;
	}
	
pre { overflow: auto; 
	width: 470px; 
	}

.postwrap {
	margin: 0 0 15px 0;
	border: 1px solid #b4b1b1;	
	background-color: #fff;
	}
	
.post {
	background: url(images/post-background.png) top left repeat-x;
	border: 1px solid #fff;
	padding: 15px;
	}


.post p {
	margin-bottom: 10px;
	}

.title {
	margin: 0 0 8px 0;
	padding: 0px;
	line-height: 22px;
	font-size: 22px;
	font-family: Arial, Verdana;
	color: #4a4848;
    font-weight: bold;
	}

	
.title a {
	text-decoration: none;
	color: #4a4848;
	}

.title a:hover {
	text-decoration: none;
    color: #dc3904;
	}

.pagetitle {
	margin-bottom: 20px;
	line-height: 22px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}

.readmorecontent {
	text-align: right;
	}

a.readmore {
	padding: 4px 15px;
	background: url(images/sidebar-tab.png) bottom left repeat-x;
/*	background: #494647; */
	color: black;
	text-decoration: none;
/*    text-shadow: 0 1px 0 #2f2d2d; */
    font-size: 13px;
	}

a.readmore:hover {
	background-color: #3e3b3c;
    color: #fff;
	text-decoration: none;
/*    text-shadow: 0 1px 0 #2f2d2d; */
	}


.postdate {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-serif;
    font-style: italic;
    color: #838282;
	}


.postmeta {
	font-size: 11px;
	padding: 2px 4px;
	font-family: Arial, Verdana;
	color: #474747;
	}
	
.postdate img, .postmeta img {
	border: none;
	vertical-align: middle;
	margin:2px;
	}
	
.entry {
	text-align: justify;
	line-height: 20px;
	padding-top: 8px;
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #474747;
	}
    
.navigation {
	padding: 10px 0;
	}

blockquote {
	overflow: hidden;
	padding-left: 9px;
	font-style: italic;
	color: #666;
	border-left: 3px solid #CADAE7;
	}
	
.post img {
	max-width: 680px;
	}

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.alignleft {
   float: left;
	}

.alignright {
   float: right;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.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;
	}
    
   
/* wp-pagenavi */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color: #686868 !important;
    background:#dfdfdf !important;
    border: 1px solid #989898 !important;
    font-size: 15px !important;
    padding:  4px 8px !important;
}

.wp-pagenavi span.current {
    color: #434343 !important;
    background:#fff !important;
    border: 1px solid #b6b5b5 !important;
    font-size: 15px !important;
    padding:  4px 8px !important;
    font-weight: bold;
}

.wp-pagenavi a:hover {
    color: #494949 !important;
    background:#dfdfdf !important;
    border: 1px solid #626262 !important;
    
}

.wp-pagenavi span.pages {
    color: #676767 !important;
    background:#fff !important;
    border: 1px solid #b6b5b5 !important;
    font-size: 15px !important;
    padding:  4px 8px !important;
}

.wp-pagenavi span.extend {
    background:transparent !important;
    font-size: 15px !important;
    padding:  4px 8px !important;
    color: #676767 !important;
    background:#fff !important;
    border: 1px solid #b6b5b5 !important;
    font-weight: bold;
}
/* SIDEBAR(S) */

.sidebaradbox {
	margin-top: 5px; 
	text-align:center;
	}
	
.ad125 {
	margin: 6px;
	}


.sidebar {
	margin: 0 10px 10px 10px;
    font-size: 13px;
	color: black;
/*    color: #d7d7d7; */
	}
	
.sidebar a {
	text-decoration: none;
	color: black;
/*    color: #d7d7d7; */
	}

.sidebar a:hover {
	text-decoration: none;
	color: grey;
/*	color:#fd5516; */
	}
	
	
#search {
    border: 1px solid #504d4e;
    height: 30px;
    padding: 0;
    background: #E0E0E0;
    text-align: right;
}

#search input {
	border: 0;
    background: none;
    color: #8e8e8e;
}
	
	
#s {
	width: 206px;
	padding: 4px;
    margin:3px 0 0 0;
    background: none;
}
    
#topsearch #s {
    width: 202px;
    }
    
#topsearch {
    margin-top: 15px;
}

		
/* Social icons */
.addthis_toolbox {
    padding: 15px 0 5px 0;
	text-align: center;
	}
.addthis_toolbox .custom_images a
{
    width: 32px;
    height: 32px;
    margin: 0 3px 0 3px;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.85;
}


	
.sidebarvideo {

	}

.sidebar h2 {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 12px;
	background: url(images/sidebar-tab.png) bottom left repeat-x;
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
/*    text-shadow: 0 1px 0 #322f30; */
	}

.sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.sidebar ul li li {
	padding: 4px 0px 6px 18px;
	margin: 0px;
	background: url(images/bullet.gif) no-repeat top left;
    border-bottom: 1px solid #454243;
	}
	
.sidebar ul li ul li {
	background: url(images/bullet.gif) no-repeat top left;
	padding: 4px 0px 6px 18px;
    border-bottom: 1px solid #454243;
	margin: 2px 0;
	}
.cat-item a {
    font-weight: bold;
}


#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color: #999;
	background: none;
	}
#wp-calendar caption {
	padding: 2px 4px;
	text-transform: uppercase;	margin: 2px 0 2px 0;
	background: #3e3b3c;
	}

#wp-calendar td {
	color: #999;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td:hover, #wp-calendar #today {
	background: #4d4b4b;
	color: #fff;
	}
	

#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	font-weight: bold; 
	width: 100%;
	}


/* FOOTER */

#footer {
	background: url(images/footer-background.png) top left repeat-x;
	padding: 28px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	}

#footer a {
	color: #fff;
	} 

#footer a:hover {
	text-decoration: none;
	} 
	
#footer2 {
	color: #8d8d8d;
	font-size: 11px;
	text-align: center;
	padding: 10px;
	}
    	
#footer2 a {
	color: #8d8d8d;
    text-decoration: none;
	} 
	
/* COMMENTS */

#comments h3 {
	margin-bottom: 10px;	
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
	
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

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

	}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.post_thumbnail {
    padding: 6px;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0 10px 10px 0;
}
