/*
Theme Name: SCWTCA 2020
Description: Soft Coated Wheaten Terrier Club Of America
Author: SCWTCA

Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.wpcf7-form  input[type="text"]{
	height: 40px!important
 }
 .litter-list,
 .litternote {
	padding-left: 15px;
	margin-left: 0px;
	border-left: 5px solid #C00;
	margin-top: 10px;
 }
table.litters {
	margin: 0 0 0 10px;
}
table.litters td {
	padding-right: 10px;
	vertical-align: top;
}
table.litters td.call {
	font-style: italic;
	padding-left: 5px;
}
.breederstar{
 	color:#C00;
 	font-weight: normal;
 }
.tagtitlelittler{
	font-weight: 900;
}
.ds-tag{
	margin: 5px 20px!important;
}
.ds-tag span{
	margin-left: 15px!important;
}
.addr2{
	margin-top: 10px!important
}
.addr2_l{
	margin-bottom: 10px!important
}

.block-member { 
	margin-bottom:20px;
	padding: 0 10px  20px;   
	border-bottom:1px solid #ccc;
	position: relative;
}
.block-member small {
	color: #c00;
	font-size: 0.95em; 
	font-weight: normal; 
}  

.directory-member .state-sel label{
    float: left;
    line-height: 70px!important;
  }
.directory-member  label{
    float: left;
    line-height: 40px;
    text-align: left!important
  }
.hint-input{
	width: 100%;
	clear: both;
	display: block;
	margin: 10px 0;
	color: #C00;
	text-align: center;
	font-size: 14px;
}

/*directory*/
.resultscount{
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	line-height: 2em;
	padding: 10px 0;
 }

#results {
	clear: both;
	padding: 0;
}
#results p {
	margin: 0;
}
#results hr {
	margin: 20px 0!important;
	border-color: #eee;
}

.red {
	color: red;
}

.greybox {
	background: #eee;
	padding: 5px;
	border: 1px solid #aaa;
	text-align: center;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.greybox-1 {
	margin-bottom: 3px;
}
.greybox-2 {
	font-weight: normal;
}
.greybox small {
	color: #C00;
	font-size: 14px;
	font-weight: normal;
}
.greybox p {
	margin: 0;
}
.tanbox {
	background-color: #E6E0B5;   /*  #D8D8AF #C5D6B2 */
	border: 0 none !important;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 6px 6px 20px #999999;
	margin: 25px auto;
	padding: 20px;
	width: 350px;
}


.yrjoin {
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	float: right;
}



.text-center{
	text-align: center;
}
.year-reg {
	position: absolute;
	right: 50px;
	top: 40px;
}

 #tribe-bar-form select{
	margin: 15px 0;
	border: 1px solid #d2d2d2;
    border-top-color: rgb(210, 210, 210);
    border-top-width: 1px;
    border-right-color: rgb(210, 210, 210);
    border-right-width: 1px;
    border-bottom-color: rgb(210, 210, 210);
    border-bottom-width: 1px;
    border-left-color: rgb(210, 210, 210);
    border-left-width: 1px;
	font-size: 13px;
	color: #747474;
	padding: 8px 15px;
    padding-top: 8px;
    padding-bottom: 8px;
margin-right: 1%;
width: 87%;
box-sizing: border-box;
float: right;
}
.directory-member .search-input{
float: right;
width: 87%!important;
}
#tribe-bar-form input[type="submit"]{
margin: 15px 0;

}
#content #results .block-member .kennel,
.block-member .kennel,
.kennel{
	font-size: 1.05em !important;
	font-weight:bold !important;
}
.member-name{
	font-size: 1.15em;
	font-weight:bold;
}


#benchmarks .benchmarks-year {
  width: 100%;
  padding: 50px 0;
  text-align: center; }
  #benchmarks .benchmarks-year .year {
    font-size: 22px;
    font-weight: bold;
    color: #a66312; }

#benchmarks .benchmarks-issue-group {
  overflow: hidden;
  width: 100%; }

#benchmarks .benchmark-issue {
  width: 100%;
  overflow: hidden !important;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    #benchmarks .benchmark-issue {
      width: 100%;
      float: none;
      overflow: hidden !important;
      margin-bottom: 15px; } }
  #benchmarks .benchmark-issue h3 {
    color: #0073ac;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block; }
  #benchmarks .benchmark-issue .new-issue h3::after {
    display: inline-block;
    content: ' ';
    float: right;
    width: 50px;
    height: 17px;
    background-image: url("./assets/images/new-icon.jpg"); }
  #benchmarks .benchmark-issue .benchmark-thumb {
    width: 20%;
    float: left; }
    @media screen and (max-width: 768px) {
      #benchmarks .benchmark-issue .benchmark-thumb {
        width: 100%;
        text-align: center; }
        #benchmarks .benchmark-issue .benchmark-thumb img {
          width: 100%;
          height: auto;
          margin-bottom: 10px; } }
  #benchmarks .benchmark-issue .benchmark-description {
    width: 80%;
    padding: 0px 10px;
    float: left; }
    @media screen and (max-width: 768px) {
      #benchmarks .benchmark-issue .benchmark-description {
        width: 100%;
        padding: 0px; }
        #benchmarks .benchmark-issue .benchmark-description p:last-of-type {
          margin-bottom: 0px; } }

