/***** Standard 960px *****/
@media only screen and (min-width:960px) and (max-width:1200px) {
    .row { margin:0 auto; width:960px; }
    .row .row { width:auto; display:inline-block; margin:0 -16px; }
    .grid_1 { width:48px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_2 { width:128px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_3 { width:208px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_4 { width:288px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_5 { width:368px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_6 { width:448px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_7 { width:528px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_8 { width:608px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_9 { width:688px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_10 { width:768px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_11 { width:848px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .grid_12 { width:928px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .space_1 { margin-left:96px; }
    .space_2 { margin-left:176px; }
    .space_3 { margin-left:256px; }
    .space_4 { margin-left:336px; }
    .space_5 { margin-left:416px; }
    .space_6 { margin-left:496px; }
    .space_7 { margin-left:576px; }
    .space_8 { margin-left:656px; }
    .space_9 { margin-left:736px; }
    .space_10 { margin-left:816px; }
    .space_11 { margin-left:896px; }

    #queldoreiNav, #nav { width:510px; }
    .search-field #queldoreiNav, .search-field #nav { width:320px; }
    .below-logo #queldoreiNav, .below-logo #nav {width:auto; margin:0 0 10px 26px}

    .homepage-banners a .content{margin:18px;}
    .col1-layout .products-grid { width:900px; margin:0;}
    .home-right {margin-right:30px;}
    .home-main {width:600px;}
    .col1-layout .home-main .products-grid {width:600px;}
    .home-main .category-products {margin-left:30px;}
    .home-left-col {}
    .home-left-col .home-main {margin:30px 30px 0 0;}
    .home-left-col .home-main .category-products {margin-left:0;}
    .home-left-col .home-left {margin:30px 0 0 30px;}

    .flexslider .slides .content{max-width:760px;}
    .flex-direction-nav {width:960px;}

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .main .slider-container {width:900px; margin-left:0px }
    .main .slider-container h3 {width:600px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .jcarousel-skin-tango .jcarousel-container-horizontal {width:900px;}

    .col-main, .col-main-left, .col-main-right { width:600px; padding:30px 0 0; margin:0 15px; min-height:400px; }
    .col-left { margin-left:30px; }
    .col2-left-layout .products-grid,
    .col2-right-layout .products-grid { width:600px; margin:0 -15px; }
    .col1-layout .col-main {width: 900px; margin:0 0 0 45px;}
    .cms-index-index .col1-layout .col-main {width: 960px; margin:0 0 0 30px;}
    .toolbar { margin: 0 30px 0 0; }
    .breadcrumbs{ margin-left:45px; }
    .cart .cart-collaterals .grid_4{margin:0 2px 0 16px;}

    .homepage-banners {width:900px !important;}
    .homepage-banners .grid_6{width:420px !important; margin:0 15px;}

    .col2-left-layout .category-description {margin-right:30px; }
    .products-list {margin: 0 30px 0 0; }
    .products-list .add-to-links {float:none; clear:both;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}

    /* two_columns 4 products per row */
    .two_columns_4 {}
    .two_columns_4 li.item {width:152px; margin:0 15px 30px}
    .two_columns_4 .hover {width:152px;}
    .two_columns_4 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 -15px}
    .two_columns_5 {}
    .two_columns_5 li.item {width:152px; margin:0 15px 30px}
    .two_columns_5 .hover {width:152px;}
    .two_columns_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_5 .product-name {font-size:14px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    /* one_columns 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:177px;}
    .one_column_5 .hover {width:177px;}
    .one_column_5 .add-to-links { width:195px; height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:177px;}
    .one_column_6 .hover {width:177px;}
    .one_column_6 .add-to-links { width:195px; height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    .top-opc {width:960px;}
    .top-opc li{float:left; width:150px; margin: 0 10px 30px 0;}
    .opc {width:630px;}

    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login{width:258px}
    #checkout-step-login input.input-text {width: 248px;}

}

/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .row { margin:0 auto; width:768px; }
    .row .row { width:auto; display:inline-block; margin:0 -14px; }
    .grid_1 { width:36px; margin:0 14px}
    .grid_2 { width:100px; margin:0 14px}
    .grid_3 { width:164px; margin:0 14px}
    .grid_4 { width:228px; margin:0 14px}
    .grid_5 { width:292px; margin:0 14px}
    .grid_6 { width:356px; margin:0 14px}
    .grid_7 { width:420px; margin:0 14px}
    .grid_8 { width:484px; margin:0 14px}
    .grid_9 { width:548px; margin:0 14px}
    .grid_10 { width:612px; margin:0 14px}
    .grid_11 { width:676px; margin:0 14px}
    .grid_12 { width:740px; margin:0 14px}
    .space_1 { margin-left:78px; }
    .space_2 { margin-left:142px; }
    .space_3 { margin-left:206px; }
    .space_4 { margin-left:270px; }
    .space_5 { margin-left:334px; }
    .space_6 { margin-left:398px; }
    .space_7 { margin-left:462px; }
    .space_8 { margin-left:526px; }
    .space_9 { margin-left:590px; }
    .space_10 { margin-left:654px; }
    .space_11 { margin-left:718px; }

    header a.logo { float:none; display:block; margin:20px 10px 10px; text-align:center; }
    header h1.logo { float:none; display:block; }
    .top-dropdowns {width:240px; margin:8px auto 0; position:relative;}
    .cart-top-container {display:none; }
    .cart-top-title{display:block; float:left; width:110px; }
    .compare-top-container {display:none; }
    .compare-top-title{display:block; float:left; width:110px; }
    .search-top-container {margin:0 0 10px; padding:0; float:none; clear:left; }
    .search-top-container .search-top, .search-top-container .search-form-border{display:none; }
    .search-top-container .search-form{display:block !important; opacity:1 !important; position:relative; top:0; left:0; margin:0 auto; padding:0 0 8px 0; background:none transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
    .search-field #search {width:224px}
    .search-field #search_mini_form .form-search button {margin-left:216px}

    footer .grid_6{ text-align:center; float:none; width:768px; margin:0 auto; }
    footer ul.links { float:none; }
    footer address{ margin:15px 0 0;}
    .footer-info .grid_3 {width:356px; margin-bottom:30px; }

    nav.queldorei, .nav-container, .below-logo .nav-container {display:none; }
    .mobile-nav, .mobile-nav  .nav-container, .mobile-nav  .nav-container .nav-top-title {display:block; }
    #mobile-nav{float:none; width:240px; margin:0 auto 10px; display:none;}
    #mobile-nav li { float:none; position:relative; width:240px; margin:0 auto 3px;}
    #mobile-nav li a { float:none; padding:0; }
    #mobile-nav li a span {padding:0px 10px; border:none;}
    #mobile-nav li:hover,
    #mobile-nav li.over,
    #mobile-nav li.active{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
    #mobile-nav>li>a:hover>span,
    #mobile-nav>li.over>a>span,
    #mobile-nav>li.active>a>span{border:none; background:transparent; color:#fff; }
    #mobile-nav>li>a:hover>em,
    #mobile-nav>li.over>a>em,
    #mobile-nav>li.active>a>em{color:#fff; }
    #mobile-nav li.custom-block { display:none !important;}
    #mobile-nav ul, #mobile-nav ul ul { display:none; position:static; margin:0; padding:5px 0 10px 5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
    #mobile-nav ul li {width:auto; }

    .homepage-banners {width:600px !important;}
    .homepage-banners .grid_6{width:270px !important; margin:0 15px;}
    .homepage-banners a .content{margin:8px 14px;}
    .homepage-banners a .content p{display:none; }
    .homepage-banners a .content .border{margin:5px 10px; }
    .homepage-banners a .content strong{font-size:24px; }
    .homepage-banners a .content button{margin:5px 0 0;}

    .col1-layout .products-grid { width:600px; margin:0; }
    .col-main, .col-main-left { width:600px; padding:30px 0 0; margin-right:84px; }
    .col-main-right { width:600px; padding:30px 0 0; margin-left:84px; }
    .col2-right-layout .col-main {margin:0 0 0 84px;}
    .col1-layout .col-main {width: 600px; margin:0 0 0 84px;}
    .col1-layout .col-main .products-grid { margin:0;}
    .col-left { float:none; margin:0 auto; }
    .col2-left-layout .products-grid,
    .col2-right-layout .products-grid { width:600px; margin:0; }
    .col2-left-layout .page-title { margin:0 15px; }
    .cart .cart-collaterals .grid_4{width:600px; margin:0 0 24px 14px;}
    .col-left, .col-right {width:600px; clear:both; }
    .checkout-onepage-index .col-right {padding:20px 0 0; float:none; margin:0 0 0 84px; }
    .checkout-onepage-index .col-right .block { float:none; margin:0 auto 30px; width:378px; }

    .breadcrumbs{ margin-left:99px; }

    .home-main .category-products {margin:0 0 30px 0;}
    .home-main, .home-right, .home-left {float:none}
    .home-right, .home-left {width:600px; margin:0 auto;}
    .home-main, .col1-layout .home-main .products-grid {width:600px;}

    .flexslider .slides .content{max-width:560px;}
    .flexslider .slides .content strong{font-size:48px; line-height:40px; }
    .flex-direction-nav {width:768px; display:none !important; }

    .site-block, .mousetrap, #cloud-big-zoom {display:none; }

    #shopping-cart-totals-table strong {font-size:18px; padding:0 10px 0 0;}
    .data-table table, .data-table thead, .data-table tbody, tablr.data-table th, table.data-table td, .data-table tr { display: block; border: 0;  text-align: left !important;}
    .data-table tfoot td { text-align:right !important;}
    .data-table th { display:none;}
    .data-table td {padding:10px;}
    .data-table td.td-name h2 {font-size:20px; font-weight:300; }
    .data-table td.td-image a {text-align:center; }
    .data-table td.td-image img {width:200px;}
    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    .data-table td.td-price {padding:10px; background:#fafafa;}
    .data-table td.td-qty {padding:0 10px; background:#fafafa;}
    .data-table td.td-delete {background:#fafafa; text-align:center !important;}
    .data-table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; }
    .data-table .td-actions {display:inline; padding:0 5px; }
    .data-table th.td-wishlist, .data-table td.td-wishlist {display:none;}
    #product-attribute-specs-table  th { display:block;}
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; }
    #product-review-table th{display:table-cell; padding:8px 3px; }

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .product-view .product-img-box {float:none; margin:0 auto 20px;}
    .product-view .product-shop-info .add-to-links {float:left; clear:none; margin:0;}
    .product-view .product-shop-info .add-to-links li{float:left; margin:8px 0 0 20px;}
    .product-view .product-shop-info .add-to-links li.wishlist{margin-left:0}
    .main .slider-container {width:600px; margin-left:0 }
    .main .slider-container h3 {width:500px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .jcarousel-skin-tango .jcarousel-container-horizontal {width:600px;}

    #toTop {display:none !important;}

    .toolbar { margin:0 15px; }

    .language-switch, .currency-switch {display:none;}
    .language-select, .currency-select {display:block; float:left; margin:4px 10px 0 0; text-align:center;}
    .language-select select, .currency-select select {width:100px; height:auto;}

    .toolbar-switch .current { display:none; }
    .toolbar-switch .toolbar-title { background: none; padding: 0 7px 0 0; }
    .toolbar-switch select { display:inline; height:auto; }

    .products-list {margin: 0 15px; }
    .products-list .add-to-links {display:none;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}

    /* two_columns 4 products per row */
    .two_columns_4 {}
    .two_columns_4 li.item {width:152px; margin:0 15px 30px}
    .two_columns_4 .hover {width:152px;}
    .two_columns_4 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0}
    .two_columns_5 {}
    .two_columns_5 li.item {width:152px; margin:0 15px 30px}
    .two_columns_5 .hover {width:152px;}
    .two_columns_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_5 .product-name {font-size:14px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    /* one_columns 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:152px;}
    .one_column_5 .hover {width:152px;}
    .one_column_5 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:152px;}
    .one_column_6 .hover {width:152px;}
    .one_column_6 .add-to-links { width:170px; height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    .top-opc {width:600px; margin:0 0 0 50px}
    .opc {width:600px;}
    .opc .td-label {display:block; float:left; }
    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { width: 378px;  margin: 20px auto 0 !important; float: none;}
    .buttons-set .back-link {margin:10px 0;}
}

/***** iPhone (portrait) *****/
@media only screen and (max-width: 767px) {
    .row { margin:0 auto; width:300px; }
    .row .row { margin:0; width:auto; display:inline-block; }
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:270px; margin:0 15px 10px; float:left; display:inline; position:relative }
    .space_1, .space_2, .space_3, .space_4, .space_5, .space_6, .space_7, .space_8, .space_9, .space_10, .space_11 {
        margin-left:0;
    }

    .title-buttons {text-align:center}
    .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:none;}

    .prev-next {display:none; }

    .site-block {display:none;}

    .top-switch-bg .grid_6 {text-align:center; margin:0 15px 5px }
    ul.links { float:none; margin:0; }
    .links li{ line-height:120%; display:inline; padding:0 5px; text-align:center; white-space:nowrap; }
    .links li.separator {display:none; }

    .footer-banners {padding:25px 0 0; }
    .footer-info {padding:30px 0 0; }
    .footer-info .grid_3 {margin-bottom:0px; }
    .footer-info .grid_3 .block-content {margin-bottom:30px; }
    .footer-info ul.social {margin:10px 0 0; }
    .footer-info .block-control {display:block; }
    .footer-info .block-content {display:none; }
    footer { line-height:150%;}
    footer .grid_6{ text-align:center; }
    footer address{ margin:15px 0 0;}
    footer ul.links { float:none; }

    .language-switch, .currency-switch {display:none;}
    .language-select, .currency-select {display:block; width:50%; float:left; text-align:center; margin:5px 0 10px; }
    .language-select span, .currency-select span {display:none; }
    .language-select select, .currency-select select {width:125px; height:auto }

    .toolbar-switch .current { display:none; }
    .toolbar-switch .toolbar-title { background: none; padding: 0 7px 0 0; }
    .toolbar-switch select { display:inline; height:auto; }

    header a.logo { float:none; display:block; margin:20px 10px 10px; text-align:center; }
    header h1.logo { float:none; display:block; }
    .top-dropdowns {width:240px; margin:8px auto 0; position:relative;}
    .cart-top-container {display:none; }
    .cart-top-title{display:block; float:left; width:110px; }
    .compare-top-container {display:none; }
    .compare-top-title{display:block; float:left; width:110px; }
    .search-top-container {margin:0; padding:0; float:none; clear:left; }
    .search-top-container .search-top, .search-top-container .search-form-border{display:none; }
    .search-top-container .search-form{display:block !important; opacity:1 !important; position:relative; top:0; left:0; margin:0 auto; padding:0 0 8px 0; background:none transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
    .search-field #search {width:224px}
    .search-field #search_mini_form .form-search button {margin-left:216px}

    nav.queldorei, .nav-container, .below-logo .nav-container {display:none; }
    .mobile-nav, .mobile-nav  .nav-container, .mobile-nav  .nav-container .nav-top-title {display:block; }
    #mobile-nav{float:none; width:240px; margin:0 auto 10px; display:none;}
    #mobile-nav li { float:none; position:relative; width:240px; margin:0 auto 3px;}
    #mobile-nav li a { float:none; padding:0; }
    #mobile-nav li a span {padding:0px 10px; border:none;}
    #mobile-nav li:hover,
    #mobile-nav li.over,
    #mobile-nav li.active{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
    #mobile-nav>li>a:hover>span,
    #mobile-nav>li.over>a>span,
    #mobile-nav>li.active>a>span{border:none; background:transparent; color:#fff; }
    #mobile-nav>li>a:hover>em,
    #mobile-nav>li.over>a>em,
    #mobile-nav>li.active>a>em{color:#fff; }
    #mobile-nav li.custom-block { display:none !important;}
    #mobile-nav ul, #mobile-nav ul ul { display:none; position:static; margin:0; padding:5px 0 10px 5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
    #mobile-nav ul li {width:auto; }

    .homepage-banners a .content{margin:14px;}
    .homepage-banners a .content .border{margin:5px 10px; }
    .homepage-banners a .content strong{font-size:24px; line-height:18px  }
    .homepage-banners a .content p{display:none;}
    .homepage-banners a .content button{margin:5px 0 0;}

    .col1-layout .products-grid { width:300px; margin:0; }
    .col-main, .col-main-left, .col-main-right { float:none !important; width:300px; margin:0 auto; padding:30px 0 0; }
    .col-left { float:none; margin:0 auto; }
    .col1-layout .col-main {width: 300px; margin:0;}
    .col1-layout .col-main .products-grid { margin:0;}
    .col2-left-layout .products-grid,
    .col2-right-layout .products-grid { width:300px; margin:0 auto; }
    .col2-left-layout .page-title { margin:0 15px; }
    .catalog-category-view .col-left, .catalog-category-view .col-right {padding:0;}
    .cart .cart-collaterals .grid_4{width:300px; margin:0 0 25px;}
    .checkout-onepage-index .col-right {padding:20px 0 0; float:none; margin:0 auto; }
    .checkout-onepage-index .col-right .block { float:none; margin:0 auto 30px; }

    .breadcrumbs{ margin-left:0px; }

    .home-main .category-products {width:300px; margin:0 auto 30px ;}
    .home-main, .home-right {float:none; margin:30px auto 0}
    .home-main, .col1-layout .home-main .products-grid {width:300px;}

    .flexslider .slides .content{max-width:240px; margin:30px; }
    .flexslider .slides .content strong{font-size:32px; line-height:26px; }
    .flex-direction-nav {width:300px;display:none !important;}
    .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background:url('../images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
    .flex-direction-nav .flex-next {background-position: 100% 0; }
    .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
    .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

    .site-block, .mousetrap, #cloud-big-zoom {display:none; }

    .block-login {width:300px;}
    .block-login .block-title {padding:29px 8px 50px;}
    .block-login .block-content {padding:0 18px 25px;}
    .block-login .new-users {width:300px;margin:0 0 -25px;}

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .product-view .product-img-box {float:none; margin:0 auto 20px; max-width:300px }
    .product-view .product-img-box .product-image img{ width:282px; height:auto; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal,
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {width:190px !important; overflow:hidden; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {width:190px !important; margin:0}
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {display:block; width:140px; height:auto; margin:0 auto;}
    .product-view .product-shop-info .add-to-links {float:left; clear:none; margin:0;}
    .product-view .product-shop-info .add-to-links li{float:left; margin:8px 0 0 0px;}
    .product-tabs, .tabs-content {display:none}
    .product-tabs-accordion {display:block}
    .product-view .box-tags .form-add .input-box {width:167px;}
    .product-view .box-tags .form-add input.input-text {width:167px;}

    .main .slider-container {width:300px; margin-left:0px }
    .main .slider-container h3 {width:190px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .jcarousel-skin-tango .jcarousel-container-horizontal {width:300px;}

    .cart .page-title {height:auto;}
    .cart .page-title .checkout-types {margin:60px 15px 0; float:none;}
    .cart .title-buttons .checkout-types li {float:none; margin:0; text-align:center;}
    #shopping-cart-totals-table strong {font-size:20px; padding:0 10px 0 0;}
    .data-table table, .data-table thead, .data-table tbody, table.data-table td, .data-table tr { display: block; border: 0;  text-align: left !important;}
    .data-table th { display:none;}
    .data-table td {padding:10px;}
    .data-table td.td-name h2 {font-size:20px; font-weight:300; }
    .data-table td.td-image a {text-align:center; }
    .data-table td.td-image img {width:200px;}
    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    .data-table td.td-price {padding:10px; background:#fafafa;}
    .data-table td.td-qty {padding:0 10px; background:#fafafa;}
    .data-table td.td-delete {background:#fafafa; text-align:center !important;}
    .data-table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; }
    .data-table .td-actions {display:inline; padding:0 5px; }
    .data-table .button, .data-table .btn-continue {float:none; display:block; margin:0 auto 10px}
    .product-tabs-content .data-table th { display:block;}
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; }
    #product-review-table th{display:table-cell; padding:8px 3px; }

    #toTop {display:none !important;}

    .pager {text-align:center; }
    .pager .amount {margin:0 0 10px;}
    .pager .pages, .pager .amount {float:none}

    .products-list .product-image, .products-list .f-left {float:none !important;}
    .products-list li.item {padding: 0 15px 30px;}
    .products-list .add-to-links {display:none;}
    .products-list .price-box {float:none}
    .products-list .ratings {float:none; margin:5px 0;}
    .products-list .add-to-links li:first-child span {display:none}
    .products-list .product-shop {margin:10px 0 0;}

    /* two_columns 4 products per row */
    .two_columns_4 {}
    .two_columns_4 li.item {width:252px; margin:0 15px 30px}
    .two_columns_4 .product-name {font-size:16px}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 auto}
    .two_columns_5 {}
    .two_columns_5 li.item {width:252px; margin:0 15px 30px}
    .two_columns_5 .product-name {font-size:16px}

    /* one_column 5 products per row */
    .one_column_5 {}
    .one_column_5 li.item {width:252px; margin:0 15px 30px}
    .one_column_5 .product-name {font-size:16px}
    /* one_column 6 products per row */
    .one_column_6 {}
    .one_column_6 li.item {width:252px; margin:0 15px 30px}
    .one_column_6 .product-name {font-size:16px}

    .top-opc {width:300px; margin:0}
    .top-opc li{margin:0 0 30px 0}
    .opc {width:300px;}
    .opc .form-list select {width:126px}
    .opc .td-label {display:block; float:left; }
    #checkout-review-submit p {margin:0 20px 0 0;}
    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { width:228px;  margin: 20px auto 0 !important; float: none;}
    #checkout-step-login input.input-text {width:218px;}
    .form-list li.wide select {width:250px}

    .col2-set .col-1, .col2-set .col-2 {float:none; width:100%;}
    .col2-set address {margin:5px 0;}
    .buttons-set .back-link {margin:10px 0;}
}

/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .row { margin:0 auto; width:456px; }
    .row .row { width:auto; display:inline-block; margin:0 -15px; }
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width:426px; margin:0 15px 25px; float:left; display:inline; position:relative }

    ul.links { display:inline;}
    .links li{ line-height:150%; display:inline; margin-right:15px;  }
    .links li:last-child{ margin-right:0; }
    .links li.separator {display:none; }

    .col1-layout .col-main {width: 300px; margin:0 0 0 84px;}
    .col1-layout .col-main .products-grid { margin:0;}
    .cart .cart-collaterals .grid_4{width:300px; margin:0 15px 25px;}

    .homepage-banners a .content p{display:block;}

    .flexslider .slides .content{max-width:396px; margin:30px; }
    .flex-direction-nav {width:456px;}
    .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background:url('../images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
    .flex-direction-nav .flex-next {background-position: 100% 0; }
    .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
    .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

    .main .slider-container {margin-left:0 }
    .breadcrumbs{ margin-left:84px; }

    .homepage-banners {width:300px !important;}
    .homepage-banners .grid_6{width:300px;}
    .homepage-banners a .content p{display:none;}
}



/* =============================================================================
   My Own Customizations - Brendon Held
   ========================================================================== */

/***** Standard 960px *****/
@media only screen and (min-width:960px) and (max-width:1200px) {

/* Main Menu */

#queldoreiNav {
   margin: 31px 0 34px 30px;
   width: 490px;
}

header.fixed #queldoreiNav {
   margin: 31px 0 34px 30px;
   width: 490px;
}

/* Toolbar Top Menu */
.top-switch-bg .grid_6 {
 	width: 452px;
    margin: 0 28px 0 0px;
}

/* Menu - Below Logo Adjustment - Remove */

header.fixed #queldoreiNav {
   margin: 0px 0 15px 0px;
   width: 100%;
}
/* END: Menu - Below Logo Adjustment - Remove */

/* Banners - Homepage */

.homepage-banners h2 {
   font-size: 24px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.homepage-banners h3 {
   font-size: 14px;
   margin-bottom: 2px;
}

.homepage-banners a .content strong {
   font-size: 14px;
}

/* Banners - Category Pages */
    .category-banners-grid { width:500px; margin:0 16px 0 16px; float:left; display:inline; position:relative }
    .category-banners-grid a .content h2 { font-size: 24px; }
    .category-banners-grid a .content{margin:18px 34px;}
    .category-banners-grid a .content .border{margin:10px 10px; }
    .category-banners-grid a .content button{margin:10px 0 0;}

/* Wedding Banner - Home Page */
    .wedding-banner-grid .story { width:900px; margin:0 0px 16px 0px; position:relative }
    .wedding-banner-grid { width:548px; margin:0 16px 16px 16px; position:relative;}
    .homepage-wedding-banners .homepage-banners { margin: -50px 0px 20px !important; }

.wedding-banner-grid a .content {
   margin: 38px;
}

.wedding-banner-grid h3 {
   font-size: 32px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.wedding-banner-grid a .content strong {
   font-size: 18px;
   padding: 2px 8px 2px 8px;
   background-color: rgba(255, 255, 255, 0.73);
   color: #302f2e;
}

/* Cart Customizations */

/* Donations */

#donations-block input.input-text {
   width: 66px;
}

/* Images */

/* Products on pages */

.std .page-products-1 .products-grid li.item {
   height: auto;
   max-width: 100%;
   margin: 20px 0 30px 10px;
}

.std .page-products-1 .products-grid li.item img {
   height: auto;
   max-width: 100%;
}

.std .page-products-3 .products-grid li.item { 
   margin: 20px 0 10px 10px;
}

.std .page-image .right-aligned { 
   margin: 0px 22px 10px 5px;
}

/* Same Day Banners */

.same-day .products-grid {
   width: 563px;
}

.same-day .flowers-block h2 {
   padding-top: 0px;
}

.same-day .gifts-two-col .products-grid {
   float: none;
   margin: -15px 150px 30px 150px !Important;
}

.same-day-gifts {
   margin-left: 10px;
}

/* About Us Page */

.about-us .col3-set .col-1 {
   float: none;
   width: 100%;
}

.about-us .col3-set .col-2 {
   float: none;
   width: 100%;
   margin-left: 0;
}

.about-us .col3-set .col-3 {
   float: none;
   width: 100%;
}

/* Blog - Images New Frame */

.post-view .shadow-frame img {
	margin: 30px 0px 10px -10px;
}

.post-view .shadow-frame img.alignleft {
	margin: 30px 20px 10px 0px;
}

.post-view .shadow-frame img.alignright {
   margin: 30px 0px 10px 20px;
}

/* Subscribe to Updates */

	#generate_box .wrap {
		background: none;

		width: 93.541666666667%
	}

	#generate_box .contentwidget {
		margin: -20px 0px 12px 0px;
	    padding: 30px;

	}

/* Subscribe Box Posts */
	#generate_box-posts .wrap-pages {
		background: none;
		height: auto;
		padding: 0px;
		text-align: center;
		width: 100%;
	}

	#generate_box-posts .contentwidget {
		border: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 20px 10px 20px;

	}

	#generate_box-posts .wrap-pages h4 {
		background: url(../images/subscribe/generate/pink/generatebox-heading-no-ribbon.png) repeat-x;
		text-shadow: 1px 1px #134668;
		padding: 10px;
     	margin: 0px -20px 20px -20px;
		line-height: 20px;
	}

	#generate_box-posts .wrap-pages form {
		background: none;
		padding: 0 0 10px 0;
        margin: 10px 0 0 0;
	}

	#generate_box-posts .wrap-pages input[type="text"] {
		text-align: center;
	}

	#generate_box-posts .privacy-posts {
        	padding: 0px;
	}
}


/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
/* Toolbar Top Menu */
.top-switch-bg {
   padding-bottom: 10px;
}

.top-switch-bg .links li {
   line-height: 22px;
}

.top-switch-bg .links .top-link-ffa {
     display: none;
}

.top-switch-bg .links .wishlist-liinks {
     display: none;
}

/* Homepage Banners */

.homepage-banners h2 {
   font-size: 18px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.homepage-banners h3 {
   font-size: 11px;
   margin-bottom: 0px;
}

.homepage-banners a .content strong {
   font-size: 9px;
}

.homepage-banners button.button_white span span {
   padding: 0 20px;
   line-height: 32px;
}

.homepage-banners button.button span {
   height: 32px;
}

/* Banners - Category Pages */
    .category-banners-grid { width:530px; margin:0 14px}
    .category-banners-grid a .content h2 { font-size: 22px; }
    .category-banners-grid a .content strong { font-size: 12px; }
    .category-banners-grid a .content{margin:18px 44px;}
    .category-banners-grid a .content .border{margin:10px 10px; }
    .category-banners-grid a .content button{margin:15px 0 0;}

/* Wedding Banner - Home Page */
    .wedding-banner-grid { width:548px; margin:0 14px 20px 14px;}
    .homepage-wedding-banners .homepage-banners { margin: -50px 0px 20px !important; }

.wedding-banner-grid a .content {
   margin: 38px;
}

.wedding-banner-grid h3 {
   font-size: 32px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.wedding-banner-grid a .content strong {
   font-size: 18px;
   padding: 2px 8px 2px 8px;
   background-color: rgba(255, 255, 255, 0.73);
   color: #302f2e;
}

.wedding-banner-grid a .content .border {
   margin: 15px 10px;
}

.wedding-banner-grid a .content button {
   margin: 15px 0 0;
}

/* Donations */

#donations-block input.input-text {
   width: 166px;
   margin-left: 60px;
}

/* Images */

/* Products on pages */

.std .page-products-1 .products-grid li.item {
   height: auto;
   max-width: 100%;
   margin: 20px 0 30px -10px;
}

.std .page-products-1 .products-grid li.item img {
   height: auto;
   max-width: 100%;
}

.std .page-products-3 .products-grid li.item { 
   margin: 20px 0 10px 10px;
}

.std .page-image .right-aligned { 
   margin: 0px 22px 10px 5px;
}

/* Blog - Images New Frame */

.post-view .shadow-frame img {
	margin: 30px 0px 10px -10px;
}

.post-view .shadow-frame img.alignleft {
	margin: 30px 20px 10px 0px;
}

.post-view .shadow-frame img.alignright {
   margin: 30px 0px 10px 20px;
}

/* Same Day Banners */

.same-day .products-grid {
   width: 563px;
   margin: 0px 0px 30px 0px !Important;
}

.same-day .gifts-two-col .products-grid {
   float: none;
   margin: -15px 0px 30px -5px !Important;
}

.same-day-gifts {
   margin-left: -10px;
}

/* About Us Page */

.about-us .col3-set .col-1 {
   float: none;
   width: 100%;
}

.about-us .col3-set .col-2 {
   float: none;
   width: 100%;
   margin-left: 0;
}

.about-us .col3-set .col-3 {
   float: none;
   width: 100%;
}

/* Blog */
     .post-title { margin: -33px 0px 60px 10px; }

/* Recent Posts - Home Page */
      .recent-posts-homepage .block-recent-posts { float: left; width: 540px; }
      .recent-posts-homepage .block-recent-posts .block-title:after { width: 400px; }

/* Subscribe to Updates */

	#generate_box .wrap {
		background: none;
		padding: 3.340757238307%;
		width: 93.541666666667%
	}

	#generate_box .contentwidget {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 20px 20px;

	}

    /* Pink */
	#generate_box h4.pink {
		background: url(../images/subscribe/generate/pink/generatebox-heading-short.png) no-repeat;
		margin: -30px -62px 10px -62px;
		padding: 14px 30px 35px 60px;
	}

    /* Blue */
	#generate_box h4.blue {
		background: url(../images/subscribe/generate/blue/generatebox-heading-short.png) no-repeat;
		margin: -30px -62px 10px -62px;
		padding: 14px 30px 35px 60px;
	}

    /* Green */
	#generate_box h4.green {
		background: url(../images/subscribe/generate/green/generatebox-heading-short.png) no-repeat;
		margin: -30px -62px 10px -62px;
		padding: 14px 30px 35px 60px;
	}

    #generate_box .privacy {
       margin-top: 0px;
    }

	#generate_box img.alignright {
		background: none;
		border: none;
		right: -45px;
		top: -30px;
   	 	width: 50%;
	}

	#generate_box p {
		width: 70%;
	}

	#generate_box form {
		background: url(../images/subscribe/generate/arrow.png) no-repeat 0 0;
		padding: 5px 0px 30px 80px;	
	}
	
	#generate_box input[type="text"] {
		margin-bottom: 10px;
	}

	#generate_box .wrap-pages {
	background: transparent url(../images/subscribe/generate/shadow-pages.png) no-repeat center bottom;
	padding: 0 0 16px;
	clear: both;
	color: #9f9f9f;
	min-height: 195px;
	width: 620px;
}

