body{
    font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;       
}
.red{background:red;}
/*
#rootContainer{
    width: 1000px;
    margin: auto;    
}
*/

.logo{
    margin:12px 0 0 0;
}

h1, h2, h3, h4, h5{
    font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#888888;
}

h1{
    font-weight:200;
    font-size:180%;
}

h2{
    font-weight:200;
    font-size:170%;
    margin-top:40px;
}

main{
    padding-top:13px;       
}

.pad{
    margin-top:32px;       
}

.left-align{
    text-align:left;
}

.right-align{
    text-align:right; 
}

button {
    background-color:none;
}

img.centering{
    display:block;
    margin:32px auto 0 auto;
}

.fineprint{
    font-size:70%;
    margin:-10px 0 0 0;
}    

.btn{
    padding:10px 35px !important;   
}

.bold{
    font-weight:bold;
    margin-bottom:5px;
}


/* -------------------------------------START-Navigation-Styles */

ul.nav{
    float:right;
    list-style-type:none;
    margin:55px 0 0 0;
}

ul.nav li{
    float:left;
    margin-right:40px;
    font-weight:700;
}

ul.nav li:last-child{
    margin-right:0;       
}

ul.nav li a:link, ul.nav li a:visited{  
    color:#000;
}

ul.nav li a:hover, ul.nav li a:active, ul.nav li .on{  
    color:#ea148c;
}

ul.subnav{
    float:right;
    list-style-type:none;
    margin:30px 0 0 0;
}

ul.subnav li{   
    float:left;
    margin-right:30px;
    font-size:80%;
}

ul.subnav li:last-child{
    margin-right:0;       
}

ul.subnav li a:link, ul.subnav li a:visited{
    color:#000; 
}

ul.subnav li a:hover, ul.subnav li a:active, ul.subnav li .on{
    color:#ea148c; 
}

/* ---------------------------------------END-Navigation-Styles-*/

/*--------------------------------------------START-Home-Styles-*/



/*----------------------------------------------END-Home-Styles-*/

/*--------------------------------------------START-Shop-Styles-*/

.shop-block{
    width:90%;
    margin:0 auto;
}

.item-title{
    display:block;
    font-weight:700;
    font-size:75%;
    margin-top:5px;
}

.item-title a:link, .item-title a:visited{
    color:#000;       
}

.item-title a:hover, .item-title a:active{
    color:#ea148c;       
}

.item-price{
    display:block;
    font-weight:200;
    font-size:75%;
}

/*----------------------------------------------END-Shop-Styles-*/

/*-------------------------------------START-Single-Shop-Styles-*/

.single-nav{
    font-size:160%;
    font-weight:200;
}

.single-nav a:link, .single-nav a:visited{
    color:#000;
}

.single-nav a:hover, .single-nav a:active{
    color:#ea148c;
}

.single-title{
    font-size:190%; 
    font-weight:200;
    text-align:center;
}

.single-details-top{
    color:#737373;
    text-align:center;
    margin-top:50px;
}

.single-details-top h3{
    font-size:150%;
    font-weight:200;
}

.single-thumb{
    margin-bottom:25px;       
}

.single-price{
    display:block;
    font-size:120%;
}

.single-price strike{
    margin-left:25px;       
}

.single-save{
    display:block;
    font-size:80%;
}

.add-to-cart{
    text-align:center;
    padding-top:35px;
}

.add-to-cart button{
    padding:10px 35px;       
}

.cart-link-1{
    text-align:right;
    padding-top:25px;
}

.cart-link-1 a:link, .cart-link-1 a:visited{
    color:#000;       
}

.cart-link-1 a:hover, .cart-link-1 a:active{
    color:#ea148c;       
}

.cart-link-2{
    text-align:right;
    padding-top:10px;
}

.cart-description{
    padding-top:25px;
    text-align:justify;
}

.cart-share{
    padding-top:25px;
}

.cart-share li{
    font-size:150%;       
}

.single-other p{
    font-size: 120%;
}

/*---------------------------------------END-Single-Shop-Styles-*/

