

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:active,a:focus,a:hover{outline:0}h1{font-size:30px;margin:.5em 0;}h2{font-size:26px;margin:.83em 0}h3{font-size:22px;margin:1em 0}h4{font-size:18px;margin:1.33em 0}h5{font-size:14px;margin:1.67em 0}h6{font-size:20px;margin:2.33em 0}h1,h2,h3{line-height:1.4}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:400}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:0.8em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-1em}sub{bottom:-.25em}dl,menu,ol,ul{margin: 0 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0 12px 0 0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px;width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}

@media (max-width: 768px) {
	.container {
		padding: 0;
	}

}

body, .mainnav li a h2, .footcopy, .slider-button .button-text, .jnpslider .slider-alternate, .mainnav .childmenu h2 .wp-review-tabs {
	font-family: 'Roboto Slab', serif !important;
}


.mainsidebar ul {
	padding: 0;
}

.mainsidebar ul li {
list-style: none;
}

.footlink {
	display: none;
}

div.wpcf7-mail-sent-ok {
	border: none !important;
	display: none !important;
	visibility:hidden !important;
}

.calloutinner h3 {
	color: #fff;
}

.nav-tabs li a {
	color: #7d7462;
}

.nav-tabs li a:hover {
	color: #000;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
}

.ui-datepicker td:hover a, .ui-datepicker td a.ui-state-active {
	color: #97c3c4 !important;
	border: 1px solid #97c3c4 !important; 
}

.ui-widget-header {
	border: 1px solid #97c3c4;
}

.ui-datepicker .ui-datepicker-header, .ui-timepicker-div .ui-widget-header {
	background: #7d7462 !important;
}

.ui-widget-header .ui-icon, .ui-icon, .ui-widget-content .ui-icon, .ui-icon, .ui-widget-content .ui-icon {
	background: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: none;
	background: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #97c3c4;
}

.pinterest-share-block, .sharrre-container-clean .pinterest-share a:hover .share {
	display: none;
}

.wpcf7-form-control-wrap {
	width: inherit;
}

.wpcf7 p {
	margin: 0;
}

span > input {
	width: 96%;
}

span > textarea {
	width: 98%;
}

div.pricing-table {
	margin-top: 0;
}

.pricing-content {
	position: relative;
	padding: 0 12px;
}

.pricing-col-wrapper .price-heading h3,
.pricing-col-wrapper .pricing-content p:last-child {
	background-color: #97c3c4;
}

.pricing-col-wrapper .price-heading h3 {
	padding: 14px;
}

.price h3 {
	padding-top: 14px;
	padding-bottom: 7px;
}

.price {
	padding-bottom: 14px;
}

.pricing-col-wrapper .pricing-content p:last-child {
	position: absolute;
	width: 100%;
	height: 6px;
	bottom: -20px;
	left: 0;
}

.portfolionavlist .portfolioinfo .navicon {
	background-color: #97c3c4;
	color: #fff;
}

.article-content .sidebardescriptionlist {
 	padding: 0 40px;
	font-size: 14px;
}

.article-content .sidebardescriptionlist li {
	list-style: circle;	
}

.article-header h2 {
	font-size: 20px;
}

.horizontalnav .topnavigation,
.responsiveheader {
	z-index: 9999 !important;
}

.article-content > .activities-title {
	font-size: 17px;
}

.text-underline {
	text-decoration: underline;
}

.blog-normal-article .article-header h2 {
	background: rgba(151,195,191,0.75);
	padding: 20px 0px;
	margin: 0 auto -10px;
	-webkit-box-shadow: 0 1px 0px 0px rgba(0,0,0, 0.35);
	-moz-box-shadow: 0 1px 0px 0px rgba(0,0,0, 0.35);
	box-shadow: 0 1px 0px 0px rgba(0,0,0, 0.35);
	color: #fff;
	text-align: center;
	width: 100%;
	border-right: 2px solid rgba(0,0,0,0.15);
}

.article-header > .meta-top {
	display: none !important;
}


@media screen and (min-width: 768px) {
	.article-content .sidebardescriptionlist {
		font-size: 16px;
	}

}

@media screen and (min-width: 1024px) {
	.blog-normal-article .article-header h2 {
		margin: 0 0 0 -30px;
		width: 101%;
	}	
}