/**
 * jQuery sexyCycle v0.3
 *
 * Terms of Use - jQuery sexyCycle
 * under the MIT (http://www.opensource.org/licenses/mit-license.php) License.
 *
 * Copyright 2010 suprb.com All rights reserved.
 * (http://suprb.com/apps/sexyCycle/)
 */

ul.sexyCycle-content  { list-style: none; margin: 0; padding: 0; width: 99999999; position: absolute }
li.sexyCycle-content  { margin: 0; padding: 0; }
.sexyCycle { position: relative; overflow: hidden; }
.sexyCycle-wrap { position: relative; width: 99999px; }
.sexyCycle-content { width: 99999; position: absolute; overflow: hidden; }

/* -------------------------------------------------------------- 
   Reset
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }




/* -------------------------------------------------------------- 
   Typography
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, sans-serif; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.5em; margin-bottom: 0em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #373637; text-decoration: none; }
a:hover { color: #555 ;text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 0 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }




/* -------------------------------------------------------------- 
   Forms
-------------------------------------------------------------- */

label { font-weight: bold; }

/* Fieldsets */
fieldset { padding: 20px; margin: 0 0 40px 0; border: 1px solid #ddd; }
legend { padding: 5px 8px; font-weight: normal; font-size: 1.2em; border: 1px solid #ddd;
	color: #808080;
}

/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; }


/* hForm
-------------------------------------------------------------- */
form.hform p { margin: 0 0 .5em; }
form.hform p label { float: left; width: 100px; }

form.hform p input { width: 200px; }
form.hform p select { width: 200px; }

form.hform p input.button { width: auto; }
form.hform p input.checkbox { width: auto; }
form.hform p input.radio { width: auto; }

form.hform p.checkbox { margin-left: 100px; }
form.hform p.checkbox label { float: none; }
form.hform p.checkbox input { width: auto; }


/* vForm
-------------------------------------------------------------- */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }


/* Salon Group Theme
-------------------------------------------------------------- */

html {
	background: #1f1f1f url(/themes/site_themes/sg/images/html-bg.jpg) repeat-y top left;
}

body {
	background: transparent url(/themes/site_themes/sg/images/body-bg.jpg) no-repeat top center;
	
}
#header {
	position: relative;
	width: 980px;
	margin: 0 auto;
	height: 99px;
}

#header h1 {
	margin: 0;	
}

a.logo:link,
a.logo:visited,
a.logo:hover,
a.logo:active {
	position: absolute;
	width: 180px;
	height: 30px;
	left: 0px;
	top: 35px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;	
}

#facebook-wrap {
	width:230px;
	height:200px;
	float:left;
}

#like-this {
display: block;
position: relative;
width: 220px;
height: 38px;
float:left;
margin:15px 0 0 0;
padding:0 0 0 10px;
}

a.like-this:link, a.like-this:visited {
width: 220px;
position: relative;
display: block;
}

a.like-this:link, a.like-this:visited {
text-decoration:none;
}

a.like-this:link span.facebook-like, a.like-this:visited span.facebook-like {
-webkit-box-shadow: px 1px 0px #BEBEBE;
-moz-box-shadow: px 1px 0px #BEBEBE;
box-shadow: px 1px 0px #BEBEBE;
line-height: 30px;
font-size: 9px;
font-weight: 500;
text-indent: 11px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
position: absolute;
left: 0;
top: 0;
margin: 0 0 5px 0;
color: #C2BEC3;
display: block;
width: 150px;
height: 28px;
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #3e3e3e), color-stop(1, #242424) );
background-image: -moz-linear-gradient( center bottom, #3e3e3e 12%, #242424 100% );
}

a.like-this:hover span.facebook-like,
a.like-this:active span.facebook-like {
	text-decoration: none;
	border: 0 none;
	color: #ffffff;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.12, rgb(47,72,123)),
	    color-stop(1, rgb(78,110,179))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(47,72,123) 12%,
	    rgb(78,110,179) 100%
	);

}

a.like-this:link span, a.like-this:visited span {
font-weight: 500;
color: #C2BEC3;
}

a.like-this:link span.like-button-wrapper, a.like-this:visited span.like-button-wrapper {
width: 90px;
position: absolute;
right: 0;
top: 0;
display: block;
height: 28px;
padding:0 0 0 5px;
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #3e3e3e), color-stop(1, #242424) );
background-image: -moz-linear-gradient( center bottom, #3e3e3e 12%, #242424 100% );
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

a.like-this:hover span.like-button-wrapper,
a.like-this:active span.like-button-wrapper {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(210,219,236)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(210,219,236) 0%,
	    rgb(255,255,255) 100%
	);



}

ul#nav {
	width: 980px;
	height: 75px;
	margin: 0 auto;
	padding: 0;
	/*text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat 0 0;*/
	list-style: none;
	position: relative;
	z-index: 5000;
}

