.ngg-gallery-thumbnail-box {
	margin: 0 0 15px 0;
	padding: 0;
}

.ngg-gallery-thumbnail {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ngg-gallery-thumbnail a:link img,
.ngg-gallery-thumbnail a:active img,
.ngg-gallery-thumbnail a:visited img {
	background: none;
	border: 0;
	margin: 0 auto;
	padding: 1px;
	vertical-align: bottom;
}

.ngg-gallery-thumbnail a:hover img {
	border: 1px solid #ffffff;
	padding: 0;
}

.ngg-gallery-thumbnail span {
	background: #f2f0e9;
	color: #8f8b7c;
	display: block;
	font-size: 12px;
	margin: 10px auto 0 auto;
	padding: 8px 0;
	width: 152px;
}

.ngg-navigation {
	font-family: Arial, 'Trebuchet MS', 'Segoe UI', 'Lucida Grande', Verdana, Helvetica, 'Sans-Serif';
}

.ngg-navigation span {
	display: inline-block;
	padding: 4px 0;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border: 1px solid #ffffff;
	display: inline-block;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #357e79;

}

div#shWaitBar {
	color: #6f6f6b;
	font-family: Georgia, Constantia, Palatino, 'Palatino Linotype', 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', serif, Times, 'Times New Roman';
	font-size: 14px;
	text-align: center;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #8cbe15;
	padding: 10px !important;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #f05518;
	padding: 10px !important;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffc000;
	padding: 10px !important;
}

div.wpcf7-validation-errors {
	border: 2px solid #1beece;
	padding: 10px !important;
}

span.wpcf7-not-valid-tip {
	background: #ebf6f4;
	border: 1px solid #1beece;
	color: #0fb198;
	font-size: 12px;
	padding: 5px;
}

*span.wpcf7-not-valid-tip {
	top: 10px;
}

span.wpcf7-form-control-wrap,
span.wpcf7-not-valid-tip {
	display: block;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #0fb198;
	font-size: 12px;
}

.wpcf7 .cf_submit input {
	width: 100px;
}

.wpcf7 .wpcf7-form-control-wrap input {
	width: 250px;
}

.wpcf7 .wpcf7-form-control-wrap textarea {
	width: 390px;
}

#content_content ul#cc_wrapper li#cc_content_body .entry .wpcf7 p {
	margin: 5px 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 0;
	padding: 0;
	text-align: center;
}