/*
Theme Name:     Galinos 2
Theme URI:      http: //www.galinos.org.cy/
Description:    Custom theme developed by Orasi Multimedia for the medical association Galinos. 
Author:         Orasi Multimedia
Author URI:     http://www.orasimultimedia.com
Template:       genesis
Version:        1.0
*/


/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Defaults
------------------------------------------------------------ */

html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pg_clear{border:none !important;}
/* Body
------------------------------------------------------------ */

body {
	background: none;
	font-size: 14px; font-size: 1.4rem;
	line-height: 1.475;
	
}



/* Wrap
------------------------------------------------------------ */

.site-container {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}


.content blockquote, .sidebar.widget-area .widget, .search-form input[type="submit"], #subbutton, .search-form input[type="search"], #subbox, .pagination li a {
		-webkit-border-radius: 5px;
		border-radius: 5px;
}


/* Header
------------------------------------------------------------ */

.site-header {
	background: transparent;
	min-height: 140px;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1080px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1080px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1080px;
}

.content-sidebar .site-header .wrap {
	width: 1060px;
}

.sidebar-content .site-header .wrap {
	width: 1060px;
}

.full-width-content .site-header .wrap {
	width: 1140px;
}

.title-area {
	width: 220px;
	padding: 12px 0 0 0px;
	float: left;
	overflow: hidden;
}

.site-title {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.25;
	
}

.site-title a,
.site-title a:visited {
	color: #333333;
	text-decoration: none;
}

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

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	
}

.site-header .widget-area {
	width: 800px;
	padding: 24px 20px 0 0;
	float: right;
	text-align: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: url(images/logo-galinos.png) left top no-repeat;
	height: 120px;
	margin: 20px 0 0 20px;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 220px;
	height: 99px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: visible;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: #444F61;
	margin: 0px 0 0px 0;
	color: #E8E8E8;
	font-family: Arial, sans-serif;
	font-size: 15px; font-size: 1.5rem;
	line-height: 1em;
	clear: both;
	
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 1080px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1080px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1080px;
}

.content-sidebar .menu-primary {
	width: 1060px;
}

.sidebar-content .menu-primary {
	width: 1060px;
}

.full-width-content .menu-primary {
	width: 1140px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: #444F61;
	margin: 0 0px 0 0px;
	padding: 15px 15px 15px 15px;
	color: #E8E8E8;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: #57A0F2;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: #5094E0;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #F5F5F5;
	width: 170px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 15px 15px 15px 15px;
	color: #888888;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.menu-primary li ul {
	width: 205px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -46px 0 0 201px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #333333;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #AAAAAA;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #AAAAAA;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #F5F5F5;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #888888;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #888888;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: #444F61;
	border-top: 0px solid #696969;
	border-bottom: 0px solid #696969;
	border-left: 0px solid #696969;
	border-right: 0px solid #696969;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #E8E8E8;
	font-family: Arial, sans-serif;
	font-size: 15px; font-size: 1.5rem;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #E8E8E8;
}

#dropdown-subnav {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.subnav-chosen-select {
	color: #888888;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #888888;
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	margin: 10px 0 0px 0;
	padding: 0;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	line-height: 1em;
	overflow: visible;
	float: right;
	clear: both;
	display: block;
	
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: #444F61;
	margin: 0 0px 0 0px;
	padding: 12px 12px 12px 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: #57A0F2;
	color: #FFFFFF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: #57A0F2;
	color: #FFFFFF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #F5F5F5;
	width: 170px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 12px 10px 12px 10px;
	color: #FFFFFF;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #F5F5F5;
	color: #FFFFFF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 195px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -39px 0 0 191px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 10px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	content: '';
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: transparent;
	margin: 20px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1080px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1080px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1080px;
}

.content-sidebar .site-inner {
	max-width: 1060px;
}

.sidebar-content .site-inner {
	max-width: 1060px;
}

.full-width-content .site-inner {
	max-width: 1140px;
}

