/*  

Theme Name: MFO
Theme URI: http://www.flowinteractive.com.au
Description: My Family Organiser theme created by Flow Interactive
Version: 2.0
Author: Flow Interactive
Author URI: http://www.flowinteractive.com.au/
This theme is copyright Flow Interactive 2012. All rights reserved.


*/















/* Begin Typography & Colors */



/* = General



--------------------------------------------------------*/







body {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	font-weight: 300;
	/*background: #fff url(i/ipadbg.jpg) center 295px no-repeat;*/



	/*background: #FFF url(i/lineneheaderbg.jpg) 0 0 repeat;*/



	background: #fff;
	line-height: 170%;
}
body.page-id-17 {
	background: #fff url(i/featuresbg.jpg) center 295px no-repeat;
}







/* iPad [portrait + landscape] */



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/*body { background: #fff url(i/ipadbg-ipad.jpg) center 295px no-repeat;-webkit-background-size: 1024px 1000px; }



	body.page-id-17 { background: #fff url(i/features-ipadbg-ipad.jpg) center 295px no-repeat;-webkit-background-size: 1024px 664px; }*/



}
 @media only screen and (max-device-width: 480px) {
/*body { background: #fff url(i/ipadbg-ipad.jpg) center 295px no-repeat;-webkit-background-size: 1024px 1000px; }



	body.page-id-17 { background: #fff url(i/features-ipadbg-ipad.jpg) center 295px no-repeat;-webkit-background-size: 1024px 664px; }*/



#footerText, td p {
	-webkit-text-size-adjust: 100%
}
}
body.mceContentBody {
	background: none !important
}
/*.page-template-contentpage-php, .page-template-faqpage-php, .blog, .archive, .page-template-faqs-php, .search, .single, .page-template-contact-php, .page-template-blog-home-php {background: #FFF url(i/lineneheaderbg.jpg) 0 0 repeat !important}*/







a {
	color: #0071BB;
	outline: none;
}
a img {
	border: none
}
a:focus, a:active {
	outline: none
}
.cntr {
	text-align: center
}
.right {
	text-align: right
}
.float, .left {
	float: left
}
.floatRight {
	float: right
}
.hlight {
	font-size: 1.7em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0071BB;
}
img.alignleft {
	margin-right: 15px
}
img.alignright {
	margin-left: 15px
}
#sidePanel li a {
	float: left;
	margin: 0;
	padding: 0
}
.thumbnail { /*border: 1px solid #ccc; padding: 4px; */
	display: inline-block
}
#col3 .thumbnail img {
	width: 140px;
	height: 140px
}
/*#categorieslist li a {



	text-indent:-9000px;



	width:170px;



	height:36px;



	display:block;



}*/



/*#categorieslist li.cat-item-14 a {



	background:#fff url(i/diy-ideas.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-18 a {



	background:#fff url(i/recipes.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-15 a {



	background:#fff url(i/more-time.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-15 {display:none}



#categorieslist li.cat-item-19 a {



	background:#fff url(i/organising-home.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-16 a {



	background:#fff url(i/postcards.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-17 a {



	background:#fff url(i/tomfo-news.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-21 a {



	background:#fff url(i/quotes.jpg) 0 0 no-repeat;



}



#categorieslist li.cat-item-20 a {



	background:#fff url(i/diy-ideas.jpg) 0 0 no-repeat;



}*/



#categorieslist {
	margin-bottom: 10px
}
#categorieslist li {
	float: left;
	width: 148px;
	border: 1px solid #6D6E70;
	margin: 0
}
#categorieslist li a {
	color: #6D6E70;
	text-transform: uppercase;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	font-weight: normal !important;
	display: block
}
/* = Typography



--------------------------------------------------------*/



h1 {
	font-size: 1.9em;
	font-weight: 700;
	margin: 1em 0 0.5em 0;
	color: #58595B;
	line-height: 1.2em;
}
.single h1 {margin-top:0}
.mfoshop h1 {
	font-size:18px;
	color:#000;
	text-transform:uppercase;
letter-spacing:0.6px
}
.page-template-contentpage-php h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	line-height: 1.2em;
	font-style: normal;
}
/*#faqtable h1 {



	color:#E2AE4F;



}*/







