/*
Theme Name: 01 Gregory Allen Company
Theme URI: http://www.gregoryallenompany.
Description: Basic Design for Gregory Allen Company
Version: 1.0
Author: Tenika Jones - tenika@iamyoungfreshnew.com
Author URI: http://iamyoungfreshnew.com
*/

@import url(css/timeline.css);

/* CSS RESET - http://meyerweb.com/eric/tools/css/reset/
------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, figure, footer, header, hgroup, nav, section { display: block; }
html { overflow-y: scroll; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
strong, b { font-weight: bold; }
small { font-size: small; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
svg:not(:root) { overflow: hidden; }
img { border: none; display: block; -ms-interpolation-mode:  bicubic; }

.clear {clear:both;}

.hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


/* REUSABLE ELEMENTS 
------------------------------------------------------------------*/

.left { float: left; }
.right { float: right; }

.half { width: 50%; }
.third { width: 33%; }
.fourth { width: 25%; }
.fifth { width: 20%; }

.five { width: 5%; }
.ten { width: 10%; }
.thirty { width: 30%; }
.fourty { width: 40%; }
.sixty { width: 60%; }
.seventy { width: 70%; }
.eighty { width: 80%; }
.ninety { width: 90%; }

.last { margin-right: 0; }

.white { color: #fff; }
.black { color: #333; }

.bold {font-weight: bold;}

span.hide {display:none;}

/* MAIN ELEMENTS
------------------------------------------------------------------*/

body {
	/*margin: 25px 0 0 0;*/
	margin: 10px 0 0 0;
	font-size: 14px; /*12px*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color: #000;
	background: #fff;
}

a {
	text-decoration: underline;
	color: #000;
}

a:hover {
	color: #000;
	text-decoration: none;
}

::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

#browserAlert {
	display: none;
}

.wrap {
	width: 950px;
	margin: 0 auto;
}

p {
	padding: 0 0 18px 0;
	line-height: 18px;
	font-weight: 500;
}

h2 {
	color: #000;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

h2.home {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

h3 {
	font-size: 15px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

h4 {
	color: #000;
	padding: 0 0 6px 0;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

h5 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

h6 {
	text-indent: -9999px;
}


/* HEADER ELEMENTS 
------------------------------------------------------------------*/


#header {
	clear:both;
	width: 950px;
	height: 53px;
	background-image: url(images/head-checker.jpg);
	background-repeat: no-repeat;
	background-color: #000;
}

h1#logo {
	padding: 11px 0 0 31px;
	float: left;
}

#nav {
	float: right;
	margin: 34px 12px 0 0; 
}

#nav ul {
	display: inline;
}

#nav li {
	display: block;
	float: left;
	margin-left: 15px;
}

/*Home*/
#nav li.menu-item-36 a {
	display: block;
	width: 36px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -1px 0px; 
}

#nav li.menu-item-36 a:hover {
	background-position: -1px 13px;
}

/*Shop Now*/
#nav li.menu-item-37 a {
	display: block;
	width: 67px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -424px 0px; 
}

#nav li.menu-item-37 a:hover {
	background-position: -424px 13px;
}

/*About*/
#nav li.menu-item-43 a {
	display: block;
	width: 42px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -59px 0px; 
}

#nav li.menu-item-43 a:hover {
	background-position: -59px 13px;
}


/*Collection*/

/*remove below - hide collection (40) and blog (41) tab*/

#nav li.menu-item-40 a, #nav li.menu-item-40 {
display: none;
}

/*#nav li.menu-item-40 a {
	display: block;
	width: 74px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -123px 0px; 
}

#nav li.menu-item-40 a:hover {
	background-position: -123px 13px;
}*/

/*Press*/
#nav li.menu-item-38 a {
	display: block;
	width: 37px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -219px 0px; 
}

#nav li.menu-item-38 a:hover {
	background-position: -219px 13px;
}

/*Bespoke*/
#nav li.menu-item-42 a {
	display: block;
	width: 55px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -278px 0px; 
}

#nav li.menu-item-42 a:hover {
	background-position: -278px 13px;
}

/*Contact*/
#nav li.menu-item-39 a{
	display: block;
	width: 57px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -350px 0px; 

}

#nav li.menu-item-39 a:hover {
	background-position: -350px 13px;
}

/*Blog*/