/*------------------------------------------START-My-Bag-Styles-*/

.shop-link a:link, .shop-link a:visited, .shop-link a:hover, .shop-link a:active{
    color:#000 !important;
}

/*--------------------------------------------END-My-Bag-Styles-*/

/*-----------------------------------------START-MASONRY-Styles-*/

.masonry-head { text-align:center;}

.masonry-brick { width: 290px; margin: 15px; float: left; text-align:center;  }

.masonry-brick-press { width: 200px; margin: 20px; float: left; text-align:center;  }

#masonryContainer { width: 0 auto; }

/*-------------------------------------------END-MASONRY-Styles-*/

/*-------------------------------------------START-About-Styles-*/

.about-head{
    margin-bottom:25px;
}

.bottom-pad{
    margin-bottom:25px;       
}

/*---------------------------------------------END-About-Styles-*/


/*-----------------------------------------START-Contact-Styles-*/

.graybox{    
    background-color:#f5f5f5;
    padding:30px;
}

.graybox a:link, .graybox a:visited{  
    color:#000;   
}

.graybox a:hover, .graybox a:active{
    color:#ea148c !important;   
}

.hilite{
    color:#ea148c;    
}

/*-------------------------------------------END-Contact-Styles-*/

/*--------------------------------START-Customer-Service-Styles-*/

.customer-nav{
    padding-top:30px;
    font-size:110%;
}

.customer-nav a:link, .customer-nav a:visited, .customer-nav a:active{
    color:#000;
    display:block;
    margin-bottom:20px;
}
.customer-nav a:hover {
    color:#ea148c;
}

/*----------------------------------END-Customer-Service-Styles-*/


/*------------------------------------------START-Footer-Styles-*/

footer{
    margin-top:70px;
    
}

.foot-left{
    color:#666;
    font-size:80%;
}

.foot-center input{
    font-size:70%;
    height:25px;
    padding:0 10px;
}

.foot-center button{
    height:25px;
    background:#b6b6b6;
}

.foot-center .fa{
    font-size:150%;       
}

.foot-right{
    color:#666;
}

.foot-right .fa{
    margin-left:10px;
    font-size:120%;
}

.foot-right a:link, .foot-right a:visited{
    color:#666;   
}

.foot-right a:hover, .foot-right a:active{
    color:#ea148c;   
}
/*--------------------------------------------END-Footer-Styles-*/

/*-----------------------------------------START-Media-Queries-*/

@media only screen {

    .logo{
         text-align:center;       
    }
    
    .home-text{
        font-size:85%;
        text-align:center;
        margin-top:32px;
    }
    
    .foot-left{
    text-align:center;
    }
    
    .foot-center{
    padding-top:15px;
    padding-bottom:15px;
    }
    
    .center-2{
    text-align:center;
    }
    
}


@media only screen and (max-width: 64em){
  /* Styles for small and medium go here */
    
    ul.nav li{
        margin-right:30px;
        font-weight:700;
        font-size:95%;
    }
    
    .logo-top{
         margin-top:12px;       
    }
    
    .foot-right{
    text-align:center;  
    }
    
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

    .logo{
       text-align:left;
    }
    
    .home-text{
        font-size:125%;
        margin-top:47px;
    }
    
    .foot-left{
    text-align:left;
    }
    
    .foot-right{
    text-align:center;  
    }
    
    .foot-center{
    padding-top:0;
    padding-bottom:15px;
    }

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em){
    .logo{
       text-align:left;
    }
    
    .logo-top{
        margin-top:12px;    
    }
    
    .home-text{
        font-size:160%;
        margin-top:47px;
    }
    
    .foot-left{
    text-align:left;
    }
    
    .foot-right{
    text-align:right;  
    }
    
    .foot-center{
    padding-top:0;
    padding-bottom:0;
    }
}

/*-----------------------------------------END-Media-Queries-*/



/*--------------------------------------START-Responsive-Remove-*/

