/*
Theme Name: Glamour and Grace
Theme URI: http://glamourandgraceblog.com
Description: Theme created for Glamour and Grace
Author: Example7 (development) + Two Brunettes (design)
Author URI: http://www.example7.com + http://www.twobrunettesshop.com
Version: 4.0 (May 2015)

  2015 Colors
  -----------
  pink                        fdabae
  pink light (background)     fff8f8
  grey (body)                 645e5e
  grey (nav)                  666565
  gold                        decd65

*/










/* ====================================================================
   Normalize
   ==================================================================== */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, figure, form { margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]), [hidden] { display: none; }

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
b, strong { font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

img { border: none; -ms-interpolation-mode: bicubic; }
img#wpstats { display: none; } 
svg:not(:root) { overflow: hidden; }

button, input, select, textarea { font-family: sans-serif; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }










/* ====================================================================
   Global
   ==================================================================== */

/* -------------------[ Layout ]------------------- */

body { 
  background-color: #fff8f8;
}

#container { 
  clear: both; 
  width: 1105px; margin: 0 auto; padding: 0; 
  background-color: #FFF; 
}

#content { 
  clear: both; overflow: auto; 
  width: 1035px; margin: 20px auto 0 auto; padding: 20px 35px; 
}

.scroll-to-top { 
  display: none; position: fixed; right: 30px; bottom: 30px; text-indent: -9999px; 
  width: 58px; height: 58px; 
  background: url(images/back_to_top.png) no-repeat center center; 
  font-size: 0; 
  cursor: pointer; 
  outline: 0px none; 
}

/* -------------------[ Fonts and Type ]------------------- */

body, html { 
  color: #645e5e; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 18px; 
}

a:link, a:visited, a:active { 
  color: #fdabae; text-decoration: none; 
}

a:hover { 
  color: #645e5e; text-decoration: none; 
}

h1 { 
  margin: 0 0 15px 0; padding: 0;
  color: #393939; font-family: 'Mate SC'; font-size: 20px; line-height: 24px; font-weight: 400; 
}

h1 a { 
  color: #645e5e !important;
}

h1 a:hover { 
  color: #FF9999 !important;
}

h2 { 
  margin: 0 0 15px 0; padding: 0;
  color: #393939; font-family: 'Abel'; font-size: 16px; line-height: 20px; font-weight: 400; 
}

h3 { 
  margin: 0 0 15px 0; padding: 0;
  color: #393939; font-family: 'Meddon'; font-size: 23px; line-height: 26px; font-weight: 400; text-transform: lowercase !important; letter-spacing: 0.05em; 
}

#content ul li { 
  margin: 0 0 0 -15px; padding: 0 0 3px 0;
  list-style: disc; list-style-position: outside; 
}

#content ol li { 
  margin: 0 0 0 -15px; padding: 0 0 3px 0;
  list-style-type: decimal; list-style-position: outside; 
}

p, .p { margin: 0 0 15px 0; }

/* -------------------[ Images ]------------------- */

.alignleft, img.alignleft { 
  clear: both; float: left; display: inline; 
  margin: 0 15px 10px 0; 
}

.alignright, img.alignright { 
  clear: both; float: right; display: inline; 
  margin: 0 0 10px 15px; 
}

.aligncenter, img.aligncenter { 
  clear: both; display: block;
  margin-left: auto; margin-right: auto; 
}

.alignnone, img.alignnone { 
  margin: 0 0 5px 0; 
}

.wp-caption { 
  margin: 0; padding: 0; 
  font-size: 12px; line-height: 15px; letter-spacing: 0px; text-align: center; 
}

.wp-caption-text {
  margin: 0 15px 0 15px; 
}

/* -------------------[ Spacers ]------------------- */

.break0 { clear: both; display: block; height: 1px; }
.break1 { clear: both; display: block; height: 10px; }
.break2 { clear: both; display: block; height: 20px; }
.break3 { clear: both; display: block; height: 30px; }
.break4 { clear: both; display: block; height: 40px; }
.break5 { clear: both; display: block; height: 50px; }
.break6 { clear: both; display: block; height: 60px; }
.break7 { clear: both; display: block; height: 70px; }
.break8 { clear: both; display: block; height: 80px; }
.break9 { clear: both; display: block; height: 90px; }











