/* @override 
	https://www.fabulousstationery.com/wp-content/themes/fab/style.css
	http://www.fabulousstationery.com/wp-content/themes/fab/style.css
	http://dev.fabulousstationery.com/wp-content/themes/fab/style.css
*/

/*
Theme Name: FabulousStationery.com
Description: A custom Wordpress theme.
Template: thematic
*/
@import url(../thematic/style.css);
@import url(vervecart/css/vervecart.css);
@import url(js/formValidator/css/validationEngine.jquery.css);
@import url(js/easyslider/fabslider.css);

td {
	padding: 0;
}

/*CLEARING OF FLOATS*/
div, ul, .clear, li
{ position: relative; zoom: 1;}

div:after, 
ul:after,
.clear:after 
{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
	position: relative;
}


body, input, textarea, p, li {
    font: 12px Verdana, sans-serif;
    line-height:18px;
    color: #708075;
}

table, tr {
	border: 0;
}


input[type=password],
input[type=text], 
textarea 
{
	border: 1px solid #ccc;
	padding: 4px;
}

input[type=text] {
}

select {
	margin: 3px 0;
}

label {
	font-size: 11px;
}

.small {
	font-size: 10px;
}

.entry-title a:link,
a:link 
{ color: #708075; }

.entry-title a:visited,
a:visited 
{ color: #708075; }

.entry-title a:hover,
a:hover 
{ color: #43BAC3; }

.entry-content p img {
	display: block;
}


.entry-content p:after {
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#survey-invite {
	position: absolute; top: 0; left: 0;
	background-color: #802F77;
	padding: 1px 9px;
	font-family: Futura, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	z-index: 7000;
}

#survey-invite a:link { color: white; text-decoration: none; }
#survey-invite a:visited { color: white; text-decoration: none; }
#survey-invite a:hover { color: #F4F0DC; text-decoration: underline; }

ul#customer-welcome {
	list-style-type: none;
	margin: 4px 0 0 0;
	position: absolute;
	top: 0; right: 0;
	z-index: 1000;
	width: 400px;
}

ul#customer-welcome li {
	display: inline;
	float: right;
	font-size: 11px;
	line-height: 18px;
	padding-left: 9px;
}

ul#customer-welcome li.welcome-logout a {
	float: left;
	display: block;
	padding: 0 20px;
	background-image: url(images/icons/control_eject.png);
	background-repeat: no-repeat;
	background-position: 1px right;
}
ul#customer-welcome li.welcome-login a {
	float: left;
	display: block;
	padding: 0 20px;
	background-image: url(images/icons/control_play.png);
	background-repeat: no-repeat;
	background-position: 1px right;
}

ul#customer-welcome li a:link { color: #708075; text-decoration: none; }
ul#customer-welcome li a:visited { color: #708075;  text-decoration: none; }
ul#customer-welcome li a:hover { color: #708075;  text-decoration: underline; }

ul#customer-welcome li.welcome-credit a:link { color: #802F77; }
ul#customer-welcome li.welcome-credit a:visited { color: #802F77; }
ul#customer-welcome li.welcome-credit a:hover { color: #802F77; }


#header {
    width: 940px;
    margin: 0 auto;
    height: 115px;
}

#branding {
	position: absolute; top: 0; left: 0;
	padding-top: 28px;
	padding-bottom: 18px;
}

#access {
    width:500px;
    border-bottom:0;
    height:auto;
	position: absolute; top: 52px; right: 0;
    font-size:13px;
    font-weight: bold;
    overflow:visible;
    z-index:100;
}

#searchdiv {
    margin: 12px auto;
    text-align: center;
}

#searchdiv #searchform {
	margin: 0;
}

#searchdiv input#s {
	width: 160px;
	margin-bottom: 3px;
}

#searchdiv #search-submit {
	width: 170px;
	background-color: #88BE52;
	border: 1px solid #88BE52;
}

.aside #social-icons tbody,
.aside #social-icons table,
#social-icons table
{
	border: none ! important;
}
.aside #social-icons td,
#social-icons td {
	border: none ! important;
	padding: 0;
}

#social-icons td#twitter-icon {
	padding: 0 3px;
}
#social-icons td#digg-icon {
	
}


