/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.admin-bar .site-header {
	top: 0;
}

.site-header {
	background: rgba(51,51,51,0.7);
	padding-top: 0;
}

.site-title {
	padding: 16px 0;
}

.site-title a {
	outline: none;
	padding: 0;
}

.header-image .site-title a {
	float: none;
}

.genesis-nav-menu a {
	padding: 33px 16px 36px;
}

body.custom-background {
	background-color: rgb(51,51,51);
	background-image: none;
}

.mc4wp-form label {
	font-weight: normal;
}

input, select, textarea {
	height: 34px;
	margin: 0;
	padding: 6px 12px;
}

@media (max-width: 767px) {
	.agency-pro-home .content .featured-content .widget-title:after, 
																																																			.agency-pro-home .content .featured-content .widget-title:before, 
																																																			.agency-pro-home .content .widget_text .widget-title:after, 	
																																																			.agency-pro-home .content .widget_text .widget-title:before {
		display: none;
	}
}

@media (max-width: 1348px) {
	.site-header {
		padding-top: 10px;
	}
	
	#hellobar_pusher,
																																								#hellobar_container {
		display: none;
	}
}

@media (max-width: 767px) {
	body .home-top .widget-title {
		font-size: 40px;
	}
	
	body .home-top .textwidget h1 {
		font-size: 22px;
	}
}

/*---- Paul's Edits ---*/
/* ---- CUSTOM EDITS for The Good Cake Co.  Hacked by Paul Hanna :) ---*/
body {
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}

.home-top .widget-title {
	color: #fff;
	font-size: 80px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 1px;
	text-shadow: 0 4px 10px #1D1D1D;
	text-transform: capitalize;
}

.textwidget h1 {
	text-shadow: 0 3px 7px #1D1D1D;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 40px;
}

.genesis-nav-menu {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
}

#home-middle .widget.widget_mc4wp_widget {
	background: rgba(255,255,255,0.9) !important;
	margin-bottom: 120px !important;
	padding: 40px 40px 20px !important;
	text-align: center;
}

#home-middle .widget.widget_mc4wp_widget .widget-title {
	color: #333;
	font-size: 25px;
	margin-bottom: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

#home-middle .mc4wp-form input[type=email] {
	width: 60%;
	height: 42px;
	margin: 20px auto;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background-image: none;
	text-shadow: none;
	text-align: center;
}

@media (max-width: 479px) {
	#home-middle .mc4wp-form input[type=email] {
		width: 100%;
	}
}

.mc4wp-form label {
	font-size: 1em;
	margin: 20px 0;
}

.mc4wp-form button, .mc4wp-form input[type=submit] {
	color: #fff !important;
	background-color: #709E78 !important;
	border-color: #709E78 !important;
	font-family: 'raleway', sans-serif;
}

#home-middle .mc4wp-form button, .mc4wp-form input[type=submit] {
	display: inline-block;
	padding: 9px 17px;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: none;
	background: 0 0;
	text-shadow: none;
	filter: none;
	height: auto;
	width: auto;
	letter-spacing: 1px;
	font-family: 'Raleway', sans-serif;
}

.agency-pro-orange .genesis-nav-menu .current-menu-item > a, .agency-pro-orange .genesis-nav-menu .v .current-menu-item > a:hover, .agency-pro-orange .genesis-nav-menu a:hover, .agency-pro-orange .site-title a:hover, .agency-pro-orange a, .agency-pro-orange.agency-pro-home .featured-content a:hover {
	color: #F29D49;
}

.footer-widgets .widget-title {
	color: #999;
	letter-spacing: 1px;
}

.footer-widgets {
	font-size: 14px;
}

.agency-pro-orange .archive-pagination a, .agency-pro-orange .entry-title a, .agency-pro-orange .entry-title, .agency-pro-orange .home-top a, .agency-pro-orange .site-footer a:hover, .agency-pro-orange a:hover {
	color: #5A5959;
}

.entry-title {
	line-height: 1.5;
}

#featured-post-3 h4.widget-title.widgettitle, #featured-post-7 h4.widget-title.widgettitle {
	font-size: 20px;
	letter-spacing: 1px;
}

.agency-pro-home .content .featured-content .widget-title, .agency-pro-home .content .widget_text .widget-title {
	color: #fff;
	text-align: center;
	margin: -69px 0 0;
	padding-bottom: 45px;
}

.product .bundled_product_summary {
	padding: 0;
}

.woocommerce .product .bundled_product {
	border: 1px solid #D3CED2;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 10px;
}

.product .bundled_product p {
	margin-bottom: 0;
}

input[type=checkbox], input[type=radio] {
	height: auto !important;
	margin-right: 5px;
}

.bundled_product_optional_checkbox del {
	display: none;
}

.bundled_product_optional_checkbox label {
	padding: 0;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline;
}

.woocommerce span.onsale {
	display: none;
}

.widget .woocommerce div.product .woocommerce-tabs {
	display: none;
}

.payment_method_stripe {
	list-style: none !important;
}

.woocommerce .cart_item.bundled_table_item .product-thumbnail img {
	display: none;
}

.woocommerce .cart_item.bundled_table_item .product-name .bundled-product-name {
	margin: 0;
	margin-left: 20px;
	display: inline;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 189px;
}

.sharedaddy {
	margin-top: 20px;
}

.site-inner {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 479px) {
	.entry {
		padding: 15px;
	}
	
	.footer-widgets {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.footer-widgets .wrap {
		width: auto;
	}
}

body {
	min-width: 320px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	height: 44px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	max-width: 50%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs a {
	display: block !important;
	outline: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page .entry-content div.product.entry {
	padding: 0;
}