/* 
    Document   : template.css
    Created on : Feb 1, 2013, 4:23:35 PM
    Author     : Folk
    Description:
        Purpose of the stylesheet follows.
*/

/*Clear Fix Hack*/
/*Code taken from http://nicolasgallagher.com/micro-clearfix-hack/*/
/*Allows elements that are positioned relatively to have their height define by any child nodes height that have has a float property defined*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*Ends CF hack*/



.clear { clear:both; }

#loading, .popup-loading, .newsletter-loading {
    display:    none;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    background:url('../../images/ajax.loading-indicator.black.large.gif') 50% 50% no-repeat;
}

.success-msg
{
    color:#0a0;
}

.error-msg
{
    color:#B22C00;
}

.up-arrow, .right-arrow, .down-arrow, .left-arrow {
    background-size: contain;
    height: 2em;
    text-indent: -9999px;
    width: 2em;
}

.right-arrow {
background: url(../../images/right-arrow.gif) top no-repeat;
}

.left-arrow {
background: url(../../images/left-arrow.gif) top no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading #loading {
    display: block;
}

html {
	background:#fff;
}

/* cookiepop */
#cookiepop
{
    border-bottom: 0.1em solid #fff;
    color: #fff;
    font-family: "Gill Sans Infant W01", "Helvetica", "Arial";
    font-size: 0.9em;
    overflow: hidden;
    padding: 0.5em 1em;
}

#cookiepop span a
{
    color: #fff;
    text-decoration: underline;
}

#cookiepop a.dismiss
{
    background-size: contain;
    display: block;
    float: right;
    height: 13px;
    text-indent: -9999px;
    width: 13px;
}

/* HEADER */
.header-container {
    /*background-color: white;*/
    /*border-bottom: #BF1F7A 1px solid;*/
    overflow: visible;
    padding-top:1.75em;
    z-index:0;
}

.header-container .mobile-navigation {
    display:none;
    position:relative;
}

.header-container .mobile-dropdown-menu {
    width:100%;
    background:#fff;
    position:absolute;
    top:100%;
    margin-top:1px;
    display:none;
	padding-bottom:40px;
}

.full-header-container {background-image:url(../../images/visor-top.png);
    background-repeat:repeat-x;
    background-color:transparent;
    background-position: center top;
    background-color: transparent;
    position:relative;
    z-index:100;
    color: #fff;
}

.lb_overlay { 
	z-index:5000!important; 
}

.store-selector {
	z-index:5001!important;
}

.header-container ul.mobile-dropdown-navigation
{
    width: 80%;
}

.header-container .mobile-navigation .indicator
{
    background:url(../../images/megamenu-down-arrow.png);
    background-size:contain;
    width:10px;
    height:5px;
    text-indent:0;
    position:absolute;
    top:100%;
    z-index: 10;
    display:none;
}

.header-container .mobile-dropdown-menu li {
    width:100%;
    text-align: center;
    border-bottom: 1px solid #111;
    letter-spacing: 0.1em;
    font-size:1.1em;
}

.header-container .mobile-dropdown-menu li a {
    padding: 1.7em 0;
    display: block;
    color: #000;
}

.header-container .mobile-search {
    border-bottom: 1px solid #111;
    width:100%;
    background:#fff;
    position:absolute;
    top:100%;
    margin-top:1px;
    padding: 1.5em 0;
    display:none;
}

.header-container .mobile-search .form-search
{
    margin: 0 auto;
    width:90%;
}

.header-container .mobile-search .form-search input#search
{
    width:85%;
    color:#111;
}

.header-container .mobile-search .form-search button
{
    width:auto;
}

.header .logo-container .logo {
    background: url(../../images/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    max-width: 275px;
    min-width: 200px;
    width: 275px;
    height: 54px;
    margin-bottom: 10px;
    text-indent: -9999px;
    display: block;
}

.header .quick-access {
    /*margin-top:2em;*/
    /*clear: both;*/
        
}

.header .quick-access ul li {
    float: left;
    margin-right: 2.5em;
    margin-top: 1em;
    font-size: 0.75em;
	font-family:"Raleway", "Avenir LT W01 45 Book", "Helvetica", "Arial";
    font-weight: bold;
}

.header .quick-access#quickLinksMenuL ul li, .header .quick-access #quickLinksMenu ul li {
	text-transform:uppercase;
}

