/*
 Theme Name:	Georgia Poison Center 2017
 Theme URI:     http://www.georgiapoisoncenter.org/
 Description:   Custom theme built upon the SEOteric framework
 Author:        SEOteric
 Author URI:    http://www.seoteric.com
 Template:		SEOteric
 Version:       2.0.0
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary, nav, .nav, .nav li, .topNav a[href^="tel"], footer a[href^="tel"],#content .su-spoiler-style-default > .su-spoiler-title, .nav li > ul a, .nav li:hover ul a { font-family: 'Montserrat', sans-serif; }


.ctl_info.event-description p {
    font-size: 14px;
}

.cool_timeline .timeline-content {
    
}


a,
.nav li:hover ul a:hover {
	color: #dc3232;
}

.panel {
    padding: 50px 0;
}
header .seventy {
	text-align:right;
}
header .thirty,
header .seventy {
	padding-left:0;
	padding-right:0;
}
header .thirty.logo {
	padding:25px 0 0;
}
header .seventy select {
	margin-top:-9px;
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #e2e2e2;
	border-radius:50px;
	font-size:12px;
    letter-spacing: 0.5px;
	color:#747878;
}
.topNav {
	margin-top:0;
	margin-bottom:15px;
}
.topNav a {
	font-size: 12px;
	letter-spacing: 0.1px;
	text-align: left;
	color: #c0c6cc;
	font-weight:300;
	text-transform:none;
}
.topNav li {
	padding:0 0 0 15px;
}
.topNav li:last-child {
	border-left:none;
}
.navWrapper {
	background-image: linear-gradient(93deg, #f33a3a, #dc3232);
	box-shadow: inset 0 -1px 0 0 #2c3030;
	padding:20px 0;
}
.navWrapper h1 {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0.3px;
  text-align: left;
  color: #ffffff;
  margin-top:4px;
  margin-bottom:0;
  float:left;
}
.navWrapper h1 a {
	font-weight: 800;
	color:#FFF;
}
.nav {
    text-align: right;
}
.nav li a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #08090a;
  padding:0 10px 10px;  
}
.nav li:last-child a {
	padding-right:0;
}
.nav li a:hover,
.nav li:hover a{
	color:#08090a;
	background:none;
}
.nav li > ul,
.nav li > ul a, 
.nav li:hover ul a {
	background:none;
	border-bottom:none;
	font-size:16px;
	text-transform:none;
}
.nav li > ul {
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: 0 10px 30px 0 rgba(8, 9, 10, 0.24), 0 5px 30px 0 rgba(8, 9, 10, 0.12);
    min-width: auto;
	padding-bottom:12px;
}
.nav ul:before {
	border-left: solid transparent 8px;
	border-right: solid transparent 8px;
	border-bottom: solid #FFF 8px;
	top: -8px;
	content: " ";
	height: 0;
	left: 20px;
	position: absolute;
	width: 0;
}
.nav li > ul a:hover, 
.nav li > ul li:hover {
	background:none;
}
.nav li > ul li {
	padding:0;
}
.nav li > ul a, 
.nav li:hover ul a {
	padding: 12px 16px 0;
}


#page-banner .overlay .container {
	padding: 0px 10px;
}



.search {
    display: inline;
    margin-right: 15px;
    float: right;
    position: relative;
}

.search .search-form {
    display: inline;
}

.search .search-submit {
    display: none;
}

.search .search-field {
border: 1px solid #e2e2e2;
    border-radius: 50px;
   padding: 3px 8px 4px 8px;
    margin-top: -19px;
}

.translate {
    display: inline;
    margin-right: 0px;
    float: right;
    padding-top: 7px;
}

.menu-header-menu-container {
    padding-top: 15px;
}

.getinTouch {
	display:inline-block;
	float:right;
	margin:0 0 0 10px;
}
.getinTouch li {
	float:left;
	border-radius: 100px;
	background-color: #ffffff;
	box-shadow: 0 4px 6px 0 rgba(8, 9, 10, 0.11), 0 1px 3px 0 rgba(8, 9, 10, 0.08);
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 2px;
	text-align: left;
	text-transform:uppercase;
	margin-left:8px;
}
.getinTouch li a {
	display:block;
	color: #08090a;
    height: 44px;
    padding: 13px 15px 0 17px;
}
#sidebar .getinTouch li {
    padding: 0;
    margin-bottom: 8px;
}
.getinTouch img {
	margin-right: 8px;
	margin-top:2px;
    float: left;
}
#slider p {
	font-weight:300 !important;
	line-height: 1.5 !important;
	letter-spacing: 0.3px !important;
	font-size:18px !important;
}
#page-banner.noImage .overlay,
#page-banner .overlay {
	background-image: linear-gradient(257deg, rgba(105, 8, 8, 0), #301818), linear-gradient(rgba(74, 26, 26, 0.4), rgba(74, 26, 26, 0.4));
	border:none;
	padding: 0 0 50px 0;
}
#page-banner .overlay .container {
	background:none;
	text-align:left;
}
#crumbWrapper {
	background-color: rgba(35, 8, 8, 0.54);
	margin-bottom:40px;
	font-size: 12px;
	color: #FFF;
}
#crumbWrapper span,
#crumbs {
	color:#FFF;
}
#crumbs i {
    font-size: 8px;
    color: #FFF;
    font-weight: normal;
    top: -1px;
    position: relative;
}
#crumbWrapper a {
	color: #c0c6cc;
}
#page-banner .overlay #breadcrumb.container,
#page-banner.noImage .overlay #breadcrumb.container {
	padding:5px 10px;
}
#page-banner h1 {
  font-size: 72px;
  font-weight: 800;
  text-align: left;
  color: #ffffff;
  text-shadow:none;
}
#page-banner p {
	color:#FFF;
	text-align:left;
	text-shadow:none;
}
#sidebar.thirty {
	background:none;
}
#sidebar h4 {
	padding:10px; 
	border-bottom:1px solid rgba(94,87,79,0.24); 
	color:#FFF; 
	text-shadow:none;
	background:#08090a;
	font-weight:800;
}
#sidebar li.current_page_item, 
#sidebar li.current_page_item a {
    background:#747878;
}
footer {
	background:#2c3030;
	border-top:8px solid #c0c6cc;
}
footer h4 {
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.9px;
	text-align: left;
	color: #747878;
	text-transform:uppercase;
}
footer p,
footer a[href^="tel"] {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0.1px;
	text-align: left;
	color: #ffffff;
	margin-bottom:20px;
 }
footer a[href^="tel"] {
	margin:0;
	line-height:normal;
}
footer p.copy {
	background:none;
	font-size:14px;
	color:#747878;
}
footer ul.socials li,
#sidebar ul.socials li {
    font-size: 41px;
}
#sidebar ul.socials li a i {
	padding-top:6px;
}
ul.socials li a,
#sidebar ul.socials li a {
    float: left;
	border-radius:0px;
	border:none;
    width: 56px;
    height: 56px;
	margin-right:16px;}
ul.socials li a.facebook {
	background:#395799;
	font-size: 50px;
    text-indent: 6px;
}
ul.socials li a.twitter {
	background:#019FF5;
}
ul.socials li a.facebook:hover {
	color:#395799;
	background:#747878;
}
ul.socials li a.twitter:hover {
	color:#019FF5;
	background:#747878;
}
footer a:hover {
	color:#747878;
}

h1 {
  font-size: 64px;
  font-weight: 800;
  letter-spacing: 2px;
  text-align: left;
  color: #08090a;
  color: var(--almost-black);
  letter-spacing: normal;
}
#content h1,
h2 {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.17;
  text-align: left;
  color: #08090a;
  color: var(--almost-black);
}
h3,
h3 strong {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 1.7px;
  text-align: left;
  color: #dc3232;
  text-transform:uppercase;
  line-height:normal;
}
h4 {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.45;
  text-align: left;
  color: #08090a;
  color: var(--almost-black);
}
h5 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 1px;
  text-align: left;
  color: #2c3030;
  color: var(--dark-grey);
  letter-spacing: normal;
}
h6 {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.9px;
  text-align: left;
  color: #747878;
  color: var(--battleship-grey);
}
.container.state,
#content.state {
	background-image:url(images/Ga-State-Lrg.png); 
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
}

.su-button.su-button-style-default,
.su-button.su-button-style-default span,
.btn, .readmore a, .su-button.btn, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .older a, .newer a {
	background-color: #ffffff !important;
	border:none;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 800 !important;
	letter-spacing: 2px;
	color: #08090a !important;
	border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
}
.su-button.su-button-style-default,
.btn, .readmore a, .su-button.btn, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .older a, .newer a {
	box-shadow: 0 4px 6px 0 rgba(8, 9, 10, 0.11), 0 1px 3px 0 rgba(8, 9, 10, 0.08);
	height:45px !important;
	/*width: 220px !important;*/
	padding-top:12px !important;
    border: 1px solid #fafafa !important;
}

