*{ margin:0; padding:0}
body{ background:#fff; font-family:'allerregular', Arial, Helvetica, sans-serif; font-size:18px; color:#464646}
article, aside, figure, footer, header, hgroup, menu, nav, section{ display:block}
@font-face{ font-family:'allerregular';
src: url('fonts/aller_rg-webfont.eot');
src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/aller_rg-webfont.woff2') format('woff2'),
	 url('fonts/aller_rg-webfont.woff') format('woff'),
	 url('fonts/aller_rg-webfont.ttf') format('truetype'),
	 url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
font-weight:normal; font-style:normal}
@font-face{ font-family:'allerbold';
src: url('fonts/aller_bd-webfont.eot');
src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/aller_bd-webfont.woff2') format('woff2'),
	 url('fonts/aller_bd-webfont.woff') format('woff'),
	 url('fonts/aller_bd-webfont.ttf') format('truetype'),
	 url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
font-weight:normal; font-style:normal}
@font-face{ font-family:'kalambold';
src: url('fonts/kalam-bold-webfont.eot');
src: url('fonts/kalam-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/kalam-bold-webfont.woff2') format('woff2'),
	 url('fonts/kalam-bold-webfont.woff') format('woff'),
	 url('fonts/kalam-bold-webfont.ttf') format('truetype'),
	 url('fonts/kalam-bold-webfont.svg#kalambold') format('svg');
font-weight:normal; font-style:normal}
h1,h2,h3,h4,h5,h6,strong{ font-weight:normal}
strong{ font-family:'allerbold'}
a{ outline:none; text-decoration:none}
img, img a{ border:0}
.fl{ float:left}
.fr{ float:right}
.clr{ clear:both; height:0}
.center{ text-align:center}
.container{ margin:auto; width:1230px}
.form-list select { height: 30px;}
.all_wrapper{ position:relative; z-index:1; background:#fff}
.mob_nav{ display:none; width:250px; height:100%; background:#fff; position:absolute; top:0; left:0; z-index:0}
.mob_nav ul{ overflow:hidden}
.mob_nav ul li{ list-style:none; font-size:14px; background:#dd843e; border-top:1px solid #974709}
.mob_nav ul li.first{ height:40px; border-top:0}
.mob_nav ul li a{ color:#fff; font-size:16px; padding:9px; text-decoration:none; display:block}
.mob_nav ul li:hover, .mob_nav ul li.active{ background:#fff}
.mob_nav ul li:hover a, .mob_nav ul li.active a{ color:#dd843e}
.mob_nav ul ul li{ padding-left:15px}
.mob_only{ display:none}

header{ background:#dd843e}
header, header a{ color:#fff}
header .top_nav{ background:#974709; overflow:hidden; font-size:14px; padding:8px 0; line-height:24px}
header .top_nav .phone{ font-size:18px; margin:0 40px}
header .top_nav a:hover{ color:#ffd1aa}
header .top_nav .shipping_guarantee{ padding-right:40px}
header .logo{ padding:8px 48px 0 0}
header nav ul{ border-left:1px solid #ecae7d; overflow:hidden}
header nav li{ list-style:none; font-family:'allerbold'; font-size:22px; float:left; border-right:1px solid #ecae7d}
header nav li a{ line-height:106px; padding:0 30px; display:block}
header nav li a:hover{ background:#974709; transition:300ms; -moz-transition:300ms; -webkit-transition:300ms; -ms-transition:300ms}
header .guarantee{ padding:8px 20px}
header .main_nav .right{ padding-top:18px}
header .search_blk{ width:250px; padding:0 15px}
header .cart{ background:url(../img/icon_cart.png) no-repeat 0 center; color:#964708; font-size:29px; padding-left:35px; margin-top:10px; display:inline-block}

/* Search Box */
.sb-search{ position:relative; margin-top:10px; width:0%; min-width:46px; height:46px; border-radius:23px; overflow:hidden; -webkit-transition:width 0.3s; -moz-transition:width 0.3s; transition:width 0.3s; -webkit-backface-visibility:hidden}
.sb-search-input{ position:absolute; top:0; right:0; border:none; outline:none; background:#fff; border-radius:23px; width:95%; padding-left:5%; height:42px; margin:0; z-index:10; font-size:18px; color:#2c3e50}
.sb-search-input::-webkit-input-placeholder{ color:#efb480}
.sb-search-input:-moz-placeholder{ color:#efb480}
.sb-search-input::-moz-placeholder{ color:#efb480}
.sb-search-input:-ms-input-placeholder{ color:#efb480}
.sb-icon-search, .sb-search-submit{ width:46px; height:46px; border-radius:22px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:46px; text-align:center; cursor:pointer}
.sb-search-submit{ background:#fff; /* IE needs this */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter:alpha(opacity=0); /* IE 5-7 */ opacity:0; color:transparent; border:0 none; outline:none; z-index:-1}
.sb-icon-search{ color:#fff; background:#974709 url(../img/icon_search.png) no-repeat center; z-index:30}
.sb-search.sb-search-open{ width:98%; border:2px solid #974709; height:42px}
.sb-search.sb-search-open .sb-icon-search, .sb-search.sb-search-open .sb-search-submit{ height:42px}
.sb-search.sb-search-open .sb-icon-search{ background-color:#fff}
.sb-search.sb-search-open .sb-search-submit{ z-index:30}
.sb-search.sb-search-open .button-search{position:absolute; z-index:999; right:0}
.sb-search.sb-search-open button.button span{ padding:0 5px; height:38px; font-size:16px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden}

.home_page .featured{ position:relative; overflow:hidden}
.home_page .featured img{ width:100%; float:left}
.home_page .featured .content{ position:absolute; top:0; left:0; width:100%; color:#fff}
.home_page .featured .txt{ padding:60px 0 0 80px; width:480px; font-size:24px}
.home_page .featured .txt img{ width:auto}
.home_page .featured .headline{ font-family:'kalambold'; font-size:76px; color:#175b58; line-height:80px; text-shadow:3px 3px 0 #fff, -3px -2px 0 #fff, 2px -2px 0 #fff, -3px 1px 0 #fff, 2px 2px 0 #fff; padding-bottom:2px}
.home_page .featured p{ padding-bottom:25px}
.home_page .featured .btn_start{ border:2px solid #fff; color:#fff; font-family:'allerbold'; font-size:24px; text-align:center; width:270px; height:58px; line-height:52px; display:inline-block; margin-left:35px; text-shadow:0 2px 3px #7f3204; background:#dd843d; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkODQzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #dd843d 0%, #cb4200 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd843d), color-stop(100%,#cb4200)); background: -webkit-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -o-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -ms-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: linear-gradient(to bottom,  #dd843d 0%,#cb4200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd843d', endColorstr='#cb4200',GradientType=0 ); background:#dd843d\9 !important /* IE8 */}
.home_page .featured .btn_start:hover{ background:#d35f04; background:#d35f04\9 !important /* IE8 */}

.products_can_create{ padding:65px 0 0; overflow:hidden; text-align:center}
.products_can_create .title{ background:url(../img/bg_dot.png) repeat-x center}
.products_can_create h2{ font-family:'kalambold'; font-size:48px; color:#278782; background:#fff; display:inline-block; padding:0 12px}
.products_can_create h3{ font-family:'kalambold'; font-size:36px; color:#707070}
.products_can_create .cont{ max-width:550px; margin:auto; padding-bottom:20px}
.products_can_create .list{ overflow:hidden; margin-bottom:25px}
.products_can_create .list li{ list-style:none; border:10px solid #e1e1e1; width:276px; height:318px; float:left; position:relative; margin:0 2px}
.products_can_create .list li img{ max-width:100%}
.products_can_create .list li:hover .over{ transform:translateY(-338px); -webkit-transform:translateY(-338px); -ms-transform:translateY(-338px); transition-delay:0.04s; -webkit-transition-delay:0.04s; -ms-transition-delay:0.04s; transition-duration:0.3s, 1s, 0.3s; -webkit-transition-duration:0.3s, 1s, 0.3s; -ms-transition-duration:0.3s, 1s, 0.3s; transition-timing-function:ease-out, ease-out, linear; -webkit-transition-timing-function:ease-out, ease-out, linear; -ms-transition-timing-function:ease-out, ease-out, linear}
.products_can_create .over{ background:url(../img/bg_orange.png); position:absolute; border:10px solid #dd843e; top:338px; left:0; margin:-10px; width:100%; height:100%; color:#fff; cursor:pointer; transition:transform 0.3s ease-in 0s; -webkit-transition:transform 0.3s ease-in 0s; -ms-transition:transform 0.3s ease-in 0s}
.products_can_create .txt{ padding:30px 10px 0}
.products_can_create .txt h4{ font-family:'kalambold'; font-size:28px; line-height:32px; height:70px}
.products_can_create .para{ height:136px}
.products_can_create .opts strong, .products_can_create .cost strong{ font-family:'kalambold'; font-size:30px}
.products_can_create .qty_form .textbox{ width:312px; height:148px; font-size:114px; color:#707070; text-align:center; border:3px solid #e1e1e1; margin-bottom:25px}

.btn_org{ border:2px solid #fff; color:#fff !important; font-family:'allerbold'; font-size:24px; height:58px; padding:0 25px; line-height:52px; display:inline-block; text-shadow:0 2px 3px #7f3204; margin-bottom:12px; background:#dd843d; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkODQzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #dd843d 0%, #cb4200 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd843d), color-stop(100%,#cb4200)); background: -webkit-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -o-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -ms-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: linear-gradient(to bottom,  #dd843d 0%,#cb4200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd843d', endColorstr='#cb4200',GradientType=0 ); background:#dd843d\9 !important /* IE8 */}
input.btn_org, button.btn_org{ height:62px; line-height:normal; cursor:pointer}
.btn_org:hover{ background:#d35f04; background:#d35f04\9 !important /* IE8 */}

.cc_bar{ background:#3e9793 url(../img/cc_bar.png) repeat-x center; height:93px; overflow:hidden; text-align:center; color:#fff; font-size:32px; display:none !important}
.cc_bar p{ display:inline-block; background:#3e9793; padding:24px 0 12px; width:620px}
.cc_bar p strong{ font-family:'kalambold'; background:#6ab8b5; padding:5px 14px 0}
.ccode{ text-align:center; padding-bottom:45px; overflow:hidden; display:none !important}

.shipping_sec{ background:#e0dfdf; overflow:hidden}
.shipping_sec li{ width:520px; background:#ebebeb; list-style:none; padding:15px 35px 35px; font-size:24px}
.shipping_sec h3{ font-family:'kalambold'; font-size:42px; color:#175b58}
.shipping_sec .express h3{ color:#363636}
.shipping_sec .cal{ width:119px; height:140px; background:url(../img/sprite_calendar2.png) no-repeat 0 0; text-align:center}
.shipping_sec .cal span{ display:block}
.shipping_sec .cal .month{ font-family:'allerbold'; font-size:20px; color:#fff; padding-top:7px}
.shipping_sec .cal .date{ font-size:66px; color:#444; text-shadow:0 2px 0 #fff; padding-top:3px}
.shipping_sec .express .cal{ background-position:right 0}
.shipping_sec .txt{ width:350px; padding:10px 0 0 20px; line-height:38px}
.shipping_sec .txt a{ color:#dd843e}
.shipping_sec .txt a:hover{ border-bottom:2px dotted}

.rating_sec{ background:#eceded; overflow:hidden; padding:25px 0 20px; border-top:3px solid #fff; color:#278682; font-size:16px; text-align:center}
.rating_sec h3{ font-family:'kalambold'; font-size:48px}
.rating_sec .top_area{ padding-bottom:30px}
.rating_sec .mid_area{ background:#e1e1e1; overflow:hidden; padding:30px 0 25px; font-size:24px}
.rating_sec .points li{ list-style:none; width:320px; display:inline-block; text-align:center; cursor:default}
.rating_sec .points .top{ height:95px; overflow:hidden; margin-bottom:5px; font-size:18px; line-height:18px}
.rating_sec .points .top .circle{ height:90px; padding-top:25px; width:115px; background:url(../img/bg_rank.gif) repeat-x center 100px; border:3px solid #278682; border-radius:50%; margin:auto}
.rating_sec .points h6{ font-family:'allerbold'; font-size:36px; line-height:36px}
.rating_sec .points h6 sup{ font-family:'allerregular'}
.rating_sec .points .col1 h6{ padding-top:8px}
.rating_sec .points li:hover .top .circle{ background-position:center 0; border-color:#fff; color:#fff; transition:500ms; -moz-transition:500ms; -webkit-transition:500ms; -ms-transition:500ms}
.rating_sec .points .col1:hover .top .circle{ background-position:center 10px}
.rating_sec .reviews{ padding:35px 0}
.rating_sec .reviews .link{ color:#278782; font-size:24px}
.rating_sec .reviews .list li{ list-style:none; margin:16px; float:left; width:565px; height:340px}
.rating_sec .reviews .list .blk{ background:#b7b7b7; padding:20px 20px 0; color:#fff; height:240px; overflow:hidden; font-size:90%}
.rating_sec .reviews .list .default{ padding-top:60px; transition:transform 0.3s ease-in 0s; -webkit-transition:transform 0.3s ease-in 0s; -ms-transition:transform 0.3s ease-in 0s}
.rating_sec .reviews .list .stars span{ color:#fdda94; font-size:42px; width:44px; height:42px; background:url(../img/star.png) no-repeat 0 0; display:inline-block; text-indent:-9999px; margin:0 3px}
.rating_sec .reviews .list h4{ max-height:65px; overflow:hidden; margin:10px 0}
.rating_sec .reviews .list h4 a{ font-family:'kalambold'; color:#fff; font-size:28px; line-height:32px; padding-top:10px; height:80px}
.rating_sec .reviews .list p{ padding-bottom:10px}
.rating_sec .reviews .list a.read_more{ color:#fff; font-size:14px; text-decoration:underline}
.rating_sec .reviews .list  li:hover .blk{ background:#dd843e; transition:400ms; -moz-transition:400ms; -webkit-transition:400ms; -ms-transition:400ms}
.rating_sec .reviews .list  li:hover .default{ transform:translateY(-60px); -webkit-transform:translateY(-60px); -ms-transform:translateY(-60px); transition-delay:0.04s; -webkit-transition-delay:0.04s; -ms-transition-delay:0.04s; transition-duration:0.3s, 1s, 0.3s; -webkit-transition-duration:0.3s, 1s, 0.3s; -ms-transition-duration:0.3s, 1s, 0.3s; transition-timing-function:ease-out, ease-out, linear; -webkit-transition-timing-function:ease-out, ease-out, linear; -ms-transition-timing-function:ease-out, ease-out, linear}
.rating_sec .reviews .list  li:hover .over{ transform:translateY(-200px); -webkit-transform:translateY(-200px); -ms-transform:translateY(-200px); transition-delay:0.04s; -webkit-transition-delay:0.04s; -ms-transition-delay:0.04s; transition-duration:0.3s, 1s, 0.3s; -webkit-transition-duration:0.3s, 1s, 0.3s; -ms-transition-duration:0.3s, 1s, 0.3s; transition-timing-function:ease-out, ease-out, linear; -webkit-transition-timing-function:ease-out, ease-out, linear; -ms-transition-timing-function:ease-out, ease-out, linear}
.rating_sec .reviews .list .over{ transition:transform 0.3s ease-in 0s; padding-top:140px}
.rating_sec .reviews .list .over blockquote{ max-height:70px; overflow:hidden; margin-bottom:10px; padding:0}
.rating_sec .reviews .list .info{ color:#636363; text-align:right}
.rating_sec .reviews .list .info strong{ color:#dd843e}

.made_designed{ padding:70px 0 0}
.made_designed .title{ background:url(../img/bg_dot.png) repeat-x center; text-align:center}
.made_designed h2{ font-family:'kalambold'; font-size:48px; color:#278782; background:#fff; display:inline-block; padding:0 6px}
.made_designed .cont{ max-width:620px; margin:auto; padding-bottom:20px; text-align:center}
.made_designed .tab_slider{ background:#278682; color:#fff; margin-top:40px}
.made_designed .tab_slider .main{ position:relative; padding:45px 0; background:#278682; border:0}
.made_designed .ui-slider-tabs-list{ width:92% !important; padding:0 4%; text-align:center; overflow:hidden}
.made_designed .ui-slider-tabs-list li,
.made_designed .ui-slider-tabs-list li a{ height:auto !important}
.made_designed .ui-slider-tabs-list li .icon{ width:130px; height:130px; border-radius:50%; background:#e1e1e1 url(../img/tab_icons.png) no-repeat; display:inline-block; border:9px solid #fff}
.made_designed .ui-slider-tabs-list li.link1 .icon{ background-position:0 0}
.made_designed .ui-slider-tabs-list li.link2 .icon{ background-position:-130px 0}
.made_designed .ui-slider-tabs-list li.link3 .icon{ background-position:-260px 0}
.made_designed .ui-slider-tabs-list li:hover .icon{ background-color:#278682}
.made_designed .ui-slider-tabs-list li.selected .icon{ background-color:#278682; border:0; margin:9px}
.made_designed .tab_cont{ padding:15px 46px 0; overflow:hidden}
.made_designed .tab_cont h3{ font-family:'kalambold'; font-size:44px; line-height:44px; padding-bottom:15px}
.made_designed .tab_cont p{ padding-bottom:20px}
.made_designed .tab_cont img{ max-width:100%}
.made_designed .tab_cont .col1{ width:376px}
.made_designed .tab_cont .col1 .cont{ height:235px; text-align:left}
.made_designed .tab_cont .col2{ width:290px; padding:0 20px}
.made_designed .tab_cont .col3{ width:242px}
.made_designed .tab_cont .col4{ width:138px}

.get_started_sec{ padding:90px 0 80px; text-align:center; font-size:24px; color:#278682}
.get_started_sec p{ padding-bottom:12px}

.review_sec{ background:#e9f4f3; overflow:hidden; padding:15px 0 10px; border-top:3px solid #fff; color:#278682; font-size:16px}
.review_sec h3{ font-family:'kalambold'; font-size:36px}
.review_sec .left{ width:500px}
.review_sec .points li{ list-style:none; width:165px; float:left; text-align:center; cursor:default}
.review_sec .points .top{ height:68px; overflow:hidden; margin-bottom:5px; font-size:12px; line-height:12px}
.review_sec .points .top .circle{ height:65px; padding-top:15px; width:80px; background:url(../img/bg_rank.gif) repeat-x center 80px; border:3px solid #278682; border-radius:50%; margin:auto}
.review_sec .points h6{ font-family:'allerbold'; font-size:25px; line-height:26px}
.review_sec .points h6 sup{ font-family:'allerregular'}
.review_sec .points .col1 h6{ padding-top:8px}
.review_sec .points li:hover .top .circle{ background-position:center 0; border-color:#fff; color:#fff; transition:500ms; -moz-transition:500ms; -webkit-transition:500ms; -ms-transition:500ms}
.review_sec .points .col1:hover .top .circle{ background-position:center 8px}
.review_sec .btn_reviews{ color:#278782; text-align:right; padding-right:20px; background:url(../img/btn_arrow.png) no-repeat right center; margin-top:24px}
.review_sec .btn_reviews:hover{ color:#dd843e; transition:200ms; -moz-transition:200ms; -webkit-transition:200ms; -ms-transition:200ms}

.prod_detail_page{ background:url(../img/bg_dot.png) repeat-x center top; margin-top:75px}
.prod_detail_page .product{ width:570px; padding:50px 0 40px}
.prod_detail_page .product .image{ padding:40px 0}
.prod_detail_page .product .image img{ max-width:100%}
.prod_detail_page .product .embroidery_note{ color:#cc0000}
.prod_detail_page .product .btns{ text-align:center}
.prod_detail_page .product .btns li{ list-style:none; display:inline-block; padding:0 20px}
.prod_detail_page .product .btns li a{ color:#000}
.prod_detail_page .product .btns li .icon{ width:46px; height:46px; background:url(../img/sprite_quote_chart.png) no-repeat 0 0; display:inline-block}
.prod_detail_page .product .btns li.col2 .icon{ background-position:right 0}
.prod_detail_page .prod_opts{ width:590px; margin-top:-15px}
.prod_detail_page .prod_opts h1{ background:#fff; font-family:'kalambold'; font-size:48px; line-height:48px; display:inline-block; color:#278782; padding-bottom:10px}
.prod_detail_page .prod_opts .delivery{ overflow:hidden; padding:20px 0 30px}
.prod_detail_page .prod_opts .delivery li{ list-style:none; width:265px; float:left}
.prod_detail_page .prod_opts .delivery .cal{ width:47px; height:56px; background:url(../img/sprite_calendar.png) no-repeat 0 0; text-align:center}
.prod_detail_page .prod_opts .delivery .cal span{ display:block}
.prod_detail_page .prod_opts .delivery .cal .month{ font-family:'allerbold'; font-size:9px; color:#fff; padding-top:1px}
.prod_detail_page .prod_opts .delivery .cal .date{ font-size:28px}
.prod_detail_page .prod_opts .delivery .express .cal{ background-position:right 0}
.prod_detail_page .prod_opts .delivery .txt{ padding-left:8px}
.prod_detail_page .prod_opts .delivery h4{ font-family:'kalambold'; font-size:24px; color:#3e9793; line-height:24px; padding-top:5px}
.prod_detail_page .prod_opts .delivery .style_brand{ background:#fff; overflow:hidden; width:100%; font-size:24px; margin-bottom:30px}
.prod_detail_page .prod_opts .delivery .style_brand > div{ width:100%}
.prod_detail_page .prod_opts .delivery .style_brand .label{ font-family:'kalambold'; font-size:26px; color:#278782}

.prod_detail_page .prod_opts .style_brand{ background:#fff; overflow:hidden; font-size:22px; margin:30px 0; padding:15px 0; border-bottom:1px solid #eee; border-top:1px solid #eee}
.prod_detail_page .prod_opts .style_brand li{ width:33.3%; list-style:none}
.prod_detail_page .prod_opts .style_brand .label{ font-family:'kalambold'; font-size:24px; color:#278782}

.prod_detail_page .prod_opts h2{ font-family:'kalambold'; font-size:32px; color:#278782; padding-bottom:5px}
.prod_detail_page .prod_opts .ttl_select_color{ padding-top:8px}
.prod_detail_page .prod_opts .sel_color{ font-size:22px}
.prod_detail_page .prod_opts .sel_color .label{ font-family:'kalambold'; font-size:24px; color:#278782}
.prod_detail_page .prod_opts .sel_color .color{ height:95px}
.prod_detail_page .prod_opts .quote_design_btns{}
.prod_detail_page .prod_opts .start_design{ /*padding-left:38px;*/ text-align:center}
.prod_detail_page .prod_opts .get_quote{ margin-right:45px}
.prod_detail_page .prod_opts .start_design .btn{ height:58px; padding:0 18px; color:#fff; font-family:'allerbold'; font-size:22px; line-height:52px; text-shadow:0 2px 3px #813600; display:inline-block; margin-bottom:10px; background:#dd843d; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkODQzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #dd843d 0%, #cb4200 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd843d), color-stop(100%,#cb4200)); background: -webkit-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -o-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -ms-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: linear-gradient(to bottom,  #dd843d 0%,#cb4200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd843d', endColorstr='#cb4200',GradientType=0 )}
.prod_detail_page .prod_opts .start_design .btn:hover{ background:#d25c00}
.prod_detail_page .prod_opts .swatches{ padding:10px 0 50px; max-width:100%}
.prod_detail_page .prod_opts .desc{ padding:20px 0 70px; overflow:hidden}
.prod_detail_page .prod_opts .desc h3{ font-family:'kalambold'; font-size:32px; color:#278782}
.prod_detail_page .prod_opts .desc li{ margin-left:20px; padding-bottom:3px}

.inner_page{ padding:45px 0 0}
.inner_page .title{ background:url(../img/bg_dot.png) repeat-x center; text-align:center}
.inner_page h1{ font-family:'kalambold'; font-size:48px; color:#278782; background:#fff; display:inline-block; padding:0 12px}
.inner_page .small_cont{ max-width:560px; margin:auto; padding-bottom:20px; text-align:center}
.inner_page .banner .img{ width:100%}

.category_page .cat_list li{ list-style:none; width:400px; height:480px; float:left; font-size:14px}
.category_page .cat_list h3{ font-family:'kalambold'; font-size:32px; color:#278782; line-height:32px; height:140px; vertical-align:bottom; display:table-cell; padding-bottom:12px}
.category_page .cat_list h3 .star{ font-family:arial; font-size:90%}
.category_page .cat_list h3 .btn_org{ height:30px; line-height:26px; padding:0 10px; font-size:15px}
.category_page .cat_list .image{ width:210px; text-align:right}
.category_page .cat_list .cont{ width:175px}
.category_page .cat_list .cont a{ color:#636363; margin-bottom:10px; display:inline-block}
.category_page .cat_list .cont a:hover{ color:#dd843e}

.search_idea{ background:#e1e1e1; max-width:780px; margin:45px auto; padding:22px; color:#175b58}
.search_idea .textbox{ border:0; height:60px; width:585px; background:#fff; padding:0 15px; font-size:28px; color:#acacac}
.search_idea .btn{ border:0; height:60px; width:145px; font-family:'allerbold'; font-size:26px; color:#fff; text-shadow:0 2px 5px #062f2e; cursor:pointer; background:#1f7a77; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmN2E3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjNhMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #1f7a77 0%, #0f3a39 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f7a77), color-stop(100%,#0f3a39)); background: -webkit-linear-gradient(top,  #1f7a77 0%,#0f3a39 100%); background: -o-linear-gradient(top,  #1f7a77 0%,#0f3a39 100%); background: -ms-linear-gradient(top,  #1f7a77 0%,#0f3a39 100%); background: linear-gradient(to bottom,  #1f7a77 0%,#0f3a39 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f7a77', endColorstr='#0f3a39',GradientType=0 )}
.search_idea .btn:hover{ background:#155351}
.search_idea p{ padding-top:20px}
.search_idea p .small{ font-size:14px; color:#464646; padding-right:8px}

.ideas_page .list{ overflow:hidden; padding-bottom:40px}
.ideas_page .list li{ list-style:none; float:left; width:290px; padding-bottom:30px; margin:0 5px}
.ideas_page .list li a{ color:#636363}
.ideas_page .list li a:hover{ color:#dd843e}
.ideas_page .list li h2{ font-family:'kalambold'; font-size:30px; line-height:30px; padding-bottom:5px; color:#278782}
.ideas_page .list li img{ max-width:100%}
.ideas_page .list li:hover{ opacity:0.9; transition:200ms; -moz-transition:200ms; -webkit-transition:200ms; -ms-transition:200ms}
.ideas_page .list li li{ padding:4px 0; font-size:16px}
.ideas_page .list li.clr{ width:100%; height:0; padding:0; margin:0}

.ideas_listing_page{ padding:0}
.ideas_listing_page h1{ text-align:center; display:block; padding:15px 0 0}
.ideas_listing_page .small_cont{ font-size:24px; max-width:800px}
.ideas_listing_page .list{ overflow:hidden; padding-top:45px}
.ideas_listing_page .list li{ list-style:none; width:300px; height:330px; margin-bottom:25px; text-align:center; color:#232323; float:left}
.ideas_listing_page .list li img{width:350px;margin-left:-25px;}
.ideas_listing_page .list .image{overflow:hidden;height:230px;width:300px;margin-bottom:5px;}
.ideas_listing_page .list h3{ font-family:'kalambold'; font-size:28px; color:#278782; line-height:30px}
.ideas_listing_page .list li:hover{ opacity:0.9; transition:200ms; -moz-transition:200ms; -webkit-transition:200ms; -ms-transition:200ms}
.ideas_listing_page .search_idea{ margin:10px auto 60px}

.ideas_sub_page{ padding:0}
.ideas_sub_page h1{ text-align:center; display:block; padding:15px 0 0}
.ideas_sub_page .small_cont{ font-size:24px; max-width:800px}
.ideas_sub_page .list{ overflow:hidden; padding-top:35px}
.ideas_sub_page .list li{ list-style:none; float:left; width:400px; height:340px; text-align:center}
.ideas_sub_page .list li img{ max-width:100%}
.ideas_sub_page .list li:hover{ opacity:0.9; transition:200ms; -moz-transition:200ms; -webkit-transition:200ms; -ms-transition:200ms}
.ideas_sub_page .search_idea{ margin:65px auto 70px}

.checkout_page{ padding-bottom:75px}
.checkout_page .list li{ list-style:none; overflow:hidden; padding:30px 0 10px; border-bottom:1px solid #c2c2c2}
.checkout_page .list li:last-child{ border:0}
.checkout_page .image{ width:580px; height:450px; position:relative; padding-left:20px}
.checkout_page .image img{ max-width:100%}
.checkout_page .image .large{ width:510px; height:445px; position:absolute; z-index:1; right:100px; bottom:0; transition:500ms; -moz-transition:500ms; -webkit-transition:500ms; -ms-transition:500ms}
.checkout_page .image .small{ width:150px; height:130px; position:absolute; bottom:0; right:0; transition:500ms; -moz-transition:500ms; -webkit-transition:500ms; -ms-transition:500ms}
.checkout_page .image .btn_magni{ width:144px; height:136px; background:url(../img/icon_magni.png) no-repeat 0 0; display:block; position:absolute; z-index:3; bottom:0; right:0}
.checkout_page .cont{ width:515px; margin:auto}
.checkout_page .cont h2{ font-family:'kalambold'; font-size:38px; color:#016079; line-height:42px; padding-bottom:15px}
.checkout_page .cont .info_sec{ overflow:hidden; padding-bottom:35px}
.checkout_page .cont .info_sec .column{ width:170px; float:left}
.checkout_page .cont .label{ font-size:14px; min-width:30px; display:inline-block}
.checkout_page .cont .value{ color:#175a58}
.checkout_page .cont .value input[type=text]{ border:1px solid #b6b6b6; padding:2px; width:48px}
.checkout_page .cont .qty_sec h4{ font-family:'kalambold'; font-size:24px; display:inline-block; padding-right:6px}
.checkout_page .btn_gray{ font-family:'allerbold'; font-size:15px; color:#fff; height:23px; line-height:21px; padding:0 15px; display:inline-block; background:#a0a0a0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #a0a0a0 0%, #727272 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#727272)); background: -webkit-linear-gradient(top,  #a0a0a0 0%,#727272 100%); background: -o-linear-gradient(top,  #a0a0a0 0%,#727272 100%); background: -ms-linear-gradient(top,  #a0a0a0 0%,#727272 100%); background: linear-gradient(to bottom,  #a0a0a0 0%,#727272 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#727272',GradientType=0 )}
.checkout_page .btn_gray:hover{ background:#8a8a8a}
.checkout_page .cont .qty_sec .row{ padding:3px 0 3px 35px; float: left;}
.checkout_page .cont .bot_sec{ border-top:1px solid #acacac; padding:9px 0; overflow:hidden; width:100%}
.checkout_page .cont .bot_sec .btns a{ margin-right:20px}
.checkout_page .cont .bot_sec .gtotal{ color:#175a58}
.checkout_page .cont .bot_sec .gtotal strong{ font-family:'allerbold'; font-size:24px}
.checkout_page .cont .instr_sec .textbox{ width:370px; height:85px; padding:10px; font-size:16px; color:#717171; border:1px solid #737373; resize:none}
.checkout_page .bot_btn{ text-align:right; overflow:hidden; padding-bottom:25px}
.checkout_page .subtotal{ background:#278782; overflow:hidden; text-align:right; color:#fff; font-size:34px; padding:15px 0}
.checkout_page .subtotal .st{ padding-right:60px}
.checkout_page .subtotal .label{ font-family:'kalambold'}
.checkout_page .shipping .ccode{ text-align:right; padding:12px 0 30px; border-bottom:1px solid #898989; margin-bottom:20px}
.checkout_page .shipping .ccode a{ text-align:right; color:#d4650e; margin-right:60px}
.checkout_page .shipping h2{ font-family:'kalambold'; font-size:42px}
.checkout_page .shipping .left{ width:400px}
.checkout_page .shipping .left .address{ color:#278782}
.checkout_page .shipping .left .input-box{ width:auto}
.checkout_page .shipping .left select,
.checkout_page .shipping .left input[type=text]{ width:97%; padding:2px 1%}
.checkout_page .shipping .left select{ width:100%}
.checkout_page .shipping .right{ width:680px}
.checkout-cart-index .shipping .totals .tax{ width:680px}
.checkout_page .shipping .s_options{ padding-right:60px; overflow:hidden}
.checkout_page .shipping .s_options li{ list-style:none; float:left; padding:0 0 40px; width:100%}
.checkout_page .shipping .s_options h3{ font-family:'kalambold'; font-size:25px}
.checkout_page .shipping .s_options .free h3{ color:#175b58}
.checkout_page .shipping .s_options .check{ width:65px; padding-top:25px}
.checkout_page .shipping .s_options .check .field{ width:36px; height:36px; border:5px solid #d7d7d7; border-radius:50%; overflow:hidden; cursor:pointer}
.checkout_page .shipping .s_options .check .field .sel{ margin:5px; width:26px; height:26px; background:#278782; border-radius:50%; overflow:hidden; display:none}
.checkout_page .shipping .s_options .check .field .sel.act{ display:block}
.checkout_page .shipping .s_options .cal{ width:82px; height:97px; background:url(../img/sprite_calendar3.png) no-repeat 0 0; text-align:center}
.checkout_page .shipping .s_options .cal span{ display:block}
.checkout_page .shipping .s_options .cal .month{ font-family:'allerbold'; font-size:15px; color:#fff; padding-top:3px}
.checkout_page .shipping .s_options .cal .date{ font-size:48px; color:#444; text-shadow:0 2px 0 #fff; padding-top:2px}
.checkout_page .shipping .s_options .express .cal{ background-position:right 0}
.checkout_page .shipping .s_options .txt{ width:275px; padding:5px 0 0 20px; line-height:28px}
.checkout_page .shipping .s_options .cost{ font-size:32px; padding-top:42px}
.checkout_page .shipping .tax{ border-top:1px solid #898989; border-bottom:1px solid #898989; overflow:hidden; font-size:32px; padding:15px 60px 15px 60px;}
.checkout_page .shipping .tax .label{ font-family:'kalambold'; font-size:24px}
.checkout_page .shipping .ototal{ font-size:42px; overflow:hidden; padding:15px 60px 15px 125px}
.checkout_page .shipping .ototal .label{ font-family:'kalambold'}
.checkout_page .shipping .last_btn{ text-align:right;}
.checkout_page .shipping .last_btn .btn_org{ padding-left:130px; margin-top:20px;}
.checkout_page #discount_form{ padding-right:60px}
.checkout_page #discount_form .discount-form label{ float:none; padding-right:15px}

.checkout_page ul.list li .container .image.fl{ display:none !important}
.checkout_page ul.list li .container .cont.fr{ float:none !important}

.find_shirt_page{ overflow:hidden; padding:0 0 100px}
.find_shirt_page .step_bar{ background:#278782; height:170px}
.find_shirt_page .step_bar ul{ overflow:hidden}
.find_shirt_page .step_bar li{ list-style:none; text-align:center; color:#fff; width:300px; height:158px; float:left; padding-top:12px; background:url(../img/bg_steps.png) no-repeat right center; font-size:16px}
.find_shirt_page .step_bar li .info{ display:none}
.find_shirt_page .step_bar li .info.act{ display:block}
.find_shirt_page .step_bar .thumb{ width:78px; height:78px; border-radius:50%; overflow:hidden; display:block; border:3px solid #fff; margin:10px auto 2px}
.find_shirt_page .step_bar .thumb img{ max-width:100%}
.find_shirt_page .step_bar h3{ font-family:'kalambold'; font-size:24px}
.find_shirt_page .content{ padding:35px 0}
.find_shirt_page .content h1{ padding:0 16px}
.find_shirt_page .content .link{ color:#454545; font-size:14px; text-decoration:underline}
.find_shirt_page .content .link:hover{ color:#dd843e}
.find_shirt_page .content .colors{ overflow:hidden; padding:20px 0 60px}
.find_shirt_page .content .colors li{ list-style:none; width:80px; height:80px; border-radius:50%; position:relative; margin:20px; float:left}
.find_shirt_page .content .colors li a{ position:absolute; top:0; left:0; width:80px; height:80px; border-radius:50%; overflow:hidden}
.find_shirt_page .content .colors li.white a{ border:3px solid #d7d7d7; width:74px; height:74px}
.find_shirt_page .content .colors li:hover a,
.find_shirt_page .content .colors li.sel a{ margin:-15px; width:110px; height:110px; transition:300ms; -moz-transition:300ms; -webkit-transition:300ms; -ms-transition:300ms}
.find_shirt_page .content .colors li.sel .tick{ display:block}
.find_shirt_page .content .colors li .tick{ background:url(../img/step_tick.png) no-repeat center; width:100%; height:100%; position:absolute; top:0; left:0; display:none}
.find_shirt_page .content .colors li.black.sel .tick{ background-image:url(../img/step_tick2.png)}
.find_shirt_page .content .colors li.white:hover a,
.find_shirt_page .content .colors li.white.sel a{ width:104px; height:104px}

.find_shirt_page .content .styles{ overflow:hidden; padding:20px 0 40px; text-align:center}
.find_shirt_page .content .styles li{ list-style:none; width:170px; position:relative; float:left; color:#989898; cursor:default}
.find_shirt_page .content .styles li a.icon{ width:128px; height:128px; border-radius:50%; overflow:hidden; display:block; position:relative; border:3px solid #959595; margin:auto}
.find_shirt_page .content .styles li a.icon span{ position:absolute; top:0; left:0; width:100%; height:100%}
.find_shirt_page .content .styles li a.icon .tick{ background:url(../img/icon_tick.png) no-repeat center}
.find_shirt_page .content .styles li a.icon .over,
.find_shirt_page .content .styles li a.icon .tick{ display:none}
.find_shirt_page .content .styles li h3{ font-family:'kalambold'; font-size:24px; padding-top:30px}
.find_shirt_page .content .styles li:hover,
.find_shirt_page .content .styles li.sel{ color:#278782}
.find_shirt_page .content .styles li:hover a.icon,
.find_shirt_page .content .styles li.sel a.icon{ background:#278782; border-color:#fff; transition:300ms; -moz-transition:300ms; -webkit-transition:300ms; -ms-transition:300ms}
.find_shirt_page .content .styles li:hover a.icon .over,
.find_shirt_page .content .styles li.sel a.icon .over{ display:block}
.find_shirt_page .content .styles li.sel a.icon .tick{ display:block}
.find_shirt_page .content .fabrics{ overflow:hidden; padding:20px 0 40px; text-align:center}
.find_shirt_page .content .fabrics li{ list-style:none; width:220px; position:relative; display:inline-block; color:#989898; cursor:default}
.find_shirt_page .content .fabrics li a.icon{ width:128px; height:128px; border-radius:50%; overflow:hidden; display:block; position:relative; border:3px solid #959595; margin:auto}
.find_shirt_page .content .fabrics li a.icon span{ position:absolute; top:0; left:0; width:100%; height:100%}
.find_shirt_page .content .fabrics li a.icon .tick{ background:url(../img/icon_tick.png) no-repeat center}
.find_shirt_page .content .fabrics li h3{ font-family:'kalambold'; font-size:24px; padding-top:30px}
.find_shirt_page .content .fabrics li:hover,
.find_shirt_page .content .fabrics li.sel{ color:#278782}
.find_shirt_page .content .fabrics li:hover a.icon,
.find_shirt_page .content .fabrics li.sel a.icon{ background:#278782; border-color:#fff; transition:300ms; -moz-transition:300ms; -webkit-transition:300ms; -ms-transition:300ms}
.find_shirt_page .content .fabrics li:hover a.icon .over,
.find_shirt_page .content .fabrics li:hover a.icon .tick,
.find_shirt_page .content .fabrics li.sel a.icon .over,
.find_shirt_page .content .fabrics li.sel a.icon .tick{ display:block}
.find_shirt_page .content .results{ text-align:center}
.find_shirt_page .content .results li{ list-style:none; width:306px; height:348px; margin:0 45px 10px; float:left; border:2px solid #c9c9c9; color:#808080}
.find_shirt_page .content .results li *{ font-family:'kalambold'; font-size:24px}
.find_shirt_page .content .results li h3{ height:60px; overflow:hidden; color:#278782; line-height:28px; margin-bottom:12px; padding-top:14px}
.find_shirt_page .content .results li .image{ height:215px}
.find_shirt_page .content .results li .image img{ max-width:100%}
.find_shirt_page .btm_area p,
.find_shirt_page .btm_area h2{ font-family:'kalambold'; font-size:24px; color:#707070; padding-bottom:8px}
.find_shirt_page .btm_area h2{ font-size:36px; padding:30px 0 0}

.sub_cate_page h1{ padding:0 16px}
.sub_cate_page .main{ padding:40px 0; overflow:hidden}
.sub_cate_page .sidebar{ width:240px}
.sub_cate_page .sidebar .menu{ background:#eceded}
.sub_cate_page .sidebar .menu li{ list-style:none;}
.sub_cate_page .sidebar .menu > li > a{ background:#278782; font-family:'kalambold'; color:#fff; font-size:24px; line-height:24px; display:block; padding:10px; overflow:hidden}
.sub_cate_page .sidebar .menu > li > a .arrow{ width:27px; height:27px; background:url(../img/icon_accordion.png) no-repeat 0 0; display:block; float:left}
.sub_cate_page .sidebar .menu > li > a.active .arrow{ background-position:bottom}
.sub_cate_page .sidebar .menu > li > a .ttl{ padding:3px 10px 0 10px; display:block}
.sub_cate_page .sidebar .menu > li > a .s_color{ width:27px; height:25px; border:2px solid #fff}
.sub_cate_page .sidebar .menu .colors_list{ overflow:hidden; padding:5px 30px 30px}
.sub_cate_page .sidebar .menu .colors_list a{ width:30px; height:30px; display:block; float:left; margin:5px; position:relative; overflow:hidden}
.sub_cate_page .sidebar .menu .colors_list .tick{ position:absolute; width:100%; height:100%; top:0; left:0; background:url(../img/icon_tick2.png) no-repeat center; display:none}
.sub_cate_page .sidebar .menu .colors_list .white .tick,
.sub_cate_page .sidebar .menu .colors_list .yellow .tick{ background-image:url(../img/icon_tick3.png)}
.sub_cate_page .sidebar .menu .colors_list a.sel .tick{ display:block}
.sub_cate_page .sidebar .menu > li > a .s_info{ color:#b3e1df; padding-top:3px}
.sub_cate_page .sidebar .menu .style_list{ overflow:hidden; padding:5px 0}
.sub_cate_page .sidebar .menu .style_list li{ list-style:none; overflow:hidden}
.sub_cate_page .sidebar .menu .style_list li input{margin: 10px;height: 17px;width: 17px;}
.sub_cate_page .sidebar .menu .style_list li a{ color:#464646; display:block; padding:8px 0 8px 45px}
.sub_cate_page .sidebar .menu .style_list li:hover a,
.sub_cate_page .sidebar .menu .style_list li a.sel{ background:#6ab8b5; color:#fff}
.sub_cate_page .sidebar .menu .cont_blk{ padding:10px}
.sub_cate_page .products{ width:970px; overflow:hidden; position:relative}
.sub_cate_page .products li{ list-style:none; background:#fff; width:286px; height:375px; text-align:center; float:left; margin:0 4px 8px; padding-top:10px; border:1px solid #ddd; box-shadow:0 0 20px #eee inset; -webkit-box-shadow:0 0 20px #eee inset}
.sub_cate_page .products li h3{ font-family:'kalambold'; font-size:20px; line-height:24px; color:#278782; height:65px; padding:0 10px}
.sub_cate_page .products li .image img{ width:160px; height:auto; max-width:100%}
.sub_cate_page .products li .btm_info{ max-width:310px; margin:auto; overflow:hidden; text-align:left; padding:15px 8px 0}
.sub_cate_page .products li:hover{ transition:300ms; -moz-transition:300ms; -webkit-transition:300ms; -ms-transition:300ms}
.sub_cate_page .products .btm_info > div{ min-height:38px}
.sub_cate_page .products .btm_info > div span{ padding-top:10px; display:inline-block}
.sub_cate_page .products .btm_info .style,
.sub_cate_page .products .btm_info .brand{ min-height:10px}
.sub_cate_page .products .btm_info .brand{ padding-bottom:10px}
.sub_cate_page .products .btm_info .size{ background:url(../img/icon_size.png) no-repeat 0 center; padding:0 10px 0 62px; width:55px}
/*.sub_cate_page .products .btm_info .colors{ background:url(../img/icon_colors2.png) no-repeat 0 center; padding:0 8px 0 38px}*/

.saved_design_page .table_area{ border:8px solid #e1e1e1; text-align:left; max-width:1000px; margin:20px auto 35px}
.saved_design_page .table_area td, .saved_design_page .table_area th{ padding:10px 15px}
.saved_design_page .table_area td{ border-bottom:2px dotted #e1e1e1; font-size:16px}
.saved_design_page .table_area th{ background:#f6f6f6}
.saved_design_page .table_area a{ color:#dd843e}
.saved_design_page .table_area a:hover{ color:#b9621e}

.checkout-cart-index .page-title{ margin-top:45px}
.checkout-cart-index .page-title h1{ padding:0 8px}
.cart-empty{ text-align:center; min-height:200px; line-height:28px; font-size:110%}
.checkout-cart-index .shipping .totals{ display:block; clear:right; float:right; width:100%; margin-top:20px}
#shopping-cart-totals-table tbody tr:first-child{ display:none;}
#shopping-cart-totals-table tbody tr:nth-child(2){ display:none;}
#shopping-cart-totals-table td .price{ padding-left:35px}

.inner2{ padding-bottom:45px; overflow:hidden}
.inner2 h2{ font-family:'kalambold'; font-size:32px; line-height:32px; color:#278782; padding-top:10px}
.inner2 p{ padding-bottom:20px; line-height:22px}

.faq_page h2{ padding-bottom:10px}
.faq_page .ques{ padding-bottom:5px}

.why_us_page h2{ font-size:36px}
.why_us_page ul{ padding-top:20px}
.why_us_page li{ list-style:none; padding:35px 0; overflow:hidden}
.why_us_page li.odd{ background:#eef0de}
.why_us_page li .image{ width:350px; text-align:center}
.why_us_page li .image img{ max-width:100%}
.why_us_page li.benefit1 .image,
.why_us_page li.benefit2 .image{ padding-top:38px}
.why_us_page li .cont{ width:850px}

.contact_page{ padding-bottom:0}
.contact_page .main_cont{ margin:auto; padding:20px 0; overflow:hidden}
.contact_page .cform{ padding:0 0 25px; max-width:600px; margin:auto}
.contact_page .cform .half{ width:48%}
.contact_page .cform .textbox{ height:28px; padding:2px 6px; background:#f6f6f6; border:1px solid #b6b6b6; width:95%; margin-bottom:8px; font-size:14px; color:#626262}
.contact_page .cform textarea.textbox{ resize:none; height:66px; padding-top:6px}
.contact_page .cform .btn_org{ margin:10px auto 0; height:52px}
.contact_page .address{ padding:30px 0; text-align:center; background:#f6f6f6}
.contact_page .address .label{ display:inline-block; width:35px}
.contact_page .address p{ padding-bottom:10px; font-size:140%; line-height:normal}

.customer-account-logoutsuccess .main-container .main{ min-height:300px; text-align:center}
.product-view .product-img-box .product-image img{ max-width:100%; height:100%}
.pager, .sorter{ font-size:13px; color:#626262}

.catalogsearch-result-index .category_page{ padding-bottom:45px}
.category-products{ background:#fff}
.category-products .products-grid{ background:none; width:auto; position:static; border:0}
.category-products .products-grid li.item{ width:250px; height:300px; position:relative; text-align:center; background:#fff; padding:10px; margin:10px; border:8px solid #eee}
.category-products .products-grid .product-name{ height:35px; overflow:hidden; font-weight:normal; font-family:'allerbold'; line-height:16px}
.category-products .products-grid .product-image{ width:auto; height:auto}
.category-products .products-grid .price-box{ margin-bottom:10px}
.category-products .products-grid .actions{ width:100%; left:0}
.category-products .actions ul.add-to-links{ display:none !important}

.popup_sizing_chart{ font-size:16px}
.popup_sizing_chart h1{ text-align:center; font-family:'kalambold'; font-size:42px; color:#278782}
.popup_sizing_chart .tips{ padding:12px 15px; background:#e9f4f3; text-align:center; overflow:hidden; margin-bottom:5px}
.popup_sizing_chart .qty_blk, .popup_sizing_chart .ink_blk{ padding:15px 0; overflow:hidden}
.popup_sizing_chart .ink_blk{ width:250px}
.popup_sizing_chart .help_blk{ background:#3e9793; color:#fff; padding:10px; text-align:center; overflow:hidden; margin-top:10px}
.popup_sizing_chart .help_blk a{ color:#fff}
.popup_sizing_chart .label{ display:inline-block; padding-right:10px}
.popup_sizing_chart .textbox, .popup_sizing_chart select{ border:1px solid #888; height:24px}
.popup_sizing_chart select{ min-width:50px}
.popup_sizing_chart .btn_org{ height:50px; padding:0 15px; font-size:22px}

.s_info{ font-family:arial; padding-bottom:45px; color:#cc0000; font-size:80%}
.s_info *{ font-family:arial}

.privacy_page ul{ padding-bottom:10px}
.privacy_page li{ list-style:disc; margin-left:30px; padding-bottom:8px}
.terms_page ol li{ margin-left:30px; padding-bottom:8px; list-style:auto}

.account-login .main_text{ padding-bottom:30px; font-size:110%}
.account-login .main_text p{ padding-bottom:15px}
.account-login .main_text p strong{ font-size:130%}

.cart-collaterals .col2-set .col-2{ margin:auto; float:none}
.checkout_page #discount_form{ padding:0 !important; text-align:center; background:#f6f6f6; padding-top:15px !important}
.checkout_page #discount_form .discount-form label{ padding:0; display:inline-block}
.checkout_page .form-list .input-box{ margin:auto}
.checkout_page .form-list input.input-text{ margin-bottom:6px}
.last_btn{ margin-bottom:45px}

.checkout_page .main_area{ max-width:920px; margin:auto}
.checkout_page .ccode_sec{}
.note_confirmed{ background:#f6f6f6 url(../img/icon_confirm.png) no-repeat center 8px; border:1px dashed #222; width:150px; text-align:center; padding:50px 10px 10px}
.note_confirmed p{ font-size:12px}
.note_confirmed p .highlight{ font-size:13px; color:#cc4502; font-weight:400}
.coupon_code_form{ width:auto !important; padding-bottom:25px}
.coupon_code_form .input-text{ margin-top:5px; width:130px !important; padding:3px 8px}
.coupon_code_form button.button span{ font-weight:normal; font-size:16px; height:32px; line-height:26px}

.checkout_page .cart_list li{ border-bottom:8px solid #b2b2b2; padding:0 0 25px !important; margin-top:30px}
.checkout_page .cart_list li th{ background:url(../img/bg_cart_th.gif) repeat-x top}
.checkout_page .cart_list li:last-child{ border-bottom:0}
.checkout_page .cart_list th,
.checkout_page .cart_list td{ padding:0 5px}
.checkout_page .cart_list th{ font-size:16px; padding:10px 5px}
.checkout_page .cart_list td{ padding-top:30px}
.checkout_page .cart_list td .style_name{ font-size:24px; color:#278782}
.checkout_page .cart_list td.col_item_total,
.checkout_page .cart_list td.col_total_qty{ font-size:16px}
.checkout_page .cart_list td.col_s_total{ font-size:24px; line-height:24px}
.checkout_page .cart_list td.col_s_total strong{ position:relative; top:-4px}
.checkout_page .cart_list td.col_btns a{ font-size:13px; background:#dd843d; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkODQzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #dd843d 0%, #cb4200 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd843d), color-stop(100%,#cb4200)); background: -webkit-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -o-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: -ms-linear-gradient(top,  #dd843d 0%,#cb4200 100%); background: linear-gradient(to bottom,  #dd843d 0%,#cb4200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd843d', endColorstr='#cb4200',GradientType=0 ); background:#dd843d\9 !important /* IE8 */}
.checkout_page .cart_list td.col_btns a:hover{ background:#d35f04; background:#d35f04\9 !important /* IE8 */}
.checkout_page .cart_list td.col_qty .label{ width:35px; display:inline-block; text-align:right}
.checkout_page .cart_list td.col_qty input{ width:40px}
.checkout_page .cart_list td.col_total_qty{ text-indent:35px}



footer{ background:#dd843e; overflow:hidden; padding:35px 0 10px; color:#fff}
footer a{ font-family:'allerbold'; color:#fff}
footer a:hover{ color:#ffd1aa; transition:100ms; -moz-transition:100ms; -webkit-transition:100ms; -ms-transition:100ms}
footer .col1{ width:420px}
footer h4{ font-family:'kalambold'; font-size:24px; line-height:32px}
footer .logo img{ max-width:100%}
footer .logo h4{ padding-left:60px}
footer .verified{ padding:45px 0 0 60px}
footer .verified a{ margin-right:42px}
footer .col2{ width:460px}
footer .col2 .contacts{ padding-left:65px}
footer .col2 li{ list-style:none; float:left; width:100%; padding-bottom:25px; line-height:20px}
footer .col2 li span{ font-size:16px}
footer .col2 li .icon{ width:43px; height:40px; background:url(../img/sprite_contacts.png) no-repeat 0 0; margin-right:8px}
footer .col2 .opt1 .icon{ margin-top:12px}
footer .col2 .opt2 .icon{ background-position:0 -52px}
footer .col2 .opt3 .icon{ background-position:0 -102px}
footer .col2 .opt4 .icon{ background-position:0 -149px}
footer .col2 li .txt{ padding-top:5px}
footer .col3{ width:310px}
footer .col3 ul{ padding:0 0 20px 18px}
footer .col3 li{ list-style:none}
.copyright{ background:#964708; overflow:hidden; padding:8px 0; font-size:12px; color:#fff}
.copyright p{ padding-bottom:2px}
.copyright a{ color:#fff}
.copyright a:hover{ color:#ffd1aa}
.copyright .right{ padding-top:10px; font-size:10px}
.copyright .right a:hover{ color:#fff}

.main .col-left.sidebar .block.block-cart .block-content p.block-subtitle,
.main .col-left.sidebar .block.block-cart .block-content ol#cart-sidebar{ display:none !important}

@media all and (max-width: 1199px) and (min-width: 1000px) {
.container{ width:1000px}
header .top_nav .phone{ margin:0 25px}
header .logo{ padding:8px 28px 0 0}
header .top_nav{ font-size:12px}
header .top_nav .shipping_guarantee{ padding-right:20px}
header .top_nav .phone{ margin:0 15px}
header nav li a{ padding:0 15px}
header .search_blk{ width:190px}
header .cart{ font-size:24px; padding-top:2px; padding-bottom:2px}
.home_page .featured .txt{ padding:30px 0 0 60px; font-size:22px}
.home_page .featured .headline{ font-size:60px; line-height:60px}
.home_page .featured p{ padding-bottom:20px}
.home_page .featured .btn_start{ margin-left:20px}
.shipping_sec li{ width:442px; padding:15px 25px 35px; font-size:22px}
.shipping_sec h3{ font-size:38px}
.shipping_sec .txt{ width:300px; line-height:34px; padding-left:15px}
.products_can_create h2{ font-size:42px}
.products_can_create .list li{ width:226px}
.products_can_create .txt{ padding:15px 5px 0}
.products_can_create .txt h4{ font-size:30px; height:65px}
.products_can_create .para{ height:165px; font-size:17px}
.products_can_create .opts strong,
.products_can_create .cost strong{ font-size:28px}
.products_can_create .qty_form .textbox{ height:132px; width:300px; font-size:100px}
.rating_sec .points li{ width:290px}
.rating_sec .reviews .list li{ width:468px}
.rating_sec .reviews .list h4{ max-height:60px}
.rating_sec .reviews .list h4 a{ font-size:28px; line-height:30px; height:60px}
.made_designed h2{ font-size:42px}
.made_designed .tab_slider .arrow{ width:200px; height:29px; background-size:cover}
.made_designed .tab_cont h3{ font-size:40px}
.made_designed .tab_cont .col1{ width:340px}
.made_designed .tab_cont .col2{ width:277px}
.made_designed .tab_cont .col4{ display:none}
.get_started_sec{ font-size:22px}
.review_sec .left{ width:350px}
.review_sec h3{ font-size:26px}
.review_sec .points li{ width:150px}
.inner_page h1{ font-size:40px}
.category_page .cat_list{ padding-top:15px}
.category_page .cat_list li{ width:332px; height:380px}
.category_page .cat_list .image{ width:150px}
.category_page .cat_list .image img{ max-width:100%}
.category_page .cat_list h3{ font-size:28px; height:80px}
.category_page .cat_list .cont a{ margin-bottom:8px}
.ideas_page .list li{ width:240px}
.ideas_page .list li h2{ font-size:24px}
.ideas_page .list li li{ font-size:14px}
.ideas_sub_page .list li{ width:330px; margin:1px; height:281px}
.ideas_sub_page .small_cont{ font-size:22px}
.ideas_listing_page .small_cont{ font-size:22px}
.ideas_listing_page .list li{ width:248px; height:340px; margin:1px}
.ideas_listing_page .list li img{ max-width:100%; margin-left:-50px}
.ideas_listing_page .list .image{ height:200px}
.ideas_listing_page .list h3{ font-size:26px; line-height:28px}
.sub_cate_page .sidebar .menu > li > a{ font-size:22px}
.sub_cate_page .products{ width:750px}
.sub_cate_page .products li{ width:364px}
.prod_detail_page .product{ width:490px; padding-top:50px}
.prod_detail_page .prod_opts{ width:490px}
.prod_detail_page .prod_opts h1{ font-size:42px; padding-right:10px}
.prod_detail_page .prod_opts .delivery li{ width:245px}
.prod_detail_page .prod_opts h2{ font-size:26px; line-height:26px}
.prod_detail_page .prod_opts .ttl_select_color{ padding-top:18px}
.prod_detail_page .prod_opts .start_design .btn{ font-size:20px}
.prod_detail_page .prod_opts .style_brand{ font-size:18px}
.prod_detail_page .prod_opts .style_brand .label{ font-size:20px}
.prod_detail_page .prod_opts .sel_color{ font-size:20px}
.prod_detail_page .prod_opts .sel_color .label{ font-size:22px}
.inner_page h1{ padding:0}
.checkout_page .image{ width:560px}
.checkout_page .image .large{ right:70px}
.checkout_page .list .even .image .large{ left:70px}
.checkout_page .cont{ width:400px; padding:45px 0 0}
.checkout_page .cont h2{ font-size:32px; line-height:32px; padding-bottom:8px}
.checkout_page .subtotal{ font-size:40px}
.checkout_page .shipping h2{ font-size:40px}
.checkout_page .shipping .left{ width:365px}
.checkout_page .shipping .right,.checkout-cart-index .shipping .totals .tax{ width:575px}
.checkout_page .shipping .s_options .check{ width:55px}
.checkout_page .shipping .s_options .txt{ width:250px; padding-left:10px; font-size:16px; line-height:24px}
.checkout_page .shipping .s_options h3{ font-size:22px}
.checkout_page .shipping .s_options .cost{ font-size:26px}
.checkout_page .shipping .tax{ margin-left:55px; font-size:28px}
.checkout_page .shipping .ototal{ font-size:36px; padding-left:115px}
.find_shirt_page .step_bar li{ width:250px}
.find_shirt_page .content .colors{ padding:20px 10px 60px}
.find_shirt_page .content .colors li{ margin:9px}
.find_shirt_page .content .styles li{ width:142px}
.find_shirt_page .content .fabrics li{ width:200px}
.find_shirt_page .content .results li{ margin:0 10px 10px}
.inner2 h2{ font-size:30px}
.why_us_page li .image{ width:330px}
.why_us_page li .cont{ width:650px}
.category-products .products-grid li.item{ margin:5px; width:208px; border-width:6px}
footer{ font-size:16px}
footer .logo{ width:310px}
footer h4{ font-size:20px}
footer .col1{ width:330px; padding-right:15px}
footer .col2{ width:380px}
footer .col2 .contacts{ padding-left:50px}
footer .col3{ width:260px}
}

@media all and (max-width: 999px) and (min-width: 760px) {
.container{ width:760px}
header .top_nav{ text-align:center}
header .top_nav .left{ float:none; padding-bottom:8px}
header .top_nav .right{ float:none; padding-left:20px}
header .top_nav .phone{ margin:0 25px}
header .logo{ padding:8px 12px 0 0}
header nav li a{ padding:0 8px; font-size:16px}
header .guarantee{ padding:8px 15px}
header .search_blk{ width:125px}
header .cart{ font-size:22px; padding-top:2px; padding-bottom:2px}
.home_page .featured .txt{ padding:20px 0 0 40px; font-size:20px}
.home_page .featured .headline{ font-size:40px; line-height:40px}
.home_page .featured p{ padding-bottom:20px}
.home_page .featured .btn_start{ height:50px; line-height:44px; font-size:19px; width:220px}
.cc_bar{ font-size:25px}
.cc_bar p{ padding-top:30px; width:490px}
.shipping_sec li{ width:330px; padding:15px 25px 35px; font-size:19px}
.shipping_sec h3{ font-size:28px}
.shipping_sec .txt{ width:195px; line-height:30px; padding-left:15px}
.shipping_sec .cal .month{ font-size:18px; padding-top:10px}
.shipping_sec .cal .date{ font-size:58px}
.products_can_create h2{ font-size:34px}
.products_can_create h3{ font-size:28px}
.products_can_create .list{ padding:0 46px}
.products_can_create .list li{ margin:18px; overflow:hidden}
.products_can_create .txt{ padding:25px 15px 0}
.products_can_create .opts strong,
.products_can_create .cost strong{ font-size:28px}
.products_can_create .qty_form .textbox{ height:100px; width:250px; font-size:80px}
.btn_org{ height:50px; line-height:44px; font-size:19px; padding:0 18px}
input.btn_org, button.btn_org{ height:54px}
.inner_page{ padding:35px 0 0}
.rating_sec h3{ font-size:36px}
.rating_sec .mid_area{ font-size:20px}
.rating_sec .points li{ width:200px}
.rating_sec .reviews .list li{ width:348px; height:310px}
.rating_sec .reviews .list h4{ max-height:52px}
.rating_sec .reviews .list h4 a{ font-size:24px; line-height:26px; height:55px}
.rating_sec .reviews .list .blk{ padding:15px 10px 0}
.rating_sec .reviews .list p{ font-size:14px}
.made_designed h2{ font-size:36px}
.made_designed .tab_slider .arrow{ width:150px; height:22px; background-size:cover}
.made_designed .tab_slider .arrow.ar1{ left:178px}
.made_designed .tab_slider .arrow.ar2{ right:178px}
.made_designed .tab_cont h3{ font-size:40px}
.made_designed .tab_cont .col1{ width:346px}
.made_designed .tab_cont .col2{ width:280px; padding-bottom:18px}
.made_designed .tab_cont .col3{ width:350px}
.made_designed .tab_cont .col4{ width:280px; padding-right:21px}
.get_started_sec{ font-size:20px}
.review_sec .left{ width:100%; text-align:center; padding:0 0 15px}
.review_sec h3{ font-size:26px}
.review_sec .points li{ width:170px}
.inner_page h1{ font-size:36px}
.category_page .cat_list{ padding-top:15px}
.category_page .cat_list li{ width:380px; height:380px}
.category_page .cat_list .image{ width:180px}
.category_page .cat_list .image img{ max-width:100%}
.category_page .cat_list h3{ font-size:24px; height:80px}
.category_page .cat_list .cont{ width:200px}
.category_page .cat_list .cont a{ margin-bottom:8px}
.search_idea .textbox{ width:525px; height:50px; font-size:24px}
.search_idea .btn{ height:50px; font-size:22px}
.search_idea p{ font-size:16px; padding-top:12px}
.ideas_page .list > li{ width:245px; margin:0 4px; height:500px}
.ideas_page .list li h2{ font-size:22px}
.ideas_page .list li li{ font-size:14px}
.ideas_page .list li.clr{ display:none}
.ideas_sub_page .list li{ width:378px; margin:1px; height:322px}
.ideas_sub_page .small_cont{ font-size:20px}
.ideas_listing_page .small_cont{ font-size:20px}
.ideas_listing_page .list li{ width:251px; height:320px; margin:1px}
.ideas_listing_page .list li img{ max-width:100%; margin-left:-45px}
.ideas_listing_page .list .image{ height:200px}
.ideas_listing_page .list h3{ font-size:24px; line-height:26px}
.sub_cate_page .main{ padding:40px 0 30px}
.sub_cate_page .sidebar{ width:210px; font-size:14px}
.sub_cate_page .sidebar .menu > li > a{ font-size:20px}
.sub_cate_page .sidebar .menu .colors_list{ padding:10px 25px}
.sub_cate_page .sidebar .menu .style_list li a{ padding-left:25px}
.sub_cate_page .products{ width:540px}
.sub_cate_page .products li{ width:260px; height:410px}
.sub_cate_page .products li h3{ font-size:18px; line-height:22px}
.sub_cate_page .products li .btm_info{ font-size:16px}
.sub_cate_page .products .btm_info .size{ width:95px}
.sub_cate_page .products .btm_info .cost{ overflow:hidden; width:100%; text-align:center; background:#f8f8f8}
.prod_detail_page .product{ width:400px; padding-top:30px}
.prod_detail_page .prod_opts{ width:340px; font-size:16px}
.prod_detail_page .prod_opts h1{ font-size:34px}
.prod_detail_page .prod_opts .delivery{ padding:30px 0}
.prod_detail_page .prod_opts .delivery li{ width:100%; padding:8px 0}
.prod_detail_page .prod_opts .delivery h4{ font-size:20px}
.prod_detail_page .prod_opts h2{ font-size:22px; line-height:22px}
.prod_detail_page .prod_opts .sel_color{ width:100%; font-size:19px}
.prod_detail_page .prod_opts .sel_color .color{ height:80px}
.prod_detail_page .prod_opts .start_design{ padding:0 0 30px; text-align:left}
.prod_detail_page .prod_opts .start_design .btn{ height:44px; font-size:18px; line-height:40px; padding:0 12px}
.prod_detail_page .prod_opts .get_quote{ margin-right:10px}
.prod_detail_page .prod_opts .desc h3{ font-size:22px}
.prod_detail_page .prod_opts .style_brand{ font-size:16px}
.prod_detail_page .prod_opts .style_brand .label{ font-size:18px; display:block}
.prod_detail_page .prod_opts .sel_color{ font-size:18px}
.prod_detail_page .prod_opts .sel_color .label{ font-size:20px}
.checkout_page .image,
.checkout_page .cont{ float:none; margin:auto}
.checkout_page .cont{ width:580px; padding:40px 0 0}
.checkout_page .cont h2{ font-size:28px; line-height:32px; padding-bottom:8px}
.checkout_page .subtotal{ font-size:36px}
.checkout_page .shipping .left, .checkout_page .shipping .right,.checkout-cart-index .shipping .totals .tax{ width:100%}
.checkout_page .shipping .left{ float:none; margin:auto; width:450px; padding-bottom:50px}
.checkout_page .shipping h2{ font-size:36px}
.checkout_page .shipping .container .shipping h2{ text-align:center}
.checkout_page .shipping .s_options .txt{ font-size:16px; line-height:24px}
.checkout_page .shipping .s_options h3{ font-size:20px}
.checkout_page .shipping .s_options .cost{ font-size:24px}
.checkout_page .shipping .tax{ font-size:26px}
.checkout_page .shipping .ototal{ font-size:32px}
.find_shirt_page .step_bar li{ width:190px}
.find_shirt_page .content .colors{ padding:20px 80px 60px}
.find_shirt_page .content .colors li{ margin:15px 20px}
.find_shirt_page .content .styles{ padding:20px 10px 40px}
.find_shirt_page .content .styles li{ width:185px; height:210px}
.find_shirt_page .content .styles li h3{ padding-top:8px}
.find_shirt_page .content .fabrics li{ width:200px}
.find_shirt_page .content .results{ overflow:hidden}
.find_shirt_page .content .results li{ margin:0 35px 35px}
.find_shirt_page .btm_area h2{ font-size:28px}
.checkout-cart-index .page-title{ margin-top:35px}
.inner2 h2{ font-size:28px}
.why_us_page li .image{ width:230px}
.why_us_page li .cont{ width:500px}
.category-products .products-grid li.item{ margin:3px; width:158px; border-width:3px}
.category-products .products-grid li.item img{ max-width:100%}
footer{ font-size:15px}
footer h4{ font-size:20px}
footer .logo{ float:left}
footer .verified{ padding:92px 0 0 40px; float:right}
footer .verified a{ margin-right:20px}
footer .col1{ width:755px; padding-bottom:30px; border-bottom:1px solid #ffd1aa; margin-bottom:25px}
footer .col2{ width:370px; padding-left:30px}
.copyright{ text-align:center}
.copyright *{ float:none}
}

@media all and (max-width: 760px) and (min-width: 480px) {
html{ -webkit-text-size-adjust: none}
body{ font-size:14px}
.mob_only, .mob_nav{ display:block}
.mob_page{ display:block !important}
.btn_nav, .btn_nav_close{ height:40px; cursor:pointer; position:absolute; top:0; left:0}
.btn_nav_close{ display:none}
.container{ width:470px}
header .top_nav{ padding:8px 0 8px 58px}
header .top_nav .container{ width:100%}
header .top_nav .left, header .top_nav .right{ float:none}
header .top_nav a{ display:none}
header .logo{ padding:8px 0}
header nav{ display:none}

header .search_blk{ width:125px}
header .cart{ font-size:22px; margin-top:20px}
.home_page .featured img{ width:120%}
.home_page .featured .txt{ padding:15px 0 0 10px; font-size:18px; width:auto}
.home_page .featured .headline{ font-size:28px; line-height:28px; text-shadow:2px 2px 0 #fff, -2px -1px 0 #fff, 1px -1px 0 #fff, -2px 0 0 #fff, 1px 1px 0 #fff}
.home_page .featured p{ padding-bottom:15px}
.home_page .featured .btn_start{ height:40px; line-height:34px; font-size:17px; width:180px}
.cc_bar{ font-size:20px; height:auto}
.cc_bar p{ padding:20px 0 15px; width:100%}
.shipping_sec li{ width:420px; padding:10px 25px 18px; font-size:19px; margin:8px 0}
.shipping_sec h3{ font-size:28px}
.shipping_sec .txt{ width:280px; line-height:30px; padding-left:15px}
.shipping_sec .cal .month{ font-size:18px; padding-top:10px}
.shipping_sec .cal .date{ font-size:58px}
.products_can_create{ padding:45px 0 0}
.products_can_create .title{ background:none}
.products_can_create h2{ font-size:26px}
.products_can_create h3{ font-size:22px}
.products_can_create .list{ padding:0 68px}
.products_can_create .list li{ margin:10px 20px; overflow:hidden; border-width:8px}
.products_can_create .txt{ padding:25px 15px 0}
.products_can_create .opts strong,
.products_can_create .cost strong{ font-size:24px}
.products_can_create .qty_form .textbox{ height:70px; width:200px; font-size:60px}
.btn_org{ height:41px; line-height:34px; font-size:17px; padding:0 15px}
input.btn_org, button.btn_org{ height:45px}
.rating_sec h3{ font-size:28px}
.rating_sec .mid_area{ font-size:16px}
.rating_sec .points li{ width:150px}
.rating_sec .points .top{ height:78px; font-size:16px}
.rating_sec .points h6{ font-size:28px; line-height:28px}
.rating_sec .points .top .circle{ height:75px; padding-top:20px; width:95px}
.rating_sec .reviews .link{ font-size:20px}
.rating_sec .reviews .list li{ width:440px; height:auto}
.rating_sec .reviews .list h4{ max-height:52px}
.rating_sec .reviews .list h4 a{ font-size:24px; line-height:26px; height:60px}
.rating_sec .reviews .list .blk{ padding:15px 15px 0}
.rating_sec .reviews .list p{ font-size:14px}
.made_designed{ padding:45px 0 0}
.made_designed .title{ background:none}
.made_designed h2{ font-size:28px}
.made_designed .ui-slider-tabs-list{ padding:0; width:100% !important}
.made_designed .ui-slider-tabs-list li a{ padding:0}
.made_designed .ui-slider-tabs-list li .icon{ height:120px; width:120px; border-width:5px}
.made_designed .ui-slider-tabs-list li.selected .icon{ margin:5px}
.made_designed .ui-slider-tabs-list li.link1 .icon{ background-position:-5px -5px}
.made_designed .ui-slider-tabs-list li.link2 .icon{ background-position:-135px -5px}
.made_designed .ui-slider-tabs-list li.link3 .icon{ background-position:-265px -5px}
.made_designed .tab_slider{ margin-top:30px}
.made_designed .tab_slider .main{ padding:25px 0}
.made_designed .tab_cont{ padding:15px 15px 0}
.made_designed .tab_cont .cont{ height:auto !important; padding-bottom:0}
.made_designed .tab_cont h3{ font-size:28px; line-height:28px; padding-bottom:10px}
.made_designed .tab_cont .col1{ width:auto; padding-bottom:6px}
.made_designed .tab_cont .col2{ width:200px; padding:0}
.made_designed .tab_cont .col3{ width:230px; float:right}
.made_designed .tab_cont .col4{ display:none}
.get_started_sec{ padding:50px 0 40px; font-size:18px}
.review_sec .left{ width:100%; text-align:center; padding:0 0 15px}
.review_sec h3{ font-size:26px}
.review_sec .points{ padding-bottom:10px; border-bottom:2px solid #b2d7d4; margin-bottom:10px; width:100%}
.review_sec .points li{ width:155px}
.review_sec .btn_reviews{ float:none; display:block; text-align:center; background:none; margin:0}
.inner_page{ padding:30px 0 0}
.inner_page .title{ background:none}
.inner_page h1{ font-size:28px}
.category_page .cat_list{ padding-top:15px}
.category_page .cat_list li{ width:80%; margin:0 10%; height:auto; padding-bottom:25px}
.category_page .cat_list .image{ width:150px}
.category_page .cat_list .image img{ max-width:100%}
.category_page .cat_list h3{ font-size:20px; height:auto; padding:10px 0 5px}
.category_page .cat_list .cont{ width:200px}
.category_page .cat_list .cont a{ margin-bottom:8px}
.search_idea{ padding:15px; margin:20px auto 30px}
.search_idea .textbox{ width:300px; height:42px; font-size:20px}
.search_idea .btn{ height:42px; width:100px; font-size:18px}
.search_idea p{ font-size:15px; padding-top:15px}
.ideas_page .list{ padding-bottom:30px}
.ideas_page .list li{ width:230px; margin:2px}
.ideas_page .list li h2{ font-size:20px; padding-bottom:0}
.ideas_page .list li li{ font-size:14px; padding:3px 0}
.ideas_sub_page{ padding:0}
.ideas_sub_page .list{ padding:15px 0}
.ideas_sub_page .list li{ width:233px; margin:1px; height:198px}
.ideas_sub_page .small_cont{ font-size:16px}
.ideas_sub_page .search_idea{ margin:10px auto 40px}
.ideas_listing_page{ padding:0}
.ideas_listing_page .small_cont{ font-size:16px}
.ideas_listing_page .list{ padding-top:20px}
.ideas_listing_page .list li{ width:233px; height:300px; margin:1px}
.ideas_listing_page .list li img{ max-width:100%; margin-left:-65px}
.ideas_listing_page .list .image{ height:200px}
.ideas_listing_page .list h3{ font-size:20px; line-height:22px}
.ideas_listing_page .search_idea{ margin:10px auto 40px}
.sub_cate_page .main{ padding:20px 0 0}
.sub_cate_page .sidebar{ margin:auto; float:none; padding-bottom:25px; width:300px}
.sub_cate_page .sidebar .menu > li > a{ font-size:20px}
.sub_cate_page .sidebar .menu .colors_list{ padding:10px 25px}
.sub_cate_page .sidebar .menu .style_list li a{ padding-left:25px}
.sub_cate_page .products{ width:100%}
.sub_cate_page .products li{ width:300px; margin:0 auto 12px; height:405px; float:none}
.sub_cate_page .products li h3{ font-size:18px; line-height:20px; height:60px}
.sub_cate_page .products .btm_info .cost{ overflow:hidden; width:100%; text-align:center; background:#f8f8f8}
.prod_detail_page{ background:0; margin:0}
.prod_detail_page .product{ width:100%; padding-top:30px}
.prod_detail_page .product .image{ padding:25px 0}
.prod_detail_page .prod_opts{ width:100%; font-size:16px}
.prod_detail_page .prod_opts h1{ font-size:28px; line-height:32px; padding-bottom:8px}
.prod_detail_page .prod_opts h3{ font-size:16px}
.prod_detail_page .prod_opts .delivery{ padding:20px 0 40px}
.prod_detail_page .prod_opts .delivery li{ width:210px; margin:0 4px; padding:8px; background:#f6f6f6}
.prod_detail_page .prod_opts .delivery .style_brand{ padding:0; margin:0 0 25px; font-size:18px}
.prod_detail_page .prod_opts .delivery .style_brand .label{ font-size:22px}
.prod_detail_page .prod_opts .delivery h4{ font-size:20px}
.prod_detail_page .prod_opts h2{ font-size:22px; line-height:22px}
.prod_detail_page .prod_opts .ttl_select_color{ padding-top:15px}
.prod_detail_page .prod_opts .sel_color{ font-size:20px}
.prod_detail_page .prod_opts .sel_color .color{ height:80px}
.prod_detail_page .prod_opts .start_design{ padding:0 0 15px}
.prod_detail_page .prod_opts .start_design .btn{ height:44px; font-size:18px; line-height:40px; padding:0 15px}
.prod_detail_page .prod_opts .swatches{ padding:10px 0 30px}
.prod_detail_page .prod_opts .desc{ padding-bottom:45px}
.prod_detail_page .prod_opts .desc h3{ font-size:22px}
.prod_detail_page .prod_opts .style_brand{ font-size:18px}
.prod_detail_page .prod_opts .style_brand .label{ font-size:18px; display:block}
.prod_detail_page .prod_opts .sel_color{ font-size:18px}
.prod_detail_page .prod_opts .sel_color .label{ font-size:20px}
.checkout_page .list li{ padding:30px 0 20px}
.checkout_page .image,
.checkout_page .cont{ width:100%; float:none; margin:auto; padding:0}
.checkout_page .image{ height:360px}
.checkout_page .image .large{ width:380px; height:350px}
.checkout_page .image .small{ width:120px}
.checkout_page .cont{ padding:0}
.checkout_page .cont h2{ font-size:24px; line-height:28px; padding-bottom:8px}
.checkout_page .subtotal{ font-size:32px}
.checkout_page .subtotal .st{ padding-right:0}
.checkout_page .shipping .left, .checkout_page .shipping .right,.checkout-cart-index .shipping .totals .tax{ width:100%}
.checkout_page .shipping .left{ padding-bottom:60px}
.checkout_page .shipping h2{ font-size:32px}
.checkout_page .shipping .s_options{ padding-right:0}
.checkout_page .shipping .s_options .check{ width:48px}
.checkout_page .shipping .s_options .check .field{ height:28px; width:28px; border-width:4px}
.checkout_page .shipping .s_options .check .field .sel{ height:20px; width:20px; margin:4px}
.checkout_page .shipping .s_options .txt{ width:210px; font-size:14px; line-height:20px; padding-left:10px}
.checkout_page .shipping .s_options h3{ font-size:18px}
.checkout_page .shipping .s_options .cost{ font-size:22px}
.checkout_page .shipping .tax{ font-size:22px; margin-left:50px; padding:15px 0 15px 30px}
.checkout_page .shipping .ototal{ font-size:26px; padding:15px 0 15px 80px}
.checkout_page .shipping .last_btn .btn_org{ padding-left:100px}
.checkout_page .shipping .ccode{ text-align:left}
.checkout_page .shipping .ccode .input-box{ float:left; width:auto}
.checkout_page .shipping .ccode #coupon_code{ width:272px}
.checkout_page #discount_form{ width:auto}
.cart-collaterals .col2-set .col-2{ width:auto}
.find_shirt_page .step_bar{ height:auto}
.find_shirt_page .step_bar ul{ border-left:1px solid #175b58; overflow:hidden}
.find_shirt_page .step_bar li{ width:116px; border-right:1px solid #175b58; font-size:14px; height:148px; background:none}
.find_shirt_page .step_bar h3{ font-size:20px}
.find_shirt_page .content .colors{ padding:20px 15px 40px}
.find_shirt_page .content .colors li{ margin:15px}
.find_shirt_page .content .styles{ padding:20px 10px}
.find_shirt_page .content .styles li{ width:150px; height:210px}
.find_shirt_page .content .styles li h3{ font-size:20px; padding-top:8px}
.find_shirt_page .content .fabrics li{ width:152px}
.find_shirt_page .content .fabrics li h3{ font-size:20px}
.find_shirt_page .content .results{ overflow:hidden}
.find_shirt_page .content .results li{ width:222px; margin:4px}
.find_shirt_page .content .results li *{ font-size:20px}
.find_shirt_page .content .results li h3{ line-height:22px}
.find_shirt_page .btm_area p, .find_shirt_page .btm_area h2{ font-size:20px}
.saved_design_page .table_area td{ font-size:14px}
.checkout-cart-index .page-title{ margin-top:30px}
.inner2 h2{ font-size:22px; padding-top:5px}
.inner2 p{ padding-bottom:15px}
.faq_page h2{ padding-bottom:5px}
.why_us_page h2{ text-align:center}
.why_us_page li{ padding:20px 0}
.why_us_page li .image{ width:100%; padding:8px 0 !important}
.why_us_page li .image img{ max-width:200px; max-height:200px}
.why_us_page li .cont{ width:100%}
.category-products .products-grid li.item{ margin:3px; width:200px; height:290px; border-width:4px}
.category-products .products-grid li.item img{ max-width:100%}
footer{ font-size:15px}
footer h4{ font-size:20px}
footer .logo{ width:320px}
footer .verified{ padding:25px 0 0 55px}
footer .verified a{ margin-right:20px}
footer .col1{ width:455px; padding-bottom:22px; border-bottom:1px solid #ffd1aa; margin-bottom:20px}
footer .col2{ width:370px; padding-left:30px}
footer .col2 li{ padding-bottom:15px}
footer .col3{ display:none}
.copyright{ text-align:center}
.copyright *{ float:none}
}

@media all and (max-width: 479px){
html{ -webkit-text-size-adjust: none}
body{ font-size:13px}
img{ max-width:100%}
.mob_only, .mob_nav{ display:block}
.mob_page{ display:block !important}
.btn_nav, .btn_nav_close{ height:40px; cursor:pointer; position:absolute; top:0; left:0}
.btn_nav_close{ display:none}
.container{ width:310px}
header .top_nav{ padding:5px 0 8px 58px; font-size:12px; line-height:normal}
header .top_nav .container{ width:100%}
header .top_nav .left, header .top_nav .right{ float:none}
header .top_nav p{ padding:3px 0}
header .top_nav a{ display:none}
header .main_nav{ padding-bottom:15px}
header .main_nav .right{ padding:0 12px 0 0}
header .logo{ padding:8px 0; width:100%; text-align:center}
header nav{ display:none}
header .guarantee{ float:none}
header .search_blk{ width:160px}
header .cart{ font-size:22px; margin-top:20px; min-width:50px}
.home_page .featured img{ max-width:500%; width:170%; margin-left:-60px}
.home_page .featured .txt{ padding:10px 0 0; font-size:16px; width:auto}
.home_page .featured .headline{ font-size:26px; line-height:26px; text-shadow:2px 2px 0 #fff, -2px -1px 0 #fff, 1px -1px 0 #fff, -2px 0 0 #fff, 1px 1px 0 #fff}
.home_page .featured p{ padding-bottom:15px}
.home_page .featured .btn_start{ height:32px; line-height:28px; font-size:15px; width:150px}
.cc_bar{ font-size:15px; height:auto}
.cc_bar p{ padding:20px 0 15px; width:100%}
.shipping_sec li{ width:auto; padding:10px 10px 18px; font-size:16px; margin:8px 0}
.shipping_sec h3{ font-size:24px}
.shipping_sec .txt{ width:160px; line-height:26px; padding-left:10px}
.shipping_sec .cal .month{ font-size:18px; padding-top:10px}
.shipping_sec .cal .date{ font-size:52px; padding-top:10px}
.products_can_create{ padding:30px 0 0}
.products_can_create .title{ background:none}
.products_can_create h2{ font-size:20px; line-height:22px; padding-bottom:10px}
.products_can_create h3{ font-size:16px}
.products_can_create .list li{ margin:5px 10px; overflow:hidden; border-width:8px}
.products_can_create .txt{ padding:25px 15px 0; font-size:16px}
.products_can_create .opts strong,
.products_can_create .cost strong{ font-size:20px}
.products_can_create .qty_form .textbox{ height:50px; width:180px; font-size:44px; margin-bottom:15px}
.btn_org{ height:32px; line-height:28px; font-size:16px; padding:0 10px}
input.btn_org, button.btn_org{ height:36px}
.rating_sec h3{ font-size:21px}
.rating_sec .mid_area{ font-size:16px}
.rating_sec .points li{ width:100px}
.rating_sec .points .top{ height:78px; font-size:16px}
.rating_sec .points h6{ font-size:28px; line-height:28px}
.rating_sec .points .top .circle{ height:72px; padding-top:18px; width:90px}
.rating_sec .reviews .link{ font-size:16px}
.rating_sec .reviews .list li{ width:auto; height:auto}
.rating_sec .reviews .list .stars span{ margin:0}
.rating_sec .reviews .list h4{ max-height:40px}
.rating_sec .reviews .list h4 a{ font-size:18px; line-height:20px; height:42px}
.rating_sec .reviews .list .blk{ padding:10px 10px 0}
.rating_sec .reviews .list p{ font-size:13px}
.rating_sec .reviews .list .over blockquote{ max-height:82px}
.made_designed{ padding:45px 0 0}
.made_designed .title{ background:none}
.made_designed h2{ font-size:24px}
.made_designed .ui-slider-tabs-list{ padding:0; width:100% !important}
.made_designed .ui-slider-tabs-list li a{ padding:0}
.made_designed .ui-slider-tabs-list li .icon{ height:90px; width:90px; border-width:5px}
.made_designed .ui-slider-tabs-list li.selected .icon{ margin:5px}
.made_designed .ui-slider-tabs-list li.link1 .icon{ background-position:-18px -18px}
.made_designed .ui-slider-tabs-list li.link2 .icon{ background-position:-150px -18px}
.made_designed .ui-slider-tabs-list li.link3 .icon{ background-position:-280px -18px}
.made_designed .tab_slider{ margin-top:30px}
.made_designed .tab_slider .main{ padding:20px 0}
.made_designed .tab_slider .arrow{ display:none}
.made_designed .tab_cont{ padding:15px 0 0}
.made_designed .tab_cont .cont{ height:auto !important; padding-bottom:0}
.made_designed .tab_cont h3{ font-size:22px; line-height:22px; padding-bottom:10px}
.made_designed .tab_cont .col1,
.made_designed .tab_cont .col2,
.made_designed .tab_cont .col3,
.made_designed .tab_cont .col4{ width:100%; float:left; padding:0 0 5px}
.made_designed .tab_cont .col2{ display:none !important}
.get_started_sec{ padding:50px 0 40px; font-size:14px}
.review_sec{ font-size:12px}
.review_sec .left{ width:100%; text-align:center; padding:0 0 15px}
.review_sec h3{ font-size:22px}
.review_sec .points{ padding-bottom:10px; border-bottom:2px solid #b2d7d4; margin-bottom:10px; width:100%}
.review_sec .points li{ width:103px}
.review_sec .points h6{ font-size:23px}
.review_sec .btn_reviews{ float:none; display:block; text-align:center; background:none; margin:0; font-size:14px}
.inner_page{ padding:30px 0 0}
.inner_page .title{ background:none}
.inner_page h1{ font-size:22px}
.category_page .cat_list li{ width:100%; margin:0; height:auto; padding-bottom:20px}
.category_page .cat_list .image{ width:120px}
.category_page .cat_list .image img{ max-width:100%}
.category_page .cat_list h3{ font-size:18px; height:auto; padding:5px 0}
.category_page .cat_list .cont{ width:180px}
.category_page .cat_list .cont a{ margin-bottom:8px}
.category_page .cat_list h3 .btn_org{ font-size:11px; height:24px; line-height:20px; padding:0 8px}
.search_idea{ padding:10px; margin:20px auto 30px}
.search_idea .textbox{ width:180px; height:38px; font-size:18px}
.search_idea .btn{ height:38px; width:72px; font-size:16px}
.search_idea p{ font-size:14px; padding-top:12px; line-height:16px}
.ideas_page .list{ padding-bottom:30px}
.ideas_page .list li{ width:90%; margin:1px 5%}
.ideas_page .list li h2{ font-size:18px; padding-bottom:0}
.ideas_page .list li li{ font-size:14px; padding:4px 0}
.ideas_sub_page{ padding:0}
.ideas_sub_page .list{ padding:10px 0}
.ideas_sub_page .list li{ width:100%; margin:1px 0; height:auto}
.ideas_sub_page .small_cont{ font-size:14px}
.ideas_sub_page .search_idea{ margin:10px auto 40px}
.ideas_listing_page{ padding:0}
.ideas_listing_page .small_cont{ font-size:14px}
.ideas_listing_page .list{ padding-top:10px}
.ideas_listing_page .list li{ width:100%; height:auto; margin:1px 2px; padding-bottom:30px}
.ideas_listing_page .list li img{ max-width:100%; margin:0}
.ideas_listing_page .list .image{ height:135px; padding-bottom:10px}
.ideas_listing_page .list h3{ font-size:18px; line-height:18px}
.ideas_listing_page .search_idea{ margin:10px auto 40px}
.sub_cate_page .main{ padding:20px 0}
.sub_cate_page .sidebar{ float:none; margin:auto; padding-bottom:20px; width:280px}
.sub_cate_page .sidebar .menu > li > a{ font-size:20px}
.sub_cate_page .sidebar .menu .colors_list{ padding:10px 25px}
.sub_cate_page .sidebar .menu .style_list li a{ padding-left:25px}
.sub_cate_page .products{ width:100%}
.sub_cate_page .products li{ width:280px; margin:0 auto 10px; height:auto; padding:20px 0 0; float:none}
.sub_cate_page .products li h3{ font-size:20px; line-height:22px; height:auto; padding-bottom:10px}
.sub_cate_page .products li .btm_info{ background:#f6f6f6; padding:0 8px 8px}
.prod_detail_page{ background:0; margin:0}
.prod_detail_page .product{ width:100%; padding-top:20px}
.prod_detail_page .product .image{ padding:20px 0}
.prod_detail_page .prod_opts{ width:100%; font-size:14px}
.prod_detail_page .prod_opts h1{ font-size:24px; line-height:28px; padding-bottom:5px}
.prod_detail_page .prod_opts .delivery{ padding:20px 0 35px}
.prod_detail_page .prod_opts .delivery li{ width:290px; margin:3px 0; padding:10px; background:#f6f6f6}
.prod_detail_page .prod_opts .delivery .style_brand{ padding:0; margin:0 0 20px; font-size:17px}
.prod_detail_page .prod_opts .delivery .style_brand .label{ font-size:19px}
.prod_detail_page .prod_opts .delivery h4{ font-size:18px}
.prod_detail_page .prod_opts h2{ font-size:18px; line-height:18px}
.prod_detail_page .prod_opts .ttl_select_color{ text-align:center; width:100%}
.prod_detail_page .prod_opts .sel_color{ width:100%; font-size:16px}
.prod_detail_page .prod_opts .sel_color .color{ height:70px}
.prod_detail_page .prod_opts .start_design{ padding:0 0 5px; width:100%}
.prod_detail_page .prod_opts .start_design .btn{ height:44px; font-size:18px; line-height:40px; padding:0 12px}
.prod_detail_page .prod_opts .swatches{ padding:10px 0 30px}
.prod_detail_page .prod_opts .desc{ padding:25px 0 45px}
.prod_detail_page .prod_opts .desc h3{ font-size:16px}
.prod_detail_page .prod_opts .style_brand{ font-size:16px}
.prod_detail_page .prod_opts .style_brand .label{ font-size:18px; display:block}
.prod_detail_page .prod_opts .sel_color{ font-size:16px}
.prod_detail_page .prod_opts .sel_color .label{ font-size:18px}
.prod_detail_page .prod_opts .get_quote{ margin:0}
.checkout_page .list li{ padding:30px 0 20px}
.checkout_page .btn_gray{ padding:0 10px; font-size:13px}
.checkout_page .image,
.checkout_page .cont{ width:100%; float:none; margin:auto; padding:0}
.checkout_page .image{ height:280px}
.checkout_page .image .large{ width:250px; height:280px; right:60px}
.checkout_page .list .even .image .large{ left:60px}
.checkout_page .image .small{ width:80px}
.checkout_page .image .btn_magni{ width:90px; height:140px}
.checkout_page .cont{ padding:0}
.checkout_page .cont h2{ font-size:20px; line-height:26px; padding-bottom:8px}
.checkout_page .cont .qty_sec h4{ font-size:18px}
.checkout_page .cont .bot_sec .btns{ padding-bottom:10px}
.checkout_page .cont .bot_sec .btns a{ margin-right:5px}
.checkout_page .cont .bot_sec .gtotal strong{ font-size:18px}
.checkout_page .cont .instr_sec .textbox{ width:288px}
.checkout_page .subtotal{ font-size:26px}
.checkout_page .subtotal .st{ padding-right:0}
.checkout_page .shipping .left, .checkout_page .shipping .right,.checkout-cart-index .shipping .totals .tax{ width:100%}
.checkout_page .shipping .left{ padding-bottom:60px}
.checkout_page .shipping h2{ font-size:26px}
.checkout_page .shipping .s_options{ padding-right:0}
.checkout_page .shipping .s_options .check{ width:40px}
.checkout_page .shipping .s_options .check .field{ height:24px; width:24px; border-width:3px}
.checkout_page .shipping .s_options .check .field .sel{ height:18px; width:18px; margin:3px}
.checkout_page .shipping .s_options .cal .date{ font-size:42px; padding-top:5px}
.checkout_page .shipping .s_options .txt{ width:175px; font-size:14px; line-height:20px; padding-left:10px}
.checkout_page .shipping .s_options h3{ font-size:18px}
.checkout_page .shipping .s_options .cost{ font-size:22px; padding-top:25px}
.checkout_page .shipping .tax{ font-size:22px; line-height:22px; margin-left:0; padding:15px 0 15px 15px}
.checkout_page .shipping .ototal{ font-size:24px; padding:15px 0 15px 15px}
.checkout_page .shipping .last_btn .btn_org{ padding-left:60px}
.checkout_page .shipping .ccode{ text-align:left}
.checkout_page .shipping .ccode .input-box{ float:left; width:auto}
.checkout_page .shipping .ccode #coupon_code{ width:302px}
.checkout_page .col2-set .col-1, .checkout_page .col2-set .col-2{ width:auto}
.find_shirt_page .step_bar{ height:auto}
.find_shirt_page .step_bar ul{ border-left:1px solid #175b58; overflow:hidden}
.find_shirt_page .step_bar li{ width:154px; border-right:1px solid #175b58; border-bottom:1px solid #175b58; font-size:14px; height:146px; background:none}
.find_shirt_page .step_bar h3{ font-size:18px}
.find_shirt_page .content .colors{ padding:20px 5px 30px}
.find_shirt_page .content .colors li{ margin:10px}
.find_shirt_page .content .styles{ padding:20px 5px}
.find_shirt_page .content .styles li{ width:150px; height:200px}
.find_shirt_page .content .styles li h3{ font-size:18px; padding-top:5px}
.find_shirt_page .content .fabrics{ padding:20px 0}
.find_shirt_page .content .fabrics li{ width:90%; padding-bottom:25px}
.find_shirt_page .content .fabrics li h3{ font-size:18px; padding-top:5px}
.find_shirt_page .content .results{ overflow:hidden}
.find_shirt_page .content .results li{ width:298px; margin:4px}
.find_shirt_page .content .results li *{ font-size:18px}
.find_shirt_page .content .results li h3{ line-height:20px}
.find_shirt_page .btm_area p, .find_shirt_page .btm_area h2{ font-size:18px}
.saved_design_page .table_area th{ display:none}
.saved_design_page .table_area td{ display:block; border:0}
.saved_design_page .table_area tr{ border-bottom:2px dotted #e1e1e1; display:block}
.checkout-cart-index .page-title{ margin-top:30px}
.inner2 h2{ font-size:18px; padding-top:5px}
.inner2 p{ padding-bottom:15px}
.faq_page h2{ padding-bottom:5px}
.why_us_page h2{ text-align:center}
.why_us_page li{ padding:20px 0}
.why_us_page li .image{ width:100%; padding:8px 0 0px !important}
.why_us_page li .image img{ max-width:160px; max-height:160px}
.why_us_page li .cont{ width:100%}
.pager .pages{ margin:0; clear:both}
.sorter .sort-by{ padding-right:0}
.category-products .products-grid li.item{ margin:5px 15px; width:250px; height:290px; border-width:5px}
.privacy_page li{ margin-left:20px}
.terms_page ol li{ margin-left:20px}
.coupon_code_form{ width:auto !important}
footer{ font-size:14px}
footer h4{ font-size:16px}
footer .logo{ width:265px}
footer .verified{ padding:25px 0 0 22px}
footer .verified a{ margin-right:20px}
footer .col1{ width:100%; padding-bottom:22px; border-bottom:1px solid #ffd1aa; margin-bottom:20px}
footer .col2{ width:100%; padding-left:0}
footer .col2 .contacts{ padding-left:30px}
footer .col2 li{ padding-bottom:10px}
footer .col3{ display:none}
.copyright{ text-align:center}
.copyright *{ float:none}
}

#spinner {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
cursor: default;
background: url(../images/opc-ajax-loader.gif) 50% 50% no-repeat rgba(0, 0, 0, 0.75);
display: none;
}

.catalogsearch-result-index .toolbar .sorter { display:none;}

.sidebar .block.block-banner{ display:none !important}
.checkout-cart-index #spinner {background: url(../images/loading-new.gif) 50% 50% no-repeat rgba(0, 0, 0, 0.75); }
