@import ../responsive/style.css;

/*
 Theme Name:   Economic Principals Child Theme
 Description:  Child Theme
 Template:     responsive
 Text Domain:  twenty-fourteen-child
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
body,h1,h2,h3 {
	font-family:Georgia,Times,"Times New Roman",serif;
	font-weight:400;
	background:#fff;
	font-size:18px;
	color:#231F20;
}

h1,h2,h3 {
	color:#231F20;
	background:none;
	font-weight:400;
}

h1 a,h2 a,h3 a {
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#231F20;
	font-weight:400;
}

a {
	color:#A76716;
}

ul {
	list-style:inside disc;
	margin:0 1.5em 1.5em;
}

li {
	margin:0 0 10px;
}
#sidebar {margin-top:10px;}

.accent-font {
	font-family:"MrsEavesRoman",serif;
}

.subhead {margin:5px 0;}

#logo {
	margin:0 auto;
	float:none;
	text-align:center;
}

/* Header */
.header-wrap {
	display:block;
	border-bottom:0;
	padding-bottom:20px;
	position:relative;
}

.header-text {
	padding:5px;
	text-align:center;
	padding-top:15px;
}

.header-text p {
	margin:0 0 10px;
	padding:0;
}

#content {
	margin-top:20px;
}

.upgrade-callout {
	display:none;
}

a img.alignleft {
	margin:5px 20px 30px 0;
}

img.left {
	margin:5px 20px 20px 0;
}

.header-title a:hover,.header-title a:active {
	text-decoration:none;
}

.header-stuff {
	float:right;
	text-align:right;
}

.header-search input[type="text"] {
	width:145px!important;
}

.header-social {
	position:absolute;
	bottom:40px;
	right:0;
}

.page-template-page-news #black-studio-tinymce-3 {
	display:none;
}

.grid {
	float:right;
}

/* Gallery */
.flexslider.black ol.flex-control-nav {
	display:none;
}

.flexslider {
	box-shadow:none;
	margin:0;
	padding:0;
}

#searchsubmit {
	background:url(images/submit.png) no-repeat;
	border:none;
	border-radius:0;
	border:0;
	box-shadow:none;
	height:25px;
	text-indent:-999px;
}

blockquote {
/*	background:#fff8e1;*/
	background:none;
	border:none;
	padding:0 1.6em;
	margin:0;
	/*box-shadow:0 20px 20px #ccc;*/
}

blockquote p {
		font-style:normal;
		font-size:16px;
		line-height: 27px;

}

div.topbar {
	font-weight:400;
}

a.blue {
	background:#fa9f01;
	border:0 solid #ccc;
	text-shadow:none;
}

a.blue:hover {
	background:#e08f01;
	text-shadow:none;
	text-decoration:none;
	border:0 solid #ccc;
}

.header-search form {
}

.header-search input[type=text] {
	border:1px solid #acb1b7;
	background-color:#ecf2f5;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-webkit-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	border:1px solid #aaa;
	border-bottom-color:#ccc;
	border-radius:15px;
	cursor:text;
	margin:0;
	outline:none;
	padding:3px 10px;
	vertical-align:middle;
	font-size:14px;
	line-height:25px;
	width:190px;
}

#wrapper,.front-page #wrapper {
	margin-top:0;
	border:none;
}

.page-template-page-no-rightcol-php #wrapper,.page-template-page-contact-php #wrapper,.page-template-page-no-rightcol-parent-php #wrapper {
	background:#fff;
}

.help-block {
	display:none;
}

#membership-wrapper legend {
	display:none;
}

#container {
	margin-top:20px;
	margin-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
/* future proofing */
	-khtml-border-radius:10px;
/* for old Konqueror browsers */
	font-size:16px;
}

h1 {
	font-size:38px;
	margin-bottom:3px;
}

h2 {
	font-size:28px;
	margin-bottom:0;
	padding-bottom:0;
}

h3 {
	font-size:18px;
	margin-bottom:0;
	padding-bottom:0;
}

