* {padding:0; margin:0; border:0px; background-color:#fff; font-size:16px;}
body {font-family:"Frutiger LT 45 Light", Verdana, Arial, Helvetica, sans-serif; color:#404; width:1000px; margin:0px auto; position:relative;}

h1 {font-size:1.5em;}
h2 {font-size:1.3em; padding-top:0.3em;}
h3 {font-size:1.1em; clear:both; text-align:center; position:relative;}
h4 {font-size:1.0em; font-weight:bold; margin-top:10px;}
p {font-size:1em;}
img {border:1px #404 solid;}
table {text-align:left; border-collapse:collapse;}
td {border-bottom:1px solid #404;}

/* Default Text links styles*/
a {color:#404;}
a:link {color:#404; text-decoration:underline;}
a:visited {color:#404; text-decoration:underline;}
a:hover {color:#303; text-decoration:none;}
a:active {color:#900; text-decoration:underline;}

#header {padding:20px 50px;}
#header h1 {float:left; display:inline;}
#header h2 {float:right; display:inline;}

/*Navigation elements*/
#navigation {margin:20px auto; text-align:center; clear:both;}
#navigation li {display:inline; padding:2px 10px; border-right:1px #404 solid;}
#navigation li a:link {text-decoration:none;}
#navigation li a:visited {text-decoration:none;}
#navigation li a:hover {text-decoration:underline;}
#navigation li a:active {text-decoration:underline;}
#navigation #lastNav {border:0;}

#mainTop {margin:0 auto; text-align:center; clear:both;}
#mainTop img {-moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888;}
#mainTop p {text-align:centre;}

/* Working 12 Oct 11 (Except on Paul's m/c)
#homeBottom {padding: 10px 181px;}
#homeBottom img {margin:0 17px; -moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888;}
#mainBottom {padding: 10px 128px;}
#mainBottom img {margin:0 17px; -moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888;}
.portfolio {float:left; padding:10px 44px; text-align:center;}
.albums {float:left; padding:10px 13px; text-align:center; position:relative;}
.albums p {margin:10px 0;}
*/
#homeBottom, #mainBottom  {margin:0 auto; text-align:center; width:625px;}
#homeBottom img, #mainBottom img  {margin:14px; -moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888;}
#mainBottom p {clear:both;}
.portfolio {padding:10px 25px; text-align:center; float:left;}
.albums {padding:10px 0px; text-align:center; float:left; position:relative;}
.albums p {margin:10px 0;}
.mainCopy {text-align:justify;}

/*Photo album elemetns*/
#mainPhotoLeft {clear:both; width:275px; height:350px; float:left; padding:10px 0 10px 110px; text-align:center; overflow:auto;}
#mainPhotoLeft img {-moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff;}
#mainPhotoRight {width:550px; height:350px; float:left; padding:10px 0; text-align:center;}
#previousChapter {position:absolute; left:0px;}
* html #previousChapter {position:absolute; left:-300px;}
#nextChapter {float:right; position:absolute; right:0px;}
.thumbnail {width:60px; height:60px; float:left;}

/*Price elememts*/
.prices {width:150px; text-align:right;}

/*Footer elemetns*/	
#slick-hide {font-size:1em; padding-bottom:0.8em; float:left;}
#slick-toggle {font-size:0.8em; padding-bottom:0.8em; float:left;}
#footerCopy {clear:both; padding-top:10px;}
#footerCopy p {text-align:justify; font-size:0.8em; padding-bottom:0.8em;}
#expandCopy {text-align:left; font-size:0.8em; padding-bottom:0.8em;}
#expandCopy a {text-align:left; font-size:1em; padding-bottom:0.8em;}
#expandCopyHidden {display:none;}
#additionalCopy {display:none; margin-top:1em;}
#noJS_additionalCopy {display:block; margin-top:1em;}
#additionalCopy p, #noJS_additionalCopy p {font-size:1em; padding-bottom:0.8em; clear:both;}
#toggleButton {font-size:0.8em; padding-bottom:0.8em; clear:both;}
#footer {clear:both; padding-top:10px;}

#copyright {float:left; font-size:0.8em;}
#copyright a {font-size:1em;}
#design {float:right; font-size:0.8em;}
#design a {font-size:1em;}
#validation {float:right; font-size:0.8em; margin-right:5px;}
#validation img {border:0;}

#addresses {width:580px; margin:0 auto;}
#addresses h3 {margin-top:10px;}
#addresses img {-moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888;}
/* Syntax for two studios
#findTunWells {float:left; width:350px; padding:0 0 15px 10px; text-align:left;}
#findAshford {float:left; text-align:left;}
*/
#findTunWells {width:350px; padding:15px 112px; text-align:center;}
#findTunWells ul, #findAshford ul {list-style-position:outside; list-style-type:none; margin:0;}
#map_canvas_tw {height: 100%; border:#404 solid 1px;}
#map_canvas_ash {height: 100%; border:#404 solid 1px;}


#contactus {width:580px; padding:0 10px 15px 10px; margin:0 auto;}
#contactus label {float:left; width:150px; text-align:left; clear:both; margin:6px 0 6px 20px;}
#contactus input, #contactus textarea {float:left; border:1px solid #404; background-color:#eee; margin:5px 0;}
#contactus #butSubmit {clear:both; margin:0 0 10px 240px; border:0; background:url('images/misc/frmContactUs_cta.jpg') no-repeat; width:150px; height:25px;}
#contactus #butSubmit:hover {margin:0 0 10px 240px; background:url('images/misc/frmContactUsOver_cta.jpg') no-repeat;}

#cherubs p {padding-top:0.65em;}
#cherubsUSPs {list-style-type:none;text-align: left; margin-left: auto; margin-right: auto; width: 360px;}
#cherubsUSP2 {position:relative; left:20px;}
#cherubsUSP3 {position:relative; left:40px;}
#cherubsUSPs span {color:#f00;}
