/********************************************************************************************************/
/*    Note: Design for a width of 960px -> 1030px                       */
/********************************************************************************************************/

@media only screen and (min-width: 960px) and (max-width: 1030px) {

/**** Some main styles ****/
.mainPageWrapper{ width: 100% }  
  
#header .logoCompany { max-width: 220px; margin: 0px; }
  
.headerContent, .item-page, .fullWidthModule .moduleContent, .rainbowBlocks, .finder.searchResults {
    width: 95%;
    margin: auto;
}
  
  
.item-page { margin-bottom: 150px; }
.footerContent { width: 920px; }
  
.moduletable.compStrapline p { font-size: 15px; }
  
  
/********************************************************************************************************/
/*    Main Navigation                       */
/********************************************************************************************************/
.navigation a, .navigation a:visited { font-size: 12px; padding: 0px 1.7em 0px 0.5em; }
.navigation li.parent:after { font-size: 14px; right: 2px; }
.navigation ul.nav > li:first-of-type img { width: 16px !important; }
.navigation ul.nav > li:first-of-type a { padding-right: 0.7em; padding-left: 0.7em; }


.navigation ul ul { width: 230px; }
.navigation ul li ul li:first-of-type a img { width: 130px !important; left: -130px; }
.navigation ul ul a, .navigation ul ul a:hover, .navigation ul ul a:visited, .navigation ul ul a.drop, .navigation ul ul a.drop:visited, .navigation ul ul li.current a, .navigation ul ul li a { width: 220px; }
  
.navigation ul ul ul { left: 220px; }
  
/****** Page Images Right / Left ********/
.pageImageRight, .pageImageLeft, .imageCaption { width: 275px; }


/********************************************************************************************************/
/*    Footer / Footer Nav                      */
/********************************************************************************************************/
  .footerNav ul.menu > li { min-height: 290px; }
  .footerStrapline p { font-size: 35px; margin-right: 40px; }
  

  
/********************************************************************************************************/
/*    PAGE SPECIFIC
/********************************************************************************************************/   
/* Home */
  .uk-overlay-panel { padding-top: 0px !important; }
  .uk-slideshow h3 { padding: 15px 35px; font-size: 35px; } 
  .uk-slideshow .uk-margin { padding: 10px; }
  .uk-slideshow .uk-margin p { font-size: 18px; line-height: 20px; }
  .uk-slideshow .uk-margin ul { margin-top: -15px; }
  .uk-slideshow .uk-margin ul li { font-size: 18px; }
  .uk-slideshow a.uk-button { margin-top: 15px; }
  .uk-touch .uk-slidenav-position .uk-hidden-touch { display: block !important; }

  .tileNav h2 { font-size: 25pt; }
  .tileNav p { font-size: 21px; line-height: 25px; }

/* Model of Care */  
#cyphpGraphicModel { height: 354px; background-color: #40af49; }
.startInfo { width: 260px; right: 22%; line-height: 26px; height: 100px !important; }
.pod { width: 57px; height: 45px; line-height: 1em; font-size: 10px; padding: 3px; }  
.wheelLeg { width: 67px; height: 155px; bottom: 0px; }
.frameBar { width: 135px; height: 30px; bottom: 10px; } 
  
.podContentHeader { font-size: 28px; }  
.podContent { height: 275px; }
.podContentClose { top: 9px; right: 17px; }
  
#pod1 { top: 186px; left: 223px; }  
#pod2 { top: 11px; left: 137px; }  
#pod3 { top: 46px; left: 179px; }
#pod4 { top: 88px; left: 209px; }
#pod5 { top: 135px; left: 220px; } 
#pod6 { top: 235px; left: 209px; }
#pod7 { top: 279px; left: 182px; }  
#pod8 { top: 316px; left: 140px; }  
.wheelLeg#pod10 { left: 62px; }  
  
  
  
  
  
  
  
  
  /* Our Partners */
  .item-page.ourPartners div[itemprop="articleBody"] p img { margin: 15px 30px 15px 0px; }
  
  /* News Listing */
  .allmode-item { width: 46% !important; margin-right: 74px !important; }
  .allmode-item .allmode-title { width: 60% !important; }
  .ooba-news .allmode-item .allmode-text { width: 60% !important; line-height: 20px !important; font-size: 16px !important; }
  .allmode-item:nth-of-type(3n) { margin-right: 74px !important; }
  .allmode-item:nth-of-type(2n) { margin-right: 0px !important; }
  .ooba-news .allmode-readmore { left: 40% !important; }

  /* Search Results */
  #search-form { width: 42%; } 
  
/********************************************************************************************************/
/*    Module Overrides                     */
/********************************************************************************************************/ 

/* Newslettter Signup */  
.newsletterSignup h5 { font-size: 19px; line-height: 24px; padding-top: 20px; }
.newsletterSignup .jsn-master .control-group { width: 100% !important; margin: 5px 0px; height: 50px; border: none !important; }
.newsletterSignup .jsn-master { width: 74% !important; }
.newsletterSignup .jsn-master .jsn-bootstrap .form-actions { width: 170px; padding: 0px !important; right: 10px; }
.newsletterSignup .jsn-master .jsn-bootstrap .form-actions .btn { font-size: 26px; margin: 0px; width: 95%; margin-top: 12px; }
.newsletterSignup .jsn-master .jsn-form-content { width: 63%; padding-bottom: 10px; margin-top: 15px; border-right: 2px solid #fff; }
  

 
  
  
/* CONTACTS - CORE OVER-RIDES */
   
.contact-category .row-striped .row-fluid [class*="span"] { margin-left: 0px; }
ul.category li .list-title { font-size: 110%; }
.contact .thumbnail { margin: 48px 5px 10px 50px; }
.contact .thumbnail img { width: 290px; }
  
  
  
  
  
  
  
  
}