#generate_box img.alignright-pages {
	background: none;
	border: none;
	position: absolute;
	right: -40px;
	top: 10px;
}

#generate_box .wrap-pages h4 {
	background: url(../images/subscribe/generate/orange/generatebox-heading-pages.png) no-repeat;
	text-shadow: 1px 1px #b63c00;
	color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin: -20px -62px 10px -65px;
    padding: 10px 10px 15px 55px;
    text-shadow: 1px 1px #661010;
    text-transform: uppercase;
}

/* Subscribe Box Posts */
	#generate_box-posts .wrap-pages {
		background: none;
		height: auto;
		padding: 0px;
		text-align: center;
		width: 100%;
	}

	#generate_box-posts .contentwidget {
		border: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 20px 10px 20px;

	}

	#generate_box-posts .wrap-pages h4 {
		background: url(../images/subscribe/generate/pink/generatebox-heading-no-ribbon.png) repeat-x;
		text-shadow: 1px 1px #134668;
		padding: 10px;
     		margin: 0px -20px 20px -20px;
		line-height: 20px;
	}

	#generate_box-posts .wrap-pages form {
		background: none;
		padding: 0 0 10px 0;
        margin: 10px 0 0 0;
	}

	#generate_box-posts .wrap-pages input[type="text"] {
		text-align: center;
	}

	#generate_box-posts .privacy-posts {
        	padding: 0px;
	}
}

