/*
Theme Name: 	GeneratePress Child
Theme URI: 		http://hyperwebdesign.com
Description: 	GeneratePress Child Theme
Author: 		HyperWD
Author URI:   	http://hyperwebdesign.com
Template:     	generatepress
Version: 		1.2.6
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Tags:         	light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  	hyperpress-child
*/


/* =Global
----------------------------------------------- */

body {
	background: #314867 url(images/main-bg-tile5.png) top center repeat-y;
	/*background: #3c3c5e url(images/main-bg-tile4.png) top center repeat-y;*/
}


img {
	height: auto;
	/*max-width: 100%;  Adhere to container width. */
}
	
textarea {
	background: #FAFAFA;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*max-width: 100%;*/
}

ul {	
	list-style: none;
	line-height: normal;
}



.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    /*max-width: 100%;*/
    height: auto;
}

.wp-caption {
	margin-bottom: 1.5em;
	/*max-width: 100%;*/
	position:relative;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto 0;
	/*max-width: 100%;
	width:100%;*/
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	/*max-width: 100%;*/
}

/* Make sure select elements fit in widgets */
.widget select {
	/*max-width: 100%;*/
}


/* Site header

Update background, size, etc */

.site-header {
	position:relative;
	background: url(images/header-bg-tile1.png) repeat-x;
	height: 148px;
}


.header-aligned-left .site-header {
	text-align: left;
}

.header-aligned-center .site-header {
	text-align: center;
}

.header-aligned-right .site-header {
	text-align: right;
}

.site-header .header-image {
	vertical-align: middle;
}



/* Site header elements */

.inside-header {
	padding: 30px 40px;
	/*background-color: #333;*/
}

.site-logo {
	display: inline-block;
	position: relative;
	float: left;
	left: 34px;
	/**display: inline;
	*zoom: 1;
	max-width: 100%;*/
}


.site-description {
	/*color:#aaa;*/
	margin: 0;
}



.header-widget {
	float: right;
	overflow: hidden;
	max-width: 50%;
}


.header-widget .widget {
	padding: 0 0 20px;
	margin-bottom: 0;
}
.header-widget .widget:last-child {
	padding-bottom:0;
}
.nav-float-right .header-widget .widget {
	padding: 0 0 10px;
}
.nav-float-right .header-widget .widget:last-child {
	padding-bottom: 0;
}
.nav-float-right .header-widget {
	position:relative;
	top: -10px;
}

.post-image {
	margin: 2em 0 0;
}



/*#twe-logo {
	float: left;
	position: relative; 
	top: 30px; 
	left: 20px; 	
}*/

#register {
	float: right;
	position: relative; 
	top: 30px; 
	right: 40px; 	
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #545686;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #606060;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	position: relative;
	bottom: 4px;
	display: block;
	background: url(images/nav-bg-tile.png) repeat-x top;
}

.main-navigation .main-nav ul li a {
	display: block;
	line-height: 44px;
	padding: 0 32px 0 30px;
	font-size: 12px;
	font-weight: 500;
	color: #cfcfcf;
}

/*background: #545686;*/



	
	/* =Start custom CSS
----------------------------------------------- */

body {
	/*background: #EFEFEF;*/
	font-size: 16px;
}

body .grid-container {
	max-width: 1100px;
}
/*.inside-article,
.sidebar .widget,
.comments-area,
.page-header,
.footer-widgets,
.paging-navigation {
	background:#FFF;
}*/

.separate-containers .inside-article,
.separate-containers .widget,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	/*background: #CCC;*/
	background: transparent;

}

.separate-containers .widget{
	position: relative;
	right: 64px;
	padding: 4px;
	margin: 0;

}

.separate-containers .inside-article, 
.separate-containers .comments-area{
	position: relative;
	left: 18px;
	width: 640px;
}

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

#primary{
	width: 730px;
}*/

/*---------------------------------------------- */



h1 {
	font-size: 28px;
	margin-bottom: 18px;
	line-height: 1.0em;
}
h2 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.2em;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.2em;
}

h4, h5, h6 {
	margin-bottom: 18px;
}

/* Member Menu Access */

#member-menu-wrapper {
	/*overflow: hidden;*/
	width: 680px;
	height: 102px;
	margin-bottom: 2em;
	/*border-top: 1px solid #D7CFAD;
	border-bottom: 1px solid #D7CFAD;*/
	background: #f6f6f6;
}

#member-menu {
	float: left;
	position: relative;
	left: -14px;
	padding-top: 8px;
	height: 48px;
}

#member-menu ul {	
	list-style: none;
	line-height: normal;
	text-align: center;
}

#member-menu li {
	display: inline-block;		
}

#member-menu a {
	display: block;
	background: #e2cc42;
	border-radius: 5px;
	margin: 4px 0;	
	padding: 2px 12px;
	line-height: 30px;
	border: none;
	text-decoration: none;
	/*text-transform: lowercase;*/
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #5b4f00;
}

#member-menu a:hover, #member-menu .current_page_access a {
	background: #a6931b;
	text-decoration: none;
	color: #fff;
}

#member-menu .current_page_access a {

}




/* =Footer Elements
----------------------------------------------- */


#colophon{background: #353d48; width:100%; margin:0 !important; float:left; text-align:center; padding:30px 0;}
.site-footer .widget, .sidebar .site-footer .widget{ width:100%; margin:0; padding:0; background:none;}
.menu-footer-menu-container , .menu-footer-menu2-container{width:100%; margin:0px; padding:0 0 5px; }
.menu-footer-menu-container ul#menu-footer-menu,.menu-footer-menu2-container ul#menu-footer-menu2{ text-align:center; width:100%; float:left; margin:0; padding:0}
.menu-footer-menu-container ul#menu-footer-menu li
,.menu-footer-menu2-container ul#menu-footer-menu2 li{display:inline-block; *display:inline; margin:0; padding: 4px 10px;}
.menu-footer-menu-container ul#menu-footer-menu li:first-child,
.menu-footer-menu2-container ul#menu-footer-menu2 li:first-child{ background:none; padding-left:0; }
.menu-footer-menu-container ul#menu-footer-menu li a,
.menu-footer-menu2-container ul#menu-footer-menu2 li a{margin:0; padding:0; font-size:12px; color:#ccc; font-family:Arial;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;}

.menu-footer-menu-container ul#menu-footer-menu li#menu-item-65 a{ color:#ffb400;}

.menu-footer-menu-container ul#menu-footer-menu li a:hover,
.menu-footer-menu2-container ul#menu-footer-menu2 li a:hover{color:#FFF;}

.copy{ clear:both; padding: 10px; font-size:12px; line-height: 16px; color:#d7d7d7; width:100%; text-align:center;}

/*#colophon ul.social-tp{ width:100%; float:left; padding:10px 0 5px 0; text-align:center; margin:0}
#colophon ul.social-tp li{ float:none; display:inline-block}*/