.su-button.su-button-style-default span:after,
.btn:after, .readmore a:after, .su-button.btn:after, .gform_wrapper .gform_footer input.button:after, .gform_wrapper .gform_footer input[type=submit]:after, .gform_wrapper .gform_page_footer input.button:after, .gform_wrapper .gform_page_footer input[type=submit]:after, .older a:after, .newer a:after {
	font-family:'FontAwesome';
	content:'\f0da';
	padding-left:10px;
}

.su-button-style-default:hover,
.su-button-style-default:hover span,
.btn:hover, 
.readmore a:hover, 
.su-button.btn:hover, 
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type=submit:hover], 
.older a:hover, .newer a:hover {
	opacity:1 !important;
	color: #FFF !important;
	background: #dc3232 !important;
}
.su-button-style-default:hover {
	box-shadow: 0 7px 14px 0 rgba(8, 9, 10, 0.11), 0 3px 6px 0 rgba(8, 9, 10, 0.08);
}

marquee {
	background-color: #08090a;
	height: 44px;
    padding-top: 7px;
}
marquee p {
	color:#FFF;
	font-size: 16px;
	font-weight: 300;
}
marquee a {
    background: #dc3232;
	color:#FFF;
    padding: 3px 20px 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.5px;
	margin-left:20px;}
