/*
Theme Name: Geek Girl Rising
Theme URI: https://www.geekgirlrising.com
Author: Nadine Gilden
Author URI: http://curiouslight.com/
Template: quark
Description: Geek Girl Rising theme.
Version: 1.0

*/

/* =Import Styles

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

@import url("../quark/style.css");

/* =Start From Here

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

body { 
	font-weight: 300;
		word-wrap: normal !important;
	-webkit-hyphens: none !important;
		-moz-hyphens: none !important;
	hyphens: none !important;
	   word-break: normal;

}

ul.ui-tabs-nav {
	display: block !important;
}

a {
	color:  #a9cf37;
	text-decoration: none;
}

a:active {
	color:  #a9cf37;
	text-decoration: none;
}


a:visited {
	color: #68870a;
	text-decoration: none;
}

a:hover {
	color: #68870a;
	text-decoration: none;
}

.full-head {
	background: #4f5052;
}

.site-header {
max-width: 1200px;
}

.site-title a{
    font-size: 36px;
    color: #121212;
  	margin-left: 0;
}

.site-title img{
    display: block;
  	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: 20px;
}

#menu-main-menu a:hover {
	color: #ffffff;
	text-decoration: none;
}


#site-navigation {
	background: #a9cf37;
	width: 100%;
}

.nav-menu {
		float: right;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	margin-right: 20px;
	
}

.main-navigation li + li a:before {
    content: " ";
    margin-right: 7px;
}


.main-navigation {
	text-align: left;
	float: left;
	clear: both;
	margin: 0 0 0 0;

}

.main-navigation a {
		color:  #4f5052;
		margin: 10px 5px 10px 5px;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 10px; /* Margin on the right side of each top level menu item (since it's floated right) */
}

.main-navigation ul ul { 
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.5;
	border: 1px solid #bbb;
	background-color: #fff; /* Nav bar dropdown background color */
	-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.6);
	padding:  3px 0 0 0;
}

.main-navigation ul ul a{
		color:  #a9cf37;
		width: 230px;
		margin-left:  5px;
		padding:  10px;
}

.main-navigation ul ul a:before {
    content: "";
    margin-right: 7px;
}

.main-navigation .current_page_parent > a {
color: #2d2c8f;
}

.main-navigation .current-menu-item > a {
color: #2d2c8f;
}

.main-navigation ul ul li {
    border-bottom: 1px solid #bbb;
    font-size:  14px;
}

#bannercontainer {
    background: none;
}

.site-content {
	max-width: 1100px;
	padding: 0 0;
	color: #797979;	
}

#maincontentcontainer {
	font-weight: 500;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current_page_parent > a {
color: #68870a;
}

.mynav {
	margin-right: 20px;
}

.main-navigation ul ul a:hover {
  color: #4f5052;
}