/*.post h1, .feature h1, .single h1 {



	color:#231F20;



	font-size:2.1em;



	font-family:Verdana, Geneva, sans-serif;



	font-style:normal



}*/







h2 {
	font-weight: 700;
	font-size: 1.4em;
	margin: 0 0 0.7em 0;
	color: #231F20;
}
p {
	font-size: 14px;
	margin: 0 0 0.75em 0;
	line-height: 1.4em;
	-webkit-text-size-adjust: none;
	letter-spacing: 0.4px
}
.entry p {
	color: #58595B;
}
#col3 p a {
	text-decoration: none;
	color: #999;
	font-size: 0.9em;
	text-transform: uppercase
}
#content ul, #contentFull ul {
	margin-left: 1.5em;
	list-style-type: disc;
}
#content ul li, #contentFull ul li {
	margin-bottom: 0.2em;
	font-size: 1.2em
}
#content ul.plus li, #contentFull ul.plus li {
	background: #fff url(i/plus.gif) 0 5px no-repeat;
	padding-left: 15px;
	list-style-type: none
}
#content ul.tick li, #contentFull ul.tick li {
	background: #fff url(i/tick.gif) 0 5px no-repeat;
	padding-left: 20px;
	list-style-type: none
}
#content ul li ul {
	margin-top: 0.5em
}
#content ul li ul li {
	font-size: 1.1em
}
#col3 ul {
	list-style-type: none !important;
	margin: 15px 0;
	padding: 0
}
#col3 ul li {
	margin-bottom:0.75em;
	border-bottom: 1px dashed #808080;
}
#col3 ul li a {
	font-weight: bold;
	text-decoration: none
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
h2 a:hover, h3 a:hover {
	color: #069;
	text-decoration: none;
}
h3 {
	font-size: 1.4em;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
	color: #231F20;
}
#footer, #footer a {
	color: #000
}
small {
	color: #7EACB2;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
/* End Typography & Colors */















/* Begin Structure */







#container, #headerContainer, .mid {
	width: 915px;
	margin: 0 auto;
	position: relative;
	padding: 0 15px;
}
#headerContainer {
	height: 150px
}
.page-template-contentpage-php #container {
	background: #fff;
	padding: 20px 0 10px 20px;
	margin-top: 20px
}
#topStrip {
	height: 25px;
	background: #B7E1E8;
	position: relative;
	padding: 5px 0;
}
#topStrip #s {
	font-size: 10px;
	margin-top: 3px;
	width: 370px;
	background: #fff url(i/searchicon.gif) 3px center no-repeat;
	padding: 1px 0 1px 20px
}
#header {
	height: 350px;
	position: relative;
	padding: 10px 0;
}
#logo {
	position: relative;
	/*left: 15px;
	top: 0px*/
	text-align:center
}
#strapline {
	position: absolute;
	left: 170px;
	top: 37px;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight:bold;
	padding-top:35px;
	background:url(i/livewithlove.gif) 0 top no-repeat
}
#strapline span {color:#B6E2E8}
#social {
	position: absolute;
	right: 15px;
	top: 0;
}
/*.blog #logo, .archive #logo, .single #logo, .search #logo {left:70px}*/


#shopBanner {
	background:url(i/shopheader.gif) 0 0 no-repeat;
	width:469px;
	height:30px;
	padding:20px 0 20px 90px;
	font-family:'Oswald', arial;
	font-weight:700;
	font-size:13px;
	display:block;
	color:#000;
	text-decoration:none
}
#shopBanner span {
	color:#fff
}



