html {
  font-family: serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%; }

body { 
	padding-top: 50px; 
	padding-bottom: 50px;
	font-family: 'Vollkorn', serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff; }

.container-fluid { 
	max-width: 1200px; 
	padding-right: 70px;
	padding-left: 50px; }

@media only screen and (min-width: 768px) { 
	.container-fluid {
		padding-right: 70px; } }

a:link {
	color: #333; 
	text-decoration: underline; }
a:visited {
	color: #999; 
	text-decoration: underline; }
a:hover {
	color: #FA3419;
	text-decoration: underline; }
a:active {
	color: #333;
	text-decoration: underline; }

.menu a:link {
	color: #333; 
	text-decoration: none; }
.menu a:visited {
	color: #333; 
	text-decoration: none; }
.menu a:hover {
	color: #333;
	text-decoration: underline; }
.menu a:active {
	color: #333;
	text-decoration: underline; }

.submenu a:link {
	color: #333; 
	text-decoration: none; }
.submenu a:visited {
	color: #333; 
	text-decoration: none; }
.submenu a:hover {
	color: #FA3419;
	text-decoration: underline; }
.submenu a:active {
	color: #333;
	text-decoration: underline; }

.thumb {
    margin-bottom: 10px; 
    margin-right: -20px; }

.thumbnail {
  display: block;
  margin-bottom: 10px;
  line-height: 1.42857143;
  background-color: #fff;
  border: transparent;
  border-radius: 0px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}

.embed-responsive.embed-responsive-square {
  padding-bottom: 100%; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #fff; }
