/*

Theme Name: TaylorTailor
Theme URL: http://www.taylortailor.com/
Description: Custom theme for Taylor.
Author: Purr Design
Author URI: http://www.purrdesign.com
Version: 1.0
*/
/* RESET
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video  { 
	font-family: inherit; 
	font-size: 100%; 
	font-weight: inherit; 
	font-style: inherit; 
	vertical-align: baseline; 
	white-space: normal;
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block; }
								  
ol, ul { list-style: none; }

blockquote, q { quotes: none; }

:focus { outline: 0; }

table { 
	border-collapse: collapse; 
	border-spacing: 0; }
input[type="submit"], input[type="text"], input[type="tel"], input[type="email"] {
	-webkit-appearance: none;
	
}
input[type="text"], input[type="tel"], input[type="email"], select, textarea {
	color: #5b606a;
	font-size: 12px;
	line-height: 24px;
	font-family: "museo_slab", Arial, Helvetica, Geneva, sans-serif;
	 border: solid 1px #dedfe1;
	 padding: 10px;
	 width: 100%;
}
	
/* 
	16 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL & MIT
*/


/* 	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	If you need support for IE7 and lower use polyfill: https://github.com/Schepp/box-sizing-polyfill */
* { -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
	
/*---------STRUCTURE---------*/
@font-face {
    font-family: 'museo_slab';
    src: url('museo_slab_500-webfont.eot');
    src: url('museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('museo_slab_500-webfont.woff') format('woff'),
         url('museo_slab_500-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_slab';
    src: url('museo_slab_500italic-webfont.eot');
    src: url('museo_slab_500italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('museo_slab_500italic-webfont.woff') format('woff'),
         url('museo_slab_500italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;

}
body                      {
	color: #5b606a;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	position: relative }
a  {
	text-decoration: none }
a:link, a:visited, a:active          {
	color: #64abc4;
	text-decoration: none }
a:hover            {
	color: #adafb4;
	text-decoration: none }
p    {
	margin-top: 0;
	margin-bottom: 13px }
h1, h2, h3, h4, h5                 {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 10px; }
h1                  {
	color: #64abc4;
	font-size: 26px;
	line-height: 26px }
h2  {
	color: #adafb4;
	font-size: 26px;
	line-height: 26px }
h3                        {
	color: #64abc4;
	font-size: 19px;
	line-height: 19px }
h4    {
	color: #adafb4;
	font-size: 14px;
	line-height: 14px }
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.clear {
	clear: both }
#wrapper                                   {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	overflow: hidden; }
.clear {
	clear: both }
/*Header*/
#header {
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
	}
#header h1.logo {
	float: left;
	margin: 0; }
#topnav        {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	text-align: right;
	text-transform: lowercase;
	float: right;
	width: 500px;
	font-size: 16px;
	margin-top: 45px; }
#topnav ul    { 
	margin: 0;
	padding: 0;
}
#topnav ul li    {
	display: inline-block;
	margin: 0 0 0 25px; }
#topnav ul li a      {
	color: #adafb4 }
#topnav ul li a:hover      {
	color: #64abc4 }
/*Content*/
#content {
	display: inline;
	width: 600px;
	float: right;
	overflow: hidden }
#woocontent {
	display: inline;
	width: 600px;
	float: left;
	overflow: hidden }
.span_content ul, .span_content ol, .woocommerce .product ul, .woocommerce .product ol {
	margin: 0;
	padding: 0;
	margin-bottom: 15px }
.span_content ul li, .woocommerce .product ul li  {
	margin: 0 0 0 15px;
	padding: 0; }
.span_content ul li:before, .woocommerce .product ul li:before {
	color: #313748;
	font-size: 11px;
	content: '\2022';
	margin: 0 3px 0 -3px;
	position: relative;
	top: -1px;
}
.span_content ol li, .woocommerce .product ol li  {
	list-style-type: decimal;
	padding: 0 0 10px;
	margin: 0 0 0 20px }
	
h2.pagetitle {
	margin-top: 0 }
/*Sidebar*/
#sidebar             {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	display: inline;
	width: 140px;
	float: left;
	text-align: right;
	color: #adafb4;
	font-size: 11.5px;
	line-height: 24px; }
#shopsidebar {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	display: inline;
	width: 140px;
	float: left;
	text-align: right;
	color: #adafb4;
	font-size: 12px;
	line-height: 24px;
}
#sidebar em {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	font-style: italic;	
	font-style: normal;
}
h3.widgettitle     {
	color: #64abc4;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .02em;
	margin-top: 0;
	margin-bottom: 5px }
.widget    {
	margin-bottom: 40px;
	overflow: hidden }
.widget a:link       {
	color: #adafb4;
	text-decoration: none }
.widget a:visited    {
	color: #adafb4;
	text-decoration: none }
.widget a:hover       {
	color: #64abc4;
	text-decoration: none }
.widget a:active   {
	color: #adafb4;
	text-decoration: none }
.widget ul     {
	margin: 2px 0 0;
	padding: 0;
	overflow: hidden }
.widget ul li        { }
.widget p  {
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 1.3; }
.widget strong a     {
	color: #64abc4 !important;
	text-transform: uppercase;
	letter-spacing: .02em; }
