@charset "UTF-8";
/* CSS Document */

/*

Theme Name: Barrow Canvas Custom Theme v2

Description: Custom Barrow Theme v2

Author: Image & Type

Template: canvas

*/



/* Default styles */

@import "../canvas/style.css";
/* Stuff we added */

/*FONTS */

@font-face {
	font-family: 'MrsEavesSmallCaps';
	src: url('webfonts/mrseavallsmacap-071211001EmigreWebOnly.eot');
	src: url('webfonts/mrseavallsmacap-071211001EmigreWebOnly.eot?#iefix') format('embedded-opentype'), 
	     url('webfonts/mrseavallsmacap-071211001EmigreWebOnly.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MrsEavesRomanLiningRegular';
	src: url('webfonts/mrseavromlin-071211001EmigreWebOnly.eot');
	src: url('webfonts/mrseavromlin-071211001EmigreWebOnly.eot?#iefix') format('embedded-opentype'),  
		   url('webfonts/mrseavromlin-071211001EmigreWebOnly.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MrsEavesBoldRegular';
    src: url('webfonts/mrseavesboldlining-080413001EmigreWebOnly.eot');
    src: url('webfonts/mrseavesboldlining-080413001EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('webfonts/mrseavesboldlining-080413001EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MrsEavesItalicRegular';
    src: url('webfonts/mrseavesitaliclining-080413005EmigreWebOnly.eot');
    src: url('webfonts/mrseavesitaliclining-080413005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('webfonts/mrseavesitaliclining-080413005EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
font: 500 .9em/1.8em 'Raleway', arial, sans-serif !important;
color: #555;
background-color: #FFF;
}

a {
	color: #222 !Important;
	text-decoration: underline !Important;
}
a:hover {
	color: #9B1B33 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'MrsEavesSmallCaps', serif !important;
	font-weight: normal !Important;
	text-align: left;
}

.entry h3 {
    font-size: 1.3em !important;
}

.entry p strong {
	font-family:'MrsEavesBoldRegular', serif !important;  
}

.post .title, .page .title, .archive .title, h1 {
	font-family: 'MrsEavesSmallCaps', serif !important;
	color: #9B1B33 !important;
	margin: 0 0 0.5em;
	font-size: 28.8px;
	line-height: 1.2em;
	text-align: left;
}
.entry, .entry p {
	font: 18px/24px 'MrsEavesRomanLiningRegular', serif !important;
	color: #000 !Important;
}

 #contact-page label {
   font-family:'MrsEavesBoldRegular', serif !important;  
   font-weight:normal !important;
   font-size: 17px;
}
 
#advanced_iframe {
	text-align: center;
	margin-left: 30px;
}
nav#navigation.col-full {
}
/* STRUCTURE */
#logo {
	float: left;
	padding: 0px !important;
}
#main-sidebar-container #main {
	position: relative;
	padding: 60px 0px 30px 0px;
}
#inner-wrapper {
	background: url(http://barrowsalon.com/wp-content/uploads/2013/06/dahlia-blk-5percent.png);
	background-color: #ece3da;
	background-repeat: no-repeat;
	background-position:105px 130px;
	padding: 32px 46px 20px 46px !important;
	min-height: 700px;
}
.home #inner-wrapper {
	background: url(http://barrowsalon.com/wp-content/uploads/2013/06/dahlia-blk.png);
	background-color: #ece3da;
	background-repeat: no-repeat;
	background-position:105px 130px;
}
#inner-wrapper-outer {
	border: 4px solid #a8a8a8 !important;
	padding: 8px;
}

woo-fblike {
	padding-right:2px;
}

#content {
	width: 100%;
	padding: 0;
}
#header {
	padding: 0px 0 0px;
	width: 100%;
}
#social-media-top {
	    height: 28px;
	    width: 720px;
	    margin-right: auto;
	    margin-left: auto;
	    padding: 4px 0px 4px 4px;
}
/*MAIN NAVIGATION */

#navigation {
	height: 20px;
}
/*address witihn widget*/


#navigation {
	border: none !important;
	border-radius: 0px !important;
	font-family: 'MrsEavesRomanLiningRegular', serif !important;
	color: #000 !important;
	font-weight: normal !Important;
	font-size: 1.3em;
	border: 1px solid #d9d9d9;
	padding-top: 0;
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: none !important;
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
	margin-bottom: 0px !important;
	text-transform: lowercase !important;
	clear: none;
	top: 5px;
	text-align: right;
	float: right;
	width: 80% !important;
}
nav#navigation section.menus {
}
#main-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
}
.nav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav li a {
	text-decoration: none !important;
}
.nav li:hover, .nav li.hover {
	position: relative;
}
.nav li ul li {
	left: 0;
}
#navigation ul.nav > li:hover {
	background: none !important;
}
ul.nav li a {
	padding-right: .1em !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}
