/*
Theme Name: Lifestyle Furniture
Author: Seven Reasons
Author URI: http://www.sevenreasons.com.au
*/

/*-----------------------------------------------------------------------------------*
/* Reset Browser Setting
/*-----------------------------------------------------------------------------------*/

*, html, div, span, body, p, h1, h2, h3, h4, h5, ol, ul, img { margin: 0; padding: 0; border: 0; list-style: none; }
b, strong, h1, h2, h3, h4, h5, h6  { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
.clear:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.clear { display: inline-block; clear: both; }
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/*-----------------------------------------------------------------------------------*
/* Global settings 
/*-----------------------------------------------------------------------------------*/

body { font: normal 14px/20px Arial, Helvetica, sans-serif; color:#2c2e34; background:#dcdad5; }

table, tr,  td { vertical-align: top; border: none; }
table { margin-bottom:20px;}

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; color:#000; font-weight:bold;  }
h1 { font-size: 30px; line-height:40px;  margin: 0 0 30px 0; font-family:Arial, Helvetica, sans-serif;}
	body.home h1 { font-size: 24px;  line-height:34px; margin: 0 0 20px 0; text-transform:none;  font-family:Arial, Helvetica, sans-serif;}
h2 { font-size: 22px; line-height:30px;  margin: 0 0 15px 0; }
h3 { font-size: 20px; line-height:28px;  margin: 0 0 15px 0; }
h4 { font-size: 18px; line-height:22px;  margin: 0 0 10px 0; }
h5 { font-size: 16px; line-height:24px;  margin: 0 0 10px 0; } 
h6 { font-size: 14px; line-height:20px;  margin: 0 0 10px 0; }

p { margin: 0 0 20px 0; }


a { color: #ef6623; text-decoration: none; }
a:hover { color:#2c2e34; text-decoration: none; }
a, a:focus, a:hover, a:active { outline:none; } 
:focus {outline:none;}
::-moz-focus-inner {border:0;}
em{ font-style:italic;}
pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
small{}
hr {border: none;border-top: 1px solid #d9d9d9; width: 100%;height: 1px; margin: 10px 0 10px 0;}

.nomargin { margin:0;}
.nopadding { padding:0;}
.hide { display:none;}
.nostyle, .nostyle p { margin:0!important; padding:0!important;}
.left { float:left;}
.right {float:right;}

span.block-short { display:inline-block; width:70px; float:left; }
span.block-long { display:inline-block; width:110px; float:left; }


a[href$='.pdf'] { padding-left:35px; background:url(images/core/i-pdf.png) no-repeat  0 0;  }
a[href$='.doc'], a[href$='.docx'], a[href$='.odt'] { padding-left:35px; background:url(images/core/i-doc.png) no-repeat  0 0;  }
a[href$='.xls'], a[href$='.xlsx']  { padding-left:35px; background:url(images/core/i-xls.png) no-repeat  0 0;  }
a[href$='.ppt'], a[href$='.ppts'], a[href$='.pps'], a[href$='.ppsx']  { padding-left:35px; background:url(images/core/i-ppt.png) no-repeat  0 0;  }

.contact-table {font-size:16px; line-height:22px; margin-bottom:30px;}

	.w-default { }
	.w-480 { display:none;}


/*-----------------------------------------------------------------------------------*
/* Main Layout
/*-----------------------------------------------------------------------------------*/

#root-container { width:980px; margin:0 auto; padding:0; clear:both; background-color:#fff;}

#main { width:100%; clear:both; display:block; padding:0; float:left;  }	
	.fullwidth { float:left!important;  width:100%!important; } 
	.halfwidth { width:48%; }
	
	body.jigoshop #main { padding:0; }

/* -------  Header ----------- */
#header-container {width:100%; height:150px; border-bottom:10px solid #ef6623; background-color:#464648; clear:both; display:block; }
#header{ width:980px; height:107px; clear:both; display:block; margin:0 auto; }
#header-logo { width:370px; display:block; float:left;}
#header-logo a { display:block; margin:20px 0 0 5px; font-size:20px; padding:0;  /* background: url(images/core/lifestyle-furniture.png) no-repeat 0 0;*/ }

.top-panel { width:50%; float:right; }

.social-panel {  float:right; margin:15px 0 20px 0; clear:right; }
.social-panel p {margin:0!important;}
.social-footer { float:left; clear:none;   margin:0  10px 0 0; }
	.social-footer a{  margin:0 5px 0 0!important; }

.social-panel a { width:20px; height:20px; display:block; float:left; margin-left:5px; padding:0; text-indent:-9999px;  filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
.social-panel a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.social-panel .pod { background:url(images/core/icon-podcast.png) no-repeat 0 0;}
.social-panel .faceb {  background:url(images/core/icon-fb.png) no-repeat 0 0;}
.social-panel .twitter {  background:url(images/core/icon-twitter.png) no-repeat 0 0;}
.social-panel .pinterest { background:url(images/core/icon-pinterest.png) no-repeat 0 0; }
.social-panel .linkedin { background:url(images/core/icon-linkedin.png) no-repeat 0 0; }
.social-panel .instagram { background:url(images/core/icon-instagram.png) no-repeat 0 0; }
.social-panel .youtube { background:url(images/core/icon-youtube.png) no-repeat 0 0; }
.social-panel .gplus { background:url(images/core/icon-gplus.png) no-repeat 0 0; }




/* -------  text  content ----------- */
.post-fullwidth {  float:left; width:920px!important;  padding: 30px 30px 30px 30px!important; margin:0 auto; clear:both;}
	body.home .post-fullwidth  { background:#fff url(images/core/bg-content.png) repeat-x top center!important}

.post { width:550px;  float:left;}
.post ul, .post ol,  .post-fullwidth ul, .post-fullwidth ol { margin:0 0 25px 15px;}
.post ol li, .post-fullwidth ol li { list-style:decimal;   }
.post ul li, .post-fullwidth ul li { list-style-image:url(images/core/bullet.png); padding-left:5px; }
.post p iframe{width: 100%;}

#contact-right { width:320px; float:right; }
		
/* -------  Sidebar ----------- */
#sidebar {  float:right; width:220px; padding:10px 0 0 0; display:block; }

#sidebar ul{ width:100%; margin: 0 auto 30px auto; padding:0;  }
#sidebar ul ul  { margin:0 0 0 15px; }		
#sidebar ul ul ul { margin:0 0 0 15px; }		
#sidebar li { width:100%; display:block; border-bottom:1px solid #dddddd;  }
#sidebar ul a { font-size:14px; padding: 6px 0px 6px 15px; background: url(images/core/bullet.png) no-repeat 0 12px; line-height:20px; display:inline-block; }
#sidebar ul a:hover{ text-decoration:none;}
#sidebar p {}
#sidebar h4 { margin:0 0 15px 0!important; font-size:18px;}
#sidebar li li { background:none; border:none;}
#sidebar li li a {  padding: 2px 10px 8px 15px; background:url(images/core/bullet.png) no-repeat 0 10px;}


#sidebar .current_page_item a  {  color:#000;}
#sidebar .current_page_item a:hover { }
#sidebar .current_page_parent {}
#sidebar .current_page_item .children .page_item a {  }
#sidebar .children .page_item a  {}
#sidebar .children .page_item a:hover {  }
#sidebar .children .current_page_item a  {   }
#sidebar .children .current_page_item a:hover{    }

#sidebar .current-cat a {  color:#000; }
#sidebar .current-cat .children a {  color: #0088ca;  }
#sidebar .current-cat .children a:hover { color:#0054a6; }

#sidebar .current_page_item ul { display:block;}
#sidebar .current_page_ancestor ul { display:block;} 
#sidebar .current_page_parent ul { display:block;}

	


/*-----------------------------------------------------------------------------------*
/* Navigation and Dropdown 
/*-----------------------------------------------------------------------------------*/


#primary-menu { width:980px; margin:0 auto; clear:both; display:block; border-top:1px solid #5c5c5e; padding:2px 0 0 0;}
#main-menu {  float:left;  }
#site-nav { float:right; }
#site-nav a { color: #ef6623!important;  }
#site-nav a:hover { color: #fff!important;  }
#site-nav li {  padding:0; background:url(images/core/nav-divider-o.png) no-repeat right 11px;}


.sf-menu,.sf-menu1, .sf-menu *, .sf-menu1 *{ margin:0; padding:0; list-style:none; }
.sf-menu,.sf-menu1{line-height:1.0;}
.sf-menu ul,.sf-menu1 ul{position:absolute; top:-999em; width:150px;}
.sf-menu ul li,.sf-menu1 ul li{width:100%;}
.sf-menu li:hover,.sf-menu1 li:hover{ /*visibility:inherit;*/}
.sf-menu li,.sf-menu1 li{ float:left; position:relative;}
.sf-menu a,.sf-menu1 a{ display:block; position:relative;}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul,.sf-menu1 li:hover ul,.sf-menu1 li.sfHover ul{left:0; top:2.5em; z-index:99;}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul,.sf-menu1 li:hover li ul,.sf-menu1 li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu1 li li:hover ul,ul.sf-menu1 li li.sfHover ul{left:150px; top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul,ul.sf-menu1 li li:hover li ul,ul.sf-menu1 li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul,ul.sf-menu1 li li li:hover ul,ul.sf-menu1 li li li.sfHover ul{left:150px; top:0;}


.sf-menu,.sf-menu1 { margin:0; float:left;}
.sf-menu li,.sf-menu1 li {  padding:0; background:url(images/core/nav-divider.png) no-repeat right 11px;  margin:0; }
.sf-menu a,.sf-menu1 a { padding: 10px 11px 10px 10px;  text-decoration:none; font-size: 14px; font-weight:normal; color:#c1b7af; }
.sf-menu a:hover, .sf-menu a:focus, .sf-menu a:active, .sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a, .sf-menu .current-cat a,.sf-menu1 a:hover, .sf-menu1 a:focus, .sf-menu1 a:active, .sf-menu1 .current_page_item a, .sf-menu1 .current_page_ancestor a, .sf-menu1 .current_page_parent a, .sf-menu1 .current-cat a  {  color:#fff!important; outline:0;  }

.sf-menu .current-cat .children a, .sf-menu .children .current-cat a,.sf-menu1 .current-cat .children a, .sf-menu1 .children .current-cat a { color: #ef6623!important; }
.sf-menu .current-cat .children a:hover, .sf-menu .children .current-cat a:hover,.sf-menu1 .current-cat .children a:hover, .sf-menu1 .children .current-cat a:hover { color:#545454!important; }


.sf-menu li ul,.sf-menu1 li ul {  background:#fff!important; -webkit-box-shadow: #999 0px 1px 2px;	-moz-box-shadow: #999 0px 1px 2px;	box-shadow: #999 0px 1px 2px;}
.sf-menu li li,.sf-menu1 li li { background:#fff!important; border-bottom:#e6e8ea solid 1px; }
.sf-menu li li a,.sf-menu1 li li a { padding: 5px 11px 5px 10px; font-size:13px; line-height:18px; visibility:visible; display:block;  color: #ef6623!important; }
.sf-menu li li a:hover,  #site-nav li li a:hover,.sf-menu1 li li a:hover {  background:#f4f5f7;  color: #545454!important;}
.sf-menu li ul ul,.sf-menu1 li ul ul { } 

.sf-menu .cat-item-19, .sf-menu .page-item-7,.sf-menu1 .cat-item-19, .sf-menu1 .page-item-7 { background:none!important; }/*Living Room blog*/
.sf-menu .cat-item-18 ul ul,.sf-menu1 .cat-item-18 ul ul {} /*By Store*/
.sf-menu .cat-item-18 ul ul,.sf-menu1 .cat-item-18 ul ul {} /*By Store*/
.sf-menu .cat-item-17 ul ul,.sf-menu1 .cat-item-17 ul ul {}/* Access*/
.sf-menu .cat-item-19,.sf-menu1 .cat-item-19 {} /*By Style*/
.sf-menu .page-item-7 ul,.sf-menu1 .page-item-7 ul { left:-80px!important;  } /*contact*/


/*Initialize*/
ul#menu, ul#menu ul.sub-menu {
    padding:0;
    margin: 0;
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
/*Link Appearance*/
ul#menu li a, ul#menu li ul.sub-menu li a {
    text-decoration: none;
    display:inline-block;
}
#menu li
{
	height:30px;
}
#menu li a
{
	border-right: thin solid #a9a9a9;
    line-height: 12px;
    padding: 0 20px;
	color: #c1b7af; 
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
	
}
/*sub menu*/
ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100px;
	min-width:150px;
	background-color:#FFF;
	color:#EF6623;
	z-index:100;
	box-shadow: 0px 1px 1px 1px #ccc;
	
}
.sub-menu li
{
	width:100%;
	border-bottom:thin solid #CCC!important;

	
}
.sub-menu li a
{
	color:#EF6623!important;
	border:none!important;
	
	 padding: 10px 8px !important;
}
.sub-menu li:hover,
{
	color:#c1b7af!important;
	background-color:#F4F5F7;
}
.sub-menu li a:hover
{
	color:#000!important;
}
ul#menu li:hover ul.sub-menu {
    display:block;
}
ul#menu li ul.sub-menu li ul,ul#menu li ul.sub-menu li ul.sub-menu li ul.sub-menu{   /* Third Level & beyond */
    display:none;
    
}
ul#menu li ul.sub-menu li:hover ul.sub-menu,ul#menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu{
    display:block;
    position:absolute;
    left:100%;
    border-left:solid 3px #fff;
    top:0;
    width:auto;
}
ul#menu li ul.sub-menu li:hover ul.sub-menu li{
    display:block;
   /* padding:3px 10px;*/
    border-top:solid 3px #fff;
    white-space:nowrap;
}
ul#menu li ul.sub-menu li ul.sub-menu li:hover a{
    color:#fff;
}
/*-----------------------------------------------------------------------------------*
/* Banner Slider 
/*-----------------------------------------------------------------------------------*/

#slider { position: relative;  width:980px;  height:440px;  background:#fff url('images/loading.gif') no-repeat 50% 50%; margin:0; padding:0; overflow:hidden; display:block;  }
#slider a { border:0; display:block;  width:980px; height:440px; }
.nivoSlider { position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px; z-index:3; display:none; }
.nivoSlider a.nivo-imageLink{position:absolute; top:0px;left:0px; width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none; filter: alpha(opacity=0); opacity: 0;  background-color: #fff;  }
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption { display:none!important;  position:absolute; left:0; bottom:0; width:960px; height:50px; z-index:29; top:100; background:url('images/slider-caption.png') repeat;}
.nivo-caption p { color:#FFF; padding:15px 20px; margin:0; font-size:14px; font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; text-transform:uppercase;  }

.nivo-controlNav { position:absolute; right:10px; bottom:15px;}
.nivo-controlNav a{ position:relative; z-index:39; cursor:pointer; display:block; width:12px; height:11px; float:left; text-indent:-9999px; border:0; margin-right:6px;  background:url('images/slider-indicator.png') no-repeat; }
.nivo-controlNav a.active {background:#000; font-weight:bold; background:url('images/slider-indicator.png') no-repeat;  background-position:0 -11px;}

.nivo-directionNav a {position:absolute; top:45%; z-index:50;cursor:pointer;}
.nivo-directionNav a {display:block; width:30px; height:30px;background:url('images/slider-arrows.png') no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px; }
a.nivo-prevNav {left:15px;}


.featured-banner { width:980px; height:auto; display:block; float:left; clear:both; }

/*-----------------------------------------------------------------------------------*
/* Footer 
/*-----------------------------------------------------------------------------------*/

#footer-container { width:100%!important; padding:25px 0 0 0; background:#38383a; display:block; clear:both; float:left;}
#footer-content { width:930px; margin: 0 auto; padding: 0 25px; clear:both; display:block;  color:#fff;  }

	#contact-list { width:100%; margin:0 0 30px 0; list-style:none; float:left; font-size:12px; line-height:18px;}
	#contact-list h4 { color:#ef6623;  font-size:18px; margin-bottom:5px;}
	#contact-list li {/* width:238px;*/ width:250px; float:left; list-style:none; margin-bottom:20px; }
	#contact-list li.last { width:175px;  list-style:none; }
	#contact-list a {color:#ef6623!important; text-decoration:none;}
	#contact-list a:hover {color:#fff!important; text-decoration:none;}
	#contact-list li p { margin-bottom:5px;}
	
		.icon-tel, .icon-fax, .icon-tour, .icon-stock  { padding-left:20px; height:16px;  vertical-align:middle; }
		.icon-tel { background:url(images/core/icon-tel.png) no-repeat 0 0;}
		.icon-fax { background:url(images/core/icon-fax.png) no-repeat 0 0; }
		.icon-tour {background:url(images/core/icon-tour.png) no-repeat 0 0;}
		.icon-stock {background:url(images/core/icon-stock.png) no-repeat 0 0;}

	
	#footer { width:100%; margin:0; color:#aaa29c; font-size:12px; display:block;  }
	
	.credits {  width:86%; padding:12px 0 25px 0; margin:0 auto; display:block; clear:both; float:left; border-top:1px solid #4a4a4b;} 
	


#seven { margin:-5px 0 0 0; float:right;  text-align:center; width:120px; line-height:14px; font-family:Arial, Helvetica, sans-serif;  font-size:11px; display:block; padding-top:28px; /*background:url(images/core/seven-reasons.png) no-repeat top center; */}
#seven a { color:#6f6b69!important; padding:0!important;}
#seven a:hover { color:#fff!important; text-decoration:none;}


#back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px;}

/* -------  Search ----------- */
#search-wrap {position:absolute; right:55px; top:8px; width:140px; }
#search-input{ font-size:11px; width:140px; height:25px; line-height:25px; padding:0 25px 0 5px; color:#999; background:#FFF; border:none;}
#search:focus{color:#333;}
#search-submit{background:url('images/search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:5px; right:-20px; cursor:pointer; text-indent:-9999px; outline:none; border:none;}


/*-----------------------------------------------------------------------------------*
/* Post listing +  Subpage listing
/*-----------------------------------------------------------------------------------*/

.post-listing { width:100%; display:block; clear:both; float:left; margin:-10px 0 0 0!important; font-size:14px;}
.post-listing li { width:100%;  float:left; display:block; border-bottom:1px solid #dddddd;  padding:20px 0!important; list-style:none; }
.post-listing h2 { font-size:18px; margin: 0 0 5px 0!important; line-height:22px;  font-weight:bold;}
.post-listing p { margin:0!important; line-height:18px!important;}
	.date-small { color:#828a8f; font-size:12px; margin:0; padding-bottom:5px;}
	.datespan {  color:#828a8f;  font-size:14px;/* background:url(images/date.gif) left center no-repeat; padding-left:23px;*/}
	.read-more { color:#828a8f; font-size:12px; margin:0; padding-top:5px;}
	
ul.subpage-listing { margin:0; padding:0; display:block; clear:both; float:left;}
ul.subpage-listing li{ margin:0 10px 20px 0!important; padding:0!important; list-style:none!important; width:210px; height:180px; float:left; display:block; text-align:center; }
ul.subpage-listing li a { margin:0!important; padding:0!important;  display:block;}
ul.subpage-listing li img.attachment-post-large { margin:0!important; padding:0!important; float:none!important;}

ul.subpage-listing h2 { font-size:16px; margin:0!important; line-height:22px; }
	

/*-----------------------------------------------------------------------------------*
/*  WordPress Elements
/*-----------------------------------------------------------------------------------*/

/* -------  Pagination----------- */
#pagination{clear:both; padding:20px 0px; position:relative; font-size:12px; line-height:13px; float:right; }
#pagination span,
#pagination a{  display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto;}
#pagination a:hover {background:#ef6623; color:#fff; }
#pagination .current { background:#c1b7af; color:#fff;}

.alignnone {margin:0; }
.aligncenter{display:block; margin:0 auto;}
.alignright{float:right; margin:5px 0 30px 25px;}
.alignleft{float:left; margin:5px 30px 25px 0;}
.floatleft{float:left;}
.floatright{float:right;}
a img.alignnone, a img.aligncenter, a img.alignright, a img.alignleft{ /*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/ }

/* General fancybox image hover  */
.post a img:hover { background:none!important; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

/* Gallery fancybox thumbnails  */
#gallery-1 { width:100%; float:left; clear:both;}
#gallery-1 img { border:none!important; }
#gallery-1 img:hover { border:none!important; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
#gallery-1 .gallery-item { margin:0 0 15px 0!important;}

/* post feature images */

img.attachment-post { float:left; margin-right: 20px; }

img.attachment-post-large { margin: 0 0 20px 0; clear:both; }

img.attachment-post:hover,
img.attachment-post-gallery:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }

img.attachment-post-gallery { margin:0; border:1px solid #f3e6d1; }


.textcenter{ text-align:center;}
.textright{ text-align:right;}
.textleft{ text-align:left;}

.wp-caption{border:1px solid #DDD; text-align:center; background:#f3e6d1; padding-top:4px; margin:10px;}
.wp-caption img{margin:0; padding:0; border:none;}
.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

#wp-calendar {width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }


/*-----------------------------------------------------------------------------------*
/* Post
/*-----------------------------------------------------------------------------------*/

/* -------  Entries ----------- */
.entry {float:left; width: 140px; margin-right:20px;}
.entry h2{text-align: center; font-size: 12px; margin: 20px 0;}
.entry h2 a{color: #000;}
.entry h2 a:hover{text-decoration: none;}
.remove-margin{margin-right: 0px !important;}

/* -------  Meta ----------- */
#post-meta span, .entry-meta span{padding: 0 0 0 25px; margin: 0 10px 0 0;}
#post-meta{margin:0 0 20px 0; padding:5px 0; font-size:12px;}
.entry-meta{display:inline-block; padding:0 5px; margin:0 0 10px; font-size:11px; color:#666; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea;}


/* -------  Post navigation ----------- */

#post-navigation { height:auto; padding:10px 0; margin-top:30px;  /*border-top:1px solid #e3e4e5;*/}
#post-navigation-left{float:left;}
#post-navigation-right{float:right;}

/* -------  Post Tags ----------- */
#post-tags{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }

#post-tags span{margin: 0 5px 0 0;padding:0 0 0 15px;line-height:10px; background: url(images/tag.gif) left no-repeat;}
#post-tags-header{font-size:14px; margin:0 0 15px;}

/* -------  Post Author ----------- */
#post-author{margin:20px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  }
#post-author .avatar{float:left; margin:0 15px 10px 0;}
#post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px;}

#post-author h3{font-size:14px; margin:0 0 15px;}

/* ------- Post Related Posts ----------- */
#related-posts{margin:20px 0; padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px;  }
#related-posts img{float:left; margin:0 15px 10px 0;}
#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
#related-posts ul{list-style:none; margin:0;}
#related-posts ul li{min-height:60px; margin:0 0 20px 0;}

#related-posts h4{font-size:14px; margin:0 0 20px;}
#related-posts h3{font-size:12px; margin:0 0 5px 0;}
#related-posts h3 a{color:#333;}


/*-----------------------------------------------------------------------------------*
/* Form
/*-----------------------------------------------------------------------------------*/



form { margin:0; padding:0;}
form span {  display:inline-block;}
form span.formlabel { width:60px;  float:left;}
form p, .wpcf7 p { margin:0;}
form ul { margin: 0!important; padding:0!important; }
form ul li {  float:left; display:block; padding:0!important; margin:0 0 5px 0!important;  list-style:none!important; clear:both;}

form label { float:left; width:100%;  padding-top:4px; }
form label strong { color: #ef6623; }
form span { }
input, textarea, select { font:Arial, Helvetica, sans-serif; font-size: 13px; color: #2b3b46;  }

input[type=file] { padding:4px 5px;  height:22px;  font-family:Arial, Helvetica, sans-serif;}

input[type=text], input[type=email], input[type=date], input[type=select], 
input[type=tel], input[type=number], input[type=password],
textarea, select {  font-family:Arial, Helvetica, sans-serif;   border:1px solid #fff; 
	font-size: 14px;  height:23px; padding:4px 5px;
	width:210px;   background-color: #f4f5f5; 
	-webkit-box-shadow: inset #999 0px 1px 2px;
	-moz-box-shadow:inset #999 0px 1px 2px;
	box-shadow:inset #999 0px 1px 2px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
}
 
 
select { width:222px; height:34px;}
textarea { resize: vertical; height:180px;  }

input:focus, textarea:focus,
#footer-form input:focus,  #footer-form textarea:focus { color: #000; border:1px solid #ef6623; }

input[type=submit], input.submitbutton, .submitbutton { color:#fff; font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; padding:9px 40px; cursor:pointer; font-size:12px;
	background: #38383a;   margin-left:0;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
	border:none;
}
input[type=submit]:hover, input.submitbutton:hover, .submitbutton:hover
{ color:#fff; background: #ef6623;   }


.wpcf7-not-valid-tip { width:180px!important; border:none!important; color:#fff!important; background-color:#C00!important; font-size:11px!important; padding-left:10px!important;}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked { margin:0!important; width:95%; border:0!important; padding:10px!important; font-size: 14px!important; clear:both; display:block;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wpcf7-not-valid-tip-no-ajax { font-size: 11px!important; }

div.wpcf7-validation-errors  { background-color:#FC0; color:#000; }
div.wpcf7-mail-sent-ok { background-color:#398f14; color:#fff; }
div.wpcf7-mail-sent-ng { background-color:#ff0000; color:#fff;}
div.wpcf7-spam-blocked { background-color:#ffa500; color:#000;}

/*-----------------------------------------------------------------------------------*
/* jingoshop
/*-----------------------------------------------------------------------------------*/

#search-bar { width:200px; display:block; float:right; margin:0; background-color: #fff; }
#search-bar form {  }
#search-bar .assistive-text { display:none;}
#search-bar input[type=text] {width:150px; font-size:12px; background-color: #fff; width:150px; padding:5px 5px; height:20px; border:none;   float:left; 
-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; 	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}

#search-bar input[type=submit] { width:30px!important; float:right; color:#fff; text-indent:-9999px; font-family:Arial, Helvetica, sans-serif;font-size:12px; background: url(images/core/arrow-form.png) no-repeat 10px 8px; padding:9px 8px!important; margin:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;  }
#search-bar input[type=submit]:hover { color:#fff; }


.go-back { /*display:none;*/ width:920px; padding: 15px 30px 15px 30px!important; clear:both;  float:left!important; position:absolute;  margin:0!important; /*background:url(images/core/heading-bot.png) repeat-x left bottom;*/}
.go-back .addthis_toolbox { float:right!important;}
.addthis_toolbox { clear:both; margin-bottom:30px;}

body.jigoshop-product .go-back  { display:block!important;}
#postarea {}
#postarea #primary { }
#postarea #content {  }
body.jigoshop h1.page-title {  }
body.jigoshop h1.product-title { }/*h1*/
.info { width:90%; margin:30px auto;}

body.jigoshop-product_cat h1.page-title, 
body.jigoshop-product_tag h1.page-title,
body.post-type-archive h1.page-title,
body.search-results h1.page-title { padding: 20px 30px 20px 30px;  margin:0!important; background:url(images/core/heading-bot.png) repeat-x left bottom;  }

body.post-type-archive h1.page-title,
body.search-results h1.page-title { font-size:20px; text-transform:none;}

body.jigoshop-product {}

body.jigoshop #content { background:url(images/core/heading.png) repeat-x 0 0;}
body.jigoshop-product #content { background:url(images/core/heading-s.png) repeat-x 0 0; }

#postarea #breadcrumb { font-size:12px; color:#000!important; }
#postarea #breadcrumb a { }
#postarea #breadcrumb a:hover { color:#000!important;}

/*
body.jigoshop h1.page-title { height:85px;  margin:-85px 0 0 0!important; padding: 0 30px 0 30px; float:left!important; }
body.jigoshop h1.product-title { }
body.jigoshop-product_cat #breadcrumb,  body.jigoshop-product_tag #breadcrumb { padding: 55px 30px 0 30px; min-height:45px!important; margin:0!important; background:url(images/core/heading-bot.png) repeat-x left bottom;}
body.jigoshop-product #breadcrumb { padding: 15px 30px 15px 30px!important; margin:0 0 30px 0!important; background:url(images/core/heading-bot.png) repeat-x left bottom;}
*/

/* product listing */
ul.products { margin:0!important; padding:0!important; float:none!important;  }
ul.products li.product { margin:0!important; padding:15px 22px 0 22px!important; width:200px!important; height:235px!important; background: url(images/core/bg-product.png) repeat-x left bottom; border-right:1px solid #ebeced; text-align:center; display:block; }
ul.products li.product:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
ul.products li.product:hover { filter:alpha(opacity=100)\9; -moz-opacity:1/9; -khtml-opacity:1\9; opacity:1\9;}
ul.products li.product a {}
ul.products li.product a:hover {}
ul.products li.product img { width:auto!important; height:auto!important; border:none!important;}
ul.products li.first {}
ul.products li.last { width:201px!important; border-right:none; clear:right!important;}

ul.products strong { float:none!important; width:200px!important; display:block!important; clear:both; font-weight:normal!important;color:#77797b!important; position:absolute; top:165px; text-align:center!important; line-height:18px!important; overflow:hidden; height:40px;} /*product title*/
ul.products span.onsale {  background:#ef6623; color:#fff; margin:10px 10px 0 0!important;  z-index:30; }
ul.products span.price { width:200px!important;  font-size:18px; color:#000; font-weight:bold; text-align:center!important; float:none!important; position:absolute; top:205px; text-decoration:none!important; height:21px; overflow:hidden!important; }
ul.products span.price del { display:inline-block; font-size:12px!important; font-weight:normal; font-family:Arial, Helvetica, sans-serif!important; padding-right:5px;  } /* orinigal price */
ul.products span.price ins { text-decoration:none!important;  }
ul.products span.from { display:inline!important; vertical-align:text-top; margin-right:5px;}


	.featured-products { width:100%; height:195px; display:block; float:left; overflow:hidden!important; background:#fff;}
	.featured-products ul.products li.product {  width:180px!important; padding:10px 20px 0 20px!important;  height:185px!important; background:none!important; border:none!important;}
	.featured-products ul.products li.product img { width:97%!important; height:auto!important;}
	.featured-products ul.products strong { font-size:14px; width:180px!important;  top:135px; height:20px; }
	.featured-products ul.products span.onsale {   }
	.featured-products ul.products span.price { font-size:16px; width:180px!important; top:155px; height:20px; overflow:hidden!important; }



/* product details */
div.product { padding:70px 0 0 0; }
div.product .images { width:500px!important; padding:0!important; margin:0 0 0 30px!important; float: left!important; }
div.product .images img { border:none!important; padding:0!important; background:none!important;}
div.product .images img:hover { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;  -webkit-box-shadow: #999 0px 0px 5px;	-moz-box-shadow: #999 0px 0px 5px;	box-shadow: #999 0px 0px 5px;}
div.product .images a.zoom { }
div.product .images .thumbnails { padding-left:12px;}
div.product .onsale { background:#ef6623; color:#fff; margin:10px 0 0 30px!important;  z-index:30; }
	

/* product description */
div.product .summary { width:370px!important; margin:0 40px 0 0!important;float:right!important; }
div.product h1.product_title, div.product h1.page-title { height:auto!important; text-transform:none!important; font-size: 30px; line-height:40px; margin:0 0 40px 0!important; padding:0!important; float:none!important;}
div.product .summary .price { font-size:30px; color:#000; margin-bottom:50px!important; line-height:32px!important; text-decoration:none!important;}
div.product .summary .price del {color:#77797b; display:inline-block;  font-size:16px!important; font-family:Arial, Helvetica, sans-serif!important; padding-right:5px;    } /* orinigal price */
div.product .summary .price ins { text-decoration:none!important;}
div.product .summary .from { }


div.product .product_meta { }
div.product .posted_in { /*margin-bottom:5px;*/ display:none!important; }
div.product .tagged_as { }

/* cart section */
form.cart { }
.variations_button {display:none!important; }
.quantity { display:none!important; }
.sku { display:none!important;}
div.product .stock {display:none!important;}
form.cart button {display:none!important; }

form.cart.select_label { margin: 0 0 3px 0; /*width:80px!important; display:inline-block!important;float:left!important; */ }
form.cart select { margin-bottom:5px;}
form.cart option { padding:5px; }

form.cart .price, .single_variation .price { font-size:20px!important; text-decoration:none!important; margin:0px 0 0 3px;  font-family:'Limerick-Medium', Arial, Helvetica, sans-serif!important;   }
form.cart .price del, .single_variation .price del {font-family:Arial, Helvetica, sans-serif!important; } /* orinigal price */
form.cart .price ins, .single_variation .price ins { font-size:20px!important; font-family:'Limerick-Medium', Arial, Helvetica, sans-serif!important;    }

form.cart table { width:100%;}
form.cart table label {  width:auto; padding-right:20px; font-size:14px;}
form.cart table td {  border-bottom:1px solid #ddd; }
form.cart table .price {  width:55%;}


/* description */
div.product #tabs { margin:0 40px 50px 30px!important; }
div.product #tabs .panel { padding:25px 30px 10px 25px!important; border-right:#ecedee 1px solid!important; border-bottom:#ecedee 1px solid!important; border-left:#ecedee 1px solid!important;}
div.product #tabs .panel ol,  div.product #tabs .panel ul { margin:0 0 20px 25px;}
div.product #tabs .panel ol li {  list-style:decimal;  list-style-position:outside; }
div.product #tabs .panel ul li { list-style-image:url(images/core/bullet.png); list-style-position:outside; padding-left:5px;}
div.product #tabs ul.tabs { background:url(images/core/heading.png) repeat-x 0 0!important;}
div.product #tabs ul.tabs li a {background:none!important;}
div.product #tabs ul.tabs li.active a { background:#fff!important;}

#tabs table.shop_attributes  { border-top:none!important; }
#tabs table.shop_attributes th { padding:5px!important; width:120px!important; text-align:left!important;}
#tabs table.shop_attributes td {padding:5px!important; font-style:normal!important;}
#tabs table.shop_attributes p { padding:0px!important; }



/* related products, upsell  products */
.related, .upsells , crosssells {  margin:0!important; padding:0!important; background:url(images/core/heading-s.png) repeat-x 0 0!important;}
.related h2, .upsells h2, .crosssells h2 { font-size:14px!important; color:#77797b!important;  text-transform:uppercase;  padding: 10px 30px 15px 30px!important; margin:0!important; background:url(images/core/heading-bot.png) repeat-x left bottom;}


/* pagiation */
.navigation {margin:0!important;  padding:20px 30px; text-align:right; font-size:16px; display:block; background: url(images/core/bg-product.png) repeat-x left bottom;}
.nav-next { display: inline-block; float:right; margin-left:30px;}
.nav-previous { display: inline-block; }

/* Price Filter */
#filter-container {  float:right; margin:0; padding:5px 10px 0 30px;  }
#filter-title { color:#464648; margin:0; display:none;}
.price_slider_wrapper {  width:180px;float:right; }
#filter-container form {}
input.max_price { }
input.min_price { }

.price_slider {  }
.price_slider_amount {  color:#c2b8af; font-size:12px; padding:0; margin:10px 0 0 -8px; }
.price_slider_wrapper .button { margin:4px -7px 0 0;   background:url(images/core/btn-filter.png) no-repeat 0 0; height:11px!important; width:65px!important; text-indent:-9999px; float:right; font-size:12px; padding:0;  }
.price_slider_wrapper .button:hover { background:url(images/core/btn-filter.png) no-repeat 0 -11px; }


/* jQuery UI -- Slider ------------*/

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position:0; }

.price_slider_wrapper .ui-widget-content { border: 0px solid #900!important; background: #ffffff; color: #222222; }
.price_slider_wrapper .ui-widget-header { border: 1px solid #aaaaaa; background: #c2b8af; color: #222222; font-weight: bold; }

.ui-slider-horizontal { height: .4em!important; }
.ui-slider-horizontal .ui-slider-handle { top: -.4em!important; margin-left: -.6em; background:#ef6623!important; border:none!important; border-radius:0; -webkit-border-radius:0px; -moz-border-radius:0px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }


/*-----------------------------------------------------------------------------------*
/* jcarousel
/*-----------------------------------------------------------------------------------*/



.jcarousel-skin-tango .jcarousel-container {}

.jcarousel-skin-tango .jcarousel-direction-rtl {	direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {  width:880px; height:195px;   padding: 0 50px; }
.jcarousel-skin-tango .jcarousel-clip {   overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {  width:880px; height:195px;  }
.jcarousel-skin-tango .jcarousel-item { width:180px;  height:195px }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin:0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 0px;   margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {  }

/** Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;   
	top: 70px;    
	right: 10px;
    width: 22px;    
	height: 40px;    
	cursor: pointer;
    background: url(images/core/arrow-right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/core/arrow-right.png) 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {  background-position: 0 -40px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {  cursor: default;   background-position: 0 -40px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 10px;
    width: 22px;
    height: 40px;
    cursor: pointer;
    background: url(images/core/arrow-left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/core/arrow-left.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {   background-position: 0 -40px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {  }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {   cursor: default;   background-position: 0 -40px;}


/*-----------------------------------------------------------------------------------*
MEDIA QUERIES
/*-----------------------------------------------------------------------------------*

/* for 980px or less */
@media screen and (max-width: 980px) {
		
}

/* for 700px or less */
@media screen and (max-width: 700px) {
#main-menu {
    margin-top: 0px;
}


}
@media screen and (max-width: 768px) 

{
	#primary-menu,#header,#root-container,#main,#footer-content
{
	max-width:100%!important;
}
}

/* for 480px or less */
@media screen and (max-width: 480px) {
		
	img { max-width: 100%; height: auto; vertical-align: middle;}
	.w-default { display:none; }
	.w-480 { display:block;}
	.post img { width:auto!important; }

	#header-container { height:auto; float:left; }
	#header{ width:auto; height:auto; }
	#header-logo { width:auto;  margin:0 auto 10px auto; float:none; }
	#header-logo a { margin:20px 0 0 0; float:none;}
	#primary-menu { width:95%; margin:0 auto!important; text-align:center; border:none; text-align:center; padding:!important;}
		#main-menu {  width:64%; float:left; margin:0px;}
		#site-nav {  width:35%; float:right; }
	#primary-menu  select { float:left; margin:0 auto 10px auto; float:none!important; padding:5px; border:none; }
	#primary-menu  option { padding:3px 5px;}

	.top-panel { width:95%; float:none; margin:0 auto; padding:0; }
	#header .social-panel { display:none; }
	#footer .social-panel {  }
	.date-small { }


	#search-bar {  width:100%; height:35px;  float:none; margin:10px auto 10px auto; text-align:center; clear:both; }
	#search-bar input[type=text] {  width:75%; padding:8px; float:left; background:none; }
	#search-bar input[type=submit] { width:50px; max-width:50px!important; display:block; float:right; background-position: center 10px;}
	#search-bar input[type=submit]:hover { color:#fff; }
	
	#filter-container { width:95%; float:none; margin:0 auto 10px auto!important; padding:10px 0!important; clear:both;   }
	.price_slider_wrapper { width:100%; float:left; margin-bottom:10px;}
	

	#slider {  width:auto; height:170px; }
	#slider a {   width:auto; }
	#slider img {  }
	.featured-banner { max-width: 100%;}

	.post-fullwidth {  width:auto!important; padding:0;}
	.post { width:auto!important; padding:0;}
	
	#contact-right { width:100%; float:left; }
	#sidebar {  width:100%; float:left; padding:10px 0 0 0;  }
	
	#root-container { width:auto; }
	#footer-content { width:auto;  }
	#footer { float:left;}
	#contact-list li, #contact-list li.last { width:100%; font-size:14px; line-height:20px; text-align:center; padding:0 0 10px 0; border-bottom:1px solid #484848; }
	 #contact-list li.last  { border:none!important;}
	.credits { width:100%; }
	#seven { margin:10px auto; float:none; clear:both;}
	
	/*product*/
	.go-back { width:94%; padding: 15px 0 15px 0!important; margin:0 0 0 10px!important; float:none!important;}

	.jcarousel-skin-tango .jcarousel-container-horizontal {  width:auto;}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {  width:auto; }
	
	ul.products li.product, ul.products li.last { width:100%!important; border-right:none; float:left;  padding:15px 0 0 0!important;}
	ul.products li.product a { width:60%!important;  margin:0 auto!important;text-align:center!important;}
	ul.products span.onsale { margin:20px 30px 0 0!important;  }
	ul.products li.product img { margin:0 auto!important; }

	ul.products li.product strong, ul.products li.product span.price { width:100%!important; margin:0 auto!important;float:none!important; }
	.navigation { display:block; min-height:20px; }
	.nav-previous { float:left;  }
	
	body.jigoshop-product_cat h1.page-title, 
	body.jigoshop-product_tag h1.page-title,
	body.post-type-archive h1.page-title,
	body.search-results h1.page-title { padding: 20px 15px;  margin:0!important; font-size:24px; line-height:32px; }

	div.product { padding:50px 20px 0 20px; }
	div.product .images { width:100%!important; margin:0 auto!important; padding: 0!important; clear:both;}
	div.product .images img { width:100%!important; margin:0 auto!important; float:none!important; text-align:center!important; clear:both;}
	div.product .images img:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;  -webkit-box-shadow: none;	-moz-box-shadow:none;	box-shadow:none;}
	div.product .images a.zoom img  {}
	div.product .images .thumbnails { padding:0!important; text-align:center;}
	div.product .images .thumbnails img {}
	div.product .images .w-default { display:none!important; }
	div.product .images .w-480 {width:100%!important; display:block!important; padding:5px!important; float:none!important; margin:0 auto 0 -5px!important;}
	div.product .images .w-480 .zoom { padding:0!important; margin:0 auto!important;}
	div.product .images .w-480 .first { }
	div.product .images .w-480 img {}

	div.product .onsale { background:#ef6623; color:#fff; margin:10px 0 0 30px!important;  z-index:30; }
	div.product .summary { width:auto!important; margin: 0 auto!important;float:none!important; text-align:center;clear:both; }
	div.product .summary .price { margin-bottom:20px!important; }
	div.product #tabs { margin:0 0 30px 0!important; }


	#contact-right form input, #contact-right form textarea  { width:96%!important;}	
	#contact-right form select { width:280px!important;}

	iframe { width:100%; height:250px; }
	table { width:auto!important; float:left!important; clear:both!important; }
	
	img.attachment-post  { width:100%!important; margin: 0 0 10px 0; clear:both; }
	img.attachment-post-large { width:100%!important; }
	img.alignnone, img.aligncenter, img.alignright, img.alignleft,  img.size-full { width:100%!important;}


}


	
/* Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 480px) { 
	 #contact-right form input { width:94%!important;}	
	 #contact-right form textarea  { width:100%!important;}	
 
	/*.wp-post-image {width:auto!important;  }*/
	img.alignnone, img.aligncenter, img.alignright, img.alignleft,  img.size-full {  width:auto!important;}

#main-menu {
    margin-top: 0px;
}
    }



@media \0screen {
	
  img {  width: auto; /* for ie 8 */  }
  img:hover {  filter:alpha(opacity=100)!important; -moz-opacity:1!important; -khtml-opacity:1!important; opacity:1!important;}


}


/*-----------------------------------------------------------------------------------*
/* End of CSS
/*-----------------------------------------------------------------------------------*/
