/**
* Theme Name: Daniels London Default Theme
* Theme URI: http://www.rowe.im
* Description: 
* Author: Stephen Rowe
* Author URI: http://www.rowe.im
* Version: 0.1
* Tags:
* License: Copyright (c) Stephen Rowe. All rights reserved.
* License URI: 
*/
@media screen and max-device-width 480px {

body{
-webkit-text-size-adjust:none
}

}
html{
height:100%;
margin-bottom:1px;
overflow-y:scroll;
font-size:62.5%
}
body{
line-height:1.5;
color:#fff;
background:#221E1F;
font-family: 'PT Serif', serif;
margin:0;
padding:0
}
p,h1,h2,h3,h4{
background:url(assets/images/spacer.gif)
}
p{
margin-top:0;
}
img{
border:0
}
a,a:visited{
color:#C08B49;
text-decoration:none;
outline:none
}
a:hover{
color:#fff;
text-decoration:none;
}
.alignleft{
float:left;
margin:4px 16px 12px 0
}
body.contact .alignleft{
margin:4px 8px 12px 0
}
.alignright{
float:right;
margin:4px 0 12px 16px
}
.wp-caption.aligncenter{
margin:0 auto
}
hr{
background-color:#ccc;
color:#ccc;
height:1px;
border-width:0
}
h1,h2,h3,h4{
line-height:1.3;
font-weight:400;
color:#C08B49;
margin:0 0 16px;
padding:0;
}
h1{
font-size:28px;
font-size:2.8rem;
margin:0 0 16px;
padding:0;
z-index: 1;   
}
h1 {
position: relative;
text-align: left;
text-transform: uppercase; 
}

h1:before {
border-top: 1px solid #C08B49;
content:"";
margin: 0 auto;
position: absolute;
top: 17px; left: 0; right: 0; bottom: 0;
z-index: -1;
}

h2{
font-size:22px;
font-size:2.2rem;
}

.hpBckt h2{
text-transform:uppercase;
color:#fff;
font-size:18px;
font-size:1.8rem;
}

h1 span { background: #221E1F; padding: 0 16px 0 0; }


h1.header:before {
border:0;

}
h1.header,h2.header {text-transform:none;}
h1.header span { background:none; padding:0 }
h1.header { position: absolute; color: #FFF; font-size: 36px; font-size: 3.6rem; }
h2.header { position: absolute;color: #FFF;font-size: 30px; font-size: 3.0rem; }

body.home h1.header { top: 147px;right: 59px;width: 450px;text-align: center; }
body.georgedaniels h1.header { top: 148px; right: 116px; }
body.georgedaniels h2.header { top: 195px;right: 114px;}
body.gd h1 { font-size: 24px;font-size: 2.4rem; }
body.gd h1.header { top: 148px; right: 85px; font-size: 36px;font-size: 3.6rem;; }
body.gd h2.header { top: 195px;right: 88px;font-size: 21px;font-size: 2.1rem;}
body.gd .hpBckt h2{font-size:18px;font-size:1.8rem;}
body.watches h1.header { top: 280px; left: 55px;width: 320px; }
body.legacy h1.header { top: 71px;left: 24px; }
body.legacy div.copy {font-size:18px; font-size: 1.8rem;}
body.books h1.header { top: 70px;right: 80px;width: 180px; }
body.books h2 { clear:both}
body.anniversary h1.header { top: 103px;left: 61px; width:600px}

div.watchText {float:left; width:700px;line-height: 1.6;}
div.watchGallery {float:right; width:208px}
div.watchGallery.anniv {width:158px}
div.watchGallery div.gallery-row {margin: 6px 0 32px 0;}
body.anniversary div.watchGallery div.gallery-row {margin: 6px 0 30px 0;}

body.watches.watch div#bodyContainer div.leftframe {
width: 200px;
color: #000;
background: #fff;
padding: 4px 0 0 0;

}
body.watches.watch div#bodyContainer div.leftframe .widget {
margin: 0 auto;
width: 290px;
}

ul.nextPrevPages{
list-style-type:none;
padding: 12px 0;
position:relative;
clear:both;
}

ul.nextPrevPages li{
display:block;
position:absolute
}
ul.nextPrevPages li.prev{
left:0
}
ul.nextPrevPages li.next{
right:0
}

h3{
font-size:15px;
font-size:1.5rem;
font-weight:700;
margin:0;
padding:0 0 10px
}
h4{
margin:0;
padding:0 0 8px
}
h5{
font-weight:400;
font-size:17px;
font-size:1.7rem;
margin:32px 0 8px
}
div.wrapper,div#header,div#bodyContainer,div.footer{
width:960px;
margin:0 auto
}

