/*
	Theme Name: Genesis Child
	Description: This is the sample theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.9
	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
	Template: genesis
	Template Version: 1.9
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
/* Table of Contents
	01 Import Fonts
	02 Defaults
	03 Typography
		- Font Color
		- Font Family
		- Font Size
		- Font Miscellaneous
	04 Layout
		- Structure
		- 1152px CSS Grid
		- Header
		- Main Content
		- Post Info & Meta
		- Column Classes
		- Miscellaneous
	05 Menus
		- Primary Navigation Extras
	06 Headings
	07 Lists
	08 Post Navigation
	09 Comments
	10 Sidebars
	11 Footer
		- Footer Widgets
	12 Forms & Buttons
		- Gravity Forms
	13 Images & Captions
	14 Media Queries
		- max-width: 1024px
		- max-width: 768px
		- max-width: 480px
*/

/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);

/*
02 Defaults
---------------------------------------------------------------------------------------------------- */
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,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%; /* 16px browser default */
}

body {
	/*background: #3A4E9A url(images/bg-slice.jpg) repeat-x;*/
	background:#999999 url(images/bg-header.png) left top repeat-x;
	line-height: 1;
}

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	color: gray;
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}

/*
03 Typography
-------------------------------------------------------------------------------------------------------
	This section covers font colors, families, size, styles and weight.
	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem	
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem

	Further reading on the use and compatibility of rems:
	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem
*/



/* 03a - Font Color ----------- */
a:hover,
body,
a:visited,
h4.widgettitle a,
input,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,

#title a,
#title a:hover {
	color: #fff;
}

h2 a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a {
	color: white;
}

.post-info,

.post-meta,

#description {

	color: #636363;

}



blockquote::before,

blockquote p,

input,

select,

textarea {

	color: #999;

}



button,

input[type="button"],

input[type="submit"],

.btn,

.genesis-nav-menu .highlight-menu-item a,

.genesis-nav-menu .highlight-menu-item a:hover,

.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	color: #fff;

}



/* 03b - Font Family ----------- */



body,

input,

textarea,

.author-box h1 {

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
#title {
	font-family: 'Lato', sans-serif;
	color:#3A4E9A!important;
}



.page .entry-title{

	display:none;

}



.post .entry-title{

	display:block;

}



/* 03c - Font Size ----------- */



#title {

	font-size: 42px;

	font-size: 2.625rem;

}



h1,

.entry-title,

.entry-title a {

	font-size: 36px;

	/*font-size: 1.25rem;*/

	color:#666;

}



blockquote::before {

	font-size: 32px;

	font-size: 2rem;

}

h2 {
	font-size: 30px;
	Color: gray;
	font-size: 1.875rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}



h4,

.archive-title,

.taxonomy-description h1,

.widgettitle {

	font-size: 20px;

	font-size: 1.25rem;

	color:#666666;

	padding-bottom: 10px;

	border-bottom: 1px solid #ccc;

}



h5 {

	font-size: 18px;

	font-size: 1.125rem;

}



h6,

.author-box h1,

.sidebar h2 a {

	font-size: 16px;

	font-size: 1rem;

}



input,

select,

textarea,

.genesis-nav-menu,

.post-info,

.post-meta,

.wp-caption,

#footer p {

	font-size: 14px;

	font-size: 0.875rem;

}



#footer p{

font-weight:normal!important;

}





/* 03d - Font Miscellaneous ----------- */



blockquote p {

	font-style: italic;

	color: #666;

}



cite {

	font-style: normal;

}



button,

input[type="button"],

input[type="submit"],

h1,

h2,

h3,

h4,

h5,

h6,

.btn,

.entry-title a,

.genesis-nav-menu,

.post-comments,

.post-info .author,

.post-info .date,

.wp-caption,

#footer p,

#title {

	font-weight: 700;

}



.wp-caption {

	text-align: center;

}



h2 a,

h2 a:visited,

.genesis-nav-menu a,

.navigation li a,

.widgettitle a,

#title a {

	text-decoration: none;

}





/*

04 Layout

---------------------------------------------------------------------------------------------------- */



/* 04a - Structure ----------- */



#wrap {

	margin: 0 auto;

	max-width: 1152px;

}



#inner {

	clear: both;

	overflow: hidden;

	/*padding-top: 40px;

	padding-top: 1.5rem;*/

	background: white;

	color:#666;

}



/* 04b - 1152px CSS Grid ----------- */



#sidebar-alt {

	width: 15.277777777%; /* 176px / 1152px */

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3,

.sidebar,

#header .widget-area {

	width: 29.55%; /* 352px / 1152px */

}



.content-sidebar-sidebar .sidebar,

.sidebar-content-sidebar .sidebar,

.sidebar-sidebar-content .sidebar {

	width: 37.931034482%; /* 352px / 928px */

}



.content-sidebar-sidebar #content,

.sidebar-content-sidebar #content,

.sidebar-sidebar-content #content {

	width: 51%; /* 528px / 928px */

}



.content-sidebar #content,

.sidebar-content #content,

#title-area {

	width: 63%; /* 752px / 1152px */

}





#title-area{
	width:301px;
	margin-top:15px;
}



.content-sidebar-sidebar #content-sidebar-wrap,

.sidebar-content-sidebar #content-sidebar-wrap,

.sidebar-sidebar-content #content-sidebar-wrap {

	width: 80.555555555%; /* 928px / 1152px */

}



.content-sidebar #content-sidebar-wrap,

.full-width-content #content,

.full-width-content #content-sidebar-wrap,

.sidebar-content #content-sidebar-wrap {

	width: 100%; /* 1152px / 1152px */

}



.footer-widgets-1,

.footer-widgets-2,

.sidebar-content #sidebar,

.sidebar-sidebar-content #sidebar,

#content,

#content-sidebar-wrap,

#footer .gototop,

#sidebar-alt,

#title-area {

	float: left;

}



.content-sidebar-sidebar #sidebar-alt,

.footer-widgets-3,

.sidebar,

.sidebar-content #content, #container #content ,

.sidebar-content-sidebar #content-sidebar-wrap,

.sidebar-sidebar-content #content,

.sidebar-sidebar-content #content-sidebar-wrap,

#footer .creds,

#header .widget-area {

	float: right;

}



.page-template-page_blog-php #content{

	float:left!important;

}



/* 04c - Header ----------- */



#header {
	clear:both;
	width:100%;
	overflow: hidden;
	padding-bottom: 0;
	background:url(images/header-background2.png) left top no-repeat;
}

#header .wrap {
	overflow:hidden;
	width:1150px;
	height:105px;
	margin:0 auto;
	background:url(images/bg-stars.pngx) center top no-repeat;
}



