@charset "utf-8";
@media screen,print
  {
/*
Author: Cathy Gordon
Date: August 24, 2011
Company: Kicking Horse Media
Website: http://www.kickinghorsemedia.ca

Contents

01 - GENERAL
02 - HEADER
03 - FOOTER
04 - HOME PAGE
05 - RENEW PAGE
06 - SHOWS PAGE
07 - CLASSIFIEDS PAGES
08 - SPONSORS PAGE
09 - VIDEOS PAGE
10 - PHOTOGALLERY PAGES 
11 - CONTACT PAGE
12 - THANKS PAGE
13 - SITEMAP PAGE
14 - Google Custom Search Engine
15 - AWARDS
16 - CLINICS

Colors Used:

Green Bg : #34432A

Header Background: 		#c0d9af;
Nav Container: 			#97ba7f;
Main Menu Hover Font	#000;
Main Menu Font			#000;
Font : #091f0e;
Bright Red: #fc0001
Menu light celery green: #deebd4;
Text Color: #e0dfdf grey
Links :	#719c53;
News BG : #deebd4;
News Font : #0d3115;

/*******************************************************************************************************

01 - GENERAL

*********************************************************************************************************/
/**{
	padding:0;
	margin:0;
}*/
body{
	font-size:16px;
	position:relative;
	margin:0px auto;
	background: #c0d9af;	
/*	background: url(../img/EugeniaBG.jpg) no-repeat center top fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	background-size: cover; */ 
}
html, body{
	font-family:"Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#091f0e; /* darker green */
}
html{
	font-size:1.54em;
}
.main-container{
/*	margin-top:136px;*/
/*	margin-top:156px;*/
	margin-top:162px;
/*	background: url(../img/DenebolaBG.jpg) no-repeat center top fixed;*/	
	background: url(../img/EugeniaBG.jpg) no-repeat center top fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	background-size: cover;  
}
  .admin-main-container{
	margin-top:136px;
  }
ul.flexbox {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	align-items: center;
}	
.box{/* Box shadow only works in IE iff colour #000*/
	
	-moz-box-shadow: 0px 0px 15px 5px #000; /* Firefox offset-x, offset-y, blur-radius, spread-radius */
	-webkit-box-shadow: 0px 0px 15px 5px #000; /* Safari and Chrome */
	-o-box-shadow: 0px 0px 15px 5px #000; /* Opera */
	box-shadow: 0px 0px 15px 5px #000; /* Opera 10.5+ and future browsers and IE6+ using IE-CSS3 */
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,.5);
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#091f0e,direction=45);*/
	
	/* IE hack - add 'ie-css3.htc' at directory root. */
	/* Can only test in IE on web.  Local file will not execute the script*/
	behavior: url('../ie-css3.htc'); /* Tell IE to call the script on all elements with class 'box'  */	
}
li.dots {
	margin-left:20px;
	list-style:disc;
}
li.letters{
  list-style:lower-alpha;
}
	  li.roman{
		 list-style:lower-roman; 
	  }
.checkmark-list {
  list-style: disc; /* Remove default bullets */
}

#news li.dots{
	margin-left:40px;
	list-style:disc;
}
#lg-header{
	z-index:1000;
/*	position: fixed;
    top: 0px;*/
	clear:both;
    background: #c0d9af;
    width: 100% !important;
	}	
/* Style the padding of the nav bar on scrolling*/
.nav-is-scrolling .nav-container{
	-moz-box-shadow: 	0 6px 0 rgba(136,139,141,.5);
	-webkit-box-shadow:  0 6px 0 rgba(136,139,141,.5);
	box-shadow: 		0 6px 0 rgba(136,139,141,.5);		
	}
	  
/*	.flex-container {
	  padding: 0;
	  margin: 0;
		flex-wrap: wrap;
	  list-style: none;
	  -ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -moz-flex;
	  display: -webkit-flex;
	  display: flex;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}*/
	  
	.flex-container {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  -ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -moz-flex;
	  display: -webkit-flex;
	  display: flex;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	  
	.wrap    { 
	  -webkit-flex-wrap: wrap;
	  flex-wrap: wrap;
	} 
	.wrap li {
/*	  background: #c0d9af;*/
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: flex;
	}
	.wrap li:hover {
/*	  background: #f3f7f0;*/
	  }
	.flex-item {
		list-style: none;
		line-height: 1.2;
/*		border: 1px solid #cdcdcd;*/
/*		text-align: center;*/
/*		padding: 5px;*/
/*		max-width: 320px;*/
		margin: 10px;
		font-weight: bold;
	}
/*	.flex-item img{ 
		min-width:150px;
		max-width:200px;
		max-height: 200px;
		}*/
	.wrap img{
		margin: auto auto;
	/*	vertical-align: top;	*/
		display: block;
		}
	  
.flex-container > div{
	margin: 10px;
	text-align: center;
	}
.flex-container > div > a > img{
	max-height: 200px;	
	max-width: 400px;	
	}
/**************************************************/
.prod_caption{ 
	height:300px;
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom: 1px solid #000;
	padding-bottom:10px;
	padding-top:10px;
	}
a.view_details{
	font-size: 14px;
	font-weight:bold;
	width:90px;
	text-transform: uppercase;
	line-height: 21px;
	color:#fff;
	margin-top:10px;
	padding:6px 6px;
	background: #b90000;
	background: #488324;
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-o-border-radius: 4px;
	border-radius: 4px 4px 4px 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	/*behavior: url(../ie-css3.htc);*/ /* Tell IE to call the script on all elements with class 'box'  */
	/*max-width:50%;*/
}
a.view_details:hover{
	background: #fe0000;
	background: #96c978;
	background: #6ba548;	
	}
/**************************************************/
.cta-box{
	position:relative;
/*  min-width: 240px;*/
	min-height:360px;;
	background:#f1f6ee;
	background:#deebd4;
	color:#0d3115;
	margin:0 auto;
  text-decoration: none;	
  justify-content: center;
  align-items: center;
/*	margin-top:0.5rem;*/
	padding:10px;
	line-height: 2.0;
  border-radius: 5px;
  border: 1px solid;	
  border-color: #deebd4;
  text-align: center;
  transition: all 0.35s;
  box-sizing: border-box;
	box-shadow: 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);
}
.cta-box:hover{
     box-shadow: 0 0.25em 0.25em -0.1em #0d3115;
   transform: translateY(-0.25em);
/*    box-shadow: 0 0.75em 0.75em -0.1em #0d3115;
    transform: translateY(-0.75em);*/
/*    box-shadow: 0 0.5em 0.5em -0.1em #0d3115;
    transform: translateY(-0.5em);*/
} 
.cta-box, .latest-box > p{
  margin: 0 auto;
	font-weight:normal;
	padding-bottom:10px;
}
.cta-box-a{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.latest-box{
	position:relative;
/*  min-width: 240px;*/
/*	min-height:400px;;*/
	background:#f1f6ee;
	background:#deebd4;
	color:#0d3115;
	margin:0 auto;
  text-decoration: none;	
  justify-content: center;
  align-items: center;
/*	margin-top:0.5rem;*/
	padding:10px;
	line-height: 1.5;
  border-radius: 30px;
  border-left: 10px solid;	
  border-color: #0d3115;
  text-align: center;
/*  transition: all 0.35s;*/
  box-sizing: border-box;
	box-shadow: 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);

}
.border-rad-1{
  border-radius:5px;
}
.border-rad-2{
  border-radius:30px;
}
ul.logo_row_list {
    font-size: 0;
    margin: 0;
	margin-bottom: 0px;
    padding: 0;
    list-style: none;
    text-align: center;
	}
li.logo_row_item {
    font-size: 14px;
    margin: 0px 15px 0px 15px;
    display: inline-block;
    vertical-align: middle;
}
/*.logo_row_item img { 
	max-width:200px;
	max-height:80px;
	}*/
	.clone {
		position:absolute;
		top:0;
		left:0;
		pointer-events:none;
	}
	.clone th, .clone td {
		visibility:hidden
	}
	.clone td, .clone th {
		border-color:transparent
	}

	.clone tbody th {
		visibility:visible;
		color:#003366;
	}
	.clone .fixed-side {
/*		border:1px solid #000;*/
/*		border-top:2px solid #719c53;
		border-bottom:2px solid #719c53;*/
		background:#f7f7f8;
		visibility:visible;
		/*font-weight:600;*/
		padding: 5px 10px;
	}
	.clone thead, .clone tfoot{background:transparent;}