/* ====================================================================
   Header
   ==================================================================== */

/* -------------------[ Layout ]------------------- */

#header { 
  clear: both; 
  width: 1105px; 
}

/* -------------------[ Top Nav ]------------------- */

#nav-top, 
#nav-top ul, 
#nav-top li { 
  float: right; 
  margin: 15px 35px 0 0; padding: 0; 
  list-style: none; 
}

#nav-top li { 
  float: left; margin: 0 0 0 15px;
}

#nav-top li a, 
#nav-top li a:link, 
#nav-top li a:visited { 
  color: #666565; font-family: 'Mate SC'; font-size: 13px; line-height: 16px; 
}

#nav-top li a:hover, 
ul#nav-top li.current-top a { 
  color: #fdabae; 
}

/* -------------------[ Logo ]------------------- */

#logo { 
  clear: both; position: relative; top: -10px; 
  text-align: center; 
}

#logo img { 
  margin: 0; 
}

/* -------------------[ Menu ]------------------- */

#nav {
  clear: both; position: relative; 
  width: 1105px; height: 40px; margin: 10px auto 0 auto; 
  border-top: 1px solid #666565; border-bottom: 1px solid #666565; 
}

#nav ul, 
#nav li { 
  display: inline; z-index: 99999; 
}

#nav li { 
  display: inline; 
  margin: 0 25px; padding: 10px 0 0 0; 
  text-align: center; 
}

#nav .menu-item-8 { 
  margin-left: 140px;
}

#nav a {
  float: left; 
  color: #666565; font-family: 'Abel'; font-size: 18px; font-weight: 400; letter-spacing: 0.07em; word-spacing: 0.09em; text-transform: uppercase; text-align: center; 
}

#nav a:hover, #nav li.current_page_item a {
  color: #fdabae; 
}

#nav ul ul {
  float: left; display: none; position: absolute; top: 32px; left: 0; 
  text-align: left; 
}

#nav ul ul a, #nav ul ul a:link, #nav ul ul a:visited { 
  clear: both; float: left; 
  color: #FFF; font-family: 'Abel'; font-size: 15px; line-height: 17px; text-align: left; 
}

#nav ul ul ul { 
  top: 0; left: 100%; 
}

#nav ul li:hover > ul { 
  display: block; 
}

#nav li li a, #nav li li a:hover { 
  width: 95px; height: 32px; margin: -2px 0 -16px -75px; padding: 8px 10px 0 10px; 
  background: url(images/arrow-right.png) no-repeat 95px 10px;
}

#nav li li li a, #nav li li li a:hover { 
  width: 95px; height: 32px; margin: -2px 0 -16px -75px; padding: 8px 10px 0 10px; 
  background-image: none; 
}

#nav li li a { 
  padding: 8px 10px 0 10px; 
  background-color: #fdabae; 
}

#nav li li a:hover { 
  padding: 8px 10px 0 10px; 
  background-color: #f8e6e7;
  color: #393939;
}

div.menu ul {
  list-style: none;
}

div.menu li {
  float: left; position: relative; 
  margin: 0; padding: 0; 
}










/* ====================================================================
   Post
   ==================================================================== */

/* -------------------[ Layout ]------------------- */

#post { 
  clear: both; float: left; 
  width: 680px; margin: 0; padding: 0; 
}

#post .aligncenter { 
  margin: 0 !important; 
}

/* -------------------[ Top ]------------------- */

.posttop { 
  clear: both; overflow: auto; 
  width: 680px; margin: 0 0 15px 0; padding: 0 0 7px 0; 
  border-bottom: 1px solid #393939; 
  text-align: center; 
}

.posttop h1 { 
  margin: 0; 
}

/* -------------------[ Bottom ]------------------- */

.postbottom { 
  clear: both; display: block; overflow: auto; 
  margin: 25px 0 15px 0; padding: 15px 0; 
  background-image: url(images/border-double.png), url(images/border-double.png);
  background-position: left top, left bottom; 
  background-repeat: no-repeat, no-repeat; 
  color: #FF9999; font-family: 'Abel'; font-size: 16px; line-height: 20px; font-weight: 400; 
}

