@charset "utf-8";
/* CSS Document */
/*  
Theme Name: Mommyish 2014
Description: This HTML5 WordPress theme was custom designed and coded for Mommyish Designs, and is NOT freeware. Unauthorized use of this code or graphics is a violation of copyright.
Version: 1.0
Author: Genevieve Sass
Author URI: http://lilaccreative.com/

*/

body{
	margin: 0;
	font-family: 'Century Gothic', Helvetica, Arial, Sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	background: #ffffff;
	color: #000000;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}

h1{
	font-size: 24px;
	padding: 0 0 10px 0;
}

h2.pagetitle{
	color: #a5d6d0; 
	font-family: 'Havana'; 
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	margin: 25px 0;
}

.havana{ font-family: 'Havana'; font-weight: normal; }
.yvonne{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; }

a:link, a:visited{
	text-decoration: none;
	color: #ef717d;
}

a:hover{
	color: #f28b2e; 
}

p{
	padding: 0 0 10px;
}

.clear{
	clear: both;
}

blockquote{
	margin: 15px 25px 0;
	padding: 0 0 0 25px;
}

/* Structure */
#sb-site{ background: url(images/bg.jpg) repeat; }
#wrapper{
	background: #fff;
	margin: 0 auto 0 auto;
	max-width: 1000px;
	text-align: left;
	width: 100%; 
}
#innerWrap{ padding: 0 30px; width: auto; }

#mainHd{
	min-height: 163px;
	width: 100%;
}

#mainHd h1{ background: url(images/logo.jpg) top left no-repeat; float: left; height: 163px; margin: 0; text-indent: -9999px; width: 234px; }
#mainHd h1 a{ display: block; height: 163px; width: 234px; }

#mainHd .menu{ border-top: 6px double #999b9a; border-bottom: 6px double #999b9a; float: right; font-family: 'Yanone Kaffeesatz'; font-size: 44px; font-weight: 700; line-height: 44px; list-style: none; margin: 25px 0 10px; padding: 5px 0; max-width: 706px; text-transform: uppercase; width: auto; }
#mainHd .menu li{ float: left; list-style: none; position: relative; }
#mainHd .menu li a{ padding: 0 12px; }
#mainHd .menu li ul{ display: none; position: absolute; top: 44px; left: 0; width: 180px; background: #fff; box-shadow: 0 0 4px #606060; z-index: 99; }
#mainHd .menu li:hover ul{ display: block; }
#mainHd .menu li ul li{ float: none; font-size: 24px; line-height: 24px; margin: 0; padding: 0; }
#mainHd .menu li ul li a{ display: block; padding: 10px 0 10px 15px; }
#mainHd .menu li:nth-child(6n-5) a, #mainHd .menu li:nth-child(6n-5) ul li a{ color: #ef7163; }
#mainHd .menu li:nth-child(6n-5) a:hover, #mainHd .menu li:nth-child(6n-5) ul li a:hover{ color: #999b9a; }

#mainHd .menu li:nth-child(6n-4) a, #mainHd .menu li:nth-child(6n-4) ul li a{ color: #ef717d; }
#mainHd .menu li:nth-child(6n-4) a:hover, #mainHd .menu li:nth-child(6n-4) ul li a:hover{ color: #999b9a; }


#mainHd .menu li:nth-child(6n-3) a, #mainHd .menu li:nth-child(6n-3) ul li a{ color: #f49081; }
#mainHd .menu li:nth-child(6n-3) a:hover, #mainHd .menu li:nth-child(6n-3) ul li a:hover{ color: #999b9a; }

#mainHd .menu li:nth-child(6n-2) a, #mainHd .menu li:nth-child(6n-2) ul li a{ color: #f28b2e; }
#mainHd .menu li:nth-child(6n-2) a:hover, #mainHd .menu li:nth-child(6n-2) ul li a:hover{ color: #999b9a; }

#mainHd .menu li:nth-child(6n-1) a, #mainHd .menu li:nth-child(6n-1) ul li a{ color: #fac829; }
#mainHd .menu li:nth-child(6n-1) a:hover, #mainHd .menu li:nth-child(6n-1) ul li a:hover{ color: #999b9a; }

#mainHd .menu li:nth-child(6n) a, #mainHd .menu li:nth-child(6n) ul li a{ color: #b1e2dc; }
#mainHd .menu li:nth-child(6n) a:hover, #mainHd .menu li:nth-child(6n) ul li a:hover{ color: #999b9a; }