/* Headings -------------------------------------------------------------- */ 
h1,h2,h3,h4,h5,h6, h7 {	font-weight: normal; color: #000; margin: 0;} 
h1 { font-size: 1.3em; font-weight: bold; line-height: 1; margin-bottom: 0.5em; } 
h2 { font-size: 1.2em; font-weight: bold; margin-top:0.3em; margin-bottom: 0.3em; } 
h3 { font-size: 1.0em; font-weight: bold; line-height: 1.25; margin-bottom: 0.5em; } 
h4 { font-size: 1.0em; font-weight: bold; line-height: 1.25; margin-bottom: 0.5em; } 
h5 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.5em; } 
h6 { font-size: 1.0em; font-weight: bold; margin-bottom: 0.4em; }
p { 
	color:#091f0e; /* darker green */
	padding-bottom:7px;
}
ul{list-style:none;}
ol {list-style: decimal inside;}
ul li{list-style:none;}
fieldset{border:none;
}
.img_full{width: 100%;}
img{max-width:100%;}
.crossout{ 
	text-decoration:line-through;
	}
.zebra { 
  	background-color: #deebd4;
	font-style: normal;
	color: #0D3115;
	font-weight: normal;
}
.icon{
	margin-left:5px;
}
.bold {
    font-weight: bold;
}
.red {
    color: #FC0001;
}
.pcenter{	
	font-size: 1.1em;
	line-height: 1.0;
	padding: 3px 0px;
	font-weight:500;
	text-align:center;
}
.centre{
	text-align:center;	
}
.right_align{
	text-align:	  right;
}
.down_arrow{
	background: #deebd4 url(../img/down_arrow.gif) no-repeat right center;
}
.right_arrow{
	background: #deebd4 url(../img/right_arrow.gif) no-repeat right center;
}
.parent{
	background: #97ba7f url(../img/right_white_arrow.gif) no-repeat right center;
}
.parent-down_white_arrow{
	background: #deebd4  url(../img/down_white_arrow.gif) no-repeat right center;
}
	  
.down_black_arrow{
	background: url(../img/down_black_arrow.gif) no-repeat right center;
	}
.right_black_arrow{
	background: url(../img/right_black_arrow.gif) no-repeat right center;
}	  
.parent{
	background: url(../img/right_white_arrow.gif) no-repeat right center;
}
.parent-right_black_arrow{
	background: url(../img/right_black_arrow.gif) no-repeat right center;
	color:#000;
}
.parent-down_black_arrow{
	background: url(../img/down_black_arrow.gif) no-repeat right center;
}
.parent_cat{
	display:none;
}
.parentname-hide{
	display:none;
}
.parentname-show{
	display:block;
}
.postdate{
	font-style:italic;
}
.slideToRight{
	position:fixed;
    float: right;
	right:28px;
	top:250px;
    z-index: 1000;
}
.slideToLeft{
	position:fixed;
    float: right;
	right:5px;
	top:10px;
    z-index: 1000;
}
#myaddthis{
	top:10px;
}
.addthis_floating_style, .addthis_32x32_style{
	line-height:14px !important;
	border-radius: 8px 0px 0px 8px !important;
	top:10px !important;
	padding-bottom:5px !important;
	padding-top:10px !important;
}
.addthis_floating_style a{
	margin-bottom:3px !important;
}
.social{
	padding: 10px 0;
}
#top_arrow a:link{
	background: url(../img/Top_Arrow.png) no-repeat scroll left top transparent;
    bottom: 15px;
    display: block;
    height: 75px;
    position: fixed;
    right: 15px;
    width: 18px;
    z-index: 1000;
	text-decoration:none;
}
#top_arrow a:hover{
	background: url(../img/Top_Arrow.png) no-repeat right top transparent;
	text-decoration:none;
}
a.norm:link, a.norm:visited{
	font-weight: bold; 
	text-decoration:none; 
	color:#719c53;	
}
a.norm:hover, a.norm:active{
	text-decoration: underline; 
}
a:link { 
	font-weight: bold; 
	text-decoration:none; 
	color:#719c53;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color:#719c53;
	}
a:hover, a:active { 
	font-weight: bold; 
	text-decoration: underline; 
	color:#719c53;
	}
.mapBtn{
	margin-left:0px;
	cursor:pointer;
	font-size:1.0em;
	}	
.mapinfo{
	font-family:"Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
table {
	border-collapse:collapse;
	font-size: 1.0em;
	font-style: normal;
	text-decoration: none;
	color: #091f0e;
	font-weight: normal;
}
table td {
	vertical-align:top;	
	padding:5px 5px;
}
input {
	background-color: #deebd4;
	font-size: 1.0em;
	font-style: normal;
	color: #000;
	font-weight: normal;
}
input:hover, input:active {
	background-color: #fff;
	font-style: normal;
	color: #0D3115;
}
.button, a.button:link , a.button:visited {
    background: none repeat scroll 0 0 #deebd4;
	text-decoration:none;
    border: medium none;
	color:#0D3115; 	
    cursor: pointer;
    font-size: 1.0em;
    font-weight: bold;
    padding: 3px 10px;
    /*position: relative;*/
    /*z-index: 10;*/
	max-width:130px;	
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-o-border-radius: 4px;
	border-radius: 4px 4px 4px 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	/*behavior: url(../ie-css3.htc);*/ /* Tell IE to call the script on all elements with class 'box'  */
}
.button:hover, a.button:hover{
	background:#0D3115;
	color:#deebd4;
	text-decoration:none;	
} 
table.stripe_table{
	margin-left:0px;
	margin-bottom:5px;
}
table.stripe_table p{
	line-height:1.2;
}
table.stripe_table ul li{
	line-height:1.2;
	padding:0;
	list-style-type:none;
}
table.stripe_table ul li.dots{
	list-style-type:disc;
	margin-left:20px;
}
table.stripe_table ul.list1 li{
	font-size:1em;
	color:#0d3115; /* dark green */
	padding-bottom:4px;
	margin-left:20px;
	list-style:disc;
}
th {
/*	border-top:2px solid #719c53;
	border-bottom:2px solid #719c53;*/
	color: #091f0e;
	font-weight: bold;
	padding: 5px;
}
table.row_border th{
	border-top:2px solid #719c53;
	border-bottom:2px solid #719c53;
	text-align:left;
}
table.row_border td{
	border-bottom:1px solid #719c53;
  }
table.row_border tr.last_row td{
	border-bottom:none;
  }
th.date{
	width: 100px !important;
}
th.location{
	width: 200px !important;
}
.text_right{
  text-align: right;
}
.captions{
	/* this style will only apply to objects with the class="captions" */
	font-size:1.0em;
	text-align:center;
	line-height:0.8;
	font-weight:bold;
	padding-top:5px;
	color:#0d3115; /* dark green */
}
img.border1{
	border:2px solid #000;	
}
	ul.breadcrumbs{ 
	 /* padding: 5px 0;*/  
	 padding: 0 0;
	 margin-bottom: 0em;
	  border: 1px solid #cdcdcd;
	  list-style: none !important;
	}	
	ul.breadcrumbs li{ 
	  list-style: none !important;
	  display: inline-block;
	  font-size: 16px;
	padding-left:5px;
	}	
ul.list1 li{
	font-size:1em;
	color:#0d3115; /* dark green */
	padding-bottom:4px;
	margin-left:20px;
	list-style:disc;
}
.list2 li{
	margin-left:30px;
	font-size: 1.0em;
	line-height: 1.2;
	padding: 5px 0px;
	list-style:disc;
}
img {
	max-width: 100%;
	vertical-align:middle;
	display:inline-block;
	border: 0;
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
	_width: 100%;
	z-index:1;
}
.classified_photos > img{
	display: block;
}
.resp_oadg a{
	vertical-align:middle;
}
div.resp_oadg img { 
	width: auto; 
	height: auto; 
	margin-right:10px;
}
.cycle-pager {
    overflow-x: hidden;
    overflow-y: hidden;
    z-index: 500;
}	
#rotator_box{
	background:#97ba7f;
	position: relative;
	line-height:1;
	padding:1px 0;
}
#pause_button{
	float:left;
	padding:20px 0 8px 17px;
	display: inline-block; 
	cursor:pointer; 
	width:20px;
	border:none;
}
th.w-120{
  	min-width: 120px !important;
}
th.w-130{
  	min-width: 130px !important;
}
th.w-140{
  	min-width: 140px !important;
}
th.w-260{
  	min-width: 260px !important;
}
th.w-360{
  	min-width: 360px !important;
}
.play{
	background: url(../img/pause.png) no-repeat left center;
	z-index:600;
}
.pause{
	background: url(../img/play.png) no-repeat left center;
	z-index:600;
}
#pager a {padding: 2px 0 2px 4px; text-decoration: none; font-size: 15px; 
	background: #fff;
	color: #97ba7f;
	z-index:600;
}
#pager a:hover, #pager a:active, #pager .cycle-pager-active a{ 
background: #fff; 
color: #091f0e; 
}
#cycle-1{
	margin-top:0;
	margin-bottom:0;
}
.cycle-slideshow div.first { display: block }
/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
.cycle-overlay { 
    color: white; background: #719c53; opacity: .7; filter:alpha(opacity=60);
    position: absolute; bottom: 0; width: 100%; padding: 15px;
}
/* overlay */
.cycle-overlay { 
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}
.cycle-overlay a:link, .cycle-overlay a:hover, .cycle-overlay a:active{
	color:#fff;
	text-decoration:none;
}
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
	margin:0 auto;
    padding: 0; 
	display: block; 
    width: 100%;
	height:auto;
}
.cycle-slideshow div { 
	margin:0 auto;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}