.benchmarks-button {
  margin: 20px 0 !important; }

.benchmarks-row {
  width: 100%;
  overflow: hidden;
  padding: 20px 0; }

.wavelengths-content {
  width: 100%; }
  .wavelengths-content .wavelengths-fy {
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    color: #a66312;
    padding: 50px 0; }
  .wavelengths-content .new_report::after {
    display: inline-block;
    content: ' ';
    width: 50px;
    height: 15px;
    margin-left: 5px;
    background-image: url("./assets/images/new-icon.jpg"); }

body.blog .fusion-single-line-meta {
  display: none !important; }

body.blog .fusion-meta-info {
  border-top: 1px solid #e0dede; }

body.blog .fusion-date-and-formats .fusion-format-box {
  display: none; }

body.blog .fusion-blog-layout-large-alternate .fusion-post-content-container, body.blog .fusion-blog-layout-medium-alternate .fusion-post-content-container {
  margin-top: 0px !important; }

body.single-post main {
  padding-top: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important; }

body.single-post #content {
  padding-left: 15px;
  padding-right: 15px; }

body.single-post .fusion-page-title-bar {
  display: none; }

body.single-post .news-title-bar {
  display: block !important;
  border-color: #d2d3d4;
  background-image: url(//wheaton.dcwdhosting.com/wp-content/uploads/2018/12/pagebanner.jpg);
  background-color: #333333;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover; }

body.single-post .single-navigation {
  margin-top: 20px; }



body.single-post h2.fusion-post-title {
  margin: 50px 0 5px 0 !important; }

.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 60px;
}
.fusion-sharing-box {
  margin-bottom: 55px !important;
  padding: 20px !important;
  height: 70px !important;
  width: 100%;
}
.fusion-sharing-box h4 {
    font-size: 18px!important;
}
.fusion-meta-info {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
    padding: 5px 0;
    border-top: 1px solid #e7e6e6;
        border-top-color: rgb(231, 230, 230);
    border-bottom: 1px solid #e7e6e6;
        border-bottom-color: rgb(231, 230, 230);
    font-size: 12px;
}
/*   SCWTCA Sharing Box   
------------------------------------------------------- */
.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 20px;   /* was 60px */
}
.fusion-sharing-box {
  margin-bottom: 55px !important;
  padding: 0px !important;
  height: 70px !important;
  width: 100%;
}
.fusion-sharing-box h4 {
    font-size: 18px!important;
}

.fusion-sharing-box {
	padding: 8px 20px;
	height: auto;
}
.fusion-sharing-box h4 {
	font-size: .85em;
	text-transform: uppercase;
}
#main a.fusion-social-network-icon:hover {
	text-decoration: none;
}

/*homepage*/
.cat-caption{display:block;position:absolute;width:100%;height:45px;left:0px;bottom:0px;background:rgba(0,0,0,0.5);color:#fff!important;margin:0;padding-top:10px;padding-bottom:3px;}
.img-area{position:relative;width:100%;height:auto;}

.cat-img{display:block;cursor:pointer;width:100%;height:auto;}

#main {
	padding: 35px 30px 0;
}

#main li{padding-bottom:10px;}
#menu-top-menu a.fusion-bar-highlight{color:#4d6e3f!important;}


#main .fusion-tabs.fusion-tabs-1 .nav, .fusion-tabs.fusion-tabs-1 .nav-tabs, .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
	border-color: #ebeaea;
}
#main .fusion-tabs .nav-tabs li {
	padding-bottom: 0;
}

#benchmarks .benchmark-issue h3{color:#4d6e3f;}
#benchmarks .benchmark-issue .benchmark-description {
	font-size: 0.95em;}
.benchmarks-button {
  margin: 0px 0 40px 30px !important;
  margin: 30px;
  }
/* 
  -----------------------------------
   SCWTCA CSS starts here
  -----------------------------------
*/

/*   SCWTCA Global Styling      
------------------------------------------------------- */
#maincontent p.revised, #content p.revised, p.revised {
	font-size: 0.8em;
	color: #888;
	border-top: 1px solid #999;
	margin-top: 6em;
	padding-left: 5px;
	clear: both;
}