ul#nav li.top {
	float: left;
	position: relative;
}

a#the-salon:link,
a#the-salon:visited {
	display: block;
	width: 180px;
	height: 75px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat 0 0;
}

a#the-salon:hover,
a#the-salon:active {
	background-position: 0 -75px;

}

a#the-salon.active:link,
a#the-salon.active:visited,
a#the-salon.active:active {
	background-position: 0 -75px;
}

li.the-salon.sfHover a#the-salon {
	background-position: 0 -75px;
}

a#salon-you:link,
a#salon-you:visited {
	display: block;
	width: 180px;
	height: 75px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -180px 0;
}

a#salon-you:hover,
a#salon-you:active {
	background-position: -180px -75px;
}

a#salon-you.active:link,
a#salon-you.active:visited,
a#salon-you.active:active {
	background-position: -180px -75px;
}

li.salon-you.sfHover a#salon-you {
	background-position: -180px -75px;
}

a#sorella:link,
a#sorella:visited {
	display: block;
	width: 180px;
	height: 75px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -360px 0;
}

a#sorella:hover,
a#sorella:active {
	background-position: -360px -75px;
}

a#sorella.active:link,
a#sorella.active:visited,
a#sorella.active:active {
	background-position: -360px -75px;
}

li.sorella.sfHover a#sorella {
	background-position: -360px -75px;
	opacity: 1!important;
}

a#services:link,
a#services:visited {
	display: block;
	width: 110px;
	height: 75px;
	/*margin-left: 40px;*/
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -540px 0;
}

a#services:hover,
a#services:active {
	background-position: -540px -75px;
}

a#services.active:link,
a#services.active:visited, 
a#services.active:hover,
a#services.active:active {
	background-position: -540px -75px;
	
}

a#products:link,
a#products:visited {
	display: block;
	width: 110px;
	height: 75px;
	/*margin-left: 35px;*/
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -650px 0;
}

a#products:hover,
a#products:active {
	background-position: -650px -75px;
}

a#products.active:link,
a#products.active:visited, 
a#products.active:hover,
a#products.active:active {
	background-position: -650px -75px;
}

a#blog:link,
a#blog:visited {
	display: block;
	width: 110px;
	height: 75px;
	/*margin-left: 35px;*/
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -760px 0;
}

a#blog:hover,
a#blog:active {
	background-position: -760px -75px;
}

a#blog.active:link,
a#blog.active:visited, 
a#blog.active:hover,
a#blog.active:active {
	background-position: -760px -75px;
}

a#contact:link,
a#contact:visited {
	display: block;
	width: 110px;
	height: 75px;
	/*margin-left: 35px;*/
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/nav-sprite.png) no-repeat -870px 0;
}

a#contact:hover,
a#contact:active {
	background-position: -870px -75px;
}

a#contact.active:link,
a#contact.active:visited, 
a#contact.active:hover,
a#contact.active:active {
	background-position: -870px -75px;
}

#nav li:hover ul,
#nav li.sfHover ul {
	top: 75px;
	left: -4px;
	z-index: 99;
}

ul.sub {
	list-style: none;
	margin: 0;
	padding: 0 4px 6px 4px;
	position: absolute;
	top: -999em;
	z-index: 10;
	/*height: 173px;*/
	left: -4px;
	width: 180px;
	background: transparent url(/themes/site_themes/sg/images/dropdown-bg.png) no-repeat bottom left;
}

ul.sub li {
	
}

ul.sub li a:link,
ul.sub li a:visited {
	text-decoration: none;
	color: #282828;
	padding: 10px 20px 10px 20px;
	display: block;
	font-weight: bold;
	/*background: transparent url(/themes/site_themes/sg/images/nav-li-bg.png) no-repeat bottom center;*/
	font-size: 14px;
	line-height: 16px;
}

ul.sub li a:hover,
ul.sub li a:active {
	text-decoration: none;
	color: #282828;
	background-color: #ebebeb;

}

ul.sub li a.last:link,
ul.sub li a.last:visited,
ul.sub li a.last:hover,
ul.sub li a.last:active {
	background-image: none;
}

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Most common stuff you'll need to change */

.coda-slider-wrapper { 
	padding: 0 14px 19px 14px;
	width: 980px;
	height: 420px;
	position: relative;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/featured-bg-shadow.png) no-repeat bottom center;
}