.cycle-2 img {
    width: 80% !important;
	width:inherit;
	float:left;
}	
.table-scroll {
	position:relative;
	max-width:600px;
	max-width:100%;
	margin:auto;
	overflow:hidden;
}
.table-wrap {
	width:100%;
	overflow:auto;
}

.scroll-div{
    height: calc(100vh - 250px);
/*    width: calc(100vw - 100px);*/
    overflow: scroll;
    border: 1px solid #777777;
}
/*.scroll-div table{	
    border-spacing: 0;
}*/
.scroll-div th{
    border-left: none;
    border-right: 1px solid #bbbbbb;
    padding: 0px;
    width: 50px;
    min-width: 50px;
    position: sticky;
    top: 0;
	background-color: #deebd4;
	background: #c0d9af;
    color: #000;
    font-weight: bold;
}
.scroll-div td {
    border-left: none;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding: 5px;
    width: 80px;
    min-width: 80px;
	vertical-align: middle;
}
.scroll-div th:nth-child(1),
.scroll-div td:nth-child(1){
    position: sticky;
    left: 0;
    width: 50px;
    min-width: 50px;	  
}
/* Calculation of next cell position is: Border Width + Padding + Cell Width
In this case, 0 left border width + 5px left padding + 150px (1st cell width) + 5px right padding) + 1px right border width = 161px.
Hence, left: 161px */
	  
.scroll-div th:nth-child(2),
.scroll-div td:nth-child(2) {
    position: sticky;
    /* 1st cell left/right padding + 1st cell width + 1st cell left/right border width */
    /* 0 + 5 + 150 + 5 + 1 */
    left: 61px;
    width: 50px;
    min-width: 50px;
}
.scroll-div td:nth-child(1),
.scroll-div td:nth-child(2) {
    background: #ffebb5;
	background-color: #deebd4;
	background-color: #fefefe;
	background-color: #f1f6ee;
}	
.scroll-div th:nth-child(1),
.scroll-div th:nth-child(2) {
    z-index: 2;
}
.pale-green{
	background-color: #f1f6ee;
/*	margin-left:10px;
	margin-right:10px;*/
	padding-left:10px;
	padding-right:10px;
}
	  
/************************************************************************************************************
	  
	  local shows table
	  
/************************************************************************************************************/
.show-div{
    height: calc(100vh - 250px);
/*    width: calc(100vw - 100px);*/
    overflow: scroll;
    border: 1px solid #777777;
}
/*.show-div table{	
    border-spacing: 0;
}*/
.show-div th{
    border-left: none;
    border-right: 1px solid #bbbbbb;
    padding: 5px;
    width: 60px;
    min-width: 60px;
    position: sticky;
    top: 0;
	background-color: #deebd4;
	background: #c0d9af;
    color: #000;
    font-weight: bold;
}
.show-div td {
    border-left: none;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding: 5px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
	vertical-align: middle;
}
.show-div th:nth-child(1),
.show-div td:nth-child(1){
    position: sticky;
    left: 0;
    width: 60px;
    max-width: 60px;	  
}
/* Calculation of next cell position is: Border Width + Padding + Cell Width
In this case, 0 left border width + 5px left padding + 150px (1st cell width) + 5px right padding) + 1px right border width = 161px.
Hence, left: 161px 
	  
    1st cell left/right padding + 1st cell width + 1st cell left/right border width 
    0 + 5 + 150 + 5 + 1 
*/
	  
/*.show-div th:nth-child(2),
.show-div td:nth-child(2) {
    position: sticky;
    left: 161px;
    width: 50px;
    min-width: 50px;
}*/
.show-div td:nth-child(1){
	background-color: #f1f6ee;
}	
.show-div th:nth-child(1) {
    z-index: 2;
}
.table-scroll table {
	width:100%;
	margin:auto;
	border-collapse:separate;
	border-spacing:0;
}
.table-scroll th, .table-scroll td {
	padding:5px 10px;
/*	background:#fff;*/
	vertical-align:top;
}
.table-scroll thead, .table-scroll tfoot {
	background:#f9f9f9;
}  
/*******************************************************************************************************

02 - HEADER

*********************************************************************************************************/
.top-nav {
    margin-left: -10px !important;
}
#home .top-nav .home > a,
#about .top-nav .about > a,
#membership .top-nav .membership > a,
#awards .top-nav .awards > a,
#calendar .top-nav .calendar > a,
#shows .top-nav .shows > a,
#classifieds .top-nav .classifieds > a,
#resources .top-nav .resources > a,
#sponsors .top-nav .sponsors > a,
#join .top-nav .join > a,
#contact .top-nav .contact > a
{
	background:	#c0d9af;
	color:#000;
	cursor:		pointer;
	z-index:1000;
	/*width: 1026px;*/ /* 1140px - 10% for margins */
	/*width:100% !important;*/
	margin: 0 auto;
	position:relative;	
}
	/********************************************************/
	/*         The following is for the CMS navigation      */
	/*														*/
	/********************************************************/

	/* Indicate active page */
	#pages .top-nav .pages > a,
	#catalog .top-nav .catalog > a,
	#files .top-nav .files > a,
	#cmsmembers .top-nav .cmsmembers > a,
	#members_list .top-nav .members_list > a,
	#email_list .top-nav .email_list > a,
	#names_only .top-nav .names_only > a,
	#awards_list .top-nav .awards_list > a,
	#photos .top-nav .photos > a,
	#orders .top-nav .orders > a,
	#inventory .top-nav .inventory > a,
	#errors .top-nav .errors > a,
	#admin_access .top-nav .admin_access > a
	{
	background:	#c0d9af;
	color:#000;
	cursor:		pointer;
	z-index:1000;
	/*width: 1026px;*/ /* 1140px - 10% for margins */
	/*width:100% !important;*/
	margin: 0 auto;
	position:relative;	
}
.logo-container{
/*	max-width:1026px;*/
	margin: 0 auto;
	position:relative;
	text-align:center;
}
.logo-container a, .logo-container h2 {
	text-indent:-9999em;
	font-size:0px;
	line-height:0;
	margin-bottom:0;
}
.sticky{
	position:fixed;
	top:0px;
	width:100% !important;
	margin: 0 auto;
}
a#home-link {
    cursor: pointer;
    display: block;
    height: 133px;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 320px;
}
	/*****************************Flags**************************************/
	.flags{
		float:right;
		position:relative;
		padding:0px 10px 0px 0px;
		z-index:3000;
/*		margin-top:2px;*/
	}
	.flags > li{
		list-style:none;
		padding: 0px 0px !important;
		border-left:none !important;
	}
	img.cad_flag{
		top: -2px;
		position: relative;
	}
	.cdn_flag{
		background: url(../img/canada-flag-icon-32.png) no-repeat right center;
		border:none;
		padding-left:26px;
	}
