/* ==========================================================================
   Author's custom styles 
   ========================================================================== */
@import 'flexvideo.css';
img.aligncenter { display: block; margin: 0 auto; }

/* chromeframe error */
.chromeframe { background: #a00; color: #faa; display: block; padding: 3px 0; text-align: center; }
.chromeframe a { color: #fff; text-decoration: underline; }
.page-header-top-right { margin-top: 10px; }
.pagination { margin: 0; }
.pagination-center { text-align: center; }
.pagination-row { margin-bottom: 20px; }
.required { color: #f00; }
.row-with-vspace { margin-bottom: 20px; }
.site-main .format-aside { background: #f5f5f5; }
.site-main .format-image { background: url('../img/content-post-format-image.png') left top no-repeat; }
.site-main .format-link { background: url('../img/content-post-format-link.png') left top no-repeat; }
.site-main .format-quote { background: url('../img/content-post-format-quote.png') left top no-repeat; }
.site-main .format-video { background: url('../img/content-post-format-video.png') left top no-repeat; }
.site-title { margin-bottom: 0; margin-top: 10px; }
.site-title > a { text-decoration: none; }
.site-title > div { height: auto; line-height: 18px; }
.site-title .site-description { color: #999; font-size: 16px; }
.site-title .site-title-heading { margin: 0; }
.widget_calendar #wp-calendar { margin: 0; }
.widget_calendar #wp-calendar #next { text-align: right; }
#comments .comment-navigation { margin-bottom: 0; }
#comments .comment-navigation-below { margin-bottom: 20px; margin-top: 15px; }
#comments .media-list li .media { margin-top: 15px; }
#comments .media-list li .media .media-body { border: 1px solid #eee; padding: 10px; }
#comments .media-list li .media .media-body .comment-author { font-size: 12px; margin-bottom: 10px; }
#comments .media-list ul.children { list-style: none; margin-left: 2.5em; }
#main-column img, #main-column .wp-video-shortcode { display: block; height: auto; max-width: 100%; }
#main-column .attachment .entry-content { margin-bottom: 20px; }
#main-column .attachment .entry-content .attachment { text-align: center; }
#main-column .attachment .entry-meta { margin-bottom: 20px; }
#main-column .post, #main-column .page { border: 1px solid #eee; margin-bottom: 20px; padding: 10px; }
#main-column .post .entry-header .entry-meta { color: #999; }
#main-column .post .entry-header .entry-meta a { color: inherit; }
#main-column .post .entry-header .entry-meta .posted-on .updated { display: none; }
#main-column .post .entry-meta .categories-icon { cursor: default; }
#main-column .post .entry-meta .comments-link a { color: #333; }
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total, #main-column .page .entry-meta .comments-link a .comment-icon .comment-total { color: #555; font-size: 12px; margin-left: 5px; }
#main-column .attachment .edit-post-link a, #main-column .attachment .entry-meta .edit-post-link a, #main-column .post .entry-meta .edit-post-link a, #main-column .page .entry-meta .edit-post-link a { color: #333; }
#main-column .post .entry-meta .tags-icon { cursor: default; }
#main-column .attachment .entry-title, #main-column .post .entry-title, #main-column .page .entry-title { margin-top: 0; word-wrap: break-word; }
#sidebar-left .widget, #sidebar-right .widget { border: 1px solid #eee; margin-bottom: 20px; overflow: hidden; padding: 10px; }
#sidebar-left .widget ul, #sidebar-right .widget ul { padding-left: 20px; }
#sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title { font-size: 18px; margin-top: 0; }
#site-footer { background: #f5f5f5; border-top: 3px solid #ddd; font-size: 12px; padding: 10px; }
div.cat_geneq { display: none; }
div.cat_homepage-event { display: block; }

.widget_youtube_responsive h2.widget-title {background:transparent; color:#666; font-size:20px;} 




@media only screen and (max-width:767px) {
	main#main.site-main iframe {max-width:100%; max-height:500px; min-height:250px; height:350px;}
}

@media only screen and (min-width:768px) {
	main#main.site-main iframe {max-width:100%; max-height:500px; min-height:250px; height:500px;}
}