.postbottom-category { 
  float: left; 
  width: 560px;
}

.postbottom-comments {
  float: right; 
  width: 115px; padding: 0 5px 0 0; 
  text-align: right;
}

.postbottom-social { 
  clear: both; 
  padding: 10px 0 0 0; 
}

/* -------------------[ YARPP ]------------------- */

.yarpp-title { 
  margin: 5px 0 20px 0; 
  color: #645e5e; font-family: 'Mate SC'; font-size: 15px; line-height: 18px; font-weight: 400; letter-spacing: 0.1em; 
}

.yarpp-title-meddon { 
  color: #645e5e; font-family: 'Meddon'; font-size: 20px; line-height: 25px; font-weight: 400; letter-spacing: 0.05em; 
}

.yarpp-image {
  display: block; 
  border: none; 
  width: 150px; height: 150px; margin: 0 0 5px 0; padding: 0; 
}

ul.related-posts { 
  margin: 0px; padding: 0px !important; 
  list-style-type: none; 
}

.related-posts li { 
  float: left; display: block;  
  width: 150px; height: 220px; margin: 0 20px 0 0 !important; padding: 0;  
  color: #393939; font-family: 'Abel'; font-size: 16px; line-height: 20px; font-weight: 400; text-align: center; list-style-type: none; 
}

.related-posts li:hover { 
  opacity: 0.8;
}

/* -------------------[ Seperators ]------------------- */

.sep-post { 
  clear: both; 
  width: 100%; height: 0px; margin: 25px 0; padding: 0 0 3px 0; 
  border: none;
  background-color: #decd65; 
}

/* -------------------[ Post Ad ]------------------- */

#post-ad { 
  clear: both; position: relative; right: 25px; 
}

#post-ad ul li { 
  list-style: none !important; 
}

/* -------------------[ Comments - Reply Box ]------------------- */

#comment-form { 
  clear: both; overflow: auto; 
  width: 620px; margin: 0; padding: 15px 30px; 
  border: 1px solid #645e5e; 
  font-family: 'Mate SC'; font-size: 14px; line-height: 20px; 
}

.comment-reply-title { 
  margin: 0 0 15px 0; 
  color: #645e5e; font-family: 'Mate SC'; font-size: 20px; line-height: 24px; font-weight: 400; letter-spacing: 0.1em; 
}

.comment-reply-title-meddon { 
  color: #645e5e; font-family: 'Meddon'; font-size: 23px; line-height: 25px; font-weight: 400; letter-spacing: 0.05em; 
}

.comment-input,
.comment-msgbox { 
  clear: both; 
}

#comment-form input { 
  clear: both; 
  width: 340px; height: 25px; margin: 0 0 10px 0; padding: 5px;
  border: none; 
  background-color: #bdbdbd;
  color: #FFF; 
}

#comment-form textarea { 
  clear: both; 
  width: 605px; height: 150px; margin: 0 0 5px 0; padding: 5px;
  border: none;
  background-color: #bdbdbd;
  color: #FFF; 
}

.comment-submit { 
  clear: both; float: right; 
  width: 100px; height: 20px; margin: 0; padding: 0; 
  background: none !important; 
  color: #645e5e !important; font-family: 'Mate SC'; font-size: 15px; line-height: 20px; text-decoration: none; letter-spacing: 0.03em; text-align: right; 
}

a.comment-submit { 
  color: #645e5e !important; 
}

.comment-submit:hover { 
  color: #fdabae !important;
}

/* -------------------[ Comments ]------------------- */

#commentlist-wrap { 
  width: 620px; margin: 25px 0; padding: 15px 30px; 
  border: 1px solid #645e5e; 
}

.comment-content { 
  margin: 0 0 10px -25px; padding: 0 0 25px 0; 
  background: url(images/comment-line.png) no-repeat left bottom; 
}

.comment-author { 
  color: #fbaaaa; font-family: 'Abel'; font-size: 18px; line-height: 24px; font-weight: 400; 
}

.comment-date { 
  font-family: 'Abel'; font-size: 13px; line-height: 16px; font-weight: 400; 
}

.comment-text { 
  width: 600px !important; 
  font-size: 14px; line-height: 20px; 
}