/*******************************************************************************************************

03 - FOOTER

*********************************************************************************************************/
.footer-container footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #97ba7f;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
/*	-webkit-box-shadow: 0 5px 10px 3px #000;
    -moz-box-shadow: 0 5px 10px 3px #000;
    box-shadow: 0 5px 10px 3px #000;*/
/*	color:#091f0e;
	padding: 0 10px;*/
	padding-bottom:20px;
}
/*******************************************************************************************************

04 - HOME PAGE

*********************************************************************************************************/
#sitelock_shield_logo{
	text-align:center;
}
.main_page{margin-left:100px;}
#postit{
	background: url(../img/OADGLongWidePostItV3.png) no-repeat top center;	
	min-height: 340px;
}
ul#oadgmarquee{
	list-style:none;
	padding-top:90px;
	text-align:center;
}
ul#oadgmarquee li, 
ul#oadgmarquee a{
	font-size:1.0em;
	color:#091f0e; /* darker green */
	padding:0px 0px 3px 0px;
}
ul#oadgmarquee li.red{
	color:#FC0001;
}
ul#oadgmarquee li.bold{
	font-weight:bold;	
}
#news h3{
  margin:0;
  padding:5px 0 5px 18px;
  background-color:#deebd4;
  border-bottom:2px solid #fff;
  color: #0D3115;
  font-weight:700;
  cursor:pointer;  
}
#news h3.p_red{
	color:red;
}
#news li{
	list-style:none;
	margin-left:20px;
}
#news li ol li{
	list-style:decimal;
	margin:0 0 10px 20px;
}
#news li.indent_news{
	list-style:disc;
	margin-left:40px;
}
ul.oadgfacebook{
	position:relative;	
}
.oadgfacebook li{
	list-style:none;
	display:inline;
	margin-left:0px;
}
.oadgfacebook h2{
	font-size:1.1em;
	padding:10px 0 20px;
}
.oadgfacebook img{
	position:absolute;
	left:250px;
	top:5px;	
}
.hall-box{
  line-height:1.25;	
	font-weight:normal;
	font-size: 1.0em;
}
a.hall{
	text-decoration: none;
	color: #091f0e;	
	font-weight:normal;
	font-size: 1.0em;
}	
a.hall li.flex-item{
  border-radius: 5px;
  border: 1px solid;	
  border-color: #c0d9af;	
}
.hall_item{
/*	display:flex;*/
  min-height: 320px;
/*	min-width:300px;
	max-width:300px;*/
	padding:10px;
	background: #c0d9af;	
	font-weight:normal;
	font-size: 1.0em;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid;	
  border-color: #c0d9af;	
  transition: all 0.35s;
  box-sizing: border-box;
	box-shadow: 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);
}  
	  p.hall_item{font-weight:normal;}
.hall_item:hover{
	background: #c0d9af;
	background: #f3f7f0;
  background:#deebd4;
     box-shadow: 0 0.25em 0.25em -0.1em #0d3115;
   transform: translateY(-0.25em);
}
img.smaller{
	max-width:120px;
/*	width: 30%;*/
	padding: 4px 0;
/*	float:left;*/
/*	margin-left: 3%;*/
/*	vertical-align: top;*/
/*	display:inline;*/
	margin-top:5px;
}
.hall_item .details{
/*	width: 60%;
	margin-left: 3%;
	margin-right:3%;*/
/*	float:left;*/
}
.hall_item .details h3{
    display: block;
    padding: 0;
    margin: 0;
/*    padding-top: 10px;*/
	margin-top:5px;
	font-weight: bold;
}
.hall_item p{
	font-weight:normal;
	font-size: 0.9em;
	padding-bottom: 0px;
}
#news .news_item ul.list1 li{
	font-size:1em;
	color:#0d3115; /* dark green */
	padding-bottom:4px;
	margin-left:20px;
	list-style:disc;
}
.green_box{    
	background-color: #deebd4;
	border: 1px solid #0d3115;
	padding:8px;
}
	.success p, .resetpwd_success p{
		background: #e1fbd2 url(../img/green_check.png) no-repeat 5px 8px;
		border: 1px solid #96C978;
		padding:5px 10px 5px 30px !important;
		color:#00243B;  
		font-size:1.0em;
		font-weight:500;
		-moz-border-radius: 4px;    /* Firefox */
		-webkit-border-radius: 4px; /* Safari and Chrome */
		-o-border-radius: 4px;
		border-radius: 4px 4px 4px 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
		/*behavior: url(../ie-css3.htc);*/ /* Tell IE to call the script on all elements with class 'box'  */
	}
	.failure p, p.failure{
		background: #ff6363 url(../img/exclamation.png) no-repeat 5px 8px;
		padding:5px 10px 5px 30px !important;
	/*	border:1px solid #800000;*/  
		margin-bottom:10px;
		font-size:1.0em;
		font-weight:500;
		color:#000;
	}
	/******************************************************************************************************************************************

		Login Page

	*******************************************************************************************************************************************/
/*	#login_message{
		color: #c60000;
		font-weight:bold;
	}*/
	.change_fm label, .loginform input,
	.loginform form label, .loginform form input {
		padding:4px 4px;;
	}
	.change_fm label,
	.loginform form label{
		font-weight:500;	
	}
	.member label{
		width:160px;
	}
	change_fm input,
	.loginform form input{
		color:#00243B;
	}
	.change_fm fieldset,
	.loginform form fieldset{
		display:inline;	
	}
	form.change_fm #recaptcha_widget_div,
	.change_fm ul li.first{
		padding-left:312px;
	}
	.member ul li.first{
		padding-left:180px;
	}
	.change_fm p.first,
	.loginform ul li.first{
		margin-left:168px;
	}
	.change_fm ul li,
	.loginform ul li{
		display:inline;
	}
	.change_fm  input[type="text"], .change_fm input[type="password"],
	.loginform input[type="text"], .loginform input[type="password"]{
		width:100%;
		max-width:100%;
	}
	.change_fm span.error{
		margin:5px 0px 10px 0px;
	}	 
	form.member table{
		margin:0 0 20px 0;
	}
	.open-button{ 
		background:#fff;
		padding:0px 10px !important;
		border:none;
		}
	.open-button:hover, .open-button:focus{
		color:#c60000;
		background: #f7f7f8;
		background: #fffdfd;
		background: #fff;
		border:none;
		}
	.open-button::-moz-focus-inner{	
		border:none;
		background: #f7f7f8;
		background: #fffdfd;
		background: #000;
		padding:0px 10px !important;
		}
	#open-login-button{ 
		background:#c0d9af;
		padding:0px 10px !important;
		border:none;
		color:#bfe4a9;
		color:#000;
		}
	#open-login-button:hover, .open-button:focus{
/*		color:#ddf1d1;
		background: #000;*/
		border:none;
