/*
Theme Name: Modern Theme
Theme URI: http://www.foxy-press.com
Author: Andrew Bridewell
Author URI: http://bridewelldesign.com/
Description: Ready for a new redesign?! The Modern theme is a new FoxyPress theme that is fully customizable, flexible and easy to use. It features a clean and elegant design, product and information slideshow, 4 popular product quick view spots, and a fat footer widget bar for tweets, an about blurb and contact info. It allows you to be a designer and customize the visual elements of your site, like the logo, favicon, background, fonts and colors. Sell your products on your website quickly and easily by creating product category pages within the theme panel.
Version: 1.0
Tags: e-commerce, foxypress, foxycart
*/

*{padding:0; margin:0; outline:none; border:none;}
body {
	color: #333;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 100%;
	font-variant: normal;
	font-weight: normal;
	line-height: 160%;
	background-color:#314756;
}
.clear{clear:both;}
a img{border:none;}

a{color:#333; text-decoration:none;}

.wrapper{width:960px; margin:0 auto;}

.toparea{background: #FFFFFF;}

/*menu*/
.topmenu{float:left; width: 60%;padding: 56px 0px 0px 30px;}
.topmenu ul li{list-style:none; display:inline; margin:0; float:left;}
.topmenu ul li:first-child a{padding: 5px 10px 5px 10px;}
.topmenu ul li a{text-transform:uppercase; font-weight:bold; font-size:12px;padding: 5px 9px 5px 9px;margin:0px;margin:0;display:block;}
.topmenu ul li.has-children > a{background:url(images/arrow.png) no-repeat center right !important;}
.topmenu ul li.has-children > a:hover{background:#e4e2d6 url(images/arrow.png) no-repeat center right !important;}
.topmenu a:hover, .topmenu ul.sub-menu a:hover{background: #41B6B2;color: #fff;text-shadow: 0px 0px 1px #444;}
.topmenu a.active, .topmenu li.current_page_item a{background:#efefef;background:url(images/header-bg.png) repeat;}

/*new*/
.topmenu ul li {display: inline;float: left;position: relative;}
.topmenu ul ul{opacity: 0;filter: alpha(opacity=0);position: absolute;top: 102%;left: 0;z-index: 999999;background:#e4e2d6;overflow: hidden;min-width: 100%;
-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;-o-transition: opacity 0.4s ease-out;-ms-transition: opacity 0.4s ease-out;
transition: opacity 0.4s ease-out;}
.topmenu ul li span {	display: none;}
.topmenu ul li:hover ul {opacity: 10;filter: alpha(opacity=100); height: auto;	overflow: auto;	display: block;} /*works*/
.topmenu ul ul li {float: none;display: list-item;width:auto;border-bottom: 1px solid #eee;}
.topmenu ul ul li a {display: block;width:auto;text-align:left;line-height: 35px;padding:0px 0px 0px 10px!important;text-transform: none;position: relative;z-index: 999999;}
.topmenu ul ul li a:hover{opacity: 10; filter: alpha(opacity=100);color:#333!important;text-decoration:underline;} 


.searchform{float: right; width: 150px; text-align:right;margin-top: 0px;}
.searchbox{background: url(images/search-background.png) no-repeat  0px 67px; width:110px; padding: 75px 25px 8px 5px; height:14px; border:none; font-size:12px; color:#999;margin: 17px 0px 0px 0px;}
.searchbox:focus{color:#333;}
.searchbutton{text-indent:-9999px; background:url(images/hour-glass.png) no-repeat top left; width:17px; height:17px; cursor:pointer; margin:0 0 0 -25px;}
.header{background: #ffffff!important; background:url(images/header-bg.png) repeat;}

.logo{float:left; width:170px;}

.cart{display: none !important; float:right; width:145px; color:#a7a7a7; text-align:right; margin:10px 0 0 0;}
.cart a{color:#e80c00;}
#fc_quantity{background:url(images/cart.png) no-repeat center left; padding:5px 0 5px 25px; color:#a7a7a7;}
/*.homebanner{background:#383838;background:url(images/homebanner-bg.png) repeat; border-top:4px solid #C0C0C0; padding:20px 20px; color:#fff;}
*/
.homebanner{background:#383838;background:url(http://jewelsjustforyou.com/wp-content/uploads/2013/01/middle-background-1024x318.jpg)right 40px; border-top:4px solid #C0C0C0; padding:20px 0; color:#fff;}
.homebanner h2{font-size:26px;margin:0 0 10px 0; font-weight:normal;}
.homebanner h3{font-size:20px; margin:0 0 10px 0;font-weight:normal;}

a.sliderbutton, .addtocart, .productleftcontent a.foxycart{color:#fff;text-shadow:0px 0px 1px #333; background:#41B6B2; padding:10px; margin:10px 0; text-transform:uppercase; font-size:14px; display:block; width:120px; font-weight:bold; text-align:center; cursor:pointer;}

.homecontent{background: #fff url(http://jewelsjustforyou.com/wp-content/uploads/2013/02/bghome.jpg) repeat-x; padding:0px 0;}
.singlepage{background: #fff url(http://jewelsjustforyou.com/wp-content/uploads/2013/02/bghome.jpg) repeat-x; padding:0px 0; padding: 20px 0; }
.productdisplay{margin: 0px 0 20px 0; display:block;padding: 20px 0px 0px 0px;}
.homeproductdisplay{width:180px; float:left; margin-right:5px; height:135px; overflow:hidden;}
.homeproductdisplay img{ display:block; }
.homeproductdisplay a.viewproduct{color:#fff; background:url(images/productdisplaybg.png); padding:5px; position:relative; top:-35px; display:block;}
.productdisplay .lastbox{float:right;/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #EEEEEE 100%);  padding:10px; width:200px; color:#3c4952; height:115px;}
.productdisplay .lastbox h2{font-size:24px; margin:10px 0; color:#333;}
.productdisplay .lastbox h3{font-size:20px; margin:15px 0;}

.homefooter{float:left;margin-bottom:20px;
background-color:#ffffff;
*background-color:#ffffff;
_background-color:#ffffff;

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #EEEEEE 100%); padding:20px; display:block; color:#333;width: 96%;}
.homefooter h2{font-size:18px; color:#333; text-transform:uppercase; margin:0 0 10px 0;}
.homefooter h3{font-size:15px; color:#000000; margin:0 0 10px 0}
.homefooter p{font-style:italic;}
.homefooter a{color:#000000;}
.column1{float:left; width: 19%; padding:0 20px; }
	.column1 ul{list-style-type:none;font-size:14px; font-style:italic;}
.column2{float:left; width: 49%; padding:0 20px; }
.column3{float:left; width:150px; padding:0 20px; font-size:11px;}
ul#twitter_update_list{list-style-type:none;margin-left:-40px;}
.column1 > div > ul#twitter_update_list{margin-left:0px!important;}

.footermenu{ color:#333;width: 960px;margin: 0px auto;}
.footermenu li{list-style:none; display:inline;}
.footermenu a{font-size:12px; color:#333; text-transform:uppercase; font-weight:bold; margin:0 20px 0 0;float: left;}
.footermenu .leftcontent{float:left; width:780px; font-size:11px;}
.footermenu .rightcontent{float:right; width:120px;}
.poweredby{float:left;clear:left;width:155px;color: #333!important;}
.poweredby em{}
.poweredby a{color: #333!important;float:right;}


.singlepage h1, .singlepage h1 a{color:#fff; font-size:22px; font-weight:normal;}
.arrow-right{margin-right:10px;margin-left:10px;}

.pagecontent{min-height:650px;background:#ededed; padding:25px; margin:30px 0; color:#333; font-size:14px;}
.pagecontent h1{font-size:24px; font-weight:bold; color:#333;}
.pagecontent .leftcontent{width:585px; float:left; margin-right:20px;}
.pagecontent .rightcontent{width:220px; float:right;}
.pagecontent p{margin:20px 0;}
.pagecontent li{margin:5px 0 5px 40px;}


h2.findproduct{background:url(images/find-products-hour-glass.png) no-repeat left center; padding:10px 0 10px 25px; font-size:18px;}
h2.categories{background:url(images/categories.png) no-repeat left center; padding:10px 0 10px 32px; font-size:18px;}
h2.orderinfo{background:url(images/order-info.png) no-repeat left center; padding:10px 0 10px 25px; font-size:18px;}

.productleftcontent{width:150px; float:left; margin-right:20px;}
.productleftcontent form{margin:10px 0 20px 0;}
.productrightcontent{width:685px; float:right; min-height:675px;}
.productleftcontent a{color:#da1d1d;}
.productleftcontent #fc_minicart{display:block; margin:20px 0 0 0; font-weight:bold; font-size:14px;}
.productleftcontent #fc_quantity{background:none; padding:0; color:#333;}
#fc_minicart {
    display: inline !important;
}

.productimage{float:left; width:275px; margin-right:10px;}

.productimage ul li, .foxypress_item_image_thumbs_detail li{margin:0 5px 0 0; list-style:none; display:inline;}
.productimage ul li img, .foxypress_item_image_thumbs_detail li img{width:50px;}
.foxypress_main_item_image{display:block; margin:0 0 10px 0; width:275px;}
.productdescription{float:right; width:375px;}
.productdescription h4{color:#000; font-size:14px;}
.border{margin:30px 0; padding:10px 0 0 0; border-top:1px solid #aaa;}
.product-category{margin:0 0 20px 0;}
.product-category li{margin:5px 0 5px 5px; list-style:none;}
.product-category li ul li{margin:5px 0;}

.threecolumn{width:200px; float:left; margin: 10px 42px 20px 0; height:330px; color:#fff;}
.threecolumn a.viewdetails{color:#fff; background:url(images/productdisplaybg.png); padding:5px; position:relative; top:-33px; left:2px; display:block; text-align:center;}
.threecolumn img{height:200px; overflow:hidden; position:relative; display:block; background:#fff; padding:2px;width:200px;}
.threecolumn .productmeta{height:110px;padding:5px; margin-top:-30px; color:#333;}
.threecolumn .productmeta h2{font-size:16px; font-weight:normal; padding:5px 0 2px 0; margin:0 0 5px 0; color:#333;}
.threecolumn .productmeta h1{font-size:18px; font-weight:bold; display:inline;}
.productmeta strike{margin-left:10px;}
.threecolumn.last{float:right; margin:10px 0 20px 0}
.title{margin:0 0 20px 0; padding:10px 0;}
.price-strike{text-decoration:line-through;}


#slides{
	position:relative;
	height:350px;
	margin-left:25px;
}
.slides_container {
	width:100%;
	display:none;
	padding-top:8px;
}
.slides_container div {
	width:960px;
	height:330px;
	display:block;
}

.sliderimage{float:left; width:330px; padding:10px; float:left; background:#fff;}
.slides_container div.slidertext{float:right; width: 400px; margin-right: 30px;padding-right: 30px;}

div.product_pagination{margin-top:20px;text-align:center;}
	div.product_pagination span.disabled.prev{margin-right:5px;}
	div.product_pagination span.disabled.next{margin-left:5px;}
	div.product_pagination span.active{margin-right:5px;}
	div.product_pagination a{margin-right:5px;}
	div.product_pagination a.page.prev{margin-right:5px;}
	div.product_pagination a.page.next{margin-left:5px;}

.pagination {
	margin:0;
	float:right;
	list-style-type:none;
}
.pagination li {
	float:left;
	margin:0 2px;
}
.pagination li a:hover{background-color:#000;}
.pagination li a {
	display:block;
	width:12px;
	height:0;margin-right:2px;
	padding-top:12px;-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
	background:#fff;
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -13px;	background:#41B6B2;
}
.slides_container div img {
		float:left;
	}
#slides .next,#slides .prev{
	float:left;
	width:32px;
	height:26px;
	display:block;
	z-index:101;
	margin-right:5px;
	position:absolute;
	top:150px;
	left:-40px;
	cursor:pointer;
}
#slides .next{
	float:left;
	background:url(images/arrow-next.png);
	width:32px;
	height:26px;
	display:block;
	left: 903px;
}
#slides .prev{
	background:url(images/arrow-prev.png);
}

/*
#menu-main_menu li{list-style:none;position:relative;}
#menu-main_menu ul {position:absolute;top:32px;left:0;padding:0;z-index:999999} 
#menu-main_menu ul li a{color:#666;display:block;float:left;line-height:20px;width:160px;background:#E4E2D6;padding:10px; font-size:13px;}
#menu-main_menu ul li a:hover{color:#D63E3D; background:#E4E2D6}
#menu-main_menu ul a, #menu-main_menu ul li {float:none;}
*/

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px;
	width: 900px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 10px 8px;
	border-bottom: 2px solid #AD1C20;
	width:150px;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #704232;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #000;
}

.banners{
	color:#fff;
}
div#insta_feed {
width: 100%;
}


#insta_feed {
	border-bottom: 1px solid #96CDCD !important; 
	border-top: 1px solid #96CDCD !important;
	display: block;
	font-size: 18px;
	padding: 15px 0;
	margin-top: 25px;
	text-align: center !important;
	text-transform: uppercase;
}

#insta_feed.visible {
	display: block;
}

#insta_feed #feed {
	padding-top: 10px;
padding-bottom: 60px;
}