#social-icons td#digg-icon {
	
}


#main {
	padding-top: 0;
}

#container {
    width:960px;
    float:right;
    margin: 0 0 0 -200px;
    min-height:1160px;
  	height: auto !important;
  	height: 1160px;	
}

#content {
    width:740px;
    overflow: visible;
    margin: 21px 0 0 200px !important;
}

#home-category-tiles,
#home-layer-two {
	margin-bottom: 36px;
}

.hentry {
    width:740px;
    padding-bottom: 24px;
}

.category-description {
	margin-bottom: 12px;
	min-height: 250px;
  	height: auto !important;
  	height: 250px;	
}

.category-description h2 {
	margin-bottom: .5em;
}

.category-description.notecards h2 a:link,
.category-description.notecards h2 a:visited 
{ color: #DE7621; text-decoration: none; }

.category-description.calling-cards h2 a:link,
.category-description.calling-cards h2 a:visited 
{ color: #2090B8; text-decoration: none; }

.category-description.accessories h2 a:link,
.category-description.accessories h2 a:visited 
{ color: #802F77; text-decoration: none; }

.category-description.mini-notes h2 a:link,
.category-description.mini-notes h2 a:visited 
{ color: #76B900; text-decoration: none; }

.category-description.sale {
	min-height: 0;
}

.category-description.sale .category-text {
	width: auto;
}

.category-photo {
	text-align: center;
	float: right;
	width: 450px;
}

.category-text {
	width: 280px;
}
.category-text p {
	margin: 0;
	font-size: 11px;
	line-height: 1.4em;
}
.category-text a {
	text-decoration: none;
}


#primary.aside.main-aside {
	width: 170px;
	margin-right: 20px;
	border: 0;
	padding-top: 0;
	margin-top: 20px;
}

* html #primary.aside.main-aside {
	position: absolute; top: 0px; left: 0px;
}

#primary.aside.main-aside ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#blog-title {
	background-image: url(images/fabulous-stationery.gif);
	background-repeat: no-repeat;
	width: 437px; height: 67px;
}

#blog-title a {
	display: block;
	width: 437px; height: 67px;
}

#blog-title a span {
	display: none;
}

#blog-description { display: none; }


#product-container {
	width: 570px;
	margin-left: 170px;
	margin-right: 0px;
}

#product-container.Card.Shop {
	width: 740px;
	margin-left: 0;
}

#gift-certificate-page #product-container {
	margin: 0;
	width: auto;
}

#gift-options,
#color-options,
#product-options {
	position: absolute;
	top: 0; left: 0;
	width: 160px;
}

#product-options div,
#color-options div {
	margin-bottom: 6px;
}

#product-options img,
#color-options img {
	border: 1px solid #ddd;
}

#color-options img.Accessory {
	border: 0;
}

#recently-viewed {
	padding: 9px;
}

#recently-viewed h6,
#color-options h6 {
	font-size: 9px;
	text-transform: uppercase;
}

#gift-options img {
	margin-bottom: 9px;
}

ul#see-more {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#see-more li {
	font-size: 11px;
	line-height: 1.2em;
}

h1,
h1.entry-title
{
	font-family: Futura, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1em;
}

h1.page-title {
	padding-bottom: 0;
}

.archive h1.page-title {
	
}

h2 {
	font-family: Futura, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2em;
}

h2 a:link { text-decoration: none; }

h2.subhead {
	font-size: 14px;
}

#upsells h2 {
	margin-bottom: 9px;
}

h2.storytitle,
h2.entry-title {
    color: #708075;
	clear: none;
	line-height: 1em;
	margin-bottom: .5em;
}

h2.storytitle {
    color: #708075;
	height: auto;
}

h2.storytitle span.color {
	text-transform: capitalize;
	font-weight: normal;
	font-size: 15px;
}

h2.storytitle span.product-type {
	display: block;
	font-weight: normal;
	font-size: 15px;
}
h3.producttitle span.product-type {
	display: block;
	font-weight: normal;
}

h2.storytitle span.cardshopcat {
	display: block;
	font-weight: normal;
	font-size: 12px;
}


h2.storytitle span.price {
	display: block;
	font-weight: normal;
	font-size: 14px;
}