.nav li a:after {
	content: " // ";
}
/* Selector for centering */
ul#main-nav.nav.fl {
}
#navigation ul.nav > li {
	border-right: none;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
	background: none !important;
	color: #9B1B33 !important;
	text-decoration: none !important;
}
#navigation ul.nav > li {
	border-right: none !important;
}
#navigation ul.nav > li a:hover {
	background: none !important;
}
.below-header-widget {
	text-align: center;
	background: #9B1B33;
	height: 50px;
	position: relative;
	top: -30px;
	margin-bottom: 21px;
}
.above-footer-widget {
	text-align: center;
	background: #FFF;
	height: 50px;
	position: relative;
	top: -30px;
}
.below-header-widget div.below-header-text a, .above-footer-widget div.above-footer-text a {
	color: #FFF !important;
}
.below-header-widget div.below-header-text a:hover, .above-footer-widget div.above-footer-text a:hover {
	color: #CCC !important;
}
div.credit-container {
	margin-right: auto;
	margin-left: auto;
	max-width: 720px !important;
	margin-bottom: 80px;
}
#wrapper {
	padding-bottom: 10px !important;
	padding-right:0px !important;
}
#footer {
	display: none;
}
.custom-credit, div#copyright.col-left p {
	font: 1.2em/1.8em 'MrsEavesSmallCaps', serif !important;
	color: #000 !important;
	text-transform: uppercase;
}

div#copyright.col-left{
	float:none !important;
	text-align:center !important;
	margin-top:15px !important;
}
	
.custom-credit a {
	color: #000;
}
/*top Menu */

#top {
	background: transparent !important;
}
.shortcode-toggle h4 {
	text-align: left;
	font-size: 1.5em !important;
	letter-spacing: normal;
}
body #wrapper #content .button, body #wrapper #content .button:visited, 
body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit,
div#contact-form-52 form.contact-form p.contact-submit input.pushbutton-wide,
div#contact-form-32 form.contact-form p.contact-submit input.pushbutton-wide{
	background: #9b1b33; /* Old browsers */
	background: -moz-linear-gradient(top, #9b1b33 0%, #9b1b33 43%, #994a57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b1b33), color-stop(43%, #9b1b33), color-stop(100%, #994a57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b1b33 0%, #9b1b33 43%, #994a57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b1b33 0%, #9b1b33 43%, #994a57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9b1b33 0%, #9b1b33 43%, #994a57 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9b1b33 0%, #9b1b33 43%, #994a57 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1b33', endColorstr='#994a57', GradientType=0 ); /* IE6-9 */
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
	font: normal 1.5em/1.8em 'MrsEavesSmallCaps', serif !important; 
}

.icon-list {
	height: 23px;
	margin-bottom: 10px !important;
}
/* BLOG PAGES */

/*Archive Pages */
span.fr.catrss {
	display: none;
}
div.post-meta {
	display: none;
}
div#comments {
	display: none;
}
/*excerpt title*/
.archive article h2.title {
	font: 1.6em/1.1em 'MrsEavesItalicRegular', serif !important;
	text-align: left;
	margin-bottom: 1px;
}
/*
.archive article h2.title{
font: 500 1.6em/1.1em 'MrsEavesSmallCaps', serif !important;
text-align: left;
margin-bottom: 1px;
}
*/


.archive article h2.title a {
	text-decoration: none !important;
}
.archive section.entry p:first-child {
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: 'MrsEavesSmallCaps' !important;
	font-size: 1em !important;
	line-height: 1.1em !important;
}
.read-more {
	font: normal .85em/1.1em 'MrsEavesBoldRegular', serif !important;
	text-transform: uppercase;
	padding-top: 5px !important;
display: block;
}

.archive section.entry {
padding-bottom: 10px;
border-bottom: 1px solid #9B1B33;
margin-bottom: -10px;
}

.archive .post-more {
	padding-bottom: 20px;
	border-bottom: 1px solid #9B1B33;
}
.nav-next, .nav-prev {
	font: 700 1.2em/1.2em 'MrsEavesSmallCaps', serif !important;
	text-transform: uppercase;
}
.nav-prev {
	width: 50%;
	float: left !important;
	text-align: left;
}
.nav-next {
	width: 50%;
	float: right !important;
	text-align: right;
}
/* FOOTER */
#footer-addy {
	text-align: center;
	font-family: 'MrsEavesSmallCaps', serif !important;
	color: #000 !important;
	font-weight: normal !Important;
	font-size: 1.4em;
	position: relative;
	top: 16px;
	font-size: 20px;
}
span.inline-header {
	font-family: 'MrsEavesSmallCaps', serif !important;
	font-size: 20px !important;
}
/* TEAM PAGE */
p span.team-name {
	font-family: 'MrsEavesBoldRegular', serif !important;
}

.woo-sc-hr {
border-bottom: 1px solid #9B1B33 !important;
border-top: 0px;
}


