/*----------
	Premier Studio - CSS Document 
----------*/

@import url("reset.css");

/*----------	LaYoUT STYLeS	----------*/
body#p-home, .p-aboutus {
  color: #FFF;
	font: 62.5%/1.8em Arial, Verdana, Helvetica, sans-serif;
	background: #DDDAD5 url(../images/core/bg-home.jpg) no-repeat 50% 0;
}

body {
  color: #FFF;
	font: 62.5%/1.8em Arial, Verdana, Helvetica, sans-serif;
	background: #DDDAD5 url(../images/core/bg.jpg) no-repeat 50% 0;
}

.container {
  width: 920px;
  margin: 0 auto;
  font-size: 1.2em;
  position: relative;
  z-index: 2;
  overflow:hidden;
}

#p-home #content,
.p-aboutus #content {
  width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 20px 0 0 0;
  background: none;
  color: #1d1d1d;
}

#content {
  width: 860px;
  height: 440px;
  padding: 30px;
  margin: 0 0 20px 0;
  background: url(../images/core/alpha-box.png) no-repeat;
}

#column-left {
  width: 645px;
  float: left;
  padding: 0;
  display:inline;
}

#column-right {
  width: 255px;
  float: right;
  padding: 20px 0 0 0;
  display:inline;
}

#p-home #text,
.p-aboutus #text{
  width: 620px;
  overflow:hidden;
}

.hidden { display: none!important; }


/*----------	CoMMoN STYLeS	----------*/
a { color: #e28e35; text-decoration: underline; }
a:hover { text-decoration: none; }
#p-home a { color: #724c21; }
#p-home h1 {color: #c37c2e;}
h1, h2, h3 {
  color: #D7CBA9;
  font-weight: normal;
  padding: 0 0 10px 0;
  letter-spacing: 1px;
  font-family: Georgia, sans-serif;
}

h1 { font-size: 2.0em; line-height:1.4em; color:#C37C2E; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #0068AA; margin: 10px 0; }
p { margin: 15px 0; }
ul { margin: 10px 30px; list-style-type: square; }

#p-testimonials p.name, #p-contact p.location { 
	color:#D7CBA9;
	font-family:Georgia,sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	padding:0 0 10px;
	font-size: 1.4em;
}


.scroll-pane { height: 400px; overflow: auto; }
#p-about .scroll-pane, #p-listing .scroll-pane { height: 380px; }
#text .jScrollPaneTrack {
  background: #1A1A1A none repeat scroll 0 0;
}
#text .jScrollPaneDrag {
  background: #D7CBA9;
}
#breadcrumbs {
  margin: 0 0 10px 1px;
}
#mudmap { float: right; margin: 10px 20px; }

/* File Download Icons */
a.file { background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 25px; }
a.pdf { background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 25px; }
a.doc { background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 25px; }




/*----------	BaNNeR STYLeS	----------*/
#banner {
  width: 100%;
  height: 630px;
  z-index: 1;
  left: 0;
  margin: 0 auto;
  position: absolute;
  background: url(../images/core/inner-banner01.jpg) no-repeat 50% 0;
}


#hotspot {display:block;width:210px;height:90px;position:absolute;z-index:10000;top:450px;cursor:pointer;overflow:hidden;text-indent:-9999px;}

#p-home #banner { display: block; margin:0 auto; background: url(../images/core/banner.jpg) no-repeat 50% 0;}
#p-about #banner {  background: url(../images/core/inner-banner01.jpg) no-repeat 50% 0; }
.p-aboutus #banner {display: block; margin:0 auto; background: url(../images/core/banner.jpg) no-repeat 50% 0;}
#p-gallery #banner  {  background: url(../images/core/inner-banner04.jpg) no-repeat 50% 0; }
#p-listing #banner  {  background: url(../images/core/inner-banner03.jpg) no-repeat 50% 0; }
#p-specials #banner  {  background: url(../images/core/inner-banner10.jpg) no-repeat 50% 0; }
#p-experience #banner  {  background: url(../images/core/inner-banner07.jpg) no-repeat 50% 0; }
#p-gift_vouchers #banner  {  background: url(../images/core/inner-banner06.jpg) no-repeat 50% 0; }
#p-on_site #banner  {  background: url(../images/core/inner-banner11.jpg) no-repeat 50% 0; }
#p-testimonials #banner  {  background: url(../images/core/inner-banner05.jpg) no-repeat 50% 0; }
#p-contact #banner  {  background: url(../images/core/inner-banner08.jpg) no-repeat 50% 0; }
#p-thankyou #banner  {  background: url(../images/core/inner-banner09.jpg) no-repeat 50% 0; }
#p-buy #banner  {  background: url(../images/core/inner-banner02.jpg) no-repeat 50% 0; }
#p-enquiry #banner  {  background: url(../images/core/inner-banner08.jpg) no-repeat 50% 0; }



