@charset "UTF-8";
/* CSS Reset */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, ul, li, fieldset, form, label { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }

:focus { outline: 0; }



/* --------------------------------------------------------Base Structure */
html,
	body {
		margin:0;
		padding:0;
		height:100%;
	 /* font-family:Georgia, "Times New Roman", Arial,Helvetica, sans-serif;*/
	  font-family:"SimSun","宋体","Arial Narrow";
	  font-size:12px;
	  color:#3a3a3a;
	  background:#fff;
	}
	#container {

	}
	#header {
		min-width: 1188px;
		background:url(img/nav_back.gif) repeat-x;
		padding:0px;
		height:120px;
	}
	#header_contents {
	  width:1188px;
	  margin:0 auto;

	}
	#page_content {
		width:1188px;
		margin:0 auto;
		padding:0px;

	/* Height of the footer */
	}
	
	#page_content_text {
		line-height:200%;
	}
	
	#page_content_text ul{
		margin-left:20px;
	}
	
	#page_content_text ul li{
		line-height:180%;
	}
	
	.li-bullet1 li{
		background:url(/images/arrow.gif) no-repeat left;
		padding-left:9px;
	}
	
	.li-bullet2 li{
		background:url(/images/dot.png) no-repeat left;
		padding-left:12px;
	}
	
	.li-bullet3 li{
		background:url(/images/dot.jpg) no-repeat left;
		padding-left:9px;
	}
	
	#desc-panel ul{
		clear:both;
		
	}
	#desc-panel li{
		background:url(/images/arrow.gif) no-repeat left;
		padding-left:9px;
		line-height:200%;
		border:0;
	}
	
	#desc-panel em{
		font-weight:bold;
	}
	
	#service-panel ul{
		clear:both;
		margin-left:30px;
	}
	
	#service-panel img{
		padding-right:6px;
	}
	
	#service-panel p{
		margin-left:16px;
	}
	
	#service-panel ul li{
		clear:both;
		line-height:180%;
	}
	
	#service-panel ul li ul li{
		background:url(/images/arrow.gif) no-repeat left;
		padding-left:11px;
		line-height:200%;
		border:0;
	}
	
	
	#page_title{
		margin-top:30px;
		color:#eb252a;
		border-bottom:1px solid #CCC;
		margin-bottom:30px;
	}
	
	#footer {
    	margin-top:30px;
		width:100%;
		min-width: 1188px;
		height:160px;			/* Height of the footer */
		background:#f6f6f4;
	  	border-top:1px solid #e1dede;
	  	clear:both;
	}
  #footer_contents {
    width:1188px;
    margin:0 auto;
  	height:50px;
  }	

/* --------------------------------------------------------Header */
/*---LOGO-----*/
#syd_logo {
	float:left;
	margin:0;
	position:relative;
	padding-top:10px;
	padding-bottom:4px;
}
#syd_logo a {
/*	display:block; */
	width:247px;
	height:66px;
/*	background:url(img/sydphotos-logo.jpg) no-repeat 0 -2px; */
	text-decoration:none;
	text-indent:-9999px;
	border:0px;
}

.location{
	float:left;
	padding-left:8px;
	padding-top:59px;
}

.location_font{
	font-size:12px;
	font-weight:bold;
	color:#ccc;
	text-transform:uppercase;
}

.language{
width:110px;
text-align:right;
margin-left:48px;
}

.language_list{
	font-size:12px;
	background:#000;
	color:#FFF;
	border:thin #CCC solid;
}

/*---Login-----*/
#header-login{
}

#header-login-form {
	margin:0;
/*	font-family:Arial, Helvetica, sans-serif; */
	float:left;
	margin-left:360px;
	width:620px;
  	margin-top:-50px;

}
#header-login-form label {
	display:block;
	
	float:left;
	margin-right:10px;
}
#header-login-form label.last {
	margin-right:0;
	/*text-transform:uppercase;*/
	color:#eee;
}

#header-login-form label span {
	display:none;
}
#header-login-form a,
#header-login-form a:link,
#header-login-form a:active,
#header-login-form a:visited{
	text-transform:none;
	color:#eee;
	font-size:11px;
}
#header-login-form label.last a:hover {
	color:#eb252a;
}
#header-login-form .textfield {
	width:160px;
	color:#979797;
	font-size:12px;
	padding:5px 5px 4px;
}
#header-login-form .remember{
	cursor: hand;
	cursor: pointer;
}