#header .widget-area {
	float: right;
	width:70%;
}



 #text-4{

	width:70%;

	float:left;

}

#header .widget-area #text-10 {
	float:left;
	width:27%;
	text-align:center;
	margin:10px 0 0 20px;
}

#header .widget-area  #text-5{
	text-align: center;
	float: left;
	width:25%;
	margin:10px 0 0 20px;
}



#header .widget-area .textwidget p{
	font-size: 16pt;
	color:#3a4e9a;
	font-weight: bold;
	margin-top:15px;
}


#header .widget-area .textwidget p span{
	font-size: 14px;
}

#header .widget-area  #text-2{
	float:right;
	text-align:right;
	width: 35%;
	padding-right: 12px;
	margin-top:15px;
}

#header .widget-area  #text-2 h2{

	font-size:20px !important;

	color:#3A4E9A;

}



#header .widget-area  #text-2 p{

	font-size:14px;

	color:#3A4E9A;

}



#text-8 , #text-9{

	border: 1px solid #c4c4c4;

	padding: 15px 15px 15px 10px;

}



#text-8 .widgettitle ,#text-9 .widgettitle{

	text-align: center;

	padding: 0 46px 11px 46px;

	margin: 0 auto;

}



#text-8 .textwidget #subForm label:first-child ,#text-9 .textwidget #subForm label:first-child{

	margin:0!important;

}



#text-8 #subForm input[type="text"], #text-9 #subForm input[type="text"]{

	width: 100%;

}



#title {

	line-height: 1;

	/*margin: 40px 0 8px;

	margin: 2.5rem 0 0.5rem;*/

}



#title-area a{
	width:25%;
	height:79px;
	display:block;
	text-indent:-9999px;
	background:url(images/whitlocks-logo.png) left top no-repeat;
	position: absolute;
}





.header-image #title {

	margin: 0;

}



#description {

	line-height: 1.25;

}



.header-full-width #title,

.header-full-width #title a,

.header-full-width  {

	width: 100%;

}



.header-image #title,

.header-image #title a,

.header-image #title-area {

	display: block;

	float: left;

	min-height: 120px;

	overflow: hidden;

	text-indent: -9999px;

	width: 50%;

}



.header-image #description {

	display: block;

	overflow: hidden;

}



/* 04d - Main Content ----------- */



#content {

	padding-bottom: 40px;

	padding-bottom: 2.5rem;

	padding-left: 1rem;

}

#content {
	padding-left: 0.8em;
	padding-right:16px;
	padding-right: 1rem;
}

#content a , .date{
	color: #3A4E9A;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}


.entry,

.page .post.entry {

	margin-bottom: 80px;

	margin-bottom: 5rem;

}



.single .entry {

	margin-bottom: 48px;

	margin-bottom: 3rem;

}



.page .entry {

	margin: 0;

}



.entry-content {

	overflow: hidden;

	padding:0 10px;

	padding-top: 0.5em;

}



.entry-content,

.entry-content p {

	/*line-height: 1.625;*/

	line-height:1.5;

	color:#666;



}



.entry-content p {

	text-align: left;

	clear: both;

	margin-bottom: 16px;



	/*margin-bottom: 26px;

	margin-bottom: 0.625rem;

	padding-right: 15px;

	padding-left: 15px;*/

}



#content {

	padding-top: 15px;

}



.type-event .entry-content div:first-child{

	float:none!important;

	margin-left: 0!important;

}	



.home #content{

	padding-top: 0px;

}



.wpcf7-form p{

	margin-bottom:0px;

	padding-top:0px;

}



blockquote {

	/*padding: 24px 64px;

	padding: 1.5rem 4rem;*/

}



blockquote::before {

	content: "“";

	display: block;

	height: 0;

	left: -20px;

	position: relative;

	top: -10px;

}



/* 04e - Post Info & Meta ----------- */



.post-info,

.post-meta {

	clear: both;

	line-height: 1.5;

}



.post-info {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

	display:none;

}



.post-comments {

	background: url(images/post-comments.png) no-repeat center left;

	margin-left: 16px;

	margin-left: 1rem;

	padding-left: 20px;

	padding-left: 1.25rem;

}



.post-meta {

	border-top: 1px solid #ccc;

	padding-top: 24px;

	padding-top: 1.5rem;

}



.categories,

.tags {

	display: block;

}



/* 04f - Column Classes ----------- */



.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 4.166666666%; /* 48px / 1152px */

}



.one-half,

.three-sixths,

.two-fourths {

	width: 47.9166666666%; /* 552px / 1152px */

}



.one-third,

.two-sixths {

	width: 30.555555555%; /* 352px / 1152px */

}



.four-sixths,

.two-thirds {

	width: 65.277777777%; /* 752px / 1152px */

}



.one-fourth {

	width: 21.875%; /* 252px / 1152px */

}



.three-fourths {

	width: 73.958333333%; /* 852px / 1152px */

}



.one-fifth {

	width: 16.666666666%; /* 192px / 1152px */

}



.two-fifths {

	width: 37.5%; /* 432px / 1152px */

}



.three-fifths {

	width: 58.333333333%; /* 672px / 1152px */

}



.four-fifths {

	width: 79.166666666%; /* 912px / 1152px */

}



.one-sixth {

	width: 13.194444444%; /* 152px / 1152px */

}



.five-sixths {

	width: 82.638888888%; /* 952px / 1152px */

}



/*.first {

	margin-left: 0;

	border: 1px solid #C4C4C4;

	padding: 26px;

}*/



/* 04g - Miscellaneous ----------- */



p.subscribe-to-comments {

	padding: 24px 0 16px;

	padding: 1.5rem 0 1rem;

}



p.pages,

.clear,

.clear-line,

.first {

	clear: both;

}



.clear-line {

	border-bottom: 1px solid #ccc;

	margin-bottom: 26px;

	margin-bottom: 1.625rem;

}



.alignleft,

.archive-page {

	float: left;

}



.alignright {

	float: right;

}



.archive-page {

	width: 50%;

}



.author-box,

.sticky {

	margin-bottom: 80px;

	margin-bottom: 5rem;

}



.author-box,

.author-box h1,

.taxonomy-description {

	line-height: 1.5;

}



.author-box,

.breadcrumb,

.sticky,

.taxonomy-description {

	background-color: #f5f5f5;

	margin-bottom: 48px;

	margin-bottom: 3rem;

	overflow: hidden;

	padding: 32px;

	padding: 2rem;

}



/*

Top Line Text

------------------------------------------------------------------------------------------------------*/