#maincontent p.orig-published, #content p.orig-published, p.orig-published {
	font-size: 0.8em;
	font-style: italic;
	color: #888;
	border: 0px;
	margin-top: 1em;
	clear: both;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold
}
.normal {
	font-weight: normal;
}
.centered {
	text-align: center;
}
.notop,
.alert.notop {
	margin-top: 0;
	padding-top: 0;
}
.post-content .nobottom,
.nobottom{
	margin-bottom: 0;
}
.post-content ul.tighterlist {
	margin-bottom: 10px;
}
#main a:hover {
	text-decoration: underline;
}
#main a.button:hover,
#main a.fusion-button:hover {
	text-decoration: none;
}
.timeline-tweet-text {
	font-size: 15px;
}

.date-posted {
	font-size: 0.8em;
	font-style: italic;
	padding-left: 7px;
}

dl {
	padding-right: 30px;
	line-height: inherit;
}
dt {
	font-weight: bold;
	border-bottom: 1px solid #222222;
}
dd {
	margin-left: 25px;
	margin-bottom: 20px;
}
dd.noindent {
	margin-left: 0px;
	margin-bottom: 20px;
}

img.roundshadow {
	border: 9px solid #eee;
    border-radius: 1000px;
    box-shadow: 0 0 30px 0 rgba(4, 4, 4, 0.6);
    margin-bottom: 20px;
    width:65%;  
}



/*   PPM TOC styling  
------------------------------------------------------- */
#content article.category-ppm-headers,
#content article.category-ppm-headers h2  {
	margin-bottom: 0;
}
#content article.category-ppm-headers p.revised {
	display: none;
}


/*   SCWTCA DL/DT Styling - Club Resources  
------------------------------------------------------- */
dl {
	margin-top: 20px;
	margin-bottom: 5px;
}
dt {
	font-weight: bold;
	border-bottom: 1px solid #666;
}

/*   SCWTCA Table Styling - MCKC BOB Caption  
------------------------------------------------------- */
table.rowborders, 
table.rowborders tr {
	border: 1px solid #dcdcdc;
} 
table.rowborders td {
	padding: 8px;
	vertical-align:top;
} 
table.rowborders th {
	background-color: #f6f6f6;
	font-size: 1.1em;
	text-align: left;
	vertical-align:top;
	padding: 13px 8px;
} 

table.health-committee {
	margin: 0 auto;
	width: 95%;
} 
table.health-committee th, 
table.health-committee td {
	vertical-align: top;
	padding: 8px 12px; !important;
} 



table.winnerstable, 
table.winnerstable td, 
table.winnerstable tr, 
table.winnerstable th {
	border: 0px solid #cccccc;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	padding: 0px 5px;
	margin: 0 auto;
}
table.winnerstable th {
	text-align: right;
}
table.winnerstable td.hdr,
table.winnerstable th.hdr {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding: 2px 5px;
	text-align: center;
}


/*   SCWTCA Table Styling - Committees  
------------------------------------------------------- */
table#committees,
table#committees-100,
table#committees-judge {
	line-height: 1.3em;
	margin-top: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
table#committees-100 {
	width: 100%;
}
table#committees td,
table#committees th,
table#committees-100 td,
table#committees-100 th,
table#committees-judge td,
table#committees-judge th {
	padding: 3px 5px;  
	vertical-align: top;
	/* white-space: nowrap; */
}
table#committees td.tight  {
	padding-top: 0;
	padding-bottom: 0;  
	vertical-align: top;
	/* white-space: nowrap; */
}
table#committees th,
table#committees-100 th,
table#committees-judge th {
	color: #4d6e3f;
	font-family: 'Raleway';
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 2px solid #aaa; 
	/*
	vertical-align: bottom;
	 */
	text-align: left;
	padding-top: 2em;
	padding-bottom: 2px;
}
table#committees-judge th {
	padding: 0 0 2px;
}
table#committees-100 td.committee,
table#committees td.committee {
	padding-left: 15px;
	font-weight: bold;
}
table#committees-100 td.committee-normal,
table#committees td.committee-normal {
	padding-left: 15px;
	font-weight: normal;
}
table#committees-judge td.committee {
	padding-left: 10px;
	font-weight: bold;
}
div#post-5787 table#committees-judge th {
	border-bottom: 2px solid #aaa; 
}
.table-2 .nohead table {
	margin-top: 2em 0;
}
.table-2 .nohead table thead {
	visibility: collapse;
}
.committees-nh table, 
.committees-nh table thead,
table#committees-nh,
table#committees-nh thead {
	border-width: 0;
}
.committees-nh table thead,
table#committees-nh thead {
	visibility: collapse;
}
.committees-nh tr td {
	vertical-align: top;
}


@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
	/* Force table to not be like tables anymore */
	table#committees, table#committees thead, table#committees tbody, table#committees th, table#committees td, table#committees tr {
		display: block;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#committees thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#committees tr {
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
	}
	
	table#committees td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: 0px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	
	table#committees td:before {
	/* Now like a table header */
		position: absolute;
	/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	
	table#committees {
		border-collapse: collapse;
	}
	
	table#committees tr {
		border-bottom: 1px solid #eee;
		margin-bottom: 16px;
	}
	
	table#committees th {
		padding-left: 3px;
	}
	
	table#committees td,
	table#committees td.committee {
		padding: 0px 15px;
	}
}