h2.storytitle span.price strike {
	font-size: 13px;
}

h2.storytitle span.sale-price {
	font-weight: bold;
	font-size: 15px;
	color: #DE7621;
}

h4 {
	font-family: Verdana, sans-serif;
	color: black;
	font-size: 11px;
	font-weight: bold;
}

h3.categorytitle {
	font-family: Futura, Verdana, sans-serif;
	text-transform: uppercase;
	margin-top: 4px;
}

.cardshop h3.categorytitle {
	margin-top: 6px;
}

.category-product-image h3.producttitle {
	font-weight: bold;
}

h3.producttitle {
	margin-top: 3px;
}

.card-shop h3.producttitle {
	margin-top: 6px;
	text-transform: uppercase;
}

h5 {
	font-weight: bold;
	font-size: 10px;
	color: #333;
}

#send-to-friend-sidebar h6 {
	text-align: center;
	font-weight: normal;
	color: white;
	font-size: 10px;
	margin-top: 6px;
	margin-right: 6px;
}

#send-to-friend-sidebar h6 a:link { color: white; text-decoration: none; }
#send-to-friend-sidebar h6 a:visited { color: white; text-decoration: none; }
#send-to-friend-sidebar h6 a:hover { color: #F9D27F; text-decoration: none; }

.category-product-image {
	width: 175px; height: 180px;
	float: left;
	margin: 0 5px 0 0;
	line-height: 1.1em;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.category-product-image.Card.Shop,
.category-product-image.cardshop {
	width: 350px; height: 300px;
	margin: 0 15px 0 0;
}

.category-product-image span.delete a {
	background-image: url(images/icons/bullet_delete.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 16px;
	text-decoration: none;
}

#recently-viewed .category-product-image {
	height: auto;
	float: none;
	width: auto;
}

#upsells .category-product-image {
	height: 200px;
	text-align: left;
}

#upsells .category-product-image h3 {
	margin-bottom: 2px;
}

.category-product-image h3 span {
	white-space: normal;
}

h2#product_title span.productname,
.category-product-image h3 span.productname {
	display: block;
	text-transform: uppercase;
}

h2#product_title span.color,
.category-product-image h3 span.color {
	display: block;
	text-transform: capitalize;
	font-weight: normal;
}

.category-product-image h3 span.cardshopcat {
	font-weight: normal;
	display: block; clear: both;
	margin-right: 1em; float: left;
}

.category-product-image h3 span.price {
	font-weight: normal;
	display: block;
	float: left;
}

.category-product-image.card-shop h3 span.price {
	font-weight: normal;
	display: block;
	float: left;
}

.category-product-image h3 span.sale-price {
	font-weight: normal;
	color: #DE7621;
}


.category-product-image img { border: 1px solid #ddd; }
.category-product-image.accessories img, 
.category-product-image.accessory img, 
.category-product-image.Accessory img 
{ border: 0; }

.category-product-image img.icon-eco,
img.icon-eco 
{ border: none; }

.navigation {
	clear: both;
}

#nav-above.navigation {
	padding: 0; margin: 0;
	display: none;
}


#filter-nav {
	margin-bottom: 12px;
}

.breadcrumbs {
	padding: 4px 0;
	border-bottom: 1px dotted #F9D27F;
	line-height: 16px;
	color: #43BAC3;
}