#nav li.menu-item-41 a{
	display: block;
	width: 32px;
	height: 12px;
	text-indent: -9999px;
	background: url("images/head-nav.jpg") -512px 0px; 
}

#nav li.menu-item-41 a:hover {
	background-position: -512px 13px;
}

#homeHome li.home a {
	background-position: -1px 13px; 
}


#cart_info {float: right; width: 400px; text-align: right; height: 20px; padding: 10px 0; font-size: 14px;}
.Cart66CartWidget #Cart66WidgetCartContents a {display:inline-block;}


/* CONTENT ELEMENTS 
------------------------------------------------------------------*/


div#contentTop {
	width: 950px;
	height: 390px;
	padding: 2px 0 0 0;
	border-bottom: #dfdddd solid 1px;
}

div#slider {
	margin: 2px 0 0 0;
	border-bottom: #dfdddd solid 1px;
}

div.contentBottom {
	width: 950px;
	height: 195px;
	margin:10px 0 0 0 ; /*added by  tj*/
}

div.bottomFeature {
	width: 226px;
	height: 195px;
	margin: 0 0 0 15px;
	float: left;
}

div.bottomFeature:first-child {
	margin: 0;
}

div.featureImage {
	margin: 8px 0 0 0;
	height: 130px;
	text-align: center;
}

div.featureImage span {
	display: inline-block;
	padding-top: 40px;
}


div.featureText {
	margin: 8px 0 0 0;
	padding: 30px 0 0 0;
	height: 100px;
	text-align: center;
}

div.featureTitle {
	padding: 7px 0 0 24px;
	margin: 0 0 21px 0;
	height: 29px;
	background-image: url(images/featured-checker.jpg);
	background-repeat: no-repeat;
	background-color: #000;
}

div.featureTitle img {
	float: left;
	padding: 4px 0 0 3px;
}

h2 a {
	color: #fff;
}

a:hover .cufon {
	border-bottom: solid 1px #fff
}

.content {
	padding: 35px 0 50px 0;

}

.content-left {
	width: 600px;
	float: left;
}


/*Job Opportunities*/
.content-left ul {
    display:block;
    list-style:disc; 
    margin-left: 15px;
    color: black;
}

.content-right {
	width: 307px;
	float: right;
}

.order-form {
	border-top: #dfdddd solid 1px;
	padding-top: 18px;
}

.online-press {
	border-top: #dfdddd solid 1px;
	padding-top: 18px;
	padding-bottom: 18px;
}

.online-press img, .press-thumb img {
	border: #dfdddd solid 1px;
}

#thumb-gallery {
	width: 320px;
	padding: 8px 0 0 0;
}

.product-thumb,
.attachment-product-thumb{
	float: left;
	margin: 0 8px 8px 0;
}

.small-thumb {
	float: left;
	padding: 0 7px 7px 0;
	position:relative;
	z-index: 998;
}

.video-press {
	border-top: #dfdddd solid 1px;
	padding-top: 18px;
	padding-bottom: 7px;
}

.video-row {
	position: relative;
	z-index: 1;
	width: 600px;
	clear: both;
	padding-bottom: 15px;
}

.video-left {
	width: 285px;
	margin: 0 15px 0 0;
	float: left;
}

.video-right {
	width: 285px;
	float: right;
}

.street-press {
	border-top: #dfdddd solid 1px;
	padding-top: 18px;
}

.press-right p {
	padding: 8px 0 0 0;
	line-height: 15px;
}

/*.collection-item {
	width: auto;
	margin: 0 12px 20px;
	float: left;
}

.collection-item:first-child {
	margin: 0;
}

.collection-row {
	padding: 0 0 48px 0;
}*/
.collection-item {
	width: auto;
	margin: 0 12px 20px;
	float: left;
	/*border:1px red solid;*/
}


.collection-link {
clear:both;
float:left;
overflow: hidden;
height: 200px;
	font-size: 12px; /*11px*/
	line-height: 14px; /*added*/
	width: 220px; /*235px*/
	/*border:1px blue solid;*/
}

h3.product-title {
	font-size: 12px; /*11px*/
	text-transform: none;
	line-height: 14px; /*added*/
}

.collection-link img {
width: 213px;
height: 171px;
padding: 0 0 1px 0;
}

.collection-content ul{
width: 960px;
}

.collection-content ul li {
float: left;
width: 225px;
margin: 0 15px 20px 0;
height: 200px;
}

