/* Styles under mobile device size */
@media (max-width: 719px)	{
body {
    min-width: 384px;	
}
header {
    height: 195px;
    background: url(../images/coa_ribbon.png) no-repeat scroll right top;
}
.adjustTextSize, .adjustContrast, #armadale-alive {
    display: none;
}
#block-armlib-footer, #block-mailchimpsubscription, #block-views-block-content-recent-block-2, #block-followuslinks {
    display: none;
}
#block-armlib-branding {
    float: left;
}
#block-armlib-branding img {
    width: 70%;
}
.region-header #block-armlib-search {
    margin-right: 0;
    float: right;
    width: 100%;
    background-image: linear-gradient(#7d7d7d, #5e5e5e, #424242);
    padding: 10px 20px;
}
#navigation, #block-mainnavigation ul.sf-menu.sf-accordion.sf-expanded {
    background: #CCC;
}
ul.sf-menu.sf-accordion.sf-expanded li.sf-depth-1 {
    border-bottom: 1px solid #FFFFFF;
}
ul.sf-menu.sf-accordion.sf-expanded a {
    color: #000;
    text-decoration: none;
}
.sf-accordion-toggle {
    width: 100%;
    display: block;
    text-align: center;
}
.sf-accordion-toggle a {
    color: #000;
    text-decoration: none;
    font-size: 120%;
    display: block;
    padding: 1em 0;
    font-family: "OpenSansRegular",Arial,sans-serif;
    border-bottom: 5px solid #FFFFFF;
}
.sf-accordion-toggle a:before {
    content: " ";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -30px;
    background-image: url(../images/hamburger.png);
}
main {
    /*overflow: visible;*/
    box-shadow: none;
}
#navigation {
    height: auto;
}
.region-navigation .menu li {
    height: auto;
}
.region-navigation .menu li a {
    display: block;
    padding: 1em 1.5em;
    border-left: none;
}
ul.sf-menu .sf-sub-indicator {
    display: block;
}
ul.sf-menu.sf-accordion.sf-expanded li ul li.sf-depth-2 {
    padding-left: 20px;
}
#block-armlib-search .mobile-library-logo {
    display: none; /*block;*/
    float: left;
    margin-left: 3em;
    margin-top: 1em;
}
.region-header #edit-keys {
    width: 72%;
}
.region-header .search-block-form .catalogue-link a {
    margin-right: 0;
}
.region-sidebar-second {
    margin-left: 0; 
    width: auto;   
}    
.layout-content {
    padding: 0 10px;
    width: auto;
    float: none;
}
.path-frontpage main .region-content .block {
    width: 100%;
}
main #block-featuredinfo {
    margin: 0;
}
aside {
    clear: both;
    padding: 10px;
}
aside .views-field-field-image img, aside .views-field-field-event-image img  {
    width: auto;
    height: auto;
    max-width: 100%
}
.path-frontpage main .layout-content #block-views-block-events-block-1 img, #block-views-block-field-as-block-block-1 img,
#block-views-block-events-block-3 img {
    width: 100%;
    height: auto;
}
.path-frontpage main .events-random .event-details {
    margin-top: -50px;
    position: relative;
    top: 0;
    width: 100%;
}
.region-footer {
    overflow: hidden;
}
#footer-wrapper {
    padding: 0 10px;
}
#footer-wrapper #block-views-block-background-block-1 {
    display: none;
}
#footer-wrapper .block-views-blockcontacts-block-2 {
    width: 100%;
    min-height: 3em;
}
#footer-wrapper .block-views-blockcontacts-block-2 .view-content {
    line-height: 2;
}
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(1),
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(2),
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(3) {
    float: left;
    clear: left;
    width: 19.2em;
}
.view-submenu .views-row {
    width: 100%;
}
}
/* Shared styles between mobile and tablet sizes */
@media all and (min-width: 10px) and (max-width: 959px) {	

}	
/* Styles under tablet size */
@media all and (min-width: 720px) and (max-width: 959px) {
header, main, #navigation, #armadale-alive, bottom-footer-wrapper, .flexslider img, #bottom-footer-wrapper div {
    width: 720px;
}
main .layout-content {
    width: 450px;
}
.flexslider {
    width: auto;
}
#armadale-alive #block-views-block-slideshow-block-1, .flexslider .slides img {
    height: 225px;
}
.region-navigation .menu li a {
    padding: 0 9px;
}
.path-frontpage main .region-content .block {
    width: 460px;
    float: left;
}
aside {
    float: right;
    padding: 0 10px 0 20px;
    margin-top: 10px;
}
.region-sidebar-second {
    width: 220px;
    margin: 0;
}
aside .region-sidebar-second .block h2 {
    margin-top:0;
}
.path-frontpage .events-random img {
    width: 100%;
    height: auto;
}
.path-frontpage .events-random .event-details {
    width: 100%;
    position: relative;
    margin-top: -50px;
    top: 0;
}
#footer-wrapper .region-footer {
    width: 720px;
    overflow: hidden;
}
#footer-wrapper .block-views-blockcontacts-block-2, .role-anonymous #footer-wrapper .block-views-blockcontacts-block-2 {
    width: 100%;
    min-height: 3em;
}
#footer-wrapper .block-views-blockcontacts-block-2 .view-content {
    line-height: 2;
}
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(1),
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(2),
#footer-wrapper .block-views-blockcontacts-block-2 .view-content .views-row:nth-child(3) {
    float: left;
    clear: left;
    width: 19.2em;
}
.region-footer #block-armlib-footer, .region-footer #block-mailchimpsubscription {
    width: 28.4%;
    min-height: 211px;
}
.role-anonymous .region-footer #block-armlib-footer, .role-anonymous .region-footer #block-mailchimpsubscription{
    width: 30.5%;
}
.region-footer #block-views-block-content-recent-block-2, .region-footer #block-followuslinks {
    width: 28.4%;
}
.role-anonymous .region-footer #block-views-block-content-recent-block-2, .role-anonymous .region-footer #block-followuslinks {
    width: 30.5%;
}
aside .views-field-field-image img, aside .views-field-field-event-image img, main #block-armlib-content img  {
    width: auto;
    height: auto;
    max-width: 100%
}
.view-submenu .views-row {
    width: 100%;
}
aside .geolocation-map-container {
    width: 220px !important;
}
#block-mainnavigation li ul.sf-multicolumn {
    height: 150px;
}
.paragraph--type--image-left-to-text .field--name-field-textarea, .paragraph--type--image-left-to-text .field--name-field-heading-3 {
    float: left;
}
/*#footer #block-views-contacts-block-1 .views-row-1, #footer #block-views-contacts-block-1 .views-row-2, #footer #block-views-contacts-block-1 .views-row-3 {
  float: left;
  clear: left;
}*/
}
/*#footer-wrapper .rgion-footer:before {
    content: "";
    display: table;
}*/