.coda-slider { 
	width: 980px;
	height: 420px;
}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { 
	height: 420px;
	overflow: auto !important;
	padding-right: 20px
}

/* Change the width of the entire slider (without dynamic arrows) */

.coda-slider,
.coda-slider .panel { 
	width: 980px;
	height: 420px;
} 

.panel.fifty { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-fifty.jpg) no-repeat 0 0;
}

.panel.welcome { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-welcome.jpg) no-repeat 0 0;
} 

.panel.inoa { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-inoa.jpg) no-repeat 0 0;
}

.panel.ipl { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/ipl-promo.jpg) no-repeat 0 0;
} 

.panel.construction { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/salon-construction.jpg) no-repeat 0 0;
} 

.panel.reno { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-reno.jpg) no-repeat 0 0;
} 

.panel.max { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-max.jpg) no-repeat 0 0;
}

.panel.xmas { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-xmas.jpg) no-repeat 0 0;
} 

.panel.vday { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-vday.jpg) no-repeat 0 0;
}

.panel.rmt { 
	width: 980px;
	height: 420px;
	background: transparent url(/themes/site_themes/sg/images/panel-rmt.jpg) no-repeat 0 0;
} 


/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

/* Arrow styling */

.coda-nav-left { 
	position: absolute;
	left: 14px;
	top: 186px;
	z-index: 1000;
}

.coda-nav-right { 
	position: absolute;
	left: 970px;
	top: 186px;
	z-index: 1000;
}

.coda-nav-left a:link,
.coda-nav-left a:visited {
	width: 24px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/left-right-bg.png) no-repeat 0 0;
}

.coda-nav-left a:hover,
.coda-nav-left a:active {
	background-position: 0 -47px;
}

.coda-nav-right a:link,
.coda-nav-right a:visited {
	width: 24px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/left-right-bg.png) no-repeat -24px 0;
}

.coda-nav-right a:hover,
.coda-nav-right a:active {
	background-position: -24px -47px;
}

/* Panel padding */
.coda-slider .panel-wrapper {
	padding: 20px;
}

/* Preloader */
.coda-slider p.loading {
	padding: 20px;
	text-align: center
}

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav {
	position: absolute;
	top: 367px;
	left: 14px;
	z-index: 100;
	width: 980px;
	height: 53px;
	background: transparent url(/themes/site_themes/sg/images/nav-bg.png) no-repeat 0 0;
}

.coda-nav ul { 
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden;
	position: absolute;
	left: 23px;
	top: 23px;
}

.coda-nav ul li {
	display: inline;
}

a.tab1:link,
a.tab1:visited {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/tabs-sprite.png) no-repeat 0 0;
}

a.tab1:hover,
a.tab1:active {
	background-position: 0 -30px;
}

a.tab1.current:link,
a.tab1.current:visited,
a.tab1.current:hover,
a.tab1.current:active {
	background-position: 0 -60px;
}

a.tab2:link,
a.tab2:visited {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/tabs-sprite.png) no-repeat -30px 0;
}

a.tab2:hover,
a.tab2:active {
	background-position: -30px -30px;
}

a.tab2.current:link,
a.tab2.current:visited,
a.tab2.current:hover,
a.tab2.current:active {
	background-position: -30px -60px;
}

a.tab3:link,
a.tab3:visited {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/tabs-sprite.png) no-repeat -60px 0;
}

a.tab3:hover,
a.tab3:active {
	background-position: -60px -30px;
}

a.tab3.current:link,
a.tab3.current:visited,
a.tab3.current:hover,
a.tab3.current:active {
	background-position: -60px -60px;
}

a.tab4:link,
a.tab4:visited {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/tabs-sprite.png) no-repeat -90px 0;
}

a.tab4:hover,
a.tab4:active {
	background-position: -90px -30px;
}

a.tab4.current:link,
a.tab4.current:visited,
a.tab4.current:hover,
a.tab4.current:active {
	background-position: -90px -60px;
}

a.tab5:link,
a.tab5:visited {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/tabs-sprite.png) no-repeat -120px 0;
}

a.tab5:hover,
a.tab5:active {
	background-position: -120px -30px;
}

a.tab5.current:link,
a.tab5.current:visited,
a.tab5.current:hover,
a.tab5.current:active {
	background-position: -120px -60px;
}

#footer {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0;
}

#footer p {
	text-align: center;
	color: #999999;
	font-size: 10px;
}

#footer a:link,
#footer a:visited {
	color: #f2f2f2;
	text-decoration: none;
}