.breadcrumbs h2 {
	font-size: 14px;
	font-family: Futura, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #DE7621;
	display: inline;
}
.breadcrumbs h2 a { font-size: 14px; }
.breadcrumbs h2 a:link { color: #DE7621; text-decoration: none;}
.breadcrumbs h2 a:visited { color: #DE7621; text-decoration: none;}
.breadcrumbs h2 a:hover { color: #FDB930; text-decoration: none;}

.breadcrumbs a { font-size: 11px; font-weight: bold;}
.breadcrumbs a:link { text-decoration: none; }
.breadcrumbs a:visited { text-decoration: none; }
.breadcrumbs a:hover { color: #88BE52; text-decoration: underline; }

.breadcrumbs a.remove-filter {
	padding: 0 14px 0 9px;
	background-image: url(images/icons/trash.gif);
	background-repeat: no-repeat;
	background-position: 2px right;
}

.breadcrumbs a:hover.remove-filter {
	padding: 0 16px 0 9px;
	background-image: url(images/icons/bullet_delete.png);
	background-repeat: no-repeat;
	background-position: 0px right;
	color: #F9D27F;
}


.refine-by {
	/*
	border-bottom: 1px dotted #F9D27F;
	*/
	padding: 3px;
	line-height: 13px;
	clear: both;
}

* html .refine-by {
	zoom: 1;
}

.refine-by:after {
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

.refine-by h6 {
	line-height: 13px;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	color: black;
	font-size: 10px;
	font-weight: bold;
	display: inline;
	float: left;
	margin-right: 9px;
}

.refine-by ul {
	list-style-type: none;
	margin: 0; padding: 0;
	display: inline;
}

.refine-by ul li {
	line-height: 13px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	display: inline;
	float: left;
	margin-right: 9px;
}

.refine-by ul li a:link,
.refine-by ul li a:visited { 
	color: #555; 
	text-decoration: none; 
	padding-bottom: 2px;
	line-height: 13px;
}
.refine-by ul li a:hover { 
	color: #A97007; 
	text-decoration: none; 
	padding-bottom: 2px;
	line-height: 13px;
	border-bottom: 3px solid #FDB930;
}

.refine-by h6,
.refine-by ul li a:hover,
.refine-by ul li a:visited,
.refine-by ul li a:link,
.refine-by ul li
{
	padding-top: 5px;
}

a.occasion-filter.selected,
a.style-filter.selected,
a.color-filter.selected {
	font-weight: bold;
	color: black;
	padding-bottom: 2px;
	line-height: 13px;
	border-bottom: 3px solid #F9D27F;
}

a.color-filter.selected:visited,
a.style-filter.selected:visited,
a.occasion-filter.selected:visited,
a.color-filter.selected:link,
a.style-filter.selected:link,
a.occasion-filter.selected:link {
	color: black ! important;
}

#main-image {
	margin-right: 18px;
	float: left;
}

#main-image .showtime,
#main-image img {
	border: 1px solid #ddd;
}

#main-image.Accessory img {
	border: 0;
}

#single-product-page {
	min-height:600px;
  	height: auto !important;
  	height: 600px;	
}

.canfavorite a:link, 
.isfavorite a:link 
{ color: #708075; text-decoration: none;}
.canfavorite a:visited, 
.isfavorite a:visited 
{ color: #708075; text-decoration: none;}
.canfavorite a:hover, 
.isfavorite a:hover
{ color: #FEA41A; text-decoration: none;}

input.case-lc,
input.case-lowercase  
{ text-transform: lowercase; text-align: center; font-weight: bold; }

input.case-uc,
input.case-uppercase    
{ text-transform: uppercase; text-align: center; font-weight: bold; }

input.case-mixed { text-transform: none; text-align: center; font-weight: bold; }

ul.product-options {
	list-style-type: none;
	margin: 9px 0;
}

ul.product-options li:after {
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;

}

ul.product-options p {
	font-size: 11px;
	margin-bottom: .5em;
}

ul.product-options p select {
	margin-right: 9px;
}

ul.product-options li { 
position: relative;
margin-bottom: 6px;
padding: 9px 0;
/*
border-bottom: 1px dotted #F9D27F;
*/
}

ul.product-options li.return_address {
	height: 100px;
	background-image: url(images/return-address.jpg);
	background-repeat: no-repeat;
	background-position: 370px 0px ;
}
ul.product-options li.inside_text #inside_text_fields {
	background-image: url(images/inside-text.jpg);
	background-repeat: no-repeat;
	background-position: 370px 0px;
}
ul.product-options li.rsvp_cards #rsvp_cards_fields {
	background-image: url(images/rsvp.jpg);
	background-repeat: no-repeat;
	background-position: 380px 19px;
}

ul.product-options li.matching_notebook {
	min-height: 100px;
  	height: auto !important;
  	height: 100px;	
}

.spiral-notebook.small {
	position: absolute; top: 0; left: 230px;
	background-image: url(images/notebook-blank-sm.jpg);
	background-repeat: no-repeat;
	width: 116px; height: 84px;
	padding: 17px 9px 8px 9px;
}

ul.product-options li.matching_calling_cards {
	min-height: 135px;
}

ul.product-options li.matching_calling_cards h3 {
	width: 190px;
}

ul.product-options li.matching_calling_cards h3 .save {
	margin-left: 2px;
	color: #DE7621;
}

.calling-card.small {
	position: absolute; top: 0; left: 212px;
}

* html .calling-card {
	background-image: none;
}

.calling-card.small img {
	border: 1px solid #ddd;
}

li.matching_note p {
	width: 350px;
}

#img-matching-notecard {
	border: 1px solid #ddd;
	float: left;
	margin-right: 12px;
}

#calling_card_offer {
	height: 135px;
}
#calling_card_text_fields {

}