.ez-home .site-inner {
	max-width: 1060px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 13px 20px 11px 25px;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #006F7A;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}

.taxonomy-description,
.author-description {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: #333333;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 13px 20px 11px 25px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 25px 25px 25px 25px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #006F7A;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #000000;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 830px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 830px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 830px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1060px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1060px;
}

.full-width-content .content-sidebar-wrap {
	width: 1140px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0;
	padding: 30px 0px 10px 0px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 560px;
}

.sidebar-sidebar-content .content {
	width: 560px;
}

.sidebar-content-sidebar .content {
	width: 560px;
}

.content-sidebar .content {
	width: 770px;
}

.sidebar-content .content {
	width: 740px;
}

.full-width-content .content {
	width: 1140px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post,
.content .entry {
	background: #FFFFFF;
	margin: 0px 0 40px;
	padding: 0px 25px 0px 25px;
}

.content .page {
	background: #FFFFFF;
	margin: 0px 0 0px;
	padding: 0px 25px 0px 25px;
}

.entry-content p {
	margin: 0 0 25px;
}

.entry-content p,
.entry-content ul li,
.entry-content ol li {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.entry-content a,
.entry-content a:visited {
	color: #006F7A;
	text-decoration: none;
}

.entry-content a:hover {
	color: #000000;
	text-decoration: none;
}

.content blockquote {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.content blockquote p {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 18px; font-size: 1.8rem;
	font-style: italic;
	
}

.content blockquote a,
.content blockquote a:visited {
	color: #006F7A;
	text-decoration: none;
}

.content blockquote a:hover {
	color: #000000;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 0px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}

.pg_clear{border-bottom: none !important;}

/* Content Headlines
------------------------------------------------------------ */

.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6 {
	margin: 0 0 10px;
	font-family: Arial, sans-serif;
	font-weight: 300;
	line-height: 1.25;
	
}

.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1 {
	color: #57A0F2;
	font-size: 22px; font-size: 2.2rem;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #00ABBD;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #006F7A;
	text-decoration: none;
}

.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #57A0F2;
	font-size: 20px; font-size: 2.0rem;
}

.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #57A0F2;
	font-size: 19px; font-size: 1.9rem;
}

.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #57A0F2;
	font-size: 18px; font-size: 1.8rem;
}

.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #57A0F2;
	font-size: 16px; font-size: 1.6rem;
}

.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #57A0F2;
	font-size: 15px; font-size: 1.5rem;
}


/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	margin-bottom: 20px;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first, .ez-only {
	margin-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: #FFFFFF;
	padding: 25px 20px 30px 20px;
	clear: both;
}

#ez-home-container-wrap {
    max-width: -moz-available;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 20px; font-size: 2rem;
	
}

#ez-home-container-wrap .ez-widget-area {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #006F7A;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
	display: block;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}


/* Homepage Sidebar
------------------------------------------------------------ */

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


/* Homepage Slider
------------------------------------------------------------ */

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: auto;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}


/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 1040px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 1040px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 1040px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 1020px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 1020px;
}

.full-width-content #ez-feature-top-container {
	max-width: 1100px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-feature-top-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

#ez-feature-top-container .ez-widget-area {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #006F7A;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: url(images/footer-wrap.jpg) top left repeat-x;
	clear: both;
	height: auto !important;
}

.categories1 {margin-top: 8px !important;}
.categories1,.categories2 {left:10px !important;}
.categories1::first-letter,.categories2::first-letter {color:inherit !important;}
.categories1 .ez-widget-area ul li{list-style: none !important;}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1040px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1040px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1040px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1020px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1020px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 1100px;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 30px;
	float: left;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 25px 20px 10px 20px;
}

#ez-fat-footer-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #57A0F2;
	font-family: Arial, sans-serif;
	font-size: 16px; font-size: 1.6rem;
	
}

#ez-fat-footer-container .ez-widget-area {
	color: #F2F2F2;
	font-family: Arial, sans-serif;
	font-size: 13px; font-size: 1.3rem;
	
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #8AC1F2;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #8AC1F2;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #F2F2F2;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}


/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #FFFFFF;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4 {
	padding: 0 0 5px;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.25;
	
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #006F7A;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #333333;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul,
.dynamik-widget-area ol,
.dynamik-widget-area ul {
	margin: 0;
	padding: 0 0 20px;
}