#collection-btns {
	float: right;
}

.collection-page-btn {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 0 0 3px;
	background: #000000;
}

.collection-page-btn-active {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 0 0 3px;
	background: #c2c2c2;
}

.privacy-unordered {
	padding: 0 0 18px 0;
	margin: 0 0 0 18px;
	list-style: disc;
}

.privacy-list-item {
	margin: 0 0 5px 0;
}

#sizing-btns {
	margin: 8px 0 0 0;
	text-align: center;
}

#sizing-chart-btn {
	display: block;
	margin: 0 0 8px 0;
	width: 307px;
	height: 19px;
	background: url("images/btn-sizingchart.png") no-repeat;
}
/*FORM ELEMENTS
------------------------------------------------------------------*/

.order-label-left {
	display: block;
	font-size: 11px;
	float: left;
	padding: 4px 0 0 0;
	width: 34px;
	text-align: right;
}

.order-label-right {
	display: block;
	font-size: 11px;
	float: left;
	padding: 4px 0 0 0;
	width: 52px;
	text-align: right;
}

.order-label-top {
	display: block;
	font-size: 11px;
	padding: 12px 0 5px 0;
	text-align: left;
}

.spam-label-left {
	display: block;
	font-size: 11px;
	padding: 5px 4px 0 0;
	float: left;
}

.left-form-container {
	float: left;	
}

.right-form-container {
	
}

.spam-form-container {
	padding: 4px 0 0 0;
	float: left;
}

.order-small {
	background: #c2c2c2;
	border: none;
	outline-color: #000000;
	width: 207px;
	height: 19px;
	margin: 0 0 5px 8px;
}

.order-large {
	background: #c2c2c2;
	border: none;
	outline-color: #000000;
	width: 517px;
	height: 61px;
}

.order-vsmall {
	background: #c2c2c2;
	border: none;
	outline-color: #000000;
	width: 33px;
	height: 17px;
}

.grey-spam {
	color: #7f7f7f;
}

#order-submit {
	padding: 4px 0 0 8px;
}


/* FOOTER ELEMENTS 
------------------------------------------------------------------*/


div#footer {
	padding: 21px 0 0 0;
	border-top: #dfdddd solid 1px;
}

#footer-nav {float:left; font-size: 10px;}

#footer-nav li{ margin: 0 0 0 10px; padding: 0; display: inline-block;}

#footer a {
	text-decoration: none;
	color: #000;
}

#footer a:hover {
	color: #000;
	text-decoration: underline;
}

div#footerLeft {
	float: left;
}

div#footerLeft p > span.sep:nth-last-child(4) {display:none; /*border: 1px red solid;*/}

div#footerRight {
	float: right;
	width: 224px;
}

div#footerForm {
	height: 12px;
        margin-left: 15px;
}

#footer p {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: 10px;
	font-weight: 100;
	line-height: 14px; 
	color: #000;
	padding: 6px 0 0 35px;
}

div#footerLeft img {
	float: left;
}

#footerLeft a {
	color: #000;
    /*text-decoration: underline;*/
}

#newsletterImg {
	width: 121px;
	height: 12px;
	float: left;
}

#footerRight form {
	float: left;
	outline: none;
      /*  width: 200px;*/
}

input.newsletterText {
	float: left;
	height: 10px;
	width: 150px;
	font-size: 9px;
	outline-color: #000000;
	background: #c1c1c1;
	border: none;
        /*margin-right: 5px;*/
}

input.newsletterSubmit {
	float: right;
	width: 44px;
	height: 12px;
}

div#socialBtns {
	float: right;
	margin: 7px 10px 0 0;
}

div#socialBtns img{ 
	float: left;
	margin: 0 0 0 5px;
}


img.followImgTitle {
	padding: 3px 0 0 0;
}


/* NIVO Slider 
------------------------------------------------------------------*/


#slider {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

/**** ADDED **/
/*
.contact-left{}
.contact-right{float:left; width: 500px; margin-left: 30px; border:1px red solid;}*/

/*About*/

.about-side {
border:1px #ccc dotted;
/*margin: 10px 0 0 10px;
padding: 10px 0 0 0 ;*/
}


/* TIMELINE */

#timeline ul li h3 {
overflow: hidden;
margin: 0 0 10px 0;
font-size:16px;
}