h4 {
	font-size:18px;
	font-weight:100;
	text-align:left;
	padding:4px 0 5px 0;
	margin:0 40px 0 0;
}


pre {
	box-shadow:none;
	border:none;
	background:none;
	margin:0;
	padding:0;
}

p {
	margin:5px 0 1.6em;
}

.copyright {
	/*text-transform:lowercase;*/
	text-align:center;
	float:none;
	color:#97999B;
	line-height:normal;
	padding:25px;
}

.copyright a {color:#97999B;}

.read-more {
	text-align:right;
}

.extra-pad {
	padding:0 5px 10px;
}

#accordion h4 {
	color:#505051;
	border-bottom:1px solid #767676;
	text-transform: capitalize;
	font-style: italic;
	padding:15px 4px;
}

@font-face {
	font-family:'MrsEavesSmallCapsRoman';
	src:url(fonts/mrseavessmallcaps-webfont.eot);
	src:url(fonts/mrseavessmallcaps-webfont.eot?#iefix) format("embedded-opentype)","url(fonts/mrseavessmallcaps-webfont.woff") format("woff)","url(fonts/mrseavessmallcaps-webfont.ttf") format("truetype)","url(fonts/mrseavessmallcaps-webfont.svg#MrsEavesSmallCapsRoman") format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'MrsEavesRoman';
	src:url(fonts/mrseavesroman-webfont.eot);
	src:url(fonts/mrseavesroman-webfont.eot?#iefix) format("embedded-opentype)","url(fonts/mrseavesroman-webfont.woff") format("woff)","url(fonts/mrseavesroman-webfont.ttf") format("truetype)","url(fonts/mrseavesroman-webfont.svg#MrsEavesRoman") format("svg");
	font-weight:400;
	font-style:normal;
}

/*reviews comments */
.avatar {
	display:none;
}

/* MENU */
.main-nav {
	background:#fff;
	text-transform:uppercase;
	border-top:1px solid #080808;
	border-bottom:1px solid #080808;
}

.menu,.menu a {
	border:0;
	box-shadow:0;
	font-weight:400;
	font-size:14px;
	color:#A76716;
}

.menu a {
/*margin:-3px 0 0;*/
}

.main-nav ul.menu {
	width:100%;
	margin:0 auto;
	background:#fff;
}

.sub-menu li:first-child a {
	padding-left:10px;
}

.menu .current_page_item a,.menu .current-menu-item a {
	background:none;
}

.menu a:hover,.menu a:active {
	background-color:inherit;
	background-image:none;
	border:0;
	box-shadow:none;
	color:#A76716;
}

.menu a {
	text-shadow:none;
	padding-left:70px;
	padding-right:70px;
	font-weight:400;
}

.menu li:nth-child(4) {
	float:right;
}

.menu li li a {
	padding:10px;
}

.js .main-nav .menu li a:hover {
	background-color:#ddd!important;
/*border:0;*/
}

.rdfa-breadcrumb p {
	margin:0;
	padding:4px 0 0;
}

.breadcrumb-list,.woocommerce-breadcrumb {
	display:none;
}

.category-list ul {
	list-style:none;
	font-size:38px;
	color:#727273;
	margin:19px 0;
	padding:0;
}

.category-list ul ul {
	margin-top:15px;
	margin-left:25px;
}

.category-list ul li li {
	font-size:18px;
	padding:10px 0 0 15px;
}

/* Home Widgets */
.slideshowlink {
	display:none!important;
}

.widget-title h3,.widget-title-home h3 {
	padding-bottom:5px;
}

#recent-posts-3 li {
	padding:0;
	margin:0;
}

#recent-posts-3 li a {
	color:#879354;
}

#widgets {
	text-align:left;
	margin-left:5px;
}

#widgets ul {
	list-style:none;
	margin-right:0;
}

.widget-title {
	text-align:right;
}

.widget-title h3 {
	font-size:34px;
}