.header .quick-access#quickLinksMenuL {
	margin-top:10px;
}

.header .quick-access#quickLinksMenuL ul li { 
	margin-left:0px;
	margin-right:2.5em;
}

.quick-access.right {
	margin-top:2em;
}

.form-search
{
    border:1px solid #9a9a9a;
    position:relative;
    white-space: nowrap;
}

.header .form-search
{
    width:190px;
	background:#fff;
}

.form-search #search, .form-search input.search-field
{
    margin:0;
    border:0;
    width:70%;
    display:block;
	background:none;
	color:#000;
}

.form-search button.button
{
    width:20%;
    background:url(../../images/search-icon.png) no-repeat;
    background-color: transparent;
    background-position: right;
    display: block;
    text-indent: -9999px;
    padding-top: 20px;
}

.header-container .navigation {
    position:relative;
    font-size:1.05em;
    letter-spacing: 0.3em;
    padding-bottom:1em;
    margin-bottom:0;
    padding-top:1.25em;
    white-space: nowrap;
    overflow:hidden;
}

.header-container .navigation ul {
    list-style-type: none;
    float:left;
    margin:0;
    padding: 0;
    width:100%;
    display:block;
    white-space: nowrap;
    overflow:hidden;
    max-height:17px;
}

.header-container-border { border-top:none; padding-top: 0; z-index: 300;}
.header-container-no-border {border-bottom:none;}

.header-container .navigation ul:after {
    clear:both;
}

.header-container.header-container-menu{
    position: relative;
    z-index: 0;
}

.header-container .navigation ul li.menu-item {
    display:block;
    float:left;
    /*font-family: "Apple Chancery", Chancery, serif;*/
    font-weight: 800;
    color:#FFF;
    font-family: "Raleway", "Avenir LT W01 45 Book","Helvetica","Arial";
    font-size: 0.8em;
    font-weight: 800;
    letter-spacing: 0em;
    text-transform: uppercase;
}
.header-container .navigation ul li.menu-item a {
	color:#FFF;
}

.header-container .navigation ul li.first {
    padding-left:0;
}

.header-container .navigation ul li.last {
    padding-right:0;
    margin-right:0;
}

.breadcrumbs {
    color:#000;
    padding-top:0.75em;
    padding-bottom:1em;
	padding-left:0px;
	padding-right:0px;
}

.breadcrumbs li span
{
    margin-left:0.5em;
    margin-right:0.6em;
    font-size:0.8em;
}

/* FOOTER */
.footer-container {
	border-top:1px solid #000;
	margin-top:20px;
}

.footer {
    padding-top:1em;
    /*margin-bottom:2em;*/
    padding-bottom: 2em;
    font-family: Arial, Helvetica, 'Helvetica-Neue', Lucida Grande, sans-serif;
}

.footer .footer-links li, .footer .footer-links a, .footer p, .footer button.button{
	font-family: "Arial", "Helvetica";
}

.footer .footer-links ul li {
    font-size:12px;
    list-style-type:none;
    list-style-position: inside;
    float: left;
    margin-left: 0em;
    margin-right: 10px;
    margin-bottom: 2px;
}

.footer .footer-links ul li.first {
    list-style-type: none; 
    margin-left: 0;
}

.footer .footer-links ul, .footer p.copyright {
    clear:left;
}

.footer .copyright {
    font-size:11px;
    color:#666666;
}

.footer .footer-links ul li.storefinder-link {
    display:none;
}

.cms-index-index .header .social 
{
    color:#fff;
}

.header .social
{
    text-align: right;
    color:#9a9a9a;
    line-height:140%;
    letter-spacing: 0.1em;
    clear:right;
}

.footer .social
{
    text-align: right;
    color:#9a9a9a;
    line-height:140%;
    letter-spacing: 0.1em;
    clear:right;
}

.cms-index-index .footer-container {
	margin-top:0px;
}

.footer .footer-newsletter .block-title
{
    font-size:1em;
    margin-bottom:0.75em;
    /*font-weight:bold;*/
    white-space: nowrap;
    float: left;
    margin-right:15px;
    padding-top: 5px;
}