#footer a:hover,
#footer a:active {
	color: #f2f2f2;
	text-decoration: underline;
}

ul#supplier-logos {
	list-style: none;
	margin: 0 auto 20px;
	padding: 0;
	width: 980px;
	height: 50px;
}

ul#supplier-logos li {
	text-indent: -9999px;
}

ul#supplier-logos a {
	float: left;
}

a#bluff:link,
a#bluff:visited {
	display: block;
	text-indent: -9999px;
	width: 99px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat 0 0;	
}

a#bluff:hover,
a#bluff:active {
	background-position: 0 -50px;
}

a#bumble:link,
a#bumble:visited {
	display: block;
	text-indent: -9999px;
	width: 233px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -99px 0;	
}

a#bumble:hover,
a#bumble:active {
	background-position: -99px -50px;
}

a#loreal:link,
a#loreal:visited {
	display: block;
	text-indent: -9999px;
	width: 152px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -332px 0;	
}

a#loreal:hover,
a#loreal:active {
	background-position: -332px -50px;
}

a#kerastase:link,
a#kerastase:visited {
	display: block;
	text-indent: -9999px;
	width: 146px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -484px 0;	
}

a#kerastase:hover,
a#kerastase:active {
	background-position: -484px -50px;
}

a#yonka:link,
a#yonka:visited {
	display: block;
	text-indent: -9999px;
	width: 102px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -630px 0;	
}

a#yonka:hover,
a#yonka:active {
	background-position: -630px -50px;
}

a#moorspa:link,
a#moorspa:visited {
	display: block;
	text-indent: -9999px;
	width: 139px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -732px 0;	
}

a#moorspa:hover,
a#moorspa:active {
	background-position: -732px -50px;
}

a#pevonia:link,
a#pevonia:visited {
	display: block;
	text-indent: -9999px;
	width: 109px;
	height: 50px;
	background: transparent url(/themes/site_themes/sg/images/supplier-logos-sprite.png) no-repeat -871px 0;	
}

a#pevonia:hover,
a#pevonia:active {
	background-position: -871px -50px;
}

#sub-content-wrapper {
	background: transparent url(/themes/site_themes/sg/images/sub-content-wrapper-bg.png) no-repeat 50% 15px;
}

#sub-content {
	width: 980px;
	margin: 0 auto;
}

#sub-content-left {
	width: 480px;
	height: 195px;
	background: transparent url(/themes/site_themes/sg/images/subcontent-left-bg.png) no-repeat 0 0;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}

#careers {
	width: 220px;
	height: 195px;
	float: left;
	margin: 0 20px 0 0;
}

#careers a#join-our-team:link,
#careers a#join-our-team:visited {
	width: 220px;
	height: 195px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/join-our-team-bg.png) no-repeat 0 0;
}

#careers a#join-our-team:hover,
#careers a#join-our-team:active {
	background-position: 0 -195px;
}

#featured-product {
	width: 210px;
	height: 195px;
	float: left;
	background: transparent url(/themes/site_themes/sg/images/featured-product-bg.png) no-repeat 0 0;	
	padding: 0 20px 0 0;
}

#featured-product img {
	float: left;
	margin: 30px 0 0 5px;
}

#featured-product h4 {
	font-size: 18px;
	line-height: 20px;
	margin: 50px 0 5px 0;
}

#featured-product p {
	font-size: 10px;
	line-height: 13px;
	padding: 0 10px 0 0;
}

#salon-blog {
	float: left;
	width: 230px;
	padding: 0 10px 0 0;
	margin: 0;
}

h3#latest-salon-blog {
	width: 84px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/heading-latest-salon-blog.png) no-repeat 0 0;	
	margin: 19px 0 12px 30px;
}

dl.datestamp {
	margin: 0;
	padding: 5px 0 0 0;
	width: 31px;
	height: 34px;
	background: transparent url(/themes/site_themes/sg/images/datestamp-bg.png) no-repeat 0 0;
	position: absolute;
	left: -10px;
}

dl.datestamp dt {
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
	text-align: center;
}

dl.datestamp dd {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
}

div#salon-blog h5 {
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	margin: 0 0 5px 30px;
	padding: 0 20px 0 0;
}

div#salon-blog p {
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
	margin: 0 0 0 30px;
	padding: 0 40px 0 0;
}

div#salon-blog a:link,
div#salon-blog a:visited {

	font-size: 10px;
	line-height: 14px;	
	color: #999999;
	text-decoration: none;
	margin: 0 0 0 30px;
}

div#salon-blog a:hover,
div#salon-blog a:active {
	text-decoration: underline;
}