ul.collapsing,ul.collapsing li ul {
	list-style:none;
	text-align:right;
}

#widgets ul,#widgets ol {
	padding:0;
}

#widgets a:hover,#widgets a:active {
	text-decoration:underline;
}

.widget_categories ul {
	list-style:none;
	text-align:right;
}

#content a:hover,#content a:active {
	text-decoration:underline;
}

#featured-content {
	text-align:left;
}

#featured img {
	margin:0;
	padding:0;
/*	-webkit-border-radius:0 0 20px 20px;
	-moz-border-radius:0 0 20px 20px;
	border-radius:0 0 20px 20px;*/
}

#featured p {
	text-align:left;
	font-size:inherit;
	padding:0;
	margin:0 0 10px;
}

#widgets {
	margin-top:10px;
}

#footer-wrapper a:hover,.footer-wrapper a:active {
	text-decoration:underline;
}

h3.social-header {
	font-family:"adobe-garamond-pro",sans-serif;
	font-size:18px;
	font-style:italic;
	color:#64724F;
	margin-bottom:5px;
}

b,strong {
	font-weight:400;
}

ul.home-ctas {
	list-style:none;
	margin:0!important;
	padding:0!important;
	color:#7E78B7;
	font-size:13px;
	border-bottom:1px solid #d2d2d3;
}

.home-ctas li {
	padding:10px;
	margin:3px;
	text-align:center;
	min-height:235px;
}

.home-ctas .textwidget {
	font-size:14px;
	text-align:center;
	line-height:18px;
}

.cta-header {
	height:60px;
}

.home-ctas li a {
	color:#fff;
	font-weight:400;
	height:69px;
	width:175px;
	margin:0;
	padding-top:50px;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	display:block;
}

.sideborder {
	border-left:1px solid #d2d2d3;
	border-right:1px solid #d2d2d3;
}

.home-bottom {
	text-align:center;
}

.home-bottom #content {
	padding:0 25px;
}

a {
	font-weight:100;
}

.widget_recent_entries ul {
	list-style:none!important;
	margin:0;
	padding:0;
}

.widget-title h3, {
	font-weight:300;
	text-align:right;
}

#widgets .tm-latest-updates ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tm-latest-updates li {
	text-align:left;
	font-weight:100;
	margin:0 0 10px;
	padding:0;
}

ul.tm-latest-updates li {
	margin-bottom:12px;
}

ul.tm-latest-updates {
	list-style-type:none;
}

.tm-latest-updates h4,.tm-latest-updates h4 a {
	font-weight:100;
	font-size:16px;
}

.wp-caption {
	background:none;
	text-align:left;
	margin:0;
	border:0;
	padding:2px;
	font-style:italic;
}

.wp-caption.alignnone {
	margin-left:0;
	margin-right:0;
	width:100%!important;
}

.wp-caption p.wp-caption-text {
	font-size:16px;
}

.post-entry {
/*border-bottom:1px solid #d2d2d3;*/
padding-top:20px;
}

.home-bottom .post-entry {
	border-bottom:0;
}

#content-singles .post-entry {
	border-bottom:none;
}

/*#content-blogs {
	border-right:1px solid #4e4e4f;
}*/
#content-blogs h2 {
	margin-bottom:5px;
}

#content-singles h1 {
	margin-bottom:5px;
}

.more-link {
	display:block;
	text-align:right;
}

.footer-menu {
	text-transform:uppercase;
	margin-top:25px;
	letter-spacing:1px;
	padding:0 0 0 25px;
}

.footer-social {
	position:absolute;
	right:25px;
	top:10px;
}

.footer-menu .sub-menu {
	display:none;
}

.footer-menu li a {
	border:0;
}

.footer-social {
	text-align:right;
}

#wrapper {
	margin-top:0;
	padding:0;
}

.single #wrapper {
	background:#fff;
}

#content-singles,.page-template-page-no-rightcol-php #content,.page-template-page-contact-php #content,.page-template-page-no-rightcol-parent-php #content {
	margin:0 auto;
	float:none;
	max-width:700px;
}

