/*
Theme Name: CCS Mobile
Theme URI: http://www.ccsmobile.co.uk
Description: The default Wordpress CMS theme for <a href="http://www.ccsmobile.co.uk">CCS Mobile</a>.
Version: 1.0
Author: Lee Simpson
Author URI: http://www.rufus.co.uk
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{background:#f2f2f2 url(images/bg.png) repeat-x 0 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;}
h1{font-size:25px;color:#666666;padding:0 0 20px 0;}
h2{color:#666666;font-size:22px;padding:0 0 5px;}
h3{color:#666666;font-size:18px;padding:0 0 5px;}
p{line-height:17px;}
ul{padding:0 0 20px;}
ul li{margin:0 0 5px 0;}
a{color:#A4C100;text-decoration:none;outline:none;}
a:hover{color:#A4C100;text-decoration:underline;outline:none;}
#wrapper{margin:0 auto;width:960px;}
#header{height:200px;margin:0 auto 11px;width:940px;}
#header .logo{height:109px;width:189px;position:relative;top:29px;display:block;float:left;}
#header .logo div{background:url(images/bg_logo.png) no-repeat 0 0;text-indent:-9999px;height:109px;width:189px;display:block;}
#header .tagline{display:block;position:relative;top:79px;float:right;}
#header .tagline div{background:url(images/bg_tagline.png) no-repeat 0 0;height:56px;width:296px;text-indent:-9999px;}
#header .flash-clock{display:block;position:relative;height:100px;top:35px;float:right;width:100px;}
#navigation{clear:both;margin:0;position:relative;top:48px;width:940px;}
#navigation ul{width:940px;}
#navigation ul li{float:left;}
#navigation ul li a{background:url(images/bg_main-nav.png) no-repeat 0 0;text-indent:-9999px;display:block;}
#navigation ul li a.home-nav{background-position:0 0;height:36px;width:81px;}
#navigation ul li a.home-nav:hover{background-position: 0 -43px;}
#navigation ul li.selected a.home-nav{background-position: 0 -43px;}
#navigation ul li a.about-nav{background-position:-81px 0;height:36px;width:82px;}
#navigation ul li a.about-nav:hover{background-position: -81px -43px;}
#navigation ul li.selected a.about-nav{background-position: -81px -43px;}
#navigation ul li a.our-promise-nav{background-position:-163px 0;height:36px;width:115px;}
#navigation ul li a.our-promise-nav:hover{background-position: -163px -43px;}
#navigation ul li.selected a.our-promise-nav{background-position: -163px -43px;}
#navigation ul li a.testimonials-nav{background-position:-277px 0;height:36px;width:124px;}
#navigation ul li a.testimonials-nav:hover{background-position: -277px -43px;}
#navigation ul li.selected a.testimonials-nav{background-position: -277px -43px;}
#navigation ul li a.staff-nav{background-position:-401px 0;height:36px;width:94px;}
#navigation ul li a.staff-nav:hover{background-position: -401px -43px;}
#navigation ul li.selected a.staff-nav{background-position: -401px -43px;}
#navigation ul li a.contact-nav{background-position:-496px 0;height:36px;width:91px;}
#navigation ul li a.contact-nav:hover{background-position: -496px -43px;}
#navigation ul li.selected a.contact-nav{background-position: -496px -43px;}
#navigation ul li a.blog-nav{background:url(images/bg_main-nav-2.png) no-repeat 0 0;background-position:-819px 0;height:36px;width:121px;}
#navigation ul li.search-box{background:transparent url(images/bg_main-nav.png) repeat-x scroll -587px 0;height:36px;width:232px;}
#navigation ul li.search-box div{background:transparent url(images/bg_search-box.png) no-repeat scroll 0 0;height:20px;left:10px;position:relative;text-indent:-999999px;top:8px;width:58px;}
#navigation ul li.search-box #searchform{float:right;position:relative;right:-2px;top:-13px;width:155px;}
#navigation ul li.search-box #s{background:transparent url(images/bg_search-input.png) no-repeat bottom right;border:medium none;font-size:12px;height:15px;margin:0 -6px 0 0;padding:2px 4px 2px 4px;width:117px;}
#navigation ul li.search-box #searchsubmit{background:transparent url(images/bg_search-go.png) no-repeat scroll 0 0;border:medium none;display:inline-block;height:18px;position:relative;top:1px;width:19px;text-indent:-9999px;}
#banner-image{clear:both;display:block;height:283px;margin:0 auto 20px;width:952px;}
#banner-image .overlay{background:transparent url(images/bg_banner-image.png) no-repeat scroll 0 0;height:283px;width:952px;position:absolute;z-index:300;}
#banner-image div.image{background:#FFFFFF;position:relative;top:3px;}
#banner-image div.text-box{display:block;margin:26px 0 0 20px;position:absolute;z-index:400;height:232px;width:260px;}
#banner-image div.text-box .bg{background:transparent url(images/bg_text-box.png) no-repeat scroll 0 0;height:232px;width:260px;padding:20px 20px 0;display:block;}
#banner-image div.text-box .info{margin:15px 0 0 15px;}
#banner-image div.text-box h2{font-size:25px;color:#B3D234;}
#banner-image div.text-box span{display:block;padding:0 0 10px;color:#e6e6e6;font-size:20px;}
div.text-box a.learn-more{background:transparent url(images/btn_learn-more-banner.png) no-repeat scroll 0 0;display:block;font-size:300px;height:21px;overflow:hidden;width:106px;}
#content-inner,
#content{background:transparent url(images/bg_mid-home.png) no-repeat scroll 0 0;height:344px;margin:0 auto 20px;padding:0;width:944px;}
#content-inner{background:transparent url(images/bg_content-inner.png) no-repeat scroll 0 0;height:auto;overflow:auto;padding:0 0 20px;margin:0 auto;}
#content-inner h2,
#content h2{color:#A4C100;font-size:34px;}
#content-inner .left-column,
#content .left-column{float:left;width:260px;margin:30px 0 0 40px;}
#content-inner .left-column p,
#content .left-column p{padding:0 0 20px 0;}
#content-inner .left-column p.first,
#content .left-column p.first{color:#A4C100;font-size:18px;line-height:21px;padding:0 0 10px;}
#content-inner .left-column a.read-more,
#content .left-column a.read-more{background:transparent url(images/btn_sprite-home.png) no-repeat scroll 0 0;display:block;font-size:300px;height:21px;overflow:hidden;width:106px;}
#content-inner .right-column,
#content .right-column{float:right;margin:30px 40px 0 0;width:560px;}
#content-inner .right-column img{margin-bottom:15px;}
#content-inner .right-column p{padding:0 0 20px 0;}
#content-inner-footer{background:transparent url(images/bg_content-inner-footer.png) no-repeat scroll -1px -2px;display:block;height:29px;margin:0 auto 5px;width:943px}
.accordion ul{display:block;float:left;margin:0;padding:0;width:100%;}
.accordion li{cursor:pointer;display:block;float:left;list-style-type:none;margin:0;padding:0;width:100%;}
.accordion li div{clear:both;float:left;padding:7px 0 0;width:100%;}
.accordion a{background:transparent url(images/bg_accordian-numbers.png) no-repeat 0 2px;border-bottom:1px dotted #CCCCCC;color:#222222;cursor:pointer;display:block;padding:8px 10px 2px 30px;text-decoration:none;}
.accordion a.two{background-position:0 -37px;}
.accordion a.three{background-position:0 -77px;}
.accordion a.four{background-position:0 -118px;}
.accordion a.five{background-position:0 -158px;}
.accordion li ul li{background:#7FD2FF;font-size:0.9em;}
.signs-nav{background:transparent url(images/bg_signs.png) no-repeat scroll 0 0;display:block;height:200px;padding:20px 0;width:560px;}
.signs-nav a.new{background:none;display:block;height:44px;left:235px;position:relative;top:32px;width:203px;text-indent:-999999px;}
.signs-nav a.new:hover{background:transparent url(images/bg_signs-hover.png) no-repeat scroll -134px -65px;}
.signs-nav a.existing{background:none;display:block;height:44px;left:108px;position:relative;top:19px;width:224px;text-indent:-999999px;}
.signs-nav a.existing:hover{background:transparent url(images/bg_signs-hover.png) no-repeat scroll -7px -8px;}
#content-inner .right-column .img-gallery{border:1px solid #E1E1E1;float:left;height:auto;margin:0 10px 12px 0;text-align:center;width:auto;}
#content-inner .right-column .img-gallery-last{margin:0;}
#content-inner .right-column .img-gallery img{border:1px solid #FFFFFF;display:inline;height:94px;margin:3px 3px 0;width:94px;}
#content-inner .right-column .img-gallery a:hover img{border:1px solid #cccccc;}
.desc{text-align:center;font-weight:normal;width:120px;margin:2px;}
#image-slider{background:transparent url(images/bg_image-slide.png) no-repeat scroll 0 0;display:block;height:263px;margin:0 auto 14px;width:944px;}
#image-slider h2{left:40px;position:relative;top:30px;}
.sliderGallery{height:179px;margin:10px auto;overflow:hidden;position:relative;top:12px;width:861px;}
.sliderGallery ul{list-style:none;margin:0;padding:0;position:absolute;white-space:nowrap;}
.sliderGallery ul li{display:inline;}
.sliderContainer{background:transparent url(images/scrollbar.png) no-repeat scroll 0 0;height:20px;margin:auto;padding:0;position:relative;top:158px;width:916px;}
.slider{height:17px;left:57px;padding:1px;position:relative;top:0;width:742px;}
.ui-slider-handle{background:transparent url(images/scroller2.png) no-repeat scroll 0 0;cursor:move;height:16px;margin:0 -36px;position:absolute;top:2px;width:73px;z-index:100;}
.sliderContainer span.btn-left{cursor:pointer;float:left;height:19px;width:20px;}
.sliderContainer span.btn-right{cursor:pointer;float:right;height:19px;width:20px;}
.sliderContainer span.start{float:left;height:19px;width:70px;}
.sliderContainer span.end{float:right;height:19px;width:70px;}
.slider span{color:#bbb;cursor:pointer;font-size:80%;position:absolute;top:2px;z-index:110;}
.slider .slider-lbl1{left:50px;}
.slider .slider-lbl2{left:100px;}
.slider .slider-lbl3{left:250px;}
.slider .slider-lbl4{left:450px;}
.slider .slider-lbl5{left:650px;}
.highlight{border:1px solid #fff;}
.contact-info{float:left;float:left;width:210px;}
.contact-form{float:right;overflow:hidden;width:335px;}
#content-inner .right-column img.team-photo{clear:both;float:left;margin:5px 12px 19px 0;width:195px;}
#content-inner .right-column .team-about{float:right;margin:0 0 20px;padding:5px 0 0;width:345px;}
#content-inner .right-column .team-about h3{padding:0;}
#content-inner .right-column .team-about span{display:block;font-size:12px;font-style:italic;padding:0 0 7px;color:#999999;}
#content-inner .right-column .team-about p{padding:0 0 10px 0;}
#content-inner .right-column p span{display:block;font-size:12px;font-style:italic;padding:0 0 7px;color:#999999;}
#content-inner .right-column .content-img {float:left;margin:0 15px 0 0;position:relative;top:4px;}
#content-inner .right-column .single-team{margin-bottom:15px;}
#content-inner .right-column ul.left-question{float:left;width:48%;}
#content-inner .right-column ul.right-question{float:right;width:48%;}
#content-inner .right-column ul.left-question li,
#content-inner .right-column ul.right-question li{margin:0 0 17px;}
#content-inner .right-column ul.left-question li span,
#content-inner .right-column ul.right-question li span{display:block;font-weight:bold;padding:0 0 10px 0;}
#content-inner .right-column .testimonial-quote{background:transparent url(images/bg_quote.png) no-repeat scroll 0 0;color:#666666;font-size:15px;font-style:italic;font-weight:bold;line-height:20px;padding:16px;text-indent:29px;}
#content-inner .right-column .testimonial-source{background:transparent url(images/bg_quote.png) no-repeat scroll right -318px;font-size:13px;height:32px;padding:20px 50px 0;position:relative;text-align:right;top:-28px;}
#content-inner .right-column ul.team-contact-details{margin:-128px 0 0;padding:0 0 20px;position:relative;}
#content-inner .right-column ul.team-contact-chris{margin:-57px 0 0;}
#content-inner .right-column ul.team-contact-details li{height:18px;padding:2px 0 0 25px;}
#content-inner .right-column ul.team-contact-details li.ddi{background:transparent url(images/bg_direct-icon.png) no-repeat scroll 0 0;}
#content-inner .right-column ul.team-contact-details li.mob{background:transparent url(images/bg_phone-icon.png) no-repeat scroll 0 0;}
#content-inner .right-column ul.team-contact-details li.email{background:transparent url(images/bg_mail-icon.png) no-repeat scroll 0 1px;}
#content-inner .right-column ul.team-contact-details li.pin{background:transparent url(images/bg_pin-icon.png) no-repeat scroll 0 0;}
#content-inner .right-column ul.team-contact-details li.skype{background:transparent url(images/bg_skype-icon.png) no-repeat scroll 0 0;}
#content-inner .right-column ul.team-contact-details li span{display:inline-block;text-indent:-9999px;width:20px;font-size: 0px; display:block; line-height: 0px; }
#content-inner .right-column ul.bullet-list{margin-left:15px;width:450px;}
#content-inner .right-column ul.bullet-list li{background:transparent url(images/bg_bullet.png) no-repeat scroll;padding:0 0 10px 24px;}
#map_canvas{border:2px solid #cccccc;display:block;height:146px;margin-bottom:18px;overflow:hidden;width:240px;}
#map_canvas img{left:-10px;position:relative;top:-40px;}
ul.page-nav{width:115px;}
ul.page-nav-left{float:left;}
ul.page-nav-right{float:right;}
ul.page-nav li{margin:0 0 10px;}
ul.page-nav li a{font-size:15px;}
ul.page-nav li a span{color:#999999;display:block;font-size:12px;font-style:italic;height:35px;padding:2px 0 0;text-decoration:none;}
#mmf-f1-p9-o1{float:left;width:285px;}
#content-inner #mmf-f1-p9-o1 p{margin:0 0 6px;overflow:hidden;padding:0;clear:both;}
#mmf-f1-p9-o1 label{display:none;}
#mmf-f1-p9-o1 p.submit span.left span.required,
#mmf-f1-p9-o1 label span{color:#FF0000;display:inline-block;font-weight:bold;}
#mmf-f1-p9-o1 input,
#mmf-f1-p9-o1 textarea{border:medium none;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:6px;width:257px;}
#mmf-f1-p9-o1 input{background:transparent url(images/bg_contact-inputs.png) no-repeat scroll 0 0;height:16px;margin:0 0 5px 0;}
#mmf-f1-p9-o1 span.your-email input{background-position:0 -37px;}
#mmf-f1-p9-o1 span.your-subject input{background-position:0 -75px;}
#mmf-f1-p9-o1 textarea{background:transparent url(images/bg_contact-inputs.png) no-repeat scroll 0 -111px;height:168px;}
#mmf-f1-p9-o1 p.submit{clear:both;height:40px;}
#mmf-f1-p9-o1 p.submit input{background:transparent url(images/btn_send.png) no-repeat 0 0;border:medium none;cursor:pointer;display:block;font-size:300px;height:22px;padding:0;text-indent:-9999px;width:59px;}
#mmf-f1-p9-o1 p.submit span.left{float:left;position:relative;top:5px;}
#mmf-f1-p9-o1 p.submit span.right{float:right;}
.top-home{overflow:auto;margin:0 0 25px 0;}
.top-home .info{float:right;width:290px;}
.top-home img{float:left;height:185px;margin:0 15px 0 0;width:250px;}
.right-column .left-home{float:left;width:265px;}
.right-column .right-home{float:right;width:265px;}
.right-column .left-home img,
.right-column .right-home img{width:265px;height:150px;margin:0 0 10px 0;}
.right-home p.first,
.left-home p.first{height:39px;}
.logo-bar{background:transparent url(images/bg_network-logos.png) no-repeat scroll 48px 0;display:block;height:60px;margin:0 auto 14px;width:940px;}
#footer{background:transparent url(images/bg_footer.png) no-repeat scroll 0 0;height:280px;margin:0 auto;padding:17px 0 0;width:939px;}
#footer h3{color:#b3d234;text-transform:uppercase;padding:0 0 5px 0;}
#footer p{color:#fff;padding:0 0 6px;}
#footer a{color:#e1e1e1;background:transparent url(images/bg_footer-bullet.png) no-repeat scroll 0 5px;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .box{width:150px;float:left;}
#footer .box a{padding:0 0 0 12px;}
#footer .box p a{background:none;padding:0 0 0 373px;}
#footer .box ul li{margin:0 0 5px 0;}
#footer .box-1{margin:0 0 0 20px;}
#footer .box-2{width:460px;}
#footer .box-5{float:right;margin:0 20px 0 0;width:218px;}
.subscribeform{}
.subscribeform input{background:transparent url(images/bg_sprite-newsletter.png) no-repeat scroll 0 0;border:medium none;color:#CCCCCC;font-size:12px;height:16px;margin:0 0 5px;padding:2px 3px;width:211px;}
.subscribeform input#Name{background-position:0 -26px;width:140px;}
.subscribeform input#stnl_submit{background:transparent url(images/bg_sprite-newsletter.png) no-repeat scroll -151px -26px;height:20px;left:2px;padding:0;position:relative;top:2px;width:66px;}
#footer ul.site-links{clear:both;color:#FFFFFF;font-size:11px;padding:0 20px;position:relative;top:22px;}
#footer ul.site-links li{display:inline;float:left;margin:0 6px 0 0;}
#footer ul.site-links li a{background:none;}
#footer ul.site-links li.right{float:right;}
#footer ul.site-links li.right a{text-decoration:none}
#footer ul.site-links li.right a{text-decoration:none}
span.n-span-1{background:transparent url(images/bg_n-span-1.png) no-repeat scroll 0 0;display:inline-block;height:10px;width:28px;}
span.n-span-2{background:transparent url(images/bg_n-span-2.png) no-repeat scroll 0 0;display:inline-block;height:11px;position:relative;top:5px;width:35px;}
#content-inner .right-column p span.n-span-3{background:transparent url(images/bg_n-span-1.png) no-repeat scroll 0 0;display:inline-block;height:10px;padding:0 1px;position:relative;top:3px;width:28px;}
a.promise-back{background:transparent url(images/bg_back-link.png) no-repeat scroll 0 0;display:block;float:right;height:97px;margin:50px 0 0;position:relative;text-indent:-9999px;width:149px;}
a.promise-back:hover{background:transparent url(images/bg_back-link.png) no-repeat scroll 0 -131px;}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1px;}
#lightbox-nav-btnPrev{float:left;left:0;}
#lightbox-nav-btnNext{float:right;right:0;}
#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px;width:100%;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1em;}
#lightbox-secNav-btnClose{float:right;padding-bottom:0.7em;width:66px;}
.clearall{clear:both;}

#footer .footer_logo {position:relative;top:18px;}
#footer .footer_logo img{float:left;margin:0 0 3px 0;position:relative;top:4px;}
