/* Add here all your css styles (customizations) */

/*colours*/
.CD_Purple {color:#571956;}
.CD_Green {color:#5d9d1f;}
.CD_LightBlue {color:#00adef;}
.CD_greenbutton {background-color:#5d9d1f; color:white; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; padding:3px 15px 3px 15px; font: normal 1.1em/1.3em 'HelveticaNeueW01-75Bold'; }
.CD_greenbutton a, .CD_greenbutton a:visited, .CD_greenbutton a:hover, .CD_greenbutton a:active {text-decoration:none !important; color:white !important;}

.logo {position:relative; float:left; }
.bodyintro {font: normal 1.2em/1.4em 'HelveticaNeueW01-75Bold'; color:#004181;}
.leftphoto {float:left; margin:5px 20px 5px 0px;}
.rightphoto {float:right; margin:5px 0px 5px 20px; clear:both;}

.reportbox {border:1px solid #E4E4E4; width:100%; padding:1em; font:normal 1.1em/1.2em 'HelveticaNeueW01-55Roma';}
.reportbox .leftphoto {float:left; margin:10px 20px 0px 0px; border-right:1px solid #bcbcbc;}
.reportbox .CQC {font: normal 1.2em/1.4em 'HelveticaNeueW01-75Bold';}

/* right hand column adjustments */

.rhbox {border:1px solid #E4E4E4; width:100%; padding:1em; margin-bottom:1em; }
.rhbox h2 {font: normal 1.7em/1.7em 'HelveticaNeueW01-75Bold'; color:#00adef;}
.rhbox h3 {font: normal 1.3em/1.3em 'HelveticaNeueW01-75Bold'; color:#00adef;}
.rhbox .CD_darkblue_opening {font: normal 1.2em/1.4em 'HelveticaNeueW01-75Bold'; color:#004181;}
.rhbox .CD_lightblue_opening {font: normal 1.2em/1.4em 'HelveticaNeueW01-75Bold'; color:#00adef;}
.rhbox .CD_testimonial_body {font:normal 1.2em/1.4em 'ITCBradleyHandW01-Bold'; color:#004181; padding-bottom:1em;}
.rhbox .CD_testimonial_who {font:bold 1em/1.2em 'HelveticaNeueW01-55Roma'; color:#004181; }
.rhbox .CD_LightBlue a, .rhbox .CD_LightBlue a:hover, .rhbox .CD_LightBlue a:visited {color:#00adef !important; font-weight:bold !important; text-decoration:none !important;}

/* focus box adjustments */
.focusbox1 {width:100%; padding:1em; margin-bottom:1em; background: url(/Template/fb_bg1.png) repeat;}
.focusbox2 {width:100%; padding:1em; margin-bottom:1em; background: url(/Template/fb_bg2.png) repeat;}
.focusbox3 {width:100%; padding:1em; margin-bottom:1em; background: url(/Template/fb_bg3.png) repeat;}

.CD_icon_teeth, .CD_icon_teeth > a {display:inline-block; width:48px; height:48px; background:url(/Template/icon_teeth.png) no-repeat; background-size:100%; float:left; margin-right:5px;}
.CD_icon_question, .CD_icon_question > a {display:inline-block; width:48px; height:48px; background:url(/Template/icon_question.png) no-repeat; background-size:100%; float:left; margin-right:5px;}
.CD_icon_appointment, .CD_icon_appointment > a {display:inline-block; width:48px; height:48px; background:url(/Template/icon_appointment.png) no-repeat; background-size:100%; float:left; margin-right:5px;} 
.CD_icon_boxarrow, .CD_icon_boxarrow > a {display:inline-block; width:32px; height:32px; background:url(/Template/icon_boxarrow.png) no-repeat; background-size:100%; float:left; margin:5px 5px 0px 0px; float:right;}

.CD_heading_white {font: normal 1.4em/1.6em 'HelveticaNeueW01-75Bold'; color:white !important; display:block;}
.CD_heading_white > a {font: normal 1.4em/1.6em 'HelveticaNeueW01-75Bold'; color:white !important; display:block;}


.focusbox1 > p, .focusbox2 > p, .focusbox3 > p {color:white; font:normal 1.1em/1.2em 'HelveticaNeueW01-55Roma'; padding:0; margin:0; margin-bottom:1em;}
.focusbox1 > p > .CD_readmore, .focusbox2 > p > .CD_readmore, .focusbox3 > p > .CD_readmore {position:relative; display:inline-block; border:1px solid white; color:white; padding:.3em 1em .3em 1em; margin-top:1em;}
.focusbox1 > p > .CD_readmore > a, .focusbox2 > p > .CD_readmore > a, .focusbox3 > p > .CD_readmore > a {border:1px solid white; color:white; }
.focusbox3 > p > span.CD_AppointmentNo {font: normal 2.4em/1.0em 'HelveticaNeueW01-75Bold'; color:#00adef; padding:0; margin:0;}

/*solid focus boxes used in right hand column*/
.focusboxdb {width:100%; padding:1em; margin-bottom:1em; background: #004181;}
.focusboxdb > p {color:white; font:normal 1.1em/1.2em 'HelveticaNeueW01-55Roma'; padding:0; margin:0; margin-bottom:1em;}
.focusboxdb > p > .CD_readmore {position:relative; display:inline-block; border:1px solid white; color:white; padding:.3em 1em .3em 1em; margin-top:1em;}
.focusboxdb > p > .CD_readmore > a {border:1px solid white; color:white; }
.focusboxdb > p > span.CD_AppointmentNo {font: normal 2.4em/1.0em 'HelveticaNeueW01-75Bold'; color:#00adef; padding:0; margin:0;}

.focusboxlb {width:100%; padding:1em; margin-bottom:1em; background: #00adef;}
.focusboxmb {width:100%; padding:1em; margin-bottom:1em; background: #1671c4;}


/*footer adjustments*/
.CD_Footer_background {background:url(/template/footer_castle.jpg) no-repeat; background-position: left top; min-height:193px; background-size:100%;}
.CD_footer_address, .CD_footer_right, .CD_footer_middle {margin-top:70px;  }
.CD_footer_address p, .CD_footer_right p {margin:0; padding:0; font:normal 1em/1.2em 'HelveticaNeueW01-55Roma';}
.CD_footer_address a, .CD_footer_right a {font:normal 1em/1.2em 'HelveticaNeueW01-55Roma'; text-decoration:none; color:#004181;}
.CD_footer_middle p {margin:0; padding:0; font:normal 1.1em/1.3em 'HelveticaNeueW01-55Roma';}

.CD_Slider {width: 100%; max-height: 496px; display:block; overflow:hidden; z-index:0; position:relative;}
.CD_StandardHeader {width: 100%; height: 270px; display:block; overflow:hidden; z-index:0; position:relative; clear:both;}
.CD_StandardHeaderCaption {position: relative; display:block; width:1000px; margin-left:auto; left:1em; margin-right:auto; top: 25%; font: normal 3em/1em 'HelveticaNeueW01-75Bold'; color:#004181;}

.CD_header_adjustment {position:relative;margin-top:-18.8em; display:block; z-index:500;}
.CD_header_adjustment_standardpage {position:relative;margin-top:-9em; display:block; z-index:500;}
.CD_body_adjustment_standardpage {position:relative; margin-top:9em; }

.CD_navbar_adjustment {margin-top:-45px; margin-bottom:45px}

h1 {font: normal 2.8em/1.3em 'HelveticaNeueW01-55Roma'; color:#00adef;}
.CD_circle_arrow {display:inline-block; width:26px; height:26px; background:url(/Template/h3bullet.jpg) no-repeat; background-size:100%; float:left; margin-right:5px;}
h3 {font: normal 1.4em/1.3em 'HelveticaNeueW01-55Roma'; color:#00adef;}

@media screen and (max-width: 1000px) {
    .CD_Footer_background {background:url(/template/footer_castle.jpg) no-repeat; background-position: left top; height:193px !important; background-size:auto; }
    .CD_footer_address, .CD_footer_right, .CD_footer_middle {padding:0; margin:0; margin-top:10px !important; padding-bottom:20px; border-bottom:1px solid #80bbdd; }
    .CD_header_adjustment {position:relative;margin-top:-1em !important; display:block; z-index:500;}
    .CD_StandardHeaderCaption {left:1em !important; top: 2em !important; font: normal 2.5em/1em 'HelveticaNeueW01-75Bold' !important; color:#004181;}
 .CD_navbar_adjustment {margin-top:0px !important; margin-bottom:0px !important}
}
@media screen and (max-width: 750px) {
       .CD_StandardHeader {height: 180px !important;}
       .CD_StandardHeaderCaption {left:1em !important; top: 2em !important; font: normal 2.5em/1em 'HelveticaNeueW01-75Bold' !important; color:#004181;}
       .CD_navbar_adjustment {margin-top:0px !important; margin-bottom:0px !important}
}

@media screen and (max-width: 600px) {
       .CD_StandardHeader {height: 150px !important;}
       .CD_StandardHeaderCaption {left:1em !important; top: 2em !important; font: normal 2em/1em 'HelveticaNeueW01-75Bold' !important; color:#004181;}
       .CD_navbar_adjustment {margin-top:0px !important; margin-bottom:0px !important}
}

@media screen and (max-width: 380px) {
       .CD_StandardHeader {height: 100px !important;}
       .CD_StandardHeaderCaption {left:1em !important; top: 1em !important; font: normal 1.5em/1em 'HelveticaNeueW01-75Bold' !important; color:#004181;}
       .CD_navbar_adjustment {margin-top:0px !important; margin-bottom:0px !important}
}

/* Accordion Buttons*/
.accordionButton {font: normal 1.2em/1.6em 'HelveticaNeueW01-75Bold';  color: #004181;  text-decoration:none; cursor:pointer; display:block; padding-top:0.5em; margin-bottom:0.5em; }
.accordionContent {display:none;}
.questionButton {background-image:url(/template/h3bullet.jpg); background-repeat:no-repeat; background-position:top left; margin-left:2em; padding-left:35px; padding-bottom:1em; font: normal 1.2em/1.6em 'HelveticaNeueW01-55Roma'; color:#00adef; text-decoration:none; cursor:pointer; display:block;}		
.questionButtonOpen {background-image:url(/template/h3bulletdown.jpg); background-repeat:no-repeat; background-position:top left; margin-left:2em; padding-left:35px; padding-bottom:1em; font: normal 1.2em/1.6em 'HelveticaNeueW01-55Roma'; color:#00adef; text-decoration:none;  cursor:pointer; display:block;}
.questionContent {font:normal 1em/1.2em 'HelveticaNeueW01-55Roma'; text-decoration:none; font-weight:normal;  margin-left:5.2em; padding-bottom:1em;}			
.categoryarrow {font: normal 1.6em/1em 'HelveticaNeueW01-75Bold' !important;}