div#the-salon-wrapper {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/the-salon-about.jpg) no-repeat 14px 0;
}

div#the-salon-main {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/the-salon-main.png) no-repeat top center;
	position: relative;
}

div#salon-you-wrapper {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/salon-you-about.jpg) no-repeat 14px 0;
}

div#salon-you-main {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/salon-you-main.png) no-repeat top center;
	position: relative;
}

div#salon-sorella-wrapper {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/sorella-about.jpg) no-repeat 14px 0;
}

div#salon-sorella-main {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/sorella-main.png) no-repeat top center;
	position: relative;
}

div#services-wrapper {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/services-about.jpg) no-repeat 14px 0;
}

div#services-main {
	width: 1008px;
	height: 365px;
	margin: 0 auto;
	background: transparent url(/themes/site_themes/sg/images/services-main.png) no-repeat top center;
	position: relative;
}

ul#subnav {
	list-style: none;
	position: absolute;
	left: 734px;
	top: 34px;
	margin: 0;
	padding: 0;
	width: 260px;
}

ul#subnav li {
	
}

ul#subnav li a:link,
ul#subnav li a:visited {
	display: block;
	padding: 10px 0 10px 20px;
	color: #ad9f9f;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
}

ul#subnav li a:hover,
ul#subnav li a:active {
	background-color: rgba(0, 0, 0, 0.5);
	/*color: rgba(0, 0, 0, 0.5);*/
	text-decoration: none;
	color: #ad9f9f;
}

ul#subnav li a.active:link,
ul#subnav li a.active:visited,
ul#subnav li a.active:hover,
ul#subnav li a.active:active {
	background-color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
	color: #ffffff!important;	
}

ul#subnav.services li a:link,
ul#subnav.services li a:visited {
	display: block;
	padding: 10px 0 10px 20px;
	color: #ad9f9f;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
}

ul#subnav.services li a:hover,
ul#subnav.services li a:active {
	background-color: rgba(0, 0, 0, 0.5);
	/*color: rgba(0, 0, 0, 0.5);*/
	text-decoration: none;
	color: #ad9f9f;
}

div#content-wrapper {
	width: 988px;
	margin: 0 auto 11px;
	background: transparent url(/themes/site_themes/sg/images/content-bg.png) no-repeat bottom center;
	padding: 0 0 29px 0;
}

div#content {
	margin: 0 auto;
	width: 960px;
	background: transparent url(/themes/site_themes/sg/images/content-wrapper-bg.png) repeat-y top center;
	padding: 0 4px 0 24px;
}

#main-column {
	width: 640px;
	float: left;
	padding: 20px 0 0 0;
}

#main-column p {
	font-size: 14px;
	line-height: 24px;
}

#main-column h2 {
	font-size: 44px;
	line-height: 52px;
	color: #282828;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	clear: both;
}


#main-column h2 a:link,
#main-column h2 a:visited {
	font-size: 44px;
	line-height: 44px;
	color: #282828;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#main-column h2 a:hover,
#main-column h2 a:active {
	text-decoration: none;
	color: #888;
}

#main-column h3 {
	font-size: 44px;
	line-height: 50px;
	color: #282828;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#main-column h4 {
	font-size: 24px;
	line-height: 28px;
	color: #636363;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#sidebar {
	float: right;
	width: 260px;
}

span.image {
	display: block;
	margin-bottom: 20px;
}

span.image.left {
	display:block;
	float: left;
	margin: 0 20px 36px -20px;
	padding: 0 0 0 0;
}

span.image.right {
	display:block;
	float: right;
	margin: 0 0 36px 20px;
	padding: 0 0 0 0;
}

span.image.left img,
span.image.right img {
	display: block;
	margin: 0 0 20px 0;
}

#main-column span.image.left span.caption {
	margin: 0 0 0 20px;
	font-size: 11px;
	line-height: 15px;
	display: block;
	min-height: 30px;
	color: #777;
	padding: 0 40px 0 0;
}

#main-column span.image.right span.caption {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	display: block;
	min-height: 30px;
	color: #777;
	padding: 0 40px 0 0;
}

ul.sexyCycle-content {
	margin: 0;
	list-style: none;
	padding: 0;
}

div.sexyCycle {
	margin: 0 0 20px 0;
	height: 380px;
	display: block;
}

dl.testimonial {
	background: transparent url(/themes/site_themes/sg/images/testimonial-bg.png) repeat-y 0 0;
	margin: 0 0 40px 0;
	padding: 0 00px 0 0;
}

dl.testimonial dt {
	margin: 0 0 10px 0;
	padding: 0 20px 0 30px;
	font-weight: normal;
}

