/*
Theme Name: O3 Framework
Theme URI: http://www.WeAreO3.com/
Version: 2.0
Description: Designed by <a href="http://www.WeAreO3.com">O3</a>.
Author: O3
Author URI: http://www.WeAreO3.com
*/


/*-------------------------------------------------------------------------------------------*/
/* FRAMEWORK */
/*-------------------------------------------------------------------------------------------*/
#wrapper {
	position:relative;
	left:0px;
	-webkit-transition: .25s ease-in-out;
  	-ms-transition: .25s ease-in-out;
  	-moz-transition: .25s ease-in-out;
  	-o-transition: .25s ease-in-out;
  	transition: .25s ease-in-out;
  	width:100%;
  	height:100%;
  	overflow:hidden;
  	text-align: center;
}
.container {
	max-width: 1171px;
	display:inline-block;
	width: 96%;
	padding:0% 2% 0% 2%;
}
.col-xs-12 {
	padding-left:0px !important;
	padding-right:0px !important;
}
article {
	overflow: hidden;
}
textarea {
	display:block;
}
.comment {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:30px;
}
.wp-caption {
	width: 100% !important;
    height: auto !important;
    display: block !important;
}
.wp-caption-text {
	font-style: italic;
}
.search-submit{
	padding:12px 10px 11px 10px;
	margin:0px 0px 0px 0px;
}
.gform_body {
	font-family: 'Lato', sans-serif;
	
}
.gform_button {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:0px 0px 0px #5b6178;
}
.gform_button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
}
.gform_button:active {
	position:relative;
	top:1px;
}
.search-submit {
	-moz-box-shadow: 0px 1px 0px 0px #276873;
	-webkit-box-shadow: 0px 1px 0px 0px #276873;
	box-shadow: 0px 1px 0px 0px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
	background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
	background-color:#599bb3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #29668f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #3d768a;
}
.search-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
	background:-moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-o-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
	background-color:#408c99;
}
.search-submit:active {
	position:relative;
	top:1px;
}

/*-------------------------------------------------------------------------------------------*/
/* CUSTOM TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------*/
.text1{
	font-family: "futura-pt";
	font-size: 14px;
	line-height: 1.0;
	color:#ffffff;
	font-weight:600;
	text-transform: uppercase;
}
.text1:hover, .text1:focus{
	text-decoration: underline;
	color:#ffffff;
}
.text2{
	font-family: "futura-pt";
	font-size: 35px;
	line-height: 1.0;
	color:#ffffff;
	font-weight:500;
}
.text2:hover, .text1:focus{
	text-decoration: none;
	color:#ffffff;
}
.text3{
	font-family: "futura-pt";
	font-size: 14px;
	line-height: 1.0;
	color:#ffffff;
	font-weight:500;
}
.text3:hover, .text1:focus{
	text-decoration: none;
	color:#ffffff;
}
.text4{
	font-family: "futura-pt";
	font-size: 18px;
	line-height: 1.0;
	color:#ffffff;
	font-weight:600;
	text-transform: uppercase;
}
.text4:hover, .text1:focus{
	text-decoration: underline;
	color:#ffffff;
}
.text5, .text5 a{
	font-family: "futura-pt";
	font-size: 11px;
	line-height: 1.0;
	color:#9c9c9c;
	font-weight:500;
	text-transform: uppercase;
}
.text5:hover, .text1:focus{
	text-decoration: none;
	color:#9c9c9c;
}
.text6{
	font-family: "futura-pt";
	font-size: 11px;
	line-height: 1.0;
	color:#ffffff;
	font-weight:600;
	text-transform: uppercase;
}
.text6:hover, .text6:focus{
	text-decoration: underline;
	color:#ffffff;
}
/*-------------------------------------------------------------------------------------------*/
/* DEFAULT TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------*/

body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #000;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 2.0em;
	color: inherit;
}
h1, h2, h3,
.h1, .h2, .h3 {
	margin-top: 10px;
	margin-bottom: 20px;
}
h4, h5, h6,
.h4, .h5, .h6 {
	margin-top: 5px;
	margin-bottom: 10px;
}
h1, .h1 {
	font-size: 28px;
}
h2, .h2 {
	font-size: 24px;
}
h3, .h3 {
	font-size: 21px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 16px;
}
h6, .h6 {
	font-size: 14px;
}
p {
	margin-bottom: 20px;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 15px;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}
dl {
	margin-top: 0;
	margin-bottom: 20px;
}
dt,
dd {
	line-height: 1.25em;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px 0;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer {
  display: block;
  font-size: 80%;
  line-height: 1.25em;
  color: #777;
}
blockquote footer:before {
  content: '\2014 \00A0';
}

small, .small {
  font-size: 85%;
}
mark, .mark {
  padding: .2em;
  background-color: #fcf8e3;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.25em;
}
code,
pre {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #333;
  background-color: #f5f5f5;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.25em;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto; 
}


/*-------------------------------------------------------------------------------------------*/
/* WP CONTENT TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------*/

h1.entry-title,
h2.entry-title,
h1.archive-title,
h1.page-title {
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-weight: 700;
	margin: 0 0 30px 0;
}
.entry-content h1,
.entry-content h2 {
	font-size: 30px;
	line-height: 30px;
}
.entry-content h3 {
	font-size: 24px;
	line-height: 28px;
}
.entry-content h4 {
	font-size: 20px;
	line-height: 26px;
}
.entry-content h5 {
	font-size: 18px;
	line-height: 26px;
}
.entry-content h6 {
	font-size: 16px;
	line-height: 26px;
}

/* Paragraphs, Lists, Elements */
.entry-content p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}
.entry-content a,
.entry-content a:link,
.entry-content a:visited {
	text-decoration: none;
}
.entry-content ul {
	margin: 0 0 30px 15px;
	padding-left: 20px;
	list-style-type: disc;
}
.entry-content ol {
	margin: 0 0 30px 0px;
	padding-left: 20px;
	list-style-type: decimal;
}
.entry-content li {
	font-size: 16px;
	line-height: 26px;
}
.entry-content ul ul,
.entry-content ol ol {
	margin-bottom: 0px;
}
.entry-content blockquote {
}
.entry-content table {
	width: 100%;
	margin-bottom: 30px;
}
.entry-content table th {
	padding: 10px 15px;
}
.entry-content table td {
	padding: 10px 15px;
}
.entry-content dl {
	margin-bottom: 30px;
}
.entry-content dt {}
.entry-content dd {
	margin-bottom: 10px;
}
.entry-content address {
	margin-bottom: 30px;
}
.entry-content pre {
	margin-bottom: 30px;
}

