/*
Theme Name: StyleShop Child
Theme URI: http://nwbynwgallery.com
Version: 1
Description: Custom Theme.
Author: beachdog.com
Author URI: http://beachdog.com
Template: StyleShop
*/

@import url('../StyleShop/style.css');

.more-button.small, .gform_wrapper .contact-form .gform_button { padding: 6px 12px; font-size: 14px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; left: 0; top: 0; -webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.3) inset, 0 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 0px rgba(255,255,255,0.3) inset, 0 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 1px 0px rgba(255,255,255,0.3) inset, 0 0 0 4px rgba(0,0,0,0.2); display: inline-block; }

.more-button, .gform_wrapper .contact-form .gform_button { padding: 17px 25px; font-size: 36px; font-family: 'Goudy Bookletter 1911', arial, serif; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); background: rgb(108,108,108); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(108,108,108,1) 0%, rgba(54,54,54,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(108,108,108,1)), color-stop(100%,rgba(54,54,54,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(108,108,108,1) 0%,rgba(54,54,54,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(108,108,108,1) 0%,rgba(54,54,54,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(108,108,108,1) 0%,rgba(54,54,54,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(108,108,108,1) 0%,rgba(54,54,54,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C6C6C', endColorstr='#363636',GradientType=0 ); /* IE6-9 */ border: 1px solid rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 0 2px rgba(255,255,255,1) inset, 0 0 0 4px rgba(0,0,0,0.2); display: inline-block; }

.more-button:hover, .gform_wrapper .contact-form .gform_button:hover { text-decoration: none; color: rgba(255,255,255,0.9); }

/* Custom CSS */
#main-header {
    padding: 13px 0 20px;
}
#top-navigation {
	/*padding-top: 107px;*/
	padding-top: 1.75em;
}
#home-content {
	font-size: 19px;
	font-family: 'Goudy Bookletter 1911', arial, serif;
	margin: 1.1315789473684210526315789473684em 5.625% 0.60526315789473684210526315789474em;
}
#featured img {
	width: 100%;
}
.et-slide {
	overflow: hidden;
}
.home-area h1 {
	font-size: 20px;
	font-style: italic
}
#special-offers h1 {
	font-size: 25px;
	font-style: normal;
}
#offers li {
	height: 200px;
}
.offers-description {
	background-color: rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(255, 255, 255, 0.2) inset;
	padding: 18px 0;
	margin: -18px 0;
}
.more-button.small, .gform_wrapper .contact-form .gform_button {
	font-family: 'Open Sans', arial, serif;
}
#client-logos li {
	width: auto;
}
#client-logos {
	padding: 28px 42px;
}
#client-logos li:hover img {
    opacity: 1;
}
h4.widgettitle {
	font-size: 13px;
}
.footer-widget strong {
	color: #9d9c9c;
}
.footer-widget a {
	color: #eeeeee;
}
#footer-bottom {
	padding: 20px 0;
}
#footer-bottom a {
	font-style: italic;
	font-weight: normal;
}
img.alignleft {
	margin-right: 21px;
}
#main-area p.meta-info {
	font-family: 'Open Sans';
	font-style: normal;
	color: #2e2e2e;	
	margin: 0;
}
body.archive .entry {
	margin-bottom: 15px;
}
.et_pt_blogentry {
	border-bottom: 1px solid #ebebeb;
}
body.archive .entry-content {
	padding: 5px;
}
body.single .entry-content {
	padding-top: 0;
}
body.single .entry-content div {
	line-height: 24px;
    padding-bottom: 10px;
}
.entry .title, #main-area h2.title {
	padding-bottom: 0.265625em;
}
#sidebar a {
    color: #333333;
}
#sidebar a:hover {
	color: #c0de64;
}
.widget li, .footer-widget li {
	padding: 0 0 12px 15px;
}
.widget  ul.menu {
	margin-top: 10px;
}
/*.category-description {
	margin-bottom: 45px;
}*/
.category_thumbs {
	margin-bottom: 10px;
	display: block;
}
h4.widget-title, .textwidget {
	line-height: 24px;
}
.textwidget {
	color: #6b6b6b;
}
blockquote p {
    padding-bottom: 10px;
}
.widget blockquote {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.gform_wrapper .contact-form .ginput_complex label {
	margin-top: -0.68181818181818181818181818181818em;
}
.gform_wrapper .contact-form .gform_footer {
	margin: 0;
	padding: 0;
}
.gform_wrapper .contact-form .gform_button {
	box-shadow: none;
	padding: 6px;
}
.gform_wrapper .contact-form .gform_button:hover {
	cursor: pointer;
}
.overlay-button-div {
	text-align: center;
	margin-top: 10px;
}
.overlay-button-div button:hover {
	cursor: pointer;
}
.testimonials-widget-testimonials .alignright, .testimonials-widget-testimonials .alignleft {
	font-size: 2em;
}
.entry-content .bx-wrapper {
	margin: 0 auto 28px;
}
/*.et-slide .description, .et-slide .et-slide-button {
	display: none;
}*/

/* colorbox overlay */
#cboxContent #cboxTitle {
	background: rgba(0, 0, 0, 0.75);
	box-sizing: border-box;
	padding: 5px;
	bottom: 28px;
}

/* etslide */
#et-slides {
	height: auto;
	background: transparent;
}
.et-slide-image {
	height: 600px;
	overflow: hidden;
}
.et-controllers {
	top: 540px;
	bottom: auto;
}
.et-slide {
	overflow: visible;
}
.js .et-slide:first-child {
	position: static;
}
.et-slide .et-slide-button {
	position: static;
}
.et-slide .description {
	border: 0;
	background: none;
	box-shadow: none;
	position: static;
}
.et-slide .description header {
	text-shadow: none;
	padding: 10px;
}
.et-slide .description header h1 {
	font-size: 38px;
}
.et-slide .description header h1 a {
	color: #111111;
}
.et-slide .description header h2 {
	font-family: 'Goudy Bookletter 1911', arial, serif;
	font-size: 19px;
	color: #555555;
	margin-top: 0;
}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.et-slide-image { height: 456px; }
	#et-slides { height: auto; }
	.et-controllers { bottom: auto; top: 411px; }
}
@media only screen and ( max-width: 767px ) {
	.et-slide-image { height: 275px; }
	#et-slides { height: auto; }
	.et-slide .description header { padding: 0; }
	.et-slide .description header h1 { font-size: 60px; }
	.et-slide .description header h2 { font-size: 30px; }
	.more-button, .gform_wrapper .contact-form .gform_button { font-size: 24px; padding: 11px 17px; }
	.et-controllers { bottom: auto; top: 249px; }
}
@media only screen and ( max-width: 479px ) {
	.et-slide-image { height: 175px; }
	#et-slides { height: auto; }
	#offers { height: 175px; }
	.more-button, .gform_wrapper .contact-form .gform_button { font-size: 18px; padding: 9px 14px; }
}