/***********************************
 * Extra styles added by Aric Allen
 ***********************************/

.image-viewport {
	overflow-y: hidden;
}

.looking-right {
	float: left;
	width: 200px;
	height: 280px;
	margin-right: 40px;
	margin-top: 10px;
}

.pointing-left {
	float: right;
}

.nav li a {
	font-size: 120%;
	padding: 10px 0px 11px;
}

@media (max-width: 900px) {
	.nav li a {
		font-size: 100%;
		padding: 14px 0px 11px;
	}
}

/**
 * blog page styles
 */
.blog-page-content {
	border-bottom: 1px dashed #01a1db;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/**
 * additional styles for contact page
 */

.page-id-16 #content .logo-icon {
  background-color:rgba(176, 209, 63, 0.7) !important;
  background: url(../img/contact-content-bg-right.png) repeat-y;
}

@media (max-width: 768px) {
  .page-id-16 #inner-content {
    background-color:rgba(0, 0, 0, 0);
  }
}

.asterisk {
  color: rgb(207, 42, 43);
}

div.wpcf7-response-output {
	border: 8px solid;
	background-color: white;
	border-radius: 5px;
	font-size: 1.2em;
	font-weight: 700;
}

div.wpcf7-mail-sent-ok {
	border-color: #f49722;
}

div.wpcf7-mail-sent-ng {
	border-color: #ff0000;
}

div.wpcf7-spam-blocked {
	border-color: #ffa500;
}

div.wpcf7-validation-errors {
	border-color: #f7e700;
}