/* Start of CMSMS style sheet 'Wettenhalls styles' */
* html,html { height:1% }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-align:left;font-family:inherit }
body { background-color: #1F1F1F; font: 10px/16px Verdana,Arial,Helvetica,sans-serif; color: #FFF }
table{border-collapse:collapse;border-spacing:0 }
ol,ul{overflow: hidden }
q:before,q:after,blockquote:before,blockquote:after{content:"";}
p { margin: 0 0 12px 0 }
a { color: #FDB814 }
a:hover { text-decoration:none }
div { margin:0;padding:0;position:relative }
fieldset { border: none }
#topbar { padding:5px 0;overflow:hidden }
#topnav { width: 960px; margin: 0px auto; color: #A1A1A1 }
#headernav { float:left;margin:0;padding:0;list-style:none }
#headernav li { display:inline;color:#555;font-size:9px }
#headernav li.divider { padding:0 2px }
#headernav a { color:#999;text-decoration:none }
#headernav a:hover { color:#EEE }
#headernav li.selected a { color:#FFF }

#newsletter { display:none;float:right;font-size:9px }
#newsletter a { color:#FDB814  }

#topbar p { margin: 0 }
#main-wrapper { background: url(images/wettenhalls/main_wrapper_bg.png) repeat-y center top; overflow:hidden }
#wrapper { clear:left;background: url(images/wettenhalls/bg.png) no-repeat center top;margin:0;padding: 10px 0 20px 0;overflow:hidden }
#wrapper_content { width:960px;margin:0px auto;overflow:hidden }
#header { margin: 15px 0 25px 0;overflow:hidden }
/* REMOVED */
#header h1 { float:left;width:269px;height:96px;background:url(images/wettenhalls/holding/wettenhalls_logo.png) no-repeat 0 0 }

/* 1st level of main navigation */
#nav { float:right;margin:12px 0 0 0 }
#main-nav { margin:0;padding:0;list-style:none;background-color:#780E08;overflow:hidden;border:1px solid #650508 }
#main-nav li { float:left }
#main-nav a { display: block;margin: 0px;padding:5px 10px;text-decoration: none;color:#FFF;font-size:11px;border-left:1px solid #A5373C;border-top:1px solid #A5373C;border-right: 1px solid #430002;border-bottom:1px solid #430002;outline:none }
#main-nav li:hover,li.selected a,#main-nav a:hover { background-color:#000;color:#FDB814 }

/* second level of main navigation */
#main-nav ul { width:100%;position:absolute;left:0px;top:auto;display:none;list-style:none;margin:0;padding:0;background-color:#000;z-index:1000 }
#main-nav ul li { float:left }
#main-nav ul a,#main-nav li.selected ul a { display:block;border:none;color:#FFF;font-size:9px;padding:7px 8px 6px 8px }
#main-nav ul a:hover,#main-nav li.selected ul a:hover,#main-nav li ul a.menuactive { color:#FDB814 }
#main-nav ul li.divider { padding:7px 2px 5px 2px;color:#333 }
#main-nav li:hover ul,#main-nav li.over ul { z-index:5000;display:block }

#main-nav li.over ul { top:auto }

#main-nav li.selected ul { display:block }

#header span { display: none }
#feature { clear:left;margin: 0 0 20px 0;overflow:hidden;text-align:center;overflow:hidden;background-color:#a80605;border:1px solid #400500 }
#logos { width: 960px;list-style:none;margin:0 auto;padding: 0;margin-bottom:10px }
#logos li { display:inline;margin: 0; padding: 0 }

#temp-feature { height:215px;margin: 0 0 20px 0;background:url(uploads/images/wettenhalls/kerry_temporary_banner.png);border:1px solid #430205;position:relative;display:none }
#temp-feature p { width:360px;position:absolute;left:575px;top:95px}

#main-content { margin:0 0 10px 0;background:url(images/wettenhalls/content_bg_2col.png) repeat-y 0 0;overflow:hidden }
#main-content-fullwidth { margin:0 0 10px 0;overflow:hidden }
#main-content-fullwidth h3 { text-transform:uppercase;margin:0 0 8px 0;font-weight:bold;color:#FDB814 }
#leftcol { float: left; width: 270px; margin: 0 10px 0 0;overflow:hidden }
#rightcol { width: 680px; float: left;overflow:hidden }
.panel { margin: 0; padding: 10px; background-color: #5e070b;overflow:hidden }

/* Home page panel border-bottom */
.intropara,.ol-services { border-bottom:10px solid #860a08 }

/* BREADCRUMB STYLES */
#breadcrumbs { margin:0 0 15px 0;font-size:9px }

/* Online services login (home page) */
#onlineservices_login h2 { font-size: 14px; line-height: 22px; font-weight: bold; margin: 0 0 10px 0 }
#onlineservices_login label { float: left; width: 80px }
#onlineservices_login input { width: 170px; border: none; color: #666 }
#onlineservices_login #onlineservices_submit { width: 80px; float: right; color: #1F1F1F }
#onlineservices_login form { margin: 0 0 18px 0 }
.login_icon { float: left; width: 75px; margin-right: 5px }
.login_icon img { margin-left: 10px }
.login_info { float: left; width: 170px; text-align: justify; font-size: 10px; line-height: 14px }
.formrow { margin-bottom: 8px;overflow:hidden }

.deliveries-panel h2 { margin:0 0 8px 0;font-size:17px;font-weight:bold }
.deliveries-panel h3 { color:#FDB814;font-size:17px;font-weight:bold}

#onlineservices-secondary-login { background-color:#750e05;overflow:hidden;border:1px solid #650508 }
#onlineservices-secondary-login .inner-border { border:1px solid #A5373C;padding:6px 8px;overflow:hidden }
#onlineservices-secondary-login h3 { float:left;margin-right:20px;font-weight:bold }
#onlineservices-secondary-login fieldset { float:left }
#onlineservices-secondary-login .formrow { float:left;width:auto;margin:0 20px 0 0;overflow:hidden }
#onlineservices-secondary-login label { float:left;width:auto;margin:0 8px 0 0;overflow:hidden }
#onlineservices-secondary-login input { width: 120px;border: none; color: #666 }
#onlineservices-secondary-login #onlineservices_submit { width:auto;padding:2px 10px;border:none;background-color:#b1060d;color:#FFF;font-size:10px }
#onlineservices-secondary-login p { float:right;margin:0;font-size:10px }

/* SERVICES STYLES */
#services-wrapper { padding-top:160px;background:url(images/wettenhalls/services/services_bg_top.png) no-repeat center top }
#services-inner-wrapper { overflow:hidden;padding-bottom:140px;background:url(images/wettenhalls/services/services_bg_bottom.png) no-repeat center bottom }
.service-content { height:0px }
#e2e-start,#e2e-end { width: 230px;overflow:hidden;margin:35px 0 0 0;padding:0 }
#e2e-start div.service-header,#e2e-end div.service-header { margin: 0 0 6px 0;font-weight:bold }
#e2e-start div.service-content,#e2e-end div.service-content { width:220px;padding:5px;color:#000;background-color:#FDB814 }
#e2e-start { float:left }
#e2e-end { float:right }
#services-main { float:left;width:440px;margin:auto 0 auto 20px;padding:0;overflow:hidden;list-style:none }
.service-item { width:440px;display:block;clear:left;overflow:hidden;margin: 0 0 6px 0;padding:0 }
div.service-header { width:100%;cursor:pointer;margin:0;padding:5px 5px 5px 28px;overflow:hidden;background:#000 url(images/wettenhalls/services/arrow.png) no-repeat 6px center;font-size:14px;font-weight:bold;line-height:22px }
.service-subhead { width:auto;margin:0;padding:5px;overflow:hidden;background-color:#FDB814 }
#services-main .service-subhead { cursor:pointer;margin:0;padding:5px;overflow:hidden;background-color:#FDB814  }
.service-sub-title { color:#000;font-weight:bold;text-transform:uppercase }
.service-title { float:left;width:397px;overflow:hidden;color:#FFF;background: url(images/wettenhalls/services/arrow.png) no-repeat right center }

#services-main .service-content { visibility:hidden;width:440px;margin:0 0 10px 0;padding:0;overflow:hidden }
#services-main .service-content ul { margin:10px 0 0 0;padding:0;list-style:none }
#services-main .service-content li { clear:left;margin:0 0 5px 0;padding:0 }
.service-content p { margin:0;padding:0;overflow:hidden }
#e2e-start div.service-subhead,#e2e-end div.service-subhead { width:230px;min-height:36px;margin:0 0 6px 0;overflow:hidden }
#e2e-start .service-title,#e2e-end .service-title { width:190px }
.service-title { font-weight:bold }
.service-subhead .service-title { width:auto;color:#000;background:none;font-weight:normal }
/* 2nd level header */
#services-main li.service-item .service-subhead { cursor:default}

/* TIMELINE STYLES */
#timeline { width:940px;margin:0;padding:0 0 40px 0;list-style:none;overflow:hidden }
li.event { display:block;clear:left;overflow:hidden;margin: 0 0 6px 0 }
.event-header { width:100%;cursor:pointer;padding:5px;overflow:hidden;background-color:#3B0000 }
.event-title { float:left;width:585px;overflow:hidden;color:#FDB814 }
.bar-icons { float:right;margin:0;padding:0;list-style:none;overflow:hidden }
.bar-icons li { float:left;width:auto;height:14px;margin-right:10px;padding:0 0 2px 0;color:#FDB814 }
li.trucks-small { background:url(images/wettenhalls/timeline/icon_truck_small.png) no-repeat 0 2px;padding-left:32px  }
li.staff-small { background:url(images/wettenhalls/timeline/icon_staff_small.png) no-repeat 0 2px;padding-left:15px }
li.turnover-small { background:url(images/wettenhalls/timeline/icon_turnover_small.png) no-repeat 0 2px;padding-left:22px }
.event-content { visibility:hidden;overflow:hidden;margin:0 0 10px 0;height:0px }
.event-description { float:left;width:600px;list-style:disc;margin: 6px 0 0 0;padding:0 0 0 24px }
.event-description li { margin:0 0 2px 0;line-height:15px }
ul.event-photos { float:right;width:310px;margin:6px 0 12px 0;padding:0;list-style:none;overflow:hidden }
ul.event-photos li { float:right;margin:0 0 0 10px;padding:0;overflow:hidden;display:block }
.year-results { clear:both;margin: 0 0 0 15px;padding:6px 10px;background-color:#560000;overflow:hidden }
.year-results ul { margin:0;padding:0;list-style:none;overflow:hidden }
.year-results li { float:left;width:auto;height:20px;margin-right:22px;padding-top:2px;color:#FDB814;text-transform:uppercase }
.trucks-large { background:url(images/wettenhalls/timeline/icon_truck_large.png) no-repeat 0 0;padding-left:48px  }
.staff-large { background:url(images/wettenhalls/timeline/icon_staff_large.png) no-repeat 0 0;padding-left:21px }
.turnover-large { background:url(images/wettenhalls/timeline/icon_turnover_large.png) no-repeat 0 0;padding-left:33px }

p.readmore { float: right; margin: 0 }
p.readmore a { font-size: 10px; line-height: 15px; padding: 2px 8px; background-color: #B2080A; text-decoration: none }
p.readmore a:hover{ background-color: #1F1F1F }

.newsitem { margin-bottom: 12px }
.newstitle { margin: 0 0 5px 0; padding: 3px 5px; background-color: #610A05;overflow:hidden }
.newsitem h3 { width: auto; float: left; width:auto;margin-right:8px;color: #fdb713; font-size: 12px; text-transform: uppercase  }
.newsitem h3 a { color: #fdb713; text-decoration: none; font-weight: bold }
.newsitem h3 a:hover { color: #FFF }
.newsitem h4.date { width: auto; float: left; text-align: right; font-size: 11px; color: #C67B0E; text-transform: none; font-weight: normal }
div.news_summary p.summarypara { float: left; width: 480px; margin-bottom: 12px }

div.hidden { margin: 8px 0 0 0; clear: both }
#news div.hidden p { clear: both; margin: 0 0 8px 0; width: 100% }
div.newsitem p.readmore { float: right }
div.newsitem p.readmore a { padding: 2px 10px 4px 10px; background-color: #550E05; color: #FFF; text-decoration: none; font-weight: bold }
div.newsitem p.readmore a:hover { background-color: #FFF; color: #111 }

/* NEWS STYLES - HOME PAGE */
.NewsSummaryHome { margin: 0 0 5px 0;overflow:hidden }
.NewsSummaryHomeLink, .NewsSummaryHomeLink a { background-color:#530804;color:#FDB814;padding:3px;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;letter-spacing:-0.2px }
.NewsSummaryHomePostdate { font-size:10px;margin-left:5px;color:#fdb814}
.NewsSummaryHomeMorelink { float:right;margin:-8px 10px 4px 0;padding:0 4px 2px 4px;background-color:#610A05;line-height:15px }
.NewsHomeSummary,.NewsHomeContent { padding:5px 10px 0 10px;line-height:15px }


/* NEWS STYLES - SUMMARY */
.NewsSummary { margin:0;padding:8px 5px;border-bottom:1px solid #450004;overflow:hidden }
.NewsSummaryField { float:left;margin:0 10px 0 0;overflow:hidden;display:block }
.NewsSummaryField img { border:1px solid #111 }
.NewsSummaryContent { float:left;width:720px }
.NewsSummaryLink { margin:0 0 2px 0 }
.NewsSummaryLink a { color:#FFF;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold }
.NewsSummaryPostdate { margin-left:10px;text-transform:uppercase;text-decoration:none;font-size:10px }

.NewsSummaryMorelink { float:right;position:absolute;top:8px;right:10px }
.NewsSummaryMorelink a { color:#FFF }
.NewsSummaryMoreLink a:hover { text-decoration:none }
span.NewsSummaryCategory { margin-left:10px }
span.NewsSummaryCategory a { font-size:10px;font-weight:normal;text-transform:lowercase }

/* NEWS STYLES - DETAIL */
/* Article top nav links */
.article-top-links { margin:0 0 20px 0;overflow:hidden }
.article-top-links a { display:block;padding: 3px 10px;color:#FFF;border:1px solid #3F0000;text-decoration:none }
.article-top-links a:hover { background-color:#4D0000 }
#NewsPostDetailReturnLink,#NewsPostDetailPrintLink { background-color:#440000 }
#NewsPostDetailReturnLink { float:left;width:auto }
#NewsPostDetailPrintLink { float:right;width:auto }
.print-icon { vertical-align:middle;margin-right:3px }
.NewsDetailImage { float:right;clear:right;margin: 0 0 10px 20px;border:1px solid #111 }
#NewsPostDetailTitle { margin: 0 0 5px 0;padding:0;font-size:17px;font-weight:bold;text-transform:uppercase}
.NewsPostDetailDate { margin-left:4px;font-size:11px;font-weight:normal }
#NewsPostDetailCategory { margin: 0 0 6px 0 }
#NewsPostDetailContent { margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid #440000;overflow:hidden }
.NewsQuote { margin:0 0 12px 0;padding: 0 0 0 10px;border-left:2px solid #FFF }
.NewsQuote p { margin:0 }
/* ARTICLE NAV */
.article-nav { padding:8px 0 0 0 }
.article-prev,.article-next { width:auto;background-color:#440000 }
.article-nav a { display:block;padding: 3px 10px;color:#FFF;border:1px solid #3F0000;text-decoration:none }
.article-nav a:hover { background-color:#4D0000 }
.article-prev { float:left }
.article-next { float:right }

/* CASE STUDY STYLES */

/* CASE STUDY DETAILS PAGE STYLES */
#case-study-banner { border:1px solid #111;margin: 0 0 15px 0 }
.case-study-left,.case-study-right { float:left;padding:10px }
.case-study-left { width:530px }
.case-study-right { width:334px;margin-left:20px;background-color:#560000}
.case-study-right h3 {padding:3px 6px;background-color: #3B0000 }

/* TOOL TIP STYLES */
#tooltip { position:absolute;z-index:3000;width:200px;border:1px solid #111;background-color: #FDB814;padding:2px 5px 4px 5px;opacity: 0.95;color:#333}
#tooltip h3, #tooltip div { margin:0;padding:0;font-size:10px;line-height:13px }

/* CONTACT PAGE STYLES */
#contact-content { margin:0 0 10px 0;background: url(images/wettenhalls/content_bg_2col.png) repeat-y 0 40px;overflow:hidden }
#contact-content .panel { background-color:transparent }
.office-locations,.contact-numbers { margin: 0 0 8px 0 }
.office-locations { width:280px;font-weight:bold;float:left }
.contact-numbers { font-weight:bold }
.contact-numbers  a { font-weight:bold;text-decoration:none }
#contact-content a:hover { color:#000 }
#contact-leftcol { float: left; width: 270px; margin: 0 10px 0 0;overflow:hidden }
#contact-rightcol { width: 680px; float: left;overflow:hidden }

.contact-copy { padding:10px;background:url(images/wettenhalls/contact_summary_bg.png) repeat-y 0 0 }

/* GOOGLE MAPS STYLING */
#map { border:1px solid #111;width:658px;height:650px;color:#444 }
#addressList { margin:0;padding:0;list-style:none }
#addressList li { margin:0;padding:0;border-bottom:1px solid #450004 }
#addressList li a { display:block;padding: 2px 4px 6px 4px;text-decoration:none }
#addressList li a:hover { background-color:#540000 }
#addressList li span.locationTitle { font-weight:bold }
#addressList li a:hover  span.locationTitle { color:#FDB814 }
#addressList li span.address { color:#FFF }
div.info-window-copy { width:250px;overflow:hidden }
span.info-title { font-weight:bold;margin-bottom:5px }

/* banners in contact page */
#randombanner { border:1px solid #111;margin: 0 0 15px 0 }

/* FOOTER STYLES */
#footer { width: 960px; margin: 0 auto; padding: 8px 0 50px 0; font-size: 10px; line-height: 14px;overflow:hidden }
#footer address { float:left;margin-right:12px }
#footer a { color: #FFF }
#footer a:hover { text-decoration: none }
.footer-left { float: left; width: 720px; color: #FFF }
.footer-right { float: right; width: 240px; color: #A1A1A1 }
.footer-right p { text-align:right }

/* Sctoll to top link */
#toTop { visibility:hidden;width:100px;background-color:#440000;text-align:center;padding:3px 10px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#FFF;text-decoration:none;border:1px solid #3F0000 }
#toTop:hover { background-color:#4D0000 }
/* End of 'Wettenhalls styles' */

