@charset "utf-8";
/* CSS Document */
html {
position: relative;
  min-height: 100%;
}

body {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.2em;
	color: #202020;
}
.slicknav_menu {display:none;}

a, a:hover {outline:none; text-decoration:none; font-weight:bold;}
a {color: #a95524; }
a:hover {color: #455f6f}



p {line-height:160%; margin-top: 0}

/* make images responsive */
.rimg, .blogpad img {
    display: block;
    height: auto;
    width: 100%;
}


.coil {
	background: #f0ece8 url(../images/Bobs-new-coilds2.png) no-repeat 0% 80px;
	
}


@font-face { font-family: 'Trajan Pro'; src: url('../fonts/trajan_pro.eot'); src: url('../fonts/trajan_pro.eot?#iefix') format('embedded-opentype'), url('../fonts/trajan_pro.svg#Trajan Pro') format('svg'), url('../fonts/trajan_pro.woff') format('woff'), url('../fonts/trajan_pro.ttf') format('truetype'); font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'dearjoe4regular';
    src: url('../fonts/dj4trial-webfont.eot');
    src: url('../fonts/dj4trial-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dj4trial-webfont.woff') format('woff'),
         url('../fonts/dj4trial-webfont.ttf') format('truetype'),
         url('../fonts/dj4trial-webfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'caveatregular';
    src: url('../fonts/caveat-regular-webfont.eot');
    src: url('../fonts/caveat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/caveat-regular-webfont.woff') format('woff'),
         url('../fonts/caveat-regular-webfont.ttf') format('truetype'),
         url('../fonts/caveat-regular-webfont.svg#dearjoe4regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.white {background:#fff;/*#a95524*/}
.border {border-top: solid 10px #1b3248}
.box {border: 1px solid #b3aea9; border-top: 0; }

#cssmenu {
	border: none;
	border: 0;
	margin: 30px auto 0;
	padding: 0;
	font-size: 20px;
	width: auto;
	display: table;
	position: relative;
	z-index: 99;
}

#cssmenu ul {
	height: 41px;
	list-style: none;
	margin: 0;
	padding: 0;
	  font-family: 'Trajan Pro', serif;
}

#cssmenu li {
	float: left;
position: relative;
	padding: 0 
}

#cssmenu li i { background: rgba(240, 236, 232, .75); padding: 3px 6px}
  
#cssmenu li a, #cssmenu li a:visited {
	color: #a95524;
	display: block;
	font-weight: 400;
	line-height: 41px;
	margin: 0;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
    white-space: nowrap;
}

#cssmenu a.active-link {
	color:#a95524 !important
}

#cssmenu li a:hover {
	color: #527184;
	text-decoration: none;
}


#cssmenu ul li:hover a {
	color: #527184;
	text-decoration: none;
}

#cssmenu ul ul {
	position: absolute;
	left: 0;
	top: 100%;
	visibility: hidden;
	opacity: 0;
}
	
#cssmenu ul ul ul {
	left: 100%;
	top: 0;
}

#cssmenu li:hover ul {
	display: block;
}

#cssmenu li li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	background: #fff;
	-webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.15);
	box-shadow: 3px 3px 0 0 rgba(0,0,0,0.15);
}

#cssmenu li li:hover {
	background: #f0ece8;
}

#cssmenu li:hover li a {
	/*background: none;*/
}

#cssmenu li ul a {
	display: block;
	font-size: 16px;
	font-style: normal;
	margin: 0;
	padding: 0 15px;
	text-align: left;
	color: #a95524 !important;
	
}


#cssmenu li ul .last a {
	border-bottom: none;
}

#cssmenu li ul a:hover,#cssmenu li ul li:hover a {
	color: #527184;
	text-decoration: none;
}

#cssmenu li:hover > ul {
			visibility: visible;
			opacity: 1;
		}