hr {
    border-bottom: 1px solid #9B1B33 !important;
    border-top: 0px;
		margin-bottom: 0px !important;
}

article.page.post-86 section hr{
	margin-bottom:20px !important;
}

.page hr{
	margin-bottom: 20px !important;
}

/* CONTACT PAGE */
.page-template-template-contact-php .location-twitter {
	display:none !important;
}

/*POSTS */
.post-date-italic{
font-family: 'MrsEavesItalicRegular', serif !important;
font-size:1.2em !important;
}

.ngg-slideshow {
overflow: hidden;
position: relative;
margin-right: none !important;
float: right !important;
margin-left: 25px !important;
padding-bottom:10px !important;
padding-right: 10px !important;
margin-top:10px !important;
}

.ngg-slideshow img {
padding: 0px !important;
border: 1px solid #fff !important;
}

#ngg-slideshow-1-32-1-loader img{
	border:0px !important;
}

.ngg-galleryoverview.ngg-slideshow img.image-placeholder {
height: 490px !important;
    width: 325px !important;
}

/* Apprentice Table */
.page.page-id-86  table, 
.page.page-id-86  table tr td{
background:none !important;
border:0px !important;
box-shadow: 0 0 !important;
}

.entry table td {
	text-align:center;
}

.page.page-id-86  table tr:first-child td{
	padding: 0px !important;
	text-align:center;
}

.page.page-id-86  table tr.alt-table-row td{
	padding: 10px 0px !important;
	text-align:center;
}

p.homepage-image-credit{
text-transform: none !important;
}

p.homepage-image-credit a {
font-size: .9em !important;
color:#ABABAB !important;
font-family: 'MrsEavesRomanLiningRegular', serif !important;
position:relative;
top:-5px !important;
}

p.homepage-image-credit a:hover {
color: #9B1B33 !important;
}

/*-------------------------------
CLASS APPLIED VIA CUSTOM EDITOR ( Also in PLUGIN CSS  )
---------------------------------*/

/*Team Page - Name */
span.team-name {
	font-family: 'MrsEavesBoldRegular', serif !important;
}

p.team-name {
		font-family: 'MrsEavesBoldRegular', serif !important;
}

/* Press Page - Interview Ques*/
p.interview-question {
font-family: 'MrsEavesItalicRegular', serif !important;
margin-bottom: 0px;
font-size: 19px !important;
}

/*Press Page Post date */
p.post-date-italic{
font-family: 'MrsEavesItalicRegular', serif !important;
font-size: 1.2em !important;
}

.alignleft.staffpic{
	border:1px solid #9B1B33 !important;
	margin-right:35px !important;
}

img.staffpic{
	border:1px solid #9B1B33 !important;
}

.slideshowlink {
	display:none !important;
}

/*Enjoy Instagram 
html.js body.page div#wrapper div#inner-wrapper div#content.col-full div#main-sidebar-container section#main article.post-467 section.entry div#grid-1.ri-grid ul {
padding-left:0px;
}

.entry {
	overflow:hidden;
}
*/

/*Instagram Photo Gallery*/

.mgl_instagram_gallery .mgl_instagram_photo .mgl_instagram_mask {
	width:101% !Important;
}

.mgl_instagram_gallery .mgl_instagram_photo .mgl_instagram_mask {
	color: #9B1B33 !important;
}

.mgl_instagram_skin_default .mgl_instagram_photo {
padding: 0px 10px;
}


/*More Team Page */
article.post-86.page.type-page.status-publish.hentry section.entry table img.staffpic.alignleft{
margin-right:0px !important;
}

article.post-86.page.type-page.status-publish.hentry section.entry table td{
border-right: 1px dotted #eee;
padding: 0.857em 0em;
text-align: left;
vertical-align: top;
}

article.post-86.page.type-page.status-publish.hentry section.entry table tbody tr td p.team-name{
	text-align:center;
}

/*Mobile */
#navigation > section > h3 { 
display:none !important;
}



.woo-fblike.fr iframe {
	width: 82px !important;
}



.page div#comments,
.page div#respond {
display: none !important;
}

div.map.float-right{
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 2px solid #9B1B33 !important;
    background-color: #FFF;
    padding-bottom: 0px;
}

#contact-form-52,
#contact-form-32{
  clear:both;
}
p.contact-submit{
  padding-top:20px;
}

p.homepage-image-credit{
text-transform: none !important;
}

p.homepage-image-credit a {
font-size: .9em !important;
color:#ABABAB !important;
font-family: \'MrsEavesRomanLiningRegular\', serif !important;
position:relative;
top:-5px !important;
}

p.homepage-image-credit a:hover {
color: #9B1B33 !important;
}

/* ALERT -- ONLY HAVE THIS ACTIVE WHEN ALERT IS PRESENT
#main .post-204.page.type-page.status-publish.hentry {
	background-color: #FFF;
	padding:20px !important;
}
*/