/* =General

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

h1 {
font-size: 24px !important;
line-height: 1.25;
color: #2e2e2e;
}

h1.page-title {
  font-family: 'Raleway', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #333;
  margin-top: 40px;
}

 .page-header {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  border-bottom: 0px solid #CCCCCC;
}

.entry-header h1 a:hover {
  color: #617c0e;
}

h2 {
margin: 40px 0 10px 0;
font-size: 21px !important;
 letter-spacing: -0.05em;
 color: #2e2e2e;
}


h3 {
margin-bottom: 10px;
font-size: 24px !important;
font-size: 1.5rem;
line-height: 1.25;
}

h4 {
margin-bottom: 10px;
font-size: 24px !important;
font-size: 1.5rem;
line-height: 1.25;
font-style:normal;
}

.edit-link {
	display: none;
}

.entry-title {
font-size: 24px !important;
margin: 40px 0 20px 0;
color: #838383;
text-transform: uppercase;
}

.centertxt {
	font-size: 22px;
	padding: 40px 40px 30px 40px;
	text-align: center;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;
}

strong {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

blockquote {
  width: 100%;
  overflow: hidden;
  border-left: 0px solid #333;
  margin: 0 0 40px 0;
  padding: 20px 0 0 0;
  font-style: normal;
}

blockquote p{
  font-style: normal;
  color: #ababab;
  font-size: 20px;
  line-height: 30px !important;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 20px 0 20px 0;
}

.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;
}

.site-content article {
-ms-word-wrap: keep-all;
-webkit-hyphens: none;
word-wrap: keep-all;
}


/* =Top Sidebar

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

.top-widget-area {
	margin: 40px 0 0 0;
}

.widget_search label {
display: none;
}

#simple-social-icons-3 {
	float: right;
	margin: 0 20px 0 0;
}


widget_search label {
  display: none;
}

#search-3 {
	float: right;
}

#search-3 input[type=text] { 
	width: 80%;
	border-radius: 0px;
	padding: 0.6rem;
 }
 
 #search-3 input[type=submit] { 
	width: 16%;
	border-radius: 0px;
	margin-left:4px;
 }

.widget_search #searchsubmit {
    width:38px;
    height:38px;
    background: #a9cf37 url('images/magglass.png') center no-repeat !important;
    border: none; 
}



/* =Home

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

#maincontentcontainer .home-sidebar .widget {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  padding: 0.625rem 0.625rem 0 0.625rem !important;
  margin-bottom: 0;
}

#maincontentcontainer .home-sidebar {
  width: 96%;
  max-width: 1100px;
  margin: 0 auto;
}

.greentxt {
	color: #a9cf37;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;
}

.textwidget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;
}

.metaslider .caption {
	padding: 15px 15px !important;
}

#green-container {
	background: #a9cf37;
	width: 100%;
}

.row2{
	width: 100%;
	max-width: 1100px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
  	padding: 0 0 50px 0;
}

.row2-title {
	font-size: 24px;
	color: #1e1e1e;
	padding: 30px 0 20px 0;
	text-align: center;
}

#text-4  {
	width: 80%;
	text-align: center !important;
	color: #1e1e1e;
	padding: 0 40px 0 40px;
	margin-bottom: 0 !important;
}

#text-4 .widget-title {
	text-align: center;
}

#text-5  {
	width: 80%;
	text-align: center !important;
	color: #1e1e1e;
	padding: 0 40px 0 40px;
}

#text-5 .widget-title {
	text-align: center;
}

#text-6  {
	width: 80%;
	text-align: center !important;
	color: #1e1e1e;
	padding: 0 40px 0 40px;
}

#text-6 .widget-title {
	text-align: center;
}

#text-9  {
	width: 50%;
	float: left;
	text-align: center !important;
	color: #1e1e1e;
	padding: 0 140px 0 140px;
}

#text-9 .widget-title {
	text-align: center;
}

#text-11  {
	width: 50%;
	float: left;
	text-align: center !important;
	color: #1e1e1e;
	padding: 0 140px 0 140px;
}

#text-11 .widget-title {
	text-align: center;
}

.row2-widget {
	width: 50%;
	float: left;
}

.page-id-58 p {
	font-size: 18px;
	padding-right: 60px;
}

.fa-circle {
	color: #1e1e1e;
	font-size: 8px;
	margin: 0 2px 0 2px;
}

.grn-subhead {
	color: #1e1e1e;
	font-size: 24px;
}

.fact-titles {
		font-size: 24px;
	color: #1e1e1e;
	padding: 30px 0 40px 0;
	text-align: center;
}

#maincontentcontainer .home-sidebar .dots {
	font-size:40px;
	top: 8px;
	position: relative;
}

.row2 .dots {
	font-size:40px;
	top: 8px;
	position: relative;
}

.grid_4_of_12 .widget-area {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* =New Home Book

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


#gray-container {
	background: #4f5052;
	width: 100%;
}

.signup{
	width: 100%;
	max-width: 1100px;
    display: block;
  	margin-left: auto;
  	margin-right: auto;
  	padding: 0 0 10px 0;
}

.bookleft {
	float: left;
	width:  40%;
	margin: 40px 0 0 0;
}

.bookright {
	float: left;
	width: 60%;
	margin: 40px 0 0 0;
}

.purple-header {
	font-size: 24px;
	color: #852a80;
	margin:0;
	padding: 0;
}

.subheader {
	font-size: 20px;
	color: #000;
	margin:0;
	padding: 0;
}

.dotlinepad {
	padding: 15px 0 15px 0;
}

.dotlinepad2 {
	padding: 25px 0 5px 0;
}

.buttontext {
	font-size: 18px;
	color: #000;
	margin:0;
	padding: 0;
}

.buttonpad {
	padding: 10px 10px 0 0;
}

/* =Home Testimonial Slider
-------------------------------------------------------------- */