/*   SCWTCA Table Styling - CBL  
------------------------------------------------------- */
#content table.cbl, 
table.cbl {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
#content table.cbl tr, 
table.cbl tr {
	border: none;
}
#content table.cbl td, 
table.cbl td {
	padding: 5px 0 0 0;
	border: none;
	vertical-align: top;
}
#content table.cbl td.section, 
table.cbl td.section {
	font-weight: bold;
	padding-right: 15px;
}
#content table.cbl td.indent, 
table.cbl td.indent {
	padding-left: 25px;
}
#content table.cbl td.article, 
table.cbl td.article {
	padding-top: 30px;
}


/*   SCWTCA Table Styling - Policy  
------------------------------------------------------- */
#content table#policy {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #000;
	border-width: 1px 0px;
	margin-bottom: 20px;
	border-bottom: 3px #ccc solid;
}
#content table#policy tr.year {
	border-top: 3px #ccc solid;
}
#content table#policy th,
#content table#policy td {
	padding: 1px 3px;
	border-top: 1px #eee solid;
	color: #333;
	vertical-align: top;
	text-align: left;
	line-height: 1.4em;
}
#content table#policy th {
	font-weight: normal;
}
#content table#policy td ul {
	padding: 0;
	margin: 0 0 0 15px;
}
#content table#policy td ul li {
	margin-bottom: 0;
}


/*   SCWTCA Table Styling - showtable  
------------------------------------------------------- */
#content table#showtable {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0;
	width: 400px;
	border-width: 3px 0px;
	border-top: 3px #ccc solid;
	border-bottom: 3px #ccc solid;
}
#content table#showtable tr.show,
#content table#showtable tr td.show {
	border-top: 1px #ccc solid;
}
#content table#showtable th,
#content table#showtable td {
	padding: 1px 4px;
	color: #333;
	vertical-align: top;
	text-align: left;
	line-height: 1.4em;
}


/*   SCWTCA - Fusion Testimonials Author
------------------------------------------------------- */
.fusion-testimonials.classic .no-avatar .author {
	padding-left: 30px;
	font-style: italic;
}

/*   SCWTCA - UL Unordered Lists      
------------------------------------------------------- */
/* 
#main ul.tightlist,
#main ol.tightlist {
	padding: 3px 0px;
	margin: 5px 30px 15px 30px;
}
*/
#main ul.tightlist li,
#main ol.tightlist li {
	padding-bottom:2px;
}

#main ul.tighterlist,
#main ul.tighterlist ul {
	margin-top: 2px;
	padding-left: 30px; 
}
#main ul.tighterlist li {
	padding-bottom:0px;
	margin-bottom: 0px;
}
#main ul li a,
#main ul.tighterlist li a {
	display:inline;
}
#main .fusion-tabs ul li a,
#main .fusion-tabs ul.tighterlist li a {
	display:block;
}
#main ul.alternate  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-inline-start: 25px;
}

#specialty-yearlinks .button-small {
	font-size: 14px;
}

/*   SCWTCA - Alternate Address      
------------------------------------------------------- */
#results .altlocation,
.altlocation {
	padding-left: 15px;
	margin-top: 6px;
	margin-left: 2px;
	border-left: 4px solid #ccc;
 }


/*   SCWTCA - OL Ordered Lists      
------------------------------------------------------- */
#content ol.level1, ol.level1 {
	font-weight: bold;
	padding-top: 10px;
	margin: 0 5px;
}
#content ol.level1 {
	margin-left: 30px;
}
#content ol.decimal, ol.decimal	{	list-style-type: decimal;		}
#content ol.lroman,  ol.lroman	{	list-style-type: lower-roman;	}
#content ol.uroman,  ol.uroman	{	list-style-type: upper-roman;	}
#content ol.lalpha,  ol.lalpha	{	list-style-type: lower-alpha;	}
#content ol.ualpha,  ol.ualpha 	{
	list-style: upper-alpha;
	list-style-type: upper-alpha;
	margin: 3px 5px;
}
#content ol.ualpha 	{
	margin-left: 20px;
}
#content ol.ualpha li, ol.ualpha li {
	margin-top: 3px;
}
#content ol.num, #content ol.num li,
#content ol.lalpha, #content ol.lalpha li,
ol.num, ol.num li,
ol.lalpha, ol.lalpha li {
	margin-top: 2px;
}
#content ol, #content ol li,
ol, ol li {
	margin-top: 10px;
}
#content ol.numtight,
ol.numtight {
	list-style: decimal;
	list-style-type: decimal;
	margin-top: 2px;
	margin-bottom: 4px;
}
#content ol.numtight li,
ol.numtight li {
	list-style: decimal;
	list-style-type: decimal;
	margin-top:0;
	padding-bottom: 1px;
}