/*----------	HeaDeR STYLeS	----------*/
#p-home #header,
.p-aboutus #header {
  width: 920px;
  height: 630px;
  position: relative;

}

#header {
  width: 920px;
  height: 110px;
  position: relative;

}

#header #logo {
  position: absolute;
  top: 29px;
  left: 13px;
  z-index: 10;
}


/*----------	NaVIGaTIoN STYLeS	----------*/


#nav {
  position: absolute;
  top: 48px;
  left: 130px;
  height: 24px;
  
}

#nav ul { list-style-type: none; margin: 0; z-index: 300; }
#nav ul li { display: inline; margin: 0 0 0 20px; float: left; position:relative;height:50px;}
#nav ul li a { display: block; height: 24px; text-indent: -9999px; overflow:hidden;}
#nav ul li a:hover { background-position: 0 -24px !important; } 
#nav li#home a { background: url(../images/nav/home.png) no-repeat; width: 37px; }
#nav li#about a { background-image: url(../images/nav/about.png); background-repeat: no-repeat; width: 53px; z-index:300;}
#nav li#gallery a { background: url(../images/nav/gallery.png) no-repeat; width: 41px; }
#nav li#specials a { background: url(../images/nav/specials.png) no-repeat; width: 50px; }
#nav li#experience a { background: url(../images/nav/experience.png) no-repeat; width: 90px; }
#nav li#gift_vouchers a { background: url(../images/nav/gift_vouchers.png) no-repeat; width: 78px; }
#nav li#on_site a { background: url(../images/nav/on_site.png) no-repeat; width: 118px; }
#nav li#testimonials a { background: url(../images/nav/testimonials.png) no-repeat; width: 75px; }
#nav li#contact a { background: url(../images/nav/contact.png) no-repeat; width: 66px; }

#nav ul li ul {position:absolute;left:-12px; z-index:10000!important;display:none;}
#nav ul li.hover ul, #nav ul li:hover ul {display: block;}
#nav ul li ul.hover, #nav ul li ul:hover {display: block;}



#nav ul li ul li a {
	height:30px!important;
	text-indent:0px;
	font-weight:100;
	background:url(../images/core/70.png)!important;
	color:#887e74;
	text-decoration:none; width:140px!important;
	font-size:12px; display:block;
	float:none;
	z-index:200;
	padding:0 15px;
	line-height:30px;
}

#nav ul li ul li a:hover{color:#e1a15b;background:#000!important;}
#nav ul li ul li {background:none; margin:0;float:none;}
#nav ul li.hover a, #nav ul li:hover a {  background-position: 0 -24px !important;} 



#p-home li#home a,
#p-about li#about a,
#p-gallery li#gallery a,
#p-listing li#gallery a,
#p-specials li#specials a,
#p-experience li#experience a,
#p-gift_vouchers li#gift_vouchers a,
#p-on_site li#on_site a,
#p-testimonials li#testimonials a,
#p-contact li#contact a {
  background-position: 0 -24px !important;
}


/*----------	CTa STYLeS	----------*/
#cta { color: #724c21; }
#cta h2 {
  width: 155px;
  height: 26px;
  display: block;
  margin: 0 0 0px 0;
  text-indent: -9999px;
  background: url(../images/core/cta-phone.gif) no-repeat;
}
#cta p { margin: 15px 5px;}
#cta #phone-icon {
  padding: 0 0 0 20px;
  background: url(../images/core/icon-phone.gif) no-repeat;
}
#cta #fax {
  padding: 0 0 0 20px;
  background: url(../images/core/icon-fax.gif) no-repeat;
}
#cta #email {
  padding: 0 0 0 20px;
  background: url(../images/core/icon-email.gif) no-repeat;
}
#cta ul{margin:0;}
#cta ul li{width:185px; float:left; list-style:none inside;}


/*----------	Home PaGe STYLeS	----------*/
#media{padding:10px 0;z-index:-1;}
#home-form{background:url(../images/core/bg-form.gif) 0 0 no-repeat; height:379px; width:255px; overflow:hidden; display:block; padding:20px 0 0 20px;}
h2#contactform-heading {text-indent:-999em; overflow:hidden; background:url(../images/core/heading-form-contactus.gif) 0 0 no-repeat; height:16px; width:120px; padding:0 0 19px 0;}

#cta-gallery{margin:0 0 15px 0;}
h2#cta-gallery-heading{
	display:block; overflow:hidden; text-indent:-999em; background:url(../images/core/bg-gallery-heading.gif) 0 0 no-repeat;}

