
/* ------------------- Basic Layout Styles ---------------- */


html,
body,
#page  {
  height: 100%;
}

body  {
  background:  url("../images/top-floral.png") repeat-x scroll 0 0 #eee;
}

#page-wrapper {

  max-width:980px;
  margin: 1em auto;
}
#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {

}

#header div.section {
  position: relative;
}
.region-header {
float:left;
}
#secondary-menu {
  margin: 0.5em auto 0.5em auto;
  overflow: hidden;
  width: 100%;
  max-width: 980px;
  z-index: 20;
}
#main-wrapper {
  min-height: 300px;
}
#header-bar {
}

#header-bar-inner {
max-width:980px;
margin:0 auto;
}

#breadcrumb {
  margin: 0 15px;
}
#footer-wrapper {
  padding: 0px;
}
  text-align:centre;
  margin:1em 0 0 0;
}
#footer-wrapper .section {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
}
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0;
}
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}

@media all and (min-width: 560px) and (max-width: 850px) {


  #sidebar-first,
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last,
  .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    display: inline;
    float: left; /* LTR */
    position: relative;
  }
  #sidebar-first,
  #sidebar-second {
    width: 60%;
  }
  #sidebar-second {
    margin-left: 60%; /* LTR */
  }
  .one-sidebar #sidebar-first,
  .one-sidebar #sidebar-second {
    width: 100%;
	clear: none;
  }
  
   #sidebar-first .section,
  #sidebar-second .section {
    clear: none;
  }
  
  .one-sidebar #sidebar-second {
    margin-left: 0; /* LTR */
  }
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0;
    width: 33%;
  }
  .region-footer-firstcolumn,
  .region-footer-secondcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 60%;
  }
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 60%;
  }
  .region-footer-thirdcolumn {
    clear: both;
  }
}

@media all and (min-width: 851px) {

  #header div.section,
  #featured div.section,
  #messages div.section,
  #main,
  #triptych,
  {
    max-width: 1290px;
  }
  
  #footer-columns, #footer {
max-width:980px;
margin:0 auto 0 auto;
}

  
  
  #content,
  #sidebar-first,
  #sidebar-second,
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last,
  .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    display: inline;
    float: left; /* LTR */
    position: relative;
  }
  .two-sidebars #content {
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
  }
  .one-sidebar #content {
    width: 80%;
  }
  .no-sidebars #content {
    width: 100%;
  }

  .sidebar-first #content {
    margin-left: 20%; /* LTR */
    margin-right: 0; /* LTR */
  }
  .sidebar-second #content {
    margin-right: 20%; /* LTR */
    margin-left: 0; /* LTR */
  }
  #sidebar-first {
    width: 20%;
    margin-left: -100%; /* LTR */
  }
  #sidebar-second {
    width: 20%;
    margin-left: -20%; /* LTR */
    clear: none;
  }
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
  }
  .region-footer-firstcolumn,
  .region-footer-thirdcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 20%;
  }
  
  .region-footer-secondcolumn
  {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 60%;
  }
  
  
}
  .not-front #page{
   background-color:#fff;
   padding:1em;
   margin-top:1em;
  }
  

  
  
  
  .menu-block-42 {
  
  
  
  }
  
  
  