/*
Theme Name: Rotary
Theme URI: http://www.rotarypalmajuniperoserra.org
Description: A simple baseline WordPress theme. It has integrated one WordPress Nav menu and Breadcrumb NavXT (if installed). This is theme designed for Rotary Palma site web. The theme is suitable for use with a standard WordPress blog, but is also designed for sites that use WordPress as a CMS, with a horizontal navigation bar in the header area, with drop-down menus for navigation.
Version: 1.3.4
Author: Ponç J. Llaneras
Author URI: http://www.rotarypalmajuniperoserra.org
Tags: white, blue, two-columns, three-columns footer, fixed-width

Credits and license:

Design, CSS and HTML are released under LGPL version 3:
http://www.gnu.org/licenses/lgpl-3.0-standalone.html

Last update: November 15, 2010
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
	font-family: 'Georgia';
	src: url('fonts/Georgia.eot');
	src: local('☺'), url('fonts/Georgia.woff') format('woff'), url('fonts/Georgia.ttf') format('truetype'), url('fonts/Georgia.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	/* border-collapse: separate; */
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-spacing: 0;
	margin-bottom: 21px;
}

td, th {
	padding: 3px 6px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

strong, b {font-weight: bolder;}

/* STANDARD HTML TAGS */

body {
	background: url("images/bg_main_top.jpg") no-repeat center 60px;
	font-weight: normal;
	font-size: 80%;
}

h1 {font-size:1.45em;}
h2 {font-size:1.3em;}
h3 {font-size: 1.15em;}

a, a:visited, a:hover { text-decoration: none}
#content .single-entry .entry a,
/* #content .single-entry .entry #em-wrapper .em-my-bookings a { background: url("images/15px-External_Link.png") no-repeat left; padding-left: 17px; text-decoration: underline } */
#content .single-entry .entry a:hover, #content .single-entry .entry a:visited { text-decoration: underline }
#content .single-entry .entry #em-wrapper a,
#content .single-entry .entry a:empty,
#content .single-entry .entry .em-location-map a { background-image: none; padding-left: inherit; }
a:active, a:focus { outline: none}

blockquote {
	border-left: 0.5em solid #ccc;
	font-style: normal;
	padding: 0 0 0 1em;
}

small {
	font-size: 0.65em;
}

ul.inline {
	display: block;
	margin: 2em 0;
	padding: 0;
}

	ul.inline li {
		display: inline;
		margin: 0 0.5em 0 0;
	}

ol, ul {
	list-style: none;
	padding-left: 0px;
}

input[type="text"], input[type="password"], textarea {
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid #DDD;
}

textarea {
	width: 95%;
}

form#searchform input#s {
	background: url(images/search.png) no-repeat 2px 0px;
	padding: 1px 5px 2px 22px;
}

/*
 * Colors
 *
 * Primarios
 * ---------
 * Azure: #005daa 
 * Sky blue: #01b4e7 
 * Royal blue: #00246c 
 * Gold: #febd11 
 *
 * Secundarios
 * -----------
 * Cranberry: #d91b5c 
 * Turquoise: #009999 
 * Violet: #872175 
 * Orange: #ff7600
 *
 */