#content-singles .post,.page-template-page-no-rightcol-php #content .page,.page-template-page-contact-php #content .page,.page-template-page-no-rightcol-parent-php #content .page {
	margin:0 auto;
	max-width:700px;
}

#content-archive,#featured,#content {
	margin-top:0;
}

.title-archive {
	display:none;
}

#home_widget_1,#home_widget_2,#home_widget_3,#widgets.home-widgets h3,#widgets.home-widgets .textwidget {
	text-align:center;
}

#home_widget_1,#home_widget_2,#home_widget_3 {
	min-height:120px;
}

#home_widget_2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 20px;
}

#widgets {
	margin-top:10px!important;
}

.home-widgets .col-300 {
	width:30%;
}

#respond {
	display:none;
}

@media screen and (max-width:980px) {
	.textwidget {
		text-align:center;
	}
	
	.page-quotes {
		text-align:center;
		color:#12345a;
		font-size:30px;
		line-height:28px;
		width:100%;
		max-width:none;
		float:right;
	}
	
	.tag {
		width:350px;
		font-size:13px;
	}
	
	#widgets {
		text-align:center;
	}
	
	#widgets ul {
		list-style:none;
		margin-right:0;
	}
	
	.widget-title h3,.widget-title-home h3,.widget_categories ul,ul.collapsing,ul.collapsing li ul {
		text-align:center;
	}
	
	.sideborder {
		border-left:0;
		border-right:0;
	}
	
	#wrapper {
		background:#fff;
	}
	
	.header-title a {
		text-align:center;
	}
	
	.header-search {
		display:block;
		position:relative;
		float:none;
		left:auto;
		bottom:auto;
		padding:5px;
		text-align:right;
		top:0;
	}
	
	h3.genre-list {
		text-align:center;
	}
	
	.home-genre-list a {
		color:#3D2D34;
		display:block;
		float:none;
		height:auto;
		width:auto;
		text-align:center;
		margin:1px;
		padding:0;
	}
	
	.home-genre-list {
		margin-top:15px;
	}
	
	.home-social {
		text-align:center;
	}
	
	#home_widget_2 {
		border:none;
	}
	
	.header-stuff {
		float:none;
		width:100%;
		text-align:center;
	}
}

@media only screen and (max-width: 800px) {
	.audio-info {
		left:0;
		top:535px;
	}
	
	#logo {
		width:100%;
		max-width:700px;
		text-align:center;
	}
	
	.header-search {
		text-align:center;
	}
	
	.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
		max-width:400px;
		width:100%;
		height:auto;
	}
	
	.archive.woocommerce ul.products li.product,.archive.woocommerce-page ul.products li.product {
		width:20%;
		float:left;
		margin:0 3.8% 2.992em 0;
	}
}

.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {
	color:#fff;
}

.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover {
	color:#e1e1e1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
}

.woocommerce span.onsale,.woocommerce-page span.onsale {
	color:#fff;
}

.onsale {
	display:none;
}

.woocommerce div.product form.cart .variations label {
	font-weight:400;
}

.value {
	font-size:16px;
}

/*.breadcrumb-list {display:none;}*/
.single-post .breadcrumb-list,.page-template-page-no-rightcol-php .breadcrumb-list,.page-template-page-contact-php .breadcrumb-list,.page-template-page-no-rightcol-parent-php .breadcrumb-list {
	max-width:700px;
	margin:0 auto;
}

#content-woocommerce .entry-summary p {
	margin:2px 0;
	padding:0;
}

#content-woocommerce {
	margin-top:20px;
}

#featured {
	margin:0 0 20px;
}

.ecf_closed:before,.expand-cnt-link:before {
	display:none;
}

.expand-cnt-link {
	font-weight:100!important;
}

a h2 {
	font-size:30px;
	color:#B0492C;
}

#home_widget_6 li {
	border-bottom:1px solid #000;
}

