body {
    color: #fff;
    background: #2e2c33;
}

#g-navigation, .g-home-particles.g-helium-style #g-navigation {
	background: #2e2c33;
	margin-bottom: 40px;
}

.g-home-particles.g-helium-style #g-navigation {
	background: #2e2c33;
	margin-bottom: -35px;
}

#g-navigation .g-container .g-grid {
	height: 80px;
}

a.g-logo {
text-transform: none;
font-weight: 300;
font-size: 1.5rem;
}

nav.g-main-nav {
	text-align: right;
}

span.g-menu-item-title {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1px;
}

#g-navigation .g-main-nav .g-toplevel > li {
	padding: 0 0.75em;
}



#g-page-surround {
background-color: #2e2c33 !important;
background-image: url('wp-content/themes/g5_helium/images/home/Renee-Hlozek-Cosmology-Background.jpg') !important;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top center;
}










#g-intro, #g-features, #g-utility, #g-above {
background: none;
padding: 0;
}

#g-intro {
background: url('wp-content/themes/g5_helium/images/home/Renee-Hlozek-Cosmology-Header.png');
background-position: bottom right;
background-repeat: no-repeat;
}

#g-intro .g-grid {
	padding: 4% 0 0 0;
}





#g-features .g-container {
	border: 2px solid #ffffff;
}

#g-features .g-container p {
color: #fff;
font-size: 1.55em;
font-weight: 500; 
text-align: left;
padding-left: 4%
}





#g-utility .g-container {
background: #64bbf0 url('wp-content/themes/g5_helium/images/home/Renee-Hlozek-Cosmology-Quote.jpg');
background-repeat: no-repeat;
background-position: top left;
margin-top: 50px;
margin-bottom: 50px;
}

#g-utility .g-container p {
font-size: 1.5em;
text-align: right;
padding: 1% 3% 1% 30%;
font-style: italic;
text-shadow: 0 0 5px #2e2c33;
}






#g-testimonials .g-content.g-particle {
text-align: center;
}




#g-above .g-container {
margin-bottom: 50px;
}



#g-expanded {
	visibility: hidden;
	height: 0;
	padding: 0;
}



/* ----  ----  ---- */
/* ----  TYPE  ---- */


h1.g-title  {
color: #64bbf0;
font-size: 8em;
line-height: 0.85em;
font-weight: 600;
letter-spacing: -5px;
}

.page-header h1  {
color: #64bbf0;
font-size: 6em;
line-height: 1em;
font-weight: 300;
letter-spacing: -2px;
}

h2.g-title  {
	color: #ffffff;
	line-height: 1.7em;
	text-shadow: 0 0 5px #2e2c33;

}

#header-box h1 {
	color: #fff;
	text-align: center;
	font-size: 5em;
	font-weight: 300;
	line-height: 1em;
	letter-spacing: 5px
}

h3.widgettitle.g-title {
	font-weight: 00;
	border-bottom: 1px solid #fff;
}




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





/* ----  ------- ---- ----  ---- */
/* ----  CONTACT HOME PAGE  ---- */

#g-above .g-container {
	border: 2px solid #ffffff;
	padding: 0 2% 2%;
}


#contact-me-home {
background-color: rgba(100,187,240,0.25);
color: #ffffff;
}

.wpforms-container-full .wpforms-form .wpforms-field-label {
font-weight: 400 !important;
font-size: 1.5em !important;
margin: 0 0 20px 0px !important;
}

.wpforms-field-container input#wpforms-42-field_0, .wpforms-field-container input#wpforms-42-field_0-last, .wpforms-field-container input#wpforms-42-field_1, .wpforms-field-container textarea#wpforms-42-field_2 {
	border-radius: 0;
	border-color: #fff;
}

#wpforms-42-field_2-container.wpforms-field.wpforms-field-textarea {
	margin-bottom: 20px;
}

button#wpforms-submit-42.wpforms-submit {
border-radius: 0;
background-color: #64bbf0;
border: none;
}

button#wpforms-submit-42.wpforms-submit:hover {
border-radius: 0;
background-color: #fff;
border: none;
}

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



/* ----  -------  ---- */
/* ----  TWITTER  ---- */


#twitter-feed-home .g-content.g-particle {
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}




/* ----  ----  ---- */
/* ----  BLOG  ---- */

#g-aside {
background: none;
border: 1px solid #fff;
padding: 1rem 0 3rem;
margin-right: 0.8em;
}

#g-mainbar{
padding:0;
}

#recent-posts-2.widget.widget_recent_entries ul li {
	line-height: 1.2em;
	padding-bottom: 1.4em;
}

h2.entry-title {
	line-height: 1.5em;
}

/*  ARTICLE COMMENTS  */


#respond h3 {
	color: #fff;
}
 
textarea#comment.inputbox.respond-textarea, .inputbox {
	color: #000;
}

#comments ol.commentlist li.comment .comment-body {
	background: none;
	border: 1px solid #fff;
}






.button:hover, .button:active, .button:focus {
	background: rgba(100, 187, 240, 0.5);
}


/* ----  ------  ---- */
/* ----  FOOTER  ---- */


footer#g-footer#g-footer {
	background: none !important;
	padding: 0;
}

#g-footer a {
font-size: 1em;
}

#g-footer .g-grid {
	background-color: #64bbf0;
	margin-bottom: 50px;

}

#g-footer .g-content.g-particle {
	padding: 0 2em;
}
#g-footer .g-content.g-particle a {
	color: #2e2c33;
	padding-top: 2%
}