/***** iPhone (portrait) *****/
@media only screen and (max-width: 767px) {

/* Toolbar Top Menu */
.top-switch-bg {
   padding-bottom: 10px;
}

.top-switch-bg .links li {
   line-height: 25px;
}

.top-switch-bg .grid_6 {
 	margin: 10px 15px 0px 15px;
}

.top-switch-bg .links .top-link-ffa {
     display: none;
}

.top-switch-bg .links .top-link-contact {
     margin-right: -12px;
}

.top-switch-bg .links .top-link-blog {
     display: none;
}

.top-switch-bg .links .wishlist-liinks {
     display: none;
}

/* Banners - Home Page */
.homepage-banners {
   margin: -13px 0px 20px !important;
}

.homepage-banners h2 {
   font-size: 20px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.homepage-banners h3 {
   font-size: 11px;
   margin-bottom: 0px;
}

.homepage-banners a .content strong {
   font-size: 8px;
}

.homepage-banners button.button_white span span {
   padding: 0 20px;
   line-height: 32px;
}

.homepage-banners button.button span {
   height: 32px;
}

/* Banners - Category Pages */
    .category-banners-grid { width:270px; margin:0 0px 10px; float:left; display:inline; position:relative }
    .category-banners-grid a .content{margin:8px 34px;}
     .category-banners-grid a .content strong { font-size: 10px; }
     .category-banners-grid a .content h2 { font-size: 16px; line-height: 24px; }
     .category-banners-grid a .content button { display:none; }

/* Wedding Banner - Home Page */
    .wedding-banner-grid { width:270px; margin:0 0px 10px; float:left; display:inline; position:relative }
    .homepage-wedding-banners .homepage-banners { margin: -50px 0px 20px !important; }

.wedding-banner-grid h3 {
   font-size: 22px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.wedding-banner-grid a .content strong {
   font-size: 12px;
   padding: 2px 8px 2px 8px;
   background-color: rgba(255, 255, 255, 0.73);
   color: #302f2e;
}

/* Delivery Areas Labels */

.product-img-box .delivery-areas-label {
    bottom: 200px;
}

/* Cart Customizations */

/* Donations */

#donations-block input.input-text {
   width: 66px;
}

#donations_popup {
   width: 90%;
   height: 90%;
}

.charity-content {
   width: 40% !Important;
   height: 50% !Important;
}

/* Images */

/* Product pages */

/*.product-view .product-img-box .more-views {
     display: none;
}*/

/* Products on pages */

.std .page-products-1 .products-grid li.item {
   height: auto;
   max-width: 100%;
   margin: 20px 0 30px -10px;
}

.std .page-products-1 .products-grid li.item img {
   height: auto;
   max-width: 100%;
}

.std .page-products-3 .products-grid li.item { 
   margin: 20px 0 10px 10px;
}

.std .page-image .right-aligned { 
   margin: 0px;
}

.std .page-image .products-grid {
   width: 100%;
}

.std .page-image .products-grid li.item {
   height: auto;
   width: 100%;
   margin: 20px 0 30px -10px;
}

.std .page-image .products-grid li.item img {
   height: auto;
   width: 100%;
}

/* Blog - Images New Frame */

.post-view .shadow-frame img {
	margin: 30px 0px 10px -10px;
}

.post-view .shadow-frame img.alignleft {
	margin: 30px 0px 10px -10px;
}

.post-view .shadow-frame img.alignright {
   margin: 30px -10px 10px 0px;
}

/* Same Day Banners */

.same-day .products-grid li.item {
   margin: 0 0 0 22px;
   width: 270px;
}

.same-day .products-grid .add-to-links {
   padding-top: 5px;
   width: 288px;
   height: 20px;
}

.same-day .products-grid .add-to-links h2 {
   font-size: 12px;
}

.same-day .gifts-two-col .products-grid {
   float: none;
   margin: -15px 0px 30px -35px !Important;
}

.same-day-gifts {
   margin-left: -16px;
}

/* About Us Page */

.about-us .col3-set .col-1 {
   float: none;
   width: 100%;
}

.about-us .col3-set .col-2 {
   float: none;
   width: 100%;
   margin-left: 0;
}

.about-us .col3-set .col-3 {
   float: none;
   width: 100%;
}

/* Testimonials */

.testimonial_text {
   width: 60%;
}

/* Blog */
     .post-title { margin: -33px 0px 60px 0px; }

/* Recent Posts - Home Page */
      .recent-posts-homepage .block-recent-posts { float: left; width: 270px; margin: 0px 0px 20px 0px; }
      .recent-posts-homepage .block-recent-posts .block-title:after { width: 120px; }
      .recent-posts-homepage .block-recent-posts #left-nav li { margin: 0 0 0 3px; }

/* Subscribe to Updates */

	#generate_box img.alignright {
		display: none;
	}

	#generate_box {
		padding: 0px 0px 12px 0px;
	}

	#generate_box .wrap {
		background: none;
		height: auto;
		padding: 0px;
		text-align: center;
		width: 100%;
	}

	#generate_box .contentwidget {
		border: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 10px 10px 10px;

	}

    /* Blue */
	#generate_box h4.blue {
		background: url(../images/subscribe/generate/blue/generatebox-heading-no-ribbon.png) repeat-x;
		line-height: 40px;
        margin: -10px -10px 10px;
		padding: 10px;
	}

    /* Pink */
	#generate_box h4.pink {
		background: url(../images/subscribe/generate/pink/generatebox-heading-no-ribbon.png) repeat-x;
		line-height: 40px;
        margin: -20px -10px 10px;
		padding: 10px;
	}

    /* Green */
	#generate_box h4.green {
		background: url(../images/subscribe/generate/green/generatebox-heading-no-ribbon.png) repeat-x;
		line-height: 40px;
        margin: -20px -10px 0px;
		padding: 10px;
	}

	#generate_box ul li {
		list-style-type: none;
		margin-left: 0px;
	}

	#generate_box form {
		background: none;
		padding: 10px 0 20px 0;
		margin: 0;
	}

	#generate_box input[type="text"] {
		text-align: center;
		width: 80%;
		margin-bottom: 10px;
	}

    #generate_box .privacy {
       margin-top: 0px;
    }

	#generate_box .social-icons a {
		margin-right: 0px;
	}

    .social-profiles {
       margin: 20px 0 10px 0;
    }