#title {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 30px 0 40px;
}
#content {
	position: relative;
	margin: 90px auto 10px;
	width: 590px;
	height: 430px;
}
#contentFull {
/*width: 710px;



	margin: 0 auto;*/



}
.blog #contentFull, .archive #contentFull, .page-template-faqs-php #contentFull, .search #contentFull, .single #contentFull, .page-template-default #contentFull {/*width:820px;*/
	margin-top: 15px
}
#col1 {
	width: 120px;
	float: left;
	padding-top: 220px
}
#col2 {
	width: 570px;
	float: left;
}
.blog #col2, .archive #col2, .page-template-faqs-php #col2, .search #col2, .single #col2 {
	width: 610px;
	/*border-right: 1px dotted #231F20;*/



	position: relative;
}
.blog #col2, .archive #col2, .single #col2, .search #col2 {
	width: 610px;
}
body.tax-faq-category #col2 {
	width: 610px !important
}
#col3 {
	width: 300px;
	float: right;/*padding-top:60px*/
}
.mfoshop #col3 {
	width: 186px;
	background: #fff url(i/shopsidebarbg.gif) 0 0 no-repeat;
	float: left;
	padding: 150px 5px 0 10px;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
	/*min-height: 2400px;*/
	color: #808080
}
.single-shopp_product .mfoshop #col3 {
	min-height: 1100px;
}
.mfoshop #col2 {
	float: right;
	width: 660px
}
/*#social {



	position:relative;



	width:300px;



	margin: 25px 0 0 170px



}*/







#adverts {
	position: relative;
	margin: 30px auto 0;
	width: 590px;
	height: 65px;
}
.slidePanel {
	width: 135px;
	float: left;
	margin-right: 10px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	font-size: 0.9em;
	color: #77787A;
	line-height: 1.1em;
	min-height: 210px;
	height: auto !important;
	height: 210px
}
.slidePanel h2 {
	font-family: Verdana, Geneva, sans-serif;
	color: #0071bb;
	font-size: 1.4em;
	margin: 0.5em 0 0.25em;
	line-height: 1em
}
#featureContent {
	padding: 10px 0 10px 15px;
}
#featureContent h1 {
	font-size: 1.6em;
	color: #231F20;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif
}
#featureContent p {
	font-size: 1.4em;
	color: #77787A;
}
.container {
	border-top: 1px solid #6E6E70;
	padding: 10px 0;
	margin-top: 10px
}
.feature {
	width: 600px;
	margin: 0 auto;
	position: relative
}
.feature p {
	font-size: 1.4em;
	color: #6E6E70;
	padding-right: 30px;
	margin-bottom: 15px
}
div.scroll {
	position: absolute;
	top: 15px;
	right: 0
}
#feature-66 .scroll {
	position: absolute;
	top: 40px;
	right: 0
}
#fancybox-close {
	background: url("css/close.gif") 0 0 no-repeat !important;
	cursor: pointer;
	display: none;
	height: 33px !important;
	position: absolute;
	right: 5px !important;
	top: 5px !important;
	width: 33px !important;
	z-index: 1103;
}
.navigation {
/*position:absolute;



	right: 0;



	top:280px;



	width:50px;*/



}
#faqtable td {
	border-bottom: 1px dotted #231F20;
	border-right: 1px dotted #231F20;
	padding: 10px 10px 0 0
}
#faqtable td.noborder {
	border: none !important;
}
#search {
	padding: 10px 10px 5px 10px;
	background: #6D6E70;
	margin: 10px 0
}
#search #s {
	border: 1px solid #6D6E70;
	padding: 3px 5px;
	color: #6D6E70;
	position: relative;
	width: 220px;
	top: -7px
}
/*#searchsubmit {float:right; margin-left:5px}*/



#subscribe-blogform {
	background: #6D6E70;
	padding: 5px 10px;
	position: relative;
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase
}
#subscribe-field {
	border: 1px solid #6D6E70;
	padding: 3px 5px !important;
	color: #6D6E70;
	width: 260px !important
}
#subscribe-blog-blog_subscription-2 input[type=submit] {
	background: transparent url(i/subscribe-text.gif) 0 0 no-repeat;
	width: 93px;
	height: 16px;
	border: none;
	text-indent: -9000px;
	position: absolute;
	right: 30px;
	top: 35px;
}
select#blogarchives {
	border: none;
	background: #6D6E70;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	width: 300px !important;
	font-size: 16px
}
/*POSTS*/