/*		text-decoration: underline;*/
		}
	#open-login-button::-moz-focus-inner{	
		border:none;
		background: #000;
		/*padding:0px 10px !important;*/
		}
	.popup-button{ 
		background: #f7f7f8;
		background: #fffdfd;
		background: #fff;
		color:#b90000;
		color:#488324;
		color:#0d3115;
		font-weight: bold;
		padding:0px 10px !important;
		border:none;
		}
	.popup-button:hover, .open-button:focus{
		color:#fe0000;
		color:#6ba548;
		border:none;
		text-decoration: underline;
		}
	.popup-button::-moz-focus-inner{	
		border:none;
		background: #f7f7f8;
		background: #fffdfd;
		background: #fff;
		padding:0px 10px !important;
		}
	.overlay{
		position:fixed;
		z-index:889;
		width:100%;
		height:100%;
		display: none;
	}
	.mask-body{
		background-color: black;
		background-color:rgba(0,0,0,.7)
		}
	.spinner-body{
		background-color: white;
		background-color:rgba(255,255,255,.7)
		}
	.loading-gif{
	/*	background: rgba(0,0,0) url(../img/giphy) no-repeat center center;*/
		background: rgba(0,0,0,0.5) url(../img/giphy) no-repeat center center;		
	}
	.spinner{
		background: #fff url(../img/grey.gif) no-repeat center center;
	}
	.card-icons{
		background: url(../img/CreditCards.png) no-repeat center right;		
	}
	/* The popup form - hidden by default */
	.spinner-modal {
	  box-sizing: border-box;
	  display: none;
	  position: fixed;
	  z-index: 9999;	
	  left: 0;
	  top: 0;
	  right: 0;
	  width: 100%; 
	  height: 100%; 
	  background: rgba(255,255,255) url("../img/ajax-b90000-loader.gif") 50% 50% no-repeat; /* Fallback color */
	  background: rgba(255,255,255,0.9) url("../img/ajax-b90000-loader.gif") 50% 50% no-repeat;
	  background: rgba(255,255,255,0.9) url("../img/ajax-488324-loader.gif") 50% 50% no-repeat;
	  -webkit-animation-name: fadeIn; /* Fade in the background */
	  -webkit-animation-duration: 0.4s;
	  animation-name: fadeIn;
	  animation-duration: 0.4s;
	}
	/* When the body has the loading class, we turn
	   the scrollbar off with overflow:hidden */
	body.loading {
		overflow: hidden;   
	}

	/* Anytime the body has the loading class, our
	   modal element will be visible */
	body.loading .spinner-modal {
		display: block;
	}
	.spinner-modal p{
		margin-top:200px;
		font-weight:bold;
		font-size:18px;
	}
	/* The popup form - hidden by default */
	.invoice-form-popup {
	  box-sizing: border-box;
	  display: none;
	  position: fixed;
	  border: 3px solid #f1f1f1;
	  z-index: 3000;	
	  left: 0;
	  top: 0;
	  right: 0;
	  width: 100%; 
	  height: 100%; 
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
	  -webkit-animation-name: fadeIn; /* Fade in the background */
	  -webkit-animation-duration: 0.4s;
	  animation-name: fadeIn;
	  animation-duration: 0.4s;
	}
	/* The popup form - hidden by default */
	.quote-form-popup {
	  box-sizing: border-box;
	  display: none;
	  position: fixed;
	  border: 3px solid #f1f1f1;
	  z-index: 3000;	
	  left: 0;
	  top: 0;
	  right: 0;
	  width: 100%; 
	  height: 100%; 
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
	  -webkit-animation-name: fadeIn; /* Fade in the background */
	  -webkit-animation-duration: 0.4s;
	  animation-name: fadeIn;
	  animation-duration: 0.4s;
	}
	/* The popup form - hidden by default */
	.form-popup {
	  box-sizing: border-box;
	  display: none;
	  position: fixed;
	  border: 3px solid #f1f1f1;
	  z-index: 3000;	
	  left: 0;
	  top: 0;
	  right: 0;
	  width: 100%; 
	  height: 100%; 
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
	  -webkit-animation-name: fadeIn; /* Fade in the background */
	  -webkit-animation-duration: 0.4s;
	  animation-name: fadeIn;
	  animation-duration: 0.4s;
	}

	/* Modal Content */
	.order_spinner-modal-content {
		position: relative;
		margin: 0 auto;
		padding: 20px 20px 30px 20px;
		top: 20px;
	  overflow: auto; 
		max-width:100%;
		max-height:100%;
	  background: #fff url("../img/ajax-488324-loader.gif");
	  -webkit-animation-name: slideIn;
	  -webkit-animation-duration: 0.4s;
	  animation-name: slideIn;
	  animation-duration: 0.4s;
	-moz-box-shadow: 	0px 8px 16px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 8px 16px 0px rgba(0,0,0,0.2);
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}

	/* Modal Content */
	.invoice-modal-content {
		position: relative;
		margin: 0 auto;
		padding: 20px 20px 30px 20px;
		top: 200px;
	  overflow: auto; 
		max-width:80%;
		max-height:60%;
	  background-color: #fff;
	  -webkit-animation-name: slideIn;
	  -webkit-animation-duration: 0.4s;
	  animation-name: slideIn;
	  animation-duration: 0.4s;
	-moz-box-shadow: 	0px 8px 16px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 8px 16px 0px rgba(0,0,0,0.2);
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}

	/* Modal Content */
	.quote-modal-content {
		position: relative;
		margin: 0 auto;
		padding: 20px 20px 30px 20px;
		top: 200px;
	  overflow: auto; 
		max-width:50%;
		max-height:60%;
	  background-color: #fff;
	  -webkit-animation-name: slideIn;
	  -webkit-animation-duration: 0.4s;
	  animation-name: slideIn;
	  animation-duration: 0.4s;
	-moz-box-shadow: 	0px 8px 16px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 8px 16px 0px rgba(0,0,0,0.2);
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	.modal-content {
		position: relative;
		margin: 0 auto;
		top: 20%;
	  overflow: auto; /* Enable scroll if needed */
		max-width:320px;
		max-height:100%;
	  background-color: #f7f7f8;
		background-color: #fffdfd;
		background-color: #fff;
	  -webkit-animation-name: slideIn;
	  -webkit-animation-duration: 0.4s;
	  animation-name: slideIn;
	/*  animation-duration: 0.4s;*/
	  animation-duration: 1s;
	-moz-box-shadow: 	0px 8px 16px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 8px 16px 0px rgba(0,0,0,0.2);
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	/* Add Animation */
	@-webkit-keyframes slideIn {
	/*	0%   {top: 0px;}
		100% {top: 172px;}	*/	
	  from {top: -300px; opacity: 0} 
	}

	@keyframes slideIn {
/*		0%   {top: 0px;}
		100% {top: 172px;}	*/
	  from {top: -300px; opacity: 0} 	
	}

	@-webkit-keyframes fadeIn {
	  from {opacity: 0} 
	  to {opacity: 1}
	}

	@keyframes fadeIn {
	  from {opacity: 0} 
	  to {opacity: 1}
	}
	#invoice img{
		max-width:200px;
	}
	.resetpwd_fm
	{ 
	  max-width: 300px;
		margin: 0 auto;
	}
	.change_fm{ 
	  max-width: 300px;
	  padding: 10px;
	  background-color: #f7f7f8;	
		background-color: #fffdfd;	
		background-color: #fff;
	}
	.cancel{ 	
		border:none;
		top:0;
		right:5px;
		width:30px;
		font-weight:bold;
		float:right;
	}	
	.cancel:hover{
		color:#fff;
		background:#c60000;
		background:#0d3115;
		}

	.cancel::-moz-focus-inner{	
		border:none;
		background: #f7f7f8;
		background: #fffdfd;
		background: #fff;
		padding:0px 10px !important;
		}
	.change_fm .sendBtn{ 
		box-sizing: border-box;
/*		width:100%;	*/
		}
	.change_fm input[type=text], .form-container input[type=password] {
	  width: 100%;
		}
	.email_fm .sendBtn{ 
		box-sizing: border-box;
		max-width:200px;	
		}
	.email_fm td:first-child{
			max-width: 40%;
		}
	.email_fm td:last-child{
			max-width: 65%;
		}
	.login_nav{ 
		background:#050914;
		background:#000;
		background:#c0d9af;
		display:block;
	}
	.login_nav ul li{
		display:inline;
/*		padding-right:10px;*/
/*		border-left:1px solid #000;
		border-left:1px solid #bfe4a9;*/
/*		padding-top:5px;
		padding-left:5px;*/
	}
	  li.menu_li{
		  float:left !important;
	  }
	#popupLogin{ 
		dispay:none;
		visibility: hidden;
		top:100px;
		left:40px;
		}
/*	.login_nav ul li:first-child, .login_nav ul li ul li{*/
	.login_nav ul li ul li{
		border-left:none;
		  display:block;
	}