#mainHd .socialIcons{ color: #999b9a; font-family: 'havana'; font-size: 33px; line-height: 33px; list-style: none; float: left; height: 33px; padding-left: 20px; vertical-align: bottom; width: 330px; }
#mainHd .socialIcons::before{ content: "stalk me on:"; }
.socialIcons li{ float: right; height: 32px; margin: 0; padding: 0 2px; text-indent: -9999px; width: 32px; }
.socialIcons li.linkTwitter a{ background-image: url(images/iconTwitter.png); }
.socialIcons li.linkFB a{ background-image: url(images/iconFB.png); }
.socialIcons li.linkPin a{ background-image: url(images/iconPin.png); }
.socialIcons li.linkFlickr a{ background-image: url(images/iconFlickr.png); }
.socialIcons li.linkYT a{ background-image: url(images/iconYT.png); }
.socialIcons li.linkRSS a{ background-image: url(images/iconRSS.png); }
#mainHd .socialIcons li a, .sb-slidebar .socialIcons li a{ background-position: center; background-repeat: no-repeat; display: block; height: 32px; width: 32px; }
#mainHd .socialIcons li a:hover, .sb-slidebar .socialIcons li a:hover{ background-position: center top; }

#searchform{ background: #fac829 url(images/searchbutton.png) top left no-repeat; box-sizing: border-box; height: 32px; padding: 3px 10px 0 32px; width: 200px; }
#searchform input{ border: none; background: transparent; }
#searchform input:focus{ border: none; outline: none; }
#mainHd #searchform{ float: right; }