.cursorhand{
	cursor: hand;
	cursor: pointer;	
}

#header-login-text {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-left:640px;
	width:680px;
  	margin-top:-50px;
}
#header-login-text a,
#header-login-text a:link,
#header-login-text a:active,
#header-login-text a:visited{
	text-transform:none;
	color:#eee;
	font-size:11px;
}
#header-login-text a:hover {
	color:#eb252a;
}

/*----------------------------main nav---------------------------------------*/
#sydphotos-nav {
	clear:both;
	margin: 0;
	padding: 0;
	list-style:none;
  	z-index:6;
  	position:relative; 
	font-family:Arial,Helvetica, sans-serif;
	font-weight:bold;
}
#sydphotos-nav li {
	float:left;
	margin-right:3px;
}

#sydphotos-nav a,
#sydphotos-nav a:link,
#sydphotos-nav a:active,
#sydphotos-nav a:visited {
	text-decoration:none;
	display:block;
	cursor:pointer;
}

#sydphotos-nav li a span,
#sydphotos-nav li a:link span,
#sydphotos-nav li a:active span,
#sydphotos-n av li a:visited span {
	color:#000;
	display:block;
	font-size:13px;
	padding:14px 10px 17px 10px;
	text-align:center;
	cursor:pointer;
  	border:0px;
/*	border-bottom:1px dotted #ff9699; */
}

#sydphotos-nav li:hover a span,
#sydphotos-nav li a.selected span,
#sydphotos-nav li a:hover span {
	background:url(img/top-menu-left.png) no-repeat bottom left;
	color:#fff;
  border:0px;
}

#sydphotos-nav li:hover a,
#sydphotos-nav li a.selected,
#sydphotos-nav li a:hover{
	background:url(img/top-menu-right.png) no-repeat bottom right;
	color:#fff;
  	border:0px;
}

#sydphotos-nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#sydphotos-nav li:hover ul, 
#sydphotos-nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#sydphotos-nav li ul li{ /* all list items */
	width: 160px; /* width needed or else Opera goes nuts */
	display: block;
	position: relative;
	float: left;
}

#sydphotos-nav li ul li a,
#sydphotos-nav li ul li a:link,
#sydphotos-nav li ul li a:active,
#sydphotos-nav li ul li a:visited
{
/*	margin-top: 1px; */
	border-top:1px #FFF solid;
	
	text-decoration: none;
	font-size:11px;
	color: #ffffff;
	background: url(img/menu_sub_bg.png) no-repeat;
	
	margin-left: 1px;
	white-space: nowrap;
	padding: 5px 5px 5px 5px;

}

#sydphotos-nav li ul li a.selected,
#sydphotos-nav li ul li a:hover { 
	background: url(img/menu_sub_hover_bg.png) no-repeat;
	color:#fff;
} 

#search-box{
	margin-top:8px;
	padding-left:38px;

}

#search-box .textfield-container{
	width:106px;;
	height:26px;
	background:url(img/search_bg.jpg) no-repeat;
	margin-right:6px;
	float:left;
}

#search-box .textfield{
	background:none;
  	vertical-align:middle; 
	font-size:12px;
	color:#979797;
	border:0px;
	width:96px;
	height:14px;
	margin:5px 8px 0 5px;
	}

#search-box .search_btn{
	float:left;
	font-size:12px;
	border:0;
  	vertical-align:middle;
	}

#btn_red{
	width:280px;
	height:25px;
}

#btn_red a,
#btn_red a:link,
#btn_red a:active,
#btn_red a:visited{
	width:188px;
	height:25px;
	color: #ffffff;
	background: transparent url(img/btn_bg_188px.png) no-repeat;
	background-size: 100% 100%;
	padding: 5px 5px 5px 5px;	
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#btn_red a.selected,
#btn_red a:hover { 
	width:188px;
	height:25px;
	background: transparent url(img/btn_bg_188px_hover.png) no-repeat;
	background-size: 100% 100%;
	color:#fff;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#btn_red{
	width:280px;
	height:25px;
}

#btn_photographer_collection a,
#btn_photographer_collection a:link,
#btn_photographer_collection a:active,
#btn_photographer_collection a:visited{
	width:198px;
	height:65px;
	color: #ffffff;
	background: transparent url(img/btn_bg_blue_188px.png) no-repeat;
	background-size: 100% 100%;
	padding: 5px 5px 5px 5px;	
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#btn_photographer_collection a.selected,
#btn_photographer_collection a:hover { 
	width:198px;
	height:65px;
	background: transparent url(img/btn_bg_blue_188px_hover.png) no-repeat;
	background-size: 100% 100%;
	color:#fff;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	text-decoration:none;
}