#matching_notebook_message,
#gift_wrap_message {
	margin-left: 36px;
	background-color: #FFF7C0;
	padding: 3px 6px;
	border: 1px dotted #F9D27F;
}

#matching_notebook_message {
	margin: .5em 2em;
	display: block;
	width: 75px;
}


ul.product-options li label { display: none; }
#gift-certificate-page ul.product-options li label { display: block; }
ul.product-options li span.case-label { font-size: 11px; }
ul.product-options li h3 {
	font-size: 11px;
	line-height: 11px;
}

ul.product-options li h4 {
	font-size: 11px;
	font-weight: bold;
	color: #444;
}
ul.product-options input[type=text],
ul.product-options textarea
{ width: 355px; }

input.quantity-box { width: 2em; }

p.quantity-specs input.quantity-box {
	width: 30px;
	text-align: center;
	font-weight: bold;
}

h3.widgettitle {
	font-family: Futura, Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
    color: #708075;
    display: none;
}

.menu {
    width:500px;
    margin:0;
}

.sf-menu {
    border: none;
	float:right;
    color: #708075;
}
.sf-menu li.page_item a:link,
.sf-menu a {
	font-family: Futura, Verdana, sans-serif;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 12px;
    border: none;
	padding:3px 0px 3px 20px;
	text-decoration:none;
	white-space: nowrap;
}

* html .sf-menu li.page_item a:link,
* html .sf-menu a 
{ padding-left: 10px; }
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border: none;
}
.sf-menu a, .sf-menu a:visited  { 
    color: #708075;
}

* html .sf-menu {
	clear:  both;
	width:  477px;
}

.entry-content { padding-top: 0; }
.entry-content p { margin-bottom: .5em; }

.entry-utility { margin-bottom: 0; display: none;}

.entry-meta,
span.comments-link,
span.meta-sep.meta-sep-comments-link
{ display: none; }

.main-aside ul li.cat-item.sub.cardshop {
	width: 170px; height: 18px;
}

.main-aside ul li.page_item a:link,
.main-aside ul li.page_item a:visited,
.main-aside ul li.cat-item a:link,
.main-aside ul li.cat-item a:visited,
.main-aside ul li.cat-item.sub.cardshop a:link,
.main-aside ul li.cat-item.sub.cardshop a:visited
{ 
	display: block;
	font-family: Futura, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #708075; 
	text-decoration: none;
	line-height: 14px;
	padding: 0 8px;
	margin: 2px 0;
}
.main-aside ul li.page_item a:hover,
.main-aside ul li.cat-item a:hover {
	color: #41ACB6;
}

.main-aside ul li.cat-item.home a:link,
.main-aside ul li.cat-item.home a:visited,
.main-aside ul li.cat-item.new a:link,
.main-aside ul li.cat-item.new a:visited,
.main-aside ul li.cat-item.sale a:link,
.main-aside ul li.cat-item.sale a:visited
{
	margin: 1px 0;
	font-weight: bold;
	font-size: 12px;
}

.main-aside ul li.cat-item.item.orange a:link, 
.main-aside ul li.cat-item.item.orange a:visited 
{ 
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2em;
	color: white;
	background-color: #DE7621; 
	padding: 5px 8px;
}
.main-aside ul li.cat-item.item.orange a:hover { 
	background-color: #FEA41A; 
}

.main-aside ul li.cat-item.sub.occasion a:link,
.main-aside ul li.cat-item.sub.occasion a:visited {
	font-size: 12px;
	font-weight: bold;
}