.post {
	border-bottom: 1px solid #EDEEEF;
	padding: 15px 10px 15px 0
}
.category .post {
padding: 0;
float:left;
width:30%;
margin-right:27px;
min-height:200px
}
.category .clearfix div:nth-child(3n+3) {margin-right:0}
.category .post-thumb, .category .post-thumb img {
width:100%; margin-bottom:5px}
.category .post-thumb img {height:auto; max-height:130px}
.category .post h1 {
font-size:1.4em;
text-align:center;
font-weight:300;
}
.category .post .entry {display:none}
.post img.alignleft {
	border: 1px solid #231F20;
	margin-bottom: 30px
}
.pagination {
	font-weight: bold;
	text-align: right;
	padding-top: 10px
}
.pagination a {
	text-decoration: none
}
.pagination a.next {
	background: url("i/nextpage.jpg") no-repeat scroll 4px 4px transparent;
	display: inline-block;
	height: 13px;
	position: relative;
	text-indent: -9000px;
	top: 2px;
	width: 10px;
}
.pagination a.prev {
	display: inline-block;
	height: 13px;
	position: relative;
	text-indent: -9000px;
	top: 2px;
	width: 10px;
	background: transparent url(i/prevpage.jpg) 4px 4px no-repeat
}
.page-numbers {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	;
	padding: 3px 5px;
	text-align: center;
	color: #6D6E70;
	border: 1px solid #6D6E70;
}
.page-numbers a {
	color: #6D6E70;
	font-size: 14px;
}
.pagination .current {
	background: #6D6E70;
	color: #fff
}
.post-thumb {
	/*padding: 2px;



	background: #ffffff;



	border: 1px solid #eeeeee;



	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);



	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);



	box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);



	margin: 0;*/



	width: 320px;
	float: left
}
/*new home page*/



/*--------------------------------------------------*/







#shopIntro {
	color: #58585B;
	font-size: 15px;
	font-weight: 700;
	margin: 10px 0;
}
#shopIntro img {
	float: left;
	margin: -30px 15px 20px 0;
}
#shopHero {
	margin-bottom: 20px
}
#shopWelcomeText {
	text-transform: uppercase;
	font-size: 17px;
	text-align: center
}
#shopHeading {
	text-transform: uppercase;
	color: #58585B;
	font-weight: 700;
	text-align: center;
	margin: 20px 0;
	font-size: 17px
}
.shopHomeSection {
	border: 1px solid #7F7F7F;
	padding: 10px;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(192, 192, 191, 1);
	-moz-box-shadow: 3px 3px 4px 0px rgba(192, 192, 191, 1);
	box-shadow: 3px 3px 4px 0px rgba(192, 192, 191, 1);
	float: left;
	margin: 0 35px 20px 0;
	width: 257px;
}
.shopHomeSection:nth-child(3n+3) {
	margin-right: 0;
}
.shopHomeSection h2 {
	font-size: 14px;
	font-weight: 700;
	color: #666;
	text-align: center;
	margin: 5px 0;
	text-transform: uppercase
}
.shopHomeSection p {
	color: #666;
	text-align: center;
	font-size: 13px;
}
.home .addthis_toolbox {
	display: none
}
#homeBlogPosts {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	overflow: auto;
	padding: 10px 0;
	clear: both;
}
#homeBlogPosts .shopHomeSection {
	margin-right: 35px !important;
	min-height: 40opx
}
#homeBlogPosts .shopHomeSection div {
	height: 214px;
	overflow: hidden;
}
#homeBlogPosts .shopHomeSection h2 {
	text-align: left;
	text-transform: capitalize
}
#homeBlogPosts .shopHomeSection p {
	text-align: left;
}
#homeSubscribe {
	width: 257px;
	background: #B7E1E8;
	padding: 10px;
	float: left;
	text-align: center;
}
.home #homeSubscribe {
	min-height: 400px
}
#home3 #homeSubscribe {
	width: 280px;
}
#homeSubscribe p {
	font-weight: 700;
	text-align: center;
	margin: 10px 0;
	font-size: 14px
}
#homeSubscribe p span {
	color: #F05D5E
}
#homeSubscribe #subscribe-field {
	width: 240px !important;
}
#homeSubscribe h2, #homeSubscribe .widget form p:first-child {
	display: none
}
#homeSubscribe form p:nth-child(3) input:last-child {
	background: #F05D5E;
	border: none;
	padding: 5px;
	color: #fff;
	font-family: 'Oswald', Arial;
	text-transform: uppercase;
	font-weight: 700
}
/*shop*/