marquee a:hover {
	background:#FFF;
}

.home .thirtythree img {
	border-radius: 22px;
    box-shadow: 0 4px 6px 0 rgba(8, 9, 10, 0.1), 0 1px 3px 0 rgba(8, 9, 10, 0.08);
}
.home .thirtythree:hover img,
#content.seventy a img:hover {
    box-shadow: 0 7px 14px 0 rgba(8, 9, 10, 0.25), 0 3px 6px 0 rgba(8, 9, 10, 0.08);
}
.home .thirtythree .contentThirds {
	padding:0;
}
.home .contentThirds h3 {
    margin: -50% 0 10px 20px;}
.home #content .contentThirds p,
.home #content .contentThirds p a {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  text-align: left;
  color: #08090a;
  margin:0 20px;
  font-weight:300;
}
.home #content .contentThirds p a,
.home #content .contentThirds p:first-of-type {
	margin:0;
}

.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	color:#FFF !important;}
	
p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.65;
	letter-spacing: 0.2px;
	text-align: left;
	color: #747878;}
#content p.wp-caption-text {
    font-size: 14px;
    line-height: normal;
    text-align: center;
    margin: 0;
    letter-spacing: normal;
	font-weight:400;
}
#content ul,
#content ol{
    margin: 20px 0;
    border-top: none;
    border-bottom: none;
    padding: 0 0 20px 0;
    display: block;
}
#content ol {
	margin-left:40px;
}
#content ul li,
#content ol li{
  color:#2c3030;
  font-size: 18px;
  line-height: 2;
}
#content ul li::before {
	content: ".";
	margin-right: 1em;
	position: relative;
	top: -0.25em;
	color:#2c3030;
	margin-left: -21px;
}
#content ul li.gfield::before {
	content: "";
	margin-right: 0;
	position: inherit;
	top: auto;
	color:#2c3030;
	margin-left: auto;
}
#sidebar li.current_page_item, 
#sidebar li.current_page_item a {
    background: #e2e2e2;
}
#sidebar ul ul {
	background:none;
}
#sidebar li.current_page_item, 
#sidebar li.current_page_item a {
    color: #08090a;
    text-shadow: inherit;
}
.aligncenter {
	display:block;
	margin:0 auto;
}
.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
.alignright {
	float:right;
	margin:0 0 20px 020px;
}