.footer .footer-newsletter .input-box {
	position:relative;
	z-index:25;
}

.footer .footer-newsletter input.input-text
{
	width:215px;
	border:1px solid #d9d9d9;
	font-family: 'Gill Sans W01 Light', 'Arial';
    font-size:14px;
	color:#333333;
	padding:3px 7px 3px 7px;
	position:relative;
	z-index:1;
    margin-right:6px;
    height:25px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #777777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #777777;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #777777;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #777777;
}

.footer .footer-newsletter button.button
{
    width:95px;
	border: 1px solid #000000;
	background: #000000;
	border-right:0;
	height:auto;
	padding:1px 0 0 0;
	font-size:14px;
	font-weight:normal;
    letter-spacing: normal;
	margin:0;
	position:relative;
	z-index:1;
    height:25px;
}


#advice-required-entry-newsletter,
#advice-validate-email-newsletter,
#advice-required-entry-newsletterpopup,
#advice-validate-email-newsletterpopup{
	text-transform:none;
	font-family: "Raleway", "Avenir LT W01 45 Book", "Helvetica", "Arial";
	position:absolute;
	background:#fff;
	border:1px solid #999;
	padding:1.2em 2.0em;
	bottom:100%;
	margin-bottom:9px;
	letter-spacing:0.3em;
	z-index:5;
	color:#999;
}

#advice-required-entry-newsletter:after,
#advice-validate-email-newsletter:after, 
#advice-required-entry-newsletter::after,
#advice-validate-email-newsletter::after,
#advice-required-entry-newsletterpopup:after,
#advice-validate-email-newsletterpopup:after, 
#advice-required-entry-newsletterpopup::after,
#advice-validate-email-newsletterpopup::after {
    position: absolute;
    top: 100%;
		left:11px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 16px  #fff;
    border-left: solid 16px transparent;
    border-right: solid 16px transparent;
}
#advice-required-entry-newsletter:before,
#advice-validate-email-newsletter:before, 
#advice-required-entry-newsletter::before,
#advice-validate-email-newsletter::before,
#advice-required-entry-newsletterpopup:before,
#advice-validate-email-newsletterpopup:before, 
#advice-required-entry-newsletterpopup::before,
#advice-validate-email-newsletterpopup::before{
    position: absolute;
    top: 100%;
		left:10px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 17px  #999;
    border-left: solid 17px transparent;
    border-right: solid 17px transparent;
}
#cookiepop {
	background:#000!important;
	border-bottom:1px solid #FFF;
}
#cookiepop a.dismiss {
	background:url(../../images/btn.delete.gif) top no-repeat!important;
}
.header .social .social-icons {
	margin-bottom:1em;
}

.header .social { 
	position:relative;
	z-index:100;
}

.footer .social .social-icons {
    margin-top:4px;
    margin-right:1px;
    color:black;
}

.header .social .social-icons .social-icon {
	display:block;
	height:26px;
	width:26px;
	float:right;
	margin-left: 15px;
}

.footer .social .social-icons .social-icon {
	display:block;
	height:27px;
	width:27px;
	float:right;
}
.footer .social .social-icons .social-icon.pinterest {
	margin:0 6px;
}

.header .social .social-icons .social-icon.pinterest {
	/*margin:0 3px;*/
}


.footer .social .social-icons .social-icon.facebook { background:url(../../images/facebook-icon-blk.png); background-size:100% 100%; }
.footer .social .social-icons .social-icon.pinterest { background:url(../../images/pinterest-icon-blk.png); background-size:100% 100%; }
.footer .social .social-icons .social-icon.twitter { background:url(../../images/twitter-icon-blk.png); background-size:100% 100%; }

.header .social .social-icons .social-icon.facebook { background:url(../../images/footer-social-sprite.png) 0px; }
/*.footer .social-icons .social-icon.facebook:hover, .header .social .social-icons .social-icon.facebook:hover { background:url(../../images/header-social-sprite.png) -28px 0; }*/