/*--------------------------------------------------*/







#shopp {
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif !important;
	color: #808080 !important
}
.product a, #shopp .price {
	color: #808080;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal
}
#shopp .price {
	font-size: 18px
}
#shopp h3.original {
	text-decoration: line-through
}
.mfoshop #col3 ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #808080;
	font-size: 16px
}
#shopp .gallery {
	margin: 5px 0 5px 0;
	width: 710px;
}
#shopp .gallery .previews {
	float: left;
	margin: 0 7px 0 0 !important;
	overflow: hidden;
	position: relative;
	width: 563px;
}
#shopp .gallery ul.thumbnails {
	margin-top: 0;
	width: 140px !important;
	max-width: 140px !important
}
#shopp .gallery .thumbnails li {
	display: block;
	margin-bottom: 10px;
}
#shopp h3 {
	color: #58595B;
	font-weight: normal;
	font-size: 18px
}
#shopp .addtocart {
	border: none;
	background: transparent url(i/addtocart.jpg) 0 0 no-repeat;
	text-indent: -9000px;
	width: 140px;
	height: 37px;
	cursor: pointer
}
#shopp .remove, #shopp .update-button, #shopp #apply-code, #shopp #checkout-button {
	background: #B6E1E8;
	color: #333;
	text-transform: uppercase;
	border: none;
	padding: 3px 5px;
	font-size: 12px;
	cursor: pointer;
}
#shopp .cart, #shopp #cart {
	font-size: 14px
}
#shopp .cart td {
	vertical-align: top
}
#shopp form ul {
	margin-left: 0
}
#shopp #continueshopping {
	background: url("i/leftarrowcart.gif") no-repeat scroll 0 center #FFFFFF;
	color: #808080;
	font-size: 14px;
	padding: 10px 0 10px 35px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	float: left
}
#shopp #proceedcheckout {
	background: #fff url(i/rightarrowcart.gif) right center no-repeat;
	font-size: 14px;
	padding: 10px 35px 10px 0;
	text-transform: uppercase;
	color: #808080;
	text-decoration: none;
}
#checkout #cart td, #checkout #cart th {
	font-size: 12px
}
.payoption-paypal {
	display: block;
	position: relative;
	top: -10px
}
#shopp ul.products li.product {
	/*max-height: 320px;*/
	width:47%;
	margin-right:15px;
	margin-bottom:15px;
	min-height:320px;
}
/*Categories*/


#categoryIntro {
	border: 1px dotted #58595b;
	padding: 10px;
	margin-bottom: 20px
}
#categoryIntro h1 {
	text-indent: -9999px;
	width: 71px;
	height: 71px;
	display: block;
	float: left;
	margin: -10px 10px 0 -10px;
}
.category-diy-ideas #categoryIntro h1 {
	background: url(i/c-diy-ideas.gif) 0 center no-repeat;
}
.category-easy-recipes #categoryIntro h1 {
	background: url(i/c-recipes.gif) 0 center no-repeat;
}
.category-organised-stuff #categoryIntro h1 {
	background: url(i/c-home.gif) 0 center no-repeat;
}
.category-repurpose #categoryIntro h1 {
	background: url(i/c-rpac.gif) 0 center no-repeat;
}
.category-party-printables #categoryIntro h1 {
	background: url(i/c-party.gif) 0 center no-repeat;
}
.categoryDetails {
	position: relative;
	/*top: -260px;*/
	text-align: center;
	/*padding: 0 30px;*/
	/*margin-bottom: -65px*/
}
.categoryDetails h3 {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 20px !important;
	color: rgb(77,77,77);
	margin-top:10px
}
.categoryDetails p {
	font-size: 14px;
	text-align: center;
	color: rgb(77,77,77);
}
.shopp-categories-menu li.current a {
	font-weight: bold !important
}
.grid .product .frame {
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.69);
-moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.69);
box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.69);
border: 1px solid #BDBDBD !important;
}
#shopp .products .frame img {
    width: 100%;
}
#shopp .products .product a {
    display:block;
	overflow:hidden;
	max-height:230px
}
/*Menus*/