cite {
	display: block; 
	margin: 2px 0px 20px; 
	font-size: 0.85em;
	line-height: 1.2em; 
	font-style: normal;
	color: #666; 
}
cite.close {
	margin: 0px 0px 4px; 
}


/*   SCWTCA Benchmarks Styling - Adjustments
------------------------------------------------------- */
#benchmarks .benchmark-issue {
	border-bottom-color: #ddd;
}
#benchmarks .benchmark-issue .benchmark-description {
    font-size: 0.95em;
}
@media screen and (max-width: 768px) {
  #benchmarks .benchmark-issue .benchmark-thumb img {
      float: left;
	    max-width: 200px; 
	} 
}



/*   SCWTCA tiplink box
------------------------------------------------------- */
.tiplink, 
.tiplink-100 {
	background-color: #E6E0B5;  	border-color: #CEC576;  
	border-width: 5px 1px 1px 1px;
	border-style: solid;
	width: 95%;
	margin: 20px auto;
	padding: 8px;
}
.tiplink-100 {
	width: 100%;
}


/*   SCWTCA Basics Styling Classes      
------------------------------------------------------- */
.indent, p.indent {
	margin-left: 20px !important;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
}
.normalitalic {
	font-weight: normal;
	font-style: italic;
}
.clearboth {
	clear: both;
}
.notop {
	margin-top: 0px;
	padding-top: 0px;
}
.nobottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


/*   SCWTCA Image Styling Classes      
------------------------------------------------------- */
img.bordered {
	border: 1px solid #999;
	padding: 0;
}
img.shadowed,
img.shadowed.alignright,
img.shadowed.alignleft  {
	box-shadow: 5px 5px 5px #999999; 
	margin-bottom: 15px;
	margin-right: 15px;
}
img.shadowed.alignright {
	margin-left: 15px;
}
img.shadowed.alignleft {
	margin-right: 20px;
}
img.shadowed.aligncenter {
	margin-right: auto;
}
img.shadowed-f {
		box-shadow: 2px 3px 7px rgba(0,0,0,.3);
		margin-bottom: 15px;
}


/*   SCWTCA Changes to WooCommerce & Sidebar Styling      
------------------------------------------------------- */

.sidebar .widget .heading h4, .sidebar .widget .widget-title {
	color: #4d6e3f;
/*	font-size: 16px;	*/
	margin-bottom: 0;
}
#sidebar .heading h4.widget-title,
#sidebar .textwidget h4.widget-title {
	color: #4d6e3f;    /*	or #4d6e3f; */
/*	font-size: 16px;	*/
	margin-bottom: 0;
	line-height: 1.4;
}



/*   SCWTCA Lightbox styling      
------------------------------------------------------- */
#content div.scwt-lightbox-wp,	#maincontent div.scwt-lightbox-wp {
	margin: 25px auto; 
	padding: 20px 28px 16px;
	border: 1px #CCCCCC solid; 
	box-shadow: 5px 5px 10px #EEEEEE; 
	-moz-box-shadow: 5px 5px 10px #DDDDDD;
	-webkit-box-shadow: 5px 5px 10px #DDDDDD;
}
#content div.scwt-lightbox-wp,
#maincontent div.scwt-lightbox-wp {
	background-color: #F7F6F2;   /* pale grey */
	margin: 25px 10px 25px 0px;
}
#content div.scwt-lightbox-wp h1 {
	text-align:center;
	font-size:20px;
}






.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
	padding-right: 12px!important;
	color: #333333!important;			/* Keep std #333333 */
	font-size: 16px!important;			/* was 18px - override to 16px */
	text-align:center;
	font-weight: bold;
}

.ilightbox-holder .ilightbox-container {
	margin-bottom:110px!important;  	
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	background-color:#fff!important; 
	padding:10px;
	text-align:center;
	text-shadow: none!important;
	font-size: 13px!important;
	bottom:-100px!important;
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
	text-shadow:none;
	padding-top:10px;
	position: static;
}


.ilightbox-holder.metro-white,
.ilightbox-holder.mac {
	top: 60px!important;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	position: static!important;
}


/*  4287 = Judges Education 
    4484 = Gallery - MCKC BOBs  
    9944 = Gallery - 2008 Specialties 
   12764 = Rescue Success Stories 
-------------------------------------------*/
.page-id-4287 .ilightbox-title,
.page-id-4484 .ilightbox-title	{        /* Suppress Titles */
	display: none;     					
}
.page-id-4484 .ilightbox-container {	/* Adjust Caption box/spacing  */
	margin-bottom:160px!important;  	
}
.page-id-12764 .ilightbox-container {	/* Adjust Caption box/spacing  */
	margin-bottom:0px!important;  	
}
.page-id-4484 .ilightbox-holder .ilightbox-container .ilightbox-caption {	/* Adjust Caption box/spacing  */
	bottom: -120px!important;
}





