/*
Theme Name: Blank Theme
Author: Rhan Pemberton
Description: Just a small blank theme designed to be a starting point for development.
*/

/* General Styles */

/* Fonts ( add hosted fonts below )
-------------------------------------------------------------- */

/* =Reset default browser CSS. Based on work by Eric Meyer:
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

*:focus {
	outline:none;
}

/* Clearfix
-------------------------------------------------------------- */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
 }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Base Styles ( Adjust or remove as needed )
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; }
body {
  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222; }

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; }
}

p {
  margin-top: 0; }

/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #434552;
  text-decoration: none; }
a:hover {
  color: #B0413E; }

/* Effects
-------------------------------------------------------------- */

.transition {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

/* Lists
-------------------------------------------------------------- */

ul {
  list-style: circle inside; 
}

ol {
  list-style: decimal inside; 
}

ol, ul {
  padding-left: 0;
  margin-top: 0; 
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
  font-size: 90%; 
}

li {
  margin-bottom: 16px; 
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
   }

/* End General Styles */


/* Theme Specific Styles  */

/* Nav Styles
-------------------------------------------------------------- */

#menu-main-menu {
	text-align: right;
}

#menu-main-menu li {
	display: inline-block;
	margin: 0;
	padding: 20px 15px;
}

/* Default Page Styles
-------------------------------------------------------------- */

#page-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 100px 20px;
}

#page-container .main-content {
	width: 70%;
	float: right;
}

#page-container .sidebar {
	width: 30%;
	float: left;
}

/* Full-Width Page Styles
-------------------------------------------------------------- */

#page-container .main-content.full-width {
	width: 100%;
}

/* Media Queries
-------------------------------------------------------------- */

@media (max-width: 1000px) {
	#page-container .sidebar {
		display: none;
	}
	
	#page-container .main-content {
		width: 100%;
		float: none;
	}
}

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







/*****************
REVIEW PAGE CSS
*****************/
.review-page-wrap h2 {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px; }
.review-page-wrap h3 {
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase; }

.google-review.review-single {
  float: right;
  position: relative;
  top: 15px; }

.review-single {
  float: left;
  margin: 0 0 30px;
  width: 48%; }
  
.review-single a {
    background: none repeat scroll 0 0 #ffc423;
    border-radius: 10px;
    color: #fff!important;
    display: block;
    font-size: 13px;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
     }

.review-single a:hover {
     background: #3e3e3e;
     color: #fff!important;

    }   

    .google-review.review-single.last-review {
    float: none;
    clear: both;
    margin: 0 auto;
    margin-bottom: 40px;
}
.review-single img {
    display: block;
    margin: 0 auto 25px; }




.schema {
    line-height: 1 !important;
    text-align: left !important;
}


@media (max-width:767px){
    .schema {
        text-align: center !important;
    }
}




/* pledge form */

#gform_4 ul li input, #gform_4 ul li textarea {
    background: #f3f3f3;
    border: 1px solid #b7b7b7;
    box-shadow: none;
    font-family: "Helvetica Light";
    font-size: 18px;
    line-height: 1;
    border-radius: 5px;
    padding: 15px;
    width: 50%;
}

#gform_4 .gfield_label {
    display: none;
}

#gform_4 ul li:before {
    display: none;
}

#gform_4 ul li {
    padding-left: 0;
}

#choice_4_4_1 {
    width: 15px !important;
}

#gform_4 input[type=submit] {
    background: #ffc423 !important;
    color: #191617 !important;
    font-family: "Kepler" !important;
    text-transform: lowercase !important;
    box-shadow: none !important;
    border: 0 !important;
    width: 120px !important;
    display: block !important;
    line-height: 1 !important;
    padding: 15px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    font-size: 20px !important;
}

#gform_fields_4 {
    margin-bottom: 20px !important;
}


@media (max-width:767px){
    #gform_4 ul li input, #gform_4 ul li textarea {
    width: 100%;
}
}

#field_1_11 {
   display: none;
}body .gform_wrapper .gform_validation_container {
    display: none;
}input#input_1_12 {
    display: none;
}.gfield_description {
    display: none;
}