.main-aside ul li.page_item.page-item-1866 a:link,
.main-aside ul li.page_item.page-item-1866 a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #DE7621;
}

.main-aside ul li.page_item.page-item-1866 a:hover {
	color: #FEA41A;
}

#archives-page li h2 {
	display: none;
}


#page-archives ul,
#archives-page ul {
	list-style-type: none ! important;
	margin: 0;
}

li#page-archives {
	list-style-type: none;
}

#page-archives ul ul,
#archives-page ul.children {
	margin-left: 1.5em;
}

#home-layer-one {
	margin-bottom: 18px;
	height: 305px;
	overflow: hidden;
}

#home-category-tiles .promo.tile,
#home-layer-two .promo.tile {
	width: 240px; float: left;
}
#home-category-tiles .promo.tile.center,
#home-layer-two .promo.tile.center {
	margin: 0 10px;
}

#home-category-tiles .grid.tile { float: left; margin-bottom: 20px;}
#home-category-tiles .grid.tile.left { margin-right: 20px; }

.customer-quote {
	background-color: #41ACB6;
	color: black;
	padding: 9px;
	margin-top: 6px;
}

.customer-quote h4 {
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 13px;
	padding: .5em 0 0 0;
}

.customer-quote h4 span {
	display: block;
}

.customer-quote blockquote {
	margin: .6em 0 0 0;
	font-size: 11px;
	line-height: 1.3em;
	color: black;
	font-style: normal;
}

.customer-quote blockquote em,
.customer-quote blockquote cite {
	font-style: italic;
	display: block;
	text-align: right;
	margin: .5em;
	font-size: 15px;
	font-family: Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

#subscribe-form {
    clear:both;
    width:940px;
    margin: 36px auto 0 auto;
    border-top: 1px solid #ddd;
    padding-top: 9px;
    text-align: center;
}

#subsidiary #third.aside.sub-aside {
    clear:both;
    width:940px;
    margin: 0 auto 0 auto;
    border-top: 1px solid #ddd;
    padding-top: 9px;
}

#mc_signup_container:before {
	content: "Our mailing list:";
	font-family: Futura, Verdana, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #666;
}

#mc_signup_container {
	width: 300px;
	margin: 0 auto;
	padding: 12px;
	border: 1px dotted #f9d27f;
}

#mc_signup_container #mc_message.updated {
	color: #88be52 !important;
}

#mc_signup_container #mc_signup_form {
	margin-bottom: 0;
}

#mc_signup_container .mc_var_label {
	float: left;
}

#mc_signup_container input#mc_mv_EMAIL {
	float: left;
}

#mc_signup_container #mc_interests_header {
	font-weight: normal;
	font-size: 11px;
}

#mc_signup_container #mc_signup_submit {
	float: right;
}

#mc_signup_container #mc_unsub_link {
	float: right;
	font-size: 9px;
	margin: 3px 0;
	color: #bbb;
	display: none;
}

#mc_signup_container #mc_unsub_link a {
	color: #bbb;
}


#footer {
	margin-top: 0;
	border: 0;
}

#siteinfo {
	text-align: center;
}

.slug-press .card {
	float: left;
	margin-right: 9px;
}

span.edit-link {
	display: block;
	clear: both;
}

li#monthly-archives {
	display: none;
}

#personalize-it {
	font-family: Futura, Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	color: #666;
	padding: 2px;
	clear: both;
	white-space: nowrap;
}

#personalize-it b { margin-right: 9px; }

#personalize-it #step-1 a:link { color: #F57816; text-decoration: none; }
#personalize-it #step-1 a:visited { color: #F57816; text-decoration: none; }
#personalize-it #step-1 a:hover { color: #FDB930; text-decoration: none; }

#personalize-it #step-2 a:link { color: #00A4C9; text-decoration: none; }
#personalize-it #step-2 a:visited { color: #00A4C9; text-decoration: none; }
#personalize-it #step-2 a:hover { color: #43BAC3; text-decoration: none; }

#personalize-it #step-3 a:link { color: #88BE52; text-decoration: none; }
#personalize-it #step-3 a:visited { color: #88BE52; text-decoration: none; }
#personalize-it #step-3 a:hover { color: #B2D038; text-decoration: none; }