/*   SCWTCA Changes to Footer Styling      
------------------------------------------------------- */
.fusion-footer-copyright-area {
	padding-top: 5px !important;
}
.fusion-copyright-notice {

}
.fusion-social-links-footer .fusion-social-networks a:hover {
	background-color: #737475 !important;
}
.fusion-social-links-footer {
	width:30%;
}
.fusion-footer-widget-area {
	background-color: #000000;
	border-top: 6px solid #4d6e3f;
	padding-top: 16px;
	padding-bottom: 16px;
	background-position: bottom right;
	background-repeat:no-repeat;
	color: #ffffff;
}
.fusion-footer-widget-area .widget-title {
	font-family: Raleway, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #ffffff;
}




/*   SCWTCA Board      
------------------------------------------------------- */
#board .board-term {
  width: 100%;
  padding: 50px 0;
  text-align: center; }
  #board .board-term .term {
    font-size: 22px;
    font-weight: bold;
    color: #a66312; }

#board .board-term-group {
  overflow: hidden;
  width: 100%; }

#board .board-member {
  width: 50%;
  float: left; }
  @media screen and (max-width: 768px) {
    #board .board-member {
      width: 100%;
      float: none;
      overflow: hidden !important;
      margin-bottom: 15px; } }
  #board .board-member h3,
  #board .board-member h4 {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block; }
 #board .board-member .board-thumb {
    width: 30%;
    float: left; }
  #board .board-member .board-description {
    width: 70%;
    padding: 0px 10px;
    float: left; }
.board-button {
	text-align: center;  }
.board-button:hover {
	background-color: #4d6e3f; }
.board-row {
  width: 100%;
  overflow: hidden;
  padding: 10px; }
#board .board-member .board-thumb img  {
	box-shadow: 4px 4px 4px #999999;  
	margin-bottom: 12px;
	margin-right: 12px;  }
.boardmeet h2  { 
	margin-bottom: 0;  }
.boardmeet h3  { 
	margin-bottom: 0; }
.boardmeet ul  { 
	margin: 0 0 30px 0;
	font-style: italic;  }
#main .boardmeet ul li { 
	padding-bottom: 0;   }


/*   Add PDF icon 
------------------------------------------------------- */

a.icon-pdf {
	background-image: url(../wp-content/uploads/2019/02/pdf-icon-16x16.png);
	display: inline-block;
	height: auto;
	min-height: 16px;
	background-position: top right;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-right: 23px !important;
}



/*   Woocommerce
------------------------------------------------------- */

.product .onsale {
	background-color: #EF6606;
}


/*   SCWTCA Other
------------------------------------------------------- */
.fusion-li-item-content h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}


.footercontent {
	margin: 0 auto;
	padding: 5px 6px;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
	position: relative;
}
.footercontent a {
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #4a4a4a;
	padding-right: 7px;
	padding-left: 4px;
	text-decoration: none!important;
}

.highlight {
	background-color:  rgba(166,182,159, .4)
}

/*  Alert Box   */
.alert, .alert-2, .alert-wp {
	background-color:#C5D6B2;
	background-image:url(../images/information.jpg);
	background-position:15px 13px;   /* was 15px 21px */
	background-repeat:no-repeat;
	border-color: #3B472E;
	border-style: solid;
	border-width: 5px 1px;
	color:#232B19;
	padding: 15px;
	text-align:left;
	line-height: 1.25;
	margin: 20px auto;
	box-shadow: 5px 5px 10px #EEEEEE; 
	-moz-box-shadow: 5px 5px 10px #DDDDDD;
	-webkit-box-shadow: 5px 5px 10px #DDDDDD;	
}
.fusion-row .alert {
	line-height: inherit;
}



.woocommerce-Price-amount,
.price .woocommerce-Price-amount,
.price .amount {
	font-size: 15px;
}
.price ins .amount {
	font-size:15px;
}

/*   SCWTCA - Stats Alternating Row Stripes      
------------------------------------------------------- */
.stripe-1,
.stripe-2 {
	padding: 10px 0;
}
.stripe-2 {
	background-color: #f1f1f1;
}
.titlerow {
	padding: 10px 0; 
	border-top: 3px double #cccccc; 
	border-bottom: 3px double #cccccc; 
	background-color: #f1f1f1;
	font-weight:bold;
}
.specialty-results {
	border-top: 1px solid #e0dede;
}
.specialty-results .row {
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px solid #e0dede;
}

/*   SCWTCA - Stats Alternating Row Stripes      
------------------------------------------------------- */
h5 {
	font-size: 15px;
	font-weight: bold;
	color: #4d6e3f;
	margin-top: 1.33em;
	margin-bottom: 0.4em;
}