/*--------------------------------------------------*/







/*New navigation*/



.menu-top-navigation-container {
	/*height:30px;*/



	position: relative;
	width: 930px;
	height: 30px;
	/*top:148px;



	left:0;



	background:#6D6E70;



	padding:5px;*/



	/*background:transparent url(i/menubg.png) 0 -20px no-repeat*/



	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0 auto
}
/*New navigation*/



.menu-top-navigation-container ul { /* all lists */
	padding: 0;
	/*width:250px;*/



	list-style: none;
	line-height: 1;
	/*position:absolute;



	right:15px;



	bottom:15px*/



	width: 500px;
	margin: 0 auto !important;
	display:block;
}
.menu-top-navigation-container a {
	color: #000 /*#6D6E70*/;
	display: block;
	padding: 9px 20px;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase
}
.menu-top-navigation-container li { /* all list items */
	float: left;
	/* width: 10em; width needed or else Opera goes nuts */



	border-left: 1px solid #000
}
.menu-top-navigation-container li:first-child {
	border: none
}
.menu-top-navigation-container li a:hover, .menu-top-navigation-container li.current-menu-item a, .menu-top-navigation-container li.current-menu-parent a, .menu-top-navigation-container li.current_page_item a {
	color: #B7E1E8;
	background: #000
}
.menu-top-navigation-container li a:hover {
	/*background:transparent url(i/leftarrow.png) 70% bottom no-repeat;*/



	color: #fff
}
.menu-top-navigation-container li.current_page_item.menu-item-19 a, .menu-top-navigation-container li.current_page_item.menu-item-31 a, .menu-top-navigation-container li.menu-item-19 a:hover, .menu-top-navigation-container li.menu-item-31 a:hover {
/*background:transparent url(i/rightarrow.png) 20% bottom no-repeat;*/



}
.menu-top-navigation-container li ul { /* second-level lists */
	position: absolute;
	background: #E5E5E5;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000;
	top: 31px;
	z-index: 1100;
}
.menu-top-navigation-container li ul li {
	width: 150px;
	border: none
}
.menu-top-navigation-container li ul li a {
	color: #000;
	font-size: 12px
}
.menu-top-navigation-container li:hover ul ul, .menu-top-navigation-container li.sfhover ul ul {
	left: -999em;
}
.menu-top-navigation-container li:hover ul, .menu-top-navigation-container li ul li:hover ul, .menu-top-navigation-container li.sfhover ul, .menu-top-navigation-container li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*shop menu item*/



/*li.menu-item-2372 {



	position: absolute;



right: 0;



top: 0;



background: #F05D5E;



padding: 4px 2px;



}



li.menu-item-2372 a {



	color:#fff;



	border: 1px dashed #fff;



}







li.menu-item-2372 a:hover, li#menu-item-2372.current-menu-item a {



	color:#fff !important;



	font-weight:bold



}*/











/* END MENUS */







/*FOOTER*/		







/*#footer {



	position:relative;



	margin: 140px auto 0;



	width:660px;



	padding-bottom:50px



}*/







#footer {
	position: relative;
	margin: 0 auto 0;
	width: 960px;
}
#footerLeft {
	width: 300px;
	float: left
}
#footerRight {
	width: 660px;
	float: right
}
/*.home #footer {



	position:relative;



	margin: 90px auto 10px;



	width:660px;



	padding-bottom:20px



}*/







.page-id-17 #fContainer {
	background: #F5F5ED url(i/featurefooter.jpg) center top no-repeat;
}
/* iPad [portrait + landscape] */