#btn_makeupartist_collection a,
#btn_makeupartist_collection a:link,
#btn_makeupartist_collection a:active,
#btn_makeupartist_collection a:visited{
	width:198px;
	height:65px;
	color: #ffffff;
	background: transparent url(img/btn_bg_pink_188px.png) no-repeat;
	background-size: 100% 100%;
	padding: 5px 5px 5px 5px;	
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#btn_makeupartist_collection a.selected,
#btn_makeupartist_collection a:hover { 
	width:198px;
	height:65px;
	background: transparent url(img/btn_bg_blue_188px_hover.png) no-repeat;
	background-size: 100% 100%;
	color:#fff;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

/*----------------------------Footer ---------------------------------------*/
.copyright{
  width:480px;
  float:left;
  font-size:11px;
  line-height:8px;
  color:#333;
/*  #a3a3a3*/
  margin-top:20px;
}

.footeMenuWrap{
	width:640px;
	margin-left:300px;
  	text-align:right;
}

.footeUserfulLinks{
	width:100%;
  	text-align:center;
    font-size:9px;
	color:#7C7C7C;
}

.footeUserfulLinks a:link,
.footeUserfulLinks a:active,
.footeUserfulLinks a:visited{
  color:#7C7C7C;
  font-size:7px;
}

.footeUserfulLinks a:hover {
  color:#7C7C7C;
  border:0px;	
}

.footeMenuWrap ul{
	float:right;
}

.footeMenuWrap li{
	float:left;
	margin-top:26px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	border-right:1px dotted #808080;
	color:#2e2e2e;
}

.footeMenuWrap li.last{
	border:0;
}


.footeMenuWrap a:link,
.footeMenuWrap a:active,
.footeMenuWrap a:visited{
  color:#2e2e2e; 
}

.footeMenuWrap a:hover {
	color:#eb252a; 
  border:0px;	
}

.social ul{
	float:right;
	text-align:right;
  	margin-top:-10px;
  	font-size:11px;
}

.social li{
	float:left;
  	padding:0px 2px;
}
.social li a:hover{
  border:0px;
}

a.footerIcon{
  border:0px;
 
}
a.footerIcon:hover img{
  opacity:0.6;
  filter:alpha(opacity=60); 
  border:0px;
}




/* --------------------------------------------------------Typography */
h1, h2, h3, h4, h5, p, form {
	margin:10px 0;
}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}

ul {
	margin: 0;
}


input, textarea, select, option, button {

	font-family:Georgia, "Times New Roman", Arial;
	font-size:12px;
}


a,
a:link,
a:visited {
	color:#eb252a;
	text-decoration:none;
	outline:none;
	cursor:hand;
}

a:hover, a:active{
	border-bottom:1px dotted #3a3a3a;
}


a img {
	border:none;
}



a.text1:link,
a.text1:active,
a.text1:visited{
  color:#000;
}
a.text1:hover{
  color:white;
  background-color:red;
  border:0px;
} 

a.texthighlight:link,
a.texthighlight:active,
a.texthighlight:visited{
  color:red;
  text-decoration:underline;
}
a.texthighlight:hover{
  color:white;
  background-color:red;
  padding: 2px 2px 2px 2px;
  border:0px;
} 

a.picOpacity:link img,
a.picOpacity:visited img{
  opacity:1;
  filter:alpha(opacity=100); 
  border:0px;
  cursor:hand;
}
a.picOpacity:hover img{
  opacity:0.6;
  filter:alpha(opacity=60); 
  border:0px;
  cursor:hand;
}

a.picPreView:link img{
  opacity:0.3;
  filter:alpha(opacity=30); 
	border:0px;
  cursor:hand;
}
a.picPreView:hover img{
  opacity:1;
  filter:alpha(opacity=100); 
  border:0px;  
  cursor:hand;
}
a.picPreView_s:link img{
  opacity:1;
  filter:alpha(opacity=100); 
	border:0px;
  cursor:hand;
}

