/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
* { margin:0px; padding:0px; }
body { font-family: "Gill Sans Light", Arial, Helvetica, Sans-Serif; font-size: 12px; background-color: #999999; color:#181614; }
a:focus { outline: none; }
.clear {clear: both;}
.clear10 {clear: both;height:10px;}
.clear-block:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block {display: inline-block;}
em {font-style:italic;}
strong {font-weight:bold;}
img {border:0px;}
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup {bottom: 1ex;}
sub {top: .5ex;}
hr {display:none;}
acronym, abbr { border-bottom: none; cursor:help; }
span.hide {display:none;}
hr {display:none;}
div.hr { display:block; height: 5px; width:100%;background:url(../images/kudossep.png) no-repeat top; clear: both; margin:0px 0px 15px 0px; }
.mainWrapper { margin:0px auto 0px auto; width:1060px; }
.header { width:1060px; display:block; position:relative; height:80px; }
.header h2 a { color:#ebebeb; font-size:1.2em; font-weight:normal; background:url(../images/aprilhamiltonlogo.png) 0px 0px; width:194px; height:65px; display:block; text-indent:-100000px; position:absolute; left:2px; top:5px; }
.contacts { position:absolute; height:40px; line-height:40px; top:auto; bottom:0px; left:auto; right:14px; display:block; color:#ebebeb; font-size:1.6em; letter-spacing:2px; background:#666666; padding-left:14px; padding-right:14px; }
.contacts a { color:#ebebeb; font-size:0.9em; text-decoration:none; font-weight:normal; }
.contacts span {color:#000;}
.container { height:731px; border-top: 1px solid #333333; border-bottom:1px solid #333333; background:#535353;; -moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow: 0px 0px 10px #333; }
.leftBlock { width:280px; background:#606060 url(../images/ah.png) no-repeat 32px 573px; float:left; height:731px; display:block; position:relative; }
.nav { list-style:none; text-align:left; margin:32px 0px 0px 32px; }
.nav li { margin:0px 0px 15px 0px; }
.nav a { color:#bfbfbf; text-decoration:none; font-size:1.5em; letter-spacing:2px; font-weight:normal; }
#video a.video, #exteriors-entrances a.gallery, #bedrooms-bathrooms a.gallery, #living-spaces a.gallery, #kitchens-conservatories a.gallery, #dining-rooms a.gallery, #cinemas-studies a.gallery, #commercial-contemporary a.gallery, #contact a.contact, #kudos a.kudos, #press a.press, #philosophy a.philosophy, #home a.home, #illustrations a.illustrations, .nav a:hover { color:#ffffff; }
.subnav { list-style:none; text-align:left; margin:12px 0px 0px 0px; display:none; }
.open_at_load {display:block;}
.subnav li {margin:0px 0px 6px 0px;}
.subnav a { font-size:1.2em; }
#exteriors-entrances a.exteriors-entrances, #bedrooms-bathrooms a.bedrooms-bathrooms, #living-spaces a.living-spaces, #kitchens-conservatories a.kitchens-conservatories, #dining-rooms a.dining-rooms, #cinemas-studies a.cinemas-studies, #commercial-contemporary a.commercial-contemporary {color:#ffffff;}
.nominated { width:220px; color:#ebebeb; font-size:1.2em; position:absolute; top:auto; bottom:31px; left:32px; }
.pageGallery, .homeGallery { float:left; width:780px; height:731px; display:block; background:#535353; overflow:hidden; }
.homeGallery {position:relative;}
.homeGallery #slideshow div { width:780px; height:731px; }
.landscape { height: 731px; width: auto; }
.portrait { width: 780px; height: auto; }
.videoTopBlock.loading, .homeGallery.loading { background:transparent url('../images/loading.gif') no-repeat center center; opacity:0.4; }
.topBlock { width:740px; height:558px; background:url(../images/imgBlockRepeat.png) repeat-x 0px 0px; margin:15px 0px 0px 18px; position:relative; overflow:hidden; }
.videoTopBlock { width:740px; height:558px; margin:15px 0px 0px 18px; position:relative; overflow:hidden; }
#maintext { padding:20px; }
.mainColumn { padding:20px; float:left; width:740px; height:691px; display:block; background:#787878; overflow:hidden; }
#legal .mainColumn { overflow-y:scroll; }
#contact .imgColumn h1, .mainColumn h1, .txtColumn h1, #maintext h1 { color:#bfbfbf; font-weight:normal; font-size:2em; margin:0px 0px 20px 0px; }
.mainColumn p, .txtColumn p, #maintext p, .text p { color:#fff; font-weight:normal; font-size:1.2em; margin:0px 0px 20px 0px; line-height:19px }
.mainColumn ul, .txtColumn ul, #maintext ul { color:#fff; font-weight:normal; font-size:1.2em; margin:0px 0px 20px 15px; list-style:disc; }
.mainColumn ul li, .txtColumn ul li, #maintext ul li {line-height:19px;}
.mainColumn ul ul {font-size:1em;margin:5px 0px 5px 25px;}
.mainColumn h2 { color:#bfbfbf; font-weight:normal; font-size:1.6em; margin:0px 0px 15px 0px; }
.txtColumn a, .mainColumn a { color:#fff; text-decoration:none; }
ul.kudos { list-style:none; margin-left:0px; }
ul.kudos li { background:url(../images/kudossep.png) no-repeat top; width:332px; height:56px; display:block; padding:21px 0px 0px 5px; color:#e4e4e4; }
ul.kudos li:first-child {background:none;}
#imgBig { overflow:hidden; width:740px; height:552px; }
.navslide { display:block; width:745px; height:113px; display:block; position:relative; margin:22px auto 0px auto; overflow:hidden; }
#video .navslide {height:123px;margin:22px auto 0px auto;}
.scrollable { position:relative;overflow:hidden;width: 613px;height:113px;margin:0px 0px 0px 65px;}
#video .scrollable {height:123px;}
.navslide .items { width:20000em;position:absolute;clear:both;height: 113px;}
#video .navslide .items { height: 123px;}
.item { display:block; float:left; }
.imgthumb { float:left; width:113px; height:113px; margin:0px 0px 0px 12px; }
#video .imgthumb {height:123px;}
#video .imgthumb p {color:#a9a9a9;font-size:12px;}
#video .imgthumb p.start {color:#fff;}
.imgthumb:first-child {margin:0px;}
.imgthumb a { width:107px; height:107px; display:block; border: 3px solid #606060; background:#000; }
.imgthumb a.videoimg { width:107px; height:80px; }
a.browse { top: 20px; position: absolute; display: block; width: 49px; height: 73px; cursor: pointer; }
#video a.browse { top: 5px; }
a.right { background:url(../images/slideRight.png) 0px 0px; right: 0px; }
a.left { background:url(../images/slideLeft.png) 0px 0px; left: 0px; }
.galleryclass { height:552px; line-height:552px; width:740px; margin:0px auto; position:relative; }
.galleryclass img { display:block; margin:0px auto; }
.closeText, .closeGallery { display:none; position:absolute; left:auto; right:6px; top:0px; z-index:10000; color:#fff; width:76px; height:30px; background:url(../images/close.png) 0px 0px; text-indent:-1000000px; }
.viewDetails { position:absolute; left:auto; right:6px; top:0px; cursor:pointer; color:#fff; width:103px; height:32px; background:url(../images/projectinfo.png) 0px 0px; text-indent:-1000000px; }
.text_gallery { position:absolute; top:0px; left:0px; display:none; color:#fff; background:url(../images/back.png); height:482px; width:670px; padding:35px; font-size:1.2em; line-height:1.5em; }
.navs { display:block; position:absolute; top:30px; z-index:100; width:370px; height:522px; }
#prev_gallery {left:0px; }
#prev_gallery:hover {background:url(../images/leftArrow.png) no-repeat 17px 239px; }
#next_gallery {left:auto;right:0px; }
#next_gallery:hover {background:url(../images/rightArrow.png) no-repeat 316px 239px; }
#videoBlock { margin:0px 0px 0px 2px; width:736px; height:552px; }
.ken-burns { position:relative; overflow:hidden; width:780px; height:731px; }
.ken-burns > * { position:absolute; bottom:100px; right:100px; }
.txtColumn { float:left; width:330px; height:671px; display:block; position:relative; padding:30px; overflow:hidden; }
.imgColumn { float:left; width:390px; height:731px; display:block; position:relative; overflow:hidden; }
#philosophy .cycle, #press .cycle { width:390px; height:731px; display:block; overflow:hidden; }
#contact .imgColumn { width:330px; height:671px; padding:30px; }
#kudos .imgColumn {background:#000;}
.cycleKudos { overflow:hidden; width:100%; height:100%; }
.cycleKudos img { display:block; margin:0px auto 70px auto; }
.txtColumn {background:#787878;}
.footer { text-align:left; margin:15px auto 15px auto; width:1060px; position:relative; }
.footer p { color: #FFFFFF; font-size: 1.1em; }
.footer a { color:#fff; text-decoration:none; }
.jp-interface { position:absolute; color: #FFFFFF; font-size: 1.1em; top:3px; right:0px; left:auto; }
.jp-stop, .jp-play { background:url(../images/sound_high.png) 0px 0px; display:block; width:16px; height:16px; float:left; }
.jp-stop { background:url(../images/sound_mute.png) 0px 0px; margin:0px 0px 0px 10px; }
blockquote.ken-burns-stuff { position:absolute; top:10px; left:10px; font-size:19px; font-weight:500; font-family:Georgia, Serif; font-style:italic; color:#f8f8f8; text-shadow:1px 0px 5px #111111; }
#jquery_jplayer_1 {height:0px;width:0px;}
#press .txtColumn ul { margin:30px 0px 0px 0px; list-style:none; }
#press .txtColumn li { float:left; display:block; width:153px; height:183px; }
#press .txtColumn li.left { margin:0px 24px 24px 0px; }
#press .txtColumn li.right { margin:0px 0px 24px 0px; }
#press li img {display:block;}
.form .formRow { padding:15px 0px 0px 0px; clear:both; display:block; }
.form .field {float:left;padding:0px 0px 0px 0px;color:#888888;}
.form input.txtField {width:316px;;padding:8px 0px 8px 8px;font-size:1em;font-family:Arial,Helvetica,Verdana, Sans-Serif;border:1px solid #c9c9c9;background:#fff url(../images/contactbg.png) repeat-x bottom;}
.form textarea {width:316px;height:140px;font-size:1.1em;padding:8px 0px 8px 8px;font-family:Arial,Helvetica,Verdana, Sans-Serif;border:1px solid #c9c9c9;background:#fff url(../images/contactbg2.png) repeat-x bottom;}
label.error {color:#c02026;font-weight:bold;}
.form label.error {color:#c02026;font-weight:bold;display:block;clear:both;}
p.error {color:#c02026;font-weight:bold;}
.form input.submitButton {display:block;width:82px;height:31px;background:url(../images/send.png) no-repeat 0px 0px;color:#fff;border:0px;cursor:pointer;}
#contact table { width:100%; color:#fff; margin:0px 0px 20px 0px; font-size:1.2em; }
#contact td { vertical-align:top; width:50%; }
p.testimonials { margin:0px; position:absolute; top:10px; left:10px; font-size:19px; font-weight:500; font-family:Georgia, Serif; font-style:italic; color:#f8f8f8; text-shadow:1px 0px 5px #111111; display:none; }
.peKenBurns { width: 780px; height: 731px; }
#modal .modal { display:none; }
#request-callback { width:328px; padding:10px; }
.modal .error { display:none; }
.modal .success, .modal .error { font-size:15px; }