.testimonial_slider__textonly .testimonial_slideri {
    margin: 0 0px !important;
}

.testimonial_slider__textonly .testimonial_content {
    width: 95% !important;
    padding: 10px;
    margin: 5px auto 5px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Lucida Sans Unicode', 'Lucida Grand', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    color: #737373;
    line-height: 1.7;
    height: 90%;
    overflow: hidden;
}

.testimonial_slider__textonly .testimonial_content_wrap {
    width: 90% !important;
    height: 45% !important;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    position: relative;
    margin-top: 4px;
}

.testimonial_wrapper {
	height: 220px !important;
	margin-top: 10px;
}

.testimonial_slider__textonly .testimonial_nav {
    margin-left: 0 !important;
}

.testimonial_slider_set.testimonial_slider {
    margin-top: 10px;
}

#testimonial_slider_1 {
	    height: 220px !important;
}

/* =Home Signup

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

#gform_widget-2 {
	float: left;
	width: 70%;
    padding: 30px 0 0 0;
}

#gform_widget-2 .gform_wrapper .top_label .gfield_label {
	display: none;
}

#gform_widget-2 .gform_footer.top_label {
float: right;
margin: -62px -340px 0 0 !important;
}


#simple-social-icons-4 {
	float: left;
	width: 30%;
}

#gform_widget-2 .dots {
	display: none;
}

#gform_widget-2 .fact-titles {
    font-size: 21px;
    color: #ffffff;
    text-align: left;
    padding-bottom: 0 !important;
}

#gform_widget-2 .gform_wrapper .gform_footer input[type=submit] {
	background: #a9cf37;
	color: #fff;
	border: 0;
	border-radius: 0px;
	padding: 0.5rem 1.25rem;
	}
	
	#gform_widget-2 .gform_body .gform_fields .gfield input[type=text] {
	border-radius: 0px;
    padding-bottom: 10px !important;
	}
	
#text-16 {
    padding: 30px 0 0 0;
}
	
#text-16 .dots {
	display: none;
}

#text-16 .fact-titles {
    font-size: 21px;
    color: #ffffff;
   	width: 100%;
   	overflow: hidden;
   	padding-bottom: 10px;
}

#simple-social-icons-4 {
    margin-top: 12px;
}


/* =About

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

.content-column {
	width: 50%;
	float: left;
	padding: 0 60px 0 60px;
}

.content-column img {
    width: 180px;
    min-height: 180px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 6px solid #a9cf37;
	margin-bottom: 0;
}

.abouttitle {
	text-align: center;
	font-size: 21px;
	margin: 20px 0 20px 0;
}

/* =Book

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

.statisticsall {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 40px 0;
}

.statistics {
  width: 33%;
  float: left;
  min-height: 180px;
  font-style: normal;
  color: #ababab;
  font-size: 20px;
  line-height: 30px !important;
  border-left: 1px solid #bbb;
  padding: 0 20px 0 20px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;

}

.statisticsleft {
  width: 33%;
  float: left;
  font-style: normal;
  color: #ababab;
  font-size: 20px;
  line-height: 30px !important;
  border-left: 0px solid #bbb;
  padding: 0 20px 0 20px;
 	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-word-break: keep-all;
	-ms-hyphens: none;
	word-wrap: keep-all;
	word-break: keep-all;

}

.citations li{
	font-size: 85%;
}

.bookpad {
	float: left;
	margin: 0 0 80px 0;
	padding-top: 20px;
}

.buybutton {
	margin-left: 110px;
}

/* =Book PreOrder 

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

#post-6972 .entry-header {
    margin-bottom: 5px !important;
}

#post-6972 .entry-title {
	text-align: center;
	font-size: 28px !important;
	font-weight: 600;
    margin: 40px 0 0 0;
}

.bookhead {
	text-align: center;
	text-transform: uppercase;
	color: #833b7d;
	font-weight: 500;	
}


/* =Contact 

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

.both_columns {
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
}

.left_column {
	float: left;
}

.left_column2 {
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 40px;
}

.right_column {
	float: right;
	position: relative;
}

/* =Newsletter

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

.page-template-newsletter-php body {
	background: #a9cf37;
}

.page-template-newsletter-php #maincontentcontainer {
	background: #a9cf37;
}

.page-template-newsletter-php .entry-title {
	display: none;
}

.page-template-newsletter-php h2 {
margin: 0 0 10px 0;
font-size: 28px !important;
 letter-spacing: -0.05em;
 color: #4f5052;
}

.page-template-newsletter-php .subtitle {
margin: 10px 0 10px 0;
font-size: 18px !important;
 color: #4f5052;
}

.page-template-newsletter-php p {
margin: 10px 0 10px 0;
font-size: 21px !important;
 color: #fff;
}

.page-template-newsletter-php .thankyou {
margin: 10px 0 10px 0;
font-size: 18px !important;
 color: #4f5052;
}

.signup-left {
	width: 60%;
	float: left;
	padding-right: 40px;
	margin-top: 30px;
}

.signup-right {
	background: #fff;
	width: 35%;
	float: left;
	padding: 30px;
	margin-top: 30px;
}

ul.signup {
	list-style: none;
font-size: 24px !important;
 color: #4f5052;	
}

.signup li {
padding: 0 0 10px 0;	
}

.fa {
	margin-right: 10px;
}


.page-template-newsletter-php #site-navigation {
	display: none;
}

.page-template-newsletter-php .site-footer .widget-area .widget {
    display: none;
}

/* =Search 

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


.header-meta {
	display: none;
}



/* =Sidebar

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

#secondary {
	margin: 80px 0 0 0;
	padding: 0 0 0 0;
}

.widget-title {
	text-transform: uppercase;
}

/* =Staffer: Geek Girls

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

.staff-content {
	margin-bottom: 20px;
}

.staffer-archive-grid li {
	width: 24.6%;
	text-align: center;
	margin-bottom: 20px;
}

.staffer-staff-title{
	font-size: 16px !important;
}

.staff-all img.wp-post-image {
  max-width: 100% !important;
  width: 180px;
  height: auto;
  object-fit: cover;
}

.staff-all img {
    width: 140px;
    min-height: 180px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 6px solid #a9cf37;
  margin: 0 0 10px 30px;
}

.staff-all p{
	width: 100%;
	overflow: hidden;
    display: block;
   	 min-height: 40px;	
	font-size: 90%;
	line-height: 21px;
}

.job {
	    display: block;	

}

.staffer-staff-social-links {
  font-size: 1.5rem;
  padding: 0 !important;
  margin: 5px 0 20px 0; 	
}

.staffer-staff-social-links i {
  font-size: 1.5rem;
  padding: 0 !important; 	
}

.circle-icon-facebook {
	background: #3B5998;
	color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    padding: 30px;
}

.circle-icon-twitter {
	background: #4099FF;
	color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    padding: 30px;
}

.circle-icon-user {
	background: #4f5052;
	color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    padding: 30px;
}

.circle-icon-linkedin {
	background: #4875B4;
	color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    padding: 30px;
}

.staff-cat {
  background: #4f5052;
  width: 80%;
  max-width: 190px;
  min-height: 40px;
  margin: 0 0 0 40px;
  color: #ffffff;
}

.staff-cat a{
  color: #ffffff;
  top: 10px;
  position: relative;
}




/* =Staffer: Geek Girls Single

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

#staffer-container {
  margin-top: 50px !important;
}

.staff-content-single {
	margin-bottom: 70px;
}


.staffer-staff-header {
	width: 100%;
	overflow: hidden
}

.ggimage {
	  width: 65%;
	  float: left;
}

.staff-content-single blockquote {
  width: 100%;
  overflow: hidden;
  border-left: 0px solid #333;
  margin: 0 0 40px 0;
  padding: 20px 0 0 0;
  font-style: normal;
}

.staff-content-single blockquote p{
  font-style: normal;
  color: #ababab;
  font-size: 20px;
  line-height: 30px !important;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 20px 0 20px 0;
}

.staff-content-single strong{
	font-weight: 600;
  font-size: 21px;
}

.staff-facts {
	width: 30%;
	float: right;
}

.staff-facts .staffer-staff-social-links {
  font-size: 1.5rem;
  padding: 0 !important;
  margin: 15px 0 20px 0;
}

.single-cat {
  background: #4f5052;
  width: 100%;
  max-width: 190px;
  min-height: 40px;
  margin: 0;
    text-align: center;
  color: #ffffff;
}

.single-cat a{
  color: #ffffff;
  top: 10px;
  position: relative;

}

/* =Press

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

.envira-caption {
	line-height: 18px !important;
	font-weight: 600 !important;
}

/* =404

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

.ggrill {
	width: 20%;
	float: left;
	margin: 30px 0 50px 0;
}

.ggrnftext {
	width: 70%;
	float: left;
	margin: 40px 0 0 50px;
}


/* =Sidebar

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

#recent-posts-2 li {
	padding-bottom: 10px;
}


/* =Footer 

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

#footercontainer {
	padding: 40px 0 0 0;
}

.site-footer {
  padding: 0 0 0 0 !important;
  margin-top: 0 !important;
  color: #d0d9ed;
  text-align: left;
}

.site-footer a{
  color: #a9cf37;
}

.site-footer a:visited {
  color: #a9cf37;
}

.site-footer a:hover {
  color: #617c0e;
}

.site-footer .dots{
 	display: none;
}

.site-footer .fact-titles{
	color: #ffffff;
}

#reallysimpletwitterwidget-2 {
	padding: 0 0 0 0;	
}

.really_simple_twitter_widget ul li a:visited {
  color: #a9cf37;
}

#reallysimpletwitterwidget-2 .fact-titles{
	display: none;
}

.really_simple_twitter_widget ul a { 
	color:  #a9cf37;
}

.really_simple_twitter_widget li  {
  margin-bottom: 11px;
  line-height: 1.35;
}

.really_simple_twitter_widget { 
	color:  #ffffff;
}

.smallprint {
	width: 100%;
	overflow: hidden;
	color: #ffffff;
	padding: 40px 0 30px 0;
}	

.smallprint a { 
	color:  #a9cf37;
}

.smallprint a:visited { 
	color: #ffffff;
}

#cff {
	margin-top: 15px;
}

#cff .cff-item {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0;
  border-bottom: 0px solid #ddd;
}

.cff-post-text p{
	text-align: left;
	font-weight: 500;
}

#cff a:hover, #cff a:focus {
  color: #617c0e;
}

#cff .cff-link-title {
  font-weight: normal;
}

.cff-link-caption {
	color: #ffffff !important;
}

#cff .cff-post-text a {
  color: #a9cf37 !important;
}


#text-14 {
	padding: 0 30px 0 30px;
}

#text-13 {
	padding: 0 30px 0 10px;
}

#dpe_fp_widget-2 {
	padding: 0 0 0 60px;
}

.dpe-flexible-posts{
	margin-top: 15px;
}

.dpe-flexible-posts a{
		color:  #a9cf37;
		font-size: 14px;
}

.dpe-flexible-posts a:visited{
		color:  #a9cf37;
}

.dpe-flexible-posts a:hover{
		color:  #68870a;
}

#nav_menu-2 {
	margin-left: 40px;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	padding: 0 !important;
}

.tribe-events-list-widget .tribe-event-title {
font-size: 16px !important;
}

ol.tribe-list-widget {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/* =Giveaway

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

.preorderform {
	width: 60%;
	float: left;
}

.preorderprizes {
	width: 40%;
	float: left;	
}

.preordertext {
	width: 100%;
	overflow: hidden;		
}


/* =Blog

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

.blog-content {
	margin-top: 80px;
}

.ssba img {
  border-radius: 20px;
}

#secondary {
	padding-left: 30px;
}

/* =Resources

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

.resources-all {
	margin: 40px 0 0 0;
}

.post-type-archive-resources .site-content article {
  width: 33%;
  float: left;
  margin-right: 0px !important;
  margin-bottom: 10px !important;
  padding: 0 25px 0 0;
  text-align: left;
	font-size: 14px !important;
}

.resource-container h2 {
margin-bottom: 10px;
font-size: 16px;
}


.resource-container {
	border-top: 8px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 20px;
}

.resource-container .entry-title {
	font-weight: 500;
	font-size: 18px !important;
}

.resource-button {
	background-color:#4f5052;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	margin: 10px 0 10px 0;
	padding: 6px 10px;
	text-transform: uppercase;
	text-decoration:none;
}
.resource-button:hover a{
	color:#68870a;
}
.resource-button:active {
	position:relative;
	top:1px;
}

.resource-button:visited {
	color:#a9cf37;
}

.resource-button a{
	color:#ffffff;
}


.resource-description {
	margin-top: 10px;
	font-size: 14px !important;
}

.resource-container p{
	font-size: 14px !important;
}


ul.resource-list {
	list-style: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.resource-list li{
    padding: 3px 10px 3px 0;
    margin: 0 0 10px 0;
}


.resource-list li a:active {
    background: #a9cf37;
    color: #ffffff;
    text-decoration: none;
    padding: 10px;
}

.resource-list li a:hover {
    background: #a9cf37;
    color: #ffffff;
    text-decoration: none;
    padding: 10px;
}

.resource-list li.selected {
    position: relative;
    background-color: #a9cf37;
    width: 100%;
    margin-left: -75px;
}

.tax-resourcecategories .site-content article {
  width: 33%;
  float: left;
  margin-right: 0px !important;
  margin-bottom: 10px !important;
  padding: 0 25px 0 0;
  text-align: left;
}

.post-type-archive-resources .site-content article:nth-child(3n+2){
    clear: left;
    }
    
.tax-resourcecategories .site-content article:nth-child(3n+2){
	clear: left;
	}
	
.wp-pagenavi {
   padding: 0 0 30px 0;
}

/* =Events 

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

#tribe-events {
	padding-top: 30px;
}

h3.tribe-events-month-event-title {
    font-family: inherit;
    font-size: 16px !important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.4 !important;
}

/* =Responsive 

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

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

	.staff-all img {
	  width: 100%;
	  height: 100%;
	}


}

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

	#text-9 {
	  font-size: 100% !important;
	  padding: 0 10% 0 10%;
	}
	
	#text-11 {
	  font-size: 100% !important;
	  padding: 0 10% 0 10%;
	}
	
	.staff-cat {
	  min-height: auto;
	  margin: 0 0 0 20px;
	}
	
	.staff-cat a {
	  font-size: 90% !important;
	}
	
	.staff-all p {
	  max-height: 25px !important;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    width: 18%;
	    height: 90%;
	    border-radius: 50%;
	    line-height: 42px;
	    padding: 20px;
	}


}

@media only screen and (max-width: 960px) {
	
	
	.dots {
	  font-size: 100% !important;
	  top: 1px !important;
	}

	#text-4 {
	  font-size: 100% !important;
	  padding: 0 10% 0 10%;
	}
	
	#text-5 {
	  font-size: 100% !important;
	  padding: 0 10% 0 10%;
	}

	#text-6 {
	  font-size: 100% !important;
	  padding: 0 10% 0 10%;
	}
	
	.staff-all img.wp-post-image {
	  max-width: 100% !important;
	  width: 180px;
	  height: auto;
	  object-fit: cover;
	}
		
	.staff-all img {
	  min-height: 140px;
	
	}
	
	.staffer-staff-social-links i {
	  font-size: 1.25rem;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    width: 18%;
	    height: 60% !important;
	    border-radius: 50%;
	    line-height: 36px;
	    padding: 20px;
	}
	
	.statistics {
	  width: 33%;
	  min-height: 180px;
	  font-size: 16px;
	  line-height: 26px !important
	}
	
	.statisticsleft {
	  width: 33%;
	  font-size: 16px;
	  line-height: 26px !important;
	}
	
	.post-type-archive-resources .site-content article {
	  width: 100%;
	  float: left;
	  margin-right: 0px !important;
	  margin-bottom: 10px !important;
	  padding: 0 25px 0 0;
	  text-align: left;
	}

	.post-type-archive-resources .site-content article:nth-child(0n+1){
    clear: left;
    }
    
    .tax-resourcecategories .site-content article {
  width: 100%;
  float: left;
  margin-right: 0px !important;
  margin-bottom: 10px !important;
  padding: 0 25px 0 0;
  text-align: left;
}
    
	.tax-resourcecategories .site-content article:nth-child(0n+1){
		clear: left;
		}

	
}

@media only screen and (max-width: 810px) {
	
	#masthead .grid_5_of_12 {
		width: 65%;
	}
	
	#masthead .grid_7_of_12 {
		width: 35%;
	}
	
	.simple-social-icons ul li {
	  font-size: 99% !important;
	  padding: 6px !important;
	}
	
	.simple-social-icons ul li {
	  margin-right: 0 !important;
	}
	
	.dots {
	  display: none;
	}
	
	#nav_menu-2 {
	margin-left: 0 !important;
	}
	
	.staffer-staff-social-links i {
	  font-size: 1.25rem;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    width: 18%;
	    height: 60% !important;
	    border-radius: 50%;
	    line-height: 36px;
	    padding: 20px;
	}
	
	.staff-cat a {
	  font-size: 80% !important;
	  top: 5px;
	}
	
		#gform_widget-2 .fact-titles {
    font-size: 18px;
	}
	
	#gform_widget-2 .gform_footer.top_label {
float: none;
margin: 2px 0 0 0;
}
	
	#text-16 .fact-titles {
    font-size: 18px !important;
	}


}

@media only screen and (max-width: 720px) {
	
	.staffer-archive-grid li {
	  width: 30%;
	}
	
	.staff-facts h2 {
	  margin: 10px 0 10px 0;
	  font-size: 18px !important;
}
	
	.staff-facts .staffer-staff-social-links {
	  width: 90%;
	}
	
	.staffer-staff-social-links i {
	  font-size: 1rem;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    line-height: 32px;
	}
	
	.content-column {
  width: 50%;
  float: left;
  padding: 0 20px 0 20px;
}
	
	.content-column img {
	  max-width: 100% !important;
    width: 180px;
    min-height: 140px;
	}
	
	.abouttitle {
	  font-size: 16px !important;
	  margin: 10px 0 10px 0;
	}
	
	#simple-social-icons-4 {
    float: left;
    width: 90%;
}

.testimonial_wrapper {
	height: 240px !important;
}

    
    .testimonial_slider__textonly .testimonial_content {
    font-size: 13px;
    line-height: 1.3;
    height: 90%;
    overflow: hidden;
	}
	

}


@media only screen and (max-width: 640px) {
	
	#maincontentcontainer .home-sidebar .widget {
	  margin-bottom: 10px;
	}
	
	.row2-widget {
	width: 96%;
	}
	
	#text-4, #text-5, #text-6, #text-9, #text-11 {
	width: 96%;
	}
	
	#text-13 {
	  padding: 0;
	}
		
	#dpe_fp_widget-2 {
	display: none;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    line-height: 28px;
	}
	
	.staff-all img {
	  min-height: 120px;
	
	}
	
	.staff-cat {
		  min-height: 35px;
	}
	
	.statistics {
	  width: 100%;
	  min-height: 60px !important;
	  border-left: 0px solid #bbb;
	}
	
	.statisticsleft {
	  width: 100%;
	  margin: 0 0 30px 0;
	  border-left: 0px solid #bbb;
	}
	
			#gform_widget-2  {
	    width: 100%;
	    overflow: hidden;
	}
	
	#text-16 {
	    width: 100%;
	    overflow: hidden;
	}
	
	.page-id-58 p {
    padding-right: 10px !important;
}

.bookleft {
	float: none;
	width:  100%;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.bookright {
	float: none;
	width:  100%;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.buttonpad {
	width: 22%;
}

		

}

@media only screen and (max-width: 540px) {
	
	#masthead .grid_5_of_12 {
		width: 99%;
	}
	
	.top-widget-area {
			display: none;	
	}	
	
	.staffer-staff-social-links i {
	  font-size: .75rem;
	}
	
	.circle-icon-facebook, .circle-icon-twitter, .circle-icon-user, .circle-icon-linkedin {
	    line-height: 24px;
	}
	
	.staffer-archive-grid li {
	  width: 45%;
	}
	
	.staff-all img {
	  min-height: 160px;
	}	
	
	.content-column {
	  width: 100%;
	  float: left;
	  padding: 0 20px 0 20px;
	}

}

@media only screen and (max-width: 480px) {
	
	.metaslider-5375 .flexslider .caption-wrap {
	  width: 80%;
	}
	
}


@media only screen and (max-width: 440px) {
		
	.staffer-staff-social-links i {
	  display: none;
	}
	
	
	.staffer-staff-title {
			  width: 100%;
	  overflow: hidden;
	}
		.staffer-archive-grid li {
	  width: 100%;
	}
	
	.staff-all img {
	  min-height: 180px;
	  margin: 0 0 10px 70px !important;
	}
	
	.staff-cat {
	  max-width: 190px;
	  min-height: 40px;
	  margin: 0 0 0 80px !important;
	}

	.staff-all p {
	  min-height: 15px;
	}
		
}



/* ----------- iPhone 5 and 5S ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  
	 .metaslider-5375 .flexslider .caption-wrap {
	  display: none;
	}
	
			.post-type-archive-resources .site-content article {
	  width: 100%;
	  float: left;
	  margin-right: 0px !important;
	  margin-bottom: 10px !important;
	  padding: 0 25px 0 0;
	  text-align: left;
	}

	.post-type-archive-resources .site-content article:nth-child(1n+1){
    clear: left;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  
	.metaslider-5375 .flexslider .caption-wrap {
	  font-size: 80% !important;
	}
	
			.post-type-archive-resources .site-content article {
	  width: 100%;
	  float: left;
	  margin-right: 0px !important;
	  margin-bottom: 10px !important;
	  padding: 0 25px 0 0;
	  text-align: left;
	}

	.post-type-archive-resources .site-content article:nth-child(1n+1){
    clear: left;
    }

}


/* ----------- iPhone 6 ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	  
	  .metaslider-5375 .flexslider .caption-wrap {
	  display: none;
	}
	
			.post-type-archive-resources .site-content article {
	  width: 100%;
	  float: left;
	  margin-right: 0px !important;
	  margin-bottom: 10px !important;
	  padding: 0 25px 0 0;
	  text-align: left;
	}

	.post-type-archive-resources .site-content article:nth-child(1n+1){
    clear: left;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	  
	 .metaslider-5375 .flexslider .caption-wrap {
	  font-size: 80% !important;
	}
	
			.post-type-archive-resources .site-content article {
	  width: 100%;
	  float: left;
	  margin-right: 0px !important;
	  margin-bottom: 10px !important;
	  padding: 0 25px 0 0;
	  text-align: left;
	}

	.post-type-archive-resources .site-content article:nth-child(1n+1){
    clear: left;
    }

}