/* Subscribe Box Posts */
	#generate_box-posts .wrap-pages {
		background: none;
		height: auto;
		padding: 0px;
		text-align: center;
		width: 100%;
	}

	#generate_box-posts .contentwidget {
		border: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 20px 10px 20px;

	}

	#generate_box-posts .wrap-pages h4 {
		background: url(../images/subscribe/generate/pink/generatebox-heading-no-ribbon.png) repeat-x;
		text-shadow: 1px 1px #134668;
		padding: 10px;
     		margin: 0px -20px 20px -20px;
		line-height: 20px;
	}

	#generate_box-posts .wrap-pages form {
		background: none;
		padding: 0 0 10px 0;
        margin: 10px 0 0 0;
	}

	#generate_box-posts input[type="submit"] {
		font-size: 16px;
		padding: 11px 15px;
		margin-left:0px;
		margin-top:5px;
	}

	#generate_box-posts .wrap-pages input[type="text"] {
		text-align: center;
		width: 80%;
	}

	#generate_box-posts .privacy-posts {
        	padding: 0px;
	}

    #generate_box-posts .social {
	   padding: 0px 0px 5px 0px;
    }
}

/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {

/* Toolbar Top Menu */
.top-switch-bg {
   padding-bottom: 10px;
}

.top-switch-bg .links li {
   line-height: 25px;
}

.top-switch-bg .grid_6 {
 	margin: 10px 15px 0px 15px;
}

.top-switch-bg .links .top-link-ffa {
     display: none;
}

.top-switch-bg .links .top-link-contact {
     margin-right: -15px;
}

.top-switch-bg .links .top-link-blog {
     display: none;
}

.top-switch-bg .links .wishlist-liinks {
     display: none;
}

/* Category Heading 
     .category-title h1 { display: none; }*/

/* Banners - Home Page */
.homepage-banners {
   margin: -13px 0px 20px -15px !important;
}

.homepage-banners h3 {
   font-size: 11px;
   margin-bottom: 0px;
}

.homepage-banners a .content strong {
   font-size: 10px;
}

.homepage-banners button.button_white span span {
   padding: 0 20px;
   line-height: 32px;
}

.homepage-banners button.button span {
   height: 32px;
}

/* Banners - Category Pages */
     .category-banners-grid { width:270px; margin:0 0px 10px; float:left; display:inline; position:relative }
     .category-banners-grid a .content{margin:8px 34px;}
     .category-banners-grid a .content strong { font-size: 10px; }
     .category-banners-grid a .content h2 { font-size: 16px; line-height: 24px; }
     .category-banners-grid a .content button { display:none; }


/* Wedding Banner - Home Page */
     .wedding-banner-grid { width:100%; margin:0 0px 10px; float:left; display:inline; position:relative }
     .homepage-wedding-banners .homepage-banners { margin: -80px 0px 20px !important; }

.wedding-banner-grid h3 {
   font-size: 22px;
   font-weight: 300;
   line-height: 24px;
   color: #302f2e;
}

.wedding-banner-grid a .content strong {
   font-size: 12px;
   padding: 2px 8px 2px 8px;
   background-color: rgba(255, 255, 255, 0.73);
   color: #302f2e;
}

/* Delivery Areas Labels */

.product-img-box .delivery-areas-label {
    bottom: 200px;
}

/* Cart Customizations */

/* Donations */

#donations-block input.input-text {
   width: 66px;
}

