/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



body {

	line-height: 1;

	height: 100%;

	overflow-x: hidden;

}



html {

	overflow-x: hidden;

	max-width:   100%;

}



ol, ul {

	list-style: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}





/**

* 2.0 - Basic Typography

* ----------------------------------------------------------------------------

*/

body {

	max-width: 100%;

	font-size: 14px;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

	-webkit-text-size-adjust: 100%;

	line-height: 30px;

}



h1,h2,h3,h4,h5,h6 {

	line-height: 1.4em;

	margin-bottom: 0.400em;

}



p {

	line-height: 2.143em;

	position: relative;

	margin-bottom: 30px;

}



p:empty {

	display: none;

}





/*	Links  */



a {

	text-decoration: none;

	outline: 0;

}



a:hover,

a:focus,

a:visited {

	text-decoration: none;

}



/* More Link*/



.more-link {

	display: block;

	margin-top: 10px;

}



/*	List  */



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



ul,

ol {

	margin-bottom: 28px;

	margin-left:20px;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left:20px;

}



/*	Blockquote  */



blockquote {}



blockquote.left {}



blockquote.right {}



/* Other elements */



cite,

em,

var,

address,

dfn {

	font-style: italic;

}



address {

	margin-bottom: 30px;

}



dl {

	margin-bottom: 30px;

}

dt {

	font-family: inherit;

}



dd {

	padding-left: 15px;

}



.sticky {}

.bypostauthor {}



code,

kbd,

tt,

var,

samp,

pre {

	font: 12px "Courier New", Courier, monospace;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	line-height: 1.6;

}



pre {

	display: block;

	clear: both;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	overflow-x: auto;

	height: auto;

	margin: 30px 0;

	color: #B5C1CE;

	background-color: #EDF0F3;

	background-color: rgba(225,227,229,0.5);

}



sup{

	vertical-align: super;

	font-size: smaller;

}



sub{

	vertical-align: sub;

	font-size: smaller;

}



strong {

	font-weight: bold;

}



cite,

code {

	letter-spacing: 0.300em;

}



/**

 * 3.0 - Aligns

 * ----------------------------------------------------------------------------

 */



.grve-align-left {

	text-align: left;

}



.grve-align-right {

	text-align: right;

}



.grve-align-center {

	text-align: center;

}



.alignleft,

img.alignleft {

	float: left;

	margin-right: 10px;

}



.alignright,

img.alignright {

	float: right;

	margin-left: 10px;

}



.aligncenter,

img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

}



/**

* Inputs

* ----------------------------------------------------------------------------

*/

.input-text,

input[type="text"],

input[type="input"],

input[type="password"],

input[type="email"],

input[type="number"],

input[type="date"],

input[type="url"],

input[type="tel"],

input[type="search"],

textarea,

select {

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-o-border-radius: 0 !important;

	border-radius: 0 !important;

	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0);

	box-shadow: inset 0 0 0 0 rgba(0,0,0,0);

}



input[type="text"]:focus,

input[type="password"]:focus,

input[type="email"]:focus,

input[type="number"]:focus,

input[type="date"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="search"]:focus,

textarea:focus {

	outline: none;

}



fieldset {



}



legend {

	white-space: normal;

}





/**

* Buttons

* ----------------------------------------------------------------------------

*/

input[type=submit] {

	-webkit-appearance: none;

}





input[type="submit"],

.grve-btn {

	display: inline-block;

	border: none;

	cursor: pointer;

}



 /**

 * 10.0 - Tables

 * ----------------------------------------------------------------------------

 */

table {

	width: 100%;

	margin-bottom: 30px;

	border: 1px solid;

	border-collapse: collapse;

	cursor: default;

}



tr {

	-webkit-transition: background-color 0.2s ease;

	transition: background-color 0.2s ease;

	border-bottom: 1px solid;

}



td,

th {

	padding: 10px 20px 10px 20px;

	line-height: 1.5;

	border-right: 1px solid;

	text-align: center;

}



th:last-child {

	border: none;

}



/* Responsive images. Fluid images for posts, comments, and widgets */

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

	max-width: 100%;

	height: auto;

}





.comment-content img,

.entry-content img,

.entry-summary img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */



.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

}



.size-full,

.size-large,

.size-medium,

.size-thumbnail,

.wp-post-image,

.post-thumbnail img {

	height: auto;

	max-width: 100%;

}



/* Embeds and iframes */



embed,

iframe,

object,

video {

	max-width: 100%;

	display: block;

}



p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

	margin-bottom: 0;

}



/* Image Captions*/



.wp-caption {

	margin-bottom: 24px;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

	display: block;

	font-size: 0.8em;

	margin: 0 auto;

	padding: 3px 0 5px 0;

	text-align: left;

	line-height: 1.5;

}



.wp-smiley {

	margin: 0 !important;

	max-height: 1em;

}



/* Gallery */

.gallery {

	margin: 0 -15px !important;

}

.gallery dl {

	margin-top: 0 !important;

}



.gallery dt {}



.gallery dd {}



.gallery dl a {}



.gallery dl img {

	width: 100%;

	max-width: 100%;

	height: auto;

	max-height: 100%;

	padding: 0 15px;

	border: none !important;

}



.gallery-caption {

	padding-left: 15px;

	padding-right: 15px;

}



.grve-hidden {

	display: none;

}

.grve-carousel-element .owl-item {
    float: left;
    margin: 3px;
}

.grve-widget-title {
    font-size: 22px !important;
}

#grve-header.grve-default #grve-inner-header, #grve-header.grve-default[data-sticky-header='shrink'] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e2e2e2+100 */
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.grve-title-line span:after { background-color: #D9D9DA !important;}

.widget_nav_menu .grve-widget-title {
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #FFF !important;
    background: #c53e47 !important;
    padding: 10px 20px;
    font-size: 18px;
	font-weight: 700;
}

#grve-main-content .widget.widget_nav_menu li a {
    background: #eff0f1;
    padding: 2px 20px;
    display: block;
    text-transform: uppercase;
	margin: 5px 0;
	
}

#grve-main-content .widget.widget_nav_menu li ul li a {
    background: #FFF url(/wp-content/uploads/2015/12/quad.jpg) left center no-repeat;
    padding: 0 0 0 20px;
    display: block;
    text-transform: capitalize;
    margin: 5px 0;
    height: 25px;
	font-size: 13px;
	
}

.widget.widget_nav_menu li {
    margin-bottom: 5px !important;
}

h1.grve-slogan-title.grve-align-center.grve-title-no-line {
    margin-bottom: 0px !important;}
	
h3.grve-box-title {
    margin-bottom: 0px !important;
    }
	
.sfumato {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e0e0+0,ffffff+45,ffffff+58,e0e0e0+100 */
background: rgb(224,224,224); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(224,224,224,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 58%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(224,224,224,1)), color-stop(45%,rgba(255,255,255,1)), color-stop(58%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 58%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 58%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 58%,rgba(224,224,224,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(224,224,224,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 58%,rgba(224,224,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 */
}
h5.grve-box-title { margin-top: 5px; } 