#widgets {
	margin-top:50px;
	margin-left:0;
}

.widget-wrapper {
	padding:0;
	background:none;
	border:none;
	text-align:center;
}

.content-wrap .widget-wrapper {
	padding-top:45px;
	text-align:right;
}

#footer_widget {
	text-align:center;
	width:100%;
}

#footer_widget h3 {
	font-size:12px;
	text-align:center;
}

#footer_widget .widget_text {
	width:100%;
}

#footer_widget .textwidget {
	font-size:11px;
}

.recent-posts a {
	color:#02234e;
	font-size:18px;
}

.recent-posts,.featured-news {
	height:400px;
	border:6px solid #9ABADE;
}

.recent-posts h2,.featured-news h2 {
	margin:0;
	padding:5px 0 5px 10px;
	background:#9ABADE;
	text-transform:uppercase;
	font-size:24px;
}

.recent-posts ul {
	padding:15px 25px;
	list-style:none;
}

.recent-posts li {
	padding:8px 0;
	border-bottom:2px solid #9ABADE;
	margin:20px 0;
}

.featured-news .textarea {
	padding:25px;
}

.navigation {
	max-width:100%;
}

.navigation a {
	display:block;
	background:#dedfe0;
	padding:5px 10px;
	color:#817c73;
	font-weight:400;
	font-size:18px;
}

/* carousel */
/* Tiny Carousel */
#slider1 {
	height:1%;
	margin:30px 0 0;
	overflow:hidden;
	position:relative;
	padding:0 50px 10px;
}

#slider1 .viewport {
	height:125px;
	overflow:hidden;
	position:relative;
}

#slider1 .buttons {
	background:#C01313;
	border-radius:35px;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:35px;
	height:35px;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:35px;
	text-decoration:none;
	font-size:22px;
}

#slider1 .next {
	right:0;
	left:auto;
	top:50%;
}

#slider1 .buttons:hover {
	color:#C01313;
	background:#fff;
}

#slider1 .disable {
	visibility:hidden;
}

#slider1 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
	width:240px;
	left:0;
	top:0;
}

#slider1 .overview li {
	float:left;
	margin:0 20px 0 0;
	padding:1px;
	height:121px;
	border:1px solid #dcdcdc;
	width:236px;
}

/*end carousel */
/* sidebar */
.textwidget p {
	margin:0 0 1em;
}

.textwidget .alignnone {
	margin:0;
	padding:0;
}

.textwidget {
	text-align:left;
	font-size:16px;
}

.textwidget h2 {
	font-size:30px;
}

.page-quotes p {
	word-wrap:normal;
}

.page-quotes {
	text-align:left;
	color:#12345a;
	font-size:24px;
	line-height:28px;
	width:100%;
	max-width:235px;
	padding-right:1px;
	float:right;
}

.page-quotes.enrollment {
	text-align:left;
	color:#12345a;
	font-size:18px;
	line-height:28px;
	width:100%;
	max-width:235px;
	float:right;
	background:#c7dcf3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
/* future proofing */
	-khtml-border-radius:10px;
/* for old Konqueror browsers */
}

.page-quotes.enrollment h1,.page-quotes.enrollment h2,.page-quotes.enrollment h3 {
	font-size:18px;
	padding:3px 3px 3px 20px;
}

.page-quotes h1 {
	font-size:40px;
}

.page-quotes h2 {
	font-size:36px;
}

.page-quotes h3 {
	font-size:32px;
}

.page-quotes h4 {
	font-size:28px;
}

.widget_theme_navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}

.widget_theme_navigation li {
	margin:0 0 8px;
}

.widget_theme_navigation {
	text-align:right;
	font-size:20px;
	padding-bottom:20px;
}

.page-quotes ol,.page-quotes ul {
	padding:0;
	font-size:18px;
	list-style:disc outside;
	margin-left:18px;
}

/* NIVO */
.nivo-controlNav {
	display:none;
}

.flexslider {
	box-shadow:0;
	margin:0;
}