.widget select  {
	color: #adafb4;
	font-size: 11px;
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	background-color: #ffffff;
	border: 1px solid #dedfe1;
	padding: 2px;
	text-align: right;
}
.screen-reader-text {
	display: none;
}
#searchform, .emailform {
	position: relative;
	width: 100%; }
 .emailform p {
 	line-height: 1.2;
 }
.searchinput, .emailinput  {
	color: #adafb4;
	font-size: 11px;
	line-height: 28px;
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	background-color: #ffffff;
	border: 1px solid #dedfe1;
	padding: 0 10px;
	width: 100%; 
}
.searchsubmit, .emailsubmit {
	width: 100%;
	color: #ffffff;
	background-color: #64abc4;
	font-size: 11px;
	line-height: 28px;
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	cursor: pointer;
	margin-top: 10px;	
	text-align: center;
	border: none;
 }
 	a.button {
 		width: 100%;
 		color: #ffffff !important;
 		text-decoration: none;
 		background-color: #64abc4;
 		font-size: 11px;
 		line-height: 28px;
 		font-family: 'museo_slab', Arial, Helvetica, sans-serif;
 		text-transform: uppercase;
 		letter-spacing: .02em;
 		cursor: pointer;
 		margin: 10px 0 5px;	
 		text-align: center;
 		border: none;
 		display: block;
 	 }
 .emailsubmit:hover {
 	background-color: #adafb4;
 }
 	a.button:hover {
 		background-color: #adafb4;
 	}
.searchsubmit:active, .emailsubmit:active {
	margin-top: 1px }
.about {
	margin-bottom: 15px }
.about a:link, .about a:visited, .about a:active {
	color: #adafb4;
	font-size: 12px;
	font-style: italic }
.about a:hover {
	color: #adafb4 }
.widget_featured_entries ul li {
	text-align: center;
	margin-bottom: 10px }
.widget_featured_entries ul li img {
	margin-bottom: 4px }
.widget_featured_entries ul li span {
	line-height: 15px }
/*Footer*/
#footer      {
	color: #adafb4;
	margin: 25px auto 15px;
	width: 800px;
	padding-top: 8px;
	font-size: 11px;
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	background: url(images/sep.png) repeat-x;
}
#footer a:link, #footer a:visited, #footer a:active  {
	color: #adafb4 }
#footer a:hover  {
	color: #64abc4 }
.footerpages {
	margin: 0;
	padding: 0;
	width: 60%;
	float: left }
.footerpages li {
	text-transform: lowercase;
	margin: 0 12px 0 0;
	padding: 0;
	float: left }
.copyright     {
	text-align: right;
	width: 40%;
	float: right }
.copyright em {
		font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-style: normal;
}.adspace  {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px }
/*Post Styles*/
.post                {
	margin-bottom: 60px; }
h2.posttitle {
	margin: 0;
	margin-bottom: 12px;
}
h2.posttitle a {
	color: #adafb4;
}
h2.posttitle a:hover {
	color: #64abc4;
}
.postmeta        {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;	
	color: #adafb4;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
	padding-top: 8px;
	background: url('images/sep.png') no-repeat; }
.postmeta em {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	font-style: italic;	
	font-style: normal;
}
.postmeta, .postmeta a, .metabottom, .metabottom a        {
	color: #adafb4;
	text-decoration: none }
.postmeta a:hover, .edit a:hover          {
	color: #64abc4;
	text-decoration: none }
.postmeta p {
	margin: 0;
	padding: 0 }
.postmeta .left      {
	width: 60%;
	float: left }
.postmeta .right       {
	text-align: right;
	width: 40%;
	float: right }
.post ul {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 15px }
.post ol {
	list-style-type: decimal;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 20px }
.post li {
	margin-bottom: 5px }
.post img    {
	width: auto !important;
	max-width: 600px }
.alignleft {
	margin-right: 10px;
	float: left }
.alignright {
	margin-left: 10px;
	float: right }
.aligncenter {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto }
.post blockquote        {
	padding: 20px;
	background: url('images/sep.png'); }
.wp-caption {
	text-align: left }
.wp-caption p    {
	color: #adafb4;
	font-size: 10px;
	text-align: center;
	margin-top: 2px;
	padding-right: 10px }
.addthis_toolbox {
	margin-top: 15px }
a.post-edit-link   {
	color: #fff;
	font-size: 9px;
	font-family: Arial, sans-serif, Helvetica;
	font-style: normal;
	font-weight: bold;
	background-color: #adafb4;
	text-transform: uppercase;
	margin-left: 10px;
	padding: 1px 3px }
a.post-edit-link:hover {
	color: #fff;
	background-color: #5b606a }
.pagecontent .linkdirectory li.linkcat {
	background-image: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0 }
.linkdirectory h3   { }
.linkdirectory ul li {
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 0;
	padding-left: 11px }
a.addthis_button_compact {
	text-transform: lowercase;
	margin-right: 10px }
img.minicon {
	vertical-align: middle }
h3.archivetitle {
	margin-top: 0;
}
/*----FORMS----*/
#submit, .submitbutton     {
	color: #fff;
	background-color: #64abc4;
	cursor: pointer;
	border-style: none;
	font: normal 14px 'museo_slab', Arial, Helvetica, sans-serif;
	padding: 4px 9px;
}
#submit, .submitbutton {
	margin-top: 10px }