/* Images and Captions */
.entry-thumbnail {}
.wp-caption img {}
.wp-caption .wp-caption-text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px;
	font-style: italic;
}

/* Alignments */
.alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 10px;
}
.aligncenter {
	display: block;
	margin: 0 auto 30px auto;
	text-align: center;
}

/*-------------------------------------------------------------------------------------------*/
/* HEADER*/
/*-------------------------------------------------------------------------------------------*/
#header{
	position:fixed;
	background-color:#fdfdfd;
	padding:0px 0px 0px 0px;
	width:100%;
	height:103px;
	left:0px;
	top:0px;
	z-index:300;
	opacity:1.0;
	background-image: url(images/pattern_1.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	webkit-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#header.open-nav {
	/*psudo class*/
}
#mobile-nav{
	display:none;
}
#search-text{
	display:none;
}
.search-icon{
	max-width:30px;
	display:inline;
}
.holderness-logo{
	max-width:120px;
}
.social-logo{
	max-width:36px;
}
.social-logo-roll-over{
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.youtube-roll-over{
	border:4px solid #d32322;
}
.facebook-roll-over{
	border:4px solid #41599b;
}
.twitter-roll-over{
	border:4px solid #29a9e0;
}
.pinterest-roll-over{
	border:4px solid #d32322;
}
.instagram-roll-over{
	border:4px solid #0f537d;
}
.header-shell4 > .menu{
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight:400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#000000;
}
.header-shell4 > .menu li{
	display:inline-block;
	padding: 40px 6px 0px 6px;
	height:93px;
	webkit-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	cursor:pointer;
}
.header-shell4 > .menu li a{
	text-decoration: none;
	color:#000000;
}
.mommyness-background{
	background-color:#ff6d2e;
}
.mancave-background{
	background-color:#139a63;
}
.kitchen-background{
	background-color:#3cbfbc;
}
.familyroom-background{
	background-color:#d42b19;
}
.kidscorner-background{
	background-color:#f3b927;
}
.about-background{
	background-color:#28a1c6;
}
.menu-text-roll-over{
	color:#ffffff !important;
}
.social-icon-roll-over{
	background-color:#464646 !important;
}
.social-icon-text-change{
	color:#ffffff
}
li#menu-item-1738:hover {
    background: #e8e81b;
}
li#menu-item-1739:hover {
    background: #b500a7;
}
.header-shell1{
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	height:100%;
	margin:13px 0px 0px 0px;
	vertical-align: top;
}
.header-shell2{
	float:right;
	position:relative;
	display:inline-block;
	width:auto;
	height:100%;
	margin:0px 10px 0px 0px;
	vertical-align: top;
}
.header-shell3{
	display:inline-block;
	width:36px;
	height:36px;
	margin-top:30px;
}
.header-shell4{
	float:right;
	display:inline-block;
	width:auto;
	height:100%;
	vertical-align: top;
}
.header-shell5{
	float:right;
	display:inline-block;
	position: relative;
	width:65px;
	height:92px;
	background-color:#28a1c6;
	margin-left:0px;
	padding:33px 0px 0px 0px;
	cursor:pointer;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#000000;
}
.header-shell6{
	display:inline-block;
	position:relative;
	width:330px;
	height:92px;
	float:right;
	background-color:#28a1c6;
	border-top-left-radius:10px; 
	border-bottom-left-radius:10px; 
	padding:28px 30px 0px 30px;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#000000;
}
.header-shell7{
	display:inline-block;
	position:absolute;
	width:800px;
	height:92px;
	z-index:200;
	background-image:url(images/gradient1.png);
	background-repeat: no-repeat;
	background-size:100% auto;
	right:-800px;
	top:0px;
	webkit-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.header-shell8{
	float:right;
	display:inline-block;
	position: relative;
	width:auto;
	height:auto;
	margin-left:0px;
}
.search-field{
	font-size:14px;
	width:150px;
	height:25px;
	padding:5px;
}
@media (max-width: 1199px) {
	.header-shell4 > .menu{
		margin: 0; 
		padding: 0; 
		list-style-type: none; 
		list-style-image: none; 
		font-family: 'Raleway', sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color:#000000;
	}
	.header-shell4 > .menu li{
		display:inline-block;
		padding: 40px 9px 0px 9px;
		height:92px;
		webkit-transition: .25s ease-in-out;
		-ms-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		cursor:pointer;
	}
	.header-shell2{
		position:relative;
		display:inline-block;
		width:auto;
		height:100%;
		margin:0px 20px 0px 20px;
		vertical-align: top;
	}
	.header-shell5{
		display:inline-block;
		width:45px;
		height:92px;
		background-color:#28a1c6;
		margin-left:0px;
		padding:33px 0px 0px 0px;
		cursor:pointer;
	}
	.header-shell8{
		display:inline-block;
		width:45px;
		height:92px;
		margin-left:0px;
		cursor:pointer;
	}
	.header-shell3{
		display:inline-block;
		width:26px;
		height:26px;
		margin-top:35px;
	}
	.header-shell3 > .social-link > .social-logo{
		max-width:26px;
	}
	.search-icon{
		max-width:20px;
	}
	.youtube-roll-over{
		border:2px solid #d32322;
	}
	.facebook-roll-over{
		border:2px solid #41599b;
	}
	.twitter-roll-over{
		border:2px solid #29a9e0;
	}
	.pinterest-roll-over{
		border:2px solid #d32322;
	}
	.instagram-roll-over{
		border:2px solid #0f537d;
	}
}
@media (max-width: 1080px) {
	#header{
		position:relative;
		background-color:#fdfdfd;
		padding:0px 0px 0px 0px;
		width:100%;
		height:103px;
		left:0px;
		top:0px;
		z-index:300;
		opacity:1.0;
		background-image: url(images/pattern_1.png);
		background-position: center bottom;
		background-repeat: repeat-x;
		webkit-transition: .25s ease-in-out;
		-ms-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.header-shell3{
		display:inline-block;
		width:36px;
		height:36px;
		margin-top:30px;
	}
	.header-shell3 > .social-link > .social-logo{
		max-width:36px;
	}
	#search-text{
		display:inline;
		padding:0px 0px 0px 5px;
	}
	.header-shell4{
		position:relative;
		display:block;
		right:0px;
		top:0px;
		height:auto;
		float:none;
	}
	.header-shell5{
		position:relative;
		display:block;
		right:0px;
		top:0px;
		height:auto;
		padding: 10px 30px 10px 30px;
		width:auto;
		float:none;
	}
	.header-shell8{
		position:relative;
		display:block;
		right:0px;
		top:0px;
		height:auto;
		width:auto;
		float:none;
	}
	.header-shell4 > .menu{
		margin: 0; 
		padding: 0; 
		list-style-type: none; 
		list-style-image: none; 
		font-family: 'Raleway', sans-serif;
		font-size: 18px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color:#000000;
	}
	.header-shell4 > .menu li{
		display:block;
		padding: 20px 30px 20px 30px;
		height:auto;
		webkit-transition: .25s ease-in-out;
		-ms-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		cursor:pointer;
		border-bottom:1px solid #e3e3e3;
	}
	#main-nav-shell {
		position:absolute;
		display:block;
		right:-800px;
		top:0px;
		height:auto;
		background-color:#ffffff;
		z-index:200;
	}
	#main-nav {
		position:relative;
		right:0px;
		top:0px;
		float:right;
		width:auto;
		height:auto;
		min-height:500px;
		margin-top:0px;
		padding: 0px 0px;
		background-color: #ffffff;
	}
	#mobile-nav {
		position:relative;
		display:block;
		width: 40px;
	    height: 35px;
	    position: relative;
	    float:right;
	    right:0px;
		top:32px;
	    margin: 0px;
	    cursor:pointer;
	}
	#mobile-nav span {
	  	display: block;
	  	position: absolute;
	  	height: 7px;
	  	width: 50%;
	  	background: #28a1c6;
	  	opacity: 1;
	  	-webkit-transform: rotate(0deg);
	  	-moz-transform: rotate(0deg);
	  	-o-transform: rotate(0deg);
	  	transform: rotate(0deg);
	  	-webkit-transition: .25s ease-in-out;
	  	-ms-transition: .25s ease-in-out;
	  	-moz-transition: .25s ease-in-out;
	  	-o-transition: .25s ease-in-out;
	  	transition: .25s ease-in-out;
	}
	#mobile-nav span:nth-child(even) {
	  left: 49%;
	  border-radius: 0 6px 6px 0;
	}
	#mobile-nav span:nth-child(odd) {
	  left:0px;
	  border-radius: 6px 0 0 6px;
	}
	#mobile-nav span:nth-child(1), #mobile-nav span:nth-child(2) {
	  top: 0px;
	}
	#mobile-nav span:nth-child(3), #mobile-nav span:nth-child(4) {
	  top: 12px;
	}
	#mobile-nav span:nth-child(5), #mobile-nav span:nth-child(6) {
	  top: 24px;
	}
	#mobile-nav.open span:nth-child(1),#mobile-nav.open span:nth-child(6) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	#mobile-nav.open span:nth-child(2),#mobile-nav.open span:nth-child(5) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	#mobile-nav.open span:nth-child(1) {
	  left: 5px;
	  top: 7px;
	}
	#mobile-nav.open span:nth-child(2) {
	  left: calc(50% - 5px);
	  top: 7px;
	}
	#mobile-nav.open span:nth-child(3) {
	  left: -50%;
	  opacity: 0;
	}
	#mobile-nav.open span:nth-child(4) {
	  left: 100%;
	  opacity: 0;
	}
	#mobile-nav.open span:nth-child(5) {
	  left: 5px;
	  top: 18px;
	}
	#mobile-nav.open span:nth-child(6) {
	  left: calc(50% - 5px);
	  top: 18px;
	}
}
@media (max-width: 500px) {
	.header-shell3{
		display:inline-block;
		width:26px;
		height:26px;
		margin-top:35px;
	}
	.header-shell3 > .social-link > .social-logo{
		max-width:26px;
	}
	.youtube-roll-over{
		border:2px solid #d32322;
	}
	.facebook-roll-over{
		border:2px solid #41599b;
	}
	.twitter-roll-over{
		border:2px solid #29a9e0;
	}
	.pinterest-roll-over{
		border:2px solid #d32322;
	}
	.instagram-roll-over{
		border:2px solid #0f537d;
	}
}
@media (max-width: 415px){
	.header-shell3{
		display:none;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* GENERAL INTERIOR */
/*-------------------------------------------------------------------------------------------*/
.page-content{
	position:relative;
	left:0px;
	top:103px;
	text-align: center;
	background-color: #ffffff;
	overflow: visible;
	padding:0% 0% 0% 0%;
	min-height:450px;
	margin-bottom:103px;
	-webkit-transition: .25s ease-in-out;
  	-ms-transition: .25s ease-in-out;
  	-moz-transition: .25s ease-in-out;
  	-o-transition: .25s ease-in-out;
  	transition: .25s ease-in-out;
  	background-image:url(images/pattern_2.png);
  	background-repeat:repeat;
  	background-position: center top;
  	border-right:1px solid #e3e3e3;
}
@media (max-width: 1080px) {
	.page-content{
		position:relative;
		left:0px;
		top:0px;
		text-align: center;
		background-color: #ffffff;
		overflow: visible;
		padding:0% 0% 0% 0%;
		min-height:450px;
		margin-bottom:0px;
		-webkit-transition: .25s ease-in-out;
	  	-ms-transition: .25s ease-in-out;
	  	-moz-transition: .25s ease-in-out;
	  	-o-transition: .25s ease-in-out;
	  	transition: .25s ease-in-out;
	  	background-image:url(images/pattern_2.png);
	  	background-repeat:repeat;
	  	background-position: center top;
	  	border-right:1px solid #e3e3e3;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------*/
#footer {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	left:0px;
	-webkit-transition: .25s ease-in-out;
  	-ms-transition: .25s ease-in-out;
  	-moz-transition: .25s ease-in-out;
  	-o-transition: .25s ease-in-out;
  	transition: .25s ease-in-out;
}
/*-------------------------------------------------------------------------------------------*/
/* SPECIALTY */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* POST */
/*-------------------------------------------------------------------------------------------*/
/* Embeds */
.post-shell24 .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 30px 0;
}
.post-shell24 iframe {
	margin-left: auto !important;
	margin-right: auto !important;
}
.post-shell24 .video-container iframe,
.post-shell24 .video-container object,
.post-shell24 .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-shell1{
	width:49%;
	float:left;
	height:auto;
	display:inline-block;
	background-color:#ffffff;
	vertical-align: top;
}
.post-shell2{
	width:2%;
	float:left;
	height:200px;
	display:inline-block;
}
.post-shell3{
	width:100%;
	height:auto;
	display:block;
	text-align: center;
}
.post-shell4{
	float:left;
	width:100%;
	height:auto;
	display:block;
	padding:15px;
	text-align: left;
	background: url(images/border_left.png) top left repeat-y,
				url(images/border_right.png) top right repeat-y,
				url(images/border_bottom.png) bottom left repeat-x;
}
.post-shell5{
	width:50%;
	height:auto;
	display:inline;
	margin:5px 0px 5px 0px;
	float:left;
}
.post-shell6{
    width: auto;
    padding: 2px 10px 2px 10px;
    border-radius: 6px;
}
.post-shell7{
	width:100%;
	float:left;
	height:auto;
	min-height:1px;
	display:block;
	margin-bottom:2px;
}
.post-shell8{
	width:auto;
	height:auto;
	display:inline;
	margin-bottom:5px;
	float:right;
}
.post-shell9{
	width:auto;
	height:auto;
	display:inline;
	margin-top:14px;
	margin-right:20px;
	float:left;
}
.post-shell10{
	display:inline-block;
	float:left;
	width:66%;
	height:auto;
	margin-right:2%;
}
.post-shell11{
	display:inline-block;
	float:left;
	width:32%;
	height:auto;
}
.post-shell12{
	width:100%;
	float:left;
	height:20px;
	display:inline-block;
}
.post-shell13{
	width:49%;
	float:left;
	height:auto;
	display:inline-block;
	background-color:#ffffff;
	vertical-align: top;
}
.post-shell14{
	width:2%;
	float:left;
	height:200px;
	display:inline-block;
}
.post-shell15{
	display:inline-block;
	width:100%;
	height:auto;
	background-color:#ffffff;
	padding:0px;
	margin:0px 0px 15px 0px;
}
.post-shell16{
	float:left;
	width:100%;
	height:auto;
	display:inline-block;
	padding:15px;
	text-align: center;
	background: url(images/border_bottom.png) top left repeat-x,
				url(images/border_left.png) top left repeat-y,
				url(images/border_right.png) top right repeat-y,
				url(images/border_bottom.png) bottom left repeat-x;
}
.post-shell17{
	width:100%;
	height:auto;
	display:block;
	text-align: center;
	color:#616161; 
	margin-bottom:20px;
	font-family: 'Raleway', sans-serif;
}
.post-shell18{
	width:100%;
	height:auto;
	display:block;
	text-align: left;
	color:#616161; 
	float:left;
	margin-bottom:20px;
}
.post-shell19{
	width:auto;
	height:auto; 
	display:inline;
	margin-bottom:5px;
	float:left;
}
.post-shell20{
	width:100%;
	height:auto;
	display:block;
	text-align: left;
	color:#616161; 
	float:left;
}
.post-shell21{
	width:66%;
	float:left;
	height:auto;
	display:inline-block;
	background-color:#ffffff;
	border-radius: 6px;
	vertical-align: top;
	margin-right:2%;
	padding:15px;
	text-align: left;
}
.post-shell22{
	position:relative;
	width:100%;
	float:left;
	height:0;
	display:block;
	padding-bottom:56.25%;
	padding-top:35px;
	margin-bottom:20px;
	margin-top:20px;
}
.post-shell22 iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.post-shell23{
	width:100%;
	float:left;
	height:auto;
	display:block;
	margin-bottom:20px;
	margin-top:20px;
}
.post-shell24{
	width:100%;
	float:left;
	height:auto;
	display:block;
	margin-bottom:20px;
}
.post-shell25{
	width:100%;
	height:auto;
	display:block;
	text-align: left;
	float:left;
	margin-bottom:3px;
}
.post-shell26{
	width:100%;
	float:left;
	height:auto;
	display:inline-block;
	vertical-align: top;
	margin:10px auto 30px auto;
}
.post-shell27{
	width:auto;
	height:auto;
	display:inline;
	margin-top:6px;
	margin-right:20px;
	float:left;
}
.post-shell28{
	width:100%;
	height:auto;
	max-width:400px;
}
.post-shell29{
	display:inline-block;
	height:auto;
	text-align: center;
	margin:0px auto 0px auto;
}
.page-numbers{
	display:inline-block;
	color:#616161; 
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight:600;
	padding:10px 15px;
	margin:0px 5px 20px 5px;
	border-radius:6px;
	border:1px solid #d1d1d1;
	background-color:#ffffff;
	text-align: center;
}
.page-numbers:hover, .page-numbers:focus{
	color:#ffffff;
	text-decoration: underline;
	background-color:#28a1c6;
}
.post-text1{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	line-height: 1.0em;
	font-weight:700;
	color:#929292;
	text-transform: uppercase;
}
.post-text1 a{
	color:#929292;
	text-decoration: none;
}
.post-text1 a:hover, .post-text1 a:focus{
	color:#929292;
	text-decoration: underline;
}
.post-text2{
	font-family: "futura-pt";
	font-size:22px;
	line-height: 1.0em;
	font-weight:700;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}
.post-text2 a{
	color:#000000;
	text-decoration: none;
}
.post-text2 a:hover, .post-text1 a:focus{
	color:#000000;
	text-decoration: underline;
}
.post-text3{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	line-height: 1.5em;
	font-weight:300;
	color:#929292;
}
.post-text3 a{
	text-decoration: none;
	color:#929292;
}
.post-text3 a:hover, .post-text3 a:focus{
	text-decoration: underline;
	color:#929292;
}
.post-text4{
	font-family: "futura-pt";
	font-size:18px;
	line-height: 1.2em;
	font-weight:700;
	color:#28a1c6;
}
.post-text4 a{
	color:#28a1c6;
	text-decoration: none;
}
.post-text4 a:hover, .post-text1 a:focus{
	color:#28a1c6;
	text-decoration: underline;
}
.post-text5{
	font-family: "futura-pt";
	font-size:18px;
	line-height: 1.2em;
	font-weight:700;
	color:#aa271c;
}
.post-text5 a{
	color:#aa271c;
	text-decoration: none;
}
.post-text5 a:hover, .post-text1 a:focus{
	color:#aa271c;
	text-decoration: underline;
}
.post-text6{
	font-size: 20px;
	font-weight:600;
}
.post-text6 a{
	text-decoration: none;
	color:#616161;
}
.post-text6 a:hover, .post-text6 a:focus{
	text-decoration: underline;
	color:#616161;
}
.post-text7{
	font-size: 20px;
	font-weight:200;
}
.post-text8{
	font-family: "futura-pt";
	font-size:28px;
	line-height: 1.2em;
	font-weight:700;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px;
}
.post-text8 a{
	color:#000000;
	text-decoration: none;
}
.post-text8 a:hover, .post-text8 a:focus{
	color:#000000;
	text-decoration: underline;
}
.post-text9{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	line-height: 2.0em;
	font-weight:300;
	color:#929292;
}
.post-text9 a{
	text-decoration: none;
}
.post-text9 a:hover, .post-text1 a:focus{
	text-decoration: underline;
}
.post-text10{
	font-family: "futura-pt";
	font-size:16px;
	line-height: 1.2em;
	font-weight:600;
	color:#666666;
}
.post-text10 a{
	color:#666666;
	text-decoration: none;
}
.post-text10 a:hover, .post-text1 a:focus{
	color:#666666;
	text-decoration: underline;
}
.post-text11{
	font-family: 'Lato', sans-serif;
	font-size:10px;
	line-height: 1.0em;
	font-weight:700;
	color:#929292;
	text-transform: uppercase;
}
.post-text11 a{
	color:#929292;
	text-decoration: none;
}
.post-text11 a:hover, .post-text1 a:focus{
	color:#929292;
	text-decoration: underline;
}
.post-text12{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height: 1.5em;
	font-weight:300;
	color:#929292;
}
.post-text12 a{
	text-decoration: none;
	color:#929292;
}
.post-text12 a:hover, .post-text3 a:focus{
	text-decoration: underline;
	color:#929292;
}
.post-mancave{
	border-bottom:10px solid #139a63;
}
.post-mommyness{
	border-bottom:10px solid #ff6d2e;
}
.post-kidscorner{
	border-bottom:10px solid #f3b927;
}
.post-kitchen{
	border-bottom:10px solid #3cbfbc;
}
.post-familyroom{
	border-bottom:10px solid #d42b19;
}
@media (max-width: 900px) {
	.post-shell13{
		width:100%;
		float:left;
		height:auto;
		display:inline-block;
		background-color:#ffffff;
		vertical-align: top;
		margin-bottom:20px;
	}
	.post-shell12{
		display:none;
	}
	.post-shell14{
		display:none;
	}
}
@media (max-width: 700px){
	.post-text6{
		font-size: 16px;
		font-weight:600;
	}
	.post-text7{
		font-size: 16px;
		font-weight:200;
	}
}
@media (max-width: 600px) {
	.post-shell1{
		width:100%;
		float:left;
		height:auto;
		display:inline-block;
		margin:0% 0% 5% 0%;
	}
	.post-shell2{
		width:2%;
		float:left;
		height:200px;
		display:none;
	}
	.post-shell10{
		display:inline-block;
		float:left;
		width:100%;
		height:auto;
		margin-left:0%;
	}
	.post-shell11{
		display:none;
	}
	.post-shell21{
		width:100%;
		float:left;
		height:auto;
		display:inline-block;
		background-color:#ffffff;
		border-radius: 6px;
		vertical-align: top;
		margin-right:0%;
		padding:15px;
		text-align: left;
	}
}


/*-------------------------------------------------------------------------------------------*/
/* PAGE - RECIEVE EMAIL & SUBSCRIBE SOCIAL MEDIA */
/*-------------------------------------------------------------------------------------------*/
.page-shell1{
	display:block;
	width:100%;
	height:auto;
	margin:0px;
	padding:0px auto 0px auto;
}
.page-shell2{
	width:100%;
	max-width:1032px;
	height:auto;
}
.page-shell3{
	display:inline-block;
	float:left;
	height:auto;
	width:50%;
	margin-right:10%;
	text-align: left;
}
.page-shell4{
	display:inline-block;
	float:left;
	height:auto;
	width:40%;
}
.page-shell5{
	max-width:389px;
	width:100%;
	height:auto;
}
@media (max-width: 600px){
	.page-shell3{
		display:inline-block;
		float:left;
		height:auto;
		width:100%;
		margin-right:0%;
		text-align: left;
	}
	.page-shell4{
		display:inline-block;
		float:left;
		height:auto;
		width:100%;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* COMMUNICATION SECTION - RECIEVE EMAIL & SUBSCRIBE SOCIAL MEDIA */
/*-------------------------------------------------------------------------------------------*/
.featuredOn-shell1{
	display:inline-block;
	width:34%;
	height:6px;
	margin:25px 0px 25px 0px;
	background-image:url(images/pattern_1.png);
	background-repeat: repeat-x;
}
.featuredOn-shell2{
	display:inline-block;
	width:30%;
	height:auto;
	vertical-align: top;
	margin:10px 0px 10px 0px;
	letter-spacing: 1px;
	color:#616161; 
	font-family: 'Raleway', sans-serif;
}
.featuredOn-shell3{
	display:inline-block;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
}
.featuredOn-shell4{
	display:inline-block;
	width:15%;
	height:auto;
	margin:0% 2% 0% 2%;
}
.featuredOn-shell5{
	width:100%;
	height:auto;
}
.featuredOn-text1{
	font-size: 24px;
	font-weight:200;
}
.featuredOn-text2{
	font-size: 24px;
	font-weight:600;
}
@media (max-width: 800px){
	.featuredOn-text1{
		font-size: 18px;
		font-weight:200;
	}
	.featuredOn-text2{
		font-size: 18px;
		font-weight:600;
	}
	.featuredOn-shell1{
		display:inline-block;
		width:34%;
		height:6px;
		margin:20px 0px 20px 0px;
		background-image:url(images/pattern_1.png);
		background-repeat: repeat-x;
	}
	.featuredOn-shell4{
		display:inline-block;
		width:28%;
		height:auto;
		margin:0% 2% 0% 2%;
	}
}
@media (max-width: 570px) {
	.pattern-shell2{
		display:inline-block;
		width:100%;
		height:6px;
		margin:1% 0px 1% 0px;
		background-image:url(images/pattern_1.png);
		background-repeat: repeat-x;
	}
	.featuredOn-shell1 {
		display:none;
	}
	.featuredOn-shell2{
		display:inline-block;
		width:100%;
		height:auto;
		vertical-align: top;
		margin:10px 0px 10px 0px;
		letter-spacing: 1px;
		color:#616161; 
	}
	.featuredOn-text1{
		font-size: 24px;
		font-weight:200;
	}
	.featuredOn-text2{
		font-size: 24px;
		font-weight:600;
	}
}

/*-------------------------------------------------------------------------------------------*/
/* COMMUNICATION SECTION - RECIEVE EMAIL & SUBSCRIBE SOCIAL MEDIA */
/*-------------------------------------------------------------------------------------------*/
.pattern-shell1{
	display:inline-block;
	width:100%;
	height:6px;
	margin:2% 0px 2% 0px;
	background-image:url(images/pattern_1.png);
	background-repeat: repeat-x;
}
.pattern-shell2{
	display:none;
	width:100%;
	height:6px;
	margin:1% 0px 1% 0px;
	background-image:url(images/pattern_1.png);
	background-repeat: repeat-x;
}
.communication-shell1{
	display:inline-block;
	width:100%;
	height:auto;
}
.communication-shell2{
	display:inline-block;
	float:left;
	width:50%;
	height:100%;
}
.communication-shell3{
	display:inline-block;
	width:36px;
	height:36px;
	margin-top:20px;
}
.communication-shell4{
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	color:#616161; 
}
.communication-shell5{
	display:inline-block;
	width:36px;
	height:36px;
}
.communication-shell6 {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-top: 0px;
}
.spacer{
	margin:2% 0% 2% 0%;
}

.communication-text1{
	font-size: 24px;
	font-weight:600;
}
.communication-text2{
	font-size: 24px;
	font-weight:200;
}
.validation_message {
    font-family: 'Raleway', sans-serif !important;
    color:#000000 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.gform_wrapper {
	width:auto !important;
	margin:auto !important;
}
.gform_wrapper input[type=text]{
	border-radius: 6px !important;
}
.gfield_error {
	background-color:rgba(40,161,198,.29) !important;
	border-top:1px solid #d1d1d1 !important;
	border-bottom:1px solid #d1d1d1 !important;
	padding-left:20px !important;
}
.communication-shell4 .gform_body{
	display:inline-block !important;
	width:60% !important;
	float:left !important;
	text-align: left !important;
	margin-left:12%;
}
.communication-shell4 .gform_footer{
	display:inline-block !important;
	width:10% !important;
	float:left !important;
	text-align: left !important;
	clear:none !important;
	margin:3px 0px 0px 10px !important;
	padding:0px!important;
}
input.medium{
	width:100% !important;
}
.validation_error{
	color:#616161 !important;
	font-size:14px !important;
	font-weight:700 !important;
	border-top:1px solid #d1d1d1 !important;
	border-bottom:1px solid #d1d1d1 !important;
}
@media (max-width: 800px) {
	.communication-text1{
		font-size: 18px;
		font-weight:600;
	}
	.communication-text2{
		font-size: 18px;
		font-weight:200;
	}
}
@media (max-width: 570px) {
	.pattern-shell2{
		display:inline-block;
		width:100%;
		height:6px;
		margin:1% 0px 1% 0px;
		background-image:url(images/pattern_1.png);
		background-repeat: repeat-x;
	}
	.communication-shell2{
		display:inline-block;
		float:left;
		width:100%;
		height:100%;
		margin:3% 0% 3% 0%;
	}
	.communication-text1{
		font-size: 24px;
		font-weight:600;
	}
	.communication-text2{
		font-size: 24px;
		font-weight:200;
	}
}


/*-------------------------------------------------------------------------------------------*/
/* 404 SECTION */
/*-------------------------------------------------------------------------------------------*/
.notFound-shell1{
	display:inline-block;
	width:60%;
	height:auto;
	margin:100px auto 0px auto;
	text-align: left;
}
.notFound-shell2{
	width:auto;
	height:auto;
	display:inline;
	margin:5px;
	float:left;
}
.notFound-shell3{
	display:inline-block;
	width:60%;
	height:auto;
	margin:auto;
	text-align: left;
}
/*-------------------------------------------------------------------------------------------*/
/* MASTHEAD SECTION */
/*-------------------------------------------------------------------------------------------*/
.masthead-shell1{
	width:92%;
	max-width:1100px;
	margin:0% 4% 0% 4%;
	height:auto;
	display:inline-block;
	position:relative;
	text-align: center;
	line-height:0em;
	opacity:0.0;
	-webkit-transition: .5s ease-in-out;
  	-ms-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
}
.masthead-shell2{
	display:inline-block;
	width:100%;
	height:auto;
	margin-left:0px;
	-webkit-transition: .5s ease-in-out;
  	-ms-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
}
.masthead-shell3{
	float:left;
	display:inline;
	position:relative;
	width:25%;
	height:auto;
	max-width:1006px;
	padding:0%;
	text-align: center;
}
.masthead-shell4{
	width:100%;
	height:auto;
	display:inline;
	padding:0%;
}
.masthead-shell5{
	display:inline;
	float:left;
	position:relative;
	width:6%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	background-image:url(images/previous_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	top:0px;
	z-index:100;
	padding:17% 0px 17% 0px;
	margin:4% 0px 0px 0px;
	-webkit-transition: .25s ease-in-out;
  	-ms-transition: .25s ease-in-out;
  	-moz-transition: .25s ease-in-out;
  	-o-transition: .25s ease-in-out;
  	transition: .25s ease-in-out;
}
.masthead-hoverControls{
	background-color:rgba(0,0,0,0.6) !important;
}
.masthead-shell6{
	display:inline;
	float:left;
	position:relative;
	width:6%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	background-image:url(images/next_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	top:0px;
	z-index:100;
	padding:17% 0px 17% 0px;
	margin:4% 0px 0px 0px;
	-webkit-transition: .25s ease-in-out;
  	-ms-transition: .25s ease-in-out;
  	-moz-transition: .25s ease-in-out;
  	-o-transition: .25s ease-in-out;
  	transition: .25s ease-in-out;
}
.masthead-shell7{
	float:left;
	display:inline;
	position:relative;
	width:5px;
	height:100px;
	padding:0%;
}
.masthead-shell8{
	float:left;
	display:inline;
	width:88%;
	max-width:1006px;
	height:auto;
	z-index:90;
}
.masthead-shell9{
	float:left;
	display:inline;
	position:relative;
	width:24%;
	height:auto;
	padding:0%;
	margin:0% .5% 0% .5%;
	text-align: left;
}
.masthead-shell10{
	display:inline-block;
	width:100%;
	height:auto;
	background-color:#ffffff;
	padding:5px 0px 5px 0px;
}
.masthead-shell11{
	position:relative;
	float:left;
	display:block;
	width:auto;
	padding:2px 10px 2px 10px;
	border-radius: 6px;
}
.masthead-shell12{
	position:absolute;
	width:50%;
	height:auto;
	left:20px;
	bottom:20px;
	z-index:100;
	text-align: left;
}
.masthead-shell13{
	position:relative;
	float:left;
	display:block;
	width:100%;
	margin-top:10px;
}
.masthead-shell14{
	position:absolute;
	width:100%;
	height:100%;
	z-index:50;
}
.masthead-shell15{
	position:absolute;
	width:50%;
	height:auto;
	left:10px;
	bottom:10px;
	z-index:100;
	text-align: left;
}
.masthead-shell16{
	position:absolute;
	width:90%;
	height:auto;
	left:10px;
	bottom:10px;
	z-index:100;
	text-align: left;
}
.masthead-shell17{
	width:100%;
	max-width:1100px;
	height:auto;
	display:inline-block;
	position:relative;
	margin:auto;
	text-align: center;
	line-height:0em;
	-webkit-transition: .5s ease-in-out;
  	-ms-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
}
.masthead-shell18{
	width:100%;
}
.masthead-shell19{
	height:auto;
	display:inline;
	padding:0%;
}
.masthead-music{
	background-color:#139a63;
}
.masthead-mommyness{
	background-color:#ff6d2e;
}
.masthead-kidscorner{
	background-color:#f3b927;
}
.masthead-kitchen{
	background-color:#3cbfbc;
}
.masthead-familyroom{
	background-color:#d42b19;
}
.masthead-transform{
	-webkit-transition: .50s ease-in-out;
  	-ms-transition: .50s ease-in-out;
  	-moz-transition: .50s ease-in-out;
  	-o-transition: .50s ease-in-out;
  	transition: .50s ease-in-out;
  	-ms-transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
	transform: scale(0.8, 0.8);
	opacity: 0.5;
}
.masthead-reset{
	-webkit-transition: .50s ease-in-out;
  	-ms-transition: .50s ease-in-out;
  	-moz-transition: .50s ease-in-out;
  	-o-transition: .50s ease-in-out;
  	transition: .50s ease-in-out;
  	-ms-transform: scale(1.0, 1.0);
	-webkit-transform: scale(1.0, 1.0);
	transform: scale(1.0, 1.0);
	opacity: 1.0;
}
.masthead-transform2{
	-webkit-transition: .250s ease-in-out;
  	-ms-transition: .250s ease-in-out;
  	-moz-transition: .250s ease-in-out;
  	-o-transition: .250s ease-in-out;
  	transition: .250s ease-in-out;
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
.masthead-smallTitles{
	display:inline-block;
}
@media (max-width: 1000px) {
	.masthead-shell5{
		display:none;
	}
	.masthead-shell6{
		display:none;
	}
	.masthead-shell8{
		float:left;
		display:inline;
		width:100%;
		max-width:1006px;
		height:auto;
		z-index:90;
		margin:0% 0% 0% 0%;
	}
	
}
@media (max-width: 905px) {
	.masthead-smallTitles {
		display:none;
	}
}
@media (max-width: 710px) {
	.masthead-smallTitles {
		display:none;
	}
	.text2{
		font-family: "futura-pt";
		font-size: 25px;
		line-height: 1.0;
		color:#ffffff;
		font-weight:500;
	}
}
@media (max-width: 600px){
	.text1{
		font-family: "futura-pt";
		font-size: 12px;
		line-height: 1.0;
		color:#ffffff;
		font-weight:600;
		text-transform: uppercase;
	}
	.masthead-shell12{
		position:absolute;
		width:80%;
		height:auto;
		left:20px;
		bottom:20px;
		z-index:100;
		text-align: left;
	}
	.masthead-shell12{
		position:absolute;
		width:80%;
		height:auto;
		left:10px;
		bottom:10px;
		z-index:100;
		text-align: left;
	}
	.masthead-shell13{
		position:relative;
		float:left;
		display:block;
		width:100%;
		margin-top:5px;
	}
	.masthead-smallTitles {
		display:none;
	}
}
@media (max-width: 530px){
	.text2{
		font-family: "futura-pt";
		font-size: 20px;
		line-height: 1.0;
		color:#ffffff;
		font-weight:500;
	}
	.masthead-shell9{
		float:left;
		display:inline-block;
		position:relative;
		width:49%;
		height:auto;
		padding:0%;
		margin:.5% .5% .5% .5%;
		text-align: left;
	}
	.masthead-smallTitles {
		display:none;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* ARCHIVE PAGE */
/*-------------------------------------------------------------------------------------------*/
.archive-shell1{
	display:inline-block;
	width:100%;
	height:auto;
	vertical-align: top;
	margin:10px 0px 0px 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 40px;
	font-weight:700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#616161;
}
.archive-shell2{
	display:inline-block;
	width:20%;
	height:26px;
	margin:27px 0px 25px 0px;
	background-image:url(images/pattern_3.png);
	background-repeat: repeat-x;
}
.archive-shell3{
	display:inline-block;
	width:100%;
	height:auto;
	float:left;
	background-color:#ffffff;
}
.archive-shell4{
	display:inline-block;
	width:66%;
	height:auto;
	float: left;
	padding:0px;
	margin:0px;
}
.archive-shell5{
	display:inline-block;
	width:34%;
	height:100%;
	float: left;
	padding:15px;
	text-align: left;
}
.archive-shell6{
	display:inline-block;
	width:100%;
	height:auto;
	vertical-align: top;
	margin:-10px 0px 10px 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight:500;
	letter-spacing: 1px;
	color:#616161;
}
.archive-shell7{
	width:100%;
	height:auto;
	display:inline;
	margin:5px 0px 5px 0px;
	float:left;
}
.archive-shell8{
	width:auto;
	height:auto;
	display:inline;
	margin-bottom:15px;
	float:left;
}
.archive-shell9{
	width:100%;
	float:left;
	height:auto;
	min-height:1px;
	display:block;
	margin-bottom:5px;
}
.archive-shell10{
	width:auto;
	height:auto;
	display:inline;
	vertical-align: bottom;
	margin-right:20px;
	float:left;
}
.archive-mancave{
	border-right:10px solid #139a63;
}
.archive-mommyness{
	border-right:10px solid #ff6d2e;
}
.archive-kidscorner{
	border-right:10px solid #f3b927;
}
.archive-kitchen{
	border-right:10px solid #3cbfbc;
}
.archive-familyroom{
	border-right:10px solid #d42b19;
}
.archive-{
	border-right:10px solid #33289a;
}
#archive-desktop{
	display:inline-block;
}
#archive-mobile{
	display:none;
}
@media (max-width: 1000px){
	#archive-featured-post-exerpt{
		display:none;
	}
	#archive-featured-post-title{
		font-size: 22px !important;
	}
}
@media (max-width: 700px){
	#archive-featured-post-title{
		font-size: 16px !important;
	}
	.archive-shell1{
		display:inline-block;
		width:50%;
		height:auto;
		vertical-align: top;
		margin:20px 0px 10px 0px;
		font-family: 'Raleway', sans-serif;
		font-size: 30px;
		font-weight:700;
		letter-spacing: 1px;
		text-transform: uppercase;
		color:#000000;
	}
}
@media (max-width: 600px){
	#archive-desktop{
		display:none;
	}
	#archive-mobile{
		display:inline-block;
	}
}
@media (max-width: 500px){
	.archive-shell1{
		display:inline-block;
		width:100%;
		height:auto;
		vertical-align: top;
		margin:10px 0px 10px 0px;
		font-family: 'Raleway', sans-serif;
		font-size: 30px;
		font-weight:700;
		letter-spacing: 1px;
		text-transform: uppercase;
		color:#000000;
	}
	.archive-shell2{
		display:none;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------*/
.footer-shell1{
	width: 80%;
	height:auto;
	padding:10px 0px 10px 0px;
	margin:auto;
	display:inline-block;
}
.footer-shell2{
	width:50%;
	height:auto;
	display:inline-block;
	float:left;
	text-align: center;
}
.footer-shell2 > .menu{
	margin: 20px 0px 0px 0px; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	font-weight:600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#9c9c9c;
}
.footer-shell2 > .menu li{
	display:inline-block;
	padding: 0px 12px 5px 12px;
	height:auto;
}
.footer-shell2 > .menu li a{
	text-decoration: none;
	color:#9c9c9c;
}
.footer-shell2 > .menu li a:hover, .footer-shell2 > .menu li a:focus{
	text-decoration: underline;
	color:#9c9c9c;
}
.footer-shell3{
	width:100%;
	height:auto;
	display:inline-block;
	float:left;
}
@media (max-width: 700px){
	.footer-shell2{
		width:100%;
		height:auto;
		display:inline-block;
		float:left;
		text-align: center;
		margin-bottom:10px;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* ICONS */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* BOOTSTRAP OVERRIDES */
/*-------------------------------------------------------------------------------------------*/

/*@import url("includes/css/bootstrap_overrides.css");*/

/*-------------------------------------------------------------------------------------------*/
/* RESPONSIVE */
/*-------------------------------------------------------------------------------------------*/

@media (min-width: 1200px) {

}
/*@media (min-width: 992px and max-width: 1199px) {

}
@media (min-width: 768px and max-width: 991px) {

}
@media (min-width: 481px and max-width: 767px) {

}
@media (min-width: 321px and max-width: 480px) {

}*/


@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}
@media (max-width: 480px) {

}
@media (max-width: 320px) {

}


/*-------------------------------------------------------------------------------------------*/
/* NON RESPONSIVE */
/*-------------------------------------------------------------------------------------------*/

body.standard .container .navbar-header,
body.standard .container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
body.standard .navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
body.standard .navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: hidden !important;
  border-top: 0px;
}

body.standard .navbar-toggle {
  display: none;
}

/* Always apply the floated nav */
body.standard .navbar-nav {
  float: left;
  margin: 0;
}
body.standard .navbar-nav > li {
  float: left;
}
body.standard .navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
body.standard .navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
body.standard .navbar .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
body.standard .navbar .open .dropdown-menu > li > a {
  color: #333;
}
body.standard .navbar .open .dropdown-menu > li > a:hover,
body.standard .navbar .open .dropdown-menu > li > a:focus,
body.standard .navbar .open .dropdown-menu > .active > a,
body.standard .navbar .open .dropdown-menu > .active > a:hover,
body.standard .navbar .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
body.standard .navbar .open .dropdown-menu > .disabled > a,
body.standard .navbar .open .dropdown-menu > .disabled > a:hover,
body.standard .navbar .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}


