@import url(https://fonts.googleapis.com/css?family=Lato:400,700italic,900,700,400italic,300italic,300,100);
/*font-family: 'Lato', sans-serif;*/
/*style.css */
@font-face {
    font-family: 'HelveticaNeueLTPro57Condensed';
    src: url('../font/helveticaneueltprocn_0.eot');
    src: url('../font/helveticaneueltprocn_0.eot') format('embedded-opentype'),
         url('../font/helveticaneueltprocn_0.woff') format('woff'),
         url('../font/helveticaneueltprocn_0.ttf') format('truetype'),
         url('../font/helveticaneueltprocn_0.svg#HelveticaNeueLTPro57Condensed') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom55Roman';
    src: url('../font/helveticaneueltcom-roman.eot');
    src: url('../font/helveticaneueltcom-roman.eot') format('embedded-opentype'),
         url('../font/helveticaneueltcom-roman.woff') format('woff'),
         url('../font/helveticaneueltcom-roman.ttf') format('truetype'),
         url('../font/helveticaneueltcom-roman.svg#HelveticaNeueLTCom55Roman') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom75Bold';
    src: url('../font/helveticaneueltcom-bd.eot');
    src: url('../font/helveticaneueltcom-bd.eot') format('embedded-opentype'),
         url('../font/helveticaneueltcom-bd.woff') format('woff'),
         url('../font/helveticaneueltcom-bd.ttf') format('truetype'),
         url('../font/helveticaneueltcom-bd.svg#HelveticaNeueLTCom75Bold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom65Medium';
    src: url('../font/helveticaneueltcom-md.eot');
    src: url('../font/helveticaneueltcom-md.eot') format('embedded-opentype'),
         url('../font/helveticaneueltcom-md.woff') format('woff'),
         url('../font/helveticaneueltcom-md.ttf') format('truetype'),
         url('../font/helveticaneueltcom-md.svg#HelveticaNeueLTCom65Medium') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom45Light';
    src: url('../font/helveticaneueltcom-lt.eot');
    src: url('../font/helveticaneueltcom-lt.eot') format('embedded-opentype'),
         url('../font/helveticaneueltcom-lt.woff') format('woff'),
         url('../font/helveticaneueltcom-lt.ttf') format('truetype'),
         url('../font/helveticaneueltcom-lt.svg#HelveticaNeueLTCom45Light') format('svg');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../font/myriadpro-semibold.eot');
    src: url('../font/myriadpro-semibold.eot') format('embedded-opentype'),
         url('../font/myriadpro-semibold.woff') format('woff'),
         url('../font/myriadpro-semibold.ttf') format('truetype'),
         url('../font/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}

body												{ margin:0; padding:0; font-family: 'HelveticaNeueLTPro57Condensed', sans-serif; font-size:15px; line-height:22px;}
.container											{ width:1170px; margin:0 auto; padding:0; overflow:hidden;}
.clear												{ clear:both;}


#header												{ width:100%; position:relative; padding-bottom:9px; padding-top:16px;}
#header .logo										{ width:453px; float:left; padding-right:40px;}
#header .logo a										{ width:453px; height:103px; text-decoration:none; display:block;}
#header .menu										{ width:450px; float:left;}
#header .menu .lang									{ width:100px; float:left;}
#header .menu .lang select							{ width:80px; margin:0 auto; border:1px solid #e5e5e5; background:url(../images/select_bg.jpg) repeat-x; font-size:11px; color:#a2a2a2; padding:3px;}
#header .menu .topmenu								{ width:350px; float:left;}
#header .menu .topmenu ul							{ margin:0; padding:0;}
#header .menu .topmenu ul li						{ list-style:none; float:left; padding-right:12px;}
#header .menu .topmenu ul li.last					{ padding-right:0px;}
#header .menu .topmenu ul li a						{ text-decoration:none; font-size:11px; line-height:22px; text-transform:uppercase; color:#757575;}
#header .menu .topmenu ul li a:hover				{ text-decoration:underline;}

#header .menu .socialmedia							{ width:100%; float:left; margin-top:10px; *margin-top:0px;}
#header .menu .socialmedia span						{ padding:10px 8px 10px 0; float:left; text-transform:uppercase; color:#717171; font-size:11px; line-height:22px;}
#header .menu .socialmedia a						{ background:url(../images/socialmedia_top.png) no-repeat;width:38px; height:38px; float:left; display:inline-block; text-decoration:none; margin-right:10px;}
#header .menu .socialmedia a:hover					{ opacity:0.6;}
#header .menu .socialmedia a.gplus					{ background-position:0 0;}
#header .menu .socialmedia a.fb						{ background-position:-48px 0;}
#header .menu .socialmedia a.twt					{ background-position:-98px 0;}
#header .menu .socialmedia a.pint					{ background-position:-146px 0;}
#header .menu .socialmedia a.youtube				{ background-position:-200px 0;}
#header .menu .socialmedia a.in						{ background-position:-250px 0;}
#header .menu .socialmedia a.rss					{ background-position:-298px 0;}


#header .welcome									{ width:216px; float:left; margin-top: 5px;}
#header .welcome h3									{ font-size:48px; line-height:50px; margin:0; padding:0; font-weight:600;}
#header .welcome h4									{ font-size:34px; line-height:42px; margin:0; padding:0; font-weight:400;text-transform: capitalize}


#nav												{ width:100%; background:url(../images/menu_bg.png) repeat-x; height:71px; z-index:900; position:relative; }
#nav .mascot										{ position:absolute; left:50%; margin-left:-715px; bottom:10px; z-index:999;}
#nav ul												{ margin:0; padding:0; width:850px; margin-right:50px;}
#nav ul li											{ list-style:none; float:left;}
#nav ul li.last										{ margin-right:0px;}
#nav ul li a										{ text-decoration:none; font-size:16px; line-height:28px; padding:18px 25px; text-transform:uppercase; color:#ffffff; display:inline-block;}
#nav ul li:hover									{ background:url(../images/topmenu_bg.jpg);}
#nav ul li.active									{ background:url(../images/topmenu_bg.jpg);}

#nav ul li:hover ul									{ display:block;}
#nav ul li ul										{ display:none; position:absolute; width:310px; background:url(../images/topmenu_bg.jpg); *left:auto; *top:63px; *margin-left:-115px; margin-right:0px !important;}
#nav ul li ul li									{ float:left; width:48%; margin:0 1%;}
#nav ul li ul li a									{ padding:5px 20px; display:block;}
#nav ul li ul li a:hover							{ background:#e77314;}


#menu											{ visibility:visible; display:block;}
#menuaccordion									{ display:none; width:50% !important; margin-right:5px !important; visibility:hidden; float:left;}
#menuaccordion li								{ list-style:none; width:100%; text-align:left;}
#menuaccordion li a								{ height:25px;}
#menuaccordion li ul li							{ text-align:center; background:url(../images/topmenu_bg.jpg);}
#menuaccordion li ul ul li						{ text-align:left;}


.accordion{ }
.accordion, .blue .accordion li {margin: 0; padding: 0; border: none;}
.accordion a {padding: 10px 10px 10px 15px; font-size:16px; line-height:28px; padding:18px 25px; text-transform:uppercase; color:#ffffff; display:inline-block; font-family:'HelveticaNeueLTCom55Roman'; text-decoration:none; display: block; color: #fff; border-bottom: 1px solid #e77314; border-top: 1px solid #e77314;}
.accordion ul a {padding: 10px 10px 10px 25px; font-size:14px;}
.accordion a.dcjq-parent, .blue .accordion a.dcjq-parent:hover {padding: 10px 10px 10px 15px;}
.accordion a.dcjq-parent.active {background: #db6809 url(../images/checkers.png) repeat 0 0;}
.accordion a:hover {background: #e77314;}
.accordion a:active{}



#nav .search										{ background:url(../images/search_bg.jpg) no-repeat right top; width:269px; height:28px; float:right; margin:18px 0;}
#nav .search input[type=text]						{ background:none; border:0px; float:left; width:210px; padding:5px; font-family: 'Lato', sans-serif; font-size:12px; color:#a2a2a2;}
#nav .search input[type=submit]						{ cursor:pointer; background:none; border:0px; float:right; width:35px; height:28px;}

#mid												{ width:100%; position:relative; z-index:50; margin-top:-5px; *margin-bottom:50px;}
#mid .slider										{ width:100%; position:relative; z-index:50; margin-top:-5px; }
#mid .slider .flexslider							{ width:100%; position:relative; z-index:10; margin-top:-7px;}
#mid .slider .flexslider ul							{ margin:0; padding:0;}
#mid .slider .flexslider ul li						{ list-style:none; position:relative;}

#mid .slider .caption				{ position:absolute;z-index:22; /*left:50%;*/ top:33px; margin-left:172px; width:490px; height:369px; padding:13px; background:url(../images/slider_text_bg.png) repeat; color:#ffffff; text-align:center;right:1%}
#mid .slider .caption h4			{ font-size:34px; line-height:34px; display:block; margin:0; padding:0; text-transform:uppercase; color:#ffffff; text-shadow:1px 1px 1px #3c3c3c; font-weight:bold; font-family:'HelveticaNeueLTCom75Bold';}
#mid .slider .caption p			{ font-size:15px;}
#mid .slider .caption	ul			{ margin:0; padding:0;}
#mid .slider .caption > ul > li		{ list-style:none; margin:18px 0 0; float:left}
#mid .slider .caption	ul li .icon	{ width:60px; margin:11px; float:left;}
#mid .slider .caption	ul li .text	{ width:400px; float:left; text-align:left; font-size:25px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:600; color:#fff !important; text-shadow:1px 1px 1px #3c3c3c;font-family: 'MyriadProSemibold'; text-decoration:none;}
#mid .slider .caption	ul li .call	{ font-size:35px; padding-top:26px; text-decoration:none; color:#ffffff;}
#mid .slider .caption	ul li .address	{ padding-top:10px;}

#mid .slider .mascot								{ position:absolute; left:1%; top:10px; z-index:999;}
/*#mid .slider .mascot								{ position:absolute; left:50%; margin-left:-705px; top:10px; z-index:999;}*/

#mid .bhadd										{ display:none;}

#mid .containerleft									{ width:770px; float:left; margin:30px 30px 50px 0;}
#mid .containerleft	.home_pro						{ width:200px; float:left; /*margin-bottom:50px;*/}
#mid .containerleft	.home_pro a						{ text-decoration:none; display:inline-block; border:1px solid #ffffff; padding:3px;}
#mid .containerleft	.home_pro a:hover				{ border:1px solid #e3e3e3;}
#mid .containerleft	.middle							{ margin:0px 65px;}
#mid .containerleft	.home_pro .img					{ height:115px; text-align:left;}
#mid .containerleft	.home_pro h4					{ font-size:15px; line-height:25px; font-weight:600; text-transform:uppercase; color:#191919; padding:10px 0 0; margin:0;}
#mid .containerleft	.home_pro p						{ font-size:13px; line-height:22px; color:#414141; padding:8px 0; font-weight:300; margin:0;}
#mid .containerleft	.home_pro span					{ font-size:13px; line-height:22px; color:#414141; font-weight:300; float: left;}
#mid .containerleft	.home_pro span b				{ font-size:20px; line-height:22px; color:#010101; font-weight:700;}


#mid .containerright								{ width:370px; float:right;margin:30px 00px 50px 0;}

#mid .containerright .downloadapps						{ width:280px; height:239px; padding:29px 42px 28px 48px; margin-bottom:18px; float:left; background:url(../images/download_apps.png) no-repeat;}
#mid .containerright .downloadapps .downloadapps_text	{ width:240px; height:211px; padding:14px 20px; margin:0 auto; float:left; background:url(../images/download_whitebg.png) no-repeat;}
#mid .containerright .downloadapps .downloadapps_text h5{ font-size:21px; line-height:23px; padding:0; margin:0;}
#mid .containerright .downloadapps .downloadapps_text img{ margin:5px 0; float:left;}
#mid .containerright .downloadapps .downloadapps_text img.right{ float:right;}
#mid .containerright .downloadapps .downloadapps_text p{ text-align:justify; display:block; font-size:17px; line-height:25px; padding:0; margin:0; float:left;}

#mid .containerright .newslleter						{ width:330px; height:239px; padding:18px 20px; margin-bottom:18px; float:left; background:url(../images/newsletter_bg.png) no-repeat;}
#mid .containerright .newslleter h5						{ font-size:37px; line-height:37px; padding:0; margin:0; color:#fe7800;}
#mid .containerright .newslleter p						{ width:240px; text-align:justify; display:block; font-size:20px; line-height:23px; padding:0; margin:0; float:left; color:#ffffff; }

#mid .containerright .newslleter form					{ width:100%; float:left; margin-top:20px;}
#mid .containerright .newslleter h6						{ font-size:16px; line-height:27px; padding:0; margin:0; color:#000000; text-transform:uppercase; display:block;}
#mid .containerright .newslleter form input[type=text]	{ background:url(../images/newsletter_input.png) no-repeat; width:215px; height:18px; font-size:12px; padding:5px; line-height:normal; margin:0; color:#a2a2a2; border:0;}
#mid .containerright .newslleter form input[type=submit]{ cursor:pointer; background:url(../images/newsletter_submit.png) no-repeat; width:100px; height:28px; font-size:14px; font-weight:700; padding:0; margin:0; color:#ffffff; border:0px; text-transform:uppercase; }



#footer												{ width:100%; position:relative; background:#eeeeee; padding:26px 0 38px;}
#footer .websecure									{ width:153px; padding-left:17px; float:left;}
#footer .websecure									{ width:153px; padding-left:17px; float:left;}
#footer .websecure	a								{ float:left; margin-right:4px;}

#footer .copyright									{ width:370px; float:right;}

#footer .copyright .socialmedia							{ width:100%; float:left; margin-bottom:28px;}
#footer .copyright .socialmedia span					{ padding:5px 8px 4px 0; float:left; text-transform:uppercase; color:#757575; font-size:11px; line-height:normal;}
#footer .copyright .socialmedia a						{ background:url(../images/socialmedia_bottom.png) no-repeat;width:23px; height:23px; float:left; display:inline-block; text-decoration:none; margin-right:5px;}
#footer .copyright .socialmedia a:hover					{ opacity:0.6;}
#footer .copyright .socialmedia a.gplus					{ background-position:0 0;}
#footer .copyright .socialmedia a.fb					{ background-position:-28px 0;}
#footer .copyright .socialmedia a.twt					{ background-position:-56px 0;}
#footer .copyright .socialmedia a.pint					{ background-position:-84px 0;}
#footer .copyright .socialmedia a.youtube				{ background-position:-112px 0;}
#footer .copyright .socialmedia a.in					{ background-position:-141px 0;}
#footer .copyright .socialmedia a.rss					{ background-position:-169px 0;}

#footer .sitemap										{ width:420px; float:left; margin-top:36px; margin-left:130px;}
#footer .sitemap ul										{ margin:0; padding:0; float:left; width:28%;margin-right:5%;}
#footer .sitemap ul.sitemap								{ float:left; width:20%;margin-left:5%;}
#footer .sitemap ul li									{ list-style:none; padding:6px 0; margin:0;}
#footer .sitemap ul li a								{ text-transform:uppercase; color:#757575; font-size:11px; line-height:normal; text-decoration:none;}
#footer .sitemap ul li a:hover							{ text-decoration:underline;}


#footer .copyright .designedby							{ width:100%; float:left; margin-bottom:28px;}
#footer .copyright .designedby span						{ padding:10px 8px 4px 0; float:left; text-transform:uppercase; color:#757575; font-size:11px; line-height:normal;}
#footer .copyright .designedby a						{ float:left; display:inline-block; text-decoration:none; margin-right:5px;}
#footer .copyright .designedby a:hover					{ opacity:0.6;}

#footer .copyright p									{ width:100%; float:left; text-transform:uppercase; color:#757575; font-size:11px; line-height:normal;}

/******************************* Inner Pages *************************************/

#mid .productleft									{ width:192px; float:left; margin:30px 0px 50px 0; background:#f5f5f5; padding:20px 20px 15px;}
#mid .productleft h4								{ font-size:14px; line-height:25px; padding:0; margin:0; border-bottom: 2px solid #f16c00; padding-bottom:4px; font-weight:700; color:#717171; text-transform:uppercase; margin-bottom:15px;}
#mid .productleft h5								{ font-size:14px; line-height:normal; padding:0; margin:0; padding-bottom:8px; font-weight:400; color:#4c4c4c;}
#mid .productleft ul								{ margin:0; padding:0;}
#mid .productleft ul li								{ list-style:none;}
#mid .productleft ul li a							{ font-size:13px; line-height:normal; color:#717171; text-decoration:none;}
#mid .productleft ul li a:hover						{ text-decoration:underline;}
#mid .productleft .divider							{ border-bottom:1px solid #fec99e; width:100%; height:1px; float:left; padding:10px 0 15px; margin-bottom:15px; display:block;}

#mid .productleft ul li.compair						{ border-bottom:1px solid #dfdfdf; float:left; padding:8px 0;}
#mid .productleft ul li a.compair					{ width:90%; float:left; display:inline-block;}
#mid .productleft ul li a span.compair				{ width:15px; height:15px; float:right; display:inline-block;}
#mid .productleft a.clearall						{ font-size:13px; line-height:normal; color:#717171; text-decoration:none; margin-top:12px; float:left;}
#mid .productleft a.clearall:hover					{ text-decoration:underline;}
#mid .productleft a.compairbutton					{ font-weight:700; font-size:11px; line-height:normal; text-transform:uppercase; width:51px; height:10px; background:url(../images/compair_but.png) no-repeat; color:#454545; padding:8px 15px; text-decoration:none; margin-top:7px; float:right;}
#mid .productleft a.compairbutton:hover				{ color:#212121;}


#mid .productright									{ width:900px; float:left; margin:30px 0px 50px 33px;}
#mid .productright .bigimage						{ width:900px; margin-bottom:40px; position:relative;}
#mid .productright .sale							{ position:absolute; right:10px; background:url(../images/sales_bg.png) no-repeat; width:175px; height:175px; top:110px; text-align:center; color:#ffffff;}
#mid .productright .sale h2							{ font-size:40px; line-height:75px; display:block; margin:0; padding:0;}
#mid .productright .sale span						{ font-size:30px; line-height:40px; display:block; margin:0; padding:0;}
#mid .productright .sale strong							{ font-size:35px; line-height:40px; display:block; margin:0; padding:0;}

#mid .productright h1								{ font-size:18px; color:#4c4c4c; line-height:25px; margin:0 0 15px 0; padding:0;}

#mid .productright .sort							{ background:url(../images/product_sort_bg.jpg) repeat-x left bottom; border:1px solid #e9e9e9; width:898; color:#6d6d6d;  padding:9px 20px 5px; overflow:hidden;}
#mid .productright .sortsecond						{ border-top:0px}
#mid .productright .sortleft						{ float:left; width:25%;}
#mid .productright .sortleft a						{ text-decoration:none; color:#6d6d6d; margin-right:5px;}
#mid .productright .sortleft a:hover				{ color:#1e90d8;}
#mid .productright .sortleft a.active				{ color:#1e90d8;}

#mid .productright .sortpages						{ float:left; margin-left:15%; width:30%; text-align:center;}
#mid .productright .sortpages .pages				{ float:left; width:100%;}
#mid .productright .sortpages strong				{ float:left; }
#mid .productright .sortpages ol li					{ float:left; padding:0 5px; }
#mid .productright .sortpages ol li	a				{ color: #6d6d6d; text-decoration:none;}
#mid .productright .sortpages ol li	a:hover			{ text-decoration:underline;}


#mid .productright .sortright						{ float:right; width:20%;}

#mid .productright .sortright span					{ float:left; min-width:40px; margin-right:5px;}
#mid .productright .sortright select				{ float:left; margin-right:5px; background:url(../images/sort_select_bg.jpg) repeat-x; border:1px solid #e8e8e8; padding:3px; color:#6d6d6d; min-width:50px;}
#mid .productright .sortright select.postion		{ width:100px;}


#mid .productright .products						{ width:100%; float:left;}
#mid .productright .products ul						{ margin:18px 0; padding:0;}
#mid .productright .products ul li					{ list-style:none; width:215px; border:1px solid #ffffff; float:left; margin-right:10px; margin-bottom:40px;position:relative;height:380px}
#mid .productright .products ul li.last				{ margin-right:0px;}
#mid .productright .products ul li:hover			{ border:1px solid #e3e3e3; cursor:pointer;}

#mid .productright .products ul li:hover .prodescription { visibility:visible;}
#mid .productright .products ul li.last:hover .prodescription { right:0px !important; left:auto;}

#mid .productright .products ul li .pro				{ padding:22px 23px 15px; overflow:hidden; width:170px; float:left}
#mid .productright .products ul li .pro h4			{ color:#1f1f1f; font-weight:700; padding:13px 0 0; margin:0; float:left; font-size:13px; line-height:20px; height:40px; overflow:hidden; display:block; width:100%;}
#mid .productright .products ul li .pro span		{ color:#414141; padding:5px 0 0; font-size:13px; line-height:22px; margin:0; float:left;}
#mid .productright .products ul li .pro span b		{ color:#010101; font-size:17px;}
#mid .productright .products ul li .pro span.starting b	{ color:#f16c00; text-decoration:line-through; }

#mid .productright .products ul li .prolinks			{ visibility:hidden; padding:0px 15px 11px; overflow:hidden; width:193px; float:left;}
#mid .productright .products ul li:hover .prolinks		{ visibility:visible;}
#mid .productright .products ul li .prolinks a.cart		{ padding:7px 2px 6px; background:#d7d7d7; text-decoration:none; color:#1f1f1f; text-transform:uppercase; font-size:11px; font-weight:700; display:inline-block; float:left; margin-right:1px;}
#mid .productright .products ul li .prolinks a.like		{ background:url(../images/product_page_icon1.jpg) no-repeat; width:27px; height:35px; display:inline-block; float:left; margin-right:1px;}
#mid .productright .products ul li .prolinks a.compair	{ background:url(../images/product_page_icon2.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left; margin-right:1px;}
#mid .productright .products ul li .prolinks a.zoom		{ background:url(../images/product_page_icon3.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left;}

#mid .productright ol li					{ border:1px solid #ffffff;border-bottom: 1px solid #e3e3e3;}
#mid .productright ol li:hover			{ border:1px solid #e3e3e3; cursor:pointer;}

#mid .productright ol li h2 a			{ color:#1f1f1f !important; font-weight:700 !important; font-size:13px !important; line-height:20px !important; text-decoration:none !important;}
#mid .productright ol li h2 a:hover			{ text-decoration:underline !important;}
#mid .productright ol li .price-box			{ width:200px;}

#mid .productright ol li .price-box p span		{ color:#414141 !important; padding:5px 0 0; font-size:13px; line-height:22px; margin:0; float:left;}
#mid .productright ol li .price-box p span.price	{ color:#010101 !important; font-size:17px;}
#mid .productright ol li .price-box p.old-price span.price	{ color:#f16c00 !important; text-decoration:line-through; }


#mid .productright ol li .prolinks			{ visibility:hidden; padding:0px 15px 11px; overflow:hidden; width:193px; float:left;}
#mid .productright ol li:hover .prolinks		{ visibility:visible;}
#mid .productright ol li .prolinks a.cart		{ padding:7px 2px 6px; background:#d7d7d7; text-decoration:none; color:#1f1f1f; text-transform:uppercase; font-size:11px; font-weight:700; display:inline-block; float:left; margin-right:1px;}
#mid .productright ol li .prolinks a.like		{ background:url(../images/product_page_icon1.jpg) no-repeat; width:27px; height:35px; display:inline-block; float:left; margin-right:1px;}
#mid .productright ol li .prolinks a.compair	{ background:url(../images/product_page_icon2.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left; margin-right:1px;}
#mid .productright ol li .prolinks a.zoom		{ background:url(../images/product_page_icon3.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left;}

.addthis_toolbox	{ float:left; width:100%}



#mid .breadcum											{ padding:30px 0 15px; font-family: 'Lato', sans-serif; font-size:12px; line-height:22px; color:#a2a2a2;}
#mid .breadcum a										{ font-family: 'Lato', sans-serif; font-size:12px; line-height:22px; text-decoration:none; color:#a2a2a2;}
#mid .breadcum a:hover									{ text-decoration:underline;}

#mid .productDesc										{ width:100%; float:left; padding-bottom:30px;}

#mid .productDesc .productDescLeft						{ width:610px; float:left; position:relative; padding-top:47px; }
#mid .productDesc .productDescLeft .sale				{ position:absolute; right:10px; background:url(../images/sales_bg.png) no-repeat; width:175px; height:175px; top:0px; text-align:center; color:#ffffff;}
#mid .productDesc .productDescLeft .sale h2				{ font-size:40px; line-height:75px; display:block; margin:0; padding:0;}
#mid .productDesc .productDescLeft .sale span			{ font-size:30px; line-height:40px; display:block; margin:0; padding:0;}
#mid .productDesc .productDescLeft .sale b				{ font-size:35px; line-height:40px; display:block; margin:0; padding:0;}
#mid .productDesc .productDescLeft h3					{ font-size:14px; color:#717171; margin:20px 0 10px; padding:0; text-transform:uppercase;}
#mid .productDesc .productDescLeft ul					{ margin:0px; padding:0;}
#mid .productDesc .productDescLeft ul li				{ list-style:none; float:left; margin:0; padding:0; width:110px; margin-right:40px;}


#mid .productDesc .productDescRight						{ width:468px; float:right; position:relative; padding-top:47px; }
#mid .productDesc .productDescRight	h2					{ margin:0; padding:0; font-size:21px; line-height:normal; color:#212121; font-family: 'Lato', sans-serif;}
#mid .productDesc .productDescRight span				{ color:#414141; padding:5px 0 0; font-size:30px; line-height:normal; margin:0; float:left;}
#mid .productDesc .productDescRight span b				{ color:#010101; font-size:30px;}
#mid .productDesc .productDescRight span.starting b		{ color:#f16c00; text-decoration:line-through; }
#mid .productDesc .productDescRight span.special		{ font-size:23px; text-transform:uppercase;}

#mid .productDesc .productDescRight .prolinks			{ padding:20px 40px 20px 20px; margin-top:20px; height:40px; width:90%; float:left; background:#f5f5f5;}
#mid .productDesc .productDescRight .prolinks a.cart	{ padding:10px 20px; background:#0381b3; text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:24px; font-weight:700; display:inline-block; float:left; border-radius:3px; margin-right:20px;}
#mid .productDesc .productDescRight .prolinks a.cart:hover	{ background:#005c80; }
#mid .productDesc .productDescRight .prolinks a.like	{ background:url(../images/pro_whitelist.png) no-repeat left top; padding:2px 0 2px 30px; text-decoration:none; color:#696969; float:left; font-size:12px; margin-right: 8px}
#mid .productDesc .productDescRight .prolinks a.like:hover{ text-decoration:underline;}
#mid .productDesc .productDescRight .prolinks a.compair	{ background:url(../images/pro_compair.png) no-repeat left top;  padding:2px 0 2px 30px; text-decoration:none; color:#696969; float:left; font-size:12px;}
#mid .productDesc .productDescRight .prolinks a.compair:hover{ text-decoration:underline;}

#mid .productDesc .productDescRight .sociallinks			{ float:left; width:100%; margin:26px 0;}
#mid .productDesc .productDescRight .sociallinks ul			{ margin:0; padding:0;}
#mid .productDesc .productDescRight .sociallinks ul li		{ float:left; margin:5px; list-style:none;}

#mid .productDesc .productDescRight .rating 				{ float:left; unicode-bidi: bidi-override;  width:100%;}
#mid .productDesc .productDescRight .rating a 				{ font-size: 14px;color: #8b8b8b;font-weight: 500;display: block;float: left;padding: 5px 0;text-decoration: none;}
#mid .productDesc .productDescRight .rating span			{ font-size:13px; line-height:15px; padding:6px 5px 0 5px;display:inline-block}
#mid .productDesc .productDescRight .rating img				{ float:left; display:inline-block}

#mid .productDesc .productDescRight .review					{ font-size:14px; color:#8b8b8b; font-weight:500; display:block; float:left; padding:5px 0; text-decoration:none;}
#mid .productDesc .productDescRight h4						{ margin:0; padding:0; font-size:14px; text-transform:uppercase; line-height:normal; color:#717171; font-weight:700; width:100%; float:left; margin-top:25px;}
#mid .productDesc .productDescRight p						{ margin:0; padding:0; font-size:14px; line-height:normal; color:#717171; width:100%; float:left; margin-top:12px;}

#mid .productDesc .productDescDetails						{ width:100%; float:left; margin-top:20px;}
#mid .productDesc .productDescDetails ul					{ margin:0; padding:0;}
#mid .productDesc .productDescDetails ul li					{ margin:0; padding:0; list-style:none;}
#mid .productDesc .productDescDetails h5					{ margin:0; padding:0; color:#080808;}

#mid .productDesc .youlike 							{float:left; width:100%; margin:20px 0 0 0;}
#mid .productDesc .youlike h3						{ margin:0; padding:0; color:#717171; font-size:14px; line-height:25px; text-transform:uppercase;}
#mid .productDesc .youlike ul						{ margin:18px 0; padding:0;}
#mid .productDesc .youlike ul li					{ list-style:none; width:180px; border:0px solid #ffffff; float:left; margin-right:66px; margin-bottom:40px;}
#mid .productDesc .youlike ul li.last				{ margin-right:0px;}
#mid .productDesc .youlike ul li:hover				{ border:0px solid #e3e3e3; cursor:pointer;}

#mid .productDesc .youlike ul li .pro				{ overflow:hidden; width:170px; float:left}
#mid .productDesc .youlike ul li .pro h4			{ color:#1f1f1f; font-weight:700; padding:13px 0 0; margin:0; float:left; font-size:13px; line-height:20px; height:40px; overflow:hidden; display:block; width:100%;}
#mid .productDesc .youlike ul li .pro span			{ color:#414141; padding:5px 0 0; font-size:13px; line-height:22px; margin:0; float:left;}
#mid .productDesc .youlike ul li .pro span b		{ color:#010101; font-size:17px;}
#mid .productDesc .youlike ul li .pro span.starting b	{ color:#f16c00; text-decoration:line-through; }

#mid .productDesc .discover 				{float:left; width:100%; margin:20px 0 0 0;}
#mid .productDesc .discover h3				{ margin:0; padding:0; color:#717171; font-size:14px; line-height:25px; text-transform:uppercase; margin-bottom:20px;}

#mid .productDesc .discover .downloadapps							{ width:280px; height:229px; padding:18px 42px 18px 48px; margin-bottom:18px; float:left; background:url(../images/download_apps_bottom.png) no-repeat;}
#mid .productDesc .discover .downloadapps .downloadapps_text		{ width:240px; height:211px; padding:14px 20px; margin:0 auto; float:left; background:url(../images/download_whitebg.png) no-repeat;}
#mid .productDesc .discover .downloadapps .downloadapps_text h5		{ font-size:23px; line-height:23px; padding:0; margin:0; text-align:center;}
#mid .productDesc .discover .downloadapps .downloadapps_text img	{ margin:5px 0; float:left;}
#mid .productDesc .discover .downloadapps .downloadapps_text img.right{ float:right;}
#mid .productDesc .discover .downloadapps .downloadapps_text p		{ text-align:justify; display:block; font-size:15px; line-height:22px; padding:0; margin:0; float:left; width:100%;}

#mid .productDesc .discover .newslleter								{ width:330px; height:239px; padding:18px 20px; margin-bottom:18px; float:right; background:url(../images/newsletter_bg.png) no-repeat;}
#mid .productDesc .discover .newslleter h5							{ font-size:37px; line-height:37px; padding:0; margin:0; color:#fe7800;}
#mid .productDesc .discover .newslleter p							{ width:230px; text-align:justify; display:block; font-size:20px; line-height:27px; padding:0; margin:0; float:left; color:#ffffff; }

#mid .productDesc .discover .newslleter form						{ width:100%; float:left; margin-top:0px;}
#mid .productDesc .discover .newslleter h6							{ font-size:16px; line-height:27px; padding:0; margin:0; color:#000000; text-transform:uppercase; display:block;}
#mid .productDesc .discover .newslleter form input[type=text]		{ background:url(../images/newsletter_input.png) no-repeat; width:215px; height:18px; font-size:12px; padding:5px; line-height:normal; margin:0; color:#a2a2a2; border:0;}
#mid .productDesc .discover .newslleter form input[type=submit]		{ cursor:pointer; background:url(../images/newsletter_submit.png) no-repeat; width:100px; height:28px; font-size:14px; font-weight:700; padding:0; margin:0; color:#ffffff; border:0px; text-transform:uppercase; }


#mid .productDesc .discover .fb										{ width:370px; height:261px; margin:0 0px 18px 30px; float:left; border:1px solid #ececec; border-radius:5px; overflow:hidden;}
#mid .productDesc .discover .fb .fb_text							{ width:330px; padding:30px 20px 35px; float:left; text-align:center;}
#mid .productDesc .discover .fb .fb_text h5							{ font-size:32px; line-height:25px; padding:0; margin:0;}
#mid .productDesc .discover .fb .fb_text p							{ text-align:justify; display:block; font-size:15px; line-height:25px; padding:0; margin:0; float:left;}


#mid .productDesc .discover .fb .fb_likes							{ width:330px; padding:20px; float:left; text-align:center; background:#e7ecf2;}
#mid .productDesc .discover .fb .fb_likes img						{ float:left; margin-right:16px;}
#mid .productDesc .discover .fb .fb_likes span						{ color:#075b76; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:left; float:left; display:block;}
#mid .productDesc .discover .fb .fb_likes p							{ font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:left; float:left; width:100px;}
#mid .productDesc .discover .fb .fb_likes a							{ float:left; width:100px; margin-top:40px;}


#mid .shopingcart													{ width:100%; float:left; padding-bottom:30px;}
#mid .shopingcart h1												{ color:#4c4c4c; font-size:20px; font-weight:bold; margin:20px 0; padding:0; width:70%; float:left;}
#mid .shopingcart a.cart											{  float:right; padding:10px 20px; background:#0381b3; text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:16px; font-weight:700; display:inline-block; border-radius:3px;}
#mid .shopingcart a.cart:hover										{ background:#005c80; }

#mid .shopingcart ul												{ float:left; margin:0; padding:0;width:100%;}
#mid .shopingcart ul li												{ float:left; margin:0; padding:0; width:100%;}
#mid .shopingcart .heading											{ float:left; width:98%; font-weight:bold; text-transform:uppercase; background:url(../images/product_sort_bg.jpg) repeat-x; border:1px solid #e9e9e9; width:898; color:#6d6d6d;  padding:10px 10px 8px; overflow:hidden;}
#mid .shopingcart .row												{ float:left; width:98%; border-bottom:1px dotted #e9e9e9; width:898; color:#6d6d6d;  padding:33px 0px; overflow:hidden;}
#mid .shopingcart .rowlast											{ float:left; padding:15px 0px; overflow:visible;  }

#mid .shopingcart .image											{ width:100px; margin-right:100px; float:left;}
#mid .shopingcart .proname											{ width:436px; margin-right:68px; float:left;}
#mid .shopingcart .unitprice										{ width:100px; padding-right:30px; float:left;}
#mid .shopingcart .qyt												{ width:100px; padding-right:30px; float:left;}
#mid .shopingcart .subtotal											{ width:100px; padding-right:30px; float:left;}
#mid .shopingcart .delete											{ width:50px; float:left;}

#mid .shopingcart .row .proname, #mid .shopingcart .row .unitprice, #mid .shopingcart .row .qyt, #mid .shopingcart .row .subtotal, #mid .shopingcart .row .delete	{ padding-top:38px; color:#343333; font-weight:600;}


#mid .shopingcart .delete a.delete									{ background:url(../images/delete_icon.png) no-repeat; width:32px; height:32px; display:block;}
#mid .shopingcart .qyt input[type=text]								{ background:url(../images/qyt_textbox.png) no-repeat; width:26px; height:24px; border:1px solid #e8e8e8; text-align:center; color:#474747;}

#mid .shopingcart a.continue										{ float:left; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; text-decoration:none; font-size:13px; color:#454545; text-transform:uppercase;}
#mid .shopingcart a.continue:hover									{ color:#000000;}

#mid .shopingcart a.qytupdate										{ float:right; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; text-decoration:none; font-size:13px; color:#454545; text-transform:uppercase;}
#mid .shopingcart a.qytupdate:hover									{ color:#000000;}

#mid .shopingcart .qytupdate										{ float:right;font-family: 'HelveticaNeueLTPro57Condensed', sans-serif; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; text-decoration:none; font-size:13px; color:#454545; text-transform:uppercase; box-shadow:none; border:0px; cursor:pointer;}
#mid .shopingcart .qytupdate:hover									{ color:#000000;}


#mid .selectionitem											{ width:450px !important; float:left; margin-right:50px;}
#mid .selectionitem h5										{ float:left; color:#383636; font-size:13px; margin:0; padding:0; font-weight:600;}

#mid .selectionitem .products								{ width:100%; float:left;}
#mid .selectionitem .products ul							{ margin:18px 0; padding:0;}
#mid .selectionitem .products ul li							{ list-style:none; width:453px; border:1px solid #ffffff; float:left; margin-right:10px; margin-bottom:40px;}
#mid .selectionitem .products ul li.last					{ margin-right:0px;}
#mid .selectionitem .products ul li:hover					{ border:1px solid #e3e3e3; cursor:pointer;}

#mid .selectionitem .products ul li .pro					{ padding:22px 18px 15px 23px; overflow:hidden; width:395px; float:left;}
#mid .selectionitem .products ul li .pro img				{ float:left}
#mid .selectionitem .products ul li .pro h4					{ color:#1f1f1f; font-weight:700; padding:13px 0 0; margin:0; float:right; font-size:13px; line-height:20px; height:40px; overflow:hidden; display:block; width:50%;}
#mid .selectionitem .products ul li .pro span				{ color:#414141; padding:5px 0 0; font-size:13px; line-height:22px; margin:0; float:right; width:50%;}
#mid .selectionitem .products ul li .pro span b				{ color:#010101; font-size:17px;}
#mid .selectionitem .products ul li .pro span.starting b	{ color:#f16c00; text-decoration:line-through; }

#mid .selectionitem .products ul li .prolinks				{ visibility:hidden; padding:0px 15px 11px; overflow:hidden; width:50%; float:right; margin-top:-55px;}
#mid .selectionitem .products ul li:hover .prolinks			{ visibility:visible;}
#mid .selectionitem .products ul li .prolinks a.cart		{ padding:7px 22px 6px; background:#d7d7d7; text-decoration:none; color:#1f1f1f; text-transform:uppercase; font-size:11px; font-weight:700; display:inline-block; float:left; margin-right:3px;}
#mid .selectionitem .products ul li .prolinks a.like		{ background:url(../images/product_page_icon1.jpg) no-repeat; width:27px; height:35px; display:inline-block; float:left; margin-right:3px;}
#mid .selectionitem .products ul li .prolinks a.compair		{ background:url(../images/product_page_icon2.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left; margin-right:3px;}
#mid .selectionitem .products ul li .prolinks a.zoom		{ background:url(../images/product_page_icon3.jpg) no-repeat; width:27px; height:35px;display:inline-block; float:left;}


#mid .discountmid											{ width:285px; float:left;}

#mid .discount												{ width:90%; padding:15px; float:left; border:1px solid #e3e3e3; background:#f9f7f7; margin-bottom:15px; font-size:13px;}
#mid .discount h5											{ margin:0; padding:0; font-size:13px; font-weight:600; color:#232323; text-transform:uppercase;}
#mid .discount p											{ margin:0 0 8px; padding:0; font-size:13px; color:#625e5e; }
#mid .discount input[type=submit]							{ float:left; cursor:pointer; margin-bottom:10px; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; border:0px; font-size:13px; font-weight:700; color:#454545; text-transform:uppercase;}
#mid .discount input[type=submit]:hover						{ color:#000000;}
#mid .discount .inputtext								{ float:left; padding:5px; background:url(../images/discount_textboxbg.png) repeat-x; width:90%; border:1px solid #e8e8e8; color:#474747; margin-bottom:10px;}
#mid .discount select										{ float:left; padding:5px; background:url(../images/discount_textboxbg.png) repeat-x; width:90%; border:1px solid #e8e8e8; color:#474747; margin-bottom:10px;}
#mid .discount label										{ float:left; padding:5px; width:90%; color:#474747; margin-bottom:3px;}
#mid .discount label span									{ color:#ff0303;}

#mid .grtotal												{ float:right; width:340px; position:relative;}
#mid .grtotal .discount										{ padding:30px 20px; width:85%;}
#mid .grtotal .discount > #shopping-cart-totals-table		{ width:100%;}
#mid .grtotal .discount > #shopping-cart-totals-table strong	{ width:100%;color:#353535; font-size:23px; line-height:normal;}

#mid .grtotal ul											{ margin:0; padding:0;}
#mid .grtotal ul li											{ list-style:none; float:left; width:100%;}
#mid .grtotal ul li em										{ font-style:normal; color:#625e5e; float:left;} 
#mid .grtotal ul li em.gr									{ color:#353535; font-size:23px; line-height:normal; float:left;} 
#mid .grtotal ul li em.right								{ float:right;} 
#mid .grtotal a.cart										{  float:right; padding:10px 20px; margin-top:20px; background:#0381b3; text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:16px; font-weight:700; display:inline-block; border-radius:3px;}
#mid .grtotal a.cart:hover									{ background:#005c80; }

#mid .mascotinner											{ position:absolute; right:35px; top:220px;}


#mid .checkout												{ float:left; width:871px; margin-bottom:111px;}

#mid .checkout .reg											{ float:left; width:340px; margin-right:70px; margin-bottom:20px;}
#mid .checkout .login										{ float:left; width:340px; margin-bottom:20px;}

#mid .checkout h5											{ float:left; color:#383636; font-size:14px; font-weight:bold; line-height:21px; margin:0; padding:0 0 8px 0; border-bottom:1px dotted #bababa; display:block; width:100%; margin-bottom:5px;}
#mid .checkout h6											{ float:left; color:#383636; font-size:14px; line-height:21px; margin:0; padding:0 0 0px 0; display:block; width:100%; }
#mid .checkout p											{ float:left; color:#383636; font-size:13px; line-height:21px; margin:0; padding:0; display:block; width:100%;}
#mid .checkout ul											{ float:left; margin:0; padding:0 0 0 15px;}
#mid .checkout ul li										{ }

#mid .checkout a.continue									{ float:right; margin-top:49px; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; text-decoration:none; font-size:13px; color:#454545; text-transform:uppercase;}
#mid .checkout a.continue:hover								{ color:#000000;}

button.button span span										{ float:right; background:url(../images/qyt_updatebg.png) repeat-x !important; padding:5px 20px !important; border:0px !important; border-radius:5px !important; text-decoration:none; font-size:13px; color:#454545 !important; text-transform:uppercase; font-weight:normal !important;}
button.button span 	{ height:auto !important; border:0px !important; background:none !important; float:right; font-weight:normal !important;}
button.right 	{ float:right; display:inline-block; margin-top:49px !important;}


#mid .checkout .opc li.section .step-title					{ border:0px; padding: 15px 22px;	min-height: 0; /* support: IE7 */	background:url(../images/check_accordingbg.jpg) no-repeat left bottom;	color:#383636 !important;	color:#383636;font-weight:bold; margin-bottom:2px;}
#mid .checkout .opc li.section .step-title:hover				{ background:url(../images/check_accordingbg.jpg) no-repeat left top;}


#mid .checkout .opc li.active .step-title					{ background:url(../images/check_accordingbg.jpg) no-repeat left top !important;	color:#383636 !important;}
#mid .checkout .opc li.active .step-title h2				{  font-size:16px; text-transform:uppercase; font-style:normal !important; color:#383636 !important;}
#mid .checkout .opc li.section .step-title h2				{  font-size:16px; text-transform:uppercase; font-style:normal !important; color:#383636 !important;}

#mid .checkout .opc li.section .step-title	span.number		{ background:none; border:0px; margin-right:20px; color:#ffffff;}

#mid .checkout .opc .step { border-color:#e7e7e7 !important;}


#mid .checkout input[type=submit]							{ float:right; margin-top:10px;  cursor:pointer; background:url(../images/qyt_updatebg.png) repeat-x; padding:5px 20px; border-radius:5px; border:0px; font-size:13px; font-weight:700; color:#454545; text-transform:uppercase;}
#mid .checkout input[type=submit]:hover						{ color:#000000;}
#mid .checkout input[type=text]								{ float:left; padding:5px; background:url(../images/discount_textboxbg.png) repeat-x; width:100%; border:1px solid #e8e8e8; color:#474747; margin-bottom:10px;}
#mid .checkout input[type=password]							{ float:left; padding:5px; background:url(../images/discount_textboxbg.png) repeat-x; width:100%; border:1px solid #e8e8e8; color:#474747; margin-bottom:10px;}
#mid .checkout select										{ float:left; padding:5px; background:url(../images/discount_textboxbg.png) repeat-x; width:100%; border:1px solid #e8e8e8; color:#474747; margin-bottom:10px;}
#mid .checkout label										{ float:left; padding:5px; width:90%; color:#474747; margin-bottom:3px;}
#mid .checkout label span									{ color:#ff0303;}

#mid .checkout a.forgot										{ float:left; margin-top:15px; text-decoration:none; font-size:13px; color:#609208; font-weight:bold;}
#mid .checkout a.forgot:hover								{ color:#000000;}


#mid .checkoutlinks											{ float:right; width:272px; position:relative; 	}
#mid .checkoutlinks h5										{ float:left; color:#383636; font-size:14px; text-transform:uppercase; font-weight:bold; line-height:21px; margin:0; padding:0; margin-bottom:5px;}
#mid .checkoutlinks ul										{ float:left; margin:0; padding:0;}
#mid .checkoutlinks ul li									{ float:left; margin:5px 0; list-style:none; width:272px;}
#mid .checkoutlinks ul li a									{ text-decoration:none; border:1px solid #e7e7e7; display:block; background:#f4f4f4; padding:10px; color:#383636; font-weight:bold;}
#mid .checkoutlinks ul li a:hover							{ border:1px solid #f4f4f4; display:block; background:#e7e7e7;}
#mid .checkoutlinks .mascotinner							{ position:relative !important; float:right; top:5px !important;}

#mid .prodescription											{ visibility:hidden; position:absolute; width:400px; left:-25%; top:-28%; padding:20px 24px; background:#f5f5f5;box-shadow: 5px 5px 5px #888; z-index:999999;}
#mid .prodescription h4											{ position:relative; font-size:18px; color:#212121; margin:0; padding:0; line-height:22px; font-weight:bold;}
#mid .prodescription h5											{ position:relative; font-size:14px; color:#575757; margin:0; padding:0; line-height:18px; font-weight:bold;}
#mid .prodescription span										{ color:#414141; padding:5px 0 0; font-size:16px; line-height:22px; margin:0; display:block;}
#mid .prodescription span b										{ color:#010101; font-size:17px;}
#mid .prodescription span.starting b							{ color:#f16c00; text-decoration:line-through; }
#mid .prodescription span.special								{ text-transform:uppercase;}
#mid .prodescription a.cart										{ padding:10px 20px; margin:20px 0; background:#0381b3; text-decoration:none; color:#ffffff; text-transform:uppercase; font-size:16px; font-weight:700; display:inline-block; }
#mid .prodescription a.cart:hover								{ background:#005c80; }

#mid .prodescription ul											{ float:left; margin:0; padding:0;}
#mid .prodescription ul li										{ float:left; margin:0 !important; list-style:none; width:100% !important; border:0px !important; font-weight:normal; color:#717171; line-height:22px;}

#mid .prodescription a.readmore									{ text-decoration:underline; color:#0381b3; font-size:13px; display:block; margin-bottom:30px;}
#mid .prodescription .sociallinks								{ float:left; width:100%; margin:5px 0;}
#mid .prodescription .sociallinks ul							{ margin:0; padding:0;}
#mid .prodescription .sociallinks ul li							{ float:left; margin:5px !important; list-style:none; display:inline-block !important; width:auto !important;}
.my-account a { color:#757575 !important; text-decoration:none;}


/************************************************************/

@media only screen and (min-device-width: 1281px) and  (max-width: 1600px){
	
#mid .slider  .caption				{ width:25%; z-index:20;border-radius:5px; margin-left:160px; top:5%; padding:1%; height:auto;right:1%}
#mid .slider  .caption h4	 		{ font-size:28px;text-align: center}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:100%; margin-top:1%;}
#mid .slider  .caption ul li .icon  { width:15%; display:inline-block}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .text		{ width:76%; font-size:18px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:100px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:100px !important; }
	#mid .slider .mascot						{ margin-left:0px; left:1%; width:200px;}
#mid .slider .mascot img					{ width:100%; height:auto;}
}

@media only screen and (min-device-width: 1170px) and  (max-width: 1280px){
	
#mid .slider  .caption				{ width:30%; border-radius:5px; margin-left:160px; top:4%; padding:1%; height:auto;right:1%}
#mid .slider  .caption h4	 		{ font-size:30px;}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:100%; margin-top:2%;}
#mid .slider  .caption ul li .icon  { width:12%; display:inline-block}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .text		{ width:76%; font-size:18px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:100px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:100px !important; }
	#mid .slider .mascot						{ margin-left:0px; left:1%; width:200px;}
#mid .slider .mascot img					{ width:100%; height:auto;}
}


/************************************/
@media only screen and (min-device-width: 1000px) and  (max-width: 1170px){

.container									{ width:98%;}
#nav .containernav							{ width:98%;}
#header .welcome							{ width:45%;}
#header .welcome h3							{display:inline-block;}
#header .welcome h4							{display:inline-block}
#menu										{ width:84%}
#nav .search								{ width:15%;}
#nav .search input[type="text"]				{ width:65%;}




#mid .slider  .caption				{ width:30%; border-radius:5px; margin-left:160px; top:3%; padding:1%; height:auto;right:1%}
#mid .slider  .caption h4	 		{ font-size:20px;}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:100%; margin-top:2px;}
#mid .slider  .caption ul li .icon  { width:40px; display:inline-block}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .text		{ width:76%; font-size:16px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:100px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:100px !important; }

#mid .slider .mascot						{ margin-left:0px; left:1%; width:200px;}
#mid .slider .mascot img					{ width:100%; height:auto;}


#mid .containerleft							{ width:65%; margin-right:2%; margin-bottom:0px; margin-top:10px;}
#mid .containerleft .middle					{ margin:0 3% 50px !important;}
#mid .containerleft .home_pro				{ width:195px;}
#mid .containerright						{ width:33%;} 
#mid .containerright .downloadapps			{ width:88%; border-radius:5px; padding:18px 15px;}
#mid .containerright .newslleter			{ width:85%;border-radius:5px; background-position:right top;}
#mid .containerright .newslleter h5  		{ font-size:34px;}
#mid .containerright .newslleter p			{ font-size:16px; width:180px;}
#mid .containerright .newslleter form input[type="text"]	{ width:185px;}


#mid .productright							{ width:70%;}
#mid .productright .bigimage				{ width:100%; height:auto;}
#mid .productright .bigimage img			{ width:100%; height:auto;}
#mid .productright							{ width:70%;}
#mid .productright .sale					{ top:40px;}

#mid .productright .sortleft				{ width:30%;}
#mid .productright .sortright				{ width:30%;}

#mid .productright .products ul				{ float:left;}
#footer .sitemap							{ margin-left:5%; width:47%; margin-top:5px;}
#footer .copyright							{ width:30%;}


#mid .productDesc .productDescLeft			{ width:50%;}
#mid .productDesc .productDescLeft img		{ width:100%; height:auto;}
#mid .productDesc .youlike ul li			{ margin-right:18px;}

#mid .productDesc .discover .downloadapps	{ width:28%; border-radius:5px; padding:18px 30px;}
#mid .productDesc .discover .fb				{ width:29%; margin-left:1.7%;}
#mid .productDesc .discover .fb .fb_text	{ width:80%; text-align:left;}
#mid .productDesc .discover .fb .fb_text h5	{ font-size:22px;}
#mid .productDesc .discover .fb .fb_text p	{ font-size:14px;}
#mid .productDesc .discover .fb .fb_likes	{ width:90%; padding:6% 5% 10%;}
#mid .productDesc .discover .fb .fb_likes img { width:75px; height:auto;}
#mid .productDesc .discover .fb .fb_likes p	{ width:70px; font-size:12px; line-height:normal; margin:3px 0px;}
#mid .productDesc .discover .fb .fb_likes a  { width:80px; float:right; margin-top:20px;	}
#mid .productDesc .discover .newslleter		{ width:29%;border-radius:5px; background-position:right top;}
#mid .productDesc .discover .newslleter h5  { font-size:28px;}
#mid .productDesc .discover .newslleter p	{ font-size:16px; width:180px;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:190px;}
#mid .shopingcart .heading					{ width:97%;}
#mid .shopingcart .image					{ width:8%; margin-right:4%; float:left;}
#mid .shopingcart .proname					{ width:43%; margin-right:4%; float:left;}
#mid .shopingcart .unitprice				{ width:13%; padding-right:2%; float:left;}
#mid .shopingcart .qyt						{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .subtotal					{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .selectionitem								{ margin-right:2%}
#mid .grtotal									{ width:20% }
#mid .grtotal .discount							{ width:70%; text-align:center;}
#mid .mascotinner								{ top:250px; right:15px;}
#mid .mascotinner img							{ width:100%; height:auto;}

#mid .checkout								{ width:70%;}
#mid .checkout .reg							{ width:40%;}
#mid .checkout .login						{ width:48%;}

}

/************************************/
/******************************************************************************************/


/******************************************************************************************/

@media only screen and (max-device-width: 1000px) and (orientation: landscape) {
.container									{ width:98%;}
#nav .containernav							{ width:98%;}

#header .logo a								{ display:inline-block;}
#header .menu								{ width:45%; margin: 10px auto 0; float:left;}
#header .welcome							{ width:45%; margin: 10px auto 0; float:left;}
#header .welcome h3							{display:inline-block;}
#header .welcome h4							{display:inline-block}
#menu										{ width:84%}
#nav .search								{ width:20%;}
#nav .search input[type="text"]				{ width:65%;}

#nav ul										{ width:82%; margin-right:10px;}

#menu											{ visibility:hidden; display:none;}
#menuaccordion									{ visibility:visible;display:inline-block; }

#mid .slider  .caption				{ width:33%; border-radius:5px; margin-left:100px; top:5%; padding:1%; height:auto;}
#mid .slider .caption h4	 		{ font-size:25px;}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:100%; margin:0; padding:0;}
#mid .slider  .caption ul li .icon  { width:25px; display:inline-block; margin:3%;}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .call		{ padding-top:10px;}
#mid .slider  .caption ul li .address { padding-top:0px;}
#mid .slider  .caption ul li .text		{ width:76%; font-size:14px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:120px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:120px !important; }

#mid .slider .mascot						{ margin-left:0px; left:1%; width:150px;}
#mid .slider .mascot img					{ width:100%; height:auto;}

#mid .containerleft							{ width:95%; margin-right:2%; margin-bottom:0px; margin-top:10px;float:none;}
#mid .containerleft	.productright			{ width:97%; margin-left:20px; margin-bottom:20px;}
#mid .containerleft .middle					{ margin:0 6% 50px;}
#mid .containerleft .home_pro				{ width:195px;}
#mid .containerright						{ width:98%;} 
#mid .containerright .downloadapps			{ width:33%; border-radius:5px; padding:12px 0px;}
#mid .containerright .downloadapps .downloadapps_text	{ float:none; margin:0 auto;}
#mid .containerright .newslleter			{ width:30%;border-radius:5px; background-position:right top; float:right; margin-right:2%;}
#mid .containerright .newslleter h5  		{ font-size:34px;}
#mid .containerright .newslleter p			{ font-size:16px; width:180px;}
#mid .containerright .newslleter form input[type="text"]	{ width:165px;}

#mid .prodescription						{ visibility:hidden; position:absolute; width:260px; left:0%; top:-25%; padding:20px 24px; background:#f5f5f5;box-shadow: 5px 5px 5px #888; z-index:999999;}

#mid .productright							{ width:70%;}
#mid .productright .bigimage				{ width:100%; height:auto;}
#mid .productright .bigimage img			{ width:100%; height:auto;}
#mid .productright							{ width:70%;}
#mid .productright .sale					{ top:40px;}

#mid .productright .sortleft				{ width:35%;}
#mid .productright .sortright				{ width:35%;}

#mid .productright .products ul				{ float:left;}
#footer .sitemap							{ margin-left:5%; width:40%; margin-top:5px;}
#footer .sitemap ul li						{ width:45%;}
#footer .copyright							{ width:30%;}


#mid .productDesc .productDescLeft			{ width:50%;}
#mid .productDesc .productDescLeft img		{ width:100%; height:auto;}
#mid .productDesc .youlike ul li			{ margin-right:18px;}

#mid .productDesc .discover .downloadapps	{ width:38%; border-radius:5px; padding:18px 30px;}
#mid .productDesc .discover .fb				{ width:45%; margin-left:1.7%; margin-bottom:30px;}
#mid .productDesc .discover .fb .fb_text	{ width:80%; text-align:left;}
#mid .productDesc .discover .fb .fb_text h5	{ font-size:22px;}
#mid .productDesc .discover .fb .fb_text p	{ font-size:14px;}
#mid .productDesc .discover .fb .fb_likes	{ width:90%; padding:6% 5% 7%;}
#mid .productDesc .discover .fb .fb_likes img { width:75px; height:auto;}
#mid .productDesc .discover .fb .fb_likes p	{ width:70px; font-size:12px; line-height:normal; margin:3px 0px;}
#mid .productDesc .discover .fb .fb_likes a  { width:80px; float:right; margin-top:20px;	}
#mid .productDesc .discover .newslleter		{ width:38%;border-radius:5px; background-position:right top; float:left;}
#mid .productDesc .discover .newslleter h5  { font-size:28px;}
#mid .productDesc .discover .newslleter p	{ font-size:16px; width:180px;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:190px;}
#mid .shopingcart .heading					{ width:97%;}
#mid .shopingcart .image					{ width:8%; margin-right:4%; float:left;}
#mid .shopingcart .proname					{ width:43%; margin-right:4%; float:left;}
#mid .shopingcart .unitprice				{ width:13%; padding-right:2%; float:left;}
#mid .shopingcart .qyt						{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .subtotal					{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .selectionitem								{ margin-right:2%}
#mid .grtotal									{ width:80% }
#mid .grtotal .discount							{ width:70%; text-align:center;}
#mid .mascotinner								{ top:250px; right:15px;}
#mid .mascotinner img							{ width:100%; height:auto;}

#mid .checkout								{ width:60%;}
.form-list li.wide .input-box				{ width:95% !important; }
#mid .checkout input[type=text]				{ width:95%;}
#mid .checkout .reg							{ width:100%;}
#mid .checkout .login						{ width:100%;}

#mid .productleft							{ width:20%;}

#footer .copyright .socialmedia span		{display:block; float:none;}

#mid .productDesc .productDescLeft			{ width:90%;}
#mid .productDesc .productDescRight			{ width:90%; margin-left:3%; margin-right:3%;}
#mid .productDesc .discover .fb .fb_likes a	{ width:170px;}
#mid .productDesc .discover .fb .fb_likes	 { padding-bottom:10%;}

}

/******************************************************************************************/
/******************************************************************************************/




/******************************************************************************************/
/* @media only screen and (min-device-width: 768px) and  (max-width: 999px) { */
@media only screen and (min-device-width: 661px) and  (max-width: 999px) {
.container									{ width:98%;}
#nav .containernav							{ width:98%;}

#header .logo								{ width:100%; text-align:center; float:none;}
#header .logo a								{ display:inline-block;}
#header .menu								{ margin: 10px auto 0; float:none;}
#header .welcome							{ width:100%; text-align:center;}
#header .welcome h3							{display:inline-block;}
#header .welcome h4							{display:inline-block}
#menu										{ width:84%}
#nav .search								{ width:30%;}
#nav .search input[type="text"]				{ width:65%;}

#nav ul										{ width:82%; margin-right:10px;}

#menu											{ visibility:hidden; display:none;}
#menuaccordion									{ visibility:visible;display:inline-block; }

#mid .slider .caption				{ width:34%; border-radius:6px; margin-left:100px; top:5%; padding:1%; height:auto;right:1%}
#mid .slider  .caption h4	 		{ font-size:20px; line-height:24px;}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:100%; margin:0; padding:0;}
	#mid .slider  .caption ul li.hours-section .text span { font-size:0.8em}
#mid .slider  .caption ul li .icon  { width:25px; display:inline-block; margin:3%;}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .call		{ padding-top:10px;}
#mid .slider  .caption ul li .address { padding-top:0px;}
#mid .slider  .caption ul li .text		{ width:76%; font-size:14px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:120px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:120px !important; }

#mid .slider .mascot						{ margin-left:0px; left:1%; width:150px;}
#mid .slider .mascot img					{ width:100%; height:auto;}

#mid .containerleft							{ width:95%; margin-right:2%; margin-bottom:0px; margin-top:10px;float:none;}
#mid .containerleft	.productright			{ width:97%; margin-left:20px; margin-bottom:20px;}
#mid .containerleft .middle					{ margin:0 6% 50px;}
#mid .containerleft .home_pro				{ width:195px;}
#mid .containerright						{ width:98%;} 
#mid .containerright .downloadapps			{ width:39%; border-radius:5px; padding:12px 0px;}
#mid .containerright .downloadapps .downloadapps_text	{ float:none; margin:0 auto;}
#mid .containerright .newslleter			{ width:36%;border-radius:5px; background-position:right top; float:right; margin-right:2%;}
#mid .containerright .newslleter h5  		{ font-size:34px;}
#mid .containerright .newslleter p			{ font-size:16px; width:180px;}
#mid .containerright .newslleter form input[type="text"]	{ width:165px;}

#mid .prodescription						{ visibility:hidden; position:absolute; width:260px; left:0%; top:-25%; padding:20px 24px; background:#f5f5f5;box-shadow: 5px 5px 5px #888; z-index:999999;}

#mid .productright							{ width:70%;}
#mid .productright .bigimage				{ width:100%; height:auto;}
#mid .productright .bigimage img			{ width:100%; height:auto;}
#mid .productright							{ width:70%;}
#mid .productright .sale					{ top:40px;}

#mid .productright .sortleft				{ width:35%;}
#mid .productright .sortright				{ width:35%;}

#mid .productright .products ul				{ float:left;}
#footer .sitemap							{ margin-left:5%; width:40%; margin-top:5px;}
#footer .sitemap ul li						{ width:45%;}
#footer .copyright							{ width:30%;}


#mid .productDesc .productDescLeft			{ width:50%;}
#mid .productDesc .productDescLeft img		{ width:100%; height:auto;}
#mid .productDesc .youlike ul li			{ margin-right:18px;}

#mid .productDesc .discover .downloadapps	{ width:38%; border-radius:5px; padding:18px 30px;}
#mid .productDesc .discover .fb				{ width:45%; margin-left:1.7%; margin-bottom:30px;}
#mid .productDesc .discover .fb .fb_text	{ width:80%; text-align:left;}
#mid .productDesc .discover .fb .fb_text h5	{ font-size:22px;}
#mid .productDesc .discover .fb .fb_text p	{ font-size:14px;}
#mid .productDesc .discover .fb .fb_likes	{ width:90%; padding:6% 5% 7%;}
#mid .productDesc .discover .fb .fb_likes img { width:75px; height:auto;}
#mid .productDesc .discover .fb .fb_likes p	{ width:70px; font-size:12px; line-height:normal; margin:3px 0px;}
#mid .productDesc .discover .fb .fb_likes a  { width:80px; float:right; margin-top:20px;	}
#mid .productDesc .discover .newslleter		{ width:38%;border-radius:5px; background-position:right top; float:left;}
#mid .productDesc .discover .newslleter h5  { font-size:28px;}
#mid .productDesc .discover .newslleter p	{ font-size:16px; width:180px;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:190px;}
#mid .shopingcart .heading					{ width:97%;}
#mid .shopingcart .image					{ width:8%; margin-right:4%; float:left;}
#mid .shopingcart .proname					{ width:43%; margin-right:4%; float:left;}
#mid .shopingcart .unitprice				{ width:13%; padding-right:2%; float:left;}
#mid .shopingcart .qyt						{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .subtotal					{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .selectionitem								{ margin-right:2%}
#mid .grtotal									{ width:80% }
#mid .grtotal .discount							{ width:70%; text-align:center;}
#mid .mascotinner								{ top:250px; right:15px;}
#mid .mascotinner img							{ width:100%; height:auto;}

#mid .checkout								{ width:60%;}
.form-list li.wide .input-box				{ width:95% !important; }
#mid .checkout input[type=text]				{ width:95%;}
#mid .checkout .reg							{ width:100%;}
#mid .checkout .login						{ width:100%;}

#mid .productleft							{ width:20%;}

#footer .copyright .socialmedia span		{display:block; float:none;}

#mid .productDesc .productDescLeft			{ width:90%;}
#mid .productDesc .productDescRight			{ width:90%; margin-left:3%; margin-right:3%;}
#mid .productDesc .discover .fb .fb_likes a	{ width:170px;}
#mid .productDesc .discover .fb .fb_likes	 { padding-bottom:15%;}

}

/******************************************************************************************/
/******************************************************************************************/


/******************************************************************************************/

	
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/* @media only screen and (min-width: 480px) and (max-width: 767px)  {  */
@media only screen and (min-width: 480px) and (max-width: 660px)  {
	.container									{ width:98% !important; margin:0 auto;}
	.containernav								{ width:98%;}
	
	
#header .logo								{ width:100%; text-align:center; float:none; margin:0; padding:0;}
#header .logo a								{ display:inline-block;}
#header .menu								{ width:100%; margin: 10px auto 0; float:none;}
#header .welcome							{ width:100%; text-align:center;}
#header .welcome h3							{display:inline-block; font-size:35px;}
#header .welcome h4							{display:inline-block; font-size:30px;}
#menu										{ width:84%}
#nav .search								{ width:30%;}
#nav .search input[type="text"]				{ width:65%;}

#menu											{ visibility:hidden; display:none;}
#menuaccordion									{ visibility:visible;display:inline-block; }


#header .menu .socialmedia a						{ background:url(../images/socialmedia_bottom.png) no-repeat;width:23px; height:23px; float:left; display:inline-block; text-decoration:none; margin-right:5px;}
#header .menu .socialmedia a:hover					{ opacity:0.6;}
#header .menu .socialmedia span						{ padding-top:2px;}
#header .menu .socialmedia a.gplus					{ background-position:0 0;}
#header .menu .socialmedia a.fb						{ background-position:-28px 0;}
#header .menu .socialmedia a.twt					{ background-position:-56px 0;}
#header .menu .socialmedia a.pint					{ background-position:-84px 0;}
#header .menu .socialmedia a.youtube				{ background-position:-112px 0;}
#header .menu .socialmedia a.in						{ background-position:-141px 0;}
#header .menu .socialmedia a.rss					{ background-position:-169px 0;}


#mid .slider  .caption				{ width:75%; border-radius:5px; left:20%; margin-left:0px; top:5%; padding:1%; height:auto;}
#mid .slider  .caption h4	 		{ font-size:14px; line-height:24px;}
#mid .slider  .caption ul			{ width:100%;}
#mid .slider  .caption ul li			{ width:33%; margin:0; padding:0; float:left;}
#mid .slider  .caption ul li .icon  { width:25px; display:inline-block; margin:1%;}
#mid .slider  .caption ul li .icon img  { width:100%; height:auto;}
#mid .slider  .caption ul li .call		{ padding-top:10px;}
#mid .slider  .caption ul li .address { padding-top:0px;}
#mid .slider  .caption ul li .text		{ width:99%; font-size:13px; display:inline-block}
#mid .slider .flexslider .flex-direction-nav .flex-next	{ margin-top:120px !important; }
#mid .slider .flexslider .flex-direction-nav .flex-prev	{ margin-top:120px !important; }

#mid .slider .mascot						{ margin-left:0px; left:1%; width:90px;}
#mid .slider .mascot img					{ width:100%; height:auto;}

#mid .containerleft							{ width:95%; margin:0px auto; float:none;}
#mid .containerleft .productright			{ margin:0 10px 0 10px;}
#mid .productright .products ul li			 { width:198px;}
#mid .containerleft .middle					{ margin:0 6% 50px !important;}
#mid .containerleft .home_pro				{ width:195px;}
#mid .containerright						{ width:98%;} 
#mid .containerright .downloadapps			{ width:340px; border-radius:5px; padding:12px 0px; float:none; margin:0 auto 20px;}
#mid .containerright .downloadapps .downloadapps_text	{ float:none; margin:0 auto;}
#mid .containerright .newslleter			{ width:300px;border-radius:5px; background-position:right top; float:none; margin:0 auto 20px;}
#mid .containerright .newslleter h5  		{ font-size:34px;}
#mid .containerright .newslleter p			{ font-size:16px; width:180px;}
#mid .containerright .newslleter form input[type="text"]	{ width:165px;}

#mid .prodescription						{ display:none; visibility:hidden; position:absolute; width:200px; left:0%; top:5%; padding:20px 24px; background:#f5f5f5;box-shadow: 5px 5px 5px #888; z-index:999999;}
#mid .productright .products ul li.last:hover .prodescription { left:0px !important; }

#mid .productright							{ width:70%;}
#mid .productright .bigimage				{ width:100%; height:auto;}
#mid .productright .bigimage img			{ width:100%; height:auto;}
#mid .productright							{ width:70%;}
#mid .productright .sale					{ top:40px;}

#mid .productright .sortleft				{ width:40%;}
#mid .productright .sortright				{ width:40%;}

#mid .productright .products ul				{ float:left;}
#footer .sitemap							{ margin-left:5%; width:40%; margin-top:5px;}
#footer .sitemap ul li						{ width:45%;}
#footer .copyright							{ width:30%;}


#mid .productDesc .productDescLeft			{ width:50%;}
#mid .productDesc .productDescLeft img		{ width:100%; height:auto;}
#mid .productDesc .youlike ul li			{ margin-right:18px;}

#mid .productDesc .discover .downloadapps	{ width:60%; border-radius:5px; padding:18px 30px; float:none; margin:0 auto;}
#mid .productDesc .discover .fb				{ width:72%; margin-left:1.7%; float:none; margin:15px auto;}
#mid .productDesc .discover .fb .fb_text	{ width:80%; text-align:left;}
#mid .productDesc .discover .fb .fb_text h5	{ font-size:22px;}
#mid .productDesc .discover .fb .fb_text p	{ font-size:14px;}
#mid .productDesc .discover .fb .fb_likes	{ width:90%; padding:6% 5% 7%;}
#mid .productDesc .discover .fb .fb_likes img { width:75px; height:auto;}
#mid .productDesc .discover .fb .fb_likes p	{ width:70px; font-size:12px; line-height:normal; margin:3px 0px;}
#mid .productDesc .discover .fb .fb_likes a  { width:80px; float:right; margin-top:20px;	}
#mid .productDesc .discover .newslleter		{ width:60%;border-radius:5px; background-position:right top; float:none; margin:0 auto;}
#mid .productDesc .discover .newslleter h5  { font-size:28px;}
#mid .productDesc .discover .newslleter p	{ font-size:16px; width:180px;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:190px;}


#mid .selectionitem								{ margin-right:2%}

#mid .shopingcart .heading					{ display:none;}
#mid .shopingcart .image					{ width:25%; margin-right:4%; float:left; padding-top:10px !important;}
#mid .shopingcart .proname					{ width:50%; margin-right:4%; float:left; padding-top:10px !important;}
#mid .shopingcart .unitprice				{ width:50%; padding-right:2%; float:left; padding-top:10px !important;}
#mid .shopingcart .qyt						{ width:50%; padding-right:3%; float:left; padding-top:10px !important;}
#mid .shopingcart .subtotal					{ width:50%; padding-right:3%; float:left; padding-top:10px !important;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .discountmid								{ width:100%;}
#mid .grtotal									{ width:100% }
#mid .grtotal .discount							{ width:88%; text-align:center;}
#mid .mascotinner								{ top:250px; right:15px;}
#mid .mascotinner img							{ width:100%; height:auto;}

#mid .checkoutlinks ul li					{ width:90%;}
#mid .checkout								{ width:95%;}
.form-list li.wide .input-box				{ width:95% !important; }
#mid .checkout input[type=text]				{ width:95%;}
#mid .checkout .reg							{ width:100%;}
#mid .checkout .login						{ width:100%;}
#mid .checkoutlinks							{ width:95%;}
#footer .websecure							{ float:none; margin:0 auto 20px;}
#footer .sitemap							{ float:none; margin:20px auto 20px; width:80%; overflow:hidden;}
#footer .copyright							{ float:none; margin:10px auto 20px; width:80%;}


#mid .productleft							{ display:none;}
#mid .productright							{ width:97%; margin-top:0px;}
#mid .productright .sale					{ display:none;}

#mid .productDesc .productDescLeft			{ width:90%;}
#mid .productDesc .productDescRight			{ width:90%; margin-left:3%; margin-right:3%;}

#mid .productDesc .productDescLeft ul li	{ margin-right:25px;}
#mid .productDesc .discover .fb .fb_likes a	{ width:170px;}
#mid .productDesc .discover .fb .fb_likes	 { padding-bottom:15%;}


}


/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px)  {
	.container										{ width:98%; margin:0 auto;}
	.containernav								{ width:98%;}
	
	
#header .logo								{ width:80%; text-align:center; float:none; margin:0 auto; padding:0;}
#header .logo a								{ display:inline-block; width:100%; height:auto; margin-bottom:5px;}
#header .logo a img							{ width:100%; height:auto; display:block;}
#header .menu								{ margin: 10px auto 0; float:none;}
#header .welcome							{ width:100%; text-align:center;}
#header .welcome h3							{display:inline-block; font-size:35px;}
#header .welcome h4							{display:inline-block; font-size:30px;}

#menu										{ width:84%}
#nav .search								{ width:30%;}
#nav .search input[type="text"]				{ width:65%;}

#header .menu .lang							{ display:block; float:none; margin:0 auto;}
#header .menu .topmenu						{ width:280px; margin:0 auto; float:none;}
#header .menu .topmenu ul li				{ padding-right:5px;}
#header .menu 							{ width:300px; margin:0 auto; float:none;}


#header .menu .socialmedia a						{ background:url(../images/socialmedia_bottom.png) no-repeat;width:23px; height:23px; float:left; display:inline-block; text-decoration:none; margin-right:5px;}
#header .menu .socialmedia a:hover					{ opacity:0.6;}
#header .menu .socialmedia span						{ padding-top:2px;}
#header .menu .socialmedia a.gplus					{ background-position:0 0;}
#header .menu .socialmedia a.fb						{ background-position:-28px 0;}
#header .menu .socialmedia a.twt					{ background-position:-56px 0;}
#header .menu .socialmedia a.pint					{ background-position:-84px 0;}
#header .menu .socialmedia a.youtube				{ background-position:-112px 0;}
#header .menu .socialmedia a.in						{ background-position:-141px 0;}
#header .menu .socialmedia a.rss					{ background-position:-169px 0;}

#menu											{ visibility:hidden; display:none;}
#menuaccordion									{ visibility:visible;display:inline-block;  }
#mid .slider									{ display:none;}
/*#mid .bhadd										{ margin:10px auto; width:100%; border-radius:5px; top:5%; padding:1%; height:auto; display:block !important; color:#313131; text-align:center;}
#mid .bhadd h4	 								{ font-size:25px;}
#mid .bhadd ul									{ width:100%; margin:0; padding:0;}
#mid .bhadd ul li								{ width:100%; margin:0; padding:0; list-style:none;}
#mid .bhadd ul li .icon 						 { width:40px; display:inline-block; margin:3%; padding-bottom:10px;}
#mid .bhadd ul li .icon img 					 { width:100%; height:auto;}
#mid .bhadd ul li .call							{ padding-top:10px;}
#mid .bhadd ul li .address 						{ padding-top:0px;}
#mid .bhadd ul li .text							{ width:76%; font-size:14px; display:inline-block; text-align:left;}
*/
#mid .bhadd {display:block !important;}
	#mid .bhadd .caption										{ margin:10px auto; width:80%; border-radius:5px; top:5%; padding:1%; height:auto; display:block !important; color:#313131; text-align:center;}
	#mid .bhadd .caption h4	 								{ font-size:25px;}
	#mid .bhadd .caption ul									{ width:100%; margin:0; padding:0;}
	#mid .bhadd .caption ul li								{ width:100%; margin:0; padding:0; list-style:none;}
	#mid .bhadd .caption ul li .icon 						 { width:40px; display:inline-block; margin:3%; padding-bottom:10px;}
	#mid .bhadd .caption ul li .icon img 					 { width:100%; height:auto;}
	#mid .bhadd .caption ul li .call							{ padding-top:10px;}
	#mid .bhadd .caption ul li .address 						{ padding-top:0px;}
	#mid .bhadd .caption ul li .text							{ width:76%; font-size:14px; display:inline-block; text-align:left;}


	#mid .slider .mascot						{ margin-left:0px; left:1%; width:150px;}
#mid .slider .mascot img					{ width:100%; height:auto;}

#mid .containerleft							{ width:95%; margin:0px auto; float:none;}
#mid .containerleft .productright			{ margin:0 10px 0 10px;}
#mid .productright .products ul li			 { width:205px;}
#mid .containerleft .middle					{ margin:0 6%;}
#mid .containerleft .home_pro				{ width:195px;}
#mid .containerright						{ width:98%;} 
#mid .containerright .downloadapps			{ width:81%; border-radius:5px; padding:12px 0px; margin:0 auto 20px; float:none;}
#mid .containerright .downloadapps .downloadapps_text	{ float:none; margin:0 auto;}
#mid .containerright .newslleter			{ width:73%;border-radius:5px; background-position:right top; float:right; margin-right:2%; margin:auto auto; float:none;}
#mid .containerright .newslleter h5  		{ font-size:34px;}
#mid .containerright .newslleter p			{ font-size:16px; width:180px;}
#mid .containerright .newslleter form input[type="text"]	{ width:160px;}
#mid .productright							{ width:90%;}
#mid .prodescription						{ display:none; visibility:hidden; position:absolute; width:200px; left:0%; top:5%; padding:20px 24px; background:#f5f5f5;box-shadow: 5px 5px 5px #888; z-index:999999;}
#mid .productright .products ul li:hover .prodescription { display:none; visibility:hidden;}

#mid .productright							{ width:70%;}
#mid .productright .bigimage				{ width:100%; height:auto;}
#mid .productright .bigimage img			{ width:100%; height:auto;}
#mid .productright							{ width:97%; margin-top:0px; margin-left:0px;}
#mid .productright .sale					{ top:40px;}

#mid .productright .sortleft				{ width:45%;}
#mid .productright .sortright				{ width:45%;}

#mid .productright .products ul				{ float:left;}
#footer .sitemap							{ margin-left:5%; width:40%; margin-top:5px;}
#footer .sitemap ul li						{ width:45%;}
#footer .copyright							{ width:30%;}


#mid .productDesc .productDescLeft			{ width:50%;}
#mid .productDesc .productDescLeft img		{ width:100%; height:auto;}
#mid .productDesc .youlike ul li			{ margin:0 auto; float:none;}
#mid .productDesc .youlike ul li.last		{ margin:0 auto; float:none;}

#mid .productDesc .discover .downloadapps	{ width:90%; border-radius:5px; padding:18px 15px;}
#mid .productDesc .discover .fb				{ width:95%; margin-left:1.7%;}
#mid .productDesc .discover .fb .fb_text	{ width:80%; text-align:left;}
#mid .productDesc .discover .fb .fb_text h5	{ font-size:22px;}
#mid .productDesc .discover .fb .fb_text p	{ font-size:14px;}
#mid .productDesc .discover .fb .fb_likes	{ width:90%; padding:6% 5% 7%;}
#mid .productDesc .discover .fb .fb_likes img { width:75px; height:auto;}
#mid .productDesc .discover .fb .fb_likes p	{ width:70px; font-size:12px; line-height:normal; margin:3px 0px;}
#mid .productDesc .discover .fb .fb_likes a  { width:80px; float:right; margin-top:20px;	}
#mid .productDesc .discover .newslleter		{ width:85%;border-radius:5px; background-position:right top;}
#mid .productDesc .discover .newslleter h5  { font-size:28px;}
#mid .productDesc .discover .newslleter p	{ font-size:16px; width:180px;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:190px;}
#mid .shopingcart .heading					{ width:97%;}
#mid .shopingcart .image					{ width:8%; margin-right:4%; float:left;}
#mid .shopingcart .proname					{ width:43%; margin-right:4%; float:left;}
#mid .shopingcart .unitprice				{ width:13%; padding-right:2%; float:left;}
#mid .shopingcart .qyt						{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .subtotal					{ width:8%; padding-right:3%; float:left;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .selectionitem								{ margin-right:2%}
#mid .shopingcart .heading					{ display:none;}
#mid .shopingcart .image					{ width:25%; margin-right:8%; float:left; padding-top:10px !important;}
#mid .shopingcart .proname					{ width:50%; margin-right:0%; float:left; padding-top:10px !important;}
#mid .shopingcart .unitprice				{ width:50%; padding-right:0%; float:left; padding-top:10px !important;}
#mid .shopingcart .qyt						{ width:50%; padding-right:0%; float:left; padding-top:10px !important;}
#mid .shopingcart .subtotal					{ width:50%; padding-right:0%; float:left; padding-top:10px !important;}
#mid .shopingcart .delete					{ width:4%; float:left;}

#mid .discountmid								{ width:100%;}
#mid .grtotal									{ width:100% }
#mid .grtotal .discount							{ width:88%; text-align:center;}
#mid .mascotinner								{ top:250px; right:15px;}
#mid .mascotinner img							{ width:100%; height:auto;}


#mid .checkout								{ width:95%;}
#mid .checkout label						{ width:75%;}
.form-list .field							{ width:100% !important; }
.form-list li.wide .input-box				{ width:80% !important; }
.form-list .input-box						{ width:80% !important; }
#mid .checkout input[type=text]				{ width:95%;}
#mid .checkout .reg							{ width:100%;}
#mid .checkout .login						{ width:100%;}
#mid .checkoutlinks							{ width:95%;}


#footer .websecure							{ float:none; margin:0 auto 20px;}
#footer .sitemap							{ float:none; margin:20px auto 20px; width:80%; overflow:hidden;}
#footer .copyright							{ float:none; margin:10px auto 20px; width:80%;}
#footer .copyright .socialmedia span		{ display:block; float:none;}

#mid .productleft							{ display:none;}
#mid .productright .sale					{ display:none;}
#mid .productDesc .productDescLeft .sale	{ display:none;}
#mid .productDesc .productDescLeft			{ width:90%;}
#mid .productDesc .productDescRight			{ width:90%; margin-left:3%; margin-right:3%; text-align:center;}
#mid .productDesc .productDescRight span 	{ font-size:18px !important;}
#mid .productDesc .productDescRight span b	{ font-size:22px !important;}
#mid .productDesc .productDescRight p		{ text-align:left;}

.ui-tabs .ui-tabs-nav li a					{ padding:15px !important;}
#mid .productDesc .discover .newslleter form input[type="text"]	{ width:175px;}

.products-list .product-shop				{ margin-left:0px !important}

#mid .productDesc .discover .fb .fb_likes a	{ width:170px;}
#mid .productDesc .discover .fb .fb_likes	 { padding-bottom:10%;}


#mid .productDesc .productDescLeft ul li	{ margin-right:1px; width:90px;}
	}

/* End of Media CSS */
/******************************************************************************************/
/******************************************************************************************/

.sitempan a {text-decoration: none;font-size: 11px;line-height: 22px;text-transform: uppercase;color: #757575;}


 #mid .productright .products ul li .home_pro a      { position:relative; border:0px}
#mid .productright .products ul li .home_pro a:hover    { border:0px}
/*#mid .productright .products ul li .home_pro a:hover .prodescription { visibility:visible; left:0px; top:-10%;}*/
#mid .containerleft .middle       { margin:0px 5px;} 

#mid .prodescription {display:none;}
/*#mid .productright .products ul li:hover .prodescription { visibility:visible;display:block;}*/

#mid .productright .products ul li .home_pro span.starting b	{ color:#f16c00; text-decoration:line-through; }

/* From Nic (Lumina) */
.prodescription .short_desc {height: 100px; overflow: hidden;}
#mid .containerleft .productright .products ul li {height: 300px}

#mid .discount dl.sp-methods dd ul li label {float: none;}
#mid .discount dl.sp-methods dd ul li input[type="radio"] {vertical-align: baseline}
#mid .checkout dl.sp-methods dd ul li label {float: none;}
#mid .checkout dl.sp-methods dt {clear: left}
#mid .checkout ul li { margin-bottom: 25px; }

#mid .error-msg, .success-msg, .note-msg, .notice-msg {min-height: 40px !important;}
#mid .productright ol li .price-box p.old-price {float: left}
#mid .productright ol li .price-box p.special-price {float: left}
#mid .productDesc .productDescRight .short_desc {clear: left;}

#mid .productDesc .productDescRight .short_desc ul,
#mid .productDesc .productDescDetails #tabs-1 ul
{list-style-type: disc; font-size:14px; line-height:normal; color:#717171; width:100%; float:left;background-color: transparent!important;}

#mid .productDesc .productDescRight .short_desc span,
#mid .productDesc .productDescDetails #tabs-1 span
{font-size:14px; line-height:normal; color:#717171;float: none;background-color: transparent!important;}

#mid .productDesc .productDescRight .short_desc div,
#mid .productDesc .productDescDetails #tabs-1 div
{font-size:14px; line-height:normal; color:#717171;background-color: transparent!important;}

#mid .productDesc .productDescRight .short_desc p,
#mid .productDesc .productDescDetails #tabs-1 p
{background-color: transparent!important;}

#mid .productDesc .productDescRight .short_desc li,
#mid .productDesc .productDescDetails #tabs-1 li
{background-color: transparent!important;}

#mid .block.block-poll {border: none}
#mid .block.block-poll label {font-weight: normal;font-size: 13px}
#mid .block.block-poll .label {margin-top: 2px}
#mid .block.block-poll .block-title,#mid .block.block-poll .block-subtitle {padding: 0;font-weight: normal}
#mid .block.block-poll div,#mid .block.block-poll li {background: none;border: none;padding-left: 0}

#mid .containerleft .adcontainer img {max-width: 100%}


#upsell-product-table li {
	width: 220px !important;
	margin-right: 30px !important;
	margin-bottom: 30px !important;
	float: left !important;
}
/*#upsell-product-table li.last {
	margin-right: 0 !important;
}*/
#upsell-product-table li .checkbox {
	float: left;
	padding: 53px 0;
	width: 30px;
}
.youlike {
	width: 50% !important;
}
.youlike .block-subtitle a {
	color:#757575 !important;
}
.youlike .block-subtitle {
	font-size: 14px;
}
#upsell-product-table li span.starting b {
	color: #f16c00;
	text-decoration: line-through;
}

#compare-items a.btn-remove {
	float: left;
	margin-right: 3px;
}

#mid .productleft a.clearall {
	margin-top: 0;
}
#mid .productleft .actions {
	text-align: right;
	margin-bottom: 10px;
}
#mid .productleft .actions .compairbutton {
	padding: 3px;
}

/* From Sylvain */

/* End From Nic */