div#header{
position:relative;
padding-top:13px;
text-align:center;
}
div#header img.logo{
margin:10px 4px
}
div.slider{
padding: 1px;
border: 1px solid #E6E6E6;
background:#221E1F;
}
div#header div.tagline span{
font-size:25px;
font-size:2.5rem;
color:#fff
}
div#header div.widget_search{
position:absolute;
top:115px;
right:0
}
div#header div.widget_search input{
border:1px solid #A6D6EA;
font-size:13px;
font-size:1.3rem;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
width:140px;
height:17px
}
div#header div.widget_search input[type=submit]{
background:#184E56;
color:#fff;
width:auto;
height:21px;
border:0
}
div#header div.widget_search input[type=submit]:hover{
background:#02B0D5;
cursor:pointer
}
div#header div.widget_search label{
display:none
}
table#wp-calendar{
width:210px;
margin-left:-3px
}
table#wp-calendar caption{
text-align:left;
font-size:13px;
font-size:1.3rem;
border-bottom:1px dashed #EDEDED;
padding:8px 4px
}
table#wp-calendar th{
padding:6px 0
}
table#wp-calendar td{
text-align:center
}
table#wp-calendar td a{
background:#4CB8D8;
color:#000;
width:90%;
display:block;
text-align:center;
margin:0 auto;
padding:2px 0
}
table#wp-calendar td a:hover{
color:#fff;
text-decoration:none
}
table#wp-calendar td#prev a,table#wp-calendar td#next a{
background:#fff;
color:#079DCB;
width:auto;
text-align:left;
margin:8px 0 16px 7px
}
table#wp-calendar td#next a{
text-align:right;
margin:8px 7px 16px 0
}
div#bodyContainer{
font-size:14px;
font-size:1.4rem;
padding:32px 0 50px; /* use these lines if slider not used on subs */
border-top: 1px solid #C08B49; /* use these lines if slider not used on subs */
padding:0 0 50px;/* delete these lines if slider not used on subs */
border:0;/* delete these lines if slider not used on subs */
position: relative;
}
body.home div#bodyContainer{
padding:0 0 50px;
border-top: 0;
overflow:visible
}
div#bodyContainer div.featuresCopy{
width:550px;
float:left
}
body.interior div#bodyContainer div.featuresCopy{
width:700px
}
body.interior div#bodyContainer div.featuresCopy p{
line-height:1.7;
margin:0
}

div#bodyContainer div.galleryRight{
float:right;
width:310px;
margin:12px 0 0 16px
}
body.interior div#bodyContainer div.galleryRight{
float:right;
width:170px;
margin:0
}
#TB_secondLine{
font-size:14px!important
}
div#bodyContainer div.galleryBottom{
margin:32px 0 0
}
body.interior .gallery .gallery-row{
margin-bottom:16px!important
}
body.exterior .gallery .gallery-item{
text-align:left!important
}
.gallery .gallery-item .gallery-icon img{
padding: 3px;
margin:1px;
border: 1px solid #C08B49;
}
dl.gallery-item{ margin:0}

div.bookWrapper {clear:both; margin-top: 40px;}
div.bookGal{float:left;}
div.bookTxt{float:right; width:800px;margin-bottom: 50px;}