.welcome-text .textwidget{
	text-align: right;
	font-size: 21px;
	font-family: times;	
	color:white;
	line-height: 37px;
}



#social-widget-2{

	width: auto;

	float: right;

}



/*

05 Menus

---------------------------------------------------------------------------------------------------- */
#nav{
	background:#3a4e9a;
	border-radius:10px 10px 0 0;
}

#nav .wrap{
	border-bottom: 3px solid #999999;
}

.genesis-nav-menu {

	clear: both;

	overflow: hidden;

	margin: 0 auto;
	text-align:center;

}



#header .genesis-nav-menu {

	float: right;

	margin-top: 48px;

	margin-top: 3rem;

	width: auto;

}



.genesis-nav-menu.menu-primary{
text-transform: uppercase;
	/*border-bottom: 3px solid #3A4E9A;*/
}

.genesis-nav-menu.menu-secondary {

	text-transform: uppercase;

	/*border-bottom: 3px solid #999999;*/

}



.genesis-nav-menu ul {

	float: left;

	width: 100%;

	

}



.genesis-nav-menu li {

	display: inline-block;
	* display:inline;
	zoom:1;
	/*float: left;*/

	list-style-type: none;

	text-align: left;

	font-size: 16px;

}



#subnav
.genesis-nav-menu li{
font-size: 14px;
}



.genesis-nav-menu a {
	display: block;
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	position: relative;
}

.menu-primary a {
	background:url(images/nav-sep.png) left center no-repeat;
}

.genesis-nav-menu li:first-child a {
	background:none;
}

.genesis-nav-menu li.highlight-menu-item {

	margin-left: 20px;

	margin-left: 1.25rem;

}



.genesis-nav-menu .highlight-menu-item a {

	background-color: #1e1e1e;

}



.genesis-nav-menu .highlight-menu-item a:hover {

	background-color: #ff2a00;

}



.genesis-nav-menu li li a,

.genesis-nav-menu li li a:link,

.genesis-nav-menu li li a:visited {

	background-color: #fff;

	border: 1px solid #ccc;

	border-top: none;

	padding: 20px;

	padding: 1.25rem;

	position: relative;

	width: 170px;

}



.genesis-nav-menu li ul {

	left: -9999px;

	position: absolute;

	width: 212px;

	z-index: 99;

}



.genesis-nav-menu li ul ul {

	margin: -55px 0 0 211px;

}



.genesis-nav-menu li:hover ul ul,

.genesis-nav-menu li.sfHover ul ul {

	left: -9999px;

}



.genesis-nav-menu li:hover,

.genesis-nav-menu li.sfHover {

	position: static;

}



ul.genesis-nav-menu li:hover>ul,

ul.genesis-nav-menu li.sfHover ul,

#header .genesis-nav-menu li:hover>ul,

#header .genesis-nav-menu li.sfHover ul {

	left: auto;

}



.genesis-nav-menu li a .sf-sub-indicator,

.genesis-nav-menu li li a .sf-sub-indicator,

.genesis-nav-menu li li li a .sf-sub-indicator {

	position: absolute;

	text-indent: -9999px;

}



#wpadminbar li:hover ul ul {

	left: 0;

}



/* 05a - Primary Navigation Extras ----------- */



.genesis-nav-menu li.right {

	float: right;

	padding: 24px 20px;

	padding: 1.5rem 1.25rem;

}



.genesis-nav-menu li.right a {

	display: inline;

	padding: 0;

}



.genesis-nav-menu li.search {

	padding: 6px 0 0;

	padding: 0.375rem 0 0;

}



.genesis-nav-menu li.rss a {

	background: url(images/rss.png) no-repeat center left;

	margin-left: 20px;

	margin-left: 1.25rem;

	padding-left: 20px;

	padding-left: 1.25rem;

}



.genesis-nav-menu li.twitter a {

	background: url(images/twitter-nav.png) no-repeat center left;

	padding-left: 24px;

	padding-left: 1.5rem;

}





/*

06 Headings

---------------------------------------------------------------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6,

.entry-title a {

	line-height: 1.2;

	margin-bottom: 16px;

	margin-bottom: 1rem;

}



.author-box h1 {

	margin: 0

}



.taxonomy-description h1 {

	margin-bottom: 4px;

	margin-bottom: 0.25rem;

}



.archive-title {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}





/*

07 Lists

---------------------------------------------------------------------------------------------------- */



.entry-content ol,

.entry-content ul {

	margin-bottom: 26px;

	margin-bottom: 1.625rem;

}



.entry-content ol li,

.entry-content ul li {

	line-height: 1.625;

}



.entry-content ol li,

.entry-content ul li {

	margin-left: 40px;

	margin-left: 2.5rem;

}



.entry-content ol li {

	list-style-type: decimal;

}



.entry-content ul li {

	list-style-type: disc;

}



.entry-content ul.gallery {

	overflow:hidden;

}



.entry-content ul.gallery li {

	list-style-type: disc;

	float: left;

	display: inline;

	width: 19%;

	text-align: center;

	line-height: 17px;

	font-size: 13px;

	font-weight: bold;	

	margin:0!important;

}



.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}





/*

08 Post Navigation

---------------------------------------------------------------------------------------------------- */



.navigation li {

	display: inline;

}



.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}



.navigation li a:hover,

.navigation li.active a {

	background-color: #ff2a00;

}





/*

09 Comments

---------------------------------------------------------------------------------------------------- */



#comments,

#respond {

	line-height: 1.5;

	overflow: hidden;

}



.ping-list,

#comments {

	margin-bottom: 48px;

	margin-bottom: 3rem;

}



#author,

#email,

#url {

	width: 50%;

}



.commentmetadata,

#author,

#email,

#url {

	margin-bottom: 12px;

	margin-bottom: 0.75rem;

}



#comment {

	margin: 12px 0;

	margin: 0.75rem 0;

}



label {

	margin-left: 12px;

	margin-left: 0.75rem;

}



.comment-list li,

.ping-list li {

	list-style-type: none;

	margin-top: 24px;

	margin-top: 1.5rem;

	padding: 32px;

	padding: 2rem;

}



.comment-list li ul li {

	margin-right: -32px;

	margin-right: -2rem;

}



.comment-header {

	overflow: hidden;

}



.comment {

	background-color: #f5f5f5;

	border: 2px solid #fff;

	border-right: none;

}



.comment-content p {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}

.bypostauthor {
}

#comments .navigation {
	margin-top: 32px;
	margin-top: 2rem;
}

/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
	float:left;
	display: inline;
	line-height: 1.5;
	padding-right: 5px;
	padding-left: 15px;
	padding-top:8px;
	padding-top: 0.5rem;
}

