/*
Theme Name:     Dr Robert brooks (Responsive Child Theme)
Theme URI: 		http://themeid.com/responsive-theme/ 
Description:    Child theme for the Responsive theme 
Author:         Flyte New Media
Author URI: 	http://themeid.com
Template:       responsive
Version:        0.1.1
*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans|Droid+Serif);
@import url("../responsive/style.css");

.js .menu .current_page_item a, .js .menu .current-menu-item a {
    background-color: #4BC7ED !important;
}
.clear {display:block;clear:both;font-size:1px;/*for IE6*/height:1px}
body {background: #FFF;font-family: Open Sans, Arial,Helvetica,sans-serif;color:#000;font-size:16px;line-height:1.2em;text-rendering: auto;}
a {color: #1c8baf;}
a:hover {color: #1c8baf;text-decoration:underline}
p {line-height: 24px;font-weight: 400;}
/* ####################### HEADER ##################### */
#header{background:#09374b;height:55px}
#headWrap{max-width:1160px;margin:0 auto;height:55px;}
.main-nav{max-width:100%;float:right;padding:0 ;margin:0 0 0 13px;height:55px}
#logo {margin:0 0 0 20px;float:left;position: relative;z-index: 9999;}
#searchform{height:45px;width:209px;float:right;margin:0.5em 0 0}
#searchform input[type="text"]{max-width:170px;border: none;border-radius: 3px 3px 3px 3px;box-shadow: none;padding:3px 8px;vertical-align:top;}
#searchform input#searchsubmit{display:inline;padding:0}
#search-cart-box {height: 45px;width: auto;float: right;margin: 0.5em 0 0;}
#search-cart-box .far {float: right;margin:10px 14px;font-size: 19px;color: #4EC5E9;}
/* ####################### POSTS ##################### */
ol, li {list-style-position: outside; margin-bottom: 20px !important;}


/* ### MENU ### */
.main-nav {clear: none;}
a#responsive_menu_button{display:none}
.menu {background-color: transparent;background-image: none;min-height:55px;}
.menu a{border-width:0;height:55px;line-height:55px;font-size:13px;font-weight:600;color:#f1f2f2;text-transform:uppercase;padding: 0 1em;text-shadow: none;}
.menu a:hover, .menu .current_page_item a, .menu .current-menu-item a {background-color: #105a7e;background-image:none;text-decoration:none}
ul.menu > li:hover{background:#105a7e}
ul.sub-menu{background: #105a7e url(images/subnavBG.png) 0 0 repeat-x;margin-top:0}
ul.sub-menu li, .menu li li:hover, ul.sub-menu li a:hover {background:none !important;border: none;color: #fff;}
.menu li li a {color: #fff;font-size: 13px;height: 30px;line-height: 30px;padding: 5px 10px;}
.menu li li a:hover {color: #50c6ea;}
/* ::selection {background: none;} */
.current-menu-item .sub-menu .menu-item a {
    background-color: #105a7e !important;
}
#search-cart-box i span{font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:600;color:#4EC5E9;text-transform:uppercase;}
/* ####################### MAIN STRUCTURE ##################### */
#container {background: transparent url(images/containerBG.png) 0 0 repeat-x;max-width:100%}
#wrapper {background-color: transparent;border:none;margin: 20px auto;padding: 0 0 20px;position: relative;width:1160px;}
#content {margin-bottom: 20px;margin-top:0;}
h1.post-title, h1.entry-title, h1.entry-title a{font-size: 28px;letter-spacing:normal;font-family:'PT Serif', Georgia, serif;color:#06779c;font-weight:normal;padding-top:5px;line-height: 1.1em;}
h1 span{display:none}
h2 {font-size: 1.1em;margin-bottom: 0.75em;margin-top: 0.75em;text-transform:uppercase;color:#05374b;}
.col-620 {width: 77%;margin-right:0;}
.col-300 {width: 21%;}
.post-entry{padding-right: 3.5%;padding-bottom:20px}
select {font-size: 13px;}
th, td, table {border:none}
#content-sitemap #widgets{margin:20px 0 0 50px}
#content-sitemap li a {font-size: 16px;}
#content-sitemap ul.children li a {font-size: 14px;}
#content-sitemap ul.children{margin-left:30px}
.required { color: #555;}

.pg-cta-wrapper {margin-top: 50px;display:flex;gap:1em}
.pg-cta-copy {line-height: 30px !important;padding-top: 6px;display: block;}
.fa-2x {font-size: 1.5em;margin-right: 10px;}
.fa-circle {color: #fcb530;}
@media only screen and (max-width: 1000px) {
.pg-cta{flex-basis:100% !important;}
.pg-cta-wrapper {flex-wrap:wrap;}
}
.pg-cta {font-family: PT Serif;font-size: 25px;flex-basis: 25%;line-height: 28px;display:flex}
.pg-icons {color: #fff;font-size: 30px;}
.pg-oneline {padding-top: 20px;}
.circle-icon2 {
    background: #fcb530;
    padding:20px;
    display:flex;
    justify-content: center;
    align-items:center;
    border-radius: 50%;
}

.circle-icon {
    background: #ffc0c0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 30px;
}



/* ####################### HOME PAGE ##################### 
.front-page #container{max-width:960px;padding:0} */
.front-page #container{max-width:100%;padding:0}
.front-page #wrapper {margin:0 auto;padding: 0 20px 0;width: 1160px;}
#featured {background-color: transparent; border: none;padding-bottom:0;width: 100%;}
#featured.grid, #featured.grid .grid {margin-bottom:0}

#featured-image { margin: -26px 0 0 0;}
#featured-image img {margin-left: -32px;max-width:none}
.featured-title {font-size: 28px;letter-spacing:normal;font-family:'Droid Serif', Georgia, serif;color:#06779c;font-weight:normal;text-align:left;padding-top:15px;line-height: 1.1em;display:inline;}
#featured p {font-size: 16px;font-weight: 200;line-height: 21px;padding: 0;text-align: left;color:#555;margin:0}
#signUp{background: transparent url(images/shad60.png) 0 0 repeat-x;padding-top:10px;margin-top:10px}
#signUp h2{font-size:16px;color:#05374b;margin-bottom:0}
#signUp p{margin:15px 0 0 0;padding-bottom: 25px}
#signUp form{margin:0}
#signUp input[type="text"]{max-width:156px;border: 1px solid #d9d8d8;border-radius: 3px 3px 3px 3px;box-shadow: none;padding:4px 8px;vertical-align:top;font-size:13px;color:#555}
#signUp input#signupSubmit{padding:0}
.feature-copy {line-height: 23px;font-weight: 300;}
.featured-img {float: left;margin-top: -30px;z-index: 1;position: inherit;}

#signup-wrapper {
    width: 1160px;
    overflow: hidden;
    position: absolute;
    bottom: 10px;}
#signup-wrapper #signUp {margin-bottom: 10px;margin-left: 400px;/*position: absolute;width: 100%;bottom: 20px;*/background: transparent url(https://www.drrobertbrooks.com/wp2/wp-content/themes/brooks/images/signup-bg.png) repeat-x;z-index: 0;padding-left: 100px;}
.hp-control {margin-left: 500px;}
#signup-wrapper #signUp .but {
    float: right;
    margin-right: 30px !important;
    margin-top: 10px !important;
}

/* =Button
-------------------------------------------------------------- */
.btn, .btn:visited {
	padding:				8px 15px;
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
	text-decoration:		none;
	font-size:				18px;
	font-weight:			400;
	text-transform:			uppercase;
	cursor: 				pointer;
    margin: 				15px 0;
    line-height: 			21px;
    display: 				inline-block;
    background:				#D96B28;
    color:					#FFF
}
.btn:hover, .btn:focus, .btn:visited:hover, .btn:visited:focus {
    background: 		#00567A;
    color:				#ffffff;
    text-decoration:	none;
}
.btn.more, .btn.more:visited {
	background: 		#00567A;
}

.btn.more:hover, .btn.more:focus{
	background:				#D96B28;
}


/* ####################### HTML PLAYER ##################### */
.ttw-music-player {width: 95% !important;}
.ttw-music-player .track-info {width: auto !important;}
.rating-succes {color: green !important;}
.player.jp-interface {margin-bottom: 10px !important;}
/* ####################### FOOTER WIDGETS ##################### */
#widgets.footer-widgets{margin-top: 0;border:none}
#widgets.footer-widgets .widget-wrapper {background: none;border: none;padding-top:0}
#widgets.footer-widgets .col-300 {width:31.9149%;}
.widget-title, .widget-title-home h3 {display: block;font-size: 22px;font-weight: 400;line-height: 23px;margin: 0;padding: 70px 0 13px;text-align: center;color:#044b6a;font-family:'Droid Serif', Georgia, Serif;/*border-bottom:1px solid #cacacb;*/}
#black-studio-tinymce-3, #black-studio-tinymce-5, #black-studio-tinymce-7{margin-bottom:0;padding-bottom:0 !important}
#black-studio-tinymce-5 h3, #black-studio-tinymce-7 h3, #widget-title-one h3, #black-studio-tinymce-8 h3{background: transparent url(images/icon_pen.png) center 0 no-repeat;}
#execphp-2 ul{margin:0;padding:0;list-style:none}
#execphp-2 li{padding-bottom:7px}
#black-studio-tinymce-3 h3{background: transparent url(images/icon_mic.png) center 0 no-repeat;}
#black-studio-tinymce-4 h3{background: transparent url(images/icon_cart.png) center 0 no-repeat;}
#widgets.footer-widgets h4{color:#363636;font-size:16px;margin-bottom: 0.5em}
#widgets.footer-widgets p{margin: 0 0 10px;font-family: inherit;line-height: 18px;}
#widgets .textwidget {line-height: 1.3em;}
#execphp-3{margin-bottom:0}
#execphp-3 input[type="text"]{max-width:170px;border: 1px solid #d9d8d8;border-radius: 3px 3px 3px 3px;box-shadow: none;padding:4px 8px;vertical-align:top;font-size:13px;color:#555}
#execphp-3 input#zipsearchsubmit{padding:0}
.twoCol #widgets.footer-widgets .col-300 {width: 45%;margin-right: 8%;}
#black-studio-tinymce-5{padding-bottom:0 !important}

/* #### SIDEBAR #### */
#widgets {margin-top: 70px;padding: 0;border-left:1px solid #cfcfcf;min-height:400px}
#widgets .widget-wrapper{background: transparent url(images/widgetBG.png) 0 0 repeat-x;border: none;padding:20px 0px 20px 0;border-radius:0}
#widgets.articles .widget-wrapper {/*background: none;*/}
#widgets.articles .widget-wrapper.widget_categories{background: none;padding-top:0}
#widgets.articles .widget-title{border-bottom:none;color: #044B6A;font-family: 'PT Sans', sans-serif;font-size: 18px;margin: 0 0 0 20px;line-height: 23px;padding: 0 0 10px;text-align: left;}
#widgets.articles .widget-wrapper ul li {padding-bottom:15px}
#widgets .widget-wrapper span.widgetHeader{font-size:14px;font-weight:bold}
#widgets ul, #widgets ol {padding: 0;list-style:none;margin:0 0 0 20px;}
.widget_archive select, #cat {margin: 0 0 0 20px;}
.widget_hier_page{padding-top:0 !important;margin-bottom:0}
.widget_hier_page li {margin-bottom:10px}
.widget_hier_page li a{text-transform:uppercase;color:#1c8baf}
.widget_hier_page li a:hover, #widgets .widget-wrapper a:hover{/* color:#05374b; */}
#widgets .widget_hier_page ul li.current_page_ancestor a{display:none}
#widgets ul .children {padding: 0 }
#widgets .widget_hier_page ul.children li a{display:inline}
#widgets .widget_hier_page{background:none}
#widgets .widget_hier_page li.current_page_item a{display:none}
#widgets .widget_hier_page li.current_page_item ul.children a{}
#execphp-4 p{margin-top:10px;line-height:1em;font-size:14px;}
#ziplocSides input[type="text"]{width:75%;padding:4px;border-color:#d0d1d1;color:#555;font-size:12px}
input#zipsearchside{vertical-align:middle;padding:0}
#recent-posts-2.widget-wrapper, #nav_menu-2.widget-wrapper, #black-studio-tinymce-6.widget-wrapper{background-image:none}
#nav_menu-2.widget-wrapper{margin-top:-40px}
#tellfriend {position: absolute;margin-top: -50px;left: 300px;width: 350px;z-index: 9999;background:#fff;padding:20px;border:1px solid #ccc;font-size:12px;display:none}
#tellfriend form div {margin-bottom: 0;}
#execphp-9.widget-wrapper{background:none;padding-top:0;}

/* Book page */
body.page-template-rom-page #container{background:none;margin-top:0;}
body.page-template-rom-page h2{text-transform:none;font-size:1.875em;}
body.page-template-rom-page h3{color:#00567A;font-size:1.6em;}
.reflections_cover{float:left;text-align: center;max-width:296px;margin-right:20px;}

/* Search Page */
.page-template-search-page #searchform {width: 100%;}
.page-template-search-page #s {width: 80%; max-width: none !important; background: #eee;border: 1px solid #ccc !important;}

/* ####################### FOOTER ##################### */
#footer {max-width: 100%;padding: 0;margin:0;background: transparent url(images/footerBG.png) 0 0 repeat;font-size:15px;}
#footerShadow{width:100%;height:23px;background: transparent url(images/footerShad.png) 0 0 repeat-x;zoom: 1;filter: alpha(opacity=75);opacity: 0.75;}
#footer-wrapper{margin: 0 auto;max-width: 1160px;}
#footer .grid {margin-bottom:0}
#footer li {list-style-position: outside; margin-bottom: 10px !important;}
#footer a {color: #1c8baf;}
#footer a:hover {color: #1c8baf; text-decoration:underline}
#subFooter{max-width: 100%;min-height:41px;padding:25px 0 ;margin:0;background: #09384c url(images/footerWrapperBG.png) 0 0 repeat-x;position:relative}
#subFooter.internal{background: transparent url(images/footerBGinternal.jpg) 51% 0 repeat-y;}
#subFooterWrap{margin: 0 auto;max-width: 1160px;color:#fff;z-index:999;position:relative}
#subFooterWrap a{color:#fff;font-size:12px;}
#subFooterWrap a:hover{color:#fff;text-decoration:underline}
#subFooterWrap span{padding-right:20px}
.copyright {width:400px;float:left}
#socmed{width:200px;float:right;margin-top:-10px}
.social-icons li{float:left}
.social-icons a{display:block;width:35px;height:35px;background:transparent url(images/socialBG.png) 0 0 no-repeat;}
a#youtube{background-position:-75px 0px}
a#facebook{background-position:0px 0px}
a#twitter{background-position:-35px 0px}
a#linkedin {background-position: -109px 0;}
a#youtube:hover{background-position:-75px -32px;text-decoration:none}
a#facebook:hover{background-position:0 -32px;text-decoration:none}
a#twitter:hover{background-position:-35px -32px;text-decoration:none}
a#linkedin:hover{background-position:-109px -32px;text-decoration:none}

#subFooterWrap #signUp{background: none;width:48%;float:right;margin:0;padding:0;display:block}
#subFooterWrap #signUp h2{color:#FFFFFF; margin-top: 0;font-weight: 600;}
#subFooterWrap #copyWrap{background:transparent;max-width:45%;float:left;margin:0;padding:0;display:block;padding-top:0px;}
#subFootGrad{box-shadow: 0 22px 24px rgba(0, 0, 0, 0.3) inset; 
    -webkit-box-shadow: 0 22px 24px rgba(0, 0, 0, 0.3) inset; 
    -moz-box-shadow: 0 22px 24px rgba(0, 0, 0, 0.3) inset; position:absolute;top:0;left:0;/*background: transparent url(images/footerShadInt.png) 0 0 repeat-x;*/zoom: 1;filter: alpha(opacity=75);opacity: 1.75;height:100px;width:100%;z-index900}
#copyWrap .copyright {width:100%;float:left;text-align:left;margin-top:0px}
#copyWrap span {white-space:nowrap;padding-left:10px;padding-right:0;font-size: 12px;}
#copyWrap #socmed{width:100%;float:left;margin-top:0px}

.but {
    margin: auto 0px !important;
    background: #4EC5E9 !important;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    border: none !important;
    border-radius: unset !important;
    text-transform: uppercase;
    font-family: Open Sans, Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    clear: both;
}
.but:hover {

    text-decoration: none;
    background: #163749 !important;

}
.but.footer-but:hover {
    color: #163749 !important;
    background: #4EC5E9 !important;
    text-decoration: none !important;
}
/* ####################### Video/Audio Clips ##################### */
.clip-display {clear: both; width: 50%; float: left; margin-top: 40px; }
.clip-content p, .clip-content h2 {margin-left: 40px; }
.clip-content h2 {color: #05374b; margin-top: 0; }
.clip-content {width: 50%; float: left; margin-top: 40px; }

/* ####################### Shopp Style Changes ##################### */
.frame {padding: 10px 0 !important; }
#shopp h3 {font-size: 18px; }
.name {text-transform: uppercase; font-weight: 400 !important; line-height: 25px; }
#shopp.list ul.products li img {margin-right: 40px; min-width: 150px; max-width: 150px; }
#shopp.list ul.products li {padding-bottom: 10px; margin-left: 0px !important; }
#shopp.list ul.products li .details {float: none; width: auto; }
.productTitle {color: #1c8baf; font-weight: 700; }
#shopp .gallery {min-width: 150px; margin: 0 30px 120px 0; }
.gallery img {min-width: 150px !important; }
.addtocart {height: 37px !important; margin-left: 20px !important; border-radius: 0 !important; }


/* ####################### ACCORDIONS ##################### */
/* #engagements{padding-right:25px;padding-right: 3.5%;} */
.ma-article {margin-bottom: 20px;}
.ma-month {min-width: 160px;float: left;}

h3.listhead {

    display: block;
    font-size: 16px;
    color: #09374b;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 40px 0;
    border-top: 2px solid #105a7e;

}
h3.listhead span{display:block;width:32px;height:32px;background: transparent url(images/accoBG.png) 0 -30px no-repeat;position:absolute;right:0;top:0}
h3.listhead.expanded span{background-position: 0 0 }
.accordion{padding-bottom:30px;}
.accordion .dateTitle{margin-bottom:20px;display:flex;flex-direction:row;}
.accordion .dateTitle span{color:#09374b;font-weight:bold;padding-right:20px;display:block;float:left;display:block;padding-top:.15em;}
.accordion .dateTitle p{margin-bottom:10px;}
.accordion .locTime{clear:both}
.accordion .locTime span{padding-right:20px;display:block;float:left}
.accordion .description{clear:both;margin-bottom:20px}
.accordion p{margin: 0 0 1.6em;}
.collapserAll{padding:0 22px 0 8px;margin-bottom:5px;font-size:14px;cursor:pointer;color:color:#1C8BAF;line-height:20px;color: #09374b;text-transform: uppercase;font-weight: bold;margin-right: 7px;}
.collapserAll.off{background: transparent url(images/closeAll.png) 0 3px no-repeat;background-position-x: right;}
.collapserAll.on{background: transparent url(images/openAll.png) 0 3px no-repeat;background-position-x: right;}

/* ####################### Facebook Tabs ##################### */
.fbinputbox {display: block; width: 300px; }
.fbinputbox input[type="text"] {float: left; width: 75%; }
.fbinputbox2 {display: block; width: 600px; }
.fbinputbox2 input[type="text"] {width: 50% !important; }
.fbinputbox2 p {font-size: 12px; line-height: 14px !important; }
.fbspace #container {margin-top: 0; }
#fbsubscribeadj h3.widget-title {padding-top: 40px; text-align: left; font-size: 18px; }
#fbsubscribeadj #archives-2 {display: none; }
#fbsubscribeadj li {padding-bottom: 15px; }


/* =Media Print
-------------------------------------------------------------- */
@media print {
	body{font-family:Times, Georgia, Serif;font-size:12pt;line-height:20pt;width:100%;margin:0.25in 0.1in;color:#000 !important}
	#header,.addthis_toolbox,.post-meta,.navigation,#widgets,#footer{display:none;}
	#container{background:none !important}
	h1 {page-break-before: avoid !important;color:#000 !important;font-size:12pt !important;font-weight:600 !important;text-align:center;line-height:20pt !important;margin-bottom:30pt}
	h1 span{display:block;}
	h1,  h2,  h3,  h4,  h5,  h6 {page-break-after: avoid;}
	ul,  ol,  dl {page-break-before: avoid;}
	p{text-indent:30pt;margin:10pt 0 0 !important}
	.col-620 {width: 100%;}
	.accordion{display:block !important}
	.crushAll, .openAll{display:none}
	a, a:visited, a:focus {color:#000}
	h3.listhead{background:none !important; color:#000 !important;page-break-after: avoid;}
	h3.listhead span{display:none !important}
	.accordion .dateTitle span {color: #000 !important; padding-right: 20pt;text-decoration:underline}
}
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1160px) {

	#header{height:50px}
	#logo {max-width:162px;float:none;margin:0 auto}
	.featured-title {text-align:center;display:block;padding-left:0;padding-top:35px;font-size:36px}
	#featured-image img {margin:0 auto;max-width:100%;display:block}
	#container{margin-top:52px}
	.front-page #wrapper {padding: 0 7%;}
	#featured.grid .text{display:block;padding:.5em 0 2em;width:100%;border-top:1px solid #dbdbdb}
	#featured.grid .grid{margin:0;max-width:100%;}
	.post-entry {border-right: none;padding-right: 0}
	#wrapper {width: 100%;}

    .clip-content {width: 100%; float: none; border-bottom: 1px solid; }
    .clip-display {width: 100%; float: none; text-align: center; }


	/* ####################### DO NAV STUFF ##################### */
	.js .main-nav #responsive_current_menu_item{display:none}
	ul#menu-main-menu, #searchform, #responsive_current_menu_item{display:none}
	.main-nav {float: none;margin:-16px 0 0;max-width: 100%;padding: 0;background:#105a7f;height:57px}
	.js .sub-header-menu {display: none;}
	.js .main-nav {background: #105a7f;background-image: none;clear: both;height: 57px;margin: -16px auto 0;position: relative;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);}
	.js .main-nav .menu {display: none;position: absolute;width: 200px;left:50%;margin-left:-100px;top: 57px;z-index: 1000;background: #105a7e url(images/subnavBG.png) 0 0 repeat-x;}
	.js .main-nav .menu ul {margin-top: 1px;background:transparent}
	.js .main-nav .menu li {float: none;background-color: transparent;border: none;}
	.js .main-nav .menu li a {color: #fff;font-size: 13px;font-weight: normal;height: 35px;line-height: 35px;padding: 0 15px;border: none;border-bottom: none;text-shadow: none;text-align: left;}
	.js .main-nav .menu li li:hover {background: none!important;}
	.js .main-nav .menu li li a {position: relative;padding: 0 15px;text-transform:none;font-style:italic;}
	/*3rd Level*/.js .main-nav .menu li li li a {position: relative;padding: 0 10px 0 40px;}
	.js .main-nav .menu li a:hover,.js .main-nav .menu li li a:hover {background-image: none;filter: none;background-color: transparent;color:#50c6ea}
	.js .main-nav .menu li li a::before {display:none}
	/*3rd Level*/.js .main-nav .menu li li li a::before {display:none}
	/*3rd Level*/.js .main-nav .menu li li li a::after {display:none}
	.js .main-nav .menu li ul {position: static;visibility: visible;background-color: transparent;}
	a#responsive_menu_button{color:#fff;width:100px;display:block;margin:0 auto;height:57px;line-height:57px;text-align:center;font-size:16px;font-weight:500;padding-top:8px}
	.js .main-nav a#responsive_menu_button {background: none;display: block;height: 57px;margin: 0 auto;position: static;width: 100px;}
	.js .main-nav a#responsive_menu_button.responsive-toggle-open {background: url('images/select-icons.png') 0 -46px no-repeat;}
	/* ####END#### */
	
	
	#widgets {border-left:none}
	/*#widgets.footer-widgets{text-align:center;}*/
	#hierpage-2{display:none}
	.widget-wrapper {background: none;border: none;padding:0 7% 0;}
	#subFooter {padding: 25px 7% 1.4em;}
	.copyright, #socmed {max-width: 50%;}
	#subFooterWrap span {white-space:nowrap}
	/*#widgets.footer-widgets p {padding: 0 15%;}*/
	
	#subFooter.internal{background: #0a3c52;padding:20px 0 0;border-bottom:1.4em solid #105A7F}
	#subFooter.internal .clear{background: #105A7F}
	#subFooterWrap #signUp{max-width:100%;float:none;padding:15px 15px 25px;text-align:left}
	#subFooterWrap #copyWrap{max-width:100%;float:none;margin:0;padding:20px 0 0 ;background:#105a7f}
	#copyWrap .copyright {float:left;text-align:left;margin-top:10px;padding-left:10px}
	#copyWrap .copyright, #copyWrap #socmed {max-width: 40%;}
	#copyWrap #socmed {padding-right:20px}
	#footer{text-align:left !important}

    /* ####################### Featured Content Area ##################### */
    #search-cart-box {display:none;}
    .feature-copy {padding: 0 30px;}
    #signup-wrapper { width: 100%;overflow: visible; position: initial;}
    #signup-wrapper #signUp {margin-left: 0;position: initial;width: auto;padding-left: 30px;}
    .hp-control {margin-left: 0px;}
    .featured-img {float: none; margin-top: 10px; position: inherit; text-align: center; }
    .front-page #wrapper {padding: 0;width: 100%;margin-bottom: 40px;}
    .front-page #container {max-width: 100%;padding: 0;}


}

@media screen and (max-width: 650px) {
	.ma-month {float: none;}
.reflections_cover{float:none !important;display:block;text-align: center;max-width:296px;margin:0 auto !important;}
	#widgets .textwidget {padding: 0 20px;}
    .col-300, .col-620 {width: 100%}
}

@media screen and (max-width: 480px) {
	.featured-title {padding-top:35px;font-size:28px}
	#subFooter.internal #subFooterWrap #signUp {max-width:98%;margin:0 ;text-align:left; padding: 15px 20px;}
	.js .main-nav .menu li a:hover,.js .main-nav .menu li li a:hover {background-color: transparent !important;}
	#widgets.footer-widgets p {padding: 0;}
	#content img {max-width: 50%;}
	#footer .grid{float:none !important;}


	
}

@media screen and (max-width: 320px) {
	#content img {max-width: 100%;}
	#socmed {float:none !important;margin-top: 15px;width: 70px !important;}
	#subFooter.internal #socmed {padding-left:15px;margin-bottom:40px;}
	.social-icons li{margin:0 !important;padding:0 !important}
	.copyright {float: none !important; width: 100%;}

}

@media screen and (max-width: 240px) {
	

}

/* WOOCOMMERCE CUSTOMIZATIONS */
.products .col-620 {width: 100%;margin-right:0;}
ul.products.list li{float: none !important;width: 100% !important;display: flex;flex-direction: row;flex-wrap: wrap}
ul.products.list li img{float: left;max-width: 200px;margin-right: 2em !important}
ul.products.list li a{color: #000 !important}
ul.products.list li span.more{color: #1c8baf !important;font-weight: 700}
ul.products.list li .button, .woocommerce-result-count, ul.products.list li .woocommerce-Price-amount{display: none}
.products .page-description{margin-bottom: 3.5em}
h1.woocommerce-products-header__title.page-title{ font-size: 28px !important;letter-spacing: normal;font-family: 'Droid Serif', Georgia, serif;color: #06779c;font-weight: normal;padding-top: 5px;line-height:1 ;}
h2.woocommerce-loop-product__title{text-transform: none !important;color: #1c8baf !important;font-size: 18px !important}
.woocommerce div.product div.images img {max-width: 300px !important}
.woocommerce-page div.product div.images {width: 30%;}
.woocommerce-page div.product div.summary {width: 68%;}
.products input, .products textarea {padding: .5em .4em .35em !important}
.products select {padding: .85em .4em .75em !important}
.woocommerce button.button.alt, .woocommerce a.button.alt{background:  #1c8baf  !important}
.woocommerce div.product p.price{color: #2B698B;font-weight: 700}
.woocommerce-cart table.cart img{width: 50% !important}
a.button:hover{border: 0 !important}
.checkout h3{font-size: 110%}
.woocommerce-cart-form__cart-item.cart_item .product-name{font-size: 80%}
dd.variation-BookFormat p {margin-top: 0;padding-top: 8px}
@media only screen and (min-width: 768px) {
    th.label{width: 20% !important;padding-left: 0 !important}
    th.label label{width: 100% !important}
}
/*a.woocommerce-LoopProduct-link{display: flex;flex-direction: row;flex-wrap: wrap;flex:  0 0 100%}*/