/*WOOCOMMERCE*/
#content ul.page-numbers, 
#content ul.page-numbers li {
	padding:0;
	border:none;
	line-height:normal;
}
#content ul.page-numbers {
    display: inline-block;
	margin:0 0 80px;
}
.woocommerce div.product div.images img {
	width:auto;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#dc3232;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color:#08090a;
}
.summary.entry-summary table {
    width: 100%;
    margin-bottom: 20px;
}
.summary.entry-summary table thead td {
    font-weight: bold;
}
.summary.entry-summary table td {
    padding: 4px 0;
}
.woocommerce form .form-row label {
    line-height: 1.5;
    font-size: 14px;
    font-weight: bold;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
    border-radius: 6px;
    border: 1px solid #eee;
    padding: 8px;
}
.woocommerce-checkout .woocommerce .col2-set .col-2, 
.woocommerce-checkout .woocommerce-page .col2-set .col-2 {
    padding-top: 54px;
}
@media only screen and (max-width: 1100px) {
.navWrapper h1 {
    font-size: 30px;
}
}

@media only screen and (max-width: 1023px) {
.navWrapper h1 {
	float:none;
	text-align:center;
}
.getinTouch {
	float:none;
	display:block;
    margin: 12px auto 0;
    text-align: center;
}
.getinTouch li {
     float: none; 
    display: inline-block;
    }
   
.astm-search-menu-wrapper {
    display: none;

}
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
	
header img.custom-logo {
    max-width: 260px;
    margin-top: 8px;
}
.nav li a {
	letter-spacing: normal; 
	padding: 0 8px 10px;
}

.home .contentThirds h3 {
    margin: -53% 0 -5px 10px;
}

.home #content .contentThirds p {
	font-size: 15px;
	line-height: normal; 
	letter-spacing: normal; 
    margin: 0 10px;
}

}

@media only screen and (max-width: 767px) {
	
#wprmenu_bar {
	width:100%;
	top:0;
}
#wprmenu_menu.right {
    top: 42px;
}
header .seventy select,
header .seventy {
	text-align:center;
	margin:0;
}

.home .thirtythree .contentThirds {
	min-height:265px;
}
.navWrapper h1 {
    font-size: 24px;
}
#page-banner h1 {
    font-size: 8vw;
}
#crumbWrapper {
	margin-bottom:0;
}
#page-banner.noImage .overlay, 
#page-banner .overlay {
	padding:0;
}
footer .twentyfive {
    width: 50%;
    float: left;
    min-height: 300px;
}

}

@media only screen and (max-width: 599px) {
.navWrapper {
	margin-top: 0px; 
}
header .seventy {
	padding:10px 5px;
}
.home .thirtythree .contentThirds {
    min-height: 200px;
}
    
    .search {
    width: 45%;
        padding-top: 9px;
}
    .search .search-field {
    margin-top: -19px;
    width: 75%;
}
    
    
}

@media only screen and (max-width: 479px) {
	
.navWrapper h1 {
    font-size: 21px;
}
.getinTouch li {
	margin-left:5px;
    font-size: 14px;
	letter-spacing:normal;
}
.getinTouch li a {
    height: 36px;
    padding: 9px 10px 0 13px;
}
.getinTouch img {
    margin-right: 6px;
}
.home .thirtythree .contentThirds {
    min-height: 130px;
}
.home .contentThirds h3 {
    margin: -53% 0 -5px 10px;
}

.home #content .contentThirds p {
	font-size: 15px;
	line-height: normal; 
	letter-spacing: normal; 
    margin: 0 10px;
}

footer .twentyfive {
	width:100%;
	float:none;
	text-align:center;
	min-height:inherit;
}

}


@media only screen and (max-width: 360px) {
.home .panel.wThirds .thirtythree {
	padding:0 !important;
}
    .search {
        display: none;
    }

}