.sidebar li{
	padding-left: 1rem;
}

.sidebar a{
	color: #3a4e9a !important;
	text-decoration: none;
	font-weight: bold!important;
}

.sidebar a:hover{
	text-decoration:underline;
}

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget {
 /*border-bottom: 1px solid #ccc;*/
	margin-bottom:16px;
	padding:0 10px;
	/*margin-bottom: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;*/
	overflow: hidden;
}

.sidebar.widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 15px;
}

.Testimonials_Widget_Widget{
	padding: 4%!important;
	border: 1px solid #c4c4c4;
}

.credit .author{
	font-weight: bold;
}

/*Calendar Styles
----------------------------------------------------------------*/
table.fullcalendar{
	width:100%;
	background: #3A4E9A;
	color: white;
	border: 2px solid #3A4E9A !important;
	font-size: 14px;
}

table.fullcalendar ul li {
	list-style:none;
	margin-left:0!important;
}

table.fullcalendar ul li a , table.fullcalendar .eventful a{
	/*color: wheat!important;*/
	color:#3A4E9A;
	font-weight:bold;
}

table.fullcalendar td{
	/*border: none!important;*/
	border: 1px solid #3A4E9A !important;
	text-align: center!important;
	vertical-align:top;
	max-width: 50px;
	word-wrap: break-word;
}

table.em-calendar thead{

	/*background: rgb(247,228,197);

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, rgba(247,228,197,1) 1%, rgba(183,168,143,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,228,197,1)), color-stop(100%,rgba(183,168,143,1)));

	background: -webkit-linear-gradient(top, rgba(247,228,197,1) 1%,rgba(183,168,143,1) 100%);

	background: -o-linear-gradient(top, rgba(247,228,197,1) 1%,rgba(183,168,143,1) 100%);

	background: -ms-linear-gradient(top, rgba(247,228,197,1) 1%,rgba(183,168,143,1) 100%);

	background: linear-gradient(to bottom, rgba(247,228,197,1) 1%,rgba(183,168,143,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e4c5', endColorstr='#b7a88f',GradientType=0 );

	color: rgb(126, 90, 44);

	text-shadow: 0 1px 0 white;

	width: 100%;*/
	
	background:url(images/calendar-head.png) left top repeat-x;

}

table.em-calendar thead a{

	text-align:center!important;

	text-decoration:none!important;

}

.month_name{
	text-align:center!important;
	font-size:24px;
	vertical-align:middle !important;
}

.eventless{
	font-size:14px;
	text-align:center!important;
	background-color: #FCF7EF;
    color: #666;
}

.eventless-today{

	background: #6B9FB6 !important;

	box-shadow: inset 0 0 3px black;

	color: #FFF!important;

	font-weight: bold;

	font-size: 14px;

	border: 3px solid rgb(255, 255, 255)!important;

}



 .eventless-pre, .eventless-post{

	background:#CCCCCC;
	color:#666!important;
	/*color: white!important;*/

}


.eventful{

	/*background: rgb(138, 114, 71);*/
	background-color:#E9E9E9;

}

.days-names{

	font-size: 22px;

	font-weight: bold;

	text-shadow: 0 1px 0 rgb(85, 81, 81);

	

}

.days-names td{

	/*color:wheat!important;*/

	border-right: 1px solid #BAAB92!important;

}

/*

overides

-----------------------------------------------------------------------------------------------------*/



.woocommerce ul.cart_list li img,

 .woocommerce ul.product_list_widget li img,

 .woocommerce-page ul.cart_list li img,

 .woocommerce-page ul.product_list_widget li img{

	width:50px!important;

}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{

	border:1px solid #C4C4C4;

	box-shadow:none!important;

}



.woocommerce

{

	margin-bottom:20px;

}

#content .woocommerce ul.products li ,#container #content .woocommerce ul.products li{

	float: left;

	margin:1% 3% 0 0;

	width:30% !important;

	min-height: auto;

	height: auto;

	border:1px solid #C4C4C4;

	text-align:center;

}

#content .woocommerce ul.products li img ,#container #content  .woocommerce ul.products li img

{

	width:auto;

	height:150px;

	margin-top:10px;

	display:inline;

	

}

#content .woocommerce ul.products li.last ,#container  #content .woocommerce ul.products li.last 

{

	margin-right:0;

}

#content .woocommerce ul.products li a h3 ,#container  #content  .woocommerce ul.products li a h3{
	font-size:1.2em;
	color:#3A4E9A!important;
	height:55px;
}



.count{

	background: none;

	color: rgb(189, 189, 189);

}

a.more{
	color:#3A4E9A;
	text-decoration:underline;
}

a.more:hover{
	color:#000;
}

.woocommerce a.button ,input[type="submit"], .woocommerce button.button {
	background:#3A4E9A!important;
	color: white!important;
	text-shadow: none!important;
	box-shadow: none!important;
	border:none !important;
}

#text-8 input[type="submit"], .category-whitlocks-blog .newsletter input[type="submit"], .single-post input[type="submit"] {
	padding:6px!important;
	float:right;
}

select{
	width: 100%!important;
	padding:0!important;
	cursor:pointer;
}

/*gpp Slider
----------------------------------------------------------------------*/
.flexslider {

	margin: 0em auto 2em!important;

}



.gpp_slideshow_menu{

position:absolute!important;

bottom: -28px;

}

/*-------

---------Testimonials-------------------------------------------*/



/*.testimonials-widget-testimonial span.open-quote , .testimonials-widget-testimonial span.close-quote{



}*/



blockquote::before {

	content: ""!important;

}



/*---------

-----------Slider Styles------------------------------------------*/

.slides {
	/*min-height: 357px;*/
}

.flexslider .slides img{

	margin:0!important;

}



.gpp_slideshow_menu {

	float: left!important;

}



/*

11 Footer

---------------------------------------------------------------------------------------------------- */



#footer {

	clear: both;

}



#footer .wrap {

	/*border-top: 2px solid #1e1e1e;*/

	overflow: hidden;

	padding: 0 0 16px 0;

	padding: 0rem 0rem 1rem 0rem;

	text-align: center;

}



#footer .creds {

	text-align: right;

}



#footer .creds,

#footer .gototop {

	margin: 8px 0;

	margin: 0.5rem 0;

}



/* 11a - Footer Widgets ----------- */



.footer-widgets {

	border-top: 2px solid #1e1e1e;

	clear: both;

	line-height: 1.5;

	overflow: hidden;

	padding: 32px 0 16px;

	padding: 2rem 0 1rem;

}



.footer-widgets p {

	margin-bottom: 16px;

	margin-bottom: 1rem;

}



.footer-widgets .widget {

	margin-bottom: 24px;

	margin-bottom: 1.5rem;

}



.footer-widgets .widget-area ul li {

	list-style-type: none;

	margin-bottom: 6px;

	margin-bottom: 0.375rem;

	word-wrap: break-word;

}



.footer-widgets-1 {

	margin-right: 4.166666666%; /* 48px / 1152px */

}





/*

12 Forms & Buttons

---------------------------------------------------------------------------------------------------- */



input,

select,

textarea {

	/*background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;*/

	border: 1px solid #c4c4c4;

	padding: 7px 2px;

	/*padding: 1rem;

	width: 100%;*/

}

#searchform input, #searchform .screen-reader-text

{

	float:left;

	padding:5px;

}

#searchform label

{

	margin:0px;

}

#sidebar .product-categories

{

}

#sidebar .product-categories li

{

	margin:0px;

	padding:0px;

}

#sidebar .product-categories li a

{

	line-height:32px;

}

#sidebar .testimonials-list

{

	text-align:justify;

}

#header .search-form {

	float: right;

	margin-top: 56px;

	margin-top: 3.5rem;

	width: 100%;

}

#slider_holder ul

{

	float:left;

	width:690px;

	height:370px;

}



.contact {

	width: 264px;

	margin-top: 13px;

}



.contact input{

	float:right;

}



button,

input[type="button"],

input[type="submit"],

.btn {

	background-color: #1e1e1e;

	border: none;

	box-shadow: none;

	cursor: pointer;

	padding: 16px 24px;

	padding: 6px 16px;

	width: auto;

}



button:hover,

input:hover[type="button"],

input:hover[type="submit"],

.btn:hover {

	background-color: #ff2a00;

}



.enews input[type="submit"],

.search-form input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px;

}



/* 12a - Gravity Forms ----------- */



#content div.gform_wrapper input,

#content div.gform_wrapper select,

#content div.gform_wrapper textarea,

#content div.gform_wrapper .ginput_complex label {

	font-size: 16px;

	font-size: 1rem;

	padding: 16px;

	padding: 1rem;

}



#content div.gform_wrapper input[type="submit"] {

	padding: 16px 24px;

	padding: 1rem 1.5rem;

}



#content div.gform_wrapper .ginput_complex label {

	padding: 0;

}



div.gform_wrapper li,

div.gform_wrapper form li {

	margin: 16px 0 0;

	margin: 1rem 0 0;

}





/*

13 Images & Captions

---------------------------------------------------------------------------------------------------- */



embed,

img,

object,

video {

	max-width: 100%;

}



img {

	height: auto;

}



.alignleft .avatar {

	margin-right: 24px;

	margin-right: 1.5rem;

}



.alignright .avatar {

	margin-left: 24px;

	margin-left: 1.5rem;

}



.author-box .avatar {

	float: left;

	margin-right: 24px;

	margin-right: 1.5rem

}



.comment-list li .avatar {

	float: left;

	margin: 0 16px 24px 0;

	margin: 0 1rem 1.5rem 0;

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 1.5rem

}



img.alignnone {

	display: inline;

	margin-bottom: 12px;

	margin-bottom: 0.75rem;

}



img.alignleft,

.post-image,

.wp-caption.alignleft {

	display: inline;

	margin: 0 24px 24px 0;

	margin: 0 1.5rem 1.5rem 0;

}



img.alignright,

.wp-caption.alignright {

	display: inline;

	margin: 0 0 24px 24px;

	margin: 0 0 1.5rem 1.5rem;

}



p.wp-caption-text {


	line-height: 1.2;

	margin-top: 12px;

	margin-top: 0.75rem;

}



.gallery-caption {

}



.more-link{



	padding: 0 10px;



}



.woocommerce span.onsale, .woocommerce-page span.onsale{



	background: #990000!important;



}





/*

14 Media Queries

---------------------------------------------------------------------------------------------------- */

/* For iPad & Kindle (landscape) -----*/

@media only screen and (max-width: 1024px) {

	.content-sidebar #content, .sidebar-content #content {
		width: 63%;
	}
	
	#header .wrap {
	overflow:hidden;
	width:989px;
	height:105px;
	margin:0 auto;
	background:url(images/bg-stars.png) center top no-repeat;
	}
	
	.genesis-nav-menu a {

		padding: 1rem 1.55rem;	

	}
	
	#content .woocommerce ul.products li, #container #content .woocommerce ul.products li {
		margin: 1% 2% 0 0;
		border: 0px;
	}
	.welcome-text {
		width: 95%;
	}

	#text-4 {
		width: 76%;
	}

	#social-widget-2 {
		width: auto;
		float: right;
		position: absolute;
		right: 5px;
	}
	
	#header .widget-area #text-10 {
	width: 30%;
	margin-top: 0px;
	margin-left: 30px;
	}
	
	#header .widget-area #text-5 {

		width: 25%;
		margin-top: 0px;

	}

	#header .widget-area #text-2 {
		width: 34%;
		margin-top: 10px;
		padding-right: 5px;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar, #header .widget-area {
		
	}
	
	#title-area a{
		width:305px;
		height:79px;
		display:block;
		text-indent:-9999px;
		background:url(images/whitlocks-logo.png) left top no-repeat;
		position: absolute;
	}
	
	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}



/* Desktops, laptops and iPads (landscape) ----------- */



@media only screen and (max-width: 980px) {



	#wrap {

		max-width: 960px;

	}	

	

	.Testimonials_Widget_Widget {

		margin:5px;

	}
	
	#title-area {
		width: 39%;
	}
	
	#header .widget-area {
		width: 61%;
		float: right;
	}

	#header .widget-area #text-10 {
		
	}


	#header .widget-area #text-5 {
		width: 58%;
	}
	
	.welcome-text {
		text-align: left;
		font-size: 18px;
		font-family: times;	
		color:white;
		line-height: 37px;
	}
	
	#text-4 {
		width: 76%;
	}

	#social-widget-2 {
		width: auto;
		float: right;
	}

	 #text-8, #text-9 {

		margin: 5px;

	}

	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}

	.content-sidebar #content, .sidebar-content #content {

		width: 62%;

	}
	
		.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}

@media screen and (max-width: 320px) {

	body{

		background: #999999 url(images/bg-slice.jpg) repeat-x 50% 1%!important;

	}

	

	.welcome-text .textwidget{
		text-align: left;
		font-size: 18px;
		font-family: times;	
		color:white;
		line-height: 37px;
	}

	#title-area a

	{		

		background:url(images/logo_small.png) no-repeat left top!important;

	}





	#title {

		margin: 16px 0;

		margin: 2rem 0;

	}



	#header{

		

		padding-top:0;



	}



	#header .widget-area {

		

		margin-top: 7px;



	}



	.smw_right img {



	margin-left: 6px !important;}





	#title-area

	{

		height:58px;

		width:100%;

	}

	#header .widget-area

	{

		width:100%;

	}

	 #header .widget-area .widget_text

	 {

		 width:95%;

	 }

	 

	 #header .widget-area #text-5 {

	 	text-align: left!important;

		width: 37%!important;

	}

	 #header .widget-area #text-2 p

	 {

		

	 }

	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	} 

	.contact {

		width: 225px;

	}

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}



@media screen and (max-width: 240px) {



	body{

		background: #999999 url(images/bg-slice.jpg) repeat-x 50% 1%!important;

	}

	

	.welcome-text .textwidget

	{

		font-size:94%;

	}

	#title-area a{
		background:url(images/logo_small.png) no-repeat left top!important;
	}
	
	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}
	
	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}


/* iPads (portrait) ----------- */
@media only screen and (max-width: 768px) {

	a{
		-moz-transition: all 0.1s ease-in-out;
		-webkit-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		/*color: #808080!important */
		color: #FFF!important;
	}

	::selection {
		background-color: #1E1E1E;
		color: #FFF!important;
	}
	
	#header .wrap {
		overflow: hidden;
		width: 751px;
		height: 93px;
		margin: 0 auto;
		background: url(images/bg-stars.pngx) center top no-repeat;
	}

	#title-area a {
		background: url(images/logo_small.png) no-repeat left top!important;
		padding-top:0;
		width: 28%;
		height: 93px;
		display: block;
		text-indent: -9999px;
		position: absolute;
	 }	
	 
	.content-sidebar #content, .sidebar-content #content, #title-area {
		width: 60%;
	}
	
	#content .woocommerce ul.products li, #container #content .woocommerce ul.products li {
		width: 29% !important;
	}

	#content .woocommerce ul.products li img, #container #content .woocommerce ul.products li img {
		height: auto!important;	
	}

	#title-area{
		width: 0px;
		margin-top: 0px;;
	}

	#header{
		min-height: 93px;;
	}

	#header .widget-area {
		width: 70%!important;
	}
	
	#header .widget-area .textwidget p {
		font-size: 14px;
		color: #3A4E9A;
		font-weight: bold;
		margin-top: 9px;
	}
	
	#header .widget-area .textwidget p span {
		font-size: 11px;
	}
	
	#header .widget-area #text-5 {
		width: 20%;
	}
	
	#header .widget-area #text-2 h2 {
		font-size: 14px;
	}

	#header .widget-area #text-5 .textwidget p{
		font-size: 14px;
		color: #3A4E9A;
		font-weight: bold;
		margin-top: 9px;
	}

	#nav{
		margin: 0 auto;
		width: 100%;
	}

	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}
	
	#header .widget-area #text-10 {
		width: 30%;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.responsiveMenuSelect{
	border: none;
	width: 90%!important;
	margin: 0 auto;
	display: table!important;
	height: 40px;
	background: #3A4E9A url(images/menu_arrow.png) no-repeat right;
	color: white;
	font-weight: bold;
	-webkit-appearance: button;
	-moz-appearance: button;
	}
	
	.responsiveMenuSelect-2{
	border: none;
	width: 90%!important;
	margin: 0 auto;
	display: table!important;
	height: 40px;
	background: #999 url(images/menu_arrow.png) no-repeat right;
	color: white;
	font-weight: bold;
	-webkit-appearance: button;
	-moz-appearance: button;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar, #header .widget-area {
		width: 32.55%;
	}

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
	
}

/* Mobile styles for Shop Online button */
@media only screen and (max-width: 1142px) {
	h2#shop-online a {
  		color: #3A4E9A !important;
 		display: block;
		
	}
	h2#shop-online img {
  		float: none;
  		display: block;
  		margin: 0 auto;
	}
	h2#shop-online span {
		float: none !important;
		display: block;
		text-align: center;
	}
}

@media only screen and (max-width: 320px) {
	
	body {
		background: #999999 url(images/bg-slice-sml.jpg) repeat-x center top!important;
		width: 300px!important;
	}
	
	h1, h2, h3, h4, h5, h6, .entry-title a, #title {
		font-family: 'Lato', sans-serif;
		color: gray!important;
	}
	
	.welcome-text {
		text-align: left!important;
		margin-left: 5px!important;
		width: 300px!important;
	}
	
	.welcome-text .textwidget {
		text-align: left !important;
		font-size: 8px !important;
		font-family: arial !important;
		color: #FFF;
		line-height: 37px;
	}

	#header {
		padding-top: 0 !important;
		min-height: 109px !important;
		height: 109px !important;
		width: 300px !important;
	}
	
	#header .wrap {
		overflow: hidden !important;
		margin-left: 0px !important;
		padding-left: 0px !important;
		width: 300px !important;
		margin-right: 0px !important;
		height: 105px !important;
		background: url(images/bg-stars-sml308.png) center top no-repeat !important;
	}
	
	#header .widget-area {
		margin-top: 7px !important;
		padding-left: 0px !important;
		width: 300px !important;
		height: 30px !important;
	}
	
	#header .widget-area #text-2 {
		text-align: right!important;
		font-size: 8pt !important;
		width: 300px !important;
		margin-right: 0px !important;
	}
	
	#header .widget-area #text-10 {
		text-align: center!important;
		width: 25%!important;
		margin-top: 0px;
		margin-left: 6px!important;
	}
	
	#title-area {
		height: 58px !important;
		margin-top: 5px !important;
		width: 300px !important;
		padding-left: 0px !important;
	}
	
	#header .widget-area .textwidget p {
		font-size: 9px !important;
		color: #3A4E9A !important;
		font-weight: bold !important;
		margin: 0px !important;
	}
	
	#header .widget-area #text-2 h2 {
		font-size: 83%!important;
		margin-right: 2%!important;
		margin-bottom: 0px!important;
		margin-top: 0px!important;
		font-weight: bold!important;
		color: #666!important;
	}
	
	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}	
	
	#content .woocommerce ul.products li a h3, #container #content .woocommerce ul.products li a h3 {
		font-size: 1.2em !important;
		color: #3A4E9A !important;
		height: 30px !important;
	}
	
	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}

@media only screen and (max-width: 680px) {
	
	.welcome-text .textwidget {
		text-align: left;
		font-size: 17px;
		font-family: arial;
		color: #FFF;
		line-height: 37px;
	}
	
	#header .wrap {
		overflow: hidden;
		width: 665px;
		height: 75px;
		margin: 0 auto;
		background: url(images/bg-stars-sml2.png) center top no-repeat;
	}
	
	#header {
		min-height: 75px;
	}
	
	#title-area {
		width: 0px;
		margin-top: 10px;
	}
	
	#title-area a {
		background: url(images/logo_small.png) no-repeat left top!important;
		padding-top: 0;
		width: 199px;
		height: 58px;
	}
	
	#header .widget-area #text-10 {
		margin-left: 0px;
		
	}
	
	#header .widget-area .textwidget p {
		font-size: 14px;
		color: #3A4E9A;
		font-weight: bold;
		margin-top: 15px;
	}
	
	#header .widget-area .textwidget p span {
		font-size: 11px;
	}
	
	#header .widget-area #text-5 {
		width: 25%;
	}
	
	#header .widget-area #text-5 .textwidget p {
		font-size: 14px;
		margin-top: 15px;
	}

	#header .widget-area #text-2{
		padding-top:0px;
		float:none;
		width: 100%;
	}	

	#header .widget-area #text-2 h2 {
		font-size: 13px;
		margin-top: 14px;
		margin-bottom: 0px;
		font-weight: bold;
	}

	#header .widget-area #text-2 p {
	font-size: 10px;
	}
	
	.sidebar {
		display: inline;
		line-height: 1.5;
		padding-top: 0.5rem;
		width: 223px;
		padding-left: 15px;
		padding-right: 0px;
	}

	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}	

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}


@media only screen and (max-width: 650px) {

	body{
		background: #999999 url(images/bg-slice.jpg) repeat-x 50% 0.5%!important;
	}

	.welcome-text .textwidget
	{
		text-align: left;
		font-size: 18px;
		font-family: times;	
		color:white;
		line-height: 37px;
	}

	#wrap {
		padding: 0 5%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.wrap,
	#footer .creds,
	#footer .gototop,
	#header .widget-area,
	#inner,
	#title-area,
	#wrap .sidebar,
	#wrap #content,
	#wrap #content-sidebar-wrap,
	#wrap #sidebar-alt {
		width: 97%;
		padding-left: 3%;
	}

	.genesis-nav-menu li,
	#footer .creds,
	#footer .gototop,
	#header ul.genesis-nav-menu,
	#header .search-form {
		float: none;
	}
	
	.genesis-nav-menu,
	#description,
	#footer .creds,
	#footer .gototop,
	#header .search-form,
	#title,
	#title-area {
		text-align: center;
	}

	.genesis-nav-menu a {
		padding: 20px 16px;
		padding: 1.25rem 1rem;
	}

	#title {
		margin: 16px 0;
		margin: 1rem 0;
	}

	#title-area a {
		background: url(images/logo_small.png) no-repeat left top!important;
		padding-top:0;
		width: 199px;
		height: 58px;
	 }

	#header .search-form {
		margin: 32px auto 0;
		margin: 2rem auto 0;
		width: 50%;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	#footer .wrap {

		padding: 24px 0;

		padding: 1.5rem 0;

	}

	#header .widget-area #text-5 .textwidget p {
	font-size: 8pt;
	margin:0;
	}

	#header .widget-area #text-2{
		padding-top:0px;
		float:none;
		width: 100%;
	}	

	#header .widget-area #text-2 h2 {
	font-size: 8pt;
	}

	#header .widget-area #text-2 p {
	font-size: 10px;
	}

	#content .woocommerce ul.products li {
	float:none;
	width:100%!important;
	}

	

	.sidebar{

	padding:0!important;

	}



	.footer-widgets-1,

	#header .genesis-nav-menu {

		margin: 0;

	}

	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}

	#title-area {

		height: 80px;

		width:100%;

	}

	#header .widget-area #text-5 {

	 	text-align: left!important;

		width: 37%!important;

	}

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}

}

@media only screen and (max-width: 568px) {
	body{
		background: #999999 url(images/bg-slice-sml.jpg) repeat-x center top!important;
	}
	
	#header {
		min-height: 109px!important;
	}
	
	#title-area a {
		background: url(images/logo_small.png) no-repeat center top!important;
		padding-top: 0;
		width: 521px;
		height: 58px;
	}
	
	#header .wrap {
		overflow: hidden;
		width: 551px;
		height: 109px;
		margin-left: 0px;
		background: url(images/bg-stars-sml2.png) center top no-repeat;
		padding-left: 0px;
		margin-right: 0px;
	}
	
	#header .widget-area .textwidget p {
		font-size: 14px;
		color: #3A4E9A;
		font-weight: bold;
		margin-top: 0px;
		text-align: center!important;
	}
	
	#header .widget-area #text-5 {
		text-align: center!important;
		width: 24%!important;
		color: #3A4E9A;
		font-weight: bold;
		margin-top: 0px;
	}
	
	#header .widget-area #text-5 .textwidget p {
		font-size: 14px;
		margin: 0;
	}
	
	#header .widget-area #text-2 {
		margin-top: 0px!important;
		font-size: 8pt!important;
		margin-right: 2%!important;
	}
	
	#header .widget-area #text-2 h2 {
		font-size: 8pt!important;
		margin-right: 2%!important;
		margin-bottom: 0px!important;
		margin-top: 0px!important;
	}
	
	#header .widget-area #text-10 {
		margin-left: 0px;
	}
	
	.welcome-text .textwidget {
		text-align: left;
		font-size: 47%!important;
		font-family: arial!important;
		color: #FFF;
		line-height: 37px;
	}
	
	#title {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#title-area {
		padding-left: 0px;
		margin-top: 0px;
	}
	
	#header .widget-area #text-10 {
		width: 30%;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .wrap, #footer .creds, #footer .gototop, #header .widget-area, #inner, #title-area, #wrap .sidebar, #wrap #content, #wrap #content-sidebar-wrap, #wrap #sidebar-alt {
		width: 97%;
		padding-left: 3%;
		border-radius: 10px;
	}
	
		#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999999;
	}

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}