dl.testimonial dd {
	margin: 0;
	padding: 0 0 0 30px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}

dl.testimonial blockquote {
	margin: 0;
	padding: 0;
}

dl.testimonial dt blockquote p {
	margin: 0 0 10px 0;
	font-family: Georgia, Times, Serif!important;
	font-size: 12px;
	line-height: 18px;
}

dl.testimonial blockquote cite p strong {
	margin: 0 0 10px 0;
	font-family: Helvetica, Arial, Sans-serif!important;
}

div.staff-member-left {
	width: 280px;
	float: left;
	clear: left;
	margin: 0 60px 40px -20px;
}

div.staff-member-right {
	width: 280px;
	float: left;
	margin: 0 0 40px 0;
}

div.staff-member-left img,
div.staff-member-right img {
	margin: 0 20px 20px 0;
}

div#main-column div.staff-member-left h3,
div#main-column div.staff-member-right h3 {
	margin: 0 0 20px 20px;
	font-size: 32px;
	letter-spacing: -1px;
}

div.gallery {
	margin: 0 0 40px -20px;
}

div#main-column div.gallery h3 {
	margin: 0 0 5px 20px;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -1px;
}

div#main-column div.gallery h3 span {
	margin: 0 0 20px 0;
	font-size: 18px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #a5a5a5;
}

table.staff-specifics {
	padding: 0;
	margin: 0 0 0 20px;
}

table.staff-specifics.detail {
	padding: 0;
	margin: 0 0 0 20px;
	float: left;
	width: 240px;
}

table.staff-specifics td.last {
	border: 0 none;
}

table.staff-specifics td.left {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;
	color: #ababab;
}

table.staff-specifics td.right {
	text-align: left;
	font-size: 10px;
	line-height: 15px;
	padding: 0 0 4px 10px;
}

#main-column table.staff-specifics p {
	font-size: 10px;
	line-height: 15px;
	margin: 0 0 0 0;
}

div.post {
	margin: 0 0 80px 0;
	border-bottom: 1px solid #ebebeb;
}

div.post.last {
	margin: 0 0 40px 0;
	border: 0 none;
}

div.post.contact-last {
	margin: 0;
	border: 0 none;
}

#blog-sidebar {
	margin: 20px 0 0 0;
}

ul.sidebar-menu {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}

ul.sidebar-menu li {
	
}

ul.sidebar-menu li a:link,
ul.sidebar-menu li a:visited {
	display: block;
	padding: 10px 0 10px 15px;
}

ul.sidebar-menu li a:hover,
ul.sidebar-menu li a:active {
	color: #ffffff;
	background-color: #282828;
	text-decoration: none;
}

ul.sidebar-menu li a.active:link,
ul.sidebar-menu li a.active:visited,
ul.sidebar-menu li a.active:hover,
ul.sidebar-menu li a.active:active {
	color: #ffffff;
	background-color: #555555;
}

#blog-sidebar h3 {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

ul.sidebar-menu li h5 {
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}

#main-column div.comments {
	margin: 0 0 0 0;
	width: 640px;
}

div.comments div.comment-odd,
div.comments div.comment-even {
	padding: 0 40px 0 40px;
	background: transparent url(/themes/site_themes/sg/images/testimonial-bg.png) repeat-y 0 0;
	margin: 0 0 40px 0;
}

#main-column div.comments div.comment-odd p,
#main-column div.comments div.comment-even p {
	font-size: 12px;
	line-height: 18px;
	font-family: Georgia, Times, Serif;
}

div.comments div.comment-odd.last,
div.comments div.comment-even.last {
	margin: 0 0 80px 0;
}

#main-column div.comments ul.comment-specifics {
	list-style: none;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}

#main-column div.comments ul.comment-specifics li {
	display: block;
	float: left;
	font-style: italic;
}

#main-column div.comments ul.comment-specifics li img.avatar {
	display: block;
	margin: 0 10px 0 0;
}

#main-column div.comments ul.comment-specifics li strong {
	font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-style: normal;
}

#main-column div.comments ul.comment-specifics li.posted-by {
	padding: 0 0 0 0;
	line-height: 48px;
}

fieldset#blog-comments {
	margin: 0 0 0 0;
}

fieldset#blog-comments p label,
div.contact-form p label {
	display: block;
	font-size: 12px;
	margin: 0 0 0 0;
}

/*div.contact-form p {
	margin: 0 0 18px 0;
}*/

div.contact-form p label span,
fieldset#blog-comments p label span {
	color: red;
	font-style: italic;
	font-size: 12px;
	font-weight: 300;
}

