/* CSS Generated Tue, 10 Nov 2015 01:59:49 +0000 by User ID 1 */

/** HEADER **/
#header { position: relative; overflow-x: visible; overflow-y: visible; }
#header #logo { position: absolute; top: -55px; left: 35px; }
#header #logo strong { position: absolute; left: -100000px; }



h1, #sidebar2 h2 { font-family: BriskoSansBold, Arial; }

.entry h2 { margin-top: 2em; }
#content td, #content table { border-top: 0; border-bottom: 0; }


/** TOP MENU **/
body:not(.home) #header #topmenu a.active { color: #837770 !important; } /* check jQuery - adding class of active based on URL */
body.home #header #topmenu a:first-child { color: #837770 !important; } /* Above solution doesn't work on homepage so exclusion rules apply */

/** MENU **/
#menu { width: 100%; margin: 0 !important;}
#menu a { display: block; float: left; width: 20%; height: 142px; margin: 0 !important; padding: 0 !important; text-align: center; font-size: 110% !important; position: relative; }

#menu a:after { content: ""; background: transparent url(/wp-content/uploads/sprite-menu.png) top left no-repeat; opacity: 0.8; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: 0; }
#menu a:hover:after { opacity: 1; }
#menu a span { color: #ffffff; display: block; padding: 58px 0 0 0; opacity: 0.8; font-family: BriskoSansBold,Arial; font-size: 15px; font-weight: 100; }
#menu a div { opacity: 0.8; color: #ffffff; border-top: 1px solid #ffffff; margin: 8px 15px; padding-top: 9px; font-weight: normal; font-size: 13px; }
#menu a:hover {color: #473421 !important; text-decoration: none !important; }
#menu a:hover span, #menu a:hover div { opacity: 1; }
#menu a.menu-support { background-color: #f7941e; }
#menu a.menu-support:after { background-position: 70px 6px; }
#menu a.menu-transport { background-color: #da2128; }
#menu a.menu-transport:after { background-position: -115px 6px; }
#menu a.menu-day { background-color: #92278f; }
#menu a.menu-day:after { background-position: -311px 6px; }
#menu a.menu-assess { background-color: #27aae1; }
#menu a.menu-assess:after { background-position: -500px 6px; }
#menu a.menu-work { background-color: #bed73b; }
#menu a.menu-work:after { background-position: -680px 6px; }
#sidebar ul ul li ul li:last-child { background-image: none; }


/* #sidebar2 styles */
#sidebar2 { border-left: 1px solid; font-size: 15px; font-weight normal; }
#sidebar2 .phone h2 { font-size: 22px !important; }
#sidebar2 .widget { margin: 40px 10px 3px 10px; }
#sidebar2 .widget li {padding-top: 4px;}
#sidebar2 h2 { margin-top: 0; font-weight: normal; background: none !important; color: #da2128; border: 0 !important; font-size: 28px !important; padding: 0 0 8px !important;}
#sidebar2 #text-5 {margin: 0 0 10px 0;}
#sidebar2 ul ul {margin-top: 0;}
#sidebar2 li#recent-posts-3 { margin-top: 0; padding-top: 0; }
#sidebar2 li#recent-posts-3 h2.widgettitle { display: none; }
#sidebar2 li#text-24, #sidebar2 li#text-24 .textwidget ul { margin-bottom: 0; padding-bottom: 0; }