.commentlist li { 
  width: 620px; margin: 0; padding: 0; 
  list-style: none !important; 
}

/* -------------------[ Comments - Other ]------------------- */

.comment-subscription-form { display: none; }

/* -------------------[ Archive Listing ]------------------- */

.gg-excerpt { 
  float: left; 
  width: 150px; height: 240px; margin: 0 18px 0 0; padding: 0; 
  text-align: center; 
}

.gg-excerpt-thumb { 
  width: 150px; height: 150px;
}

.gg-excerpt img:hover { 
  opacity: 0.8;
}

/* -------------------[ Pagination ]------------------- */

.pagination { 
  clear: both; 
  width: 100%; height: 40px; margin: 40px 0 0 0; 
  text-align: center; 
}

.pagination .page-numbers {
  display: inline-block; 
  margin: 0; padding: 3px 6px 3px 6px; 
  border: none; 
  color: #645e5e; font-family: Arial; font-size: 15px; line-height: 18px; font-weight: 400; text-align: center;  
}

.pagination a.page-numbers:hover { 
  background-color: #decd65;
  color: #FFF;
}

.pagination .current { 
  background-color: #decd65;
  color: #FFF;
}

.pagination .prev, 
.pagination .next {
  display: block; 
  width: 150px; 
  border: none; 
  color: #645e5e; font-family: 'Mate SC'; font-size: 15px; line-height: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.02em; 
}

.pagination .prev {
  float: left; 
  padding-left: 30px; 
  background: url(images/pagination/arrow-left.png) no-repeat top left; 
  text-align: left; 
}

.pagination .next {
  float: right;
  padding-right: 30px; 
  background: url(images/pagination/arrow-right.png) no-repeat top right; 
  text-align: right;   
}

.pagination .prev:hover, 
.pagination .next:hover {
  background-color: #FFF !important; 
  color: #decd65 !important; 
}

.pagination .prev span, 
.pagination .next span {
  color: #decd65; font-size: 26px; 
}










/* ====================================================================
   Sidebar
   ==================================================================== */

/* -------------------[ Layout ]------------------- */

.widget, .widgettext, .textwidget, .widget_text { 
  margin: 0; padding: 0; 
  list-style: none; 
}

#sidebar { 
  float: right; 
  width: 300px; margin: 0; padding: 0; 
  text-align: center; 
}

#sidebar ul li { 
  list-style: none; 
}

#sidebar .textwidget img { 
  margin-right: -12px; 
}

#sidebar ul { 
  margin: 0; padding: 0; 
}

#sidebar li {
  font-size: 12px; line-height: 15px; 
}

/* -------------------[ Ads ]------------------- */

ul#ad-fix {
  position: relative; right: -5px;
}

#ad-buttons { 
	width: 300px !important; 
	margin-left: 0 !important; padding: 0; 
}

#ad-buttons img { 
	margin: 0 0 7px 0; padding: 0; 
	text-align: center; 
}

li#text-10 { 
  position: relative !important; left: 7px !important;
}

/* -------------------[ Categories/Archives ]------------------- */

.widget_categories, .widget_archive { 
	padding: 30px 0 30px 0 !important; 
	text-align: center; 
}

.widget_categories select, .widget_archive select { 
	width: 180px; 
	border: 1px solid #FACBCC; 
}

.widget_categories {
	background: url(images/categories-title.png) no-repeat 20px 0; 
}
	
.widget_archive {
	background: url(images/archives-title.png) no-repeat 30px 0; 
}

/* -------------------[ Social and Search Box ]------------------- */

#sidebar-socialbox { 
  width: 300px; 
}

.sidebar-socialbox-title { 
  margin: 5px 0 15px 0; 
  color: #645e5e; font-family: 'Mate SC'; font-size: 15px; line-height: 18px; font-weight: 400; letter-spacing: 0.1em; 
}

.sidebar-socialbox-title-meddon { 
  color: #645e5e; font-family: 'Meddon'; font-size: 17px; line-height: 20px; font-weight: 400; letter-spacing: 0.05em; 
}

.sidebar-socialbox-links {
  margin-left: 40px;
}

.sidebar-socialbox-links img { 
  float: left; 
  margin: 0 5px;
}