#submit:hover, .submitbutton:hover  {
	background-color: #adafb4 }
.commentinput, .styledinput, .captchainput    {
	color: #5b606a;
	padding: 5px;
	border: solid 1px #ffffff;
	background: url(images/bg.png) #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.commentinput:focus, .styledinput:focus, .captchainput:focus    {
	border: solid 1px #dedfe1 }
.commentinput {
	width: 475px }
textarea.commentinput, textarea.styledinput {
	height: inherit }
.label {
	margin-bottom: 2px }
.wpcf7-form .styledinput  {
	margin-bottom: 9px;
	width: 450px }
.wpcf7 p {
	margin: 0;
	padding: 0 }
/*Comments*/
#comments         {
	color: #adafb4 }
#respond         {
	color: #adafb4;
	margin-top: 40px }
#commentlist           {
	font-size: 13px;
	line-height: 18px;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 30px;
	background: url(images/sep.png) no-repeat;
}
#commentlist li            {
	margin: 0;
	padding: 13px 0 11px 55px;
	background: url(images/sep.png) no-repeat 0 bottom;
	}
#commentlist li.bypostauthor       {
	background: url(images/bg.png) #fbfbfb;
}
#commentlist li p    {
	margin: 2px 40px 6px 0;
	padding: 0 }
p.commentmeta, .commentmeta a         {
	color: #adafb4;
	font-size: 12px;
	margin: 0 0 4px;
	padding: 0 }
.commentmeta strong        {
	color: #64abc4 }
.commentmeta strong a         {
	color: #64abc4;
	font-weight: bold;
	text-decoration: underline }
.commentmeta a:hover        {
	color: #adafb4;
	text-decoration: underline }
.commentnumber       {
	color: #f7f7f6;
	font: bold 30px Arial, sans-serif, Helvetica;
	margin-right: 10px;
	float: right }
.bypostauthor .commentnumber     {
	color: #f1f1f1;
	font: bold 30px Arial, sans-serif, Helvetica;
	float: right }
#commentlist .avatar  {
	display: inline;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: -45px;
	float: left }
#commentform   {
	margin-bottom: 30px;
	width: 500px }
#commentform label  { }
#commentform p {
	margin-bottom: 5px }
.wp-smiley {
	vertical-align: middle }
.cancel-comment-reply {
	margin-bottom: 10px }
.commentmeta a.comment-reply-link, .commentmeta a.comment-edit-link, .cancel-comment-reply a  {
	color: #fff;
	font-size: 9px;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	background-color: #adafb4;
	text-transform: uppercase;
	margin-left: 4px;
	padding: 1px 3px }
.cancel-comment-reply a {
	color: #fff;
	font-size: 9px;
	background-color: #adafb4;
	text-transform: uppercase;
	margin-left: 0;
	padding: 1px 5px }
.commentmeta a.comment-reply-link:hover, .commentmeta a.comment-edit-link:hover, .cancel-comment-reply a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #adafb4 }
/*threaded comments*/
#commentlist li ul {
	margin: 0;
	padding: 0 }
#commentlist li ul li      {
	background: url(images/bg.png) #fbfbfb;
	margin: 10px 0 0;
	padding: 13px 10px 13px 60px;
	border-bottom: medium none }
#cancel_reply, #cancel_reply a      {
	color: #64abc4;
	font-size: 11px;
	font-weight: bold }
.thdrpy, .thdrpy a      {
	color: #64abc4;
	font-size: 11px;
	text-decoration: none }
.thdrpy a:hover  {
	color: #adafb4;
	text-decoration: underline }
/*----PAGE NUMBERS----*/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	text-indent: 0;
	word-spacing: 0;
	letter-spacing: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none }
#wp_page_numbers    {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	height: 15px;
	clear: both }
.searchnavigation #wp_page_numbers {
	margin-top: 35px }
.searchnavigation-top #wp_page_numbers {
	margin-top: 25px;
	margin-bottom: 20px }
#wp_page_numbers ul {
	text-align: center;
	width: 100% }
#wp_page_numbers li {
	display: inline }
#wp_page_numbers a        {
	color: #adafb4;
	padding: 3px 5px;
	border: solid 1px #eaf0e8 }
#wp_page_numbers li.space       {
	color: #adafb4;
	padding: 3px 5px }
#wp_page_numbers li.first_last_page {
	font-style: italic }
#wp_page_numbers li.active_page a:hover     {
	color: #5b606a;
	background-color: #ffffff }
#wp_page_numbers li.page_info       {
	font-family: 'museo_slab', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-style: italic;
	color: #adafb4;
	text-transform: lowercase;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px }
#wp_page_numbers li a:hover       {
	color: #fff;
	background-color: #64abc4 }
#wp_page_numbers li.active_page a    {
	color: #5b606a;
	background-color: #ffffff;
	border: none; }