/*	.login_nav ul li ul li a{
		padding: 5px 5px 5px 16px;
		  display:block;
	}*/
	.login_nav ul li ul li a:last-child{
		padding-bottom:10px;
	}	
	.login_fm input[type="text"], .login_fm input[type="password"]{
		background-color:#eff1f3;
		padding:5px;
		max-width:300px;
		margin-bottom:1em;
	}
	.login_fm input[type="text"]:focus, .login_fm input[type="password"]:focus{
		background-color:#fff;
		color:#4f5358;
		border-style:solid;
		border-width:2px;
		border-color:#4f5358 #eff1f3 #eff1f3 #4f5358;
	}

	.newloginform input[type="checkbox"]{
		background-color:#fff;
		color:#00243B;
		font-size:0.9em;
		height:30px;
		border-color: #488324 #00243B #00243B #488324;
	}
	.newloginform input[type="text"], .newloginform input[type="password"]{
		width:240px;
	}
	.newloginform select{
		width:240px;
		color:#00385B;
		margin-bottom: 5px;
		vertical-align: middle;
		font-size:1.0em;
		line-height:1.5;
		padding:5px 5px;
	}
	.newloginform .sendBtn{
		max-width: 240px;
	}
	.ship_pay input[type="text"], .ship_pay input[type="password"]{
		float:left;
		width:240px;
		font-size:0.9em;
		text-align:left;
	}
	.ship_pay select{
		font-size:0.9em;
		text-align:left;
	}
	table.newlogin_t, table.ship_pay {
		margin:0 auto 10px;
	}
	table.credit{
		text-align:left;
	}
	.label_col{
		min-width:20%;
	}
	.ship_pay span.error {
		margin:5px 0px 10px 0px;
		clear:both;
	}
	.newlogin_t td{
		padding:5px 5px;
		font-size:1.0em;
		vertical-align: middle;
	}
	#navigation-header{
		position:fixed;
		top:0;
		right:0;	
		width:100%;
		background:#fff;
		background:#050914;
		background:#c0d9af;
		display:inline-block;
		z-index: 1000;
		}
	.login_nav ul li ul li a{
		  display:block;
	  }
	.top_login{
		float:right;
		position:relative;
		top:0;
		margin-right:20px;
		display:inline-block;
		z-index:3000;
		cursor:pointer;
	}
.top_login a{
	color: black;
	font-weight:normal;
 }
.top_login a:hover{
	text-decoration: none;
/*	background-color: #f1f1f1;*/
	  }
	  
	.top_login_parent{
		display:none;
		position:absolute;
		right:0;
		  background-color: #f9f9f9;
		  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		  z-index: 1;
	  }  

.top_login_parent a {
  color: black;
  padding: 5px 10px;
  text-decoration: none;
  min-width: 180px;
	width:100%;
}

.top_login_parent li:hover {background-color: #f1f1f1;}
.top_login:hover .top_login_parent {display: block;}
.top_login:hover .dropbtn {background-color: #3e8e41;}
/*******************************************************************************************************

05 - RENEW PAGE

*********************************************************************************************************/
#renew-list fieldset{
	margin-bottom:5px;	
}
#renew-list label {
	clear:both;
	text-align:right;
	width:140px;
	float:left;
	margin-right:5px;
}
/*******************************************************************************************************

06 - SHOWS PAGE

*********************************************************************************************************/
.chk{
	list-style:none;
	display:inline;
	float:left;
}
.chk li{
	margin-left:0px;
	display:inline;
	font-size:1.0em;
	margin-right:20px;
}
.chk label{
	margin-right:10px;	
}
.chk input{
	border:none;
	padding:0;
	margin:0;
	border-width:0px;
	width: 15px;
	margin-right:4px;
}
tr .mthborder{
	border-top:4px solid #719c53;
}
.green-line{
	margin-top:14px;
	border-top:2px solid #719c53;}
.col_plat{
	color:#c00000;
}
.col_gold{
	color:#F90;
	color:#F60;
}
.col_green{
	color:#719c53;	
}
.col_blue{
	color:#03C;	
}
.col_nonpermit{
	color:#60C;	
}
#shows_table{
	font-weight:600;
	font-size:0.9em;
/*	margin-top:10px;*/
/*	border: solid 2px #719c53;	*/
}
#shows_table th, #shows_table td{
	border: solid 1px #719c53;	
}
#shows_table td a:link { 
	text-decoration:none; 
}
#shows_table td a:visited {  
	text-decoration: none;
}
#shows_table td a:hover, #shows_table td a:active {
	text-decoration: underline; 
}
table.fixed_header tbody{
  display:block;
  overflow:auto;
  height:200px;
  width:100%;
}
table.fixed_header thead tr{
  display:inline-block;
  width:100%;
}
#sponsor_list h3{
  margin:0;
  padding:5px 0 5px 18px;
  color: #0D3115;
  font-weight:700;
  cursor:pointer;  
}
.toggle_sponsors{
	cursor:pointer;
}
/*******************************************************************************************************

07 - CLASSIFIEDS PAGES

*********************************************************************************************************/
table.classified tr td{
	font-size: 0.9em;
	border-bottom:2px solid #719c53;
}
.classified_photos li{
	list-style:none;
	float:left;
}
.classified_ads p{	
	line-height:1.2em;
	padding:5px 0 5px 0;
}
.classified_photos{
	margin-top:10px;
	height:140px;
}
.classified_photos img{
	margin-right:10px;
	max-height:130px;
	padding:3px;
	border:1px solid #808080;
}
.classified_photos img.icon{
	margin-right:5px;
	height:auto;
	padding:0px;
	border:none;
}
.horses_forsale p{
	margin-bottom:6px;	
}
.classified_ads li{
	border:none;	
}
.classified_ads li.first{
	margin-top:14px;
	border-top:2px solid #719c53;
}
.classified_ads li.last{
	border-top:none;
	border-bottom:2px solid #719c53;
}

/*******************************************************************************************************

08 - SPONSORS PAGE

*********************************************************************************************************/
.logos th{
	border:none;
}
.logos td{
	vertical-align:middle;
}
.logos img{
	max-width:178px;
}
.expandBtn{
	margin-left:0px;
	margin-bottom:10px;
	padding-right:18px;
	padding:10px 18px 10px 10px;
	text-align:left;
	font-weight: bold;
/*	background-color: #deebd4;*/
    border: 1px solid #0d3115;
	border:none;
	color: #0D3115;
	border-radius: 4px 4px 4px 4px;
}
.expandBtn:hover {
	background-color: #0d3115;
	background-color: #f1f6ee;
	background-color: #c2dbaf;
/*	color: #deebd4;*/
	text-decoration:none;	
}
/*******************************************************************************************************

09 - VIDEOS PAGE

*********************************************************************************************************/
.mfp-title {
  position:absolute;
  color: #FFF;
}
/*******************************************************************************************************

10 - PHOTOGALLERY PAGES

*********************************************************************************************************/	