.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul,
.dynamik-widget-area ol ol,
.dynamik-widget-area ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #006F7A;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 2px solid #DDDDDD;
	padding: 5px 0 0;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-style: italic;
	clear: both;
	
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #006F7A;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	font-weight: 300;
	
}

.author-box-content {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.author-box a,
.author-box a:visited {
	color: #006F7A !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: #F5F5F5 !important;
	margin: -10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	padding: 0px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-content-filler-img {
	width: 100% !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #006F7A;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #000000;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #006F7A;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	
}

.pagination li a:hover,
.pagination li.active a {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 250px;
}

.sidebar-content .sidebar-primary {
	width: 280px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 230px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 210px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 230px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 210px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 230px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 210px;
}

.sidebar-primary h4,
.sidebar-secondary h4,
#ez-home-sidebar h4 {
	background: transparent;
	border-top: 0px dotted #57A0F2;
	border-bottom: 1px dotted #57A0F2;
	border-left: 0px dotted #57A0F2;
	border-right: 0px dotted #57A0F2;
	margin: 0;
	padding: 0px 0px 0px 0px;
	color: #57A0F2;
	font-family: Arial, sans-serif;
	font-size: 15px; font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.25;
	text-shadow: 1px 1px 1px  #fff;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #3D3D3D;
	font-family: Helvetica, sans-serif;
	font-size: 13px; font-size: 1.3rem;
	text-shadow: 1px 1px 1px  #fff;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #4D4D4D;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #2E2E2E;
	text-decoration: none;
}

.sidebar.widget-area .widget {
	background: transparent;
	border-top: 0px dotted #E1F2F2;
	border-bottom: 0px dotted #E1F2F2;
	border-left: 0px dotted #E1F2F2;
	border-right: 0px dotted #E1F2F2;
	margin: 0px 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0 !important;
	padding: 20px 10px 15px 10px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #3D3D3D;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 20px 10px 15px 10px;
}

.sidebar.widget-area ul li {
	border-bottom: 0px groove #57A0F2;
	margin: 12px 0px 7px 0px;
	padding: 5px 0px 10px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #006F7A !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2 {
	margin: 0 0 5px;
	font-family: Arial, sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
	
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited {
	color: #333333 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover {
	color: #2DBDB8 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #333333 !important;
	font-family: Arial, sans-serif !important;
	font-size: 14px; font-size: 1.4rem !important;
	
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #006F7A !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 15px 0 10px 30px;
}

.search-form input[type="search"], #subbox {
	background: #E8E8E8;
	border: 1px solid #DDDDDD;
	width: 200px;
	margin: 10px 5px 0 0;
	padding: 9px 5px 10px 5px;
	color: #888888;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	-webkit-appearance: none;
	
}

::-webkit-input-placeholder {
	color: #888888;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton {
	background: #333333;
	border: 1px solid #333333;
	margin: 0;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px; font-size: 1.4rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
	
}

.search-form input[type="submit"]:hover, #subbutton:hover {
	background: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	text-decoration: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: #29303B;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 15px 15px 15px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1050px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1050px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1050px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1030px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1030px;
}

.full-width-content .site-footer .wrap {
	max-width: 1110px;
}

.site-footer p {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 11px; font-size: 1.1rem;
	text-align: center;
	
}

.site-footer a,
.site-footer a:visited {
	color: #DDDDDD;
	text-decoration: none;
}

.site-footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}