#timeline ul li h4 {
overflow: hidden;
margin: 0 0 10px 0;
}
#timeline ul li .gallery {
margin: 10px 0 5px 0;
}

#timeline ul li .gallery .gallery-item  {
float: left;
width: 50px;
height: 50px;
margin: 0 5px 10px 0;
}

#timeline ul li #gallery-1 img {
	border:none;
}

#timeline ul li .gallery .gallery-item a img {
float: left;
width: 50px;
height: 50px;
}


/*Social Media Icons*/
.tw_button {float:left; width: 80px; margin:0 2px 30px 0; /*border:1px red solid;*/}
.wpfblike {float:left; width: 85px; margin-right: 2px; /*border:1px blue solid;*/}
.pin-it-btn-wrapper{float: left; width: 45px; /*border:1px green solid;*/}

/*Search form */
form#searchform {float: right; width: /*200px*/ 210px; height: 20px; margin: 0 0 20px 0;}

form #s {
	float: left; 
	height: 18px; 
	width: 150px;
	font-size: 14px;
	outline-color: #000000;
	background: #c1c1c1;
	border: none;
	font-family: Times New Roman, Times, serif;
}

#searchsubmit {
	float:right;
	border:none;
	color: white;
	cursor: pointer;
	background:#000;
	width: 50px;
	height: 20px;
	padding: 2px;
	text-transform:uppercase;
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	-webkit-appearance: none;
    border-radius: 0;
}



/*SHOP*/
div.breadCrumbs {overflow: hidden; margin-bottom: 10px; width: 600px; height:20px;}
.Cart66CartButton {clear: both; overflow: hidden; height: 100%; width: 100%; margin:20px 0 0 0; /*border:1px red solid;*/}
.Cart66PriceDescription {display: block; margin: 0 0 0 0; /*border:1px red solid;*/}
.Cart66PriceDescription p {clear: both; /*border:1px red solid;*/}

.Cart66UserQuantity {float: left; margin: 0 0 20px 0; /*border:1px blue solid;*/}
.Cart66ButtonPrimary {clear: both; margin: 0 0 10px 0; float: left; /*border:1px green solid;*/}

.details-title {clear: both; float: left; font-size: 14px; margin-bottom: 10px;}

/* Cart 66 */
/* Override all of the Cart 66 css using the !important after each styling */

.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, 
#content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart, .single_add_to_cart_button {
  /*display: inline-block;
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  padding: 0 1em;
  border: 1px solid #454545;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #445e67;
  color: #fff;*/
  /*ADDED BY TENIKA*/
  line-height: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;  
  display: inline-block !important;
  font-size: 13px !important;
  color: #fff !important;
  padding: 2px 5px !important;
  border:none !important;
  cursor: pointer !important;
  height: auto !important;  
  background: #000 !important;
  text-transform:uppercase !important;
}

.cart66Options {
  display:block !important;
}

.itemQuantity {
	width: 35px; margin-left: 5px !important;
	vertical-align:middle !important;
	}



/*PRESS*/