.sidebar-socialbox-links img:hover { 
  opacity: 0.8;
}

.searchwrap { 
  clear: both; 
}

.searchwrap input { 
  width: 278px; margin: 15px 0 0 0; padding: 10px; 
  border: 1px solid #645e5e;
  color: #645e5e; font-family: 'Mate SC'; font-size: 15px; line-height: 20px; font-weight: 400; letter-spacing: 0.1em; 
}
  
/* -------------------[ Mailchimp ]------------------- */

.sidebar-mailchimp { 
  clear: both; 
  width: 292px; margin: 10px 0 15px 0; padding: 7px 2px 5px 6px; 
  border: 1px solid #666565; 
  text-align: center;
}

.sidebar-mailchimp-title { 
  margin: 5px 0 10px 0; 
  color: #645e5e; font-family: 'Mate SC'; font-size: 15px; line-height: 18px; font-weight: 400; letter-spacing: 0.1em; 
}

.sidebar-mailchimp-title-meddon { 
  color: #645e5e; font-family: 'Meddon'; font-size: 17px; line-height: 20px; font-weight: 400; letter-spacing: 0.05em; 
}

#mc_embed_signup form {
  clear: both; display: block; position: relative; 
  width: 100%;  
  text-align: left; 
}

#mc_embed_signup input {  
  border: none;
  background-color: #bdbdbd; 
  color: #FFF; 
  -webkit-appearance: none; 
}

#mc_embed_signup input:focus {
  border-color: #666565; 
}

#mc_embed_signup .button {
  display: none;
}

#mc_embed_signup .nowrap {
  white-space: nowrap; 
}

#mc_embed_signup .mc-field-group {
  clear: left; position: relative; 
  width: 96%; min-height: 50px; padding-bottom: 2px;  
}

#mc_embed_signup .mc-field-group input {
  display: block; 
  width: 100%; padding: 8px 0; 
  text-indent: 2%; 
}

#mc_embed_signup .mc-field-group.input-group input {
  display: inline; 
  width: auto; 
  border: none; 
}

#mc_embed_signup div#mce-responses {
  clear: both; top: 10px; overflow: hidden; 
  width: 100%; padding: 0; margin: 0 auto; 
}

#mc_embed_signup div.response {
  top: 10px; z-index: 1;  
  width: 100%; margin: 0 auto; padding: 0 0 10px 0; 
  font-weight: bold; 
}

#mc_embed_signup div.mce_inline_error {
  background-color: #decd65 !important;
}

#mc_embed_signup #mce-error-response {
  display: none; 
}

#mc_embed_signup #mce-success-response {
  display: none; 
  padding: 0 0 10px 0; 
  color: #666565; font-family: 'Mate SC'; font-size: 15px; line-height: 15px; font-weight: 400; text-align: center; 
}

#mc_embed_signup label.error {
  display: block; float: none; 
  width: auto; margin-left: 1.05em; padding: 0 0 10px 0; 
  text-align: left; 
}

#mc-embedded-subscribe {
  clear: both; display: block; 
  width: auto; margin: 1em 0 1em 5%; 
}












/* -------------------[ Search by Color ]------------------- */

.sidebar-colorbox { 
  clear: both; overflow: none; 
  width: 292px; height: 225px; margin: 0 0 10px 0; padding: 7px 2px 5px 6px; 
  border: 1px solid #666565; 
  text-align: center;
}

.sidebar-colorbox img { 
  float: left; 
  margin: 0;
}

.sidebar-colorbox img:hover { 
  opacity: 0.8;
}

/* -------------------[ Seperators ]------------------- */

.sep-sidebar { 
  clear: both; 
  width: 300px; height: 0px; margin: 15px 0; padding: 0 0 1px 0; 
  border: none;
  background-color: #666565; 
}

.sep-instagram { 
  margin-left: 14px; 
}








/* ====================================================================
   Page
   ==================================================================== */

#page { 
  clear: both; float: left; 
  width: 650px; margin: 0; padding: 0; 
}










/* ====================================================================
   Vendors
   ==================================================================== */

/* -------------------[ Global ]------------------- */

#vendor-page { 
	clear: both; overflow: hidden; 
}

