/* Amanda Crowther CSS */
/* Author Neil Mills 2007 */

* {margin:0; padding:0; border:0;}
body {background:#000 url(../images/bg-tile.png) left top repeat; font-family: Lucida, Arial, Helvetica sans-serif; font-size:62.5%; color:#BAB9B8; text-align:center;}
/*overiding styles*/

h1,h2,h3,h4,h5 {font-weight:normal; font-size:2em; color:#FFF; font-family: Lucida, sans-serif; }
h1 {height:0; padding-top:21px; overflow:hidden; color:#000;}
h2 {
	font-family:"century gothic";
	font-weight:normal;
	font-size:15px;
	color:#FFF;
	line-height:1.1em;
	margin-bottom:10px;}
h3 {font-size:1em; color:#FFF;}
h2 span {color:#BAB9B8;}
h2.photo,h2.art,h2.buy,h2.weddings,h2.test,h2.overview,h2.packages,h2.portfolios,h2.welcome,h2.case,h2.back,h2.contact,h2.links,h2.privacy,h2.purchasing,h2.sitemap,h2.terms,h2.sample { padding-top:16px; height:0; margin-bottom:5px; overflow:hidden;}
h2.photo {background:url(../images/hd2-photography.png) left top no-repeat;}
h2.art {background:url(../images/hd2-arts.png) left top no-repeat;}
h2.buy {background:url(../images/hd2-buyonline.png) 22px top no-repeat;}
h2.weddings {background:url(../images/hd2-weddings.png) left top no-repeat;}
h2.overview {background:url(../images/hd2-overview.png) left top no-repeat;}
h2.test {background:url(../images/hd2-testimonials.png) left top no-repeat;}
h2.packages {background:url(../images/hd2-packages.png) left top no-repeat;}
h2.portfolios {background:url(../images/hd2-portfolios.png) left top no-repeat;}
h2.welcome {background:url(../images/hd2-welcome.png) left top no-repeat;}
h2.case {background:url(../images/hd2-case.png) left top no-repeat; margin-bottom:0;}
h2.back {background:url(../images/hd2-background.png) left top no-repeat; margin-bottom:10px;}
h2.contact {background:url(../images/hd2-contact.png) left top no-repeat; margin-bottom:10px;}
h2.links {background:url(../images/hd2-links.png) left top no-repeat; margin-bottom:0;}
h2.privacy {background:url(../images/hd2-privacy.png) left top no-repeat; margin-bottom:10px;}
h2.purchasing {background:url(../images/hd2-purchasing.png) left top no-repeat; margin-bottom:0;}
h2.sitemap {background:url(../images/hd2-sitemap.png) left top no-repeat; margin-bottom:10px;}
h2.terms {background:url(../images/hd2-terms.png) left top no-repeat; margin-bottom:10px;}
h2.sample {background:url(../images/hd2-sample.png) left top no-repeat; margin-bottom:10px;}
.keyline  {border-bottom:1px solid #000; padding-top:24px;}
h4 {font-size:1em; color:#BAB9B8;}
h5 {font-size:1.1em; margin-bottom:20px;}
h1.tel {background:url(../images/hd-tel.png) right top no-repeat; padding-top:41px;}
h1.weddings {background:url(../images/hd-weddings.png) left top no-repeat;}
h1.gallery {background:url(../images/hd-gallery.png) left top no-repeat;}
h1.clientgallery {background:url(../images/hd-client-gallery.png) left top no-repeat;}
h1.portraits {background:url(../images/hd-portraits.png) left top no-repeat;}
h1.basket {background:url(../images/hd-basket.png) left top no-repeat;}
h1.checkout {background:url(../images/hd-checkout.png) left top no-repeat;}
h1.photo {background:url(../images/hd-photography.png) left top no-repeat;}
h1.theatre {background:url(../images/hd-theatre.png) left top no-repeat;}
h1.corp {background:url(../images/hd-corporate.png) left top no-repeat;}
h1.personal {background:url(../images/hd-personal.png) left top no-repeat;}
h1.login {background:url(../images/hd-login.png) left top no-repeat;}
h1.register {background:url(../images/hd-register.png) left top no-repeat;}
h1.reminder {background:url(../images/hd-reminder.png) left top no-repeat;}
h1.contact {background:url(../images/hd-contact.png) left top no-repeat;}
h1.news {background:url(../images/hd-news.png) left top no-repeat;}
a {color:#FC7216; text-decoration:none;}
a:hover {text-decoration:underline;}
h4 a {color:#BAB9B8;}
h4 a:hover {color:#FFF;}
p {margin-bottom:15px;}
p.gutter {margin-left:10px;}
p a {text-decoration:underline;}
p a:hover {text-decoration:none;}
strong {font-weight:normal; color:#FFF;}
ul {list-style-type:none;}


/*screenreader styles*/
a#skip {position:absolute;right:10px;top:-3px;display:none;color:#999;}
a#skip:hover,a#skip:active,a#skip:focus {background:#000;color:#FFF;}
#bodyheader {display:none;}

/*generic styles*/
span.name {display:block; margin-top:3px;}
a.buyonline { width:500px; height:0; padding-top:16px; overflow:hidden;  display:block; background:url(../images/buyonline.png) left top no-repeat; font-size:1.2em; color:#FFF; position:absolute; left:0; bottom:0;}
a.buyonline:hover {background:url(../images/buyonline-over.png) left top no-repeat;}
.intro {color:#FFF;}
.center {text-align:center; display:block;}
.orange,.orange a {color:#FC7216;}
.orange a:hover {color:#FFF;}
.setheight {height:384px; min-height:384px;}
div[class].setheight {height:auto;}
.floatleft {float:left;}
.floatright {float:right;}
/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clear {clear:both;}
.witharrow {color:#FC7216;  padding-left:12px; background:url(../images/arrow.gif) left 5px no-repeat; margin-bottom:5px;}
.back {background:url(../images/arrow-back.gif) left 5px no-repeat; padding-left:12px;}
.forward {background:url(../images/arrow.gif) right 5px no-repeat; padding-right:12px;}
.underline {background:url(../images/underline.png) left bottom repeat-x; padding-bottom:10px; margin-bottom:10px; float:left; width:100%;}
.underline h3 {font-size:1.2em; margin-bottom:2px;}
.article {position:relative; height:120px; min-height:120px; display:block;}
div[class].article {height:auto;}
.article p {padding-right:180px;}
.article img {position:absolute; right:0; top:0; margin-left:10px;}
/*containers*/
#wrap {position:relative; font-size:1.1em; line-height:1.7em;  margin:10px auto; width:862px; text-align:left; margin-top:  font-size:1.1em; line-height:1.5em;}
#popwrap {width:500px; position:relative; margin:10px; text-align:left;}
#popwrap h1 {padding:0; color:#FFF; height:auto;}
#header,#content,#footer,#headlinks,#footerlinks {width:802px; padding:0 30px; text-align:left;}
#header {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='images/bg-header.png', sizingMethod='scale'); padding-top:35px; height:125px; text-align:right;}
html>body #header {background:url(../images/bg-header.png) left top no-repeat;  behavior: url(iepngfix.htc);}

#content {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='images/bg-content.png', sizingMethod='scale'); margin-bottom:-1px;}
html>body #content {  background:url(../images/bg-content.png) left center; background-repeat:repeat-y;;}

#footerlinks,#headlinks {padding:0 7px; width:848px; height:16px; display:block;}
#footer {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='images/bg-base.png', sizingMethod='scale');  height:32px;}
html>body #footer {background:url(../images/bg-base.png) left bottom no-repeat;}
#footerlinks, #headlinks {height:16px; font-size:1em;}
#headlinks {margin-top:16px; height:16px; padding-bottom:0;}
#footerlinks,#footerlinks a,#headlinks a {color:#666;}
#footerlinks a:hover,#headlinks a:hover {color:#BAB9B8;}
#footerlinks a,#headlinks a {text-decoration:underline; float:left;}
#footerlinks ul,#headlinks ul {float:right; white-space:nowrap;}
#footerlinks ul#sections {float:left;}
#footerlinks ul#sections li {margin-left:0; margin-right:10px;}

#footerlinks a.selected {color:#999; text-decoration:none;}
#footerlinks ul li,#headlinks ul li {margin-left:10px; display:inline; float:left;}
#footerlinks ul li a,#headlinks ul li a {display:block;}
/*header*/
#homeLink {position:absolute; width:212px; height:78px; left:35px; top:41px;}
/*menu*/
#menu {position:absolute; top:128px; left:7px; height:48px; z-index:1;}
#menu ul li.page {float:left; display:inline; background:url(../images/menu-bg-null.png) top right; height:25px;  text-align:center;}
#menu ul li.page a { background:url(../images/menu-bg.png) top left; display:block; height:20px; padding:5px 14px 0 14px; margin-right:2px; white-space:nowrap; color:#BAB9B8;}
#menu ul li.page a:hover, #menu ul li.page a.selected {text-decoration:none; background:url(../images/menu-bg.png); color:#FFF; background-position: top right; padding-right:16px; margin-right:0;}

/*home menu*/
#menu ul {height:48px; left bottom repeat-x; display:block; text-transform:uppercase; z-index:1;}
/*#menu ul {height:48px; background:#000 url(../images/bg-gutter.png) left bottom repeat-x; display:block; text-transform:uppercase;}
#menu ul li.home {float:left; display:inline; background:url(../images/menu-bg-null.png) top right; height:25px; text-align:center; display:block; width:282px; overflow:hidden;}*/
#menu ul li.home {float:left; display:inline; background:url(../images/menu-bg-null.png) top right; height:25px; text-align:center; display:block; width:211px; overflow:hidden;}
#menu ul li.home a { background:url(../images/menu-bg.png) top left; display:block; height:20px; padding-top:5px; color:#BAB9B8;}
/*
#menu ul li.home a {width:282px;}
*/
#menu ul li.home a {width:212px;}

#menu ul li.home a:hover {text-decoration:none; background:url(../images/menu-bg.png); color:#FFF; background-position: top right; padding-right:2px;}
/*
#menu ul li.home a.last {width:282px; overflow:hidden;}
*/
#menu ul li.home a.last {width:213px; overflow:hidden;}
/*
#menu ul li.home a.last:hover {background-position: top 281px;}
*/
#menu ul li.home a.last:hover {background-position: top 212px;}
/*columns*/
#colA,#colB,#colC,#colD {position:relative; float:left;}
#colA {width:420px;  margin-right:22px; height:360px;}
#colB {width:360px;}
#colB p {margin-bottom:10px;}
#colC {width:130px; margin-right:11px;}
#colD {width:660px; margin-bottom:10px;}
.fullw {width:640px;}
.fullpage {width:780px;}

/*detail page columns*/
#colA_inner,#colA_inner_port,#colB_inner {float:left; margin-right:10px}
#colA_inner h4,#colA_inner_port h4 {margin-bottom:12px;}
#colA_inner,#colA_inner_port {width:272px;}
#colA_inner_port {width:439px; }
.item .check {margin-top:-3px;}

#colB_inner {width:330px; margin-right:0;}


/*tiles*/
.tile {position:relative; background:#1B1B1B; margin-bottom:10px; display:block; float:left;}

.portdiv {width:660px; height:320px; min-height:320px; margin-bottom:8px;}
.landdiv {width:660px; height:310px; min-height:310px;}
div[class].portdiv {height:auto;}
div[class].landdiv {height:auto;}
.mindepth {height:300px; min-height:300px;}
div[class].mindepth{height:auto;}
.portdiv {background:#1B1B1B url(../images/tile-divide-port.png) left top repeat-y;}
.landdiv {background:#1B1B1B url(../images/tile-divide-land.png) left top repeat-y;}

.lightpad {padding:4px 5px;}
.heavypad {padding:10px;}
.key {border:1px solid #1B1B1B; background:#000; display:block;}
.split {background: #1B1B1B url(../images/bg-split.png) left top repeat-y;}
.item {background:#333; border-bottom:3px solid #1B1B1B; margin-bottom:0; padding:2px 4px;}
.item a {text-decoration:underline;}
.item .check {margin-top:3px;}
.price {display:block; margin-right:20px;}
#innercolA,#innercolB {float:left;}
#innercolA {padding:15px;}
#tile h2 {margin-bottom:10px;}
#innercolB {text-align:center; padding-bottom:20px;}
.portcol {width:370px; padding-bottom:20px;}
.landcol {width:270px; padding-bottom:20px;}
/*gallery*/
.slide {width:160px; margin-right:4px; margin-bottom:4px; padding-top:5px; text-align:center; float:left; border:1px solid #1B1B1B; cursor:pointer; display:block;}
.slide p {margin-bottom:10px;}
.slide:hover {border:1px solid #333; color:#FFF; text-decoration:none;}
.thumbframe {width:160px; overflow:hidden; height:160px; margin-bottom:5px; display:block;}
.land {height:135px; padding-top:25px;}
.last {margin-right:0;}

/*submenu*/
span#title {height:16px; width:124px; padding:2px 0 0 4px; padding-left:4px; background:url(../images/bg-subhead.png) left top repeat-x; border-bottom:1px solid #1B1B1B; display:block; margin-bottom:3px;}
ul#sub {padding-left:4px; width:124px; line-height:1.1em;}
ul#sub a {color:#666; margin-bottom:6px; display:block; padding-left:10px; background:url(../images/sub-arrow.gif) 2px 4px no-repeat;}
ul#sub a:hover, ul#sub a.selected {color:#FC7216;  background:url(../images/sub-arrow-over.png) 2px 4px no-repeat;}
ul#sub a.selected {text-decoration:none;}
/*breadcrumb and paging nav*/
.base {margin-bottom:10px;}
.breadcrumb {width:788px;}
.pageinfo { margin-right:20px;}
/*this needs changing for ie*/
.prev,.next {margin-top:0px; float:left;}
/*---*/
.pagelinks {font-weight:bold; color:#FFF;}
.pagelinks a {text-decoration:underline; font-weight:normal;}
.prev { margin-right:10px;}
.next { margin-left:10px;}
/*basket overview*/
#basket {position: absolute; right:30px; top:0; width:300px; text-align:right; height:17px;}
html>body #basket {right:0;}
#basket a, #cart-title,#cart-items {display:block; float:right; height:17px;}
#cart-title,#cart-items {margin-right:8px;}
#cart-title {padding-left:20px; background:url(../images/icon-cart.png) left 2px no-repeat;}
#cart-items {color:#FC7216;}

/*page title*/
#pagetitle {padding-bottom:10px; position:relative;}
/*form*/
fieldset {margin-bottom:10px; padding-bottom:6px; background:url(../images/underline.png) left bottom repeat-x; float:left; display:block;width:100%;}
input,textarea,select {background: #999; height:18px; font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #000; width:230px; float:left;}
textarea {height:150px;}
label {width:130px; color:#FFF; float:left;}
input.check,input.submit {width:auto; margin:0; background:none; border: none; height:auto;}
input.submit {margin-top:20px;}
form p {margin-bottom:5px;}
input.qty {width:100px;}
#submit,.flag {margin-left:130px;}
#submit {margin-top:10px;}
#links, #currency {width:200px; margin-bottom:10px;}
#currency {margin-left:640px; width:150px;}
.row input {float:none;}
input#key {width:190px; margin-right:5px;}
label.subscribe {width:auto; margin-right:5px;}
/*shopping basket*/
.basketrow {background:#333; margin-bottom:3px; position:relative; width:802px; display:block;}
.blank {background:none; margin-bottom:10px; padding-left:0;}
.column {color:#FFF; height:75px; background:#333;  border-bottom:3px solid #000;}
.colImage,.colCode,.colTitle,.colQty,.colCost,.colTotal,.colCheck {float:left; padding:5px; border-right:3px solid #000;}
.colImage {width:110px;}
.colCode {width:80px;}
.colTitle {width:184px;}
.colQty {width:100px}
.colTotal {border:0;}
.colCost {border-right:none;}
.colCost {width:80px;}
.colTotal {width:173px; float:left; height:15px; margin-bottom:3px;}
.colCheck {padding:10px 0 0 0; background:none;}
.empty {width:619px; float:left; display:block; margin-top:10px;}
.totallbl {width:90px; display:block; float:left;}
.totalamount {font-size:1.3em; font-weight:bold; float:left;}
/*site map*/
ul#map a {color:#999;}
ul#map ul{margin-left:10px;}
ul#map ul ul{margin-left:20px; margin-bottom:5px;}
ul#map ul ul ul{margin-left:20px; margin-bottom:5px;}
ul#mao
ul#map li a {color:#FFF;}
ul#map ul li a {color:#999; padding-left:10px; background:url(../images/sub-arrow.gif) 2px 4px no-repeat;}
ul#map li a.home {color:#FFF;}
ul#map ul ul ul a {color:#666; background:none;}
form#form1 p{
	padding:0px;
	margin:0px;}