/*

@media only screen and (max-width: 40.063em) {

    .large-1, .medium-1 {
      width: 8.33333%; }

    .large-2, .medium-2 {
      width: 16.66667%; }

    .large-3, .medium-3 {
      width: 25%; }

    .large-4, .medium-4 {
      width: 33.33333%; }

    .large-5, .medium-5 {
      width: 41.66667%; }

    .large-6, .medium-6 {
      width: 50%; }

    .large-7, .medium-7 {
      width: 58.33333%; }

    .large-8, .medium-8 {
      width: 66.66667%; }

    .large-9, .medium-9 {
      width: 75%; }

    .large-9, .medium-10 {
      width: 83.33333%; }

    .large-11, .medium-11 {
      width: 91.66667%; }

    .large-12, .medium-12 {
      width: 100%; }
}
*/

/*----------------------------------------START-Checkout-Styles-*/

input.shipmethod{
     margin:0;
}

small{
    display:block;
    margin:0 0 15px 0;
}

/*----------------------------------------END-Checkout-Styles-*/

/*--------------------- KJ overrides */

body{
	background: white;   
    line-height: 150%;
	color: #888888;
}
a {
	color: #ea148c;
}
a:hover, a:focus {
	color: #c91178;
}
ul.subnav {
	clear: both;
}
ul.subnav li.divider{
	display: none;
}
ul.nav li.divider{
	display: none;
}
ul.nav li.active a, ul.subnav li.active a {
	color: #c91178;
	
}
button:hover, button:focus, .button:hover, .button:focus {
background-color: #bb1070;
}
button, .button {
	background-color: #ea148c;
	border-color: #bb1070;
}

ul.eo-events {
    list-style-type:none;
	margin: 0;
}
ul.eo-events p {
	margin-bottom: 0;
}
ul.eo-events li {
	margin-bottom: 1.25rem;
}

.row {
	max-width: 62.5em;
}

.post header, .page header {
	margin-bottom: 0;
}

body div.dark_square .pp_close{
	width:30px;height:30px;
	background:url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/close_lrge.png);
	position: absolute;
	margin-top: -65px;
}
body div.dark_square .pp_next:hover{
	background:url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/btnNext_lrge.png) center right no-repeat;
	margin-right: -80px;
}
body div.dark_square .pp_previous:hover{
	background:url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/btnPrevious_lrge.png) center left no-repeat;
	margin-left: -80px;
}
body .pp_social {
	float: right;
	margin-top: -20px;
	margin-right: 0;
}
.si_item { width: 290px; margin: 15px; float: left; text-align:center;  }
.store {
	margin-top: 20px;
}
.store strong {
	color: #000;
	font-weight: normal;
}
input.wpcf7-submit {
	background-color: #ea148c;
	border-color: #bb1070;
	color: #fff;
	font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.8125rem;
	padding: 10px 35px 
}
.wpcf7-not-valid-tip {
	margin-top: -1em;
}
.div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	
}
.add-to-cart input.button {
	padding: 10px 35px;
}
.shopp-product ul {
	display: block;
}
input.update-button {
	background: none;
	color: #000 !important;
	font-size: 1em;
	font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 0;
}
.ship-estimates input.update-button {
	padding-left: 0;
	margin-left: -4px;
	font-size: .75em;
}
input.update-button:hover {
	color: #ea148c !important;
}
.graybox a.button {
	color: #fff;
}
select.item-options {
	width: 60%;
	font-size: .75em;
	height: 2em;
	padding: .25em;
}
#shopp #cart .remove {
	width: 50%;
	padding: .25em;
}
#shopp .shopp-errors {
	margin-top: 1em;
}
#shopp .shopp-errors ul {
	list-style-type: none;
	margin: 0;
}
.sep {
	text-align: center;
	margin-top: 33px;
	font-size: 1.75em;
}
input#checkout-button {
	background-color: #ea148c;
	border-color: #bb1070;
	color: #fff;
	font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
}
p.sreg-form-error {
	color: #990000;
}
p.success {
	color: #990000;
}