#donations_popup {
   width: 90%;
   height: 90%;
}

.charity-content {
   width: 50% !Important;
   height: 50% !Important;
}

/* Images */

/* Product pages */

/*.product-view .product-img-box .more-views {
     display: none;
}*/

/* Products on pages */

.std .page-products-1 .products-grid li.item {
   height: auto;
   max-width: 100%;
   margin: 20px 0 30px -10px;
}

.std .page-products-1 .products-grid li.item img {
   height: auto;
   max-width: 100%;
}

.std .page-products-3 .products-grid li.item { 
   margin: 20px 0 10px 10px;
}

.std .page-image .right-aligned { 
   margin: 0px;
}

.std .page-image .products-grid {
   width: 100%;
}

.std .page-image .products-grid li.item {
   height: auto;
   width: 100%;
   margin: 20px 0 30px -10px;
}

.std .page-image .products-grid li.item img {
   height: auto;
   width: 100%;
}

/* Same Day Banners */

.same-day .products-grid li.item {
   margin: 0 0 0 22px;
   width: 270px;
}

.same-day .products-grid .add-to-links {
   width: 288px;
   height: 20px;
}

.same-day .products-grid .add-to-links h2 {
   font-size: 12px;
}

.same-day-gifts {
   margin-left: -16px;
}