/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {



	.page-id-17 #fContainer {background: #F5F5ED url(i/ipadfeaturefooter.jpg) center top no-repeat}



}







@media only screen and (max-device-width: 480px) {



	.page-id-17 #fContainer {background: #F5F5ED url(i/ipadfeaturefooter.jpg) center top no-repeat}



}*/















.fiveCol {
	width: 102px;
	margin-right: 12px;
	float: left
}
.fiveCol h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	color: #000;
	margin-bottom: 0.25em;
	line-height: 1em
}
.fiveCol p {
	font-size: 1em;
	text-align: center;
	line-height: 1em
}
#footerText {
	text-align: center;
	font-size: 9px !important;
	padding: 30px;
	-webkit-text-size-adjust: none;
	float: left;
	color: #fff;
	width: 300px
}
#footerText #categorieslist li {
	border: 1px solid #fff;
	margin: 0
}
#footerText #categorieslist li a {
	color: #fff;
	text-decoration: none
}
#footerContainer {
	background: #B7E2EA;
	padding: 10px 0;
	margin-top: 20px;
	position: relative
}
/*.home #footerContainer {



	background:#FFF url(i/footerbg.jpg) center top no-repeat;



	padding-top:1px



}*/







/* Begin Images */



p img {
	padding: 0;
}
/*	Using 'class="alignright"' on an image will (who would've



	thought?!) align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */







img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	margin: 0 15px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */















/* Begin Lists







.entry ul {



	margin: 0.5em 0 0.5em 0em;



	list-style-type:none;



}



.entry ul li {



	padding: 0 0 0 20px;



	background: transparent url(images/tickbullet.gif) left center no-repeat;



	margin: 0.5em 0



}	







/*.entry ul li:before, #sidebar ul ul li:before {



	content: "\00BB \0020";



	}*/







.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/* End Entry Lists */















/* Begin Form Elements */



input.wpcf7-text {
	width: 110px;
	border: 1px solid #ccc;
	color: #ccc
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: center;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 480px;
	padding: 2px;
}
#commentform #submit {
	margin: 0;
	float: right;
}
/* End Form Elements */















/* Begin Comments*/



.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */















/* Begin Sidebar */



#sidebar {
}
#shopsidebar {
	width: 195px
}
#sidebar ul {
	width: 230px
}
#sidebar form {
	margin: 0;
}
/* End Sidebar */















/* Begin Calendar */



#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */















/* Begin Various Tags & Classes */



acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
hr {
	margin: 5px 0
}
a img {
	border: none;
}
.menuigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/















/* Captions */



.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	text-align: center;
	font-size: 1em;
	min-height: 2em;
	line-height: 110%;
	padding: 0 5px
}
/* End captions */











/*forms*/



input.wpcf7-text, .wpcf7-textarea {
	border: none;
	color: #000;
	background: #E7E7E8;
	width: 250px;
}
.wpcf7-textarea {
	height: 100px;
}
.wpcf7-form label {
	color: #6E6E70;
	font-size: 1.1em;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.wpcf7-validation-errors {
	border: 1px solid #E2AD4E;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #398F14;
}
/* = Easy Clearing



----------------------------------------------*/



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/



* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}



/* End hide from IE-mac */

.postid-2979 .shopp {display:none}

#shopp ul.breadcrumb {margin:20px 0; font-size:14px}

#shopp ul.breadcrumb li:first-child {display:none}

#shopp ul.breadcrumb:before {
content: "Back to";
}

.pinit-overlay {
width: 50% !important;
}

.home .entry p a, .blog .entry p a, .archive .entry p a, .page-template-blog-home-php .entry p a, .readmore {
border: 1px solid #808184;
display:inline-block;
padding: 5px;
margin-top:10px;
color:#808184;
text-decoration:none;
}
.showComments {
  background: #B6E1E8;
  color: #333;
  text-transform: uppercase;
  border: none;
  padding: 5px 5px;
  font-size: 14px;
  cursor: pointer;
display:block;
margin: 10px 0;
text-align:center
}