#filter-nav .wp-pagenavi,
#nav-below .wp-pagenavi {
    margin:0 0 0 0 ! important;
    padding:0.5em 0 ! important;
    font-size: 11px ! important; 
    clear: both;
}

#filter-nav .wp-pagenavi a,
#filter-nav .wp-pagenavi a:link,
#filter-nav .wp-pagenavi span,
#nav-below .wp-pagenavi a, 
#nav-below .wp-pagenavi a:link, 
#nav-below .wp-pagenavi span {
    border:1px solid #ddd !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.25em 0.5em !important;
}
#filter-nav .wp-pagenavi a:visited,
#nav-below .wp-pagenavi a:visited {
    border:1px solid #ccc !important;
    color:#666 !important;
}
#filter-nav .wp-pagenavi a:hover,
#nav-below .wp-pagenavi a:hover {
    border:1px solid #ddd !important;
    color:#FF4B33 !important;
}
#filter-nav .wp-pagenavi a:active,
#nav-below .wp-pagenavi a:active {
    border:1px solid #ddd !important;
    color:#FF4B33 !important;
}
#filter-nav .wp-pagenavi span.pages,
#nav-below .wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 9px 0 0  !important;
    padding:0 !important;
}
#filter-nav .wp-pagenavi span.current,
#nav-below .wp-pagenavi span.current {
    border:1px solid #ddd !important;
    color:#666 !important;
    font-weight:bold !important;
    margin:0 .375em !important;
    padding:0.25em 0.5em !important;
}
#filter-nav .wp-pagenavi span.extended,
#nav-below .wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}

#incoming {
	background-color: #F4F0DC;
}

#send-to-friend-sidebar {
	background-color: #41ACB6;
	color: black;
	font-size: 10px;
	padding: 8px 8px 8px 8px;
	margin-top: 18px;
}

#send-to-friend-sidebar h4 {
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
}

#send-to-friend-sidebar ul#share li { margin: 0; }
#send-to-friend-sidebar ul#share li span label { 
	margin: 0 0 3px 0;
	color: #B0F0F1;
}

#send-to-friend-sidebar form { margin: 0; }
#send-to-friend-sidebar input { margin: 0; }

#send-to-friend-sidebar label {
	color: black;
	font-size: 10px;
	display: block;
	line-height: 12px;
}


#send-to-friend-sidebar #recipient_first_name { width: 140px; }
#send-to-friend-sidebar #recipient_last_name { width: 140px; }
#send-to-friend-sidebar #recipient_email { width: 140px; }

#send-to-friend-sidebar textarea {
	width: 140px;
	height: 40px;
}

#send-to-friend-sidebar #send_friend_form button#submit.button-primary.share {
	width: 150px;
	background-color: #1D7B9B;
	border: 1px solid #1D7B9B;
}

/* PRODUCT VIEWS GALLERIA */

#product-multi-view {
	width: 364px;
	float: left;
	margin-right: 18px;
	z-index: 15000;
}

#product-multi-view .fab_product_views { 
	width:360px; 
	padding: 9px 0 0 0; 
	margin: 0 auto;
	list-style-type: none;
	clear: both;
	display: none;
}

#product-multi-view ul.fab_product_views li:first-child {
	display: none;
}

#product-multi-view .fab_product_views li { 
	width:56px;
	height:40px;
	border:1px solid #bbb; 
	margin: 0 2px 2px 0;
	display: inline;
	float: left;
}

#product-multi-view .fab_product_views li.hover { 
	border-color:#FD950F;
}

#product-multi-view .fab_product_views li.active { 
	border-style:solid; border-color:#76B900; 
}

#product-multi-view .fab_product_views li div { }

#product-multi-view .fab_product_views li div .caption {  }

#product-multi-view .galleria_container { 
	height:261px; width:362px;
}

#product-multi-view .caption {
	display: none;
}

#product-multi-view img.replaced {
	border: 1px solid #bbb;
}

#facebook-like {
	clear: both;
	display: block;
	width: 470px;
	margin: 54px auto;
}

ul.paging { list-style: none; padding: 0; font-weight: bold; }  
ul.paging li { float: left; margin: 0 6px 6px 0; }  
ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }  
ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }  

.page.author-bruce img.alignnone {
	margin: 0;
}