div#bodyContainer div.right ul,div#bodyContainer div.left ul{
margin:0;
padding:0 0 0 32px
}
div#bodyContainer div.right ul li,div#bodyContainer div.left ul li{
margin-bottom:4px
}
div#bodyContainer div.sidebarMenu{
width:200px;
min-height:313px;
background:url(assets/images/bg-sbhp.png) no-repeat;
float:right;
position:relative;
word-wrap:break-word;
padding:60px 10px 0 0
}
p.sb-contact{
font-size:13px;
font-size:1.3rem;
line-height:1.3;
margin:0
}
div.contBio{
width:50%;
float:left;
font-size:12px;
font-size:1.2rem;
padding-bottom:16px
}
div.LBmodal,.cTitle{
font-size:13px;
font-size:1.3rem
}
div.LBmodal,#cboxTitle{
display:none!important
}
div.modalContent{
font-size:13px;
font-size:1.3rem;
font-family:'Open Sans', sans-serif;
padding:24px
}
div.modalContent .LBMTitle{
font-size:16px;
font-size:1.6rem
}
ul.page-list li{
list-style-type:disc
}
div#bodyContainer div.sidebarMenu div.widget{
font-size:11px;
font-size:1.1rem;
line-height:1.1;
margin:22px 0 0
}
div#bodyContainer div.sidebarMenu div#advanced_text-19{
margin:8px 0 0
}
div#bodyContainer div.sidebarMenu div.widget ul,div#bodyContainer div.sidebarMenu div.widget ul li{
list-style-type:none;
margin:0;
padding:0
}
div#bodyContainer div.sidebarMenu div.widget ul li{
margin:0 0 9px
}
li.pdf{
list-style-type:none;
background:url(assets/images/ico-pdf.png) no-repeat left 3px;
margin:8px 0;
padding:0 0 0 25px
}
div#bodyContainer div.sidebarMenu div.widget ul li.pdf{
min-height:16px;
background:url(assets/images/ico-pdf.png) no-repeat left 0;
margin:0 0 9px;
padding:3px 0 0 22px
}
div#bodyContainer div.sidebarMenu div.widget ul#menu-pensions-menu li{
background:none;
font-size:14px;
font-size:1.4rem;
margin:0 0 9px;
padding:0
}
div#bodyContainer div.sidebarMenu div.widget ul#menu-pensions-menu li.current-menu-item a{
color:#333;
cursor:default;
text-decoration:none
}
div#bodyContainer div.sidebarMenu div.widget ul#menu-pensions-menu li.current-menu-item a:hover{
text-decoration:none
}
div#bodyContainer div.copy{
margin-top: 32px;
}
body.contact div#bodyContainer div.copy{
width:590px
}
body.home div#bodyContainer div.copy{
padding:0
}
div#bodyContainer div.copy div.textColL{
width:650px;
float:left;
padding-bottom:32px
}
div#bodyContainer div.copy div.textColR{
width:650px;
float:right;
padding-bottom:32px
}

body.watches div#bodyContainer div.leftframe {
float:left;
width: 280px;
padding: 100px 16px 16px 45px;
font-size: 17px;
font-size: 1.7rem;
}
body.watches.watch div#bodyContainer div.leftframe {
width: 200px;
}
body.watches.watch div#bodyContainer div.leftframe {
color: #000;
background: #fff;
padding: 4px 0 0 0;

}
body.watches.watch div#bodyContainer div.leftframe .widget {
margin: 0 auto;
width: 290px;
}
body.watches div#bodyContainer div.rightframe {
float:right;
width: 550px;
margin: 40px 0;
}
body.watches div#bodyContainer div.rightframe div.gallery {
float: right;
width: 210px;
margin: 0 0 16px 32px;
}
body.watches div.gallery dd.gallery-caption {
margin: 8px 0 0;
font-size: 12px;
line-height: 1.3;
}
body.watches div#bodyContainer div.rightframe div.gallery dl.gallery-item {
margin: 6px 0 0;
}
body.watches div#bodyContainer div.rightframe div.gallery-row {
margin: 0 0 16px 0;
}

body.watches.watch div#bodyContainer div.rightframe {
width: 685px;
}
body.watches.watch div#bodyContainer div.rightframe {
padding: 4px 0 0 48px;
min-height:580px;
}



div.wp-caption, div.wp-caption img, img.bordered {
/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;*/
}
div.wp-caption img {
/*border: 1px solid #e6e6e6;
padding: 3px;*/
}
img.bordered{
padding: 3px;
border: 1px solid #C08B49;
}
img.bordered.grey{
/*border: 1px solid #e6e6e6;*/
}


div.hpBckt{
padding: 24px 0;
border-top: 1px solid #C08B49;
min-height: 300px;
clear: both;
}

div.hpBckt.one{
border: 0;
padding-bottom:0
}

div.hpBckt.one img{
padding: 3px;
border: 1px solid #C08B49;
float: left;
margin: 4px 32px 140px 0;
width:270px
}

div.hpBckt.two {
line-height:1.7;
}

div.hpBckt.two h1 {
margin-bottom:42px;
}

div.hpBckt.two img{
padding: 3px;
border: 1px solid #C08B49;
float: right;
margin: -20px 0 43px 150px;
width: 320px;
height: 320px;
}
div.hpBckt.two p{
margin: 22px 0 0 0;
}
div.hpBckt.three div.col{
width:33%;
float:left;
position:relative;
}