/** BUTTONS **/
a.button { display: block; text-align: center; color: #ffffff; line-height: 34px; padding-top: 4px !important; font-size: 14px; font-weight: normal !important; font-family: BriskoSansBold,Arial; }
a.facebook { display: block; background: url(/wp-content/uploads/icon-facebook.png) left center no-repeat; padding-left: 36px !important; color: #83776a; font-size: 15px; font-weight: normal !important; line-height: 35px; white-space:nowrap; font-family: Arial, sans-serif; }
.entry a.button, .entry a.facebook { max-width: 200px; }


/** ANNUAL REPORT PAGE **/
body.page-id-1259 table.layout td.leftcol, body.page-id-1259 table.layout td.centercol { padding-top: 2em; }
body.page-id-1259 #header { height: 0; }
body.page-id-1259 #menu { display: none; }
body.page-id-1259 #sidebar { /* width: 323px; */ width: auto; }
body.page-id-1259 #sidebar .widget { margin-left: 0; margin-right: 15px; margin-bottom: 0; }
body.page-id-1259.page-template-norightsidebar-php #content { width: 100%; }
body.page-id-1259 #innercontent { padding: 0; }
body.page-id-1259 #innercontent .post h1 { display: none; }
.ar-video { position: relative; max-width: 304px; float: left; }
body.page-id-1259 #innercontent .ar-video { margin-top: 65px; }
body.page-id-1259 #innercontent .ar-video + .ar-video { margin-left: 14px; }
body.page-id-1259 #innercontent .ar-video img { padding: 0; margin: 0; }
body.page-id-1259 #content .entry .ar-video a:link, #content .entry .ar-video a:visited, #content .entry .ar-video a:active { text-decoration: none !important; }
.ar-video { margin-bottom: 15px; }
body.page-id-1259 #sidebar .ar-video a { margin: 0 !important; }
#sidebar h1.ar-title { color: #da2128; font-size: 28px; font-family: BriskoSansBold, Arial; margin-left: 15px; }
.arIntro { color: #83776a; display: block; width: 273px; height: 126px; background-color: #efe9df; font-size: 15px; padding:15px; margin-bottom: 15px; line-height: 1.3em; }
.arIntro strong  { font-family: Arial Bold, Arial, sans-serif; font-weight: 600; }
.ar-video .arVideoTitleBlock { padding: 20px 15px; }
#sidebar .ar-video .arVideoTitleBlock h2, #sidebar .ar-video a:hover h2, .ar-video .arVideoTitleBlock h2 { text-decoration: none !important; color: #ffffff !important; margin: 0 0 5px 0 !important; padding: 0 !important; font-size: 22px !important; font-family: BriskoSansBold, Arial; font-weight: 400; }
#sidebar .ar-video .arVideoTitleBlock h3, #sidebar .ar-video a:hover h3, .ar-video .arVideoTitleBlock h3 { text-decoration: none !important; color: #ffffff; text-transform: uppercase; margin: 0 !important; padding: 0 !important; font-size: 15px; }
.ar-video .btnPlay { margin: 0 auto; position: absolute; bottom: 4px; left: 50%; margin-left: -28px !important; } 
.entry .ar-video .btnPlay { bottom: 8px; }
.ar-bg-block { background-color: #efe9df; float: left; }
body.page-id-1259 .ar-bg-block { width: 621px; }
body.page-id-1259 .ar-bg-block img { padding: 0 !important; }
body.page-id-1259 #content .entry hr { width: 85%; background-color: #ccbdaf; border: 0; height: 2px; margin: 25px auto; }
body.page-id-1259 .tablepress { border-spacing: 3px; border-collapse: separate; }
body.page-id-1259 .tablepress thead th, body.page-id-1259 .tablepress td { background: none; border: none; padding: 5px; font-weight: normal; vertical-align: middle; }
body.page-id-1259 .tablepress .row-hover tr:hover td { background: none; }
body.page-id-1259 .tablepress .column-2, body.page-id-1259 .tablepress .column-3 { text-align: right; }
body.page-id-1259 .tablepress-id-1 .row-4 .column-2,
body.page-id-1259 .tablepress-id-1 .row-4 .column-3,
body.page-id-1259 .tablepress-id-1 .row-7 .column-2,
body.page-id-1259 .tablepress-id-1 .row-7 .column-3,
body.page-id-1259 .tablepress-id-1 .row-10 .column-2,
body.page-id-1259 .tablepress-id-1 .row-10 .column-3,
body.page-id-1259 .tablepress-id-1 .row-11 .column-2,
body.page-id-1259 .tablepress-id-1 .row-11 .column-3
 { border-top: 1px solid #776441; }
body.page-id-1259 .tablepress-id-1 .row-11 .column-2,
body.page-id-1259 .tablepress-id-1 .row-11 .column-3
 { border-bottom: 3px double #776441; }

body.page-id-1259 .tablepress-id-2 .row-4 .column-2,
body.page-id-1259 .tablepress-id-2 .row-4 .column-3,
body.page-id-1259 .tablepress-id-2 .row-8 .column-2,
body.page-id-1259 .tablepress-id-2 .row-8 .column-3
 { border-top: 1px solid #776441; }
body.page-id-1259 .tablepress-id-2 .row-8 .column-2,
body.page-id-1259 .tablepress-id-2 .row-8 .column-3
 { border-bottom: 3px double #776441; }


body.page-id-1259 #sidebar h2.tablepress-table-name { padding-top: 30px !important; font-size: 22px !important; font-family: BriskoSansBold, Arial; font-weight: 400; }
body.page-id-1259 #sidebar h2.tablepress-table-name span { color: #b7a99c; display: block; } 

body.page-id-1259 .tablepress-id-1 { margin-bottom: 30px; }
body.page-id-1259 #sidebar hr { border: 1px solid #bead9e; color: transparent; }

body.page-id-1259 #TB_window, body.page-id-1259 #TB_title { background: #efe9df; border: none; }
body.page-id-1259 #TB_iframeContent { width: 100% !important; }


/** GLOBAL STYLES **/
.clearfix { display: block; height: 1px; width: 100%; float: left; clear: both; }


.entry {zoom: 1;}

/* Font Size */
/* Typekit: "myriad-pro-1","myriad-pro-2",sans-serif  1.2/1.4  font-resizer 15px->14px */
/* Web Safe: "Lucida Sans Unicode", "Lucida Grande", sans-serif  1.0/1.4 */
.narrowcolumn, .widecolumn { font-size: 15px; line-height: 1.3em; }
p.feature { /* font-size: 1.2em; */ line-height: 1.2em; }  /* 1.2/1.2 with Typekit */
#content ul li {margin-bottom: 3px;}
h1 { font-weight: normal; }

/* Basic structure */
body {background-position: 50% 0;}
#outerpage { padding: 65px 0 1px 0; }
#page {margin: 0 auto 30px auto !important; background-color: #ffffff; }
#innercontent { padding: 39px 17px 1px 17px; zoom: 1; }
/* #menucontentseparator { height: 40px; background: url(/wp-content/uploads/layout-top.gif);  }*/
/* table.layout, #footer {background: url(/wp-content/uploads/layout-repeat.gif);} */


#header-images img { display:none; position:absolute; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; behavior: url(/wp-content/themes/om4/PIE.htc); }

#header-images #header-home { display:block; } /* shows default header image... */

.parent-pageid-11 #header-images #header-homesupport,
.page-id-11 #header-images #header-homesupport,
.parent-pageid-13 #header-images #header-transport,
.page-id-13 #header-images #header-transport,
.parent-pageid-15 #header-images #header-daycentres,
.page-id-15 #header-images #header-daycentres,
.parent-pageid-17 #header-images #header-assessment,
.page-id-17 #header-images #header-assessment,
.parent-pageid-19 #header-images #header-workwithus,
.page-id-19 #header-images #header-workwithus

{ display:block; } /* shows specific header image for particular pages... */


.parent-pageid-11 #header-images #header-home,
.page-id-11 #header-images #header-home,
.parent-pageid-13 #header-images #header-home,
.page-id-13 #header-images #header-home,
.parent-pageid-15 #header-images #header-home,
.page-id-15 #header-images #header-home,
.parent-pageid-17 #header-images #header-home,
.page-id-17 #header-images #header-home,
.parent-pageid-19 #header-images #header-home,
.page-id-19 #header-images #header-home

{ display:none; } /* hides default header image for particular pages above, to avoid ugly cross-loading... */



/* Special Home Page Rules */
/* .home #sidebar2 {padding-top: 360px !important; zoom: 1;} */
/* Keeps sidebar below #categories, adjust for vert spacing */
.home #content { width: 749px; /* margin: 0 !important; padding: 0 !important; */ overflow: visible !important; Xposition: relative;}
/* .home table.layout, 
.home #footer {background: url(/wp-content/uploads/layout-repeat-2col.gif);} */
body.page-id-5 #menucontentseparator, body.page-id-2 #menucontentseparator, body.page-id-7 #menucontentseparator, body.page-id-45 #menucontentseparator, body.page-id-4 #menucontentseparator {background-image: url(/wp-content/uploads/layout-top-2col.gif) !important;}
#categories {height: 300px; width: 939px; margin: 0 -210px 65px -40px !important; background: url(/wp-content/uploads/categories-bg3.jpg) 0 100%; border-top: 6px solid #F3F0EE; padding: 0 !important; position: relative;}
#categories li {float: left; width: 183px; height: 294px; margin: 0 6px 0 0 !important; list-style: none;}
#categories li.lastcatbox {margin-right: -3px !important;}
#categories a {margin: 0 !important; display: block; text-decoration: none;}
#categories a:hover {color: #473421 !important;}
#categories img {margin: 0 !important; display: block;}
#categories span { display: block; line-height: 1.3; padding: 8px 14px; }
#categories p {margin: 8px 14px !important; line-height: 1.3;} /* Adjust 8px 15px to 8px 14px with Lucida */
.quickshopcart {padding: 0 !important; background-color: none !important;}
.quickshopcart h2 {margin: 0 !important;}
.quickshopcart p {font-style: italic;}

/* Removed left sidebar on selected pages */
body.page-id-646 #sidebar,body.page-id-678 #sidebar, body.page-id-5 #sidebar, body.page-id-2 #sidebar, body.page-id-7 #sidebar, body.page-id-45 #sidebar, body.page-id-4 #sidebar, body.page-id-1016 #sidebar {display: none;}
body.page-id-646 #sidebar,body.page-id-678 #content, body.page-id-5 #content, body.page-id-2 #content, body.page-id-7 #content, body.page-id-45 #content, body.page-id-4 #content {width: 749px; margin: 0 !important; padding: 0 !important; overflow: visible !important;}
/* body.page-id-646 table.layout,body.page-id-678 table.layout, body.page-id-5 table.layout, body.page-id-2 table.layout, body.page-id-7 table.layout, body.page-id-45 table.layout, body.page-id-4 table.layout, body.page-id-5 #footer, body.page-id-2 #footer, body.page-id-7 #footer, body.page-id-45 #footer, body.page-id-4 #footer {background: url(/wp-content/uploads/layout-repeat-2col.gif);}*/
.home #menucontentseparator {display: none;}

/* #sidebar styles */
#sidebar { margin-top: 33px; }
#sidebar .widget {margin: 0 10px 3px 10px;}
#sidebar .widget li {padding-top: 4px;}
#sidebar h2 {background: none !important; color: #776441; border: 0 !important; font-size: 1.4em !important; padding: 0 0 8px !important;}
#sidebar #text-5 {margin: 0 0 10px 0;}
#sidebar ul ul {margin-top: 0;}

/* Font Resizer */
#fontresizer {position: absolute; top: -41px; left: 10px; width: 150px; font-size: 14px; line-height: 1 !important}
#fontresizer ul, #fontresizer li {display: inline; margin: 0; padding: 0;}
#fontresizer span {padding-right: 0.5em;}
#fontresizer, #fontresizer a {color: #776441 !important; font-weight: bold;}
#fontresizer a {padding: 0 0.3em;}

/* #topmenu styles */
#topmenu { position: absolute; width: 750px; right: 35px; top: -33px; text-align: right; font-weight: bold; font-size: 13px; font-family: Arial, "Arial Bold", sans-serif; }
#searchform {float: right; margin: -5px 0 0 5px;}
#header #topmenu a { color: #da2128; padding: 0 5px; margin-top: 1px; text-decoration: none;}
#header #topmenu a: hover {color: #473421 !important;}
#searchform #s {width: 160px !important; color: #776441; /* Colour of text in Search field */
padding: 6px 7px 5px 7px; font-size: 90%; background: url(/wp-content/uploads/search-shadow.png); border: 0 !important;}

/* .leftnav styles */
.leftnav {position: relative; margin: -5px 0 0 0 !important; overflow: hidden;}
.leftnav li {background: url(/wp-content/uploads/divider1.gif) 50% 100% no-repeat; margin-bottom: -4px;}
.leftnav a {display: block !important; margin: 0 !important; padding: 6px 16px 10px 16px !important; font-size: 110% !important; font-weight: bold !important; text-decoration: none !important;}
.leftnav a:hover, 
.current_page_item > a {color: #473421 !important;}
.current_page_item a 
.current_page_item a {cursor: default;}

/* Main menu (tabs) styles */

#fauxnavbar {position: absolute; top: 219px; left: 0; height: 35px; width: 100%; background: url(/wp-content/uploads/mainnav.png);} /* #fauxnavbar displays the "tabs" image for the main navigation bar */
#fauxnavcover {position: absolute; top: 219px; left: -3000px; height: 35px; width: 183px; background: url(/wp-content/uploads/fauxcover.png);}
/* optionally masks one tab, depending on the page displayed, blending with the content below */
/* The following rules custom style the menu tabs... */
.page-id-11 #fauxnavcover, 
.parent-pageid-11 #fauxnavcover {left: 0;}

/* Home Support */
.page-id-13 #fauxnavcover, .parent-pageid-13 #fauxnavcover {left: 189px;}
/* Transport */
.page-id-15 #fauxnavcover, .parent-pageid-15 #fauxnavcover {left: 378px;}
/* Day Centers */
.page-id-17 #fauxnavcover, .parent-pageid-17 #fauxnavcover {left: 567px;}
/* Assessment Services */
.page-id-19 #fauxnavcover, .parent-pageid-19 #fauxnavcover {left: 756px;}
/* Work With Us */
.page-id-11 #menu .menu-support, .parent-pageid-11 #menu .menu-support, .page-id-13 #menu .menu-transport, .parent-pageid-13 #menu .menu-transport, .page-id-15 #menu .menu-day, .parent-pageid-15 #menu .menu-day, .page-id-17 #menu .menu-assess, .parent-pageid-17 #menu .menu-assess, .page-id-19 #menu .menu-work, .parent-pageid-19 #menu .menu-work {cursor: default; color: #473421 !important;}
/* Colors the text of the tab that is the parent of the current page, same as hovering */
/* News */
.navigation .alignright {text-align: right; margin-bottom: 18px; float: none; display: block;}
.navigation .alignleft {text-align: left; margin-bottom: 10px; float: none; display: block;}
/* Testimonials */
#sidebar2 #testimonials h2 {display: none;}
/* Removes default title from testimonialst widget */
.testimonial-text {color: #776441;  font-style: normal;}
.testimonial-text:before { content: "“"; }
.testimonial-text:after { content: "”"; }
/* Contact Us */
#content table.contact td {padding:  3px 5px;}
/* News Box */
/* #sidebar2 #recent-posts-3 h2 {display: none;} */
/* Removes default title from Recent Post widget */

/* Header */
#header_action_box_1 { position: absolute; z-index: 100; top: -55px; }
#header_action_box_1 a { height: 49px; left: 0; top: 0; width: 282px; position: absolute; z-index: 0;}

/* Homepage */
body.home #sidebar {display: none;}
body.home .entry table { width: 100%; border-top: 0 !important; }
body.home .entry table tr td { border-bottom: 0 !important; }
body.home .entry table tr td ul { margin-top: 0; margin-bottom: 0; }

/* Typekit */
/* {font-family: "myriad-pro-1", "myriad-pro-2", sans-serif;} */

p.site-title, #header #searchsubmit {display: none;} 
.dividerbar {background: url(/wp-content/uploads/divider1.gif) 50% no-repeat; font-size: 0; line-height: 0; height: 10px;}

/* No Right Sidebar Template */
body.page-template-norightsidebar-php #content {width: 99%;} 
body.page-template-norightsidebar-php #menucontentseparator {background-image: url("/wp-content/uploads/layout-top-norightsidebar.gif");}
/* body.page-template-norightsidebar-php table.layout {background-image: url("/wp-content/uploads/layout-repeat-norightsidebar.gif");} */
#scroll {position: absolute; top: 0; bottom: -0.1px; width: 1em; z-index: -1;}

/* Ensure that scrollbars appear on all pages */
#outerpage {min-height: 900px;}


/*  Links in pages and blog posts */
#content .entry a:link, #content .entry a:visited, #content .entry a:active { text-decoration:underline; }
#content .entry a:hover { text-decoration: none; }


/* Hide date/time byline on blog posts */
.byline { display: none; }


/** ABOUT US PAGES **/
body.page-id-1179 p, body.page-id-1199 .entry p { text-align: justify; }