/* About Us Page */

.about-us .col3-set .col-1 {
   float: none;
   width: 100%;
}

.about-us .col3-set .col-2 {
   float: none;
   width: 100%;
   margin-left: 0;
}

.about-us .col3-set .col-3 {
   float: none;
   width: 100%;
}

/* Testimonials */

.testimonial_text {
   width: 85%;
}

/* Blog */
     .post-title { margin: -33px 0px 60px 5px; }

/* Recent Posts - Home Page */
      .recent-posts-homepage .block-recent-posts { float: left; width: 100%; margin: 0px 0px 20px 0px; }
      .recent-posts-homepage .block-recent-posts .block-title:after { width: 150px; }
      .recent-posts-homepage .block-recent-posts #left-nav li { margin: 0 0 0 3px; }


/* Subscribe Box Posts */
	#generate_box-posts .wrap-pages {
		background: none;
		height: auto;
		padding: 0px;
		text-align: center;
		width: 100%;
	}

	#generate_box-posts .contentwidget {
		border: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 20px 10px 20px;

	}

	#generate_box-posts .wrap-pages h4 {
		background: url(../images/subscribe/generate/pink/generatebox-heading-no-ribbon.png) repeat-x;
		text-shadow: 1px 1px #134668;
		padding: 10px;
     		margin: 0px -20px 20px -20px;
		line-height: 20px;
	}

	#generate_box-posts .wrap-pages form {
		background: none;
		padding: 0 0 10px 0;
        margin: 10px 0 0 0;
	}

	#generate_box-posts input[type="submit"] {
		font-size: 16px;
		padding: 11px 15px;
		margin-left:0px;
		margin-top:5px;
	}

	#generate_box-posts .wrap-pages input[type="text"] {
		text-align: center;
		width: 80%;
	}

	#generate_box-posts .privacy-posts {
        	padding: 0px;
	}
    #generate_box-posts .social {
	   padding: 0px 0px 5px 0px;
    }
}