/*
Theme Name: Jenasa 2
Theme URL: http://www.jenasa.com
Description: Custom theme for Jenasa
Version: 1.0
Author: Area Europa
Author URI: http://www.area-europa.es

*/



/*---:[ core layout elements ]:---*/


#areaeuropa {margin-top:2em; padding-bottom:1em; width:900px; text-align:right;}
#areaeuropa h1 {color:#003882 !important; font-size:0.8em !important; font-weight:bold; text-align:right; margin:0px;}
#areaeuropa h1 a:link, #areaeuropa h1 a:visited {color:#003882 !important; text-decoration:underline;}
#areaeuropa h1 a:hover {color:#003882 !important; text-decoration:none;}


/*---:[ Footer Stuff ]:---*/
#footer h2 {display:inline; margin:0 4px; font-size:12px;}
#footer h2 a:link, #footer h2 a:visited, #footer h2 a:hover {color:white; text-decoration:none;}

/*---:[ General ]:---*/
hr {margin:1em 0px; color:silver; clear:both;}
strong {color:#083557; font-weight:bold;}
td {vertical-align:top !important;}
th {padding:0px 12px;}
td.right {border-left:5px solid white;}
td p {padding:5px;}
.alignleft {float:left; margin:0px 12px 6px 0px;}
.alignright {float:right; margin:0px 0px 6px 12px;}
.aligncenter {margin:3px auto;}
blockquote {margin:12px; border-left:3px solid white; padding:0px 22px;}
.wp-caption {margin:6px 12px; padding:6px;}
.wp-caption img {display:block; margin:0 auto;}
.wp-caption-text {font-weight:bold; color:#666; font-size:0.8em;}
#hometable td {padding:15px;}

/*---:[ Headers ]:---*/
h1#slogan {padding:0px; float:left; width:360px; text-align:center; margin-top:70px;}
h1#slogan a:link, h1#slogan a:visited {font-size:10px; color:#fff; text-decoration:none;}
h1#slogan a:hover {text-decoration:underline;}

div#lang {float:left;padding-top:6px; color:#fff; margin-left:370px;}
div#lang a:link, div#lang a:visited {font-weight:bold; text-decoration:none; color:#fff; font-size:10px;}
div#lang a:hover {font-weight:bold; text-decoration:underline;}


/*---:[ general ]:---*/
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}

/*---:[ sidebar ]:---*/
#sidebar {width:180px; max-width:180px; margin-left:28px;}
#sidebar h2 {background-color:#2E59BD; color:#fff; text-align:center; font-weight:bold; font-size:1.3em; padding:6px; margin:18px 2px 6px 0px;}
#sidebar h2 a:link, #sidebar h2 a:visited {color:#fff; text-decoration:none;}
#sidebar h2 a:hover {color:#fff; text-decoration:underline;}

/*---:[ Revista ]:---*/
#revista {width:840px; margin: 12px auto;}
#revistatitle {margin-bottom:12px;}
#revista-sidebar p {font-size:0.8em; font-weight:700; color:#626262;}
#revista-sidebar img { margin:12px auto 6px;}

/*---:[ Accordian ]:---*/
#accordion { margin:0; padding:0;}
h3.toggler { cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 5px 0; padding: 5px 10px; }
h3.active {color:#41464D;}
div.toggleme {margin:0px 12px; border-left:3px solid white; padding:0px 22px; overflow: hidden;}

/*---:[ Revista Category Page ]:---*/
div.trigger {margin:6px 16px 18px; border:1px solid white; padding:6px; cursor: pointer;}
div.current { border:1px solid #999; background-color:#ccc;}
#revistasmask {
	width:660px;
	height:464px;
	overflow-x:hidden;
	overflow-y:auto;
	border:1px solid #ccc;
	position:relative;
	float:left;
	margin-top:6px;
}
#revistaslider {
	position:absolute;
	top:0;
	left:0;
}
.revistaslide {
	width:660px !important;
}
.revistaslide ul {width:600px; max-width:600px; clear:both;}
.revistaslide ul li {clear:both;}
.revistaslide h2 {margin:6px;}

#revistamenumask {
      height:380px;
      overflow:hidden;
      position:relative;
/*      background-color:#444;*/
}
#revistamenuslider {
	position:absolute;
	top:0px;
	left:12px;
}
#revistanavtop, #revistanavbottom { cursor: pointer; background-color:#ccc; text-align:center; font-weight:bold; padding:6px 0; margin-right:2px;}
#revistanavbottom {margin-bottom:24px;}

/*---:[ FORMS ]:---*/
table.formtable td {padding:2px;}
input.wpcf7-validates-as-required {background-image:url('images/bullet_star.png');background-position: top right; background-repeat: no-repeat;}

/** Sidebar Search */
#sidebarsearch div {
    /* This div will have the left image as a background */
    background: url('images/search1.gif') no-repeat left top;
    padding: 0 0 0 10px;
    margin: 1em 0;
    line-height: 1;
}
#sidebarsearch #s {
    /* Im going to apply a top and bottom border to this input so that it fits with my images and give it the gradient background */
    border-top:2px solid #999;
    border-bottom:2px solid #999;
    border-left:0;
    border-right:0;
    background: #fff url('images/search2.gif') repeat-x top;
    padding: 3px 2px 2px 0;
    height: 15px;
    width:146px !important;
}
#sidebarsearch input {
    /* Some reset styles to make my form elements play nice */
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
    display:inline;
}

/*---:[ Privacy & Legal ]:---*/
#form_privacy {font-size:9px;color:#888;padding:1em 2em;}
#legal p {}
#legal dl {margin-left:2em; text-align:left;}
#legal dl dt {font-weight:bold; margin-left:12px;}
#legal dl dd {margin:0px 0px 12px 44px;}
#privacy, #legal {padding:2em;}
#privacy h2, #legal h2 {margin:0;}
#privacy h3, #privacy strong, #privacy a, #legal h3, #legal strong, #legal a {}
#privacy p {}
#privacy ol {}
#privacy ol li {}