/* Retina Logo
------------------------------------------------------------ */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2) {

	.header-image .site-header .wrap .title-area {
		background: url(images/logo-galinos@2x.png) left top no-repeat;
		background-size: 220px 120px;
	}

}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1140px) {
.site-container { 
	border: 0;
	margin: 0 auto; 
	-webkit-border-radius: 0; 
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none; }



#home-hook-wrap { padding-bottom: 0; padding-left: 30px; padding-right: 30px; }


.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {
body.override .site-header .wrap { width: 100%; }
.title-area { width: 150px; }
.site-header .widget-area { width: auto; max-width: 500px; }
body.override .menu-primary, body.override .menu-secondary { width: 100%; }
.site-header .genesis-nav-menu { width: auto; max-width: 500px; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap { width: 100%; }
body.override .content { width: 65%; padding: 10px; }
body.content-sidebar-sidebar .content, body.sidebar-content-sidebar .content, body.content-sidebar .content { margin-right: 270px; }
body.sidebar-sidebar-content .content, body.sidebar-content .content { margin-left: 270px; }
body.full-width-content .content { margin: 0; }
body.override .sidebar-primary { width: 250px; }
body.content-sidebar-sidebar .sidebar-primary, body.sidebar-content-sidebar .sidebar-primary, body.content-sidebar .sidebar-primary { margin-left: -250px; }
body.sidebar-sidebar-content .sidebar-primary, body.sidebar-content .sidebar-primary { margin-right: -250px; }
body.override .sidebar-secondary { width: 100%; margin: 20px 0 0; float: left; }

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

body.override .breadcrumb { margin: 0 20px 20px; }
.author-box { margin: 0px 20px 40px; }

}

@media only screen and (max-width: 839px) {

#ez-fat-footer-container-wrap,
	.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #272e3a;
	clear: both;
	}
	.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
	.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
	.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { 
		width: 100%;
		margin-left: 0;
		padding-bottom: 25px;
	}
 .first { padding-top: 0 !important; }
 .PrivateContentLogin input {
	
	width: 100% !important;
}
.mymail-form .input, .mymail-form .mymail-form-info{
    box-sizing: border-box;
    width: 100% !important;
    }

body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: 128px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
.header-image .site-header .wrap .title-area { margin: 20px 0 0 20px; float: left; }
.nav-primary, .nav-secondary { display: none; }
#dropdown-nav-wrap, #dropdown-subnav-wrap { display: block; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }

}

@media only screen and (min-width: 480px) and (max-width: 839px) {
.header-image .site-header .wrap .title-area { margin: 10px auto; float: none; }
.site-header .widget-area, .site-header .genesis-nav-menu { width: 100%;padding-top: 0 !important; padding:10px; }
.site-header .widget-area { float: none; }
.site-header ul.genesis-nav-menu { float: none; text-align: center; }
.site-header .genesis-nav-menu li { display: inline-block; float: none;padding-bottom: 10px; }
.site-header .genesis-nav-menu li li { text-align: left; }

}

@media only screen and (max-width: 479px) {

.header-image .site-header .wrap .title-area { margin: 10px auto; float: none;}
.header-image .site-title a {
    width: 220px;
    height: 99px;
    padding: 0px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.content .override { padding: 5px; }
body.override .breadcrumb { margin: 0 0 20px; }
.site-header .widget-area, .site-header .genesis-nav-menu { width: 100%;padding-top: 0 !important; padding:10px; }
.site-header .widget-area { float: none; }
.site-header ul.genesis-nav-menu { float: none; text-align: center; }
.site-header .genesis-nav-menu li { display: inline-block; float: none;padding-bottom: 10px; }
.site-header .genesis-nav-menu li li { text-align: left; }

}

/* Custom CSS
------------------------------------------------------------ */

/* Custom CSS
------------------------------------------------------------ */

.content{padding:0 !important}

.featuredpage img, .featuredpost img, .post-image {
    margin-bottom:15px;margin-bottom:1.5rem;
    /*width:100%;*/
}
.site-footer .creds {
	width:100%;
}

.site-header .genesis-nav-menu a {border-radius:5px;}

.site-header .widget-area {
	
    float: right;
    padding: 24px 0 0;
    text-align: right;
    /*width: 180px;*/
    margin-top:0.5rem;
    margin-right:1rem;
    margin-top:5px;
    margin-right:10px;
}
.sidebar-primary {
	/*background: #FFFFFF url(images/separator-for-right-sidebar.png) top left no-repeat;*/
	margin: 0px;
	padding: 0px 0px 0px 30px;
	border-left:1px solid #f1f1f1;
}

.sidebar-secondary {
	/*background: #FFFFFF url(images/separator-for-left-sidebar.png) top right no-repeat;*/
	margin: 0px;
	padding: 0px 30px 0px 0px;
	padding: 0 3rem 0 0;
	border-right:1px solid #ddd; 
}
.widget-title {text-align:left;line-height:4rem !important;}

.widget_mymail_signup  {padding: 0 20px 0 10px !important;}

.mymail-form .input, .mymail-form .mymail-form-info,.PrivateContentLogin select, .PrivateContentLogin textarea{
    box-sizing: border-box;
    width: 90%;
    background-color:#f4f4f4;
    border:1px solid #999;
    border-radius:3px;
    padding:7px 5px;
    margin-bottom:10px;
}

#contact-form-2{margin-top:-23px; margin-top:-2.3rem;}

.PrivateContentLogin input {
	background-color: #eee;
	width: 90%;
	border:1px solid #3d4959;
        border-radius:3px;
        padding:7px 2px;
	margin:10px 0 10px 0;
}


#ez-fat-footer-1 .PrivateContentLogin input {
	background-color:#444f61;
	color:#ffffff;
	width: 90%;
	border:1px solid #3d4959;
        border-radius:3px;
        padding:7px 2px;
	margin:10px 0 10px 0;
}

#event_textwidget-upcoming_events-3-title {
    padding-left: 15px !important;
    padding-right: 5px;
    padding-top: 1px !important;
}