.sb-slidebar{ border-left: 1px solid #ccc; padding: 20px; }
.sb-slidebar #searchform{ margin-bottom: 15px; width: 100%; }
.sb-slidebar .socialIcons, .sb-slidebar .socialIcons li{ list-style: none; padding-bottom: 15px; }
.sb-slidebar .menu{ border-top: 1px solid #ccc; clear: both; font-family: 'Yanone Kaffeesatz'; font-size: 30px; font-weight: 700; line-height: 30px; list-style: none; padding-top: 5px; text-align: right; text-transform: uppercase; }
.sb-slidebar .menu li{ border-bottom: 1px solid #ccc; padding: 0 0 5px; margin-bottom: 5px; }
.sb-slidebar .menu ul{ list-style: none; padding-top: 5px;  }
.sb-slidebar .menu ul li{ border-bottom: none; font-size: 24px; line-height: 24px; padding: 0 0 0; font-weight: 400; }
.sb-slidebar .menu ul li a{ color: #7bd3c7; }
.sb-slidebar .menu ul li a:hover{ color: #5fbbb6; }

.sb-toggle-right{ display: none; cursor: pointer; float:right; margin: 0; padding-top: 30px; width: 25px;}
.sb-toggle-right .navicon-line{ background: #ef717d; display: block; height: 5px; margin: 0 auto 5px; width:25px; }
.sb-toggle-right:hover .navicon-line{ background: #5fbbb6; }

/* Footer */
#mainFoot{
	background: #f49081 url(images/zigzag.jpg) top repeat-x;
	box-sizing: border-box;
	clear: both;
	color: #fff; 
	padding: 30px 2% 0 2%;
	width: 100%; 
}

#leftFt{ box-sizing: border-box; float: left; max-width: 470px; padding-right: 15px; width: 50%; }
#leftFt #ftNav .menu{ color: #fff; list-style: none; float: left; border-top: 6px double #fff; border-bottom: 6px double #fff; font-family: 'Yanone Kaffeesatz'; font-size: 22px; font-weight: 700; line-height: 22px; padding: 5px 0; margin-bottom: 15px; text-transform: uppercase; width: 100%; }
#leftFt #ftNav .menu li{ float: left; padding: 2px 5px 2px 0; border-right: 3px solid #fff; margin-right: 5px; }
#leftFt #ftNav .menu li:last-child{ padding-right: 0; border-right: none; margin-right: 0; }
#leftFt #ftNav .menu li a{ color: #fff; }
#leftFt #ftNav .menu li a:hover{ color: #f8d4cf; }

#leftFt .socialIcons { color: #f8d4cf; font-family: 'Yanone Kaffeesatz'; font-size: 28px; font-weight: 700; line-height: 28px; list-style: none; float: left; height: 33px; text-transform: uppercase; vertical-align: bottom; width: 410px; }
#leftFt .socialIcons::before{ content: "DON'T BE ANTI-SOCIAL:"; }
#leftFt .socialIcons li a{ background-position: center bottom; background-repeat: no-repeat; display: block; height: 32px; width: 32px; }
#leftFt .socialIcons li a:hover{ background-position: center top; }


#rightFt{ box-sizing: border-box; float: right; max-width: 470px; padding-left: 15px; width: 50%; }
#rightFt::after{ clear: both; }
#rightFt #bioPic{ background: url(images/bioImg.png) top left no-repeat; box-sizing: border-box; float: right; height: 169px; margin: 0 0 10px 15px; padding: 5px; width: 147px; }
#rightFt #bioPic img{ height: auto; max-width: 100%; }
#rightFt h3{ color: #fff; font-family: 'havana'; font-size: 57px; font-weight: normal; line-height: 57px; }
#rightFt h3 span{ color: #fac829; }

#mainFoot p{
	line-height: 18px;
}

p.copy{ clear: both; color: #fff; font-size: 10px; line-height: 12px; margin: 0; padding: 10px 0 0; }
.copy a{ color: #606060; }
.copy a:hover{ color: #fff; }

/* Homepage */
#slider{ margin-bottom: 30px; }

#recBlog{ background: #f7f5ef url(images/speechGray.jpg) bottom right no-repeat; box-sizing: border-box; padding: 20px 20px 40px; margin-bottom: 20px; float: right; min-height: 272px; width: 74%; }
#recBlog h2{ color: #ef717d; font-family: 'Yanone Kaffeesatz';font-size: 34px; font-weight: 700; line-height: 34px; margin: 0 0 5px; padding: 0; text-transform: uppercase; width: 100%; }
#recBlog p.date{ font-size: 12px; line-height: 16px; }
#recBlog .more{ color: #fff; float: right; font-family: 'Yanone Kaffeesatz';font-size: 26px; font-weight: 700; line-height: 26px; text-transform: uppercase; }
#recBlog .more a{ background: #ef717d; color: #fff; display: block; padding: 5px 10px; width: auto; }
#recBlog .more a:hover{ background: #f28b2e; }

#newsletter{ background: #ef717d url(images/speechPink.jpg) bottom right no-repeat; box-sizing: border-box; color: #fff; float: left; margin-bottom: 20px; padding: 20px 20px 50px; width: 24%; }
#newsletter h2{ font-family: 'havana'; font-size: 48px; font-weight: normal; line-height: 48px; margin: 0; padding: 0; }
#newsletter h3{ font-family: 'Yanone Kaffeesatz'; font-size: 24px; line-height: 24px; margin: 0 0 15px; text-align: right; text-transform: uppercase; }
#newsletter input[type=text], #newsletter input[type=email]{ background: #f799a2; border: none; box-sizing: border-box; height: 32px; margin-bottom: 10px; padding: 5px 10px; width: 100%; }
#newsletter input[type=submit]{ background: #fac829; border: none; color: #fff; font-family: 'Yanone Kaffeesatz'; font-size: 26px; font-weight: 700; float: right; letter-spacing: normal; line-height: 26px; padding: 5px 10px; text-transform: uppercase; width: auto; }
#newsletter input[type=submit]:hover{ background: #b1e2dc; }

#pco, #shco{ box-sizing: border-box; float: left; padding-bottom: 40px; width: 50%; }
#pco{ padding-right: 10px; }
#pco h3{ border-top: 6px double #999b9a; border-bottom: 6px double #999b9a; color: #f28b2e; font-family: 'Yanone Kaffeesatz'; font-family: 'havana'; font-size: 44px; font-weight: normal; line-height: 44px; margin: 0 0 15px; padding: 5px 0; text-align: center; width: 100%;  }

#shco{ padding-left: 10px; }
#shco h3{ border-top: 6px double #999b9a; border-bottom: 6px double #999b9a; color: #5fbbb6; font-family: 'havana'; font-size: 44px; font-weight: normal; line-height: 44px; margin: 0 0 15px; padding: 5px 0; text-align: center; width: 100%;  }

.releaseBlock{ box-sizing: border-box; max-width: 320px; float: left; height: auto; margin: 0; padding: 10px; width: 50%;}
.releaseBlock img{ height: auto; max-width: 100%; }

/* Pages */
#pageContainer{ width: 100%; }
#pageContainer h2.pageTitle, h2.pageTitle{ border-bottom: 6px double #999b9a; color: #ef717d; font-family: 'Yanone Kaffeesatz'; font-size: 55px; line-height: 60px; margin: 0; padding: 0; text-align: center; text-transform: uppercase; }
#pageContainer .entry{ max-width: 800px; margin: 0 auto; padding: 30px 0; width: 100%;  }

/* Project & Freebie Index Pages */
.wrap{ padding: 40px 0;}
.projectBlock{ box-sizing: border-box; float: left; max-width: 320px; margin: 0; padding: 0 15px 30px; width: 33.33%; }
.projectBlock h3{ color: #5fbbb6; font-family: 'havana'; font-size: 36px; font-weight: normal; line-height: 36px; text-align: center; width: 100%; }
.projectBlock a:hover h3{ color: #82d0cc; }
.projectBlock .thumb{ box-sizing: border-box; background: #e8e4d9; padding: 10px; height: auto; width: 100%; }
.projectBlock .thumb img{ box-shadow: 0 0 4px #5c5c5c; height: auto; max-width: 100%; }
.projectBlock p{ background: url(images/blockSpeech.png) top right no-repeat; color: #ef717d; font-size: 22px; font-weight: bold; line-height: 22px; margin: 0; padding: 7px 0; text-transform: uppercase; width: 100%; }
.projectBlock a:hover p{ color: #fa98a1; }

.projectBlock ul{ box-sizing: border-box; background: url(images/blockSpeech.png) top right no-repeat; color: #ef717d; font-size: 18px; font-weight: bold; line-height: 18px; list-style: none; margin: 0; padding: 10px 80px 10px 0; text-transform: uppercase; width: 100%; }
.projectBlock ul::before{ content: 'Download:'; padding-top: 3px; }
.projectBlock ul li{ float: right; margin: -3px 2px 0; padding: 0; height: 29px; width: 29px; text-indent: -9999px; }
.projectBlock ul li a{ display: block; height: 29px; margin: 0; padding: 0; width: 29px; }
.projectBlock ul li.ap a{ background: url(images/ap.png) top left no-repeat; }
.projectBlock ul li.ep a{ background: url(images/ep.png) top left no-repeat; }
.projectBlock ul li.pp a{ background: url(images/pp.png) top left no-repeat; }

.project .entry{ padding: 40px 0; }
.project .entry .projectImg{ box-sizing: border-box; background: #e8e4d9; float: right; padding: 10px; height: auto; margin: 0 0 3% 3%; width: 47%; }
.project .entry .projectImg img{ box-shadow: 0 0 4px #5c5c5c; height: auto; max-width: 100%; }

/* Post Content */
#blog.main{
	float: left;
	margin-right: -170px;
	margin-left: -170px;
	z-index: 0;
	position: relative;
	width: 100%;
}

#blog.main .container{ display: block; margin: 0 170px; max-width: 620px; }

.title-block{ width: 100%; }
.postHd{ float: right; margin: -43px 0 20px -66px; width: 100%; }
.postHd .wrap{ display: block; margin: 0 0 0 66px; max-width: 556px; }
.dateBox{ color: #fff; box-sizing: border-box; background: url(images/dateBox.jpg) top left no-repeat; float: left; height: 62px; margin: 0; padding: 5px 0 0; text-align: center; width: 54px; }
.postHd h2, .postHd h2 a{ color: #ef7163; font-family: 'Yanone Kaffeesatz'; font-size: 30px; line-height: 30px; margin: 0; padding: 0; text-transform: uppercase; }
.postHd h2 a:hover{ color: #5fbbb6; }
.postHd p.postCat{ float: left; font-size: 12px; line-height: 12px; margin: 0; padding: 0; width: 70%; }
.postHd p.comm{ float: right; font-size: 12px; line-height: 12px; margin: 0; padding: 0; text-align: right; width: 30%; }
.postHd p.comm a{ color: #5fbbb6; }
.postHd p.comm a:hover{ color: #80d3ce; }
.dateBox p.month{ font-size: 18px; line-height: 18px; margin: 0; padding: 0;}
.dateBox p.day{ font-size: 26px; line-height: 26px; margin: 0; padding: 0; }

.post{
	margin-bottom: 30px;
}

.post h2{
	font-size: 18px;
}

.entry{
	clear: both;
}

.entry ol, .entry ul{
	list-style-position: inside;
	margin: 0 0 15px;
	padding: 0 35px;
}

.entry ol li, .entry ul li{
	margin: 0 0 5px;
}

.entry ul{
	list-style: disc;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	line-height: 24px;
	margin: 15px 0 10px;
}

.entry h1{
	font-size: 22px;
}

.entry h2{
	font-size: 20px;
}

.entry h3{
	font-size: 18px;
}

.entry h4{
	font-size: 16px;
}

.entry h5{
	font-size: 15px;
}

.entry h6{
	font-size: 14px;
}

.postmetadata{
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
}

.navigation{
	margin: 0;
	padding: 25px 0;
	text-align: center;
}

p.prev{
	float: left;
	padding: 0;
}

p.next{
	float: right;
	padding: 0;
	text-align: right;
}

.pagination{
	margin: 0;
	padding: 25px 0;
	text-align: center;
}

/* Sidebar */
#sidebar-lt{ float: left; margin-right: 20px; z-index: 99; }
#sidebar-rt{ float: right; }
.sidebar{
	position: relative;
	width: 150px;
	margin: 0;
	text-align: center;
	z-index: 99;
}

.sidebar a{ color: #5fbbb6; }
.sidebar a:hover{ color: #ef7163; }

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li{
	padding: 0 0 20px;
}

.sidebar ul li h2{
	box-sizing: border-box;
	color: #fff;
	font-family: 'Yanone Kaffeesatz';
	font-size: 28px;
	font-weight: normal;
	height: 47px;
	line-height: 28px;
	margin: 0 auto;
	padding-top: 5px;
	text-transform: uppercase;
	width: 149px;
}

.sidebar ul li:nth-child(5n-4) h2{
	background: url(images/sbHd-blue.jpg) top left no-repeat;
}

.sidebar ul li:nth-child(5n-3) h2{
	background: url(images/sbHd-grn.jpg) top left no-repeat;
}

.sidebar ul li:nth-child(5n-2) h2{
	background: url(images/sbHd-yllw.jpg) top left no-repeat;
}

.sidebar ul li:nth-child(5n-1) h2{
	background: url(images/sbHd-orng.jpg) top left no-repeat;
}

.sidebar ul li:nth-child(5n) h2{
	background: url(images/sbHd-pink.jpg) top left no-repeat;
}

.sidebar ul ul, .sidebar ul div{ padding: 5px 10px 0;}
#sidebar-rt.sidebar ul div{ padding: 5px 0 0; }
.sidebar ul ul li{
	padding: 0;
}

table#wp-calendar{
	width: 100%;
}

/* Comments */
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template .commentlist{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

#commentlist{ box-sizing: border-box; background: #f7f5ef url(images/commOdd.jpg) bottom right no-repeat; padding: 20px 20px 40px; width: 100%; }

#commentlist article:nth-child(2n-1){ box-sizing: border-box; background: #f7f5ef url(images/commOdd.jpg) bottom right no-repeat; padding: 20px 20px 40px; width: 100%; }
#commentlist article:nth-child(2n){ box-sizing: border-box; background: #fff url(images/commEven.jpg) bottom left no-repeat; padding: 0 20px 40px; width: 100%; }

.comments-template h2, .comments-template h3{
	font-family: 'Yanone Kaffeesatz';
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #5fbbb6; 
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-size: 12px;
}

.commAuth{ float: left; font-size: 12px; width: 50%; }
.commDate{ float: right; font-size: 12px; text-align: right; width: 50%; }

/* Comments Form */
#respondBox p{ padding: 0; }
#respondBox .entry{ box-sizing: border-box; width: 100%; }
#respondBox .entry .inputBoxes{ display: block; box-sizing: border-box; float: left; padding: 0 15px 0 0; width: 50%; }
#respondBox .entry .textBox{ display: block; box-sizing: border-box; float: left; margin: 0; width: 50%; }
#respondBox p.submitButton{ clear: both; }

/* General Form Styles */
#respondBox input[type=text], input[type=email], input[type=url], input[type=password]{
	background: #d8d8d8;
	border: none; 
	box-sizing: border-box;
	height: 40px;
	margin: 0 0 15px;
	padding: 10px 15px;
	width: 100%;
}
#respondBox textarea{
	background: #d8d8d8;
	border: none; 
	box-sizing: border-box;
	height: 150px;
	margin: 0 0 15px;
	padding: 10px 15px;
	width: 100%;
}

#respondBox input[type=submit]{
	background: #ef7163;
	border: none;
	color: #fff;
	font-family: 'Yanone Kaffeesatz';
	font-size: 30px;
	height: 40px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
#respondBox input[type=submit]:hover{ background: #f49081; }
::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

/* WP Image-in-Post Alignment */

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}

img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}

/* Responsive Slides */
.rslides {
  box-sizing: border-box;
  position: relative;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }