/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 112.5%;
}




/* =================================== */
/* hide blocks on small devices */
/* =================================== */

#block-menu-block-1 {display:none}
/*#block-menu-block-7 {display:none;}*/


/* =================================== */



/* header */


/* logo */

#block-block-2 img {max-width: 180px;}



#block-block-4 h2 {
   font-size:12pt;
}

.view-shopping-cart {font-size:80%;}



/* hide header elements */

#header_left {display:none;}

/*
.region-header {
    clear: none;
    margin: 0 50% 0 0;
    width: 50%;
}
*/



#superfish-2 {width:100%; clear:both;}

#block-superfish-2 {
    font-size: 9pt;
}

/*

#block-views-shopping-cart-block {
    clear: both;
    float: right;
    min-width: 150px;
    text-align: right;
    width: 250px;
}
*/

/*
#header_right {
    float: right;
    width: 50%;
}
*/






/* +++++++++++++++++++++ */
/* header */
/* ++++++++++++++++++++++ */

#block-views-exp-display-products-page .form-text {
    background: none repeat scroll 0 0 #f6f6f6;
    border-color: #d7d7d7;
    border-radius: 2px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    height: 36px;
    padding: 5px 28px 5px 5px;
    position: relative; float:right;
    width: 100%;
}

#block-views-exp-display-products-page {
    clear: none;
    float: right;
}


#block-views-shopping-cart-block {
  margin:0; padding:10px 0 0 0;
    float: left;
    clear:none;
    min-width: 110px;
    text-align: left;
    width: 180px;
}
#block-views-shopping-cart-block .block-inner {margin-right:0;}

a.tr-button {display:none;}


#block-superfish-2 {
    font-size: 9pt;
    clear:both; width:100%;
    border-bottom:1px solid #ddd;
}





/* Header */

#block-superfish-2.block {margin-bottom:0;}

#header_left {display:none;}

#header {width:100%;}


#header_right {
    float: none;
    width: 100%;
}
.region-header {width:100%; margin:0;}




/* ########################################### */
/* OM MAXI MENU */

#om-maximenu-main-om, #block-om-maximenu-om-maximenu-1 {display:none;}

#block-superfish-1 {display:block;}

.nav ul.menu li#menu-3343-1 .sf-has-clone-parent .sf-clone-parent {display:none;}

.nav li, .nav ul.menu li {}




/* ########################################################### */
/* new navigation 2017 */

/*.region-page-bottom,
 #tertiary-content-wrapper {display:none;}*/

#menu-bar {background:#414e76;}


#nav-wrapper .container nav {
    background: none;
    border-top: 0px solid #c0c4cf;
    border-bottom: 0px solid #c0c4cf;
}



#block-superfish-2 {display:none;}


#block-superfish-1 {
    z-index:1;
    text-align: left;
    /*width:300px;*/
}

div.sf-accordion-toggle {/*max-width:300px;*/}


/* user */

#block-block-31 {float:right; padding: 12px 12px 0px 12px; z-index:998; /*display:none;*/}



/* basket */

/* hide desktop basket */
#block-views-shopping-cart-block {display:none}

/* mobile basket  */
#block-multiblock-5 {float:right; z-index:999; padding: 12px 0 0 0; font-size:130%;}

.view-shopping-cart .line-item-total-raw {color:#fff;}

#block-multiblock-5 a, #block-multiblock-5 a:link, #block-multiblock-5 a:visited, #block-multiblock-5 {color:#0d1a44; font-weight:bold;}




/* hide search */

#block-views-exp-display-products-page {width:100%; clear:both;}


#block-views-exp-display-products-page .views-exposed-widgets {
    float: right;
    margin-right: 0px;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}





/* new navigation 2017 */
/* ########################################################### */








/* ################################### */
/* homepage hero */

#homepage_hero {
    background:#ddd url(/sites/all/themes/at_turtle/images/cf-banner2017-730.jpg) top center no-repeat;
    padding:40px; color:#fff;
}
#homepage_hero h1 {border:none; color:#fff; padding:0 0 10px 0; margin:0;}
#homepage_hero p {width:55%; min-width:320px; font-size:14pt;}

a.homepage-hero:hover, a.homepage-hero:link, a.homepage-hero:focus {text-decoration:none;}


.front .region-highlighted .block-inner {margin-left:0; margin-right:0;}
.front #content-wrapper {margin-top:0;}

/* homepage hero */
/* ################################### */


/* ################################### */
/* homepage shop retail */

#homepage_shop-retail {
    margin: 30px 0 20px 0;
    background:#ddd url(/sites/all/themes/at_turtle/images/shop-retail-bg-730.jpg) top left no-repeat;
    padding:120px 30px 80px 30px; color:#fff;
}
#homepage_shop-retail h2 {border:none; color:#fff; padding:0 0 0px 0; margin:0; font-size:17pt; text-transform:uppercase;}
#homepage_shop-retail p {width:100%; max-width:670px; font-size:14pt; color:#fff;}

#homepage_shop-retail a:link, #homepage_shop-retail a:visited,
a.homepage-shop-retail:hover, a.homepage-shop-retail:link, a.homepage-shop-retail:focus {text-decoration:none; color:#fff;}
















/* ########################################################### */
/* homepage productr range */

.front .view-tr-catogories .views-row {
    width: 48%;
    float: left;
    height:270px;
}

.front .view-tr-catogories .views-row img { max-width:320px; width:100%; }

/* ########################################################### */






/* church supplies page  */

.page-node-1435 .church-supplies-img {float:right; max-width:50%;}

.page-node-1435 .view-tr-catogories .views-row {max-width:48%;}











/* +++++++++++++++++++++ */
/* special features */
/* ++++++++++++++++++++++ */

#block-views-special-features-block .views-row-2 {display:none;}
#block-views-special-features-block .views-row-1 {width:100%;}



/* +++++++++++++++++++++ */
/* homepage tr-ad-push */
/* ++++++++++++++++++++++ */

.view-tr-ad-push .views-row {margin-bottom:20px;}


.view-tr-ad-push .views-row {width:100%; margin-right:10px;}
.view-tr-ad-push .views-row-3{margin-right:0px;}
.view-tr-ad-push .views-row img{ width:100%; margin-right:0px;}

#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row { width:100%; margin-right:30px;}
#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row img { max-width:100%; }
#block-views-tr-ad-push-block-1 .view-tr-ad-push .views-row-2 {margin-right:0px; }







/* +++++++++++++++++++++++++++ */
/* Checkout & Users */
/* +++++++++++++++++++++++++++++++++++++ */

.page-user .account-information li li {
    border-bottom: 0 none;
    width:100%;
}

.page-user .account-information li {
    width:100%;
}




/* checkout account number */

.form-item-customer-profile-billing-field-cfaccount-number-und-0-value {
    float:none; max-width:600px; width:100%;  clear:both; position:relative; left:0%;
    background:url(../images/checkout-grey.png) repeat-x;
}




/* ############################ */
/* checkout login */
/* ############################ */


#block-block-19 {float:left; width:100%; }


form#user-login-form {
    padding: 5em 0px 1em 0px;
}
#block-user-login form {
    background: url("../images/checkout-text-2-small.png") no-repeat scroll left top #fff;
}
#user-login-form {
    border: 0px solid #ccc;
    float: none;
    padding: 20px 10px 170px 20px;
    width: 100%;

}

#block-user-login h2 {
    float: none;
    width: 100%;
}
#edit-continue-button {
    margin: 0px 0px 0 190px;
}


















/* product text */

#tr-product {width:100%;}

.view-tr-taxonomy-term div.views-row {
    width: 32%; margin-right:7px;
}
.view-tr-taxonomy-term div.views-row:nth-child(3n)	{margin-right:0;}


/* product image */
#tr-product-image img {width: 100%; max-width:600px; margin-bottom: 20px;}








/* footer columns */
.region-tertiary-content div.block,
.region-tertiary-content nav.block {float:left; margin:0px 0px 0 0; width:50%; margin-bottom: 20px;}

.region-tertiary-content div.block:nth-child(5n)	,
.region-tertiary-content nav.block:nth-child(5n)	 {float:left; margin:0px 0px 0 0; }


#block-block-7 {width:100%; margin-bottom:20px;}










.view-tr-catogories .views-row {
    width: 32%; margin-right:5px;
}



.commerce-product-field-field-images {
   width:100%;
    margin: 0 0px 0 0;
}








/* category header */

.cat_header h1 { width:100%; font-size:21pt;  padding-top:20px;}
.cat_header p {
    margin:0; padding:0 10px 20px 30px;
    width:90%;
}

.cat_header img{
padding:20px 20px 10px 10px;
max-width:200px;
}


















/*our shops */

.view-our-shops .views-row {width:100%; float:none;}
.view-our-shops .views-row .field-name-body {width:90%;}







/* discounted church sale */

#block-views-5b6efd915ba75ee456683b00124466c1 {display:none;}




























/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
/* content-news-wrapper */
/* ++++++++++++++++++++++++++++++ */

#content-news-wrapper {margin-top:50px; margin-bottom: 10px; clear:both;}





/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
/* content-aside-wrapper */
/* ++++++++++++++++++++++++++++++ */

#content-aside-wrapper {margin-top:70px; margin-bottom: 80px; clear:both;}

/* special offers block - 5 across */
#block-multiblock-1 {width:48%; margin:0 0.5% 20px 0.5%;  float:left; }

/* new products  - 5 across*/
#block-multiblock-2 {width:48%; margin:0 0.5% 20px 0.5%;  float:left; }

/* pricelists & brochures block - 5 across  */
#block-multiblock-3 {width:48%; margin:0 0.5% 20px 0.5%;  float:left; }

/* my account help - 5 accross */
#block-multiblock-4 {width:48%; margin:0 0.5% 20px 0.5%; float:left; }


