#event_datewidget-upcoming_events-3-title {
    color: #ffffff;
    padding-bottom: 0px !important;
}
/************************************************
   COMMON REGISTRATION AND CUSTOM FORM ELEMENTS
 ***********************************************/

/* form wrapper style */
.pg_registration_form,
.pg_custom_form {
    max-width: 420px;
	margin-top: 20px;
}

/* required */
.pg_req_field {
	color: #F30;	
}

/* form field list */
.pg_form_flist {
	list-style: none !important;
	margin: 10px 0px !important;
	padding: 10px 0;	
	clear: both;
}
.pg_form_flist li {
	padding: 10px !important;;
	margin: 0 15px 15px 0;
	width: 100%;
	list-style: none !important;
}

/* label */
.pg_form_flist li > label {
	display: inline-block;
	padding: 3px 10px 0 0;
	max-width: 200px;	
}
.pg_textarea_label {
	padding-right: 10px;
	width: auto;	
}
label.pg_textarea_label {
	display: block;
    margin: 0;
    padding: 0;
    width: auto;
}

/* checkbox wrapper */
.pg_check_wrap {
	float: right;
	width: 200px;
}

/* checkbox label */
.pg_check_wrap .pg_check_label {
	display: inline-block;
	width: 176px;	
	margin: 0;
	padding: 0;
}

/* single checkbox */
.pg_check_wrap input {
	vertical-align: top;
	margin: 5px 4px 0 3px;	
	display: inline !important;
}
/* input, select and textarea format */
.pg_form_flist input[type=text],
.pg_form_flist input[type=password],
.pg_form_flist select {
	max-width: 190px;
	min-width: 190px;
	box-sizing: content-box;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 	
	float: right;
	margin: 0;
}
.pg_form_flist textarea {
	min-height: 65px;
	width: 98%;
}

/* recaptcha */
#recaptcha_response_field {
	height: 22px;	
	min-width: 0px !important;
	max-width: none !important;
	border-color: #ccc !important;
}
.pg_form_flist #recaptcha_table tr:first-child td:last-child {
	padding: 0px !important;
}
.pg_form_flist  #recaptcha_logo {
	display: none !important;	
}


.mymail-widget-text, .mymail-widget-text-before, .mymail-widget-text-after {text-align:left;margin:20px 0;margin:2rem 0}

.mymail-form .submit-button, .pg_inline_login_form input[type="button"], 
.PrivateContentLogin input[type="button"], 
.pg_registration_form input[type="button"],
.pg_custom_form input[type="button"],
.pg_logout_btn {
    background-color:#57A0F2;
	color:#fff;
	text-shadow:none;
    margin: 10px 5px;
    padding:10px;
    border:none;
    border-radius:3px !important;
    width:80px;	
}

.modulewidget-upcoming_events-3-title{border:0px !important; border-radius:3px !important}

#calendar_1 a {color:#fff !important;}
/* Custom Responsive CSS
------------------------------------------------------------ */

@media only screen and (max-width: 1060px) {

}
@media only screen and (min-width: 768px) and (max-width: 1060px) {

}
@media only screen and (min-width: 480px) and (max-width: 1060px) {

}
@media only screen and (max-width: 767px) {

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width: 479px) {

}