/*******************************************************************************************************

11 - CONTACT PAGE

*********************************************************************************************************/
.contact-list td{
	border:dotted 1px #091F0E;
}
span.error{
	clear:both;
	float:left;
	background:url(../img/exclamation.png) no-repeat 5px 3px;
	color:#800000;
	padding:3px 10px 3px 30px;
	margin-bottom:10px;
	font:bold 12px Verdana, Geneva, sans-serif;
}	
form.contact-us {float:left;padding-top:10px;border-top:1px dotted #000;padding-bottom:10px;width:100%}
form.contact-us p{line-height:1; padding:0;width:100%;}
form.contact-us > fieldset{
	width:100%;
}
  
#usernameError p{position:relative;display:block;float:left;}
.contact-us fieldset#estbudget li{font-size:1.4em;color:#000000;font-family:"Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;} 

#budget option{padding-left:5px;}
  .juniorbox, .seniorbox{
	border: #719c53 1px solid;
	border-radius: 4px 4px 4px 4px;
    padding: 5px 5px;
	  margin-bottom:10px;
  }
form.contact-us > fieldset#message-id{position:relative;}
form.contact-us > label{display:block;color:#000;font-size:1.0em;font-weight:bold;}
/*textarea, input[type="text"], input[type="password"], input[type="number"], select, .cost-style{
	box-sizing: border-box;
	background: #f3f7f0 !important;
    border: 1px solid #719c53;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;	
	-moz-border-radius: 4px;  
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
    padding: 10px 12px;
	margin-bottom: 0.75em;
    vertical-align: middle;
	width:94%;
}*/
	textarea{
		max-height:500px;	
	}
	textarea, input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="date"], select, .cost-style{
		box-sizing: border-box;
	background: #f3f7f0 !important;
    border: 1px solid #719c53;
		font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;	
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-o-border-radius: 4px;
		border-radius: 4px 4px 4px 4px;
  		padding: 10px 5px;
		margin-bottom:0.75em;
		vertical-align: middle;
		width:100%;
	}
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus,  input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {  
		background: #fff !important;
		outline: 0 none;
		cursor:pointer;
		border:1px solid #ccc;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #ccc;
	}
#actual_paid{
	max-width:80px;
/*	float:left;  */
}
::placeholder{
	color:#000;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #000;
}
#juniordate > select{
  display:inline;
}
select#month{
	max-width: 30%;
}
select#day{
	max-width: 20%;
}
select#year{
	max-width: 20%;
}
#fm label, #fm legend{
	font-weight: bold;
}
#fm label.label_normal{
	font-weight:normal;
}
/*#total{
  max-width: 100px;
}*/
.quantity{
  max-width:40px;
}
.cost-style{
  max-width:60px;
	float:right;
}
.display_block{display:block;}
.display_none{display:none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {  
	background: #fff !important;
	outline: 0 none;
	cursor:pointer;
	border:1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #719c53;
	width:100%;
}
input[type="number"]{float:right;}
div.failure{ 
	max-width: 95%;
	margin: 0 auto;
	}
	.failure p, p.failure{
		background: #ff6363 url(../img/exclamation.png) no-repeat 5px 8px;
		padding:5px 10px 5px 30px !important;
	/*	border:1px solid #800000;*/  
		margin-bottom:10px;
		font-size:1.0em;
		font-weight:500;
		color:#000;
	}
#recap label{font-size:1.2em;}
#recap input{font-size:1.2em;}
.sendBtn{
    background: none repeat scroll 0 0 #deebd4;
    border: medium none;
	color:#0d3115; 
/*	max-width:146px;*/	
    cursor: pointer;
    font-size: 1.0em;
    font-weight: bold;
/*    margin: 10px 20px 0px 0;*/
    padding: 10px;
    position: relative;
    z-index: 10;	
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	-o-border-radius: 4px;
	border-radius: 4px 4px 4px 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	/*behavior: url(../ie-css3.htc);*/ /* Tell IE to call the script on all elements with class 'box'  */
}
.sendBtn:hover{
	background:#0d3115;
	color:#deebd4; 
	text-decoration:none;
}	  
.click-btn {
  display: flex;
/*  min-width: 130px;*/
/*  height: 40px;*/
  justify-content: center;
  align-items: center;
/*  margin: 0.5rem;*/
/*  padding: 0.5rem;*/
	margin-top:0.5rem;
  line-height: 35px;
  border: 1px solid;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  color:#deebd4;
	background:#0d3115;
  text-decoration: none;
  transition: all 0.35s;
  box-sizing: border-box;
}
.btn-style2 {
  color: #c0d9af;
	color:#deebd4;
 font-weight:bold; 
  hover-color: #0d3115;
  border-color: #0d3115;
/*  box-shadow: inset 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);*/
  box-shadow: 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);
}
.btn-style2:hover {
    box-shadow: 0 0.25em 0.25em -0.1em #b5c952;
    box-shadow: 0 0.25em 0.25em -0.1em #0d3115;
    transform: translateY(-0.25em);
    border-color: #b5c952;
    border-color: #0d3115;
  background: #deebd4;
    color: #b5c952; 
    color: #0d3115;
} 
.btn-max{
  max-width:230px;
}
.link-container{
	position:absolute;
	  max-width:70%;
	min-height:40px;
	left:0;
	right:0;
	margin:auto;
	bottom: 10px;
  }
  a.btn-style2{
	  position:relative;
	  color:#deebd4 !important;
	  justify-content: center;
    	align-items: center;
	  text-align:center;
  }
  a:hover.btn-style2{
	text-decoration: none;
	  color:#0d3115 !important;
  }
/****************************************************/
.css-button {
/*  background: transparent;
  background-color: transparent;*/
  background: #deebd4;
  background-color: #deebd4;
  border: none;
  border-radius: 5px;
  color: #fff;
  color: #c0d9af;
	color:#deebd4; 
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
 font-weight:bold;
  height: 40px;
  min-width: 130px;
  outline: none;
  padding: 5px 10px;
  position: relative;
  transition: all .3s ease;
  overflow: visible;
	text-transform: none;
}
.css-button-shadow-border{
  box-shadow: inset 2px 2px 2px 0 hsla(0,0%,100%,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);
}	
.css-button-shadow-border--green {
  background-color: #0d3115;
}
.css-button-shadow-border-sliding--green {
  min-width: 130px;
  height: 40px;
  color: #fff;
	color:#deebd4; 
  padding: 5px 10px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  border-radius: 5px;
  border: none;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);
/*  box-shadow:inset 2px 2px 2px 0px rgba(222,235,212,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);*/
/*  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(222,235,212,.1), 4px 4px 5px 0px rgba(222,235,212,.1);*/
  background: #57cc99;
	background:#0d3115;
 z-index: 1;
}
.css-button-shadow-border-sliding--green:hover:after {
  width: 100%;
  left: 0;
	background-color:#c0d9af;
}
	  
/*.css-button-shadow-border-sliding--green:hover {*/
.css-button-shadow-border-sliding--green:after {
/*  width: 100%;
  left: 0;*/
  border-radius: 5px;
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  z-index: -1;
	color:#0d3115;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);
/*  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(222,235,212,.1), 4px 4px 5px 0px rgba(222,235,212,.1);
  box-shadow:inset 2px 2px 2px 0px rgba(222,235,212,.5), 7px 7px 20px 0px rgba(222,235,212,.1), 4px 4px 5px 0px rgba(222,235,212,.1);
  box-shadow:inset 2px 2px 2px 0px rgba(192,175,175,.5), 7px 7px 20px 0px rgba(192,175,175,.1), 4px 4px 5px 0px rgba(192,175,175,.1);*/
  transition: all 0.3s ease;
/*  background-color: #80ed99;
  background-color: #deebd4;
 background-color:#c0d9af;*/
	background:#c0d9af !important;
  right: 0;
}
.css-button-shadow-border-sliding--green:active {
  top: 2px;
}
.css-button-shadow-border-sliding--sand {
  min-width: 130px;
  height: 40px;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  border-radius: 5px;
  border: none;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);
  background: #adb5bd;
 z-index: 1;
}
.css-button-shadow-border-sliding--sand:hover:after {
  width: 100%;
  left: 0;
}
.css-button-shadow-border-sliding--sand:after {
  border-radius: 5px;
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  z-index: -1;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1);
  transition: all 0.3s ease;
  background-color: #ced4da;
  right: 0;
}
.css-button-shadow-border-sliding--sand:active {
  top: 2px;
}
#budget:focus{background-color:#ffffff;color:#000;border-style:solid;border-width:2px;border-color:#808080 #000000 #000000 #808080;font-family:"Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;}
a.sendBtn{
	color:#0d3115;
	  }
