/*

 *   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 default font size on small devices */

html {

  font-size: 112.5%;

}







/* =================================== */

/* hide blocks on small devices */

/* =================================== */



#block-menu-block-1,

#block-block-5,

#block-block-15,

#block-block-16,

#block-block-23,

#block-block-25

{display:none}



/* removed ".block-count-14" from previous rule - what was this hiding?  */







.region-sidebar-first {float:none; clear:both;}





/* =================================== */







/* logo */



#block-block-2 img {max-width: 150px;}



#header-wrapper {

    margin-bottom:4px;

}









/* +++++++++++++++++++++ */

/* 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{ max-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; }













/* +++++++++++++++++++++ */

/* 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;

}



















/* +++++++++++++++++++++++++++ */

/* 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:400px; width:100%;  clear:both; position:relative; left:0%;

    background:url(../images/checkout-grey.png) repeat-x;

}





/* ############################ */

/* checkout login */

/* ############################ */





#block-block-19 {float:none; width:100%; }



#checkout-instructions a:link,

#checkout-instructions a:visited {}

#block-block-19 a:link, #block-block-19 a:visited {

    background: none repeat scroll 0 0 #f6f6f6;

    border: 0px solid #ddd;

   line-height: 2em;

    padding:10px;

}









form#user-login-form {

    padding: 1em; 
    width: calc(100% - 2em);
    background: #f3f3f3;
}

#block-user-login form {

    background: /*url("../images/checkout-text-2.png") no-repeat scroll left top*/;

}
#block-user-login input {padding: 15px 10px; width: 100%;}

#user-login-form {
    border: 1px solid #ccc;
    float: none;
    width: 100%;

}



#block-user-login h2 {

    float: none;

    width: 100%;

}

#edit-continue-button {
    clear:both;
    float:none;

    margin: 10px 0px 0px 0px;

}

#user-login-form #edit-submit {margin: 10px 10px 0px 0px;}


.hide_me {display:none;}









































/* footer columns */

.region-tertiary-content div.block,

.region-tertiary-content nav.block {margin-bottom: 30px;}

















/* product text */



#tr-product {width:100%;}



/* product image */

#tr-product-image img {width: 100%; max-width:600px; margin-bottom: 20px;}













/* Header */



#block-superfish-2.block {margin-bottom:0;}



#header_left {display:none;}



#header {width:100%;}





#header_right {

    float: right;

    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;}











/* ########################################################### */

/* new navigation 2017 */



#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;



}



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: 11px 0 0 0; /*font-size:120%;*/}



#block-multiblock-5 .mybasket-text {margin-top:6px;}



.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;}





.view-shopping-cart span.line-item-total-raw {display:none}



.line-item-summary {    margin-bottom: 0em;}

.view-shopping-cart div.line-item-total {display:none;}







/* 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 */

/* ########################################################### */





/* ################################### */

/* mobile menu */



ul.sf-menu.sf-style-farris li li a {

    padding: 8px 3px 8px 13px;

}



.sf-menu.sf-style-farris a,

.sf-menu.sf-style-farris span.nolink {

  padding: 0.3em 0.6em; margin:auto 0;

}



#block-superfish-1 {margin:0;}













/* ################################### */

/* homepage hero */



#homepage_hero {

    background:#ddd url(/sites/all/themes/at_turtle/images/cf-banner2017-480.jpg) top left no-repeat;

    padding:40px 30px 70px 30px; color:#fff;

}

#homepage_hero h1 {border:none; color:#fff; padding:0 0 10px 0; margin:0; font-size:24pt; max-width:100%;}

#homepage_hero p {width:55%; min-width:280px; 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-480.jpg) top center 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: 95%;

    float: left;

    height:auto;

}



.front .view-tr-catogories .views-row img { width:99%; max-width:370px; }



.not-front .view-tr-catogories .views-row {

    width: 95%;

    float: left;

    height:auto;

}



.not-front .view-tr-catogories .views-row img { width:99%; max-width:370px; }











 .view-tr-catogories .views-row {/*width:162px;*/ }



 /* product category page - width of listings */

 /* product categories */

 .view-tr-catogories div.views-row {	/*width:172px;*/ }



 /* products */

.view-tr-taxonomy-term div.views-row:nth-child(2n)	{/*width: 206px;*/}

.view-tr-taxonomy-term div.views-row .commerce-product-field-field-images { margin: 0 10px 0 0; width:50%;}



.view-tr-catogories .views-row img { /*width:90%;*/ /*max-width:162px; */}











/* product listing */



.view-tr-taxonomy-term div.views-row, .view-sale div.views-row {

    margin: 0px 0 3em 0em;

    padding: 0;

    list-style-type: none;

    width: 100%;

    float: left;

    height: auto;

}



img.image-style-product-medium {width:100%;}























/* ########################################################### */















/* church supplies page  */



.page-node-1435 .church-supplies-img {float:none; width:100%; margin:0;}























#block-block-5, #block-block-6 {height:160px;}





















/* category header */



.cat_header h1 { width:90%; max-width:90%; font-size:21pt;  padding-top:20px;}

.cat_header p {

    margin:0; padding:0 10px 20px 30px;

    width:90%;

}



.cat_header img{

padding:10px;

max-width:100px;

display:none;

}









/* category headers */



.cat_header h1 {

    font-size: 17pt;

    max-width: 90%;

    padding: 20px 20px 0 20px;



}



.cat_header p {

    margin: 0;

    padding: 0 20px 20px 20px;

    width: 90%;

}





div.cat_header {

    color: #fff;

    min-height: 110px;

}























/*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:40px; margin-bottom: 60px; clear:both;}









/* +++++++++++*/

/* special offers block - 5 across */

/* ++++++++++++++++++++++++++++++ */



#block-multiblock-1 {width:99%; margin:0 0.5% 20px 0.5%;  float:left; }

#block-multiblock-1 .block-inner {background:#e05b67 url(/sites/all/themes/at_turtle/images/sb-special.png) top left repeat-x;}



#block-multiblock-1 a,

#block-multiblock-1 a:visited { display: block; text-decoration:none; padding: 0 0px 0 0;}

#block-multiblock-1 a:hover { background: url(/sites/all/themes/at_turtle/images/sb-red-50.png) bottom right repeat;}



#block-multiblock-1 .tr-overlay h2 {font-size:12pt; text-transform:none;}

#block-multiblock-1 div.tr-overlay {padding: 95px 0 0 0;}



#block-multiblock-1 .tr-overlay p, #block-multiblock-1 .tr-overlay h2 {padding:5px 0 0px 10px; margin:0; background:#da091c; color:#fff;}

#block-multiblock-1 .tr-overlay p {padding:0 0 10px 10px;}







/* +++++++++++*/

/* new products  - 5 across*/

/* ++++++++++++++++++++++++++++++ */



#block-multiblock-2  {width:99%; margin:0 0.5% 20px 0.5%;  float:left; }

#block-multiblock-2 .block-inner {background:#dcbe1a url(/sites/all/themes/at_turtle/images/sb-new.png) top left repeat-x;}



#block-multiblock-2 a,

#block-multiblock-2 a:visited { display: block; text-decoration:none; padding: 0 0px 0 0;}

#block-multiblock-2 a:hover { background: url(/sites/all/themes/at_turtle/images/sb-yell-50.png) bottom left repeat;}



#block-multiblock-2 .tr-overlay h2 {font-size:12pt; text-transform:none;}

#block-multiblock-2 div.tr-overlay {padding: 95px 0 0 0;}



#block-multiblock-2 .tr-overlay p, #block-multiblock-2 .tr-overlay h2 {padding:5px 0 0px 10px; margin:0; background:#dcbe1a; color:#fff;}

#block-multiblock-2 .tr-overlay p {padding:0 0 10px 10px;}





/* +++++++++++*/

/* pricelists & brochures block - 5 across  */

/* ++++++++++++++++++++++++++++++ */



#block-multiblock-3  {width:99%; margin:0 0.5% 20px 0.5%;  float:left; }

/*#block-multiblock-3 .block-inner {background:#324683 url(/sites/all/themes/at_turtle/images/bg-brochures-3.png) top right no-repeat;}*/



/*#block-multiblock-3 .block-inner {background:#324683 url(/sites/all/themes/at_turtle/images/xmas-snow.png) top right no-repeat; background-size:cover; background-position:bottom;}*/



#block-multiblock-3 a,

#block-multiblock-3 a:visited { display: block; text-decoration:none; padding: 0 0px 0 0;}

#block-multiblock-3 a:hover { background: url(/sites/all/themes/at_turtle/images/sb-50.png) bottom right repeat;}



#block-multiblock-3 .tr-overlay h2 {font-size:12pt; text-transform:none;}

#block-multiblock-3 div.tr-overlay {padding: 95px 0 0 0;}





/* +++++++++++*/

/* my account help - 5 accross */

/* ++++++++++++++++++++++++++++++ */



#block-multiblock-4  {width:99%; margin:0 0.5% 20px 0.5%;  float:left; }

#block-multiblock-4 .block-inner {background:#dadce2 url(/sites/all/themes/at_turtle/images/help-lock.png) top left no-repeat;}



#block-multiblock-4 a,

#block-multiblock-4 a:visited { display: block; text-decoration:none; padding: 0 0px 0 0;}

#block-multiblock-4 a:hover { background: url(/sites/all/themes/at_turtle/images/sb-50.png) bottom left repeat;}



#block-multiblock-4 .tr-overlay h2 {font-size:12pt; text-transform:none;}

#block-multiblock-4 div.tr-overlay {padding: 95px 0 0 0;}













