.header .social .social-icons .social-icon.pinterest { background:url(../../images/footer-social-sprite.png) -30px 0; }
/*.footer .social-icons .social-icon.pinterest:hover, .header .social .social-icons .social-icon.pinterest:hover { */
/*background:url(../../images/header-social-sprite.png) -84px 0; }*/

.header .social .social-icons .social-icon.twitter { background:url(../../images/footer-social-sprite.png) -60px 0; }
/*.footer .social-icons .social-icon.twitter:hover, .header .social .social-icons .social-icon.twitter:hover { background:url(../../images/footer-social-sprite.png) -307px 0; }*/


.header .social .social-copyright {
	display:none;
}

.footer-links .copyright{
    line-height:1.8em;
    color: #FFF;
}

/* MEGAMENU */
.megamenu-container {
	height:0;
	overflow: visible;
	z-index:5001;
	position:relative;
}

.megamenu-navigation-container {
	position:relative;
}

.megamenu-main-container {
	position:relative;
	height:0;
	overflow:visible;
}

.megamenu-container .cat-title {
	/*text-align:center;*/
	/*width:100%;*/
	/*float:left;*/
	/*display:block;*/
	/*font-size:2.5em;*/
	/*margin:-15px 0 15px;*/
	/*position:relative;*/
	/*color:#000;*/
	/*text-transform:uppercase;*/
	/*font-family:"Avenir LT W01 45 Book","Helvetica","Arial";*/
    display: none;
}
.megamenu {
	background: #b7b7b7 url(../../images/megamenu-bkg.jpg) repeat-x 0 0;
	position:absolute;
    z-index:198;
    width: 100%;
    border-top: 0;
    padding: 2em;
    padding-top: 1.5em;
    padding-bottom: 1em;
    left: -2em;
}


.megamenu .up-arrow {
	background:url(../../images/megamenu-down-arrow.png);
	background-size:contain;
	width:10px;
	height:5px;
	text-indent:0;
	position:absolute;
	top:0;
	background-size:100% 100%;
}

.megamenu h4 {
	text-align:center;
	text-transform:uppercase;
	font-size:2.25em;
	letter-spacing: 0.3em;
	margin-bottom:1.3em;
	color:#000 !important;
}

.megamenu .categories {
	width:50%;
	float:left;
}

.megamenu .inspiration {
	width:50%;
	float:left;
        position: relative;
}

.megamenu .section {
	width:28.33%;
	margin:0 2%;
}

.megamenu h5 {
	font-size:1em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	color:#000 !important;
  padding-bottom:0.5em;
}

.megamenu h5 a {
	color:#000;
}

.megamenu #megamenu-img
{
    position:absolute;
    z-index: 999;
    top:0;
    left:0;
    width:100%;
    max-height: 220px;
    background: white;
    overflow: hidden;
}

.megamenu #megamenu-img img
{
    width:100%;
    height:100%;
    max-height:220px;
}

.megamenu .categories h5
{
	border-bottom:1px solid #333;
}

.megamenu .section ul {
	height:170px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:0.5em;
}

.megamenu .section li a {
	font-size:1em;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	color:#000;
}

.megamenu .section li a:hover {
	color:#000;
}