@media only screen and (max-width: 380px) {
	body{
		background: #999999 url(images/bg-slice-sml.jpg) repeat-x center top!important;
	}
	
	#header {
		padding-top: 0;
		min-height: 109px;
		height: 109px;
		width: 363px!important;
	}
	
	#header .wrap {
		overflow: hidden;
		margin-left: 0px;
		padding-left: 0px;
		width: 363px!important;
		margin-right: 0px;
		height: 105px;
		background: url(images/bg-stars-sml.png) center top no-repeat;
	}
	
	#header .widget-area .textwidget p {
		font-size: 12px!important;
		color: #3A4E9A;
		font-weight: bold;
		margin: 0px;
	}
	
	#header .widget-area #text-10 {
		text-align: center!important;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	#header .widget-area #text-2 {
		margin-top: 0px!important;
		font-size: 8pt!important;
		margin-right: 2%!important;
	}
	
	#header .widget-area #text-2 h2 {
		font-size: 8pt!important;
		margin-right: 2%!important;
		margin-bottom: 0px!important;
		margin-top: 0px!important;
	}
	
	#header .widget-area {
		margin-top: 0px!important;
		padding-left: 0px;
		width: 363px!important;
		height: 30px;
	}	
	
	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}
	
	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}
}

/* iPhones (portrait and landscape) ----------- */
@media only screen and (max-width: 480px) {

	body{
		background: #999999 url(images/bg-slice-sml.jpg) repeat-x center top!important;
	}
	
	.welcome-text .textwidget {
		text-align: left;
		font-size: 9px;
		font-family: arial;	
		color:white;
		line-height: 37px;
	}

	html {
		font-size: 87.5%; /* 14px base */
	}

	#header .search-form {
		width: 100%;
	}

	#title {
		margin: 0;
	}

	#header{
		padding-top:0;
		min-height: 109px;
		height: 109px;
		width: 463px;
	}

	#header .widget-area {
		margin-top: 7px;
		padding-left: 0px;
		width: 463px;
		height: 30px;
	}

	#header .widget-area .textwidget p{
	font-size: 10px;
	color:#3A4E9A;
	font-weight: bold;
	margin: 0px;
	}
	
	#header .widget-area .textwidget p span{
	font-size: 8px;
	text-align: center;
	}
	
	#header .wrap {
	overflow:hidden;
	margin-left: 0px;
	padding-left: 0px;
	width: 463px;
	margin-right: 0px;
	height:105px;
	background:url(images/bg-stars-sml.png) center top no-repeat;
	}
	
	.smw_right img {
	margin-left: 6px !important;
	}
	
	.archive-page,
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {

		margin: 0;

		width: 100%;

	}

	#content .woocommerce ul.products li {
		float:none;
		width:100%!important;
	}

	#title-area {
		height: 65px;
		width: 100%;
		margin-top: 5px;
		padding-left: 0px;
	}

	#title-area a {
		height: 58px;
		width:100%;
		background: url(images/logo_small.png) no-repeat center top!important;
		padding-top: 0;
	}
	
	#header .widget-area #text-10 {
		text-align: center!important;
		width: 24%!important;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	 #header .widget-area #text-5 {
	 	text-align: center!important;
		width: 24%!important;
		margin-left: 8px;
		margin-top: 0px;
	}
	
	#header .widget-area #text-2 {
		margin-top: 0px;
		font-size: 8pt;
		margin-right: 2%;
	}
	
	#header .widget-area #text-2 h2 {
		font-size: 8pt;
		margin-right: 2%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	#subnav .wrap{
		border-radius: 0 0 10px 10px;
		background: #999;
	}

	.genesis-nav-menu.menu-secondary {
		text-transform: uppercase;
		border-bottom: 3px solid #999;
	}	
}

/* Woocommerce */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

	width:48% !important;

}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

	color:#990000 !important;

	font-weight:bold !important;

	font-size:20px;

	font-size:1.25rem;

}

.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {

	font-size:24px;

	font-size:1.5rem;

}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {

	color:#990000 !important;

	font-weight:bold !important;

	font-size:24px !important;

	font-size:1.5rem !important;

}

.product_meta {

	margin:20px 0;

}

.posted_in, .tagged_as {

	display:block;

	margin:5px 0;

}

.summary div[itemprop="description"] {

	display:none;

}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {

	width:auto !important;

}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {

	width:auto !important;

	margin-right:20px;

}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {

	float:none !important;

	width:auto !important;

}

.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:after {

	clear:none !important;

}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {

	overflow:hidden;

}



.type-event .entry-content p:nth-child(2){



	font-weight:bold;

}



/* Wooslider */

.page-id-2 .wooslider p, .page-id-2 .wooslider img {

	margin-bottom:0;

}



#widget_sp_image-2 {

	margin:0;

}

#idSiteMeterHREF {

	display:none;

}



.woocommerce .related ul.products li.product {
	width:22% !important;
	margin-left: 8px;
	padding-right: 0px;
	margin-right: 8px;
}

.widget_product_categories ul.product-categories li ul.children {

	padding-left:1em;

}



.couponwp .contacts p {

	text-align:center;

}

.page-id-10 .couponwp {

	float:left;

	width:325px;

	margin:5px;

}



.page-id-14 .entry-content p {

	clear:none;

}

.welcome-text {
	width:84%;
	margin:0 auto;
	text-align:center;
}

#footer a {
	text-decoration:none;
	color:white;
}
#footer a:hover {
	text-decoration:underline;
}

.wooslider {
	margin-bottom:40px !important;
}

#woocommerce_layered_nav-2 h4 {
	display:none;
}
#product_tag_cloud-2 h4 {
	display:none;
}

#sidebar #shopping_cart-2 h4, #sidebar #product_categories-2 h4 {
	overflow:hidden;
	background:#3a4e9a;
	color:white !important;
	line-height:41px;
	height:41px;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:15px;
	border:none;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-khtml-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
#sidebar #shopping_cart-2 .widget_shopping_cart_content, #sidebar #product_categories-2 .product-categories {
	border:#3A4E9A solid 1px;
	padding:0 15px;
}

.em-calendar-wrapper ul {
	margin-bottom:0;
}

.call-more-info {
	color:#990000;
	font-size:18px;
	margin:0 0 1em 0;
}

.woocommerce-checkout .entry-content p { clear:none; }

.eventful ul li {
	border-top:#3A4E9A dotted 1px;
	font-size:12px;
	padding:3px 0;
}
.eventful ul li:first-child {
	border-top-style:solid;
}
table.fullcalendar thead td {
	vertical-align:middle;
}

.entry-content p.wp-caption-text {
	text-align: center;
}

#attachment_2641 {
	margin-right:100px;
	margin-top:1px;
}
#attachment_2642 {
	margin-left:100px;
	margin-top:1px;
}

#sidebar .widget_search {
	margin:2em 0;
}

/* Shop Online Button */

h2#shop-online span {
	margin-top: 67px;
	font-weight: 700;
	float: left;
}
h2#shop-online span:hover {
	text-decoration: underline;
}