/* DDM Theme's development environment was Mac/Firefox

/* http://meyerweb.com/eric/tools/css/reset/
/* v1.0 | 20080212
=======================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; margin:0; padding:0; background:transparent; outline:0; }
body { line-height:1; }
ol,ul { list-style:none; }
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{ display:block }
a img{ border:0 }
figure{ position:relative }
figure img{ width:100% }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
img, object, embed { max-width: 100%; }
img { height: auto; }

.wp-block-heading
{
	padding-top:14px;
}

.wp-block-columns
{
	margin-bottom:15px;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway-Thin'), url(https://themes.googleusercontent.com/static/fonts/raleway/v5/RJMlAoFXXQEzZoMSUteGWD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


/*= Global
=======================================================*/
html, body { min-height: 100%; }

body { min-height: 100%; font-family:'Open Sans', sans-serif; -webkit-text-size-adjust: auto; }

h1 { font-size: 1.5625em; line-height: 1.58em; font-weight: 400; color: #0d56bd; text-shadow: 1px 1px 2px #fff; padding: 0 0 20px 0; }

h2 { font-size: 1.25em; line-height: 1em; font-weight: 700; color: #3176ee; padding: 0 0 10px 0; text-shadow: 1px 1px 2px #fff; }

h3 { font-size: 1em; line-height: 1.25em; font-weight: 700; color: #fd5b66; padding: 10px 0 15px 0; text-shadow: 1px 1px 2px #fff; }

h4 { font-size: .6875em; font-weight: 400; color: #8a8c8f; line-height: .9375em; }

p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: .8125em; line-height: 1.35em; color: #585858; /*#8a8c8f*/; }

td { padding: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.35em; color: #585858; /*#8a8c8f*/; }

td p { font-size: .8125em; }

.btn { background-color: #0079CC; }

a, a:visited, a:active { color: #006EB8; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; text-decoration: none; }
a:hover { color: #ee1a3b; text-decoration: underline;}

.grecaptcha-badge { display: none; }



/*= DDM Message
=======================================================*/
.ddm-message { border: 1px solid #E6DB55; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: lightYellow; padding:10px; margin: 5px 0px; }

.ddm-error { border: 1px solid #C00; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #FFEBE8; padding: 10px; margin :5px 0px; }

.ddm-cc-title { padding-bottom: 3px; line-height: 1.56em; }

.ddm-cc-nav { font-size: .75em;  line-height: .75em; margin: 8px 3px;}

.ddm-cc-hr { height: 2px; border-width: 0; color: gray; background-color:gray; margin: 8px 0px; }

.ddm-button { margin: 30px 0 0 20px; }

.ddm-button a, .ddm-button input, .ddm-button button { width: auto; background: #98baf6; text-align: center; color: #ffffff; font-size: 1.125em; font-weight: 700; padding: 7px 25px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; }

.ddm-button a:hover,.ddm-button input:hover,.ddm-button button:hover { background: #377bf2; }

.ie .ddm-cc-nav {
	padding-top:10px;
	padding-left:6px;
}

#ui-datepicker-div {
	z-index: 85!important;
}

/*= Structure
=======================================================*/
.container {  margin-bottom: 0; clear: both; }
.container.header { padding: 0 }

.row { width: 100%; max-width: 1120px; min-width: 755px; margin: 0 auto; overflow: visible; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { margin: 0 0 0 0; padding: 0; float: left; min-height: 1px; }

.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 20.5%; }
.row .fourcol { width: 32.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
.last { margin-right: 0px; }

.row .fourcol {
	margin-right: 5px;
}
.row .fourcol.last {
	margin-right:0px;
}
.row .threecol.last {
	margin-left:3.8%;
}

.row .eightcol {
	margin-right:15px;
}

/*= Header
=======================================================*/

.navigation .ninecol {
	width: 100%;
}

.okamotoText{  color:black; font-family:"Arial"; text-shadow: 1px 1px 1px #000; font-size:29px !important; text-transform:uppercase; word-spacing:-5px; }
.okamotoText a{ color: #02A848;}
.okamotoText2{ font-family: "Arial"; font-size:12px !important; text-transform:uppercase; }


/*= Navigation (More styles on flexnav.css)
=======================================================*/
.navigation { min-height: 36px; margin-bottom: 25px; background: #175bd2 url("/images/layout/bg-nav.jpg") left bottom repeat-x; z-index: 70; }



/*= Slide Out Login/Signup (More styles on login.css)
=======================================================*/
.login-signup { position: relative; z-index: 90; 	}


 
/*= FlexSlider (More styles on slider.css)
=======================================================*/
.slider-wrap { margin-top: 25; z-index: 60; }



/*= Left Column and Right Column (Blog Feed, Main Contnet, Sidebar)
=======================================================*/
.left-column { height: auto; background: #fff; margin: 0 0 30px 0; padding: 20px; border: 1px solid #ededed; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

.left-column p { font-size: .875em; line-height: 1.5em; padding: 0 0 15px; }

.left-column b, .left-column strong { color: #5b5d5f; }

.rss-icon { padding: 0 0 0 10px; }

.left-column h2 { font-size: 1.125em; line-height: 1em; font-weight: 700; color: #00aeef; margin: 0 0 12px; padding: 10px 0 0; text-shadow: 1px 1px 2px #fff; }

.left-column h2.quicklinks { font-size: 1.5625em; line-height: 1em; font-weight: 400; color: #8a8c8f; text-shadow: 1px 1px 2px #fff; padding: 20px 0 5px 0; }

.left-column h2.steps { font-size: 2em; }

.left-column h3.steps { font-size: 1.25em; }

.left-column img { margin-bottom: 10px; border: 1px solid #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; clear: none; }

.addthis_toolbox { float: right; width: 15%; }

.page-links { display: block; height: 100%; margin: 0 0 10px 0; padding: 0; color: #8a8c99; }

.left-column .page-links ul { margin: 0; padding: 0; }

.page-links li { display: block; width: auto; height: auto; float: left; margin: 5px 8px 5px 0; }

.page-links a { white-space:nowrap; font-size: 12px; color: #fff; padding: 6px 10px; background: #98baf6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #98baf6; }

.page-links a:hover { background: #0d56bd; color: #fff; border: 1px solid #0d56bd; }

.left-column ul { margin: 5px 0 20px 20px; list-style-image: url("/images/layout/bullet-blue-diamond.png"); }

.left-column ol { margin: 10px 0 10px 20px; list-style-type: decimal; }

.left-column ol li { color: #ee1a3b; }

.left-column li { font-size: .875em; line-height: 1.35em; color: #8a8c8f; padding: 0 0 7px; }

.left-column li h3 { font-size: 1em; padding-bottom: 3px; }

.left-column li p { font-size: 1em; line-height: 1.35em; }

.left-column table { min-width: 100%; margin: 10px 0 20px; font-size: 1em; font-weight: bold; line-height: 1.4em; font-style: normal; border-collapse: separate; }

.left-column table thead th { font-size: .875em; color: #fff; padding: 7px 10px 7px; color: #fff; border: 1px solid #3d77da; border-bottom: 3px solid #3d77da; background-color: #3d77da; text-align: left;
background: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(24,93,212)), color-stop(0.51, rgb(51,120,241)), color-stop(0.87, rgb(57,126,243)) );
background: -moz-linear-gradient( center bottom, rgb(24,93,212) 2%, rgb(51,120,241) 51%, rgb(57,126,243) 87% );
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius: 5px 5px 0px 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.left-column table tfoot { text-align: left; }

.left-column table thead th:empty { background: transparent; border: none; }

.left-column table tbody th { padding: 7px; text-align: left; background-color: #f1f2f3; border: 1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #00aeef; text-shadow: 1px 1px 1px #fff; font-weight: 400; font-size: .875em; text-transform: uppercase; }

.left-column table tbody td { height: inherit; padding: 7px; text-align: left; vertical-align: middle; background-color: #fff; border: 1px solid #fff; color: #8a8c8f; text-shadow: 1px 1px 1px #fff; font-style: normal; font-size: .875em;  text-transform: capitalize; font-weight: 400; border-bottom: 1px solid #ededed; }

.left-column .header-image { width: 100%; }

.caption { float: right; width: 30%; padding: 0.5em; font-size: .75em; text-align: center; color: #8a8c8f; }
.caption p { text-align: center; font-style: italic; text-indent: 0; }

.dark-blue { color: #0d56bd; }

.light-blue { color: #4870ed; }

.teal { color: #3176ee; }

.small-italic { font-style: italic; font-size: .75em; }

div.hr { height: 9px; margin: 15px 0 15px 0; background: url("/images/layout/rule-blue-diamond.png") repeat scroll left; }
div.hr hr { display: none; }

.left-column .two-col-wrap { width: 100%; height: auto; }
.left-column .two-col-left, .left-column .two-col-right { width: 47%; float: left; margin-right: 3%; }

.left, .right { width: 48%; float: left; margin-right: 2% }

a.button1 { font-size: .75em; color: #fff; padding: 6px 12px; background: #98baf6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #98baf6; }
a.button1:hover { background: #0d56bd; color: #fff; border: 1px solid #0d56bd; }

a.button2 { font-size: 1em; color: #fff; padding: 6px 12px; background: #fd5b66; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fd5b66; }
a.button2:hover { background: #ed1a3a; color: #fff; border: 1px solid #ed1a3a; }


/*-- Home Healthcare --*/

.hh-contact { height: 13px; color: #fff; margin: -20px 0 15px; padding: 4px 7px 10px; background: #98baf6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #98baf6; }

.hh-contact p { font-size: .75em; text-align: left; color: #f5f9ff; }
.hh-contact strong { color: #fff; }

.hh-contact a, .hh-contact a:visited, .hh-contact a:active { color: #4870ed; }

.hh-contact a:hover { color: #0d56bd; }

.hh-contact-left { width: 42%; float: left; text-align: left; }
.hh-contact-right { width: 58%; float: right; text-align: right; }

.hh-wrap p { padding-bottom: 8px; }

.hh-left, .hh-right { width: 47%; float: left; margin-right: 3% }

.hh-right ul, .hh-left ul { margin-top: 0px; margin-left: 20px; }

.hh-button { width: auto; padding: 10px 0 20px 0; }

a.hh-button { font-size: .75em; color: #fff; padding: 6px 12px; background: #98baf6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #98baf6; }
a.hh-button:hover { background: #0d56bd; color: #fff; border: 1px solid #0d56bd; }

.hh-awp-button { width: auto; padding: 10px 0 20px 0; }

a.hh-awp-button { font-size: .75em; color: #fff; padding: 6px 12px; background: #c38ba8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #b48395; }
a.hh-awp-button:hover { background: #893f74; color: #fff; border: 1px solid #893f74; }


/*-- A Woman's Place --*/

.awp-contact { height: 13px; color: #fff; margin: -20px 0 15px; padding: 4px 5px 10px 7px; background: #c38ba8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #b48395; }

.awp-contact p { font-size: .75em; text-align: left; color: #fff; }
.awp-contact strong { color: #fff; }

.awp-contact a, .awp-contact a:visited, .awp-contact a:active { color: #fff; }

.awp-contact a:hover { color: #fff; }

.awp-contact-left { float: left; text-align: left; }
.awp-contact-right { float: right; text-align: right; }

.awp-wrap p { padding-bottom: 8px; }

.awp-left, .awp-right { width: 47%; float: left; margin-right: 3% }

.awp-right ul, .awp-left ul { margin-top: 0px; margin-left: 20px; }

.awp-button { width: auto; padding: 10px 0 20px 0; }

a.awp-button { font-size: .75em; color: #fff; padding: 6px 12px; background: #c38ba8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #b48395; }
a.awp-button:hover { background: #893f74; color: #fff; border: 1px solid #893f74; }

h3.awp { color: #913976; }

h3.awp-no-image { color: #913976; margin-bottom: 15px; }


/*-- In-Store Photo --*/

.isp-order { display: block; float: right; color: #8a8c8f; font-size: .75em; font-style: italic; text-transform: capitalize; text-shadow: 1px 1px 2px #fff;  }

a.button-isp { margin-left:5px; font-size:.9em; font-style:normal; font-weight:400; color:#0d56bd; padding:6px 8px; background: #fafafa; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #eee; }
a.button-isp:hover { background: #0d56bd; color: #fff; border: 1px solid #0d56bd; text-shadow: none; }


/*-- Video Rental --*/

.page_month_title { font-family:'Open Sans', sans-serif; font-size: 1.25em; line-height: 1em; font-weight: 700; color: #3176ee; padding: 0 0 10px 0; text-shadow: 1px 1px 2px #fff; text-align: left; }



/*= Right Column (Sidebar, Email Signup)
=======================================================*/
.right-column { margin: 0 0 30px 0; padding: 0 0 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.right-column h2 { font-weight: 700; color: #3176ee; text-shadow: 1px 1px 2px #fff; border-bottom: 1px dotted #3176ee; padding: 0 0 10px 0; text-shadow: 1px 1px 2px #fff; }

.right-column ul { font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0 30px 0; padding: 0; }

.right-column li { list-style: none; margin: 0; padding: 2px 0; }

.right-column a:link, .right-column a:visited, .right-column a:active { color: #00aeef; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; text-decoration: none; }
.right-column a:hover { color: #ee1a3b; }



/*= Email Signup Widget
=======================================================*/
.email-signup { background-color: #9dc3f2; margin: 0 0 30px 0; padding: 20px 20px 20px 20px; border: 1px solid #84b2eb; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.email-signup h2 { font-size: 1em; line-height: 1em; font-weight: 700; color: #fff; padding: 0 0 20px 0; text-shadow: 1px 1px 2px #7ea8f3; }

#email-signup-form input[type="text"] { width: 95%; background: #fff; border: 1px solid #ebecee; padding: 5px; font-size: 1em; color: #999999; letter-spacing: .05em; margin: 0 0 10px; }

#email-signup-form input[type="submit"] { width: 65%; background: #0d56bd; text-align: center; color: #ffffff; font-size: 1.125em; font-weight: 700; margin: 10px 0 0 0; padding: 3px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; }

#email-signup-form input[type="submit"]:hover { background: #0949a4; color: #fff; }

.email-icon { float: right; }

.ie-login { display: none; }



/*= Pro Points Widget
=======================================================*/
.propoints-widget {
	background: url("/images/layout/bg-email-signup.png") repeat;
	margin: 0 0 30px 0;
	padding:20px;
	border: 1px solid #84b2eb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.ie8 .propoints-widget {
	background-color: #84B2EB;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}
.propoints-widget h2 { font-size: 1.15em; line-height: 1em; font-weight: 600; color: #fff; padding: 0 0 27px 0; text-shadow: 1px 1px 2px #7ea8f3; }
.propoints-widget div { font-size: 1em; line-height: 1em; font-weight: 600; padding: 8px 0 8px 0; text-shadow: 1px 1px 2px #7ea8f3; }
.propoints-widget .icon { float: right; height:35px; width:46px; }
.propoints-widget .left { float: left; text-align:left; width:60%;}
.propoints-widget .right { float: right; text-align:right; width:35%;}
.propoints-widget a:link, .propoints-widget a:visited, .propoints-widget a:active { color: #fff; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; text-decoration: none; }
.propoints-widget a:hover { color: #ee1a3b; }

.workplaceclinic-widget {
	background: url("/images/layout/bg-email-signup.png") repeat;
	margin: 0 0 30px 0;
	padding:20px;
	border: 1px solid #84b2eb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.ie8 .workplaceclinic-widget {
	background-color: #84B2EB;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}
.workplaceclinic-widget h2 { font-size: 1.15em; line-height: 1em; font-weight: 600; color: #fff; padding: 0 0 15px 0; text-shadow: 1px 1px 2px #7ea8f3; }
.workplaceclinic-widget div { font:normal normal normal .85em "open sans",sans-serif; line-height: 1.1em; padding: 6px 0; text-shadow: 1px 1px 2px #7ea8f3; }
.workplaceclinic-widget div.from { margin-left:8px; }
.workplaceclinic-widget .sig { font-style:italic; font-family:cursive; }

/*= Sidebar Widget
=======================================================*/
.sidebar-widget
{
	background: url("/images/layout/bg-email-signup.png") repeat;
	margin: 0 0 30px 0;
	padding:20px;
	border: 1px solid #84b2eb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.sidebar-widget h2
{
	font-size: 1.15em;
	line-height: 1em;
	font-weight: 600;
	color: #fff;
	padding: 0 0 27px 0;
	text-shadow: 1px 1px 2px #7ea8f3;
}

.sidebar-widget .icon
{
	float: right;
	height:35px;
	width:46px;
}

.ie8 .sidebar-widget
{
	background-color: #84B2EB;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
}
.sidebar-widget div
{
	font-size: 1em;
	line-height: 1em;
	font-weight: 600;
	padding: 8px 0 8px 0;
	text-shadow: 1px 1px 2px #7ea8f3;
}

.sidebar-widget .left
{
	float: left;
	text-align:left;
	width:60%;
}

.sidebar-widget .right
{
	float: right;
	text-align:right;
	width:35%;
}

.sidebar-widget a:link,
.sidebar-widget a:visited,
.sidebar-widget a:active
{
	color: #fff;
	-moz-transition: 0.2s color linear;
	-webkit-transition: 0.2s color linear;
	transition: 0.2s color linear;
	text-decoration: none;
}
.sidebar-widget a:hover
{
	color: #ee1a3b;
}


/*= Gift Card Balance Widget
=======================================================*/
.check_gc_balance { background: url("/images/layout/bg-email-signup.png") repeat; margin: 0 0 30px 0; padding: 20px 20px 20px 20px; border: 1px solid #84b2eb; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.check_gc_balance h2 { border: none; font-size: 1em; line-height: 1em; font-weight: 700; color: #fff; padding: 0 0 20px 0; text-shadow: 1px 1px 2px #7ea8f3; }

#check_gc_balance-form input[type="text"] { width: 95%; background: #fff; border: 1px solid #ebecee; padding: 5px; font-size: 1em; color: #999999; letter-spacing: .05em; margin: 0 0 10px; }

#check_gc_balance-form input[type="submit"] { width: 65%; background: #0d56bd; text-align: center; color: #ffffff; font-size: 1.125em; font-weight: 700; margin: 10px 0 0 0; padding: 3px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; }

#check_gc_balance-form input[type="submit"]:hover { background: #0949a4; color: #fff; }

#check_gc_balance-response { height: 1.1em; padding-top: 10px; font-weight: 600; text-shadow: 1px 1px 2px #7EA8F3; }

/*= Content Blocks
=======================================================*/
.homepage-content-blocks { padding-top: 35px; padding-bottom: 55px; }

.content-block { width: 96%; margin-bottom: 30px; text-align: left; margin-right: 4%; }

.fourcol li { list-style-type: none; }

.content-block ul li { font-size: .5em; }

.content-block h2 { border-bottom: none; font-size:1.15em; }

.content-block img { margin: 0px 0 10px; border: 1px solid #fff; }

.content-block p { }



/*= Posts
==============================================*/
#post-content { padding: 0 0 10px 0; }
#post-content p {
	padding:5px 0;
}

#single-content  p { margin: 0; padding-bottom: 15px; }

#single-content h1.title { padding-bottom:5px;}

#date-author { margin: -10px 0 0px 0; width: 100%; }

#date-author .date .title, #date-author .author .title { font-size: .8em; color:#585858; }
.date { font-size: .875em; line-height: 1em; font-weight: 400; color: #ba0420; margin:0; padding: 10px 0 0 0; }
.author { margin-left:7px; font-size: .875em; color: #aeaeae; }

#post-meta { list-style: none; color: #8a8c8f; margin: 0; padding: 10px 0 15px; font-size: .875em; height: auto; }

#post-meta a, #post-meta a:visited, #post-meta a:active { color:  #999; color: #aeaeae; text-decoration: none; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; text-shadow: 1px 1px 2px #fff; }
#post-meta a:hover { color: #3176ee; text-decoration: none; }

#post-meta li { list-style: none; padding: 2px 0; }

.wp-post-image { float: left; margin: 0; padding: 1px; }

#single-content img { border: 1px solid #ffffff; padding: 3px; }
#single-content table tbody td { border-bottom:none; }


/*= Comments
==============================================*/
#comments { margin: 0; padding: 0; }

#comments h2 { margin: 0; padding: 15px 0 0 0; }

.comment-list li { background: #f3f6f9; border: none; margin: 20px 0; padding: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.comment-list img { float: left; padding: 0 5px 5px 0; }

.comment-list li p { font-family: Georgia, "Times New Roman", Times, serif; color: #829bb9; font-size: .875em; line-height: 1.35em; padding-bottom: 15px; }

/* Second Tier Comment */
.comment-list ul li { font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; background: #ffffff; border: 1px solid #dadbdc; margin: 45px 0; padding: 20px; }

/* Third Tier Comment */
.children ul li { background: #f3f6f9; border: none; }

.comment-author { font-size: 1em; line-height: 1.5em; color: #aac5e5; }

.comment-meta { font-size: .875em; line-height: 1.25em; padding-bottom: 20px; }

.avatar, .avatar-default, avatar-64, .photo { margin: 0 10px 10px 0; }

.comment-list li a:link. .comment-list li a:visited, .comment-list li a:active { font-family: Georgia, "Times New Roman", Times, serif; color: #00aeef; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; text-decoration: none; }

.comment-list li a:hover { color: #ee1a3b; }

.comment-list li .reply a:link, .comment-list li .reply a:visited, .comment-list li .reply a:active { width: 100px; background: #98baf6; text-align: center; color: #fff; font-size: .9375em; font-weight: 700; margin: -10px 0 10px 0; padding: 3px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; float: right; text-shadow: none;  }
.comment-list li .reply a:hover { background: #6a9bf2; color: #fff; -webkit-box-shadow: 0px 1px 2px 1px #c4d7fa; -moz-box-shadow: 0px 1px 2px 1px #c4d7fa; box-shadow: 0px 1px 2px 1px #fff; }

.url, .says { font-family: Georgia, "Times New Roman", Times, serif; }



/*= Respond
==============================================*/
#respond { margin: 25px 0 25px 0; }

#respond h2 { color: #ba0420; padding: 20px 0 30px 0; }

#comment-form { background: #f3f6f9; width: 99%; margin: 0 0 20px 0; padding: 30px 3px 20px; color: #8a8c99; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

#comment-form div { margin: 0 0 10px; }

#comment-form fieldset { border: none; }

#comment-form label { float: left; font-size: .9375em; line-height: 1.35em; color: #0d56bd; text-transform: uppercase; width: 15%; text-align: right; margin: 0 15px 0 0; padding: 10px 0; }

#comment-form input { width: 75%; background: #e9eef3; font-size: 1em; font-weight: 400; text-align: left; color: #a6b5c7; padding: 10px 0 10px 10px; border: 1px solid #e6ebf1; text-shadow: 1px 1px 1px #fff; }

#comment-form textarea { width: 75%; background: #e9eef3; font-size: 1em; font-weight: 400; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; color: #a6b5c7;  padding: 5px 0 0 10px; border: 1px solid #e6ebf1; text-shadow: 1px 1px 1px #fff; }

#comment-form input[type=submit] { width: 35%; background: #0d56bd; text-align: center; color: #fff; font-size: 1.125em; font-weight: 700; margin: 10px 9% 0 0; padding: 3px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; float: right; text-shadow: none; }
#comment-form input[type=submit]:hover { background: #0949a4; color: #fff; }



/*= Footer
=======================================================*/
.footer { min-height: 162px; max-height: 1000px; height: auto; background: #3176ef url("/images/layout/bg-light-diamond.png") repeat; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: visible; }

.footer-nav { float: left; padding: 30px 0; width: 25%; text-align: center; }

.footer li { padding: 5px 0; }

.footer h2 { display: none; font-size: 1em; line-height: 1em; font-weight: 700; color: #fff; padding: 0 0 10px 0; text-shadow: none; }

.footer a, .footer a:visited, .footer a:active { font-size: 1em; line-height: 1em; color: #e2ebfa; text-decoration: none; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }
.footer a:hover { color: #fff; }


.social-media {
	display: inline-block;
	margin-bottom: 0.5em;
}
.social-media * {
	float: left;
	margin-left: 6px;
	padding: 0;
	font: 0.6875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 32px;
	color: #8a8c8f;
	text-align: center;
}
.social-media ul {
	margin-left: 1em;
}
.social-media *:first-child {
	margin-left: 0;
}
.social-media img {
	width: 32px;
	height: 32px;
}
.social-media span {
	display: inline-block;
}

.social-media-icons { float: left; padding: 0 0 3% 3%; text-align: right; }



/*= Boilerplate
=======================================================*/
.boilerplate { text-align: center; margin: 15px auto; }

.boilerplate p { color: #8a8c8f; font-size: .6875em; line-height: 1.5em; padding: 0 0 1em 0; }

.rosenberg { color: #adafb2; }

.rosenberg-icon { margin: 3px 0 -3px 2px; }



/*= Image Preloader
=======================================================*/
#preloaded-images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px; }


/*= Clear Floats
============================================================== */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ie .clearfix { zoom: 1; /* triggers hasLayout */ }


/*= Smaller Screens
=======================================================*/
@media only screen and (max-width: 1020px) {

/*.productsDept{width:24.59% !important; }*/

.healthNeedsCat{ width:47.64% !important; }

.hhcCat{ width:48.48% !important; }

.beautyCat{ width:33% !important; }

.foodCat{ width:48.63% !important; }

.dairyCat{ width: 48.6% !important;}

body { font-size: 0.8em; line-height: 1.4em; }

.row .ninecol { width: 100%; }

.row .threecol.last { margin-left: 3.8%; }

.menu-header-navigation li { font-size: .75em; }

.page-links li { display: block; width: auto; height: auto; float: left; margin: 8px 12px 8px 0; }

/* Home Healthcare */
.hh-button, .hh-awp-button { float: left; }

div .hentry div.hr {
	clear:both;
}

.left-column ul {
	margin-bottom:7px;
}

/* A Women's Place */
.awp-button, .awp-awp-button { float: left; }

}
@media handheld, only screen and (orientation: portrait) {
	/*.productsDept{ width:49.7% !important; }*/
}


/*= Mobile
=======================================================*/
@media handheld, only screen and (max-width: 768px) {
.productsBanner{ width: 100% !important; }

/*.productsDept{ width:48.5% !important; }*/

.healthNeedsCat{ width:47.64% !important; }

.hhcCat{ width:48.2% !important; }

.beautyCat{ width:48.28% !important; }

.foodCat{ width:48.63% !important; }

.dairyCat{ width: 48.6% !important;}




/* Global */
body { -webkit-text-size-adjust: none; }

h1 { font-size: 1.875em; line-height: 1.875em; }

h2 { font-size: 1.5em; line-height: 1.65em; }

p { font-size: 1.25em; line-height: 1.5em; }



.row, body, .container { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }

.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 5px; padding-right: 5px; }

.row .eightcol {
	margin: 0 10px;
}
/* Header */
.header { min-height: 250px; }

/* Logo */
.logo { padding: 2px 0 0 0; }

/* Top Nav */
.top-nav { text-align: center; padding:0; width: 100%; margin: 0 auto; }

.top-nav.fourcol { padding-top: 0px; margin: 0 auto; }

.menu-header-navigation-container { display: block;  }

.menu-header-navigation { margin: 0 auto; }

.menu-header-navigation li { font-size: 1em; margin: 0; /*height: 20px; margin: 0 0 30px;*/ }

/* Search Bar */

/*#input-wrap { width: 100%; float: left; background: #eaedf3; border: 1px solid #e1e2e5; margin: 0; padding: 3px; }*/


/* Navigation */
.navigation { background: #175bd2 url("/images/layout/bg-nav-mobile.jpg") left top repeat-x; margin-bottom: 0px; }

[role='navigation'] ul.sub-menu { display: none; }


/* Login/Signup */
.slideOutTip { display: none; }


/* Content Block */
.homepage
.homepage-content-blocks { padding: 25px 0px 25px; }

.content-block { margin: 0; padding: 10px 10px; }

.content-block p { font-size: 1.25em; line-height: 1.5em; }


/* Left Column */
.left-column { margin: 10px 0 30px 0; }

.left-column h2 { font-size: 1.5em; line-height: 1.65em; }

.left-column p { font-size: 1.25em; line-height: 1.5em; }

.date { font-size: 1em; line-height: 1.25em; }

.main-links li {  padding: 10px }

.main-links a, .main-links a:active, .main-links a:visited { width: 20%; font-size: 1em; line-height: 1.125em; }


/* Right Column */
.right-column { margin: 0 0 20px 0; padding: 0px 0px 30px; }


/* Email Signup */
.email-signup { background: #87aef4 url("/images/layout/bg-light-diamond.png") repeat; margin: 0 0 30px 0; padding: 20px 20px 20px 20px; border: 1px solid #88a4d6; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.email-signup h2 { font-size: 1.5em; line-height: 1.65em; }

#email-signup-form input[type="text"] { height: 35px; width: 96%; font-size: 1.5em; }

#email-signup-form input[type="submit"] { width: 65%; font-size: 1.5625em; font-weight: 700; margin: 10px auto; padding: 7px 0; }

#email-signup-form input[type="submit"]:hover { color: #fff; -webkit-box-shadow: 0px 1px 2px 1px #c4d7fa; -moz-box-shadow: 0px 1px 2px 1px #c4d7fa; box-shadow: 0px 1px 2px 1px #c4d7fa; }

.email-icon { float: right; }

/*= Gift Card Balance Widget
=======================================================*/
.check_gc_balance { background: url("/images/layout/bg-email-signup.png") repeat; margin: 0 0 30px 0; padding: 20px 20px 20px 20px; border: 1px solid #84b2eb; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.check_gc_balance h2 { border: none; font-size: 1em; line-height: 1em; font-weight: 700; color: #fff; padding: 0 0 20px 0; text-shadow: 1px 1px 2px #7ea8f3; }

#check_gc_balance-form input[type="text"] { width: 95%; background: #fff; border: 1px solid #ebecee; padding: 5px; font-size: 1em; color: #999999; letter-spacing: .05em; margin: 0 0 10px; }

#check_gc_balance-form input[type="submit"] { width: 65%; background: #0d56bd; text-align: center; color: #ffffff; font-size: 1.125em; font-weight: 700; margin: 10px 0 0 0; padding: 3px 0; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: none; cursor: pointer; }

#check_gc_balance-form input[type="submit"]:hover { background: #0949a4; color: #fff; }

#check_gc_balance-response { height: 1.1em; padding-top: 10px; font-weight: 600; text-shadow: 1px 1px 2px #7EA8F3; }

/* Mobile Login */
.mobile-login { color: #fff; }

.mobile-login a, .mobile-login a:visited, .mobile-login a:active { font-size: .825em; color: #c7f0ff; }
.mobile-login a:hover { color: #fff; }

.mobile-login .input-wrap { font-size: 1.5em; text-transform: capitalize; }


/* Home Healthcare */
.hh-contact p { font-size: .78em; }

.hh-wrap li, .hh-wrap p { font-size: .9em; }

a.hh-button { font-size: .825em; }

.hh-button, .hh-awp-button { float: left; }


/* A Women's Place */

.awp-wrap li, .awp-wrap p { font-size: .9em; }

a.awp-button { font-size: .825em; }

.awp-button { float: left; }


/* Footer */
.footer { min-height: 162px; height: auto; font-size: .825em; }

.footer-nav { padding: 10px 0 3px 0; float: none; width: 100%; }
.footer-nav * { text-align: center; }

.footer ul { margin: 0px; padding: 5px 0; }

.footer li { padding: 5px 0; }

.footer a, .footer a:visited, .footer a:active { font-size: 1.5em; }


/* Boilerplate */
.boilerplate { text-align: center; margin: 30px auto; padding: 0; }

.boilerplate p { color: #8a8c8f; font-size: 1em; line-height: 1.5em; padding: 0 0 10px 0; }

.rosenberg { color: #adafb2; }

.rosenberg-icon { margin: 3px 0 -3px 2px; }


/* Posts */
#post-meta { font-size: 1em; }


/* Widgetized Sidebar */
.content-block h2 { font-size: 1.45em; line-height: 1.65em; }

.content-block li { font-size: 1.1em; line-height: 1.5em; }


/* Comments */

.comment-author { font-size: 1em; line-height: 1.25em; }

.comment-meta { font-size: 1em; line-height: 1.25em; }

.comment-list li p { font-size: 1.25em; line-height: 1.5em; }

}

/* thumbnails for product catalog health needs*/
.productHover :hover{ opacity: 0.5 !important; filter: alpha(opacity=50) !important; /* For IE8 and earlier */}

.productsBanner{ width:100% }

/*.productsDept { width:24.72%;}*/

.healthNeedsCat{ width: 23.64%;}

.hhcCat{ width: 24.5%;}

.beautyCat{ width:23.7%;}

.foodCat{ width:23.63%; }

.dairyCat{ width: 24.6%;}

#productsDeptDiv, #healthNeedsDiv, #beautyDiv, #foodDiv, #dairyDiv{ text-align:center; }

/*
	shopByCategoryHomePg and advertisingFeaturedBlock1 			widgets
*/
@media screen{
	.product-home-flex-container,
	.advertising-home-flex-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 0.5%;
	}
	.advertising-home-flex-item {
		width: 45%;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}
	.advertising-home-flex-item-contents {
		flex-direction: column;
		flex: 1;
		height: 90%;
	}
	.advertising-home-flex-item-contents img{
		border-radius: 20px;
	}
	.advertising-home-flex-item-footer {
		display: flex;
		text-align: center;
		justify-content: center;
	}
	.advertising-home-flex-item .btn {
		border: none;
		color: white;
		padding: 10px 20px;
		text-align: center;
		font-size: 1.5em;
		margin: 4px 2px;
		opacity: 10;
		border-radius: 20px;
		transition: 0.8s;
	}
	.advertising-home-flex-item .btn:hover {
		background-color: #ee1a3b;
		opacity: 0.5;
		cursor: pointer;
	}
	.product-home-flex-item {
		width: 12%;
	}
	.shopByCategoryMainP {
		text-align: center;
		padding-top: 42px;
	}
	.product-home-flex-item p {
		text-align: center;
	}

}
@media only screen and (max-width: 1024px) {
	.product-home-flex-item {
		width: 12%;
	}
}
@media only screen and (max-width: 768px) {
	.product-home-flex-item {
		width: 24%;
	}
	.advertising-home-flex-item {
		width: 91%;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 640px) {
	.product-home-flex-item {
		width: 32%;
	}
	.advertising-home-flex-item {
		width: 91%;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}
}

@media handheld, only screen and (max-width: 767px) {

	.container.header {
		padding-bottom: 1em;
	}
	.social-media span {
		font-size: 1em;
	}

}