.megamenu .section ul::-webkit-scrollbar { width:5px; }
.megamenu .section ul::-webkit-scrollbar-track { background:#EEEEEE; }
.megamenu .section ul::-webkit-scrollbar-thumb { background:#999999; }



.megamenu .new-window,
.megamenu .inspiration-window {
	width:50%;
	float:left;
}

.megamenu .new-window .new-image,
.megamenu .inspiration-window .inspiration-image {
	margin:1em 0;
	width:90%;
	position:relative;
	height:170px;
}

.megamenu .new-window .new-image img,
.megamenu .inspiration-window .inspiration-image img {
	max-width:100%;
        max-height:170px;
	vertical-align:bottom;
        display:block;
        margin:0 auto;
}

.megamenu .inspiration-window .inspiration-image .inspiration-link {
	display:none;
	position:absolute;
	top:0;
        width:100%;
        text-align: center;
}

.megamenu .inspiration-window .inspiration-image .inspiration-link:first-child {
	display:block;
}

.inspiration-window h5{margin-left:20px;}

.inspiration-window {
    display: none !important; /* hide this menu - https://redmine.lcgosc.com/issues/165361 */
}

.inspiration-arrow-left,
.inspiration-arrow-right {
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	z-index:600;
	cursor:pointer;
}

.inspiration-arrow-left {
	background:url(../../images/inspiration-arrow-left.png);
	background-size:contain;
	left:0;
	margin-left:-10px;
}

.inspiration-arrow-right {
	background:url(../../images/inspiration-arrow-right.png);
	background-size:contain;
	right:0;
	margin-right:-10px;
}

.megamenu .history {
	width:100%;
}

.megamenu .history ul li {
	width:33.33%;
	float:left;
	text-align:center;	
}

.megamenu-designers {
    width: 50%;
    margin-left: 50%;
    left: -25% !important;
}

.megamenu-designers .up-arrow{
    left:163px;
}

.megamenu-designers .designer-name-container h2 {
    text-align:left; font-family: "Raleway", "Avenir LT W01 35 Light",'Arial'; padding: 1.5em 0 0 1em;
}
.megamenu-designers .designer-container {
    width:60%; 
    margin:0 20%;
}

.megamenu-designers .designer-container ul li {
    width:100%; 
    margin-bottom:0.5em;
}

.megamenu-designers .designer-image-container {
    max-width: 100px;
    min-width: 60px;
}
.megamenu-designers .designer-image-container img {
    max-width: 100px;
    min-width: 60px;
}

.megamenu-designers .designer-name-container {
    width:auto;
}

.megamenu-designers .designer-name-container h2 {
    font-size:1.3em;
}

.megamenu-designers .designer-name-container h2 a {
    color:#000;
    
}

.heading-line {
	background-color:#FFF;
}

#cart-toplink
{
    position: relative;
}

.top-bag-container {
    width: 330px !important;
    min-height: 65px;
    padding: 20px 15px 15px 15px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 1.9em;
    font-size: 1.3em;
    position: absolute;
    right: 0;
    background: #FFF;
    z-index: 1000;
    display: none;
    color: #000;
    border: 1px solid #000;
}

.top-bag-container table#cart-sidebar {
    width: 100%;
}

.top-bag-container table tr.item {
    border-top: 1px solid #000;
}

.top-bag-container table tr.item:first-child {
    border-top: none;
}

#cart-sidebar td.product-details {
    padding: 5px 0;
}

.top-bag-container #cart-sidebar {
    width: 100%;
}

.top-bag-container table tr.item td span.price {
    margin-top: 0.5em;
    display: block;
    float: right;
    width: 50%;
    text-align: right;
    font-family: "Raleway", "Avenir LT W01 45 Book", "Helvetica", "Arial"
}

.top-bag-container table tr.item td .quantity {
    clear: both;
    width: 100%;
    text-align: right;
    /*border-top: 1px solid #000;*/
    padding-top: 0.5em;
    margin-top: 0.5em;
}

.top-bag-container .summary {
    margin: 1em 0;
    border-top: 1px dotted #000;
    border-bottom: 1px solid #000;
    padding: 0.8em 0;
    font-size: 1.1em;
    color: #111;
}

.top-bag-container .summary.empty {
    border-bottom: 0;
}

.top-bag-container .actions button {
    font-size: 1.1em;
    letter-spacing: 0.1em;
    padding: 0.5em;
    background: #000;
    color: #FFF;
    float: right;
}

.top-bag-container .actions.top {
    margin-bottom: 13px;
}

.top-bag-container .uparrow {
    background: url(../../images/up-arrow.png);
    background-size: contain;
    width: 10px;
    height: 5px;
    text-indent: 0;
    position: absolute;
    top: -5px;
    right: 35px;
}

#cart-dropdown .product-details .remove-item {
    display: block;
    float: right;
    background: url("../../images/btn.delete.png") center center;
    width: 9px;
    height: 9px;
}

#cart-dropdown .product-details .product-name {
    margin-top: 0.5em;
}

.popup-loading, #loading, .newsletter-loading
{
    width:100%;
    height:100%;
    z-index:5002;
}

.main {
   min-height:20em;
}


.wrapper .folk-modal-container .folk-modal-close-icon, .wrapper #modal-container .folk-modal-close-icon
{
    background: url(../../images/popup-close.png) no-repeat;
}