/*   SCWTCA - Woocommerce      
------------------------------------------------------- */
.woocommerce-container .product-title {
	font-size: 20px !important;
	font-weight: 600 !important;
}

/*   SCWTCA - Avada Toggles      
------------------------------------------------------- */
.m-r-0 {
	margin-right: 0;
}
.toggle-content h4 {
	margin-bottom: 0px;
}
.toggle-content ul {
	margin-left: 25px;
	margin-top: 0px;
	padding-left: 30px;
}

/*   SCWTCA - Misc      
------------------------------------------------------- */
.button-3d {
	border-width: 0px;
}

h4.brown {
	color: #a66312 !important;
}


.home #main h2.tribe-events-title {
	font-size: 18px;
	line-height: 1.25;
}
.home #main .tribe-mini-calendar-event .list-info {
	line-height: 1;
}

.home #main .tribe-events-widget-events-list__event-title-link,
.home #main h3.tribe-events-widget-events-list__event-title  {
	font-size: 18px !important;
	line-height: 1.4 !important;
}

#main h4.tribe-events-single-section-title,
#main h2.tribe-events-single-event-title {
	color: #FFFFFF;
}

.tribe-common .tribe-common-h7 {
	font-size: 14px !important;
}

table.archiverom {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
p.bordertop, tr.bordertop,
table.archiverom tr {
	border-top: 1px solid #aaa;
	padding-top: 0px;
	margin-top: 0px;
}
table.archiverom tr.nextyr {
	border-top: 1px solid #666;
}
table.archiverom tr.even {
	background-color: #fff;
}
table.archiverom tr.odd {
	background-color: #eee;
}
table.archiverom th {
	text-align: center;
	padding: 2px 5px;
	font-weight: bold;
}
.romyr, .romsex, .callname, .romdog {
	vertical-align: top;
	text-align: left;
	padding: 2px 5px;
	white-space: normal;  /* nowrap? */
}
.romsex {
	text-align: center;
}
.callname {
	font-style: italic;
}

/*  
	MCKC Table  
*/
table.mckc {
	border-width: 0;
	border-collapse: collapse;
}

table.mckc th {
	background-color: #748962;  /*  prev #558096  */
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: 500;
}

table.mckc th, 
table.mckc td {
	border-width: 0 0 1px;
	vertical-align: baseline;
	padding: 8px;
}
table.mckc-21 th {
	text-align: left;
	text-transform: uppercase;
}

table.mckc td.mckc-time {
	text-align:right;
	white-space:nowrap;
}
table.mckc-deadlines td.mckc-time {
	width: 20px;
}
table.mckc-deadlines td.mckc-event {
	vertical-align: top;
}

	
table.mckc td.mckc-event {
}
	
table.mckc td span.mckc-detail {
	padding-left: 12px;
	font-style: italic;
	font-size: .95em;
}

table.mckc-committees, table.mckc-committees th, table.mckc-committees td {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 8px;
	border-width: 0 0 1px;
}
table.mckc-committees {
	margin-bottom: 24px;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	line-height: 1.25;
	padding: 0;
}

.specialty-results {
	border-top: 1px solid #e0dede;
}
.specialty-results .row {
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px solid #e0dede;
}



@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr {
		border: 1px solid #ccc;
	}
	
	td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	
	td:before {
	/* Now like a table header */
		position: absolute;
	/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	
	table.mckc {
		border-collapse: collapse;
	}
	
	table.mckc tr {
		border: 1px solid #eee;
		margin-bottom: 16px;
	}
	
	table.mckc td.mckc-time {
		font-weight: 700;
	}
	
	table.mckc td.mckc-event {
		padding-left: 35px;
	}
	
	table.mckc td span.mckc-detail {
		padding-left: 12px;
		font-style: italic;
		font-size: .9em;
	}
}














.widget-title .fusion-responsive-typography-calculated h4,
.sidebar .widget .widget-title h4,
.fusion-widget-area h4 {
	font-size: 18px!important;
}


#wrapper .fusion-date-and-formats .fusion-format-box, 
.tribe-mini-calendar-event .list-date .list-dayname, 
.widget .tribe-mini-calendar-event .list-date .list-dayname {
	background-color: #4d6e3f !important;
	color: #fff !important;
}

.table-1 tr th {
    padding: 20px 10px !important;
    text-align: center !important;
}
.table-1 tr td {
    border: 1px solid #dcdcdc;
    padding: 10px 10px !important;
    vertical-align: top;
    text-align: left;
}
.table-1 tr td.yr {
    text-align: center;
}

.login #backtoblog a, .login #nav a {
	color: #444 !important;
}


/*   SCWTCA Events Calendar
------------------------------------------------------- */

