/*
Theme Name: Grove
Author: faithHighway
Author URI: http://faithhighway.com
Description: A framework for better websites.
Version: 1170.1
Tags:

*/


/* =Reset
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

#page {
	width: 100%;
	margin: 0 auto;	
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 1.12em 1.5em 1em;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
#secondary #s {width:100%;}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: royalblue;
	text-decoration: none;
}
a:visited {
	
}
a:hover,
a:focus,
a:active {
	
}

.entry-content a{
	text-decoration: underline;
}

.post_featured_img {
	width:150px !important;
	height:auto !important;
	float:left;
	margin:0 20px 0 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */

#gr_mob_nav_trg {
	width:100%;
	padding: 7px 0px 7px 20px;
	border:1px solid #dfdfdf;
	display:none;
}

#gr_mob_nav_trg_icon {
	float:right;
	width: 49px;
	border-left: 1px solid #dfdfdf;
	font-size: 140%;
	text-align: center;
}

.footer-nav {
	position: relative;
}
.main-navigation {
	position: absolute;
}
.main-navigation ul, .footer-nav ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li, .footer-nav li {
	float: left;
	position: relative;
	margin: 0 -1px 0 0;
}
.main-navigation a, .footer-nav a {
	display: block;
	height: 40px;
	line-height: 40px;
	border:1px solid #eee;
	background: #fff;
	padding:0 10px;
}
.main-navigation ul ul, .footer-nav ul ul {
    background: none repeat scroll 0 0 #fff;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 40px;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul, .footer-nav ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	white-space: nowrap;
}
.footer-nav ul ul a{
	display: none;
}
.main-navigation ul ul li, .footer-nav ul ul li {
	width: 100%;
}
.main-navigation li:hover > a, .footer-nav li:hover > a {
}
.main-navigation ul ul :hover > a, .footer-nav ul ul :hover > a {
}
.main-navigation ul ul a:hover, .footer-nav ul ul a:hover {
}
.main-navigation ul li:hover > ul, .footer-nav ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a,
.footer-nav li.current_page_item a,
.footer-nav li.current-menu-item a{
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
	border: 1px solid #dfdfdf;
	border-top: 0px;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery .col-0{
	width: auto;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

.site-content .tiled-gallery{margin-bottom: 30px;}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}

.home #main{width:100%}

#masthead{padding: 0 0 60px 0; position: relative; overflow: visible;}
#masthead .social{position: absolute; bottom:0; right:0;}
#masthead .social-middle{top:50%; margin-top: -8px;}
#masthead .social-top{top:0;bottom: auto;}
#masthead .site-logo img{height: auto; width: auto; margin: 10px auto;}
#masthead.image{padding:0;}
#masthead.image .social-top{top:20px; right:20px;}
#masthead.image .social-middle{right:20px;}
#masthead.image .social-bottom{bottom:20px; top:auto; right:20px;}
#masthead .header-banner{position: absolute; top:0; left: 0;}

.social a{margin:0 5px 0 0;}
.social a:last-child{margin: 0;}

.slider-outer{clear:both;max-width: 1170px;margin: 0 auto;}
.small-slider-outer{max-width:1170px; margin:0 auto;}
.slider{max-width: 1170px; margin: 0 auto;max-width: 100%;}
.slider.half{width:585px; float: right;}
.wooslider p{margin: 0;}
.wooslider{border:none !important;}
.wooslider.wooslider-type-slides img{height:auto !important;}
.wooslider .slide-content{margin: 0 !important;}
.wooslider-direction-nav .wooslider-next { right: 0px !important;}

.banner-outer{background: #ccc; border-top: 3px solid #333; border-bottom: 3px solid #333; margin-bottom: 15px;margin-top: 15px;}
.banner-inner{margin: 0 auto; max-width: 1170px;text-align: center; padding: 20px;}
.banner-inner h1{font-size: 150%;color: #fff; text-shadow: 2px 2px #333;}

.hotbuttons{max-width:1170px; clear: both; overflow: auto; margin: 0 auto 30px auto;}
.hotbuttons a{width: 49%; overflow: hidden; display: inline-block; float: left;}
.hotbuttons a:last-child{margin:0;}
.hotbuttons a img{max-width: 100%; display: block;}
.hotbuttons a strong{display: block; font-size: 140%; margin: 10px 0 0 0;}
.hotbuttons a span{color:#666; display: block; margin: 10px 0 0 0;}
.hotbuttons-2 a{width:49%; margin-right: 2%;}
.hotbuttons-3 a{width:32%; margin-right: 2%;}
.hotbuttons-4 a{width:23.5%; margin-right: 2%;}
.hotbuttons-5 a{width:18.4%; margin-right: 2%;}


.minifeatures{max-width:1170px; clear: both; overflow: auto; margin: 0 auto 30px auto;}
.minifeatures a{width: 49%; overflow: hidden;display: inline-block; float: left;}
.minifeatures a:last-child{margin:0;}
.minifeatures a img{max-width: 100%; display: block;}
.minifeatures a strong{display: block; font-size: 140%; margin: 10px 0 0 0;}
.minifeatures a span{color:#666; display: block; margin: 10px 0 0 0;}
.minifeatures-2 a{width:49%; margin-right: 2%;}
.minifeatures-3 a{width:32%; margin-right: 2%;}
.minifeatures-4 a{width:23.5%; margin-right: 2%;}
.minifeatures-5 a{width:18.4%; margin-right: 2%;}



.homepage-features{float:left; width: 555px; margin: 0 0 60px 0;}
.homepage-features h2{font-size: 180%; font-weight: bold; margin: 0 0 0.5em 0;}
.homepage-features a.button{margin-top: 0;}
a.button{background:blue; border-radius:3px; padding:10px 15px; font-weight:bold; display:inline-block; color:#fff; margin-top: 1.5em;}

.homepage-featured-content-outer{width:100%;}
.homepage-featured-content{max-width:1170px; margin: 0 auto; clear: both; overflow: hidden; background: rgba(0,0,0,0.2); border-radius:3px; margin-top:30px; padding: 30px;}
.homepage-featured-content h1{font-weight: bold; font-size: 150%; color:#fff;}
.homepage-featured-content aside{float:left; width:100%;}
.homepage-featured-content.widgets-2 aside{width:49%; margin-right: 2%;}
.homepage-featured-content.widgets-3 aside{width:32%; margin-right: 2%;}
.homepage-featured-content.widgets-4 aside{width:23.5%; margin-right: 2%;}
.homepage-featured-content.widgets-5 aside{width:18.4%; margin-right: 2%;}
.homepage-featured-content aside:last-child{margin-right: 0;}
.homepage-featured-content .widget_text p{margin:1.0em 0;}

#secondary h1{margin:0 0 10px 0;}
#secondary ul {list-style: none; margin: 0; padding:0;}
#secondary ul li {margin:0 0 10px 0;}

.commentlist{list-style:none; padding: 0; margin: 15px 0 0 0;}
.commentlist li{position: relative; padding: 0 0 0 50px;}
.commentlist li .avatar{position: absolute; top:3px; left: 0;}

.sharedaddy{margin-bottom: 30px;}
.page-template-page-contact-php .sharedaddy{display: none;}

footer.site-footer{margin:40px 0 0 0; position: relative; overflow: auto; min-height: 100px; clear: both; padding:0; border-top: 1px solid #ccc; background:#fff;}
footer.site-footer .social{position: absolute; top:0; right:0;}
footer.site-footer .social-middle{top:50%; margin-top: -8px;}
footer.site-footer .social-bottom{bottom:0; top:auto;}
footer.site-footer .footer-text{margin-bottom: 30px;}
.footer-widgets{overflow: auto;margin: 20px auto;}
.footer-widgets .widget-title{font-weight: bold; margin-bottom: 1.0em;}
.footer-widgets aside{float:left; width:100%;}
.footer-widgets.widgets-2 aside{width:49%; margin-right: 2%;}
.footer-widgets.widgets-3 aside{width:32%; margin-right: 2%;}
.footer-widgets.widgets-4 aside{width:23.5%; margin-right: 2%;}
.footer-widgets.widgets-5 aside{width:18.4%; margin-right: 2%;}
.footer-widgets.widgets-6 aside{width:14.4%; margin-right: 2%;}
.footer-widgets.widgets-7 aside{width:12.4%; margin-right: 2%;}
.footer-widgets aside:last-child{margin-right: 0;}
.footer-widgets ul{list-style:none; padding: 0; margin:0;}
.footer-widgets ul li a{display: block; margin: 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ddd;}
.footer-bar{clear:both; position: relative;}
.footer-bar.bottom{margin-top: 30px;}
.footer-bar.top{margin-bottom: 15px;}

.wooslider-control-paging li a{background:rgba(0,0,0,0.2);}

.tweets-container-outer{}
.tweets-container{margin:0 auto 30px auto; max-width: 1170px; overflow: hidden; clear: both;}
.follow-button{color: #4099FF; font-weight: bold; font-size: 16px; background: rgba(0,0,0,0.1); display: block; width: 30%; height: 50px; line-height: 50px; float: right; text-align: center; padding: 0 2%; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.follow-button i{font-size: 34px; float: left; position: relative; top:5px; left: 5px; color: #aaa;}
.tweetscroll { width: 100%; height: 50px; overflow: hidden;display: none;}
.tickercontainer { width: 70%; height: 50px; margin: 0; overflow: hidden; float: left;}
.tickercontainer .mask { position: relative;left: 0px;top: 0px;width: 100%;overflow: hidden;height: 50px; background: #fff;border:1px solid #ddd;-webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
ul.tweetscroll { position: relative;left: 665px;font-size:14px;font-weight: bold;list-style-type: none;margin: 0;padding: 0;}
ul.tweetscroll li {float: left;margin: 0 25px 0 0;padding: 0;height: 50px;line-height: 50px;color: #666;}
ul.tweetscroll li .tweet-stamp{	font-size:12px;	font-weight: normal;}

.entry-title{font-size: 200%; font-weight: bold; margin: 0 0 0.2em 0;}
.single .wp-post-image, .page .wp-post-image{margin-bottom: 20px; max-width: 100%;height: inherit;}
.archive .wp-post-image, .blog .wp-post-image{margin-top: 1.5em;}

.location .gmap-canvas{margin:0 0 10px 0;}

.clear{clear:both;}
.zilla-tabs ul.zilla-nav li a{padding: 10px 15px; height: 49px;}
.zilla-tabs ul.zilla-nav li.ui-tabs-selected a{height:50px;}
.zilla-toggle-inner{height:auto !important;}

#TB_caption{height:45px;}

.location{margin:0 0 30px 0;}

.contact-form input{width:100% !important;}
.contact-form input[type="submit"]{width:auto !important;}
.contact-form textarea{width:100% !important;}


#tribe-events-content{padding: 1px 0 1px 0 !important;}
.tribe-events-cal-title{padding-left: 0 !important;}
.full-page-primary{margin-right:0px !important;}

.full-page-content{margin-right:0px !important;}


.credit{float: right; padding: 10px;}
.credit img{vertical-align: middle;}
.credit p{font-style: italic; font-size: 85%;}




/* COUNTDOWN */

#timer {
	position: absolute;
	right: 0;
	background:#E6BE8A;
	color:#AF1E2C;
	line-height: 20px;
	text-align: center;
	padding: 10px;
}

#timer a {
	color:#fff;
}
#timer .widget {
    margin: 0 auto;
}
div.tribe-countdown-text{display: none;}

/* jQuery Countdown styles 1.6.3. */
.hasCountdown {
	color: #772f92;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	color: #888;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}



@media screen and (max-width: 800px) {
	
	#page{
		max-width: 95%;
	}
	#timer {
	position: relative;
	width: 100%;
	}
	#timer .widget {
    margin: 0 auto;
    max-width: 220px;
	}
	#gr_mob_nav_trg {
		display:block;	
	}
	
	#primary, #secondary {
		float:none !important;
	}
	
	#primary, #content {
		margin-right:0px !important;
	}
	.small-slider-outer{width:100%; 
	}
	.slider{width: 100%;
	}
	.banner-inner{width: 100%;
	}
	.minifeatures{width: 100%;
	}
	.hotbuttons{width:100%;
	}
	.tweets-container{width: 100%;
	}
	.homepage-featured-content{width:100%;
	}
	
}
@media screen and (max-width: 480px) {
	.minifeatures-2 a, 
	.minifeatures-3 a, 
	.minifeatures-4 a, 
	.minifeatures-5 a{width:100%; margin: 0;
	}
	.hotbuttons-2 a, 
	.hotbuttons-3 a, 
	.hotbuttons-4 a, 
	.hotbuttons-5 a{width:100%; margin: 0;
	}
	.homepage-featured-content.widgets-2 aside,
	.homepage-featured-content.widgets-3 aside,
	.homepage-featured-content.widgets-4 aside,
	.homepage-featured-content.widgets-5 aside{width: 100%;
	}

	.footer-widgets.widgets-2 aside,
	.footer-widgets.widgets-3 aside,
	.footer-widgets.widgets-4 aside,
	.footer-widgets.widgets-5 aside,
	.footer-widgets.widgets-6 aside,
	.footer-widgets.widgets-7 aside{width: 100%;
	}
	.footer-nav li {
		width: 100%;
	}
}