#overlay{
    z-index: 9001 !important;
}

.folk-modal-container, #modal-container{
    z-index: 9002 !important;
	background:#000!important;
	border:1px solid #FFF!important;
}

.folk-modal-container .popup-newsletter-inner
{
    padding:3em 2em 3em 2em;
    color:#FFF;
}

.folk-modal-container .folk-modal-close-icon, #modal-container .folk-modal-close-icon {
    background-image:url(../../images/btn.delete.gif)!important;
}

.folk-modal-container .popup-newsletter-inner p
{
    font-size:1.1em;
}

.folk-modal-container .popup-newsletter-inner .block-title
{
    margin-top: 1em;
    margin-bottom: 1.4em;
	height:30px;
}

.folk-modal-container .popup-newsletter-inner .input-box
{
    margin:0 auto;
    margin-top:2em;
    width:74%;
    position:relative;
}

.folk-modal-container .popup-newsletter-inner .success
{
    padding-top:2em;
    padding-bottom:2em;
}

.folk-modal-container .popup-newsletter-inner .input-box input.input-text
{
    width:71%;
	margin-right:-1px;
}

.folk-modal-container .popup-newsletter-inner .input-box button
{
    margin: 0 -1px 0 0;
	padding: 0.7em 1em;
	background:#000;
	border:1px solid #FFF;
	color:#FFF;
}

.folk-modal-container .popup-newsletter-inner p.unsub {
	font-size:0.9em;
	padding-top:5px;
}

.main {
    min-height:20em;
}

body.catalog-category-view div.main{
    /*background-color: transparent;*/
/*    padding-left: 80px;
    padding-right: 80px;*/
}

.folkstorefinder-index-index #storefinder_container {font-size:1.1em;}

html body.customer-account-resetpassword div.wrapper div#page.page div.main{
    text-align: center;
}

html body.customer-account-resetpassword div.wrapper div#page.page div.main form#form-validate{
    padding-bottom: 70px;
}

html body.customer-account-resetpassword div.wrapper div#page.page div.main form#form-validate div.fieldset ul.form-list li.fields div.field{
    margin:20px 0;
}

html body.customer-account-resetpassword div.wrapper div#page.page div.main form#form-validate div.fieldset ul.form-list li.fields div.field div.input-box input{
    width:300px;
}

html body.customer-account-resetpassword div.wrapper div#page.page div.main form#form-validate div.buttons-set button.button{
    margin:20px 0;
}

.atoz-index-index li.current a {
	background-color:#FFF!important;
	color:#000!important;
}


.content-space{
    /*border: solid #BF1F7A;*/
    /*border-width: 1px 0 1px 0;*/
}

.white-background{
    background-color:white;
}

.white-background.relative-padding{
}

.relative-center{
    position:relative;
    margin-left: auto;
    margin-right: auto;
}

#footerSubscribe{
	display: block;
	margin: 0 auto;
	height:60px;
}

#footerSubscribe .block-title{
    padding-bottom: 0.2em;
	text-align:center;
	margin-bottom:10px;
	font-family:"Raleway", "Avenir LT W01 45 Book","Helvetica","Arial";
	color:#272727;
    float: left;
}

#footerSubscribe form{
	font-family:"Raleway", "Avenir LT W01 45 Book","Helvetica","Arial";
}

#footerSubscribe form #newsletter {
    width: 67%;
    max-width: 250px;
    min-width: 80px;
    border: #D9D9D9 1px solid;
    letter-spacing: 0em;
    color: #333333;
    padding: 0.5em 0.7em;
    position: relative;
    z-index: 1;
    font-size: 1em;
}

#footerSubscribe form button{
    max-height: 32px;
    height: 30px;
    padding:0;
	font-family:"Raleway", "Avenir LT W01 45 Book","Helvetica","Arial";
	width:6.8em;
    background: #000 url(../../images/newsletter-button-bkg.png) repeat-x bottom left;
    color: #d7d7d7;
    text-transform: capitalize;
    border: 1px solid #333;
    padding: 0.5em 0.5em;
    font-size: 1em;
    margin: 0;
    position: relative;
    z-index: 1;
}