/******************************************************************************************************************************************

12 - THANKS PAGE

*******************************************************************************************************************************************/
#usercontent{
	padding:0px 16px 30px 16px;
	text-align:center;
}
#thanks{
	text-align:center;	
}
#userdata{
	text-align:center;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	padding:10px 0px 10px 0px;
	font-size:1.2em;
	/*font-weight:bold;*/
}
/******************************************************************************************************************************************

13 - SITEMAP PAGE

*******************************************************************************************************************************************/
#sitemap_list{
	list-style:disc;
	margin-left:30px;
}
#sitemap_list li a, ol li a{
	line-height:1.5em;
	font-size:1.1em;
}
.sitemap2{
	list-style:disc;
	margin-left:50px;	
	line-height:0.5em;
	font-size:0.9em;
}
.sitemap3{
	list-style:disc;
	margin-left:50px;	
	line-height:0.5em;
	font-size:1.0em;
}
/*******************************************************************************************************************************************

14 - CMS ADMIN
	
*******************************************************************************************************************************************/
	.resetpwd_fm
	{ 
	  max-width: 300px;
		margin: 0 auto;
	}
	.adminBtn, a.adminBtn:link, a.adminBtn:visited{
		background-color:#3d506b;
		background-color:#deebd4;
		border: medium none;
		-moz-border-radius: 4px;    /* Firefox */
		-webkit-border-radius: 4px; /* Safari and Chrome */
		-o-border-radius: 4px;
		border-radius: 4px 4px 4px 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
		/*behavior: url(../ie-css3.htc);*/ /* Tell IE to call the script on all elements with class 'box'  */
		color: #0d3115;
		cursor: pointer;
		font-family: Helvetica,Calibri,Arial,sans-serif;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 5px 10px 3px;
		margin: 10px 3px 10px 0px;
		padding:5px 8px;
		text-decoration:none;
		max-width:240px;
	}
	.adminBtn:hover, a.adminBtn:hover{
		background-color:#c60000;
		background-color:#0d3115;
		color:#deebd4;
	}
	.actionBtn, a.actionBtn:link, a.actionBtn:visited{
		text-decoration:none;
		color:#3c6b2d;;
	}
	.actionBtn:hover, a.actionBtn:hover{
		text-decoration:underline;
	}
	.admin_table{
		width:100%;
	}
	.admin_table td{
		padding-left:10px;
		padding-bottom:10px;
	}
	.admin_table td:first-child{
		padding-left:0;
	}
	.admin_table th:first-child{
		width:30%;
		text-align:left;
	}
	.admin_table td{
		vertical-align:top;
	}
	table.admin_table a:link, table.admin_table a:visited{
		text-decoration:none;
	}
	.inline_list{
		display:inline-block;
		padding-left:0px;
		list-style: none;
	}
	ul.inline_list li{
		display:inline;
		/*float:left;*/
		list-style: none;
		margin-left:0px;
		/*margin-right:5px;*/
	}
	ul.inline_list li:last-child{
		margin-right:0px;
	}
	img.ui-datepicker-trigger{
		cursor:pointer;
		float:left;
		margin-top:8px;
	}
	table.admin_summary_table th{
		border: 1px solid #719c53 !important;
		/*padding: 0px 5px;*/
	}
	table.admin_summary_table td{
		border: 1px solid #719c53 !important;
		/*padding: 0px 5px;*/
	}
	  table.tallies{
		  margin:0 auto;
		  max-width:600px !important;
	  }
	table.tallies th{
		  max-width: 1400px;
	  }
	.admin_photo {
		border: 1px solid #808080;
		margin-right: 5px;
		margin-top: 10px;
		padding: 3px;
		text-align: center;
	}
	.dotted{ 	
		border-top:dotted #00385b 1px;			
	}
	ul.form_body {
		list-style:none;	
		border-bottom:dotted #00385b 1px;	
	}
	ul.form_body li{
		list-style:none;
	}
	.form_body li{
		float:left;
		padding:5px 0 5px 0;
		line-height:1.8;
	}
	.form_body li p{
		font-size:1.0em;
		line-height:1.0;
		padding:3px 0;
	}
	.form_body li input.inputbg{
		margin:10px 20px 5px 0;
	}
	.form_body img{
		max-width:120px;
		max-height:120px;
		margin: 0 auto;
	}
	input#date[type="text"] {
			margin-right: 5px;
			width: 200px;
			float: left;
	}
	.form_table{
		width: 940px;
		margin:10px 0px;
		margin: 0 auto;
		padding:5px 5px;
		vertical-align:top;
		font-size:1.1em;	
	}
	.form_table tbody tr td, .form_table tbody tr th{
		padding:5px 5px;
		vertical-align:middle;		
	}
	.form_table input[type="submit"]{
		text-align:center;	
	}
	.form_table p{
		font-weight:normal;
		line-height:1.5;	
	}
	td.form_label{
		text-align: right;
		/*width:300px;*/
		/*font-size:1.1em;*/
		font-size:18px;
		color:#000;
	}
	td.form_input input, td.form_input textarea, td.form_input select{
		text-align:left;
		margin-left:10px;
		margin-bottom:10px;
		padding:3px;	
		background-color: #FFFFFF !important;
		border: 1px solid #CCCCCC;
		border-radius: 4px 4px 4px 4px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		color: #000;
		display: inline-block;
		font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
		font-size: 14px;
		line-height: 20px;
		transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
		vertical-align: middle;
		max-width: 300px;
	}
	input#fromdate[type="text"] {
		margin-right: 5px;
		width: 200px;
		float:left;
	}
	input#todate[type="text"] {
		margin-right: 5px;
		width: 200px;
		float:left;
	}
  .ui-datepicker { 
	  margin-left: -120px;
	  margin-top: -140px;
	  z-index: 1000;
	}
/*******************************************************************************************************************************************

14 - Google Custom Search Engine
	
*******************************************************************************************************************************************/
input.gsc-input{
	border:none;
	background-color:#fff;
	color: #0D3115;
	font-size:1.2em;
	height:1.8em;
	padding-left:5px;
	border-right:2px solid #0d3115;border-bottom:2px solid #0d3115;border-top:2px solid #0d3115;border-left:2px solid #0d3115;	
}
input.gsc-input:focus{	
	color: #0D3115;
	background-color: #deebd4;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  width: 70%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
	z-index:20;
  font-family: inherit;
	border:2px solid #0d3115;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius:5px;
	font-size:1.0em;
	height:2.0em;
	font-weight:normal;
	cursor:pointer;
	padding:0px 5px;
	behavior: url('../ie-css3.htc'); /* This lets IE know to call the script on all elements which get this class */
}
.cse input.gsc-search-button:hover,
input.gsc-search-button:hover {
	background:#0D3115;
	color:#deebd4;	
	color:#cfdd6e;
	border-right:2px solid #deebd4;
	border-bottom:2px solid #deebd4;
	border-right:2px solid #0d3115;border-bottom:2px solid #0d3115;border-top:2px solid #0d3115;border-left:2px solid #0d3115;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult.gs-result .gs-visibleUrl-short {
  display: none;
}
.gs-webResult.gs-result .gs-visibleUrl-long {
  display: block;
}
table.gsc-search-box td {
	padding:none;
}
/*******************************************************************************************************

15 - AWARDS

*********************************************************************************************************/
.awards_list{
	margin-bottom:8px;
}
/*******************************************************************************************************

16 - CLINICS

*********************************************************************************************************/
.printed-article {
	display:none;
}
.page-break	{ display: none;  }

@media print
  {
	html, body, a:link, a:visited{
		font-family: Segoe UI, Segoe, Georgia, serif;
		color: #000;
	}
	.row {
		/*width: 1026px;*/
		margin: 0; padding: 0;
		background: none;
	}
	.header-container, .pagetopnav, .top-nav, .nav_wrapper, nav, footer, .resp_oadg, #postit, .fb-page, .g-plusone,.fb_iframe_widget, #sitelock_shield_logo, .slideshow, #root, .oadgfacebook, #facebook, #___plusone_0, .footer-container, .nav-button, .primary-nav, .fb-like, .fb_iframe_widget, .social, .lt_navbar, #myaddthis, #addthis, footer, #social_buttons, .slideToRight, .slideToLeft, #rotator, #pager, #social_buttons_left, #port_pager, .contact-us, #newsButton, .tablesaw-advance {
		display: none;
		height:0px;
	}
	.page-break	{ display: block; page-break-after: always; }
	.entry a:after {
		content: " [" attr(href) "] ";
	}
	.sendBtn{
		background: none;
	}
	.printed-article {
		clear:both;
		display:block;
		border: 1px solid #666;
		padding: 10px;
		text-align:center;
		margin-bottom:10px;
	}
	img{
		height:inherit !important;
	}
  }