.logo {font-family:'Trajan Pro',serif; color:#a95524;  font-weight:normal; margin-top:.5em}

.knot { width: 10%; height: 100%; border: solid 1px #f0ece8; float: left; margin-top: 1.3em; margin-right: .8em;}
h1 {font-family: 'dearjoe4regular'; color: #285b6b; margin-bottom:0; font-size:2.2em; font-weight:normal}
h2, h3 {font-size: 1.5em; font-family:'Trajan Pro',serif; color:#a95524;  font-weight:normal; margin-top:0}
h3 {font-size: 1.25em}
h4 {font-size: 1.25em; font-family:'dearjoe4regular'; color: #285b6b;}
hr {color:#b1aeab}
.spacer30 {
	height:30px;
	clear:both;
	width:100%;
}
.subhead {margin:0;text-align:center}
.caption, .quote {font-size:90%; font-style:italic; margin: 0 0 1.5em 0; font-weight:bold}
.quote {color:#455f6f}
.page_quote {font-size: 1.55em; font-family:'dearjoe4regular'; color: #285b6b; text-align:center}
.image-right {float:right; margin: 0 0 .5em 1em}
.image-left {float:left; margin: 0 1em .5em 0}
.caveat {font-family: 'caveatregular', cursive; font-size:1.4em; color: #285b6b; line-height:normal; margin:0}
.caveat_title {font-family: 'caveatregular', cursive; font-size:1.75em; color: #285b6b; line-height:normal}
.centered {text-align:center}


/* colors */
.rust {color: #a95524}
.blue {color: #285b6b}

/* embedded videos */
iframe {
    max-width: 100%; 
}

/*horses*/

.post {
    margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
	overflow:hidden;
	padding-bottom:1.5em;
}

/*button */

.myButton {
	background-color:#a95524;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #a95524;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 12px;
	text-decoration:none;
        margin-bottom:1em;
}
.myButton:hover {background-color:#bc3315;}
.myButton:active {
	position:relative;
	top:1px;
}


/*blog*/

div.date {
    margin-bottom: 25px;
    margin-top: 45px;
	border-bottom: solid 1px #ccc;
	overflow:hidden;
clear:both;
}

.title-blog {
    float: left;
    display: inline-block;
    max-width: 85%;
    margin: 0px !important;
}

.mon-year {
    font-size: 18px;
    text-align: justify;
    padding-left: 10px;
    letter-spacing: 2px;
}
.day, .mon-year {
    float: right;
    display: inline-block;
    color: #979797;
    text-transform: uppercase;
}

.day {
    width: 45px;
    font-size: 36px;
    font-weight: bold;
    border-right: 1px solid #CACACA;
    text-align: right;
    padding-right: 10px;
    color: #2a526b;
}
.clear {
    height: 0px;
    overflow: hidden;
    margin: 0px;
    clear: both;
}

.blog-sidebar ul {
    list-style: outside none none;
    margin: -10px 0px 30px;
	padding-left: 0;
}

.blog-sidebar li {
    border-bottom: 1px solid #CCC;
    padding: 8px 0px;
}

.blog-sidebar li a {line-height:2em}
@media (max-width:473px){
	.logo {font-size: 1.2em;}
	h1 {font-size: 2em}
	.left-pic {width: 100%; margin-top: 1em;}
	.left-pic img {width:100%}
.coil {	background: #f0ece8 url(none);}
	}
@media (min-width:474px){
	.logo {	font-size: 1.75em}
	.left-pic {float:left; margin: 0 1em 1em 0;}
	}


.imgL {float:left; margin: 0 1em 1em 0}


/*extra padding in sidebar for larger screen sizes*/

@media (min-width:900px){
	.sidebar {	padding-top: 125px;}
	.coil {background-size: 100%;}
	.blogpad {padding-right: 5%}
.img_auto {float:none; width:auto !important; margin: 1em 0}
	}
	
@media (max-width:899px){
	.sidebar {	padding-bottom: 2em;}
}

.footer {
	margin-top:2em;
  position: absolute;
  bottom: 0;
  width: 100%;
  clear: both;
/* 	background:#2a526b;*/
 	background:rgba(42,82,107,0.8);	
	color:#f0ece8; 
  
}
.footer a {color: #f0ece8}
.footer .knot {float: left; margin: 0 1em 1em 0}
.footer p.bluetext {font-family: 'caveatregular',sans-serif; color:#f0ece8; margin:0;padding: 1em; line-height:normal; letter-spacing: 1px; font-size: 1.5em;}
@media only screen and (min-device-width : 320px) and (max-device-width : 784px) {p.bluetext {display:none}}
p.bluetext {font-size: 1.75em; padding: .5em; text-align:right}/*}*/

@media screen and (max-width: 750px) {
	#cssmenu {display:none;}
	.slicknav_menu {display:block;}
	i.fa.fa-caret-down {display:none}
}

@media screen and (max-width: 400px) {
.image-left, .image-right {float: none; width: 100%}
}