#cta-featured{background: url(../images/core/bg-featured.gif) 0 bottom no-repeat #efeeea; padding: 0 0 10px 0;}
h2#cta-featured-heading{background:url(../images/core/heading-featured.gif) 0 0 no-repeat; height:32px; width:255px;display:block; overflow:hidden; text-indent:-999em;}
#cta-featured p{margin:0 0 15px 15px;}
.product-title{text-decoration:underline; font-weight:bold;}

#cta-testimonials{max-width:1120px; margin:20px auto 0; background:#887E74;color:#ffffff;padding:20px 0;}
#cta-testimonials h2{color:#ffffff;margin-left:120px}
#cta-testimonials ul{margin:0 auto; padding:0;width:900px;}
#cta-testimonials ul li{float:left; width:430px; list-style:none; margin:0; padding:0 0 0 20px;}

.testimonial-person{float:left; width:128px; padding-right:10px;}
.testimonial-text{float:left; width:290px; padding:0; font-size:1.2em;}



/*----------	aBoUT US PaGe STYLeS	----------*/
#your-photographers { margin: 0; list-style-type: none; }
#your-photographers li { border-bottom: 1px solid #BBB1A5; }
.image_details {
  float: left;
  width: 200px;
  margin: 5px 10px 10px 0px;
}
.image_details img { border: 3px solid #79644c;}
.image_details h3 { padding: 0; }

#p-about dt { color: #e28e35; }
#p-about #breadcrumbs a {
  color: #fff;
  padding: 2px 5px;
  margin: 0 10px 0 0;
  text-decoration: none;
  background-color: #79644c;
}
#p-about #breadcrumbs a:hover {
  background-color: #361D00;
}


/*----------	GaLLeRY aLBUM PaGe STYLeS	----------*/
ul#albums { margin: 0; list-style-type: none; }
ul#albums li {
  width: 270px;
  height: 180px;
  display: block;
  text-align: center;
  float: left;
}
ul#albums li .picture {
  width: 250px;
  height: 130px;
  margin: 10px auto 5px auto;
  border: 3px solid #79644c;  
}
ul#albums li .picture:hover {
  border: 3px solid #361D00;
}
ul#albums li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}


/*----------	GaLLeRY LISTING PaGe STYLeS	----------*/
ul#photographs { margin: 0; list-style-type: none; }
ul#photographs li {
  width: 190px;
  height: 130px;
  margin: 0 20px 20px 0;
  display: block;
  text-align: center;
  float: left;
}
ul#photographs li a {
  width: 190px;
  height: 130px;
  display: block;
  border: 3px solid #79644c;
}
ul#photographs li a:hover {
  border: 3px solid #361D00;
}


/*----------	SPeCIaLS STYLeS	----------*/
#p-specials dt, #p-experience dt, #p-on_site dt { font-weight: bold; font-size: 1.2em; margin: 10px 0; }
#p-specials dd, #p-experience dd, #p-on_site dd { border-bottom: 1px solid #BBB1A5; }
a.enquire {
  color: #fff;
  float: right;
  padding: 2px 5px;
  margin: 10px 22px;
  font-size: 1.2em;
  text-decoration: none;
  background-color: #79644c;
}
a.enquire:hover { background-color: #361D00; }
.focus { font-size: 1.2em; color: #e28e35;}


/*----------	eXPeRIeNCe STYLeS	----------*/
#photos {
  width: 855px;
  height: 410px;
  display: block;
  overflow: hidden;
  position:relative;
  z-index:2;
}


/*----------	GIFT VoUCHeRS STYLeS	----------*/
#p-gift_vouchers #image { width: 855px; height: 200px; overflow: hidden;margin:0 0 2em 0; }


/*----------	TeSTIMoNIaLS STYLeS	----------*/
ul#testimonies { margin: 0; list-style-type: none; } 
ul#testimonies li { display: block; padding: 10px 0; border-bottom: 1px solid #BBB1A5; }
ul#testimonies li .image { float: left; margin: 0 10px 10px 0;}
ul#testimonies li .quote { font-style: italic; }


/*----------	eNQUIRY/BUY STYLeS	----------*/
fieldset#payment {
  float: right;
}

#secure { float:right; margin: 10px; display: block;}

/*----------	FooTeR STYLeS	----------*/
#footer {
  color: #FFF;
  width: 100%;
  background: url(../images/core/footer-bg.gif) repeat-y 50% 0;
}
#footer .container {
  width: 880px;
  height: 80px;
  font-size: 1.1em;
  padding: 20px 0 10px 0;
}
#footer a { text-decoration: none; color: #FFF; font-weight: bold; }
#footer a:hover { text-decoration: underline; }
#footer p { margin: 10px 0 0 0; }
#footer #aipp { float: left; margin: 0 20px 0 0;padding:10px 0 0 0; }
#footer #aipp a { border: 0; text-decoration: none; }
#footer #wflogo { float: right; margin: 10px 0 0 0; }