.flexslider .feature-image {
	width:100%;
}

.flexslider .slides {
	padding:0;
	box-shadow:0;
}

.flex-caption {
	background:none repeat scroll 0 0 rgba(0,0,0,0.5);
	bottom:0;
	display:block;
	float:left;
	font-size:14px;
	line-height:22px;
	margin-left:0;
	padding:0;
	text-align:center;
	position:absolute;
	color:#fff;
	padding:0;
}

.flex-caption h2.post-title {
	color:#fff;
	margin:10px 5px 5px;
}

#featured .flex-caption p {
	margin:5px;
	padding:0;
}

.slides li {
	margin:0;
	padding:0;
}

#featured {
	padding-bottom:0;
	border:0;
}

.fluxslider .caption {
	font-weight:400;
	font-family:"expo-sans-pro",sans-serif;
}

.meta-container {
	line-height:normal;
}

/*.timestamp {display:none;}*/
.post-meta {
	font-size:14px;
	color:#313232;
	display:inline;
}
.comments-link {display:none;}

.post-meta a {
	color:#a3a4a4;
}

.post-data,.post-data a,.meta-sep {
	display:inline;
	color:#a1732a;
	font-weight:100;
	font-size:18px;
	display:none;
}

.post-meta a:hover,.post-data a:hover {
	text-decoration:underline;	
}

.post-edit {
	display:none;
}

/* FOOTER */
#footer {
	position:relative;
	font-size:12px;
	border-top:1px solid #080808;
	padding:0;
}

#footer a {
	color:#97999B;
}


ul#social,ol#social {
	margin:0;
	padding:0;
}

#social li {
	margin:0;
	padding:0;
	list-style:none;
	top:0;
	float:right;
}

#social li,#social a {
	height:34px;
	display:block;
}
a img {
/* IE 8 */
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
/* IE 5-7 */
	filter:alpha(opacity=100);
/* Netscape */
	-moz-opacity:1;
/* Safari 1.x */
	-khtml-opacity:1;
/* Good browsers */
	opacity:1;
}

a:hover img,a:active img {
/* IE 8 */
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
/* IE 5-7 */
	filter:alpha(opacity=70);
/* Netscape */
	-moz-opacity:.7;
/* Safari 1.x */
	-khtml-opacity:.7;
/* Good browsers */
	opacity:.7;
}

.recent-posts a:hover,.recent-posts a:active {
	text-decoration:underline;
}

.featured-news .textwidget {
	padding-top:25px;
}

@media only screen and (max-width: 700px) {
	#menu-main-menu {
		width:100%;
	}
	
	.grid,.grid-right {
		float:inherit;
	}
}

@media screen and (max-width:799px) {
	#logo {
		width:100%;
		text-align:center;
	}
	
	.header-stuff {
		float:none;
		text-align:center;
	}
	
	.header-social {
		width:100%;
		position:relative;
		top:auto;
		bottom:auto;
		right:auto;
		text-align:center;
	}
	
	.header-search {
		width:100%;
		position:relative;
		top:auto;
		bottom:auto;
		right:auto;
		text-align:center;
	}
	
	#menu-main-menu {
		width:100%;
	}
	
	.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
		float:none;
		text-align:center;
		margin:0 auto;
	}
	
	.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
		float:none;
		margin:0 auto;
		text-align:center;
	}
}

@media screen and (max-width:769px) {
	.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
		width:45%;
	}
	
	.archive.woocommerce ul.products li.product,.archive.woocommerce-page ul.products li.product {
		width:45%;
	}
}