fieldset#blog-comments input.text {
	width: 286px;
	border: 1px solid #cdcdcd;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
}

div.contact-form {
	clear: both;
}
div.contact-form input.text {
	width: 296px;
	border: 1px solid #cdcdcd;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
}

div.contact-form select.text {
	width: 280px;
	border: 1px solid #cdcdcd;
	padding: 5px;
	font-size: 14px;
	line-height: 18px;
}

fieldset#blog-comments textarea.text {
	width: 606px;
	border: 1px solid #cdcdcd;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}

div.contact-form textarea.text {
	margin: 0;
	width: 626px;
	border: 1px solid #cdcdcd;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;	
}

div.col-left {
	float: left;
	margin: 0 0 0 0;
}

div.col-right {
	float: right;
	margin: 0 0 0 0;
}


div.contact-form p,
#main-column fieldset#blog-comments p {
	margin: 0 0 18px 0;
}

#main-column fieldset#blog-comments p.comment-checks {
	margin: 0 0 0 0;
	float: left;
}

#main-column fieldset#blog-comments input.comment-submit {
	float: right;
	line-height: ;
}

#sidebar div.post {
	margin: 0 0 10px 0;
	border: 0 none;
}

#sidebar div.post h5 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

#sidebar div.post h2 a:link,
#sidebar div.post h2 a:visited {
	color: #555555;
}

#sidebar div.post h2 a:hover,
#sidebar div.post h2 a:active {
	text-decoration: none;
	color: #888;
}

#sidebar div.post p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 0;
}

#sidebar div.post img.entry-thumb {
	float: right;
	margin: 0 0 0 10px;
}

.featured-entries,
.most-viewed,
.most-comments {
	margin: 0 0 40px 0;
}


div.service {
	width: 640px;
	margin: 0 0 40px 0;
}

div.service.left {
	width: 280px;
	margin: 0 40px 20px 0;
	float: left;
}

div.service.right {
	width: 280px;
	margin: 0 0 20px 0;
}

span.time,
span.select {
	font-size: 9px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Times, Serif;
	text-transform: lowercase;
}

table.service.big th span.time,
table.service.big th span.select {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Times, Serif;
	text-transform: lowercase;
}

table.service th h5 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

table.service th h6 {
	margin: 0;
	font-size: 16px;
	display: inline;
}

table.service.big th h5 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

table.service.big th h6 {
	margin: 0;
	font-size: 20px;
	display: inline;
}

span.desc {
	font-size: 11px;
	line-height: 15px;
	padding: 0 40px 0 0;
	font-family: Georgia, Times, Serif;
}

table.service.big td span.desc {
	font-size: 13px;
	line-height: 18px;
	padding: 0 100px 0 0;
	font-family: Georgia, Times, Serif;
}

img.entry-thumb {
	margin: -20px 0 20px -20px;
}

img.contact-thumb {
	margin: 0 20px 20px -20px;
	float: left;
	clear: left;
}

ul.post-specifics {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

ul.post-specifics li {
	display: block;
	float: left;
	line-height: 25px;
}

ul.post-specifics li.entry-comments {
	background: transparent url(/themes/site_themes/sg/images/icon-chat.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}

ul.post-specifics li.entry-permalink {
	background: transparent url(/themes/site_themes/sg/images/icon-link.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
}

#main-column p.pagination {
	border-top: 1px solid #ebebeb;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	clear: both;
}

div.product-left {
	width: 280px;
	float: left;
	clear: left;
	margin: 0 60px 40px -20px;
}

div.product-left.detail {
	width: 640px;
	float: left;
	clear: left;
	margin: 0 0 0 -20px;
}

div.product-left.detail .product-image {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 20px 0 20px 0;
	margin: 0 20px 40px 0;
	float: left;
	width: 280px;
}

div.product-left .product-image {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
}

div.product-right {
	width: 280px;
	float: left;
	margin: 0 0 40px 0;
}

div.product-right .product-image {
	border: 1px solid #ebebeb;
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
}

div.product-left img, 
div.product-right img {
	display: block;
	margin: 0 auto;
}

div#main-column div.product-left h3,
div#main-column div.product-right h3 {
	margin: 0 0 0 20px;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -1px;
}

div#main-column div.product-left.detail h3 {
	margin: 0 0 0 20px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: -1px;
	float: left;
}

#main-column div.product-left p,
#main-column div.product-right p {
	margin: 0 0 0 0;
}

fieldset.careers {
	clear: left;
	margin: 0 0 40px 0;
	/*padding: 0;*/
}