#sbi_images {
	position: relative;
}
#sbi_images a { 
	width: 320px !important; 
	float: left; 
	text-align:center;  
	display: block;
}
#sb_instagram #sbi_images a img {
	padding: 15px !important; 
	float: none;
	box-sizing: border-box;
	display: block;
}
#shopp .single-title {
	font-size: 120%;
}
#shopp .cart-description {
	text-align: left;
}
#shopp .cart-share li {
	font-size: 120%;
}

footer .postfix.button {
	line-height: 1.875rem
}
#tot_cart { 
	display: none;
}
#ship-method .update-button.hide-if-js {
	display: none;
}

.ic_status {
	font-size: 75%;
	margin-top: -15px;
	color: #c91178;
}
#shopp input.shipmethod {
	margin-bottom: 0;
}
#shopp.confirm input.update-button {
	font-size: .75em;
	margin-top: 12px;
}
#shopp #shipping-methods {
	padding-left: 15px;
}
.cart-item span {
	font-size: 14px;
}
#cart .pad {
	margin-top: 24px;
}
#shopp .variate label {
	font-size: 0.9em;
	height: 32px;
}
#shopp .add-to-cart {
	padding-top: 30px;
}
#shopp div.small p {
	font-size: 13px;
}
#shopp div.small p a {
	color: #000;
}
#shopp div.small p a:hover {
	color: #ea148c;
}
.menu-item-my-bag p {
	float: right;
	font-weight: bold;
	margin-left: 5px;
	font-size: 15px;
	line-height: 18px;
	background-color: #000;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	text-align: center;
}
#shopp form div .note {
	font-size: 0.8125em;
}
#shopp form div .note label {
	font-size: inherit;
}
#shopp .order-info label {
	width: 25%;
	display: inline-block;
}
#shopp a#edit_checkout {
	margin-top: 30px;
	display: block;
}
#shopp span.high {
	color: #ea148c;
	padding-right: 5px;
	font-weight: 700;
}

#admin_rcpt {
	height: 110px;
	background: url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/irving-and-fine-logo.png) no-repeat top left !important;
	margin: 10px auto 30px auto;
	width: 100%;
	max-width: 980px;
}
.admin_rcpt_top {
	width: 980px;
	height: 17px;
	background: url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/top-border.gif) repeat-x top left !important;
	margin: 10px auto 10px auto;
}	
.admin_rcpt_bot {
	width: 980px;
	height: 17px;
	background: url(/web/20150803193940im_/http://irvingandfine.com/wp-content/themes/reverie-master/img/bottom-border.gif) repeat-x top left !important;
	margin: 10px auto 10px auto;
	padding-top: 30px;
}	


@media print {
	
	body
	{
		max-width:10in
		-webkit-transform: scale(0.85);  /* Saf3.1+, Chrome */
		-moz-transform: scale(0.85);  /* FF3.5+ */
		-ms-transform: scale(0.85);  /* IE9 */
		-o-transform: scale(0.85);  /* Opera 10.5+ */
		transform: scale(0.85);
		margin: -50px -73px 0;  /* big hack to reposition the page top the top and left of the viewer control */
	}
	
	a[href]:after{
	    content:"";
	}

	ul.nav, ul.subnav, nav.tab-bar, .foot-center, .foot-right, .cycle-pager {
		display: none;
	}
	.single-nav, .single-title {
		display: none;
	}
	.foot-left {
		text-align: center;
	}
	h2 {
		margin-top: 0;
	}
	#shopp #receipt { width: 8.5in; height: auto; }
	.large-5, .medium-5, .small-5 { width: 41.66667%; }
	.large-1, .medium-1, .small-1 { width: 8.33333%; }
	.large-3, .medium-3, .small-3 { width: 25%; }
	.large-9, .medium-9, .small-9 { width: 75%; }
}
/*
     FILE ARCHIVED ON 19:39:40 Aug 03, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:15:54 Jul 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.479
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.045
  esindex: 0.008
  cdx.remote: 54.083
  LoadShardBlock: 83.494 (3)
  PetaboxLoader3.resolve: 74.294 (2)
  PetaboxLoader3.datanode: 78.625 (4)
  load_resource: 78.594
*/