#vendor-logo { 
	margin: 0 0 10px 0; 
	text-align: center; 
}

/* -------------------[ Main Page ]------------------- */

#vendor-description {
	clear: both; float: center; 
	margin: 20px auto; 
	text-align: center; 
}

.vendor-thumb {
	float: left; 
	width: 200px; margin: 25px 35px; padding: 0; 
	text-align: center; 
}

.vendor-individual-title { 
	clear: both; 
	margin: 0 auto; padding: 4px 20px; 
	background: url(images/vendor_background_title_sm.png) no-repeat center center; background-size: 100%; 
	font-family: 'Mate SC'; font-size: 22px; line-height: 27px; font-weight: normal; letter-spacing: 0.07em; word-spacing: 0.09em; text-align: center; 
}

.vendor-individual-title a { 
	color: #645e5e !important; 
}

.vendor-oops { 
	margin: 70px 0; 
	text-align: center; 
}

/* -------------------[ Category Page ]------------------- */

.vendor-category-page-title { 
	margin: 0 auto; padding: 5px 20px; 
	background: url(images/vendor_background_title.png) no-repeat center center; 
	font-family: 'Mate SC'; font-size: 25px; line-height: 35px; font-weight: normal; letter-spacing: 0.08em; word-spacing: 0.1em; text-align: center; 
}

.vendor-cat-thumb {
	float: left; 
	margin: 20px; padding: 0; 
}

.vendor-individual-category-title { 
	clear: both; 
	margin: 0 auto; padding: 4px 20px; 
	background: url(images/vendor_background_title_sm.png) no-repeat center center; background-size: 100%; 
	font-family: 'Mate SC'; font-size: 17px; line-height: 27px; font-weight: normal; letter-spacing: 0.07em; word-spacing: 0.09em; text-align: center; 
}

.vendor-nav-text-cat { 
	clear: both; 
	margin: 20px auto; 
	font-family: 'Mate SC'; font-size: 20px; line-height: 22px; font-weight: normal; letter-spacing: 0.03em; text-align: center; 
}

.vendor-individual-category-title a, 
.vendor-nav-text-cat a { 
	color: #645e5e !important; 
}
	
/* -------------------[ Profile Page ]------------------- */

.vendor-page-title { 
	margin: 0 auto 10px auto; padding: 5px 20px; 
	background: url(images/vendor_background_title.png) no-repeat center center; 
	font-family: 'Mate SC'; font-size: 27px; line-height: 35px; font-weight: normal; letter-spacing: 0.08em; word-spacing: 0.1em; text-align: center; 
}

#vendor-info { 
	clear: both; float: left; 
	width: 850px; margin: 20px 0 20px 20px; padding: 0; 
	font-size: 14px; line-height: 20px; text-align: left; 
}

#vendor-slideshow { 
	float: right; 
	width: 600px; margin: 10px 20px 0 0; padding: 0; 
}

.slideshow-wrapper { 
	margin: 0;
}

.portfolio-slideshow { 
	height: 400px !important; 
	border: 1px solid #777;
	box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-khtml-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
}

.portfolio-slideshow img { 
}

.psthumbs { 
	display: block; 
	margin-left: 4px !important; 
}

.psthumbs img  { 
	margin: 0; 
	border: 1px solid #777;
	box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
	-khtml-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2); 
}

.vendor-nav-text-page { 
	clear: both; 
	margin: 0 0 0 10px; 
	font-family: 'Mate SC'; font-size: 20px; line-height: 22px; font-weight: normal; letter-spacing: 0.03em; text-align: left; 
}

.vendor-nav-text-page a { 
	color: #645e5e !important; 
}










/* ====================================================================
   Footer
   ==================================================================== */

/* -------------------[ Layout ]------------------- */

#footer { 
  clear: both; 
  width: 1055px; margin: 0 auto; padding: 40px 0;
  color: #645e5e; font-family: 'Mate SC'; font-size: 14px; line-height: 16px; text-align: center; 
}

#footer a {
  color: #645e5e; 
}

#footer a:hover { 
  color: #fe8c91; 
}

/* -------------------[ Other ]------------------- */

#loverly_ad {
  position: relative; right: 30px; 
  width: 728px; height: 90px; margin: 20px auto; 
}