#main-column form.careers p {
	margin: 0 20px 20px 0;
	float: left;
}

form.careers p label {
	margin: 0;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

form.careers p input.text {
	margin: 0;
	display: block;
	width: 209px;
	border: 1px solid #cdcdcd !important;
	padding: 6px;
	font-size: 14px;
	line-height: 18px;
}

form.careers p input.text.error,
form.contact-form p input.text.error,
form.contact-form p textarea.text.error {
	border: 1px solid red !important;
}

#main-column form.careers p.submit {
	margin: 0;
	display: block;
	clear: left;
}

#main-column form.careers p.resume {
	margin: 0;
}

form.careers p.submit input.submit {
	margin: 0;
	display: block;
}

form.careers p label span {
	color: red;
	font-style: italic;
	font-size: 12px;
	font-weight: 300;
	text-transform: lowercase;
}

.SI-FILES-STYLIZED label.cabinet {
	width: 112px;
	height: 30px;
	background: url(/themes/site_themes/sg/images/btn-choose-file.png) 0 0 no-repeat;
	display: block!important;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

.SI-FILES-STYLIZED label.cabinet input.file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

label.error {
	color: red;
	font-size: 11px!important;
	line-height: 15px!important;
	padding: 5px 0 0 0;
	font-weight: normal;
}

ul.contact-specifics {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.contact-map {
	width: 178px;
	height: 248px;
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	border: 1px solid #cdcdcd;
}

fieldset.sign-up {
	border: 0 none;
	padding: 0;
	margin: 0 0 0 20px;
}

input.email-address {
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid #cdcdcd;
	padding: 5px 1px 3px 2px;
	/*padding: 0;*/
	font-size: 10px;
	line-height: 12px;
	width: 135px;
	height: 11px;
}

div#confirmation h4 {
	color: #ffffff;
	margin: 0 0 0 40px;
	/*text-align: center;*/
}

div.contact-map span,
#logocontrol,
#scalecontrol,
.terms-of-use-link {
	display: none;	
}

div.col-left {
	float: left;
	margin: 0 0 0 0;
}

div.col-right {
	float: right;
	margin: 0 0 0 0;
}

#facebook-connect {
	float: left;
	width: 220px;
	padding: 0 0 0 15px;
	margin:-5px 0 0 0;
}

h3#connect {
	width: 201px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url(/themes/site_themes/sg/images/heading-connect.png) no-repeat 0 0;	
	margin: 19px 0 12px 5px;
}

span.fabee_login_button {
	margin: 25px 0 5px 20px;
	display: block;
}

div#fab-ee {
	margin: 0 0 5px 20px;
	/*padding: 10px;*/
	/*background-color: #000000;*/
	/*width: 149px;
	background: transparent url(/themes/site_themes/sg/images/fab-ee-bg.gif) no-repeat 0 0;*/
}

/*div#fab-ee img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}*/

div#fab-ee p {
	font-size: 9px;
	line-height: 11px;
	color: #ffffff;
	margin: 0;
}

div#fab-ee a:link,
div#fab-ee a:visited {
	color: #b7b7b7;
	/*font-size: 11px;
	line-height: 15px;*/
}

div#fab-ee a:hover,
div#fab-ee a:active {
}

ul#fab-ee-specifics {
	list-style: none;
	margin: 0;
	/*float: left;*/
}

ul#fab-ee-specifics li {
	font-size: 10px;
	line-height: 13px;
	color: #ffffff;
}

ul#fab-ee-specifics li.screen-name {
	font-size: 12px;
	line-height: 13px;
	color: #ffffff;
	margin: 0 0 5px 0;
}

span#fabee_logout_button {
	font-size: 9px;
}

#fab-ee span.fb-icon a,
#fab-ee span.fb-icon {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
}

div.related-gallery {
	margin: 0 0 40px -20px;	
}

a.gallery-thumb {
	display: block;
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 10px 10px 0;
}

a.gallery-thumb img {
	display: block;
}

.simple-search {
	position: absolute;
	left: 769px;
	top: 46px;
	width: 211px;
}

input.search {
	border: 1px solid #2f2f2f;
	background-color: rgba(0, 0, 0, 0.5);
	color: #777777;
	padding: 4px;
	font-size: 10px;
	line-height: 10px;
	width: 142px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.5;
}

input.search:focus {
	opacity: 1;
	outline: none;
}

.btn-search {
	width: 49px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background: transparent url(/themes/site_themes/sg/images/btn-search.png) no-repeat 0 0;
	border: 0 none;
	float: left;
}

.search {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
}
