@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:18px;
	position:relative;
	margin:0px auto;
	background: #c0d9af;
	font-weight:400;
/*	background: url(../img/RC_BG.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 */
	color:#000;
}
html{
	font-size:1.54em;
}
.main-container{
	margin-top:136px;
	margin-top:180px;
	background: url(../img/RC_BG.jpg) no-repeat center top fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	background-size: cover; 
/*	<a href="https://www.vecteezy.com/free-photos/agriculture">Agriculture Stock photos by Vecteezy</a>*/
}  
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:upper-roman; 
	  }
#news li.dots{
	margin-left:40px;
	list-style:disc;
}
ul.pad-left li{
  	padding-left:20px;
	padding-bottom:10px;
}
#lg-header{
	z-index:1000;
	position: fixed;
    top: 0px;
    background: #fff;
    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;
		justify-content: center;
		align-items: center;
	  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: #f7f7f8;
/*		-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: 280px;
		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;
    display: inline-block;
	}
.flex-container > div > a > img{
	max-height: 200px;	
	max-width: 400px;	
	}
/*/////	*/  
/*.flex-container{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
 	align-items: center;
	}
.flex-container > div{
	margin: 10px;
	text-align: center;
	}
.flex-container > div > a > img{
	max-height: 200px;	
	max-width: 400px;	
	}*/
/*///	  */
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.7em; font-weight: bold; line-height: 1; margin-bottom: 0.3em; } 
h2 { font-size: 1.3em; 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;
}
.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;	
}
.whitey{
  background:#fff;
  color:#fff;
}
a.whitey:link, a.whitey:visited, a.whitey:hover, a.whitey:active{
  color:#fff;
  text-decoration: none;
	cursor:none;
}
.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;
}
.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%;
}
.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;
}
.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,
#services .top-nav .services > a,
#locations .top-nav .locations > 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;	
}
ul.side{
/*	max-width:30%;*/
}
.side li{
	border-bottom:1px solid #97ba7f;
	color:#fff;
}
.side li:hover{
	background:#0d3115;
	color:#fff;
 }
.side a:link, .side a:visited{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#97ba7f;
	margin-left:10px;
	display:block;
}
.side a:hover, .side a:active{
	color:#fff;
	text-decoration: none;
 }
#dry .side > li.dry,
#dry .side > li.dry > a,
#drapery .side > li.drapery,
#drapery .side > li.drapery > a,
#house .side > li.house,
#house .side > li.house > a,
#carpet .side > li.carpet,
#carpet .side > li.carpet > a,
#leather .side > li.leather,
#leather .side > li.leather > a,
#fold .side > li.fold,
#fold .side > li.fold > a,
#tailor .side > li.tailor,
#tailor .side > li.tailor > a,
#gowns .side > li.gowns,
#gowns .side > li.gowns > a
{
	background:	#97ba7f;
	color:#fff;
	cursor:	pointer;
	position:relative;	
}
.logo-container{
	max-width:1026px;
	margin: 0 auto;
	position:relative;
	width:90%;
/*	text-align:center;*/
}
.logo-container a {
	text-indent:-9999em;
	font-size:1em;
	line-height:0;
	margin-bottom:0;
	font-weight:600;
}
.logo-container p {
	font-weight:600;
	margin-top:20px;
	padding-bottom:0px;
	position:relative;
/*	font-size:14px;*/
  }
p.logo-centre{
	margin-top:0%;
	font-size:20px;
	color:#537b36;
	margin-right:200px;
}
a.home-link{
	text-indent:-9999em;
	font-size:0px;
/*	display:block;*/
/*	width:320px;
	height:120px;
	cursor:pointer;
	position:absolute; 
	top: 0px;*/
}
ul#header_contact{
	float:right;
	margin-right:100px;
}
#header_contact li{
	display:inline-block;
	text-align:right;
	color:#000;
}
#header_contact a:link, #header_contact a:visited{
	color:#000;
	text-decoration:none;
	text-indent:100px;
}

.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;
}
	  .systemk4-orange{
		  color: #ff6600;
	  }
/*******************************************************************************************************

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;
}
.footer-container a.photocredit:link, .footer-container a.photocredit:visited, .footer-container a.photocredit:hover, .footer-container a.photocredit:active {
	color: #97ba7f;
	text-decoration:none;
	cursor:none;
}
.footer-container footer{
	  font-size:14px;
  }
/*******************************************************************************************************

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_item{
  min-height: 152px;
}
img.smaller{
	max-width:120px;
	width: 32%;
	padding: 4px 0;
	float:left;
	margin-left: 1%;
	vertical-align: top;
}
.hall_item .details{
	width: 65%;
	margin-left: 2%;
	float:left;
}
.hall_item .details h3{
    display: block;
    padding: 0;
    margin: 0;
    padding-top: 10px;
	font-weight: bold;
}
.hall_item  .details 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;
}
/*******************************************************************************************************

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.2em;
	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;
}
.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{
	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: 5px 5px;
	/*margin-bottom:0.75em;*/
	margin-bottom: 10px;
    vertical-align: middle;
	width:94%;
}
ul.contact-us{
  padding-bottom:20px;
}
::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:50px;
}
.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:94%;
}
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;		
}
#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;}
#email_list{
	margin-right:10px;	
}
/******************************************************************************************************************************************

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;
	}
	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;*/
	}
	.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;
	}
/*******************************************************************************************************************************************

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;
	}
  }