.red{color:#eb252a;}
.grey{color:#9e9e9e;}
.green{color:#093}
.blue{color:#36C}
.pink{color:#C6F}
.purple{color:#96F}
.black{color:#000000;}
.white{color:#ffffff;}

a.green,
a.green:link,
a.green:active,
a.green:visited{
  color:#093;
}

a.purple,
a.purple:link,
a.purple:active,
a.purple:visited{
  color:#96F;
}

a.pink,
a.pink:link,
a.pink:active,
a.pink:visited{
  color:#C6F;
}

a.blue,
a.blue:link,
a.blue:active,
a.blue:visited{
  color:#36C;
}

a.underline,
a.underline:link,
a.underline:active,
a.underline:visited{
	text-decoration:underline;
}

a.underline:hover{
	text-decoration:none;
}


.PriceNormal {
	text-decoration: line-through;
	color:#000000;
}

.PriceNormal_1 {
	text-decoration: line-through;
}

.PriceSale{
	font-weight:bold;
	color: #eb252a;
}


.bold{font-weight:bold}

.left{float:left}

.pubtime{
	color:#9e9e9e;
	font-size: 12px;
	font-style:italic;
}

.smallTxt{
	font-size:10px;
	}

.page_heading{
	font-size:18px;
	color:#eb252a;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dashed #b9b5ae;
}

/*-------------------------------------Group rounded-corners pics */

/* @group rounded-corners pics */

.rounded_wrapper {
	position: relative;
	display:block;
}

.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}

.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}

.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(img/tl.png) no-repeat left top;
}

.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(img/tr.png) no-repeat right top;	
}

.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(img/br.png) no-repeat right bottom; 
}

.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(img/bl.png) no-repeat left bottom;
}

/* IE6 fix */
.ie6_width .tr {
	right: -1px;
}

.ie6_width .br {
	right: -1px;
}

.ie6_height .br {
	bottom: -1px;
}

.ie6_height .bl {
	bottom: -1px;
}

/* @end */

/* --------------------------------breadcrumbs */

#breadcrumbs,
.breadcrumbs{
	margin:28px 0px 5px 5px;
  	font-size:11px; 
}

#breadcrumbs img,
.breadcrumbs img {
	margin-left:6px;
	margin-right:6px;
}

/* --------------------------------Booking */
.booking_panel{
  width:100%;
  height:298px;
  background:url(img/bg.png);	
  margin-top:-15px;
  z-index:111;
  position:relative;  

}
.booking_panel p{
  font-size:17px;
  margin-left:15px;
}

.booking_panel_pop_up{
	width:135px;
	height:72px;
	flaot:right;
	margin:20px 0px 0px 120px;
	  background:url(img/pop_up.png) no-repeat;
	  z-index:222;
	  position:relative; 
	  text-align:center;
}


.button_red{
	color:#f2f2f2;
	background:url(img/button-red-114x27.png) no-repeat;
	width:114px;
	height:27px; 
	border:0px;
	text-align:center;
}
/* --------------------------------Titles */

.Whole_title_wrap{
 width:100%;
}
.title_left{
 background:url(img/title_left.jpg);	
 height:35px;
 width:100%;
}
.title_right{
 background:url(img/title_right.jpg) no-repeat top right transparent;
 height:35px;
 width:100%;
}
.title_right p{
 font-size:20px;
 margin-left:10px;
 padding-top:8px;
 *padding-top:0px;

}
/* --------------------------------Decoration  */
.solid_line{
  width:100%;
  height:10px;
  border-bottom:1px solid #b9b5ae;
}
.dotted_line{
  width:100%;
  height:5px;
  border-bottom:1px dotted #ccc;
}	

.dotted_line2{
  width:100%;
  height:1px;
  border-bottom:1px dotted #ccc;
}	
.dashed_line{
  width:100%;
  height:10px;
  border-bottom:1px dashed #b9b5ae;
}
.clear{
	clear:both;	
}
.clear_10{
	height:10px;
	clear:both;
}
.clear_20{
	height:20px;
	clear:both;
}
.clear_30{
	height:30px;
	clear:both;
}

#galleria{
	margin:9px;
	margin-right:9px;
	height: 800px;
	width:100%;
}

.category_text_area_1 {
	clear:both;
	width:96%;
	padding:18px;
	text-align:left;
	line-height:220%;
	font-size:10px;

	border:1px solid #bfbfbf;
	
	/* Gradient background */
	background:#f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6, #f6f6f6);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#f6f6f6));

	/* Rounded Corners */
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.category_text_area_1 p { font-size:16px }