.fusion-events-featured-image .fusion-events-single-title-content {
	position: static;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #dddddd;
}
#tribe-events-content .tribe-events-calendar td {
	background-color: #ffffff;
}
.tribe-events-list-event-title entry-title summary {
	font-size: 18px;
}
.tribe-events-list-widget ol li .tribe-events-event-image {
	width: 66px;
}

.tribe-events-list-widget .tribe-event-featured {
	background-color: #ffffff !important;
}
.tribe-events-single-event-title {
	width: 100%;
	margin-bottom: 0px !important;
}
.fusion-page-title-captions a {
	color: #ffffff;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	font-size: inherit !important; 
	line-height: inherit !important; 
}
.tribe-events-content a {
	color: #a66312 !important;
	border-bottom: none !important;
}
.tribe-events-content a:hover {
	color: #4d6e3f !important;
	border-bottom: 1px !important;
}
.tribe-venue-url {
	display: none;
}
.tribe-events-schedule .tribe-events-cost {
	color:#ffffff;
}

.tribe-events-single .tribe-events-sub-nav {
	font-family: 13px;
}
.tribe-events-sub-nav {
	padding-inline: 0;
}
@media (min-width: 768px)
.tribe-events-single .tribe-events-sub-nav {
	font-size: 13px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
	width: 50%;
}

.tribe-events ul {
  margin: 0em 2em !important;  
}
.tribe-events-content ol, 
.tribe-events-content ol ol, 
.tribe-events-content ul, 
.tribe-events-content ul ul, 
.tribe-events-single-event-description ol,
.tribe-events-single-event-description ol ol,
.tribe-events-single-event-description ul,
.tribe-events-single-event-description ul ul {
	margin: 15px 0px;
	padding: 0px 0px 0px 30px;
	list-style-position: unset;
}
.tribe-events-content ol ol, 
.tribe-events-content ul ul, 
.tribe-events-single-event-description ol ol,
.tribe-events-single-event-description ul ul {
	margin: 2px 0px !important;
}
#main .tribe-events-content li {
	padding-bottom: 2px;
}
#tribe-events-content #tribe-events-footer {
	border-bottom: 0px;
}
.single-tribe_events .fusion-events-featured-image .recurringinfo {
	display:none;
}

.tribe-events-content p.wp-caption-text,
.wp-caption-text  {
	font-size: 0.9em !important;
	font-style: italic  !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
h4.tribe-events-single-section-title {
	font-size: 14px !important;
	padding: 13px !important;
}

.tribe-events-meta-group .tribe-events-address {
	line-height: inherit;
}

.tribe-events-meta-group {
	flex: 1 0 100%;
}

address.tribe-events-address span.tribe-country-name {
	visibility: hidden;
}

.tribe-events-meta-group dl {
	padding-right: 5px;
}
.tribe-events-meta-group dd.tribe-venue {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-bottom-width: 0px !important;
	font-weight: bold;
}

.fusion-sharing-box {
	margin-top:0  !important;
}


/*
  -----------------------------------
    SCWTCA Original CSS - WP PPM
  -----------------------------------
*/
.post-content p.notebox {
	border:1px solid #999999; 
	padding:7px; 
	background-color:#eaeaea;
	color: darkred;
}


.box {
	background-color: #B3C4AA;
	margin: 10px 0;
	padding: 20px; 
}
.result {
	margin: 20px 0;
}


/*
  -----------------------------------
   WPforms CSS ends here
  -----------------------------------
*/
#wp-forms .post-content p {
	margin: 0 0 20px;
}


/*
------------ Versatility -----------
*/
#content table.tasks,
#content table.pastwinners,
#content table.versatility  {
	border-left-width:0px;
	border-right-width:0px;
}
#content table.tasks thead td,
#content table.pastwinners thead td,
#content table.versatility thead td {
	font-weight:bold;
}
#content table.versatility,
.post-content dl dd table.versatility  {
	margin-bottom:12px;
	border-color:#aaaaaa;
}
.post-content dl dd table.versatility tr td,
table.versatility tr td {
	border-color:#aaaaaa;
	vertical-align: top !important;
	bottom-border: 1px solid #ccc;
}
#content table.tasks td,
#content table.pastwinners td,
#content table.versatility td {
	padding: 5px 8px;
	border-left-width:0px;
	border-right-width:0px;
	line-height:1.3em;
}
#content table.versatility td,
.post-content table.versatility td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top !important;
}
#content table.tasks td p,
#content table.pastwinners td p,
#content table.versatility td p {
	margin: 5px 0 0;
}
#content table.tasks td.nowrap,
#content table.pastwinners td.nowrap,
#content table.versatility td.nowrap {
	white-space:nowrap;
}

.fusion-alert.fusion-alert-center, .tribe-events-notices.fusion-alert-center  {
	background-color: #C5D6B2 !important;
}

/*
  -----------------------------------
   SCWTCA CSS ends here
  -----------------------------------
*/