div.hpBckt.three{
min-height: 222px;
margin-top: 34px;
}

div.hpBckt.three div.col div{
width:290px;
font-size:13px;
font-size:1.3rem;
}
div.hpBckt.three div.col.left{
width:37%;
}
div.hpBckt.three div.col.left div{
width:320px;
}

div.hpBckt.three div.col.mid{
width:30%;
}
div.hpBckt.three div.col.mid div{
margin:0 auto;
width:300px;
}
div.hpBckt.three div.col.right div{
position:absolute;
right:0;
width:280px;

}

div.hpBckt.three div.col div img{
padding: 0;
border: 0;
float: right;
margin: 4px 0 12px 12px;
}


div.hpBckt.gdl, div.hpBckt.gdr {
border: 0;
padding-bottom:0;
min-height: 100px;
}

div.hpBckt.gdl img{
padding: 3px;
border: 1px solid #C08B49;
float: left;
margin: 4px 32px 60px 0;
}
div.hpBckt.gdr img{
padding: 3px;
border: 1px solid #C08B49;
float: right;
margin: 4px 0 0 32px;
}






div.menu-header{
border-top:1px solid #C08B49;
margin: 8px 2px;
}
ul#menu-primary{
list-style-type:none;
height:26px;
padding: 0 0 0 147px;
}

ul#menu-primary li{
display:block;
float:left;
position:relative;
text-align:center
}
ul#menu-primary li.menu-item a{
display:block;
height:31px;
line-height:2;
font-size:13px;
font-size:1.3rem;
text-decoration:none;
padding:0 12px;
text-align:center;
text-transform: uppercase;
}
ul#menu-primary li.menu-item a:hover{
color:#fff;
}
ul#menu-primary li.current_page_item a{
color:#7B6E71;
color:#fff;
cursor:default
}
ul#menu-primary li ul.sub-menu{
list-style-type:none;
position:absolute;
visibility:hidden;
margin:-3px 0 0;
padding:0
}
ul#menu-primary li:hover ul.sub-menu{
visibility:visible
}
ul#menu-primary li ul.sub-menu li{
float:none
}
ul#menu-primary li ul.sub-menu li,ul#menu-primary li ul.sub-menu li:hover{
background:url(assets/images/bg-submenuli.png) repeat-y;
background-size:100% 30px;
height:30px;

}
ul#menu-primary li ul.sub-menu li.menu-item a{
line-height:2.3;
width:auto;
height:auto;
white-space:nowrap;
display:block;
z-index:100;
padding:0 12px 0 6px
}
ul#menu-primary li ul.sub-menu li.current_page_item a,ul#menu-primary li ul.sub-menu li.current_page_item a:hover{
cursor:default;
color:#fff
}
blockquote.quotescollection{
margin:0 0 28px!important
}
fieldset{
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
width:550px;
margin:24px 0
}
fieldset legend{
background-color:#000;
color:#FFF;
font-weight:700;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
padding:2px 10px
}
fieldset ul{
list-style-type:none;
margin:0;
padding:20px 0 20px 48px
}
fieldset ul li{
background:url(assets/images/tick.png) no-repeat center right;
font-weight:700;
margin:0;
padding:3px 0
}
img.attachment-post-thumbnail{
float:left;
margin: 4px 16px 16px 0
}
p.postmetadata{
border-bottom:1px dashed #ededed;
font-size:11px;
font-size:1.1rem;
padding:0 0 14px;
clear:left
}
span.readMore{
font-size:12px;
font-size:1.2rem;

}
div.wp-caption {
border:1px solid #C08B49;
padding:3px;
}
div.wp-caption {
padding:3px 4px 3px 3px;
min-height:220px;
margin: 0 0 24px 24px;
}
p.wp-caption-text{
font-size:13px;
font-size:1.3rem;
text-align:center
}

