.wrap,
body {
    background: #fff;
}
.call p span,
.call2 p span {
    color: #303030;
    font-weight: 700;
}
.categories li a,
.listview_2_of_2,
.menu li a,
.text,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
nav.vertical ul li,
section {
    display: block;
}
.categories li a,
.headertop_desc,
.underline {
    border-bottom: 1px solid #eee;
}
.copy_right p a,
.wish-list li a {
    text-decoration: underline;
}
.clear,
.cont-desc,
.group:after,
.image,
.section {
    clear: both;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
nav li,
nav ul,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
}
.txt-rt {
    text-align: right;
}
.txt-lt {
    text-align: left;
}
.copy_right,
.images_1_of_4,
.images_3_of_2,
.listimg,
.txt-center {
    text-align: center;
}
.account_desc,
.float-rt {
    float: right;
}
.call,
.call2,
.float-lt,
.logo5,
.menu,
.menu li,
.rating,
.share {
    float: left;
}
.pos-relative {
    position: relative;
}
.images_1_of_4 .button span img,
.pos-absolute {
    position: absolute;
}
.vertical-base {
    vertical-align: baseline;
}
.vertical-top {
    vertical-align: top;
}
.underline {
    padding-bottom: 5px;
    margin: 0 0 20px;
}
.content-pagenation li,
nav.horizontal ul li {
    display: inline-block;
}
.account_desc li,
.page-no li,
.page-no p,
.page-no ul,
.show p,
.sort p {
    display: inline;
}
.images_1_of_2 img,
.images_1_of_4 img,
.images_3_of_2 img,
img {
    max-width: 100%;
}
@font-face {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    src: url(https://www.thecollectionshop.com/fonts/Amble-Regular-webfont.ttf) format("truetype");
}
body {
    font-family: verdana, arial, helvetica, helve, sans-serif;
}
.wrap {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.search_box,
.search_box2 {
    margin-top: 8px;
    width: 21%;
    position: relative;
}
.header {
    background: #d8953f;
    padding: 0;
}
.header2 {
    background: #fff;
    padding: 0;
}
.headertop_desc {
    padding: 2px 0;
}
.call {
    padding: 0;
}
.call p {
    font-size: 0.9em;
    color: #9c9c9c;
    padding: 5px 0 0;
}
.call p span {
    font-size: 1em;
}
.call p span.number {
    color: #e4292f;
    font-size: 1em;
    letter-spacing: 1px;
}
.call2 p {
    font-size: 0.823em;
    color: #fff;
    padding: 5px 0 5px 25px;
    font-weight: 700;
}
.call2 p span {
    font-size: 0.823em;
}
.call2 p span.number {
    color: #fff;
    font-size: 0.823em;
    letter-spacing: 1px;
}
.account_desc li {
    border-left: 1px dotted #ccc;
}
.account_desc li:first-child,
.categories li:last-child a,
.col_1_of_4:last-child {
    border: none;
}
.account_desc li a {
    font-size: 0.823em;
    color: #fff;
    padding: 0 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.account_desc li a:hover {
    color: #e4292f;
}
.header_top {
    padding: 20px 0;
}
.header_bottom2 {
    background: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-rfadius: 6px;
    -o-border-radius: 6px;
}
.header_bottom3 {
    background: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-rfadius: 6px;
    -o-border-radius: 6px;
    padding: 10px 0;
}
.search_box {
    float: right;
    border: 1px solid #3c3c3c;
    background: #fff;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -o-border-radius: 0.3em;
    margin-right: 15px;
}
.search_box form input[type="text"],
.search_box2 form input[type="text"] {
    border: none;
    outline: 0;
    background: 0 0;
    font-size: 12px;
    color: #000;
    width: 75%;
    padding: 5px;
}
.search_box form input[type="submit"],
.search_box2 form input[type="submit"] {
    border: none;
    cursor: pointer;
    background: url(../images/search.png) 0 7px no-repeat;
    position: absolute;
    right: 0;
    width: 20px;
    height: 25px;
}
.search_box2 {
    float: left;
    border: 1px solid #3c3c3c;
    background: #fff;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -o-border-radius: 0.3em;
    margin-left: 15px;
}
.listview_1_of_2 {
    display: block;
    float: left;
    margin: 1.4% 0 0 1.6%;
    box-shadow: 0 0 3px #969696;
}
.col:first-child,
.col_1_of_3:first-child,
.col_1_of_4:first-child,
.cont-desc:first-child,
.grid_1_of_4:first-child,
.grid_1_of_5:first-child,
.listview_1_of_2:first-child,
.listview_2_of_2:first-child {
	margin-left: 0px;
}
.images_1_of_2 {
    width: 46.2%;
    padding: 1.5%;
}
.listimg_2_of_1 {
    width: 100%;
}
.list_2_of_1 {
    width: 48%;
}
.listview_2_of_2 {
    float: left;
    margin: 0;
    box-shadow: 0 0 0 #969696;
}
.listimg {
    float: left;
}
.text {
    float: left;
    margin: 2% 0 0 3.6%;
}
.images_2_of_2 {
    width: 33%;
    padding: 0;
}
.listimg_3_of_1 {
    width: 100%;
    float: right;
}
.list_3_of_1 {
    width: 48.2%;
    float: right;
}
.list_2_of_1 h2 {
    color: #cc3636;
    font-size: 0.5em;
    font-family: Monda, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.list_2_of_1 p {
    font-size: 0.8125em;
    color: #333;
    line-height: 1.6em;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    padding: 0;
}
.categories h3,
.menu li a {
    color: #fff;
    padding: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.list_2_of_1 .button {
    line-height: 1.9em;
    margin-top: 0.5em;
}
.list_2_of_1 .button a {
    padding: 7px 15px;
    font-size: 0.8em;
    font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, Verdana, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: url(../images/large-button-overlay.png) #602d8d;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.list_2_of_1 .button a:hover {
    border: 1px solid #4d00a0;
    background: #70389c;
    text-decoration: none;
}
.header_bottom_right_images {
    float: left;
    width: 49%;
    margin-left: 1%;
}
.header_bottom {
    background: #950b0b;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-rfadius: 6px;
    -o-border-radius: 6px;
}
.menu li a {
    font-size: 0.823em;
    border-right: 2px ridge #585858;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -o-transition: 0.9s;
    -ms-transition: 0.9s;
    transition: 0.9s;
}
.categories li a,
.page-no li a {
    font-family: verdana, arial, helvetica, helve, sans-serif;
}
.menu li a:hover,
.menu li.active a {
    background: #000;
}
.menu li:first-child a {
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-rfadius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
}
.header_slide {
    margin-top: 10px;
}
.header_bottom_left {
    float: left;
    width: 20%;
}
.categories {
    border: 1px solid #eee;
}
.categories h3 {
    font-size: 0.9em;
    background: #950b0b;
}
.content h2,
.content h3 {
    color: #6c6c6c;
}
.categories li a {
    font-size: 0.7em;
    padding: 8px 15px;
    color: #000;
    margin: 0 20px;
    background: url(../images/drop_arrow.png) 0 no-repeat;
    text-transform: uppercase;
}
.categories li a:hover,
.wish-list li a:hover {
    color: #950b0b;
}
.header_bottom_right {
    float: left;
    width: 79%;
    padding-left: 1%;
}
.content {
    padding: 0;
    background: #fff;
}
.content h2 {
    font-size: 23px;
    font-family: Monda, sans-serif;
}
.content h3,
.images_1_of_4 p span.price,
.images_1_of_4 p span.strike {
    font-size: 18px;
    font-family: Monda, sans-serif;
}
.content_top {
    padding: 5px 20px;
    border: 1px solid #ebe8e8;
    border-radius: 3px;
}
.content_bottom {
    padding: 15px 20px;
    border: 1px solid #898888;
    border-radius: 3px;
    margin-top: 2.6%;
}
.heading {
    float: left;
    margin-right: 10%;
}
.heading h3 {
    font-family: Monda, sans-serif;
    font-size: 22px;
    color: #602d8d;
    text-transform: uppercase;
}
.show,
.sort {
    float: left;
    width: 14%;
    margin-left: 1.6%;
    padding-top: 5px;
}
.show p,
.sort p {
    font-size: 0.8125em;
    color: #333;
}
.show select,
.sort select {
    display: inline;
    font-size: 1.1em;
    color: #333;
    margin-left: 2px;
}
.page-no li a,
.page-no p {
    font-size: 0.8125em;
    color: #333;
}
.page-no {
    float: right;
    padding-top: 5px;
}
.col_1_of_4,
.grid_1_of_4 {
    float: left;
    display: block;
}
.page-no p {
    padding: 0.3em 0;
}
.page-no li a {
    line-height: 1.6em;
    padding: 5px;
}
.page-no li a:hover,
.page-no li.active {
    color: #602d8d;
    text-decoration: underline;
}
.grid_1_of_4 {
    margin: 1% 0 1% 1.6%;
    box-shadow: 0 0 3px #969696;
}
.images_1_of_4 {
    width: 95%;
    padding: 1.5%;
    position: relative;
}
.discount {
    background: url(../images/discount-img.png) no-repeat;
    position: absolute;
    top: 30px;
    width: 42px;
    height: 42px;
}
.contact-form,
.footer,
.myButton:active,
.video-container,
.videoWrapper {
    position: relative;
}
.discount span.percentage {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    line-height: 40px;
}
.images_1_of_4 h2 {
    color: #cc3636;
    font-family: Monda, sans-serif;
    font-size: 0.9em;
    font-weight: 400;
}
.images_1_of_4 p {
    font-size: 0.8125em;
    padding: 0.4em 0;
    color: #333;
}
.images_1_of_4 p span.strike {
    color: #444;
    text-decoration: line-through;
}
.images_1_of_4 p span.price {
    color: #cc3636;
    margin-left: 15px;
}
.images_1_of_4 .button {
    margin-top: 0.3em;
    line-height: 1.9em;
    float: center;
    width: 49%;
}
.images_1_of_4 .button a {
    padding: 7px 20px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px;
    text-transform: none;
    color: #737370;
    text-decoration: none !important;
    background: url(../images/button-bg.png) repeat-x #e8e8e8;
    display: inline-block;
    border-left: 1px solid #d4d4d4 !important;
    border-right: 1px solid #adadad !important;
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #9c9c9c !important;
    cursor: pointer !important;
    margin: 0 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#toTop,
#toTop2 {
    text-decoration: none;
    bottom: 10px;
    border: none;
    text-indent: 100%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    display: none;
    position: fixed;
}
.images_1_of_4 .button a:hover {
    color: #70389c;
    background: #e8e8e8;
}
.images_1_of_4 .button a.cart-button {
    padding: 7px 5px 7px 38px;
}
.wrapper {
    width: 98%;
    margin: 0 auto;
    padding: 0 1%;
}
.footer {
    background: #414045;
    background: -moz-linear-gradient(top, #414045 55%, #2f2e33 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #414045), color-stop(100%, #2f2e33));
    background: -webkit-linear-gradient(top, #414045 55%, #2f2e33 100%);
    background: -o-linear-gradient(top, #414045 55%, #2f2e33 100%);
    background: -ms-linear-gradient(top, #414045 55%, #2f2e33 100%);
    background: linear-gradient(to bottom, #414045 55%, #2f2e33 100%);
    box-shadow: inset 0 1px 8px #222;
}
.col_1_of_4 {
    margin: 0 0 1% 1.6%;
    border-right: 2px groove #555;
}
.span_1_of_4 {
    width: 20.5%;
    padding: 1.5%;
}
.span_1_of_4 h4 {
    color: #ccc;
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: "Doppio One", sans-serif;
    font-weight: 400;
    margin-top: 0;
    letter-spacing: -1px;
    text-transform: uppercase;
    border-bottom: 1px solid #474747;
    padding-bottom: 0.5em;
}
.span_3_of_2 h1,
.span_3_of_2 h2 {
    font-family: Monda, sans-serif;
    margin-top: 0;
    font-weight: 400;
}
.span_1_of_4 li a {
    font-size: 0.8125em;
    padding: 0.4em 0;
    color: #979797;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
.span_1_of_4 li a:hover,
.span_1_of_4 li span:hover {
    color: #bbb7b7;
}
.span_1_of_4 li span {
    font-size: 1.2em;
    padding: 0.2em 0;
    color: #979797;
    display: block;
    cursor: pointer;
}
.copy_right p,
.copy_right p a {
    color: #747474;
    font-size: 12px;
}
.social-icons {
    padding-top: 8%;
}
.social-icons li {
    width: 30px;
    height: 30px;
    padding: 0 0 0 5px;
    margin: 0;
    display: inline-block;
    cursor: pointer;
}
.social-icons li.facebook {
    background: url(../images/icon-2.png) 0 -29px no-repeat;
}
.social-icons li.facebook:hover {
    background: url(../images/icon-2.png) no-repeat;
}
.social-icons li.twitter {
    background: url(../images/icon-3.png) 0 -29px no-repeat;
}
.social-icons li.twitter:hover {
    background: url(../images/icon-3.png) no-repeat;
}
.social-icons li.googleplus {
    background: url(../images/icon-4.png) 0 -29px no-repeat;
}
.social-icons li.googleplus:hover {
    background: url(../images/icon-4.png) no-repeat;
}
.social-icons li.contact {
    background: url(../images/icon-1.png) 0 -29px no-repeat;
}
.social-icons li.contact:hover {
    background: url(../images/icon-1.png) no-repeat;
}
.copy_right {
    padding: 15px 0;
}
.copy_right p a:hover {
    color: #bbb7b7;
    text-decoration: none;
}
#toTop {
    right: 10px;
    background: url(../images/arrow_up.png) right top no-repeat;
}
#toTopHover {
    width: 48px;
    height: 48px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
}
#toTop2:active,
#toTop2:focus,
#toTop:active,
#toTop:focus {
    outline: 0;
}
#toTop2 {
    left: 10px;
    background: url(../images/arrow_up.png) left top no-repeat;
}
#toTopHover2 {
    width: 48px;
    height: 48px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
}
.back-links {
    float: left;
    padding-top: 1px;
    width: 100%;
}
.back-links p {
    font-size: 0.8125em;
    color: #333;
    width: 75%;
}
.back-links p a {
    font-size: 0.9em;
    padding: 0 1.3%;
    color: #333;
    width: 75%;
}
.back-links p a:active,
.back-links p a:hover {
    color: #70389c;
}
.image {
    padding: 1.5%;
    margin: 0;
    background: #f0f0f0;
}
.cont-desc {
    display: block;
    float: left;
}
.rightsidebar {
    display: block;
    float: left;
    margin: 0;
}
.desc {
    display: block;
    float: left;
    margin: 0 0 0 2.6%;
}
.product-details{
	margin:0px 0;

}
.span_1_of_2 {
    width: 99.9%;
    padding: 15px 0 0;
}
.images_3_of_2 {
    width: 40.2%;
    float: left;
}
.span_3_of_2 {
    width: 59.2%;
    padding: 0 0 0 2%;
}
.span_3_of_1 {
    width: 0%;
    padding: 0;
}
.span_3_of_2 h1 {
    font-size: 1em;
    color: #333;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #666;
}
.span_3_of_2 h2 {
    font-size: 0.9em;
    color: #666;
    text-transform: none;
}
.span_3_of_2 h3,
.span_3_of_2 h4 {
    padding: 0.3em 0;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    line-height: 1.6em;
}
.span_3_of_2 h3 {
    font-size: 0.7em;
    color: #666;
}
.span_3_of_2 h4 {
    font-size: 0.74em;
    color: #000;
}
.images_3_of_2 h3,
.span_3_of_2 h4 a,
.span_3_of_2 h5 {
    font-family: Monda, sans-serif;
    font-size: 0.9em;
    color: #000;
    font-weight: 400;
    margin-top: 0;
    text-transform: normal;
}
.span_3_of_2 p {
    font-family: Monda, sans-serif;
    font-size: 0.87em;
    color: #666;
    font-weight: 400;
    margin-top: 0;
    text-transform: none;
}
.span_3_of_2 p1 {
    font-size: 0.6em;
    padding: 0.1em 0;
    color: #666;
    line-height: 1.6em;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    font-weight: 700;
}
.authorize p span,
.price h3,
.price h4,
.price p span {
    font-family: Monda, sans-serif;
}
.authorize p {
    font-size: 0.7125em;
    padding: 1.5% 1%;
    color: #000;
    vertical-align: top;
}
.price h3,
.price h4,
.price p {
    color: #666;
    vertical-align: top;
}
.authorize p span {
    font-size: 1.5em;
    color: #000;
    padding-left: 350px;
    display: block;
}
.price p {
    font-size: 1em;
    padding: 0.2% 1%;
}
.price p span {
    font-size: 1em;
    color: #cc3636;
}
.price h3,
.price h4 {
    font-size: 1em;
    padding: 1.5% 1%;
}
.available {
    padding: 10px 0;
    border-top: 1px solid #e0e0e0;
}
.available p {
    font-size: 0.9em;
    color: #333;
    font-weight: 700;
    padding-bottom: 10px;
}
.available li {
    display: inline;
    font-size: 0.8125em;
    padding: 1.5% 2%;
    color: #353535;
}
.available li select {
    display: inline;
    font-size: 1em;
    color: #333;
    margin-left: 3px;
}
.wish-list li a,
.wish-list li p {
    color: #383838;
    font-size: 0.85em;
    padding-left: 22px;
    font-family: Monda, sans-serif;
}
.share-desc {
    margin-bottom: 15px;
}
.rating p,
.share p {
    padding-top: 10px;
    font-size: 0.9em;
    color: #333;
    font-weight: 700;
}
.share li {
    display: inline-block;
    margin: 5px 6px;
}
.wish-list {
    display: flex; /* Flexbox layout to handle the images in a row */
    flex-wrap: wrap; /* Allow images to wrap to the next line if needed */
    justify-content: space-between; /* Distribute space evenly between images */
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    min-height: 100px; /* Minimum height for one row of images */
    max-height: 200px; /* Limits height to two rows */
    max-width: 700px; /* Maximum width to fit 7 images at 100px each */
    margin: 0 auto; /* Center the wish-list within its container */
}

.wish-list .fit-box-100 {
    width: 100px; /* Set a fixed width of 100px for each box */
    height: 100px; /* Set a fixed height of 100px for each box */
    margin-bottom: 10px; /* Add some space below each image for spacing */
    margin-top: 3px; /* Add some space above each image for spacing */
}

.wish-list .fit-box-100 img {
    width: 100%; /* Ensure the image fills the box width */
    height: 100%; /* Ensure the image fills the box height */
    object-fit: cover; /* Cover the entire area without stretching the image */
}

.wish-list li {
    display: inline-block;
    margin-right: 45px;
    width: 50px; /* Set a fixed width */
    height: 50px; /* Set a fixed height */
    background-size: contain; /* Ensure background images fit within the element */
    background-repeat: no-repeat; /* Prevent repeated backgrounds */
    vertical-align: middle; /* Align the list items properly */
}

.wish-list li p {
    text-decoration: none;
    margin: 0; /* Ensure there's no default margin */
    padding: 0; /* Ensure there's no default padding */
}

.wish-list li.wish {
    background-image: url(../images/wishlist.png); /* Set the background image */
}

.wish-list li.compare {
    background-image: url(../images/compare.png); /* Set the background image */
}

.add-cart {
    padding-top: 0;
}
.rating p span {
    font-size: 0.8125em;
    color: #666;
    font-weight: 400;
}
.rating p img {
    vertical-align: top;
    padding-left: 5px;
}
.product-desc,
.product-tags {
    clear: both;
    padding: 10px;
}

.product-desc h2,
.product-tags h2 {
    padding: 8px 20px;
    background: #d8953f;
    border: 1px solid #ebe8e8;
    border-radius: 5px;
    font-family: Monda, sans-serif;
    font-size: 1.2em;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 5px rgba(34, 34, 34, 0.17);
    /* Prevents potential layout shift when rendering */
    box-sizing: border-box;
}

.product-desc p {
    font-size: small;
    padding: 0.3em 0;
    color: #666;
    line-height: 1.6em;
    font-family: Monda, sans-serif;
    /* Add explicit width to avoid text wrapping shifts */
    width: 100%;
    max-width: 100%;
    /* Avoid unexpected margin collapses */
    margin: 0 0 1em 0;
    box-sizing: border-box;
    /* Ensure that content doesn’t cause reflows when loaded */
    min-height: 1.6em; /* Same as line-height to maintain a baseline */
}

/* Prevents any potential margin collapses between sections */
.product-desc:after,
.product-tags:after {
    content: "";
    display: table;
    clear: both;
}

.input-box input[type="text"],
.poll label,
.span_3_of_1 li a {
    font-family: Arial, Helvetica, sans-serif;
}
.product-tags h4 {
    padding: 10px 0;
    font-size: 0.9em;
    color: #333;
    font-weight: 700;
}
.input-box {
    background: url(../images/tag.png) 0 8px no-repeat;
    padding-left: 35px;
}
.input-box input[type="text"] {
    padding: 8px;
    display: block;
    width: 95%;
    background: #fcfcfc;
    border: none;
    outline: 0;
    color: #464646;
    font-size: 0.8125em;
    box-shadow: inset 0 0 3px #999;
    -webkit-box-shadow: inset 0 0 3px #999;
    -moz-box-shadow: inset 0 0 3px #999;
    -o-box-shadow: inset 0 0 3px #999;
    -webkit-appearance: none;
}
.product-tags .button a,
.span_3_of_2 .button a {
    padding: 12px 20px;
    font-size: 1em;
    font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, Verdana, sans-serif;
    background: #3f4040;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    font-weight: 700;
}
.product-tags .button {
    margin-top: 15px;
    line-height: 3em;
}
.product-tags .button a,
.span_3_of_2 .button a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    color: #fff;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.product-tags .button a:hover,
.span_3_of_2 .button a:hover {
    border: 1px solid #303030;
    background: #525252;
    text-decoration: none;
}
.span_3_of_1 li a {
    font-size: 0.8125em;
    padding: 0.42em 8%;
    color: #666;
    display: block;
    line-height: 1.6em;
    border-bottom: 1px dashed #ccc;
    background: url(../images/drop_arrow.png) 5px 11px no-repeat;
}
.content-pagenation li a,
.content-pagenation li p {
    font-size: 0.65em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000;
}
.span_3_of_1 li a:hover {
    background: url(../images/drop_arrow-hover.png) 5px 11px no-repeat;
    color: #602d8d;
}
.span_3_of_2 .button {
    float: right;
    margin-top: 1%;
    line-height: 2em;
}
.span_3_of_2 .button a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    color: #fff;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px rgba(255, 255, 255, 0.2) inset, 0 2px 2px -1px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.subscribe {
    padding-top: 20px;
}
.subscribe p {
    font-size: 12px;
    color: #444;
    padding: 5px 0;
}
.signup {
    border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    -o-border-radius: 0.2em;
    margin-top: 5px;
    background: #e7e7e7;
    box-shadow: inset 0 2px 5px #707070;
}
.signup input[type="text"] {
    border: 5px;
    background: #707070;
    padding: 5px;
    outline: 0;
    width: 217px;
    font-size: 12px;
    color: #fff;
}
.signup input[type="submit"] {
    border: 1px solid #5c5655;
    padding: 8px 20px;
    font-size: 12px;
    margin: 0;
    font-weight: 700;
    cursor: pointer;
    background: #565656;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.signup input[type="submit"]:hover {
    background: #5e5e5e;
    background: -moz-linear-gradient(top, #5e5e5e 0, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5e5e5e), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #5e5e5e 0, #404040 100%);
    background: -o-linear-gradient(top, #5e5e5e 0, #404040 100%);
    background: -ms-linear-gradient(top, #5e5e5e 0, #404040 100%);
    background: linear-gradient(top, #5e5e5e 0, #404040 100%);
    box-shadow: 1px 1px 0 0 #414141 inset, -1px -1px 0 0 #414141 inset, 0 1px 2px -1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 0 0 #414141 inset, -1px -1px 0 0 #414141 inset, 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 0 0 #414141 inset, -1px -1px 0 0 #414141 inset, 0 1px 2px -1px rgba(0, 0, 0, 0.15);
}
.community-poll {
    padding-top: 5%;
}
.community-poll p {
    color: #c94848;
    font-size: 0.8em;
    font-weight: 400;
    padding: 2% 0;
}
.poll li {
    padding: 3px 0 9px;
}
.poll input.radio {
    float: left;
    margin: 2px 0 0;
}
.poll .label {
    display: block;
    margin-left: 20px;
}
.poll label {
    font-size: 0.8125em;
    padding: 0.42em 1%;
    color: #666;
}
.content-pagenation {
    padding: 2px;
    text-align: left;
}
.content-pagenation li a {
    background: #fff;
    padding: 5px 12px;
    box-shadow: 0 0 5px #adadad;
    -webkit-box-shadow: 0 0 2px #adadad;
    -moz-box-shadow: 0 0 2px #adadad;
    -o-box-shadow: 0 0 2px #adadad;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
.content-pagenation li a:hover,
.content-pagenation li.active a {
    background: #303030;
    color: #fff;
}
.content-pagenation li p {
    background: #fff;
    padding: 5px 62px;
    box-shadow: 0 0 5px #adadad;
    -webkit-box-shadow: 0 0 2px #adadad;
    -moz-box-shadow: 0 0 2px #adadad;
    -o-box-shadow: 0 0 2px #adadad;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
.col_1_of_3 {
    display: block;
    float: left;
    margin: 0 0 0 1.6%;
}
.span_1_of_3 img {
    border: 1px solid #ddd;
    max-width: 100%;
}
.span_1_of_3 h3 {
    color: #6c6c6c;
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: Monda, sans-serif;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
}
.span_1_of_3 p,
.span_1_of_3 p.history {
    color: #747474;
    font-size: 0.8125em;
    line-height: 1.6em;
}
.span_1_of_3 p {
    padding: 0.5em 0;
    font-family: Arial, Helvetica, sans-serif;
}
#my-welcome-message,
.images_1_of_5 h3,
.support_desc h3 {
    font-family: Monda, sans-serif;
}
.year {
    float: left;
    width: 15%;
}
.year p {
    color: #70389c;
    font-size: 0.95em;
}
.span_1_of_3 p.history {
    float: left;
    width: 85%;
}
.span_1_of_3 .list li a {
    font-size: 0.82em;
    padding: 0.35em 1.2em;
    color: #602d8d;
    background: url(../images/drop_arrow-hover.png) 0 10px no-repeat;
    display: block;
}
.span_1_of_3 .list li a:hover {
    color: #747474;
}
.grid_1_of_5 {
    display: block;
    float: left;
    margin: 1% 0 0 1.6%;
}
.images_1_of_5 {
    width: 15.72%;
    padding: 1.5%;
}
.images_1_of_5 img {
    max-width: 100%;
    display: block;
}
.images_1_of_5 h3 {
    color: #c94848;
    margin-top: 0.2em;
    font-size: 1em;
    font-weight: 400;
}
.images_1_of_5 p {
    font-size: 0.8125em;
    padding: 0.2em 0;
    color: #333;
    line-height: 1.6em;
}
.questions {
    margin: 20px 0 10px;
}
#fvpp-dialog p,
.section {
    margin: 0;
}
.questions h4 {
    color: #70389c;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 400;
}
.questions p {
    color: #444;
    font-size: 13px;
    line-height: 1.8em;
    margin-bottom: 5px;
}
.support {
    padding: 1.5%;
}
.support_desc {
    float: left;
    width: 75%;
}
.support_desc h3 {
    font-size: 30px;
    color: #6c6c6c;
    padding: 5px 0;
}
.support_desc p span {
    font-size: 15px;
    color: #666;
}
.support_desc p {
    font-size: 12px;
    color: #777;
    line-height: 1.8em;
    padding: 5px 0;
}
.support img {
    float: left;
    margin-left: 4%;
    margin-top: 0;
}
.section {
    padding: 0;
}
.group:after,
.group:before {
    content: "";
    display: table;
}
.group {
    zoom: 1;
}
.col {
    display: block;
    float: left;
    margin: 0 0 1% 1.6%;
}
.span_2_of_3 {
    width: 63.1%;
    padding: 1.5%;
}
/* Default style for larger screens */
.span_1_of_3 {
    color: #000;
    width: 29.2%;
    padding: 1.5%;
}

/* Medium screens (tablets) */
@media only screen and (max-width: 1024px) {
    .span_1_of_3 {
        width: 48%;
        padding: 2%;
    }
}

/* Small screens (phones) */
@media only screen and (max-width: 768px) {
    .span_1_of_3 {
        width: 100%;
        padding: 3%;
    }
}

/* Extra small screens (very small phones) */
@media only screen and (max-width: 480px) {
    .span_1_of_3 {
        width: 100%;
        padding: 5%;
    }
}

.span_1_of_3 h2,
.span_2_of_3 h2 {
    margin-bottom: 0.5em;
    line-height: 1.2;
    font-family: Monda, sans-serif;
    font-weight: 400;
    margin-top: 0;
}
.contact-form {
    padding-bottom: 30px;
}
.contact-form div {
    padding: 5px 0;
}
.contact-form span {
    display: block;
    font-size: 0.8125em;
    color: #757575;
    padding-bottom: 5px;
    font-family: verdana, arial, helvetica, helve, sans-serif;
}
.contact-form input[type="text"],
.contact-form textarea {
    padding: 8px;
    display: block;
    width: 98%;
    background: #fcfcfc;
    border: none;
    outline: 0;
    color: #464646;
    font-size: 0.8125em;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: inset 0 0 3px #999;
    -webkit-box-shadow: inset 0 0 3px #999;
    -moz-box-shadow: inset 0 0 3px #999;
    -o-box-shadow: inset 0 0 3px #999;
    -webkit-appearance: none;
}
.contact-form textarea {
    resize: none;
    height: 120px;
}
.contact-form input[type="submit"] {
    padding: 7px 25px;
    cursor: pointer;
    background: url(../images/large-button-overlay.png) #fff;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0;
    border: 1px solid #ccc;
    color: #555 !important;
    font-size: 1em;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.contact-form input[type="submit"]:hover {
    background-color: #eee;
    border-color: #b8b5b5;
    color: #444 !important;
}
.contact-form input[type="submit"]:active {
    background-color: #fff;
}
.company_address p {
    font-size: 0.8125em;
    color: #757575;
    padding: 0.2em 0;
    font-family: Arial, Helvetica, sans-serif;
}
.company_address p span {
    text-decoration: underline;
    color: #444;
    cursor: pointer;
}
.map {
    border: 1px solid #c7c7c7;
    margin-bottom: 15px;
}
.video-container {
    padding-bottom: 390px;
    padding-top: 1px;
    height: 0;
    overflow: hidden;
    background: #000;
}
.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -250px;
    width: 640px;
    height: 390px;
}
#fvpp-blackout,
.videoWrapper iframe {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
}
.videoWrapper {
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
}
.myButton {
    -moz-box-shadow: 0 10px 14px -7px #899599;
    -webkit-box-shadow: 0 10px 14px -7px #899599;
    box-shadow: 0 10px 14px -7px #899599;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba));
    background: -moz-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    background: -webkit-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    background: -o-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    background: -ms-linear-gradient(top, #ededed 5%, #bab1ba 100%);
    background: linear-gradient(to bottom, #ededed 5%, #bab1ba 100%);
    background-color: #ededed;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #a397a3;
    display: inline-block;
    cursor: pointer;
    color: #575d5e;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    padding: 4px 6px;
    text-decoration: none;
    text-shadow: 0 1px 0 #e1e2ed;
}
#fvpp-close,
#my-welcome-message {
    text-align: center;
    box-shadow: 0 0 10px 0 #000;
}
.myButton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #ededed));
    background: -moz-linear-gradient(top, #bab1ba 5%, #ededed 100%);
    background: -webkit-linear-gradient(top, #bab1ba 5%, #ededed 100%);
    background: -o-linear-gradient(top, #bab1ba 5%, #ededed 100%);
    background: -ms-linear-gradient(top, #bab1ba 5%, #ededed 100%);
    background: linear-gradient(to bottom, #bab1ba 5%, #ededed 100%);
    background-color: #bab1ba;
}
.myButton:active {
    top: 1px;
}
#fvpp-blackout {
    display: none;
    z-index: 499;
    position: fixed;
    opacity: 0.5;
}
#my-welcome-message {
    display: none;
    z-index: 500;
    position: fixed;
    width: 38%;
    left: 30%;
    top: 20%;
    padding: 5px 2%;
    background: #fff;
    border-radius: 5px;
}
#fvpp-close {
    position: absolute;
    background: #000;
    color: #fff;
    right: 20px;
    top: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 8px;
    font-weight: 700;
    font-family: "Arial Black", Arial, sans-serif;
    cursor: pointer;
}
#fvpp-dialog h2 {
    font-size: 6em;
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .wrap {
        width: 100%;
        padding: 0;
    }
    .search_box,
    .search_box2 {
        width: 20%;
        margin: 2px 2px 0;
        padding: 1px;
    }
    .search_box {
        float: right;
    }
    .search_box2 {
        float: left;
    }
    .search_box form input[type="text"] {
        width: 143px;
    }
    .header_bottom {
        padding-bottom: 5px;
    }
    .menu li a {
        padding: 10px 15px;
    }
    .shopping_cart {
        width: 170px;
    }
    .currencies,
    .languages,
    .login,
    .shopping_cart {
        margin-left: 5px;
    }
    .wrapper-dropdown {
        width: 50px;
        padding: 0 0 0 5px;
    }
    .list_2_of_1 .button a {
        padding: 5px 10px;
    }
    .heading {
        margin-right: 2%;
    }
    .show,
    .sort {
        width: 20%;
    }
    ._1_of_2 {
        margin: 2.4% 0 0 1.6%;
    }
    .images_1_of_4 .button {
        width: 100%;
        margin-top: 0.5em;
    }
    .register_account {
        width: 60%;
        padding: 10px;
    }
    .register_account form input[type="text"] {
        width: 240px;
    }
    .register_account form select {
        width: 260px;
    }
    .register_account form input[type="text"].code {
        width: 15%;
    }
    .register_account form input[type="text"].number {
        width: 63.99%;
    }
    .login_panel {
        width: 30%;
        padding: 10px;
    }
    .img_list li a {
        font-size: 11px;
        margin: 0 8px;
    }
    .domain_search input[type="text"] {
        background: url(../images/text_box_2.png) no-repeat;
        margin: 0;
        width: 51.6%;
    }
    .domain_search select {
        width: 17.7%;
    }
    p.terms {
        padding: 15px 0 0 15px;
        width: 68%;
    }
    .wrapper {
        width: 95%;
    }
    .available li {
        padding: 1.5% 0;
    }
    .available li select,
    .rightsidebar {
        margin-left: 0;
    }
    .span_3_of_2 .button {
        margin-top: 5%;
    }
    .signup input[type="text"] {
        width: 152px;
    }
    .signup input[type="submit"] {
        padding: 8px 10px;
    }
    .images_1_of_5 p {
        padding: 0;
        line-height: 1.4em;
    }
    .year {
        width: 18%;
    }
    .span_1_of_3 p.history {
        width: 80%;
    }
    .support_desc {
        width: 70%;
    }
    .support img {
        margin-left: 3%;
    }
    .listimg_2_of_1,
    .listimg_3_of_1 {
        width: 100%;
    }
    .images_2_of_2 {
        width: 100%;
        padding: 0.5%;
    }
    .span_1_of_2 {
        float: inherit;
        width: 100%;
        padding: 1.5%;
    }
    .span_3_of_1 {
        float: inherit;
        width: 100%;
    }
    .images_3_of_2 {
        width: 40.2%;
        float: left;
        text-align: center;
    }
    .span_3_of_2 {
        width: 59.2%;
        padding: 0 0 0 2%;
    }
    @media only screen and (max-width: 800px) {
        .wrap {
            width: 99%;
            padding: 0;
        }
        .search_box,
        .search_box2 {
            width: 40%;
            margin: 2px 2px 0;
            padding: 1px;
        }
        .search_box {
            float: right;
        }
        .search_box2 {
            float: left;
        }
        .login,
        .wrapper-dropdown {
            margin-left: 5px;
            margin-top: 5px;
        }
        .search_box form input[type="text"] {
            width: 143px;
        }
        .header_bottom {
            padding-bottom: 5px;
        }
        .menu li a {
            padding: 10px;
        }
        .shopping_cart {
            width: 180px;
            margin-left: 5px;
        }
        .wrapper-dropdown {
            width: 55px;
        }
        .list_2_of_1 .button a {
            padding: 5px 10px;
        }
        .heading {
            margin-right: 0;
        }
        .show,
        .sort {
            width: 24%;
        }
        .header_bottom_left,
        .header_bottom_right_images,
        .span_3_of_1 {
            float: inherit;
            width: 100%;
        }
        .available li select,
        .header_bottom_right_images,
        .rightsidebar {
            margin-left: 0;
        }
        ._1_of_2 {
            margin: 1.4% 0 0 1.6%;
        }
        .images_1_of_4 .button {
            width: 100%;
            margin-top: 0.5em;
        }
        .content_top {
            padding: 15px 5px;
        }
        .images_1_of_4 h2 {
            font-size: 0.8em;
            letter-spacing: 0;
        }
        .images_1_of_4 p span.price,
        .images_1_of_4 p span.strike,
        .plans_table thead th.plans-list h4 {
            font-size: 18px;
        }
        .login_panel input[type="password"],
        .login_panel input[type="text"],
        .wrapper {
            width: 95%;
        }
        .span_1_of_4 h4 {
            font-size: 1em;
            letter-spacing: 0;
        }
        .social-icons li {
            padding: 0 0 0 4px;
        }
        .span_1_of_2 {
            float: inherit;
            width: 100%;
            padding: 1.5%;
        }
        .span_3_of_1 li a {
            font-size: 1em;
            padding: 0.42em 3%;
            background: url(../images/drop_arrow.png) 5px 15px no-repeat;
        }
        .span_3_of_1 li a:hover {
            background: url(../images/drop_arrow-hover.png) 5px 15px no-repeat;
        }
        .available li {
            padding: 1.5% 1%;
        }
        .span_3_of_2 .button {
            margin-top: 5%;
        }
        .signup input[type="text"] {
            width: 80%;
        }
        .signup input[type="submit"] {
            padding: 8px 10px;
            width: 18.5%;
        }
        .span_1_of_4 li span {
            font-size: 1em;
        }
        .images_1_of_5 p {
            padding: 0;
            line-height: 1.4em;
        }
        .year {
            width: 8%;
        }
        .images_1_of_5 h3 {
            font-size: 0.8em;
        }
        .span_1_of_3 p.history {
            width: 92%;
        }
        .span_1_of_3,
        .span_2_of_3 {
            width: 96%;
            padding: 2% 0;
        }
        .col_1_of_3,
        .login_panel form {
            margin: 0;
        }
        .support img {
            width: 25%;
            margin-left: 3%;
        }
        .img_list li a {
            font-size: 11px;
            margin: 0 8px;
        }
        .domain_search input[type="text"] {
            background: url(../images/text_box_2.png) no-repeat;
            margin: 0;
            width: 51.6%;
        }
        .domain_search select {
            width: 17.7%;
        }
        p.terms {
            padding: 12px 0 10px 15px;
            width: 58%;
        }
        .tld-box {
            margin-left: 2%;
        }
        .feedback form input[type="text"].number,
        .rfloat,
        .support_desc {
            width: 70%;
        }
        .check_domain input[type="text"] {
            background: url(../images/text_box_reg2.png) no-repeat;
            width: 80%;
        }
        .domain_registration h3,
        .plans h3,
        .support_desc h3 {
            font-size: 25px;
        }
        .features_list-1,
        .features_list-2 {
            float: left;
            width: 48%;
        }
        .features_list-3 {
            display: none;
        }
        .plans_table thead th.plans-list h3 {
            font-size: 15px;
        }
        .plans_table tbody td {
            padding: 5px;
        }
        .feedback form select {
            width: 100%;
        }
        .login_panel,
        .register_account {
            float: inherit;
            width: 96%;
            padding: 10px;
        }
        .login_panel {
            margin: 0 0 3%;
        }
        .register_account form input[type="text"] {
            width: 300px;
        }
        .register_account form select {
            width: 320px;
        }
        .register_account form input[type="text"].code {
            width: 15%;
        }
        .register_account form input[type="text"].number {
            width: 68%;
        }
    }
    @media only screen and (max-width: 768px) {
        .images_3_of_2 {
            width: 95%;
            padding: 5px;
        }
        .span_3_of_2 {
            width: 95.2%;
            padding: 0 0 0 2%;
        }
    }
    @media only screen and (max-width: 640px) {
        .wrap {
            width: 99%;
        }
        .menu {
            float: none;
            width: 100%;
        }
        .search_box,
        .search_box2 {
            width: 46%;
            margin: 2px 2px 0;
            padding: 1px;
        }
        .search_box {
            float: right;
        }
        .search_box2 {
            float: left;
        }
        .header_bottom {
            padding-bottom: 5px;
        }
        .menu li a {
            padding: 10px;
        }
        .wish-list li {
            margin-right: 10px;
        }
        .shopping_cart {
            width: 65.66%;
            margin-left: 0;
            margin-top: 8px;
        }
        .login,
        .wrapper-dropdown {
            margin-left: 5px;
            margin-top: 8px;
        }
        .wrapper-dropdown {
            width: 55px;
        }
        .list_2_of_1 .button a {
            padding: 5px 10px;
        }
        .text {
            text-align: center;
            float: inherit;
            margin: 2% 0 0;
        }
        .available li select,
        .header_bottom_right_images,
        .sort {
            margin-left: 0;
        }
        .content_top {
            padding: 15px 10px;
        }
        .page-no,
        .show,
        .sort {
            padding-top: 10px;
        }
        .heading {
            margin-right: 0;
            width: 100%;
        }
        .sort {
            width: 31%;
        }
        .show {
            width: 23%;
        }
        .show select,
        .sort select,
        .span_1_of_4 li span {
            font-size: 1em;
        }
        .page-no li a {
            padding: 5px 3px;
        }
        .header_bottom_left,
        .header_bottom_right_images {
            float: inherit;
            width: 100%;
        }
        .listview_1_of_2 {
            margin: 1.4% 0 0 1.6%;
        }
        .images_1_of_4 .button {
            width: 100%;
            margin-top: 0.5em;
        }
        .images_1_of_4 h2 {
            font-size: 1.2em;
            letter-spacing: 0;
        }
        .images_1_of_4 p span.price,
        .images_1_of_4 p span.strike {
            font-size: 2em;
        }
        .wrapper {
            width: 95%;
        }
        .span_1_of_4 h4 {
            font-size: 0.8em;
            letter-spacing: 0;
            padding-top: 5px;
        }
        .social-icons li {
            padding: 0 0 0 8px;
        }
        .span_3_of_1 li a {
            font-size: 1em;
            padding: 0.42em 3%;
            background: url(../images/drop_arrow.png) 5px 15px no-repeat;
        }
        .span_3_of_1 li a:hover {
            background: url(../images/drop_arrow-hover.png) 5px 15px no-repeat;
        }
        .available li {
            padding: 1.5% 1%;
        }
        .span_3_of_2 .button {
            margin-top: 5%;
        }
        .signup input[type="text"] {
            width: 79.5%;
        }
        .signup input[type="submit"] {
            padding: 8px 10px;
            width: 18.5%;
        }
        .col,
        .col_1_of_3,
        .desc,
        .grid,
        .grid_1_of_5,
        .rightsidebar {
            margin: 0;
        }
        .cont-desc,
        .grid_1_of_4 {
            margin: 2% 0;
        }
        .images_1_of_4,
        .images_1_of_5 {
            width: 94%;
            padding: 3%;
        }
        .span_1_of_3,
        .span_2_of_3 {
            width: 100%;
            padding: 3% 0;
        }
        .contact-form input[type="text"],
        .contact-form textarea {
            width: 97%;
        }
        .register_account form input[type="text"] {
            width: 235px;
        }
        .register_account form select {
            width: 255px;
        }
        .register_account form input[type="text"].code {
            width: 10%;
        }
        .register_account form input[type="text"].number {
            width: 68.5%;
        }
        .login_panel,
        .register_account {
            float: inherit;
            width: 96%;
            padding: 10px;
        }
        .login_panel {
            margin: 0 0 3%;
        }
        .login_panel button {
            font-size: 15px;
        }
        .image {
            padding: 3%;
        }
        .span_1_of_2,
        .span_3_of_1 {
            float: inherit;
            width: 94%;
            padding: 3%;
        }
        .images_3_of_2,
        .span_3_of_2 {
            width: 100%;
        }
        .images_1_of_5 p {
            padding: 0;
            line-height: 1.4em;
        }
        .year {
            width: 8%;
        }
        .images_1_of_5 h3 {
            font-size: 1.2em;
        }
        .span_1_of_3 p.history {
            width: 92%;
        }
    }
    @media only screen and (max-width: 480px) {
        .wrap {
            width: 99%;
        }
        .menu {
            float: none;
            width: 100%;
        }
        .search_box,
        .search_box2 {
            width: 46%;
            margin: 2px 2px 0;
            padding: 1px;
        }
        .search_box {
            float: right;
        }
        .search_box2 {
            float: left;
        }
        .header_bottom {
            padding-bottom: 5px;
        }
        .menu li a {
            padding: 5px 28px;
            font-size: 0.7em;
        }
        .call2 p {
            font-size: 0.8em;
            color: #fff;
            padding: 5px 0 5px 25px;
            font-weight: 700;
        }
        .call2 p span {
            color: #303030;
            font-size: 0.823em;
            font-weight: 700;
        }
        .call2 p span.number {
            color: #fff;
            font-size: 0.823em;
            letter-spacing: 1px;
        }
        .shopping_cart {
            width: 55.55%;
            margin-left: 0;
            margin-top: 8px;
        }
        .login,
        .wrapper-dropdown {
            margin-left: 5px;
            margin-top: 8px;
        }
        .wrapper-dropdown {
            width: 55px;
        }
        .available li select,
        .header_bottom_right_images,
        .sort {
            margin-left: 0;
        }
        .list_2_of_1 .button a {
            padding: 5px 10px;
        }
        .images_1_of_2 {
            width: 92%;
            padding: 4%;
        }
        .back-links,
        .heading,
        .images_3_of_2,
        .list_2_of_1,
        .listimg_2_of_1,
        .register_account form select,
        .register_account table,
        .span_3_of_2 {
            width: 100%;
        }
        .content_top {
            padding: 15px 10px;
        }
        .show,
        .sort {
            padding-top: 10px;
        }
        .heading {
            margin-right: 0;
        }
        .sort {
            width: 25%;
        }
        .show {
            width: 21%;
        }
        .show select,
        .sort select,
        .span_1_of_4 li span {
            font-size: 1em;
        }
        .page-no {
            padding-top: 25px;
        }
        .page-no li a {
            padding: 5px 3px;
        }
        .header_bottom_left,
        .header_bottom_right_images {
            float: inherit;
            width: 100%;
        }
        .listview_1_of_2 {
            margin: 2% 0 0;
        }
        .images_1_of_4 .button {
            width: 100%;
            margin-top: 0.5em;
        }
        .images_1_of_4 h2 {
            font-size: 1.2em;
            letter-spacing: 0;
        }
        .images_1_of_4 p span.price,
        .images_1_of_4 p span.strike {
            font-size: 2em;
        }
        .register_account form input[type="text"],
        .wrapper {
            width: 95%;
        }
        .col_1_of_4 {
            margin: 1% 0;
        }
        .span_1_of_4 {
            width: 95%;
            padding: 0 2.5%;
            border: none;
        }
        .span_1_of_4 h4 {
            font-size: 1em;
            letter-spacing: 0;
            padding-top: 5px;
        }
        .social-icons {
            padding-top: 3%;
        }
        .social-icons li {
            padding: 0 0 0 8px;
        }
        .span_3_of_1 li a {
            font-size: 1em;
            padding: 0.42em 5%;
            background: url(../images/drop_arrow.png) 5px 15px no-repeat;
        }
        .span_3_of_1 li a:hover {
            background: url(../images/drop_arrow-hover.png) 5px 15px no-repeat;
        }
        .available li {
            padding: 1.5% 1%;
        }
        .span_3_of_2 .button {
            margin-top: 1%;
        }
        .signup input[type="text"] {
            width: 78.5%;
        }
        .signup input[type="submit"] {
            padding: 8px 10px;
            width: 18.88%;
        }
        .images_1_of_4,
        .span_1_of_3,
        .span_2_of_3 {
            width: 95%;
            padding: 2.5%;
        }
        .col,
        .col_1_of_3,
        .desc,
        .grid,
        .grid_1_of_4,
        .grid_1_of_5,
        .rightsidebar {
            margin: 0;
        }
        .contact-form input[type="text"],
        .contact-form textarea {
            width: 92%;
        }
        .register_account table td {
            display: block;
        }
        .register_account form input[type="text"].code {
            width: 10%;
        }
        .register_account form input[type="text"].number {
            width: 76.5%;
        }
        .login_panel,
        .register_account {
            float: inherit;
            width: 96%;
            padding: 10px;
        }
        .login_panel {
            margin: 0 0 3%;
        }
        .login_panel button {
            font-size: 15px;
        }
        .cont-desc {
            margin: 2% 0;
        }
        .image {
            padding: 3%;
        }
        .span_1_of_2,
        .span_3_of_1 {
            float: inherit;
            width: 94%;
            padding: 3%;
        }
        .images_1_of_5 {
            width: 94%;
            padding: 3%;
        }
        .images_1_of_5 p {
            padding: 0;
            line-height: 1.4em;
        }
        .year {
            width: 12%;
        }
        .images_1_of_5 h3 {
            font-size: 1.2em;
        }
        .span_1_of_3 p.history {
            width: 88%;
        }
        @media only screen and (max-width: 320px) {
            .wrap {
                width: 99%;
            }
            .account_desc li a {
                padding: 0;
            }
            .menu {
                float: none;
                width: 100%;
            }
            .search_box,
            .search_box2 {
                width: 46%;
                margin: 2px 2px 0;
                padding: 1px;
            }
            .menu li a {
                padding: 8px 25px;
                font-size: 0.7em;
            }
            .search_box {
                float: right;
            }
            .search_box2 {
                float: left;
            }
            .header_bottom {
                padding-bottom: 10px;
            }
            .call2 p {
                font-size: 0.8em;
                color: #fff;
                padding: 5px 0 5px 25px;
                font-weight: 700;
            }
            .call2 p span {
                color: #303030;
                font-size: 0.823em;
                font-weight: 700;
            }
            .call2 p span.number {
                color: #fff;
                font-size: 0.823em;
                letter-spacing: 1px;
            }
            .cont-desc {
                margin: 2% 0;
            }
            .desc,
            .grid,
            .grid_1_of_5,
            .rightsidebar {
                margin: 0;
            }
            .image {
                padding: 4%;
            }
            .images_1_of_5,
            .span_1_of_2,
            .span_3_of_1 {
                width: 92%;
                padding: 4%;
            }
            .images_3_of_2,
            .span_3_of_2 {
                width: 100%;
            }
        }
    }
}
