/*
 Theme Name:   Brazil Child Theme
 Theme URI:    http://philinfo.wpengine.com/
 Description:  A Brazil child theme 
 Author:       Emily Jennewein
 Author URI:   http://www.jennewein.org
 Template:     brazil-wp
 Version:      1.0.0
*/

@import url("../brazil-wp/style.css");

/* =Theme customization starts here
 
-------------------------------------------------------------- */
.rev_slider_wrapper {
border: 3px solid #b01c2e ;
}

.rev_slider_wrapper.fullwidthbanner-container {
height:auto!important;
}

p {
  font-size: 14px;
}

ul {
  	list-style: outside;
	list-style-type: square;
	padding-left:15px; 
}

li {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 3px;
	margin-left: 40px;
}


.wpb_content_element .wpb_tabs_nav li {background: #B1E4E3; }

ul#nav li.current_page_parent a { color:#c4db0d}

/* Dropcaps */
.dropcap3 {
  font-family: Arial;
  background: #b01c2e;
}

/* #Links */
a {
    color: #b01c2e;
}
	a, a:visited { color: #b01c2e; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #c4db0d ; }


.button:hover, button:hover, a.price-send:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button.green:hover, button.green:hover, input[type="submit"].green:hover, input[type="reset"].green:hover, input[type="button"].green:hover {
  background: #b01c2e;
}

	/* HEADER  */
	#header h6, .top-bar h6, .top-inf h6  { font-size:12px; margin:18px 14px; font-weight:600; color:#b01c2e; display:inline-block;}
	#header h6 i, .top-bar h6 i, .top-inf h6 i { background:none; font-size:16px; color:#b01c2e; display:none; margin:7px 4px; padding:8px; border-radius:50%; border:1px solid #b01c2e; vertical-align:middle; visibility: none;}
	#header h6 i, .top-bar h6 i, .top-inf h6 i { background:none; font-size:16px; color:#b01c2e; display:none; margin:7px 4px; padding:8px; border-radius:50%; border:1px solid #b01c2e; vertical-align:middle; visibility: none;}

	/* FOOTER */
#footer.litex .footbot { background:#b01c2e} 

.footer-navi {
  color: #FFFFFF;
}

.footer-navi a {
  color: #FFFFFF;
}
#footer {
  border-top: 8px solid #b01c2e;
}

	/* Reduce vertical height of footer maroon bar */
.footer-in {
  padding-bottom: 0px;
}
	/* Contact form7 */
		/* Contact EJ CHANGED .contact-form .btnSend background: #c4db0d; FROM THE ORIGINAL GREEN*/

.button {background-color:#c4db0d;}
.contact-form .btnSend { width: 100%; color: #fff; font-size: 15px; border: none; height: 45px; background: #c4db0d; font-weight: 400; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}


.button, button, a.price-send, input[type="submit"], input[type="reset"], input[type="button"], .button.green, button.green, input.green[type="submit"], input.green[type="reset"], input.green[type="button"] {
    background: none repeat scroll 0% 0% #c4db0d;
}


div.wpcf7-mail-sent-ok {
  border: 2px solid #b01c2e;
}

	/* Scroll to top */
	#scroll-top a { padding: 6px 8px 4px; border-radius: 4px; background: #b01c2e; position: fixed; bottom: 48px; right: 32px; display: none; opacity: 0.89; filter: alpha(opacity=89); z-index: 499841; }

	/* HEADLINE */
	/* EJ changed color and font-weight */
	#headline { width: 100%; height: 50px; padding: 26px 0 20px; border-bottom:1px solid #f3f3f3; border-top: 1px solid #f3f3f3; display: table; }
	#headline h3 { color: #b01c2e; font-size: 32px; line-height:1.3; position: relative; text-transform: capitalize; font-weight: 500; letter-spacing: 0; }
	
		/* Breadcrumbs 
	--------------- */
	.breadcrumbs-w { background:#f9f9f9; padding:7px 0; font-size:12px; color:#6c7279; letter-spacing:1px; text-transform:uppercase;}
	.breadcrumbs-w a { color:#5c646d; text-transform:uppercase;}
	.breadcrumbs-w a:hover { text-decoration:underline; text-transform:uppercase;}

/* dynamic generated css*/
body { font-size:24px;}
body { font-weight:200px; }
ul#nav * { font-size:16px; }
ul#nav * { font-weight:100px; }
ul#nav * { color:#b01c2e; }
h1 { color:#b01c2e; font-weight: 500; }
h1 { color:#b01c2e; }
h2 { font-size:22px; font-weight: 500; }
h2 { color:#b01c2e; }
h2 { color:#b01c2e; }
h3 { font-size:20px; font-weight: 500; }
h3 { color:#b01c2e; }
h3 { color:#b01c2e; }
h4 { color:#b01c2e; font-weight: 500; }
h4 { color:#b01c2e; }
h5 { color:#b01c2e; font-weight: 500; }
h5 { color:#b01c2e; }
h6 { color:#b01c2e; font-weight: 500; }
h6 { color:#b01c2e; }
#wrap #nav a:hover, #wrap  #nav li:hover > a, #wrap #nav li.current > a, #wrap #nav li.current ul li a:hover, #wrap #nav li.active > a { color:#c4db0d;}

#wrap #header.sm-rgt-mn #menu-icon:hover i, #wrap #header.sm-rgt-mn #menu-icon.active i {color:#c4db0d;}
#wrap .contact-form .btnSend {background-color:#c4db0d;}
#wrap .contact-form .btnSend:hover {background-color:#c4db0d;}
#wrap a.magicmore { color:#c4db0d;}
#wrap a.magicmore:hover { color:#c4db0d;}
#wrap #scroll-top a:hover {background-color:#c4db0d;}
#wrap h6.h-sub-content { border-bottom-color:#c4db0d;}
.top-bar { background-color:#b01c2e; }
.colorskin-custom .icon-box5:hover i, .colorskin-custom .icon-box6 i { background-color: #b01c2e}
.colorskin-custom #nav a:hover, .colorskin-custom #nav li:hover > a, .colorskin-custom #nav li.current > a, .colorskin-custom #nav li.active > a , .colorskin-custom #header.sm-rgt-mn #menu-icon:hover i, .colorskin-custom #header.sm-rgt-mn #menu-icon.active i, .colorskin-custom .icon-box1 i, .colorskin-custom .blox.dark .icon-box2 i, .colorskin-custom .icon-box3:hover i, .colorskin-custom .icon-box4 i, .colorskin-custom .icon-box5 i { color: #b01c2e}
.colorskin-custom #nav > li.current > a, .colorskin-custom #nav > li.active > a { border-color:#b01c2e}
.rev_slider_wrapper {
border: 3px solid #b01c2e ;
}

/* #Typography COLOR CHANGED TO c4db0d, weight increased
================================================== */
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: 500; color: #c4db0d;}

/* == Color Skin 6 #(Green)#
/* == Backgrounds
----------------- */
.colorskin-6 .icon-box5:hover i, .colorskin-6 .icon-box6 i { background-color: #c4db0d}
/* == TextColors
---------------- */
.colorskin-6 #nav a:hover, .colorskin-6 #nav li:hover > a, .colorskin-6 #nav li.current > a, .colorskin-6 #nav li.active > a , .colorskin-6 #header.sm-rgt-mn #menu-icon:hover i, .colorskin-6 #header.sm-rgt-mn #menu-icon.active i, .colorskin-6 .icon-box1 i, .colorskin-6 .blox.dark .icon-box2 i, .colorskin-6 .icon-box3:hover i, .colorskin-6 .icon-box4 i, .colorskin-6 .icon-box5 i { color: #c4db0d}

/* == BorderColors
------------------ */
.colorskin-6 #nav > li.current > a, .colorskin-6 #nav > li.active > a { border-color:#b01c2e}

/* phone nav: blue bar changed to red */
#menu-icon:hover, #menu-icon.active {
  background-color: #b01c2e;
}
/*highlight color when selecting parts of site*/
::selection {
  background: #c4db0d;
  color: #000000;
}

/*Quotes */
.max-quote h2 {
  font-size: 18px; 
}
.max-quote {
  text-align: left;
  text-indent: 
}

small {
  color: #b01c2e;
}
cite {
  color: #b01c2e;
}
blockquote cite {
  color: #b01c2e;
}

	/* CUSTOM STYLES FOR FOOTER - ADDED BY EVAN */
	#footer .col-md-6 {
	  width: 100%;
	  text-align: center;
	  float: none;
	}

	.footer-navi {
		float: none;
	}


	.footer-navi.floatright {
		float: none;
	}

	/* ----- Setting desktop and tablet styles ADDED BY EVAN ----- */
	@media only screen and (min-width: 768px) {
		
		/* ----- Restyling logo ADDED BY EVAN ----- */
		#header .col-md-3.logo-wrap {
			width:100%;
			float: none;
			text-align: center;
		}

		#header .logo {
			float: none;
			width: 350px;
			margin: 0 auto;
		}

		/* ----- Restyling navigation ADDED BY EVAN ----- */
		#header #nav-wrap.col-md-9 {
			width: 100%;
			float: none;
			text-align: center;
		}

		#header #nav {
			float: none;
			margin-left: 0;
		}

	
		#nav li {
		  float: none;
		  display: inline-block;
		}

	}

	
	/* ---- Making sure nav doesn't get cut off on tablet-sized screens ADDED BY EVAN ----- */
	@media only screen and (min-width: 768px) and (max-width: 960px) {

		ul#nav a {
			font-size: 14px !important;
		}

		ul#nav ul a {
			font-size: 12px !important;
		}

		#nav li {
			padding: 0 8px;
		}

	}

	/* ---- Copying from Custom CSS in Theme Options on 5/13/15 ----- */
.rev_slider_wrapper {
border: 3px solid #b01c2e;
}

.rev_slider_wrapper.fullwidthbanner-container {
height:auto!important;
}

.wpb_text_column, .wpb_tabs, .wpb_tour, .wpb_call_to_action, .wpb_gmaps_widget, .wpb_accordion, .wpb_gallery, .wpb_separator, .last_toggle_el_margin, .wpb_video_widget, ul.wpb_thumbnails-fluid > li, .wpb_single_image { margin-bottom: 1px; }

.row-wrapper-x {
    padding: 0px 15px;
}

element.style {
  margin-bottom: 18px;
}


h1 {
  margin-bottom: 0px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 10px;
}


/* ----- Gravity Forms ----- */
.gform_confirmation_wrapper {
    background: #c4db0d;
    padding: 25px;
    color: #fff;
    text-align: center;
    margin: 20px 0;
    border-radius: 5px;
}