/*Print & Events*/
.press-count {position: absolute; top: 1px; right: 8px; height: 170px; text-align:center; width:auto; z-index: 999; background: #000; color: #fff; padding: 2px;}

/*Videos*/
.video-row ul {margin-top: 10px; overflow: hidden;}
.video-row ul li {float: left; margin-right: 3px; width: 285px; height: 225px;; margin-bottom: 15px;}

.video-row ul li p {margin:0; padding: 0 0 5px 0 ;}
.video-row ul li h3 {margin: 0; padding: 0 0 0 0;}

/*Style Watch*/
.street-press #gallery-1 { margin: auto; }
.street-press #gallery-1 #content .gallery-item { float: left; margin-top: 10px; text-align: center; width: 14%; }
.street-press #gallery-1 img { border:none; }
.street-press #gallery-1 .gallery-caption { margin-left: 0; }


/*STYLE WATCH - ACTUAL PAGE .com/style-watch */
/*.content #gallery-1 { margin: auto; }
.content #gallery-1 .gallery-item { float: left; margin-top: 10px; text-align: center; width: 9%;}
.content #gallery-1 img { border:none;  }
.content #gallery-1 .gallery-caption { margin-left: 0; }*/


/*BLOG*/

.content-left-post {
	width: 650px;
	float: left;
}

.content-right-post {
	width: 257px;
	float: right;
}

.blog-wrapper {
	clear: both;
	margin: 20px 0 0 0;
}

.aligncenter {text-align:center; margin: 0 auto; clear: both;}
.alignright {text-align:right; float: right;}
.alignleft {text-align:left; float: left;}

.post { overflow:hidden; width: 100%; padding: 0 0 20px 0; font-family:Georgia, Times New Roman, Times, serif; }
.post .entry p{ font-size:12px; line-height: 23px; font-style:italic; }

.blog-main img {margin: 0 auto 10px auto;}

.content-left-post h3 { padding: 0;}
.content-left-post h3 a, .content-left-post h3 {text-decoration: none; line-height: 23px; /*border-bottom:1px #000 solid;*/ font-size: 18px;}
.content-left-post h3 a:hover { /*border-bottom:1px #000 solid;*/ text-decoration:none;}
.post-date {margin: 10px 0 15px; font-style: italic; color: #333; font-size: 12px;}

.content-left p, .content-left-post p {clear:both;}
.moretag {font-style: italic; font-size: 12px;}

.blog-liner { border-top: 1px #ccc dotted; width: 100%; margin: 0 0 20px 0 ;}
.side-liner { border-top: 1px #ccc dotted; width: 100%; margin: 0 0 30px 0 ;}

.pageNavi {margin: 20px auto 0; /*width: 315px;*/}

.pageNavi-blog {margin: 10px 0 0 0; font-family:Georgia, Times New Roman, Times, serif; font-style:italic;}
.pageNavi-blog .pageleft{width: 325px; float: left;}
.pageNavi-blog .pageright {width: 325px; float: right; text-align: right;}

/* Single Page - Blog*/

/*.blogSlider { height: 433px; width: 650px; margin: 20px 0; }
.blogSlider img { height: 433px; width: 650px;  }*/

.entry #gallery-1 { clear: both; margin: auto auto 20px 9px; width: 650px; overflow: hidden; }
.entry #gallery-1 .gallery-item { float: left; margin: 10px 1px 0 0; width:14%; }
.entry #gallery-1 img { border:none;}
.entry #gallery-1 .gallery-caption { margin-left: 0; }

.entry ul#two-column-list {-moz-column-count:2 ; -moz-column-gap: 10px;  -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; margin: -10px 0 15px 0; list-style:disc; }
.entry ul#two-column-list li {line-height: 22px; font-style:italic; list-style:disc; margin:0 0 0 20px}

.content_blog a{color:#0066A4;}

#blogImagewrap {margin:0 0 30px 0; clear: both;}
#blogImagewrap img {margin: 0 auto;}

.pageNavi-single { margin: 0 0 30px 0; font-weight: bold; font-family:Georgia, Times New Roman, Times, serif; font-style:italic;}
.pageNavi-single a{ font-weight: normal; text-decoration:underline;}
.pageNavi-single a:hover { font-weight: normal; text-decoration:none;}

.pageNavi-single #pagePrev{margin: 0 0 10px 0;}
.pageNavi-single #pageNext{}


/*Sidebar*/

.blog-sidebar {	font-family:Georgia, Times New Roman, Times, serif;}
.blog-sidebar h2 { padding: 0;}
.blog-sidebar ul#blog-feature {}
.blog-sidebar ul#blog-feature li{width: 257px; border-bottom:#ccc dotted 1px; height:100%; overflow: hidden; padding-bottom: 20px; margin-top:20px;}
/*.blog-sidebar ul#blog-feature li:last-child{border:none;}*/

.blog-sidebar ul#blog-feature li a{}
.blog-sidebar ul#blog-feature li a{ text-decoration:none;}
.blog-sidebar ul#blog-feature li a img.cat-image{ width: 257px; height: 160px; background: #ccc; margin-right: 20px;}
.blog-sidebar ul#blog-feature li a h4.sidebar-title{font-family:Book Antiqua; font-size: 17px; text-align:center; text-transform:none; font-style:italic; margin: 10px 0 5px; font-weight: bold;}
.blog-sidebar ul#blog-feature li a .category-desc{text-align:center; font-size: 12px; line-height:1.2;}

#instagram-side { 	margin: 0 0 20px 0 ; border-bottom:#ccc dotted 1px; padding-bottom: 20px;}


.slideshow {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
	height: 257px; width: 257px; margin-top: 20px;
	z-index: 998;
}
.slideshow img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.slideshow a {
	border:0;
	display:block;
}


#instaNav {
	position: absolute;
	top: 290px;	
	width: 250px;
	z-index: 999;
	margin-left: 3.5px;
}

#instaNav a#instaPrev {
	background:url(images/left-arrow_small.png) top left no-repeat scroll;
	height: 50px;
	width: 39px;
	display: block;
	float:left;
}
#instaNav a#instaNext {
	background:url(images/right-arrow_small.png) top left no-repeat scroll;
	height: 50px;
	width: 39px;
	display: block;
	float: right;
}



/* Press Postings */

a.press-source {color: #666; }

.press-logo img { border: none;/*#dfdddd solid 1px;*/ }

ul#press-post {margin-top: 20px;}
ul#press-post li {width: 195px; border-bottom:#ccc dotted 1px; height:100%; margin-top:10px; list-style:disc; margin-left: 15px; }
ul#press-post li h3.press-title { font-size: 14px; font-family:Georgia, Times New Roman, Times, serif; padding: 0 0 5px 0; line-height: 16px;}
ul#press-post li a { text-decoration:none;}
ul#press-post li a:hover { text-decoration:underline;}

.press-date { font-family:Georgia, Times New Roman, Times, serif; font-style: italic; color: #808080; font-size: 12px; padding: 0 0 10px 0;}

.post-blog .entry img {margin: 0 auto; }

/* Instragram Page*/

.instagram-link {
	width: 213px;
	margin: 10px 13px 12px 11px;
	float: left;
	padding: 0;
}

a.instagram-link img.attachment-post-thumbnail {
	width: 213px;
	height: 213px;
	display: block;
}

/*Instagram Single */
.pageNavi-insta {margin: 20px 0 0 0; font-weight: bold;} 
.pageNavi-insta a{ font-weight: normal; text-decoration:underline;}
.pageNavi-insta a:hover { font-weight: normal; text-decoration:none;}

.pageNavi-insta #pagePrev{margin: 0 0 10px 0;}
.pageNavi-insta #pageNext{}


/* Search -search.php */

h3.search-title a {text-decoration:underline; font-size:16px !important;}


/* Store Pages */

.collection-price {/*font-weight: bold;*/} 


/* Checkout & Cart Pages */

.content_cart {overflow: hidden; width: 100%; height: 100%; margin: 0; padding: 0;}
.order-taxing { clear: both; float: right; font-weight: bold; overflow: hidden; height: 20px; margin: 20px 0; }


/* Maintenance Page */

h2.mode { font-size: 29px; text-align:center; margin-top: 70px;}
.notice {text-align:center; width: 600px; margin: 0 auto;}


/*TIFF Contest*/
.content_contest {overflow: hidden; width: 100%; height: 100%; margin: 0; padding: 0 0 20px;}

#fm_form_submit {
	display: inline-block;
	font-size: 13px;
	color: #fff;
	padding: 5px 10px;
	border:none;
	cursor: pointer;
	height: auto;  
	background: #000;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 
}

#fm-form-1 {
width: 500px;	
margin: 0 auto;
}


/* INTERNATIONAL CUSTOMER FORM */

#fm-form-3 ul li{
    margin: 20px 0;
}



/* Safari */
@media only screen and (max-device-width: 480px) {
#search_form_wrap { float: right; width: 215px; }
#searchsubmit {-webkit-appearance: none;     border-radius: 0; border:1px red solid;}
}


/*[if Gecko]#branding { background-image: url(gecko.png); }*/


/* CART 66 */
a#Cart66WidgetCheckout, span#Cart66WidgetLinkSeparator {display:none !important; visibility:hidden !important;}


/* Woocommerce */


/* Single Product */
.product-price {
	clear: both;
}

.woocommerce-message {
	margin: 0 0 20px 0;
	padding: 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

.woocommerce-message,
.woocommerce-message a{


}

.woocommerce-message a  {
	font-weight: bold;
	background: #000;
	color: #fff;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	text-decoration: none;
}

.variations {
	margin: 0 0 10px 0;
}

input.plus,
input.minus {
	display: none;
}



/* simple add to cart */
.single-add {
	width: 300px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.qty-label {
	float: left;
	margin: 5px 5px 0 0 !important;
}

.single-add .quantity.buttons_added {
	float:left;
	margin:0;
}

.single_add_to_cart_button {

}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background: #000 !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-top-color: #000 !important;  
}