@media screen and (max-width:650px) {
	.js .main-nav #responsive_current_menu_item {
	/*background:#000; */
		font-size:13px;
	}
	
	.js .main-nav a#responsive_menu_button {
		margin-left:-40px;
	}
	
	.tag {
		border:0 none;
		height:auto;
		max-width:100%;
		vertical-align:middle;
		position:relative;
		display:block;
		float:none;
		left:auto;
		bottom:auto;
		padding:5px;
		text-align:center;
		width:100%;
	}
	
	#widgets {
		margin-top:10px;
	}
	
	.header-search {
		display:block;
		position:relative;
		float:none;
		left:auto;
		bottom:auto;
		padding:5px;
		text-align:center;
		top:0;
	}
	
	.widget-wrapper:after {
		clear:none;
	}
	
	.js .main-nav {
		background:#000 !important;
		font-weight:100;
		padding-top:0;
	}
	
	.js .main-nav #responsive_current_menu_item {
		font-weight:400;
	}
	
	.textwidget {
		text-align:center;
	}
	
	.footer-logo {
		float:none;
		text-align:center;
	}
	
	.widget_recent_entries li {
		padding:5px 0;
		margin:0;
	}
	
	.recent-posts,.featured-news {
		height:auto;
	}
	
	.flex-caption h2.post-title {
		font-size:1.5em;
	}
	
	#featured .flex-caption p {
		margin:5px;
		padding:0;
		font-size:1em;
		line-height:normal;
	}
	
	#widgets {
		text-align:center;
	}
	
	#widgets ul {
		list-style:none;
		margin-right:0;
	}
	
	.widget-title h3,.widget-title-home h3,.widget_categories ul,ul.collapsing,ul.collapsing li ul {
		text-align:center;
	}
	
	#respond {
		display:none;
	}
	
	.feedburner-email-subscription {
		text-align:right;
	}
	
	.feedburner-email-subscription .widget-title h3 {
		font-weight:400;
		text-align:right;
		padding:0 0 5px;
	}
	
	.form-group {
		margin-bottom:4px;
	}
	
	.fes-default .btn-submit {
		font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
		color:#333;
		font-size:14px;
		margin-bottom:3px;
		margin-top:3px;
		text-align:center;
		padding:6px 12px;
		border:1px solid #ccc;
		padding:6px 12px;
		color:#666;
		text-shadow:0 1px #fff;
		cursor:pointer;
		-moz-border-radius:3px;
		-webkit-border-radius:3px 3px;
		border-radius:3px 3px;
		-moz-box-shadow:0 1px #fff inset,0 1px #ddd;
		-webkit-box-shadow:0 1px #fff inset,0 1px #ddd;
		box-shadow:0 1px #fff inset,0 1px #ddd;
		background:#f5f5f5;
	/* Old browsers */
		background:-moz-linear-gradient(top,#f5f5f5 0%,#eee 100%);
	/* FF3.6+ */
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#eee));
	/* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,#f5f5f5 0%,#eee 100%);
	/* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,#f5f5f5 0%,#eee 100%);
	/* Opera 11.10+ */
		background:-ms-linear-gradient(top,#f5f5f5 0%,#eee 100%);
	/* IE10+ */
		background:linear-gradient(top,#f5f5f5 0%,#eee 100%);
	/* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);
	/* IE6-9 */
	}
	
	.fes-default .btn-submit:active,.fes-default .btn-submit:hover {
		background:#eee;
		background:-moz-linear-gradient(top,#eee 0%,#f5f5f5 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#f5f5f5));
		background:-webkit-linear-gradient(top,#eee 0%,#f5f5f5 100%);
		background:-o-linear-gradient(top,#eee 0%,#f5f5f5 100%);
		background:-ms-linear-gradient(top,#eee 0%,#f5f5f5 100%);
		background:linear-gradient(top,#eee 0%,#f5f5f5 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f5f5f5',GradientType=0);
		-moz-box-shadow:0 1px #fff inset;
		-webkit-box-shadow:0 1px #fff inset;
		box-shadow:0 1px #fff inset;
	}
	
	.footer-menu {
		text-align:center;
	}
	
	.copyright {
		text-align:center;
	}
}

/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:0 }
.main-nav {display:none;}
#sidebar {display:none;}
.no-break {display:none;}
.navigation {display:none;}
#footer {border:0;display:none;}
#content-blogs, #content {width:100%;float:none;}
}