/* ================================================================ *\
	#Adjustments
\* ================================================================ */

/* Lists and Images */
.content ul { margin-left: 20px; padding-bottom: 15px; font-size: 17.5px; }
.content ul li { list-style-type: disc; }
.content ul ul { padding-bottom: 0; }
.content ul ul li { list-style-type: circle; }
.content ol { margin-left: 20px; padding-bottom: 15px; font-size: 17.5px; }
.content ol li { list-style-type: decimal; }
.content ol ol { padding-bottom: 0; }
.content ol ol li { list-style-type: lower-alpha; }
.content dl dt { font-weight: bold; margin-left: 20px; }
.content dl dd { font-style: italic; margin-left: 40px; margin-bottom: 15px; }
.content img { max-width: 100% !important; height: auto !important; }
.content iframe { max-width: 100%; }
blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eee; }

/* Design */
body { background: #75734A; }
a, a:hover, a:focus { color: #89A621; }
.brand, .address-bar, footer { background: #27291B; }
.navbar-default .navbar-nav>li>a { color: #27291B; }
.navbar-default .navbar-nav>li>a:hover { color: #fff; }
footer p { color: #fff; }

@media screen and (min-width: 768px) {
	.brand { padding-top: 10px; }
	.navbar-default { background: #89A621; }
}

@media screen and (max-width: 767px) {
	.navbar-brand { padding: 5px; }
	.navbar-brand img { max-height: 40px; }
	.navbar-header, .navbar-default .navbar-toggle .icon-bar { background: #27291B; }
	.navbar-default { border-color: #27291B; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #89A621; }
	.navbar-toggle { background-color: #89A621; }
	.navbar-default { background-color: #89A621; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #89A621; }
}

/* Buttons */
.btn-primary { background-color: #89A621; border-color: #27291B; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:hover, .btn-primary:focus { background-color: #75734A; }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #75734A; }
.btn-primary:active { background-color: #27291B; }

/* Forms */
input[name=swine], label[for=freeform_swine] { display: none; }
.form-group img { width: auto; margin-bottom: 5px; display: block; }
form .btn.disabled { opacity: 1; cursor: pointer; }

/* Blog */
ul.social_icons { margin-left: 0; }
ul.social_icons li { display: inline-block; }

/* Gallery */
.thumbnail { height: 150px; }
.cell { background-size: cover !important; height: 100%; }

/* Floats */
.float-left { float: left; }
.float-right { float: right; }

/* Helpers */
.no-margin { margin: 0; }
.margin-sm { margin: 15px; }
.mt-sm { margin-top: 15px; }
.mb-sm { margin-bottom: 15px; }
.no-padding { padding: 0; }
.padding-sm { padding: 15px; }
.pt-sm { padding-top: 15px; }
.pb-sm { padding-bottom: 15px; }

@media print {

}