/* elements */
body {color: #606060;}
h1, h2, h3, h4, h5, h6, a, a:visited { color: #444}
a:hover h2, a:hover{ color: #222}
/* table */
hr {background-color: #eee;}
th {background-color: #eee !important;}
/* input controls */
input[type="text"], input[type="password"], textarea {background-color: #e7e7e8;color: #888;}
input[type="submit"]{color: white;background-color: #919295;}
/* header text */
#header-text-rotary, #header-text-club {color:#00246C;}
#before-header #s:focus { background-color: #e7e7e8;}
/* login */
.widget_wp_sidebarlogin .title {color: gray;}
#sidebar_error_close{border-color: #ae121e;}
/* menu */
div.menu-header {background-color: #e7e7e8;}
/*#nav a, #nav a:visited {color: #00246c;}*/
#nav li li {background-color: #e7e7e8;}
#nav li:hover > a, #nav ul ul :hover > a {background-color: #01b4e7;color: white;}
#breadcrumb {border-bottom-color: #9D9E9E;}
/* home */
.inside-home {background-color: #e7e7e8;}
.inside-home .entry-title a {background-color: #9D9E9E;color: white;}
/* footer */
#footer .title {background-color: #005daa;color: white;}
/* content */
#content h1.title {/*color: #00246c;*/border-bottom-color: #febd11}
#navigation a { background-color: #febd11}
/* comments */
.commentlist {background-color: #e7e7e8;}
.commentlist li {border-left-color: #DDD;}
.commentlist .avatar {border-color: #666;}
.commentlist .bypostauthor {border-left-color: #01b4e7; background-color: #eee;}
#comments .reply {color: #333;}
/* other */
.postmetadata, .commentmetadata a, .postmetadata-events {color: #999;}
.wp-caption {background-color: #eee;border-color: #ccc;}
.warning, .alert {background-color: #e7e7e8;border-color: #E6E6E6;}
#sidebar h2 a {	color: #111;}
#sidebar div a:hover {color: #606060 !important;}
#after-page {color: #555;}
/* after-footer */
#after-footer {color: gray;}
#content-list .content-item, #em-wrapper .rotary-query-posts { background-color: #e7e7e8 }
#noticias-portada div.post h2.entry-title, div.post h2.entry-title {background-color: #919295;color: white; opacity: 0.8;}
.rotary-query-posts { background-color: #e7e7e8;}
#em-wrapper div.post h2.entry-title {background-color: inherit;color: inherit;}
#last-comments ul li { background-color: #e7e7e8; }
/* FA Widget */
.FA_overall_container_title_nav .FA_featured_articles .FA_article a.FA_read_more,
.FA_overall_container .FA_featured_articles .FA_article a.FA_read_more,
a.read-more, #content .single-entry .entry #em-wrapper .rotary-query-posts a.read-more {background-color: #00246c;color: white;}
.FA_overall_container h3.FA_title_section {color:#003333;}
.FA_overall_container .FA_featured_articles {background-color:#e7e7e8;}
.FA_overall_container .FA_featured_articles .FA_article{color:#555;}
.FA_overall_container .FA_featured_articles .FA_article h2{color:#303030 !important;background-color:inherit;}
.FA_featured_articles .FA_article h2 a{color:#303030;}	
.FA_overall_container .FA_featured_articles .FA_article span.FA_date{color:#545454;}
.FA_overall_container div.FA_navigation_container {background-color:#febd11;}
.FA_overall_container ul.FA_navigation li a{color: #606060;border-bottom-color: white;}
.FA_overall_container .FA_navigation a.active{background-color:#00246c;color:#fff;}
.FA_overall_container .FA_navigation a:hover{color:#fff;border-color:#01b4e7;}
.FA_overall_container_title_nav .FA_featured_articles .FA_article a.FA_read_more,
.FA_overall_container .FA_featured_articles .FA_article a.FA_read_more,
a.read-more, #content .single-entry .entry #em-wrapper .rotary-query-posts a.read-more {
	right: 10px;
	bottom: 10px;
	position: absolute;
	padding: 4px 6px;
	z-index: 10000;
	opacity: 0.5;
        font-size: 16px;
	font-style: italic;
	text-decoration: none;
}

.FA_overall_container_title_nav .FA_featured_articles .FA_article a.FA_read_more:hover,
.FA_overall_container .FA_featured_articles .FA_article a.FA_read_more:hover,
a.read-more:hover, #content .single-entry .entry #em-wrapper .rotary-query-posts a.read-more:hover { opacity: 1;}

/*
 * Font
 */
body,a.read-more, #content .single-entry .entry #em-wrapper .rotary-query-posts a.read-more, div#footer-1.footer div ul li a {font-family: Georgia,serif;}
#header-text, #footer .title, a.ver_mas, #content h2, #content h3, #content h4, .FA_navigation,
.post-thumbnail-title h2.post-title, #breadcrumb, div.widget_wp_sidebarlogin {font-family: Open Sans,sans-serif;}
div.menu-header,#content h1 {font-family: Open Sans Condensed,sans-serif;text-transform: uppercase; }

/*
 * Before-Header
 */
#before-header-content{float: right;}
.rss {
	background: url(images/rss.jpg) no-repeat left bottom;
	text-indent: -9999px;
	height: 18px;
	width: 18px;
	margin-top: 3px;
	float: right;
}

/*
 * Search Form
 */

#before-header #searchform {
	float: left;
	margin-right: 10px;
}

#before-header #s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#before-header #s:focus {
	width: 196px;
}
#before-header #searchsubmit {
	display: none;
}

#before-header #searchform label {
	display: none;
}
/* END Before-Header */

/*
 * Header
 */
#header-text-rotary {font-weight: bold;font-size: 4.5em;}
#header-text-club {font-size: 2.5em;}
#before-header {margin-top: 15px;}
#header {padding-top: 40px;height: 170px;}
#header-image {height: 150px;width: 150px}
#header-text {
    text-align: right;
    margin-right: 15px;
    padding-top: 50px;
    line-height: 2.5em}
#header-image, #header-text, #header .emblema-rotary {float:left;}
#header .emblema-rotary { margin-left: 80px; display: none;}
#header img#rotary_anual_logo{max-height: 120px;max-width: 120px;margin-left: 65px;margin-top: 20px}
/*
 * Sidebar-Login Widget
 */

#user_login, #user_pass {
	width: 120px;
	margin: 3px;
}

.widget_wp_sidebarlogin {
	display: block;
	position: relative;
	float: right;
}
.widget_wp_sidebarlogin form#loginform {margin: 0;}
.widget_wp_sidebarlogin p.sidebar_login_error { position: absolute;top: 0;right: 0; opacity: 0.8;}
.widget_wp_sidebarlogin p label { display: block; }
.widget_wp_sidebarlogin .title {font-weight: normal;width: 200px;margin: 0px;}
.widget_wp_sidebarlogin ul.sidebar_login_links li {margin-top: 0.5em;}
.widget_wp_sidebarlogin ul.sidebar_login_links li.escritorio-link{margin-top: 1em}
.sidebarlogin_otherlinks {text-align: right;display: block;clear: both;}
input[type="submit"]{border: 1px outset buttonface;height: 2.5em;}
input:hover[type="submit"]{background-color: #58585a}
.widget_wp_sidebarlogin input[type="submit"]{width: 95%; margin-left: 3px}
.widget_wp_sidebarlogin .login_error {display: none;}
#sidebar_error_close{
	position: absolute;
	top: -4px;
	right: -4px;
	margin: 3px;
	border-width: 3px;
	border-style: solid;
	padding: 0 2px;
	line-height: 1em;
	font-weight: bold;
	cursor: pointer;
}
div.widget_wp_sidebarlogin li.lost_password-link {text-align: center}
/* END Header */


/*
 * Menu
 */

div.menu-header {font-size: 1.4em;height: 40px;}
#nav .menu-header ul,div.menu ul {list-style: none;margin: 0;}
#nav .menu-header li,div.menu li {float: left;position: relative;}
#nav a {display: block;height: auto;line-height: 1em;padding: 12px 12px 11px 12px;}
#nav li li {border-bottom: 1px solid white;}
#nav ul ul {
	-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	z-index: 99999;
}

#nav ul ul ul {left: 100%;top: 0;}

/*
 * Breadcrumb
 */

#breadcrumb {
	font-size: 0.95em;
	vertical-align: bottom;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-top: 1.7em;
}

/*
 * Home-page
 */

.inside-home {width: 465px;height: 620px;}
.inside-home .entry-title a {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	text-align: center;
	border-top: 3px solid yellow;
	border-bottom: 3px solid #0A328F;
	font-weight: bold;
	display: block;
}

.inside-home .entry-summary img {display: inline;}

/*
 * footer
 */

#footer {
	background: url("images/bg_main_bottom.jpg") no-repeat center bottom;
	margin-bottom: 20px;
	min-height: 520px;
	font-size: 0.9em;
}

#three-column-footer {
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
}

.footer {
	vertical-align: baseline;
	min-height: 350px;
}

#footer-1, #footer-2 {
	float: left;
	margin-right: 17px;
	width: 225px;
}

#footer-3 {
	float: right;
	width: 465px;
}

#footer ul ul {
	list-style-image: url(images/bullet_blue.png);
/*	padding-left: 25px;*/
	padding-left: 0px;
}

#footer li { padding: 2px 0; }

#footer .title {
	padding: 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.4em;
        font-weight: bold;
	clear: both;
}

#footer-1 .widget_em_calendar h3.title { display: none;}

table.em-calendar, .em-calendar td { border: 0;}

#footer-1 h2, #footer-2 h2, #noticias-portada h2.post-title {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
}
div.rotary-query-posts div.entry-summary{margin: 0.75em;text-align: justify}
#footer-3 div.widget_wp125 { float: left; }
#footer-3 div.php_widget iframe#twitter-widget-0{ float: right; }

/* END footer */

/*
 * Content
 */
#content h1.title {font-size: 2em; border-bottom-width: 2px;border-bottom-style: solid; line-height: 1.1em; margin: 0.5em 0 0 0;}

/*
 * Comments
 */

#comments {margin: 2em 0;}
#comments h2 {background-color: #febd11;padding: 0.5em}
#comments #respond h2 {background: inherit;padding: inherit;}
.commentlist {clear: both;list-style: none;margin: 1em 0;padding: 0;}
.commentlist li {margin: 1em 0px;padding: 1em;border-left-width: 3px;border-left-style: solid;}
.commentlist cite {font-style: normal;}
.commentlist .avatar {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 0;
	border-width: 1px;
        border-style: solid;
}
.commentlist ul.children .avatar {display: none;}
#comments .reply {clear: both;margin-top: 1em;font-size: 0.9em;font-style: italic;}
#comments p {margin: 1em 0;}
.commentlist ul.children .avatar {display: none;}


/* CUSTOM CSS CLASSES */
.hide { display: none }

.alignleft {
	float: left; display: inline; /* IE6 fix */
	padding: 0 1em 0.5em 0;
	text-align: left;
}

.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

.alignright {
	float: right; display: inline; /* IE6 fix */
	padding: 0 0 0.5em 1em;
	text-align: right;
}

.alignjustify {text-align: justify;}
.entry {margin: 1em 0;}
.input label {display: block;}
.post {margin-bottom: 15px;}
.postmetadata, .commentmetadata a, .postmetadata-events {font-size: 0.875em;margin: 0 0 0 0;}
#navigation {margin-top: 3em;clear: both;font-family: open sans condensed;text-transform: uppercase;font-size: 1.5em;}
#navigation a { padding: 10px;opacity:0.8}
#navigation a:hover { opacity:1}
.wp-caption {border-width: 1px;border-style: solid;padding: 0.5em;}
.wp-caption img {border: 0;margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {	margin: 0;padding: 0;}
.content-width,.page-width,.widecolumn {width: 950px;margin-right: auto;margin-left: auto;clear: both;}
.skip-link {display: none;}
.entry-meta {display: none;}

/* Warnings/Alerts */
.warning, .alert {padding: 6px 9px;border-width: 1px;border-style: solid;}

/* DOM ELEMENTS */
#content {margin-top: 10px;margin-bottom: 20px;overflow: hidden;height: 1%;}
#content h1,#content h2 {margin: 0 0 0.5em 0;}
#content h3 {margin: 1em 0 0.5em 0;}
#em-wrapper div.content-item-details h2.title {	margin: 0;}
#sidebar {margin: 1em 0 0 1em;overflow: hidden;}
#sidebar ul {list-style: none;margin: 0 0 1.5em 0;padding: 0;}
#sidebar li {margin: 0 0 0.5em 0;}
#sidebar h2 {margin: 0.5em 0;}
#sidebar h2 a {text-decoration: none;}
#sidebar form {margin-bottom: 1.5em;}
#sidebar div {line-height: 1.5em;margin: 0 0 1.5em 0;}
#sidebar div a {padding: 0 0.5em 0 0;white-space: nowrap;}
#after-page {text-align: center;font-size: 0.75em;}
#after-page li {display: inline;margin: 0 1em 0 0;}
.float-left {float: left;}
.padding-right-10{padding-right: 10px;}
.margin-right-10{margin-right: 10px;}
.margin-bottom-10{margin-bottom: 10px;}

/*  Wordpress Calendar Widget */
#wp-calendar {width: 225px;}
#wp-calendar td {text-align: center;font-size: 0.95em;}
#wp-calendar #prev {text-align: left;}
#wp-calendar #next {text-align: right;}

/* 
 * after-foooter
 */
#after-footer {
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 1.7em;
	font-size: 0.9em;
	min-height: 150px;
}

#after-footer-1 {width: 310px;}
#after-footer-2 {width: 630px;text-align: center;}
.entry-summary img {display: none;}
table.em-calendar tbody tr.days-names {font-weight: bold;}
ul.dbem_events_list li,ul.dbem_events_list li p {margin: 5px 0;}

/* widget hacks */

div.widget_em_widget h3.title { display: none }
#content h1.title span{ margin-top: 0.5em; font-size: 75% }
#content .entry p { margin-bottom: 1.5em }
#em-wrapper .rotary-query-posts { min-height: inherit; max-height: inherit; width: inherit; }
#content-list .content-item, #em-wrapper .rotary-query-posts { clear:both; position: relative; height: 150px; overflow: hidden; margin: 20px 0; }
#content-list .content-item div.post-thumbnail, #em-wrapper .rotary-query-posts img { float: left; margin-right: 10px }
#content-list .content-item div.content-item-details,#em-wrapper div.div.content-item-details { float: right; width: 715px }

#content .single-entry .entry #em-wrapper .rotary-query-posts a.read-more:visited { text-decoration: none;}

div.post div.post-thumbnail-title { position: relative; margin-bottom: 5px }
#noticias-portada div.post div.post-thumbnail-title { margin-bottom: 0px }
div.post h2.entry-title {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 0;
}
#noticias-portada div.post h2.entry-title {
	position: inherit;
	opacity: 1;
	margin-top: -5px;
}

.rotary-query-posts { position: relative; overflow: hidden; max-height: 300px; min-height: 225px; width: 225px }
#noticias-portada { margin-top: 20px; height: 350px; width: 970px }
#noticias-portada .rotary-query-posts { height: 350px; max-height: 350px; margin-right: 17px; display:inline-block; float: left; margin-bottom: 0px}
.rotary-query-posts h2.post-title span {font-style: italic; font-weight: normal }
#content h2.post-title span {font-style: italic; font-size: 0.7em }
#em-wrapper div.post div.post-thumbnail-title { position: inherit; margin-bottom: inherit; }
#em-wrapper div.post h2.entry-title {
	position: inherit;
	bottom: inherit;
	opacity: inherit;
	padding: inherit;
	margin-bottom: inherit;
}
#content .event	.postmetadata { display: none }
#content .event	.entry { margin: 0 0 1em 0 }
#content .event	h1.title { margin-bottom: 0 }


#wp125adwrap_2c .wp125ad { width: 225px !important; margin-bottom: 15px !important; padding: 0 !important; }
#wp125adwrap_2c .odd { margin-right: 15px !important }

#last-comments ul li { height: 55px; clear: both; margin-bottom: 10px; position: relative; overflow: hidden; }
#last-comments ul li .avatar { float: left; margin-right: 10px}
#last-comments ul li h3 { margin-bottom: 5px }
#last-comments ul li a.post-title { font-weight: bold}
#last-comments ul li h3, #last-comments ul li div.comment-summary { width: 400px; float: right; }