/*  * Document: Blues * Description: * Crayon color theme */a,a:visited,a:active,a:focus									{ color: #2d68ae; }a:hover									{ color: #285a95; }blockquote								{ border-left: 5px solid #2d68ae; padding: 8px 8px 15px; }.btn,.btn:active,.btn:visited							{ background: #3276c5; border: 1px solid #1d4f88; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(0,0,0,0.15); text-shadow: 0px -1px 0px rgba(0,0,0,0.5);  color: #fff; }.btn:hover								{ background: #2d68ae; color: #fff; }/* * light & dark buttons are common for all themes * but they have to be nested in all color versions  * in order to not be overwritten */.btn-dark,.btn-dark:active,.btn-dark:visited						{ background: #515151; border: 1px solid #404040; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(0,0,0,0.15); color: #fff; }.btn-dark:hover							{ background: #606060; color: #fff; }.btn-light,.btn-light:active,.btn-light:visited						{ background: #f0f0f0; border: 1px solid #e3e3e3; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(0,0,0,0.15); color: #444; text-shadow: 0px -1px 0px rgba(255,255,255,0.75);}.btn-light:hover						{ background: #e4e4e4; color: #444; }#header									{ background-image:url("vale.jpg");background-size: 100vw 100vh;}#header h1,#header h1 a							{ color: #2d68ae; }#header h2,#header h2 a							{ color: #9e9e9e; }#main-menu > li > a						{ border-right: 1px solid #d8d8d8; border-top: 1px solid transparent; }#main-menu > li:first-child > a			{  }#main-menu > li:last-child > a			{ border-right: 1px solid transparent; }#main-menu > li ul						{ background: #fff; }#main-menu > li:hover ul				{ background: #f9f9f9;  }#main-menu > li > a,#main-menu > li > a:visited				{ color: #444; }#main-menu li > a:hover					{ color: #2d68ae; }#main-menu > li > a:hover				{ background: #f9f9f9; }#main-menu > li.active					{ background: #f9f9f9; }#main-menu > li > a.with-siblings:hover	{  color: #2d68ae; }#main-menu > li > a.hovered				{ background: #f9f9f9; border-bottom: 1px solid #f9f9f9; border-top: 1px solid #d8d8d8; }#main-menu > li ul a					{ color: #444; }.stripe-holder							{ background: #fff; }.stripe-btn								{ background: #2d68ae; }.stripe-btn:hover						{ background: #132b47; }.front-page .post-content .post-icon	{ background: #000; }figure.post-icon:before					{ background: #152E48; }/* * Stripe colors */.stripe																		{ color: rgba(255,255,255,0.8); }.stripe h1 a,.stripe h1 a:visited														{ color: #fff; }/*.post-content.type-catlist .content-holder > ul li,.post-content.type-catlist .content-holder-noimage > ul li					{ color: #fff; }.post-content.type-catlist .content-holder > ul li a,.post-content.type-catlist .content-holder > ul li a:visited,.post-content.type-catlist .content-holder-noimage > ul li a,.post-content.type-catlist .content-holder-noimage > ul li a:visited		{ color: #858585; }.post-content.type-catlist .content-holder > ul li a:hover,.post-content.type-catlist .content-holder-noimage > ul li a:hover			{ color: #fff; }.post h1																	{ color: #434343; }.post h1 a,.post h1 a:visited															{ color: #2d68ae; text-decoration: none; }.post h1 a:hover															{ color: #132b47; }.post .entry-tags a,.post .entry-tags a:visited													{ color: #989898; background: #f0f0f0; }.post .entry-tags a:hover													{ background: #2d68ae; color: #fff; }.post .comments-number														{ background: #3c85ce; color: #fff; }.post .comments-number:after												{ border-bottom: 6px solid transparent; border-top: 6px solid #3c85ce; border-left: 6px solid transparent; border-right: 6px solid transparent; }.post .comments-number:hover												{ background: #193a61; }.post .comments-number:hover:after											{ border-top: 6px solid #193a61; }#myCarousel2 .carousel-control												{ background: #3c85ce; }#myCarousel2 .carousel-control:hover										{ background: #193a61; }.post .footer																{ border-bottom: 1px solid #d8d8d8; }.post .dropcap																{ color: #2d68ae; }.post .highlight															{ background: #f5f5f5; border: 1px solid #E5E5E5; color: #1e446f; }.post table																	{ background-color: transparent; border:none !important; }.post table th,.post table td																{ border-top: 1px solid #dddddd; }.post table caption + thead tr:first-child th,.post table caption + thead tr:first-child td,.post table colgroup + thead tr:first-child th,.post table colgroup + thead tr:first-child td,.post table thead:first-child tr:first-child th,.post table thead:first-child tr:first-child td								{ border-top: 0; }.post table tbody + tbody													{ border-top: 2px solid #dddddd; }.post table																	{ border: 1px solid transparent; border-collapse: collapse; }.post table th,.post table td																{ border: 1px solid #dddddd; }.post table caption + thead tr:first-child th,.post table caption + tbody tr:first-child th,.post table caption + tbody tr:first-child td,.post table colgroup + thead tr:first-child th,.post table colgroup + tbody tr:first-child th,.post table colgroup + tbody tr:first-child td,.post table thead:first-child tr:first-child th,.post table tbody:first-child tr:first-child th,.post table tbody:first-child tr:first-child td								{ border-top: 0; }.post table tbody > tr:nth-child(odd) > td,.post table tbody > tr:nth-child(odd) > th									{ background-color: #f9f9f9; }.post table tbody tr:hover > td,.post table tbody tr:hover > th												{ background-color: #f5f5f5; } .post .gallery figure														{ background: #f7f7f7; color: #909090 !important;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }.post .gallery figure:hover													{ background: #2d68ae; color: #fff !important; }.post .gallery img															{ border: none !important}.post .gallery dt															{ background: #f7f7f7; color: #909090 !important;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }.post .gallery dt:hover														{ background: #2d68ae; color: #fff !important; }.post .bullet-list li:before,.post .check-list li:before													{ color: #2d68ae; }.accordion-toggle:hover														{ background: #f5f5f5; }.accordion-toggle.active													{ background: #3276C5; color: #fff; }.accordion-toggle.active:hover												{ background: #2d68ae; }/*a:focus																	{ color: #1e446f; }a:hover																		{ color: #3c85ce; }*//* comments tree (with nesting) */.comments-container, #respond												{  }#comments																	{  }#comments li																{  }#comments ul																{  }.comment-author .avatar														{ box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35); }.comment-author .url                    									{  }.comment .comment-entry              										{ border-bottom: 1px solid #D8D8D8; }.comment .comment-entry p        											{  }.comment .comment-entry .reply                       						{  }.comment-author img                             							{  }.btn-prev:after																{ border-top: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #fff; }.btn-next:after																{ border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #fff; }.show-more-posts .more-button												{ background: #2d68ae; }.show-more-posts .more-button:after											{ border-bottom: 5px solid #fff; border-right: 5px solid transparent; border-top: 5px solid transparent; border-left: 5px solid transparent; }.show-more-posts .vert-border												{ background: #2d68ae; }#pagination											{  }#pagination ol										{  }#pagination ol li									{  }#pagination a										{  }#pagination span									{  }#pagination .title									{  }#pagination .page,#pagination .current,#pagination .prev,#pagination .next									{ border: 1px solid #d8d8d8; }/* * Widgets styling & our plugins */ .social-share.share-facebook						{ color: #39579a; }.social-share.share-google							{ color: #296ccc; }.social-share.share-pinterest						{ color: #b9252a; }.social-share.share-stumbleupon						{ color: #ee4e19; }.social-share.share-twitter							{ color: #00c1fa; }.latest-tweets-container:before						{ text-shadow: 0px -1px 0px #000; }.widgets.sidebar .latest-tweets-container:before	{ opacity: .25; }.posts > h3.cat-title,.widgets.sidebar h3.widget-title					{ border-bottom: 1px solid #d8d8d8; box-shadow: 0px 1px 0px #fff; text-shadow: 0px -1px 0px #fff; }.widgets.sidebar > li > ul > li						{ border-bottom: 1px dashed #d8d8d8; color: #444; }.widgets.sidebar .widget-videos ul li				{ border-bottom: 1px solid #D8D8D8; box-shadow: 0 1px 0 #fff; }.widgets.sidebar .widget-videos ul li:hover			{ background: #2d68ae; color: #fff; }.widgets.sidebar a,.widgets.sidebar a:visited							{ color: #444; text-decoration: none; }.widgets.sidebar a:hover							{ color: #2d68ae; }.widgets.sidebar .menu a,.widgets.sidebar .menu a:visited					{ color: #444; text-decoration: none; }.widgets.sidebar .menu a:hover						{ color: #2d68ae; }.widgets.sidebar .menu > li							{ border-bottom: 1px dashed #d8d8d8; }.widgets.sidebar .children,.widgets.sidebar .menu > li ul						{ border-top: 1px dashed #d8d8d8; }.widgets.sidebar .type-gallery a,.widgets.sidebar .type-gallery a:visited,.widgets.sidebar .type-gallery a,.widgets.sidebar .type-gallery a:visited			{ background: #fff; box-shadow: 0px 1px 2px rgba(0,0,0,0.25);  }.widgets.sidebar .type-gallery a:hover				{ background: #2d68ae; color: #fff !important; }.widgets.sidebar .staff-members a,.widgets.sidebar .staff-members a:visited			{ background: #fff; box-shadow: 0px 1px 2px rgba(0,0,0,0.25);  }.widgets.sidebar .staff-members a:hover				{ background: #2d68ae; color: #fff !important; }.widgets.sidebar #wp-calendar						{ background: #F0F0F0; border-collapse: collapse; font-size: .857em; }.widgets.sidebar #wp-calendar #today,.widgets.sidebar #wp-calendar #today a				{ background: #3C85CE !important; color: #fff !important; cursor: pointer; }.widgets.sidebar #wp-calendar #today:hover,.widgets.sidebar #wp-calendar #today a:hover		{ background: #193a61 !important; }.widgets.sidebar #wp-calendar td a,.widgets.sidebar #wp-calendar td a:visited			{ display: block; background: #F9F9F9; color: #2d68ae; }.widgets.sidebar #wp-calendar td a:hover			{ color: #285a95; }.widgets.sidebar #wp-calendar caption				{ border: 1px solid #d8d8d8; }.widgets.sidebar #wp-calendar tr td,.widgets.sidebar #wp-calendar th					{ background: #fff; border: 1px solid #d8d8d8; }.widgets.sidebar #wp-calendar th					{ text-transform: lowercase; }.widgets.sidebar #wp-calendar td#prev,.widgets.sidebar #wp-calendar td#next,.widgets.sidebar #wp-calendar td.pad				{ background: #ededed; }.widgets.sidebar #wp-calendar td#prev a,.widgets.sidebar #wp-calendar td#next a				{  }.post #upcoming-events td							{ background: #fff !important; }.post .months										{ background: #3C85CE; color: #fff; text-align: center; }.months-switcher									{ background: #3C85CE; color: #fff; }.post .months .months-holder						{ padding: 12px; position: relative; }.post #event-header									{ display: inline-block; }.post .months .prev									{ background: rgba(0,0,0,0.25); color: #fff; position: absolute; top: 0; left: 0; padding: 12px 18px; }.post .months .next									{ background: rgba(0,0,0,0.25); color: #fff; position: absolute; top: 0; right: 0; padding: 12px 18px; }#upcoming-events tr th								{ background: #F9F9F9; }#upcoming-events td.event-cell						{ background: #3C85CE !important; cursor: pointer; }#upcoming-events td.event-cell:hover				{ background: #193a61 !important; }#upcoming-events td.event-cell a					{ color: #fff; text-decoration: none; }.widgets.sidebar .upcoming-events .control-left,.widgets.sidebar .upcoming-events .control-right	{ background: #f7f7f7; }#site-footer .upcoming-events .control-left,#site-footer .upcoming-events .control-right		{ background: #2D68AE; }#site-footer .latest-tweets-container				{ color: #fff; }#site-footer .staff-members a,#site-footer .staff-members a:visited				{ background: 0 0 rgba(0, 0, 0, 0.2); }#site-footer .staff-members a:hover					{ background: 0 0 rgba(0, 0, 0, 0.35); }/* * Site footer */#copyright-info										{ background: #1e446f; border-top: 1px solid #1d426c; }#copyright-info p									{ color: rgba(255,255,255,0.65); }#copyright-info a,#copyright-info a:visited							{ color :#fff; }#copyright-info a:hover								{ color: #fff; }#site-footer .textwidget							{ color: #fff }#site-footer .textwidget a,#site-footer .textwidget a:visited					{ border-bottom: 1px dotted #fff; }#site-footer										{ background: #2d68ae; color: #7b7b7b; border-bottom: 1px solid #2f6fba; }#site-footer h3.widget-title						{ color: #fff; text-align: left; border-bottom: 1px solid #749bcb; border-bottom: 1px solid rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,0.2); text-shadow: 0px -1px 0px #000; }#site-footer .widget-videos ul li:before			{ color: #fff; }#site-footer .widget-videos ul li					{ border-bottom: 1px solid #749bcb; border-bottom: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }#site-footer .widget-videos ul li:hover				{ background: rgba(0, 0, 0, 0.2); position: relative; z-index: 20; }#site-footer a,#site-footer a:visited								{ color: #fff; }#site-footer a:hover								{ color: #fff; }#site-footer ul										{  }#site-footer .menu									{  }#site-footer .menu a								{ color: #f0f0f0; }#site-footer .menu a:hover							{ color: #fff; }#site-footer .menu li								{  }#site-footer .menu > .menu-item > a:before			{  }#site-footer .menu > .menu-item > a:hover:before	{  }#site-footer .sub-menu								{  }#site-footer .sub-menu li							{  }.footer-widgets > li > ul > li						{ border-bottom: 1px dashed #749bcb; border-bottom: 1px dashed rgba(255,255,255,0.35); color: #6cadf9; }#site-footer #wp-calendar							{ color: rgba(255,255,255,0.65); }#site-footer #wp-calendar caption					{ background: rgba(0,0,0,0.2); border: 1px solid #1a477c; color: #fff; }#site-footer #wp-calendar tr:nth-child(even) td		{ background: rgba(0,0,0,0.2); border: 1px solid #1a477c; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); }#site-footer #wp-calendar th,#site-footer #wp-calendar tfoot td					{ background: rgba(0,0,0,0.2); border: 1px solid #1a477c; color: #fff; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25); }#site-footer #wp-calendar td#prev,#site-footer #wp-calendar td#next,#site-footer #wp-calendar td.pad					{ color: #fff; }.rss-date											{ color: rgba(0,0,0,0.3); }