div.footerLogo{
padding: 12px 0;
text-align:center;
border: 1px solid #C08B49;
border-left:0;
border-right:0;
position:relative;
clear:both;
top: -50px;
}
div.footerLogo img{
clear:both
}
div.footer{
color:#ccc;
font-size:11px;
font-size:1.1rem;
padding:0;
position:relative;
top: -50px;
}
div.footer.home{
background:url(assets/images/bg-footer.png) repeat-x top;
width:940px;
padding:12px 4px
}
div.footer ul{
list-style-type:none;
margin:0;
padding: 12px 0 50px;
}
div.footer ul.footerLeft{
float:left
}
div.footer ul li{
float:left;
margin:0;
padding:1px
}
div.footer ul li.footerPhone{
background:url(assets/images/ico-phone.png) no-repeat left center;
padding:3px 16px
}
div.footer ul li.footerEmail{
padding-left:20px;
background:url(assets/images/ico-email.png) no-repeat left center
}
div.footer ul li a{
padding:0 3px 0 0
}
div.footer ul li.selected a{
cursor:default
}
div.footer ul li.btt{
position: absolute;
right:0
}
div.footer p.credit{
float:right;
clear:both;
margin-top:5px;
font-size:9px;
font-size:.9rem;
color:#494143;
padding:0 0 18px
}
div.footer p.credit a{
color:#ddd
}
div.footer p.credit a:hover{
color:#ccc
}
div.cForm{
width:580px
}
h3.map{
padding:32px 0 12px
}
iframe.map{
width:560px;
height:350px;
display:block;
padding:0
}
.locationText{
float:left;
width:500px
}
#map_canvas{
border:4px solid #BA3039;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
float:right;
width:350px;
height:320px;
padding:0!important
}
.googleMap{
line-height:1.2
}
.googleMap h3{
font-size:18px;
margin:0;
padding:0
}
form label{
text-align:right;
width:45px;
padding-right:10px
}
form span.FBlabel{
display:inline-block;
width:90px;
padding-right:10px
}
form br{
clear:left
}
div.formcontainer{
width:520px
}
div.formfooter{
padding:8px 0 0 95px
}
div.wpcf7-validation-errors{
width:530px
}
iframe.calc{
width:580px;
height:180px;
display:block;
padding:0
}
body.calc{
background:#fff;
background-image:none;
margin:0
}
p.formThanks{
margin:12px 24px 0 6px
}
div.calcPageWrapper{
color:#777;
width:520px;
padding:12px 0 0 6px
}
div.formCopy{
width:196px;
float:left;
padding-right:20px
}
.formError{
vertical-align:middle;
color:#F90;
text-align:right
}
.formError.tArea{
position:relative;
top:-60px
}
.webform p{
margin:0 0 24px
}
.webform input,.webform textarea,.webform select{
border:1px solid #ccc;
width:240px;
margin:0 0 10px
}
.webform textarea{
height:70px
}
.webform textarea:focus,.webform input:focus,.webform select:focus{
border:0 solid #ccc
}
.webform label{
float:left;
text-align:right;
margin-right:12px;
width:140px;
font-weight:700;
color:#000
}
.webform input.submitbtn{
margin-top:6px;
cursor:pointer;
border:outset 1px #ccc;
color:#000;
font-weight:400;
background:url(/assets/images/bg-formbtn.gif) repeat-x left top;
padding:1px 2px
}
.fpForm{
position:relative
}
.fpForm input.textinput{
background:url(assets/calculator/assets/images/bg-input.png) no-repeat;
width:178px;
height:26px;
padding:0 0 0 5px
}
.fpForm label{
float:left;
line-height:26px;
text-align:right;
margin:0 8px 8px 0
}
.fpForm input,.fpForm textarea,.fpForm select{
border:0 solid #ccc;
width:140px;
margin:0 0 2px
}
.fpForm.gn label{
width:120px
}
.fpForm .fpFormbutton{
width:144px;
height:49px;
cursor:pointer;
background:url(assets/calculator/assets/images/btn-calculate.png) no-repeat left top;
position:absolute;
top:64px;
right:80px
}
.fpForm.rda label{
width:84px
}
.fpForm.rdb label,.fpForm.rdb input.textinput{
margin-top:28px
}
.webform.fpForm.rdc{
background-image:none;
margin:0;
padding:0
}
div#bodyContainer.blog .juiz_last_tweet_inside{
width:230px!important
}
div#bodyContainer.blog .juiz_last_tweet_inside ul{
-webkit-border-radius:5px!important;
-moz-border-radius:5px!important;
border-radius:5px!important;
font-size:12px!important;
margin:6px 0 0 -4px !important;
padding:8px!important
}
ul#menu-primary li.menu-item a:hover,ul#menu-primary li ul.sub-menu li.menu-item a:hover{
color:#fff
}
div.postContainer h2,form{
margin:0
}
p.single.postmetadata,.webform br,.fpForm br{
clear:both
}
div.navigation,div.footer ul.footerRight{
float:right
}
.fpForm.am label,.fpForm.rdb label{
width:110px
}