@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/BebasNeue-webfont.woff') format('woff'),
    url('fonts/BebasNeue-webfont.ttf') format('truetype'),
    url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
a:hover {
    text-decoration: none !important;
}
a:focus {
    color: #8D8D8D !important;
}
html { font-size: 62.5%; }
body {
    background: url(//cdn.somethinggeeky.com/layout/bg-general.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 14px; font-size: 1.4rem;
    font-weight: 400;
    font-size: 1em;
    margin: 0px;
    color:#333333;
}
h1 {
    color: #340c36;
    margin-top: 22px;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 30px;
}
header {
    max-height: 130px;
}
button {
    background: none;
    border: none;
}
p {
    font-size: 12px; font-size: 1.3rem;
    line-height:17px;
    color:#333333;
}
.listing-page {
    margin-top:0;
}
.listing-page li a.active {
    background: #00a080;
}
.swatch_col{
    float:left;
    margin-right: 10px;
}
.listing-page li a{
    background: #0A824F;
    color: #FEFEFE;
    font-size: 12px; font-size: 1.2rem;
    font-weight: bold;
    min-width: 36px;
    min-height: 36px;
    border-radius: 50% !important;
    text-align: center;
    padding: 8px;
    margin-right: 5px;
}
.listing-page li a:hover{
    background: #00c2a0;
    color: #DEDEDE;
}
.horizontal_gender{
    padding:10px;
}
.index-main-row{
    background-color:#fff;
}
#related_products{
    padding: 10px;
}
#official_products{
    padding: 10px;
}
#nav {
    z-index: 11;
}
#nav.affix {
    width: 100%;
    top: 0;
}
#list-of-cards {
    margin-top: 20px;
    margin-bottom: 20px;
}
.basket {
    background: #000;
    color: #FFF;
    border-radius: 0 0 5px 5px;
    font-size: 15px; font-size: 1.5rem;
    font-weight: bold;
    padding: 0px 0 8px 0;
}
.basket-link {
    color: #FFF !important;
    text-transform: uppercase;
}
.basket-span {
    color: #504751;
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumb>li+li:before {
    content: "";
    padding: 0;
}
.buy-now {
    margin-bottom: 16px;
}
#basket-list{
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom:20px;
}
#basket-list #basket-form {
    background: #FFF;
    border-radius: 3px;
    padding: 15px;
    width: 100%;
    float: left;
    box-shadow: 0px 3px 5px #c7c7c7;
}
#basket-list #details-form {
    background: #FFF;
    border-radius: 3px;
    padding: 15px;
    width: 66%;
    float: left;
    box-shadow: 0px 3px 5px #c7c7c7;
}
#basket-list #promo-area {
    background: #FFF;
    border-radius: 3px;

    margin-bottom:10px;
    float: left;
}
#basket-list #promo-area p {
    color:#ff0000;
}
#basket-list #details-form .log-in{
    display: block;
    color: #FFF;
    background: #3FA481;
    text-align: center;
    border-radius: 4px;
    border: none;
    float: left;
    width: 130px;
    margin-bottom: 4px;
    font-size: 12px;
    padding: 6px 0px;
}
#basket-list #basket-form table{
    font-size: 13px;
}
#basket-list #basket-form thead td{
    font-size: 14px;
    height: 20px;
}
#basket-list #basket-form tbody .prod-info-td a{
    font-size: 130%;
}
#basket-list #basket-form tbody .prod-info-td .removefrombask{
    font-size: 14px;
}
.prod-info-sale{
  margin-top: -23px;
  z-index: 90;
  position: absolute;
  width: 205px;
}
.listing-sale {
    background-color: #a7232c;
    color: #fff;
    font-size: 150%;
    font-weight: bold;
    text-align: center;
    border-radius: 4px;
    width: 160px;
    margin: 0 auto;
    padding-bottom: 3px;
    padding-top: 3px;
}
a.removefrombask{
    font-weight: bold;
    color: #333333;
}
a.removefrombask:hover{
    color: #d62c16;
}
.update-field{
    width: 40px;
    height: 26px;
    float: left;
    margin-right: 10px;
    text-align: center;
}
.update-field-xs{
    width: 40px;
    height: 26px;
    text-align: center;
}
.update-padding{
    padding-bottom:5px;
}
.update-button{
    display: block;
    width: 50px;
    color: #FFF;
    background: #3FA481;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-size: 12px;
    border: none;
    padding: 4px 0px;
}
#cat_link {
    height: 43px;
    background-image: url(//cdn.somethinggeeky.com/layout/breadcrumb_divder.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    color: #838383;
}
#cat_link a {
    color: #838383;
    display: block;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
}
#cat_link a:hover{
    color: #008a5a;
}
.carousel-control.left {
    background: url("//cdn.somethinggeeky.com/layout/left-carousel-arrow.png") 0 0 no-repeat;
    left: -70px;
    top: 106px;
    width: 6%;
    height: 65px;
    background-position: left;
}
.carousel-control.right {
    background: url("//cdn.somethinggeeky.com/layout/right-carousel-arrow.png") 0 0 no-repeat;
    right: -72px;
    top: 106px;
    width: 6%;
    height: 65px;
    background-position: right;
}
.topeighty {
    top: 80px !important;
}
.topeighty {
    top: 80px !important;
}
.topthirtyfive {
    top: 35px !important;
}
.clear {
    clear:both;
}
.copyright {
    padding-top: 18px;
}
.copyright.text-right {
    text-align: right;
    color: #d4d4d4;
    margin-top: 18px;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 12px;
}
.text-left {
    text-align: left;
    margin-top: 18px;
    font-family: 'Source Sans Pro',sans-serif;
}
.dotted-arrow-heading {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-heading.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-new-products {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-new-products.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-like-products {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-like-products.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-like-products-basket {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-like-products.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
}
.emptybaskettext{
    color: #222;
    font-size: 2em !important;
}
.dotted-arrow-new-products-white img{
    display:block;
    margin: 0 auto;
    padding-top:10px;
}
.dotted-arrow-search-like {
    background: url("//cdn.somethinggeeky.com/layout/search_you_may_like.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-popular-products {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-popular-products.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-heading-white {
    background: url("//cdn.somethinggeeky.com/layout/dotted-arrow-heading-white.jpg") no-repeat scroll -23px 0 rgba(0, 0, 0, 0);
    height: 38px;
    margin-top: 10px;
    position: relative;
    width: 961px;
}
.dotted-arrow-heading-light-green{
    margin-top:10px;
    margin-bottom: 10px;
    background:url(//cdn.somethinggeeky.com/layout/dotted-arrow-heading-light-green.jpg) -23px 0 no-repeat;
    min-height:38px;
}
.dotted-arrow-heading H2, .dotted-arrow-heading-light-green H2, .dotted-arrow-heading-white H2 {
    color: #FFF;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 25px;
    font-weight: normal;
    padding: 6px 0 0;
    text-align: center;
    width: 123px;
    margin: 0 auto;
    right: 22px;
}
.dotted_border_bottom {
    border-bottom: 1px dotted #bababa;
    height: 44px;
}
.dotted_border_right {
    border-right: 1px dotted #bababa;
}
.dotted_border_left {
    border-left: 1px dotted #bababa;
}
.dotted-line-divider {
    background: url(//cdn.somethinggeeky.com/layout/dotted-divider.jpg) 0 0 repeat-x;
    height: 1px;
    width: 100%;
}
.dropdown-menu li a {
    background: none !important;
    color: #8D8D8D;
}
.dropdown-toggle {
    padding-bottom: 12px !important;
}
.errors ul{
    color: #D10000;
    font-size: 11px;
}
.email-sub-form input[name="email_address"]{
    width: 65%;
    border: none;
    height: 30px;
    padding: 0px 10px;
    box-shadow: 0px 1px 3px #888888;
    border-radius: 4px;
}
.email-sub-form input[type="submit"]{
    width: 30%;
    height: 30px;
    float: right;
    border: none;
    cursor: pointer;
    color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    font-size: 13px;
    background: #008a71;
    background: -webkit-linear-gradient(#00c29f, #008a71);
    background: -o-linear-gradient(#00c29f, #008a71);
    background: -moz-linear-gradient(#00c29f, #008a71);
    background: linear-gradient(#00c29f, #008a71);
    box-shadow: 0px 2px 1px #016e59;
}

.follow-us {
    color: #a7a7a7 !important;
    font-weight: bold;
    margin-left: 16px;
    margin-right: 32px;
    margin-top: 0;
}
.footer {
    background: #000;
    color: #FFF;
}
.footer p {
    color: #FFF;
}
.footer-bottom {
    background: #151515;
}
.footer-links {
    padding-top: 20px;
    padding-left: 5px;
    left: -50px;
    position: relative;
}
.footer-links a {
    color: #FFF;
    font-size: 12px; font-size: 1.2rem;
}
.footer-links a:hover {
    color: #a7a7a7 !important;
}
.footer-links li {
    line-height: 17px;
    display: block;
    color: #d4d4d4;
    margin-right: 10px;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 12px;
}
.footer-links li a {
    display: block;
    text-decoration: none;
    color: #d4d4d4;
    text-transform: uppercase;
}
.footer-robot{
    background: url(//cdn.somethinggeeky.com/layout/footer-bg-general.jpg) no-repeat;
    min-height: 185px;
}
.footer-social {
    padding-top: 20px;
    padding-bottom: 10px;
}
.footer-social .feed-p {
    width:95%;
}
.footer-social a {
    color: #FFF !important;
    text-decoration: underline;
}
.footer-social-icon {
    margin-left: 8px;
    margin-right: 8px;
    color: #d4d4d4 !important;
}
#free-delivery-home {
    height: 155px;
    position: relative;
}
#free-delivery-home h2 {
    color: #fff;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 34px;
    text-align: center;
    width: 291px;
}
#free-delivery-home h3 {
    color: #fff;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 23px;
    font-weight: normal;
    margin-top: 0;
    text-align: center;
    width: 291px;
}
#free-delivery-home h3 span {
    color: #252525;
    position: relative;
    top: -5px;
}
#free-delivery-home a {
    color: #FFF;
    display: block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: -7px;
    width: 291px;
}
.black-arrow-heading-container {
    margin-top: 20px;
}
.black-arrow-heading-container H3 {
    background-color: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.black-arrow-heading-container DIV {
    background: url("//cdn.somethinggeeky.com/layout/black-arrow-heading-end.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 10px;
}
.grey-arrow-heading-container {
    padding-top: 20px;
}
.grey-arrow-heading-container H3{
    background-color: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.grey-arrow-heading-container H1{
    background-color: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.grey-arrow-heading-container DIV {
    background: url("//cdn.somethinggeeky.com/layout/grey-arrow-heading-end.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 10px;
}
.grey-arrow-heading-container-left DIV {
    background: url("//cdn.somethinggeeky.com/layout/grey-arrow-heading-end-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    width: 10px;
}
.grey-arrow-heading-container-left {
    margin-top: 20px;
}
.grey-arrow-heading-container-left H3 {
    background-color: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.grey-arrow-heading-container-left H1 {
    background-color: #000;
    color: #fff;
    display: block;
    float: left;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.grey-arrow-heading-container-right DIV {
    background: url("//cdn.somethinggeeky.com/layout/grey-arrow-heading-end.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 25px;
    width: 10px;
}
.grey-arrow-heading-container-right {
    margin-top: 20px;
}
.grey-arrow-heading-container-right H3 {
    background-color: #000;
    color: #fff;
    display: block;
    float: right;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.grey-arrow-heading-container-right H1 {
    background-color: #000;
    color: #fff;
    display: block;
    float: right;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: 0px 0px 12px 0px;
    padding: 2px 10px 0;
}
.header {
    background: url(//cdn.somethinggeeky.com/layout/header-bg-general.png) repeat-x;
    margin: 0;
    padding: 0;
}
.header.affix {
    position: fixed;
    top: 0;
    width: 100%;
}
#home_link{
    float:left;
}
#home_link a {
    background-image: url(//cdn.somethinggeeky.com/layout/home_icon_link.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px;
}
.img-modal {
    margin: 0 auto;
    text-align: center;
}
#latest-blog-home {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #888;
    float: left;
    height: 302px;
    width: 293px;
    margin-left: 21px;
}
.main-content {
    padding-bottom: 12px;
}
.nav-bg {
    background: url(//cdn.somethinggeeky.com/layout/navbar-bg.png) repeat-x;
    min-height: 41px;
}
.navbar-collapse {
    border: none;
    border-radius: 0;
}
.nav-heading {
    color: #fff !important;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 900;
    font-size: 16px;
}
.nav-heading.active {
    background: #000;
    border-radius: 5px;
}
nav, .nav-home-icon {padding-left: 0 !important;}
.navbar-inverse {
    border: none;
}
.navbar-inverse .navbar-nav>li>a {
    background: url(//cdn.somethinggeeky.com/layout/top-nav-divider.jpg) 100% 0 no-repeat;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}
#newsletter-footer {
    background: url("//cdn.somethinggeeky.com/layout/right-dotted-line.jpg") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
    height: 133px;
    padding-left: 18px;
    padding-right: 14px;
}
#newsletter-signup-sub-footer {
    height: 33px;
    position: relative;
    width: 100%;
}
.email-sub-form{
    width: 100%;
}
#offers-footer {
    height: 133px;
    padding-left: 18px;
}
#checkout {
    float: right;
    border-radius: 3px;
    width: 32%;
    text-decoration: none;
    color: #FFF !important;
    font-size: 110%;
    line-height: 25px;
}
#order-summary {
    float: right;
    background: #FFF;
    border-radius: 3px;
    width: 32%;
    padding: 15px 20px;
    text-decoration: none;
    color: #FFF !important;
    font-size: 110%;
    line-height: 25px;
    box-shadow: 0px 3px 5px #c7c7c7;
}

#xmas-order-summary {
    float: left;
    background: #FFF;
    border-radius: 3px;
    width: 32%;
    padding: 15px 20px;
    text-decoration: none;
    color: #FFF !important;
    font-size: 110%;
    line-height: 25px;
    box-shadow: 0px 3px 5px #c7c7c7;
}

.xmas-order-image{
	border-radius: 4px;
}

#order-summary table {
    width: 100%;
    color: #000;
    font-size: 14px;
}
#blogbox{
    background-image: url(//cdn.somethinggeeky.com/layout/blog.jpg);
    background-repeat: round;
    height: 155px;
    width: 293px;
    border-radius: 7px;
    background-repeat: none;
    padding-left: 5px;
    padding-top: 2px;
    overflow: hidden;
    margin: 0 auto;
}
#blogbox a{
    color: #fff;
}
#blogbox a:hover{
    color: #d9d9da;
}
#order-summary table tr {
    padding: 12px 0;
    border-bottom: 1px dotted #bababa;
    height: 40px;
}
#order-summary .spacer {
    width: 70%;
}
#order-summary .right {
    text-align: right;
}
#order-summary h2 {
    font-size:177%;
    font-weight: 800;
}
#checkout-button a {
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #FFF;
    background: #f7931a;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
}
#smallercheckout-button a {
    display: block;
    width: 261px;
    padding: 8px 0;
    color: #FFF;
    background: #f7931a;
    text-align: center;
    border-radius: 4px;
    margin-top: 15px;
    text-decoration: none;
    font-size: 14px;
    float: right;
    margin-right: 5px;
}
#smallbasket-button {
    display: block;
    width: 200px;
    padding: 8px 0;
    color: #FFF;
    background: #f7931a;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-size: 20px;
    height: 52px;
    padding-top: 10px;
    margin: 0 auto;
}
#smallbasket-button:hover {
    background: #cf760b;
}
#smallback-button{
    display: block;
    width: 200px;
    padding: 8px 0;
    color: #FFF;
    background: #09764A;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 10px;
}
#smallback-button:hover{
    background-color: #14a56a;
}
.register, .register a {
    color: #FFF;
}
.register a, .username {
    color: #FFF;
    text-shadow: 2px 2px 2px #000;
    font-size: 12px; font-size: 1.2rem;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
}
.register {
    margin-top: 8px;
    margin-bottom: 8px;
}
#leftHeader{
    float: left;
    width: 455px;
}
#rightHeader{
    float: right;
    width: 455px;
}
.search-bar {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 900;
    color: #8D8D8D;
    font-size: 16px;
    background: #fff;
}
.search-form {
    padding-top: 32px;
}
.search-form button {
    padding: 0;
}
#shipping-footer {
    background: url("//cdn.somethinggeeky.com/layout/right-dotted-line.jpg") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
    height: 133px;
}
#shipping-footer P, #newsletter-footer P, #offers-footer P {
    color: #575757;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 12px;
    font-weight: 600;
}
#shipping-footer P A, #newsletter-footer P A, #offers-footer P A {
    color: #575757;
    display: block;
    margin-top: 6px;
}
.site-buttons {
    padding-top: 20px;
}
.subpage {
    padding-top: 20px;
}
.footer-links .soft-footer-links a{
    padding-top: 20px;
    color: #999 !important;
    text-transform: none;
}
#tee-of-week-home {
    position: relative;
    margin-left: 11px;
}
#tee-of-week-home H2 {
    color: #FFF;
    font-family: "BebasNeueRegular",sans-serif;
    font-size: 25px;
    font-weight: normal;
    left: 23px;
    position: absolute;
    top: 151px;
    vertical-align: text-top;
}
#tee-of-week-home H2 SPAN {
    font-size: 36px;
    font-weight: 400;
    vertical-align: -5px;
}
#tee-of-week-home P {
    color: #FFF;
    display: block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: 21px;
    position: absolute;
    top: 204px;
    width: 191px;
}
#top-100-home {
    height: 135px;
    position: relative;
}
.white-block {
    background: #e8e8e8;
}
.white-bg{
    background-color: #fff;
}
.grey-bg{
    background-color: #e8e8e8;
}
.fefefe-bg{
    background-color: #fefefe;
}
.content-bg{
    background-color: #e8e8e8;
    min-height: 750px;
}
#product-container
{
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 40px;
}
.contact-container
{
    padding-left: 40px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 25px;
    min-height: 750px;
}
.delivery-container
{
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 25px;
    min-height: 750px;
}
.fpw-container
{
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 25px;
    min-height: 750px;
    background-color: #e8e8e8;
}
.blog-container
{
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    min-height: 750px;
}
#blog{
    min-height:750px;
}
.login-container
{
    margin-right: 0;
    padding-left: 30px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-top: 25px;
    min-height: 750px;
}
#product-subrow
{
    background-color: #fff;
}
.register-container
{
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    min-height: 700px;
}

#contact-right{
    padding-bottom: 5px
}
.rounded_white_box .padding-area {
   padding: 14px;
}
.rounded_white_box{
    background-color:#FFF;
    border-radius: 6px;
    box-shadow: 0px 3px 5px #c7c7c7;
}
.red_box {
    background: #F54E65;
    box-shadow: 0px 3px 5px #c7c7c7;
}
.no-radius{
    border-radius: 0px;
}
.share_buttons, .landingtext{
    text-align: center;xxx
}
.product_listing_main_img{
    background-color: #FFF;
    border-radius: 6px;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 160px;
    height: 170px;
    overflow: hidden;
    margin-left: -24px;
    margin-top: -24px;
}
.product_listing_product_img{
    background-color: #FFF;
    border-radius: 6px;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 160px;
    height: 170px;
    overflow: hidden;
    margin: 0 auto;
}
.product_listing_product_img_banner{
    background-color: #FFF;
    padding: 3px;
    position: relative;
    width: 160px;
    padding-top: 60px;
}
.carousel-inner .product_listing_product_img{
    width: 213px;
    height: 213px;
    margin: 0 auto;
}
.landing_img {
    background-color: #FFF;
    border-radius: 6px;
    position: relative;
    box-shadow: 0px 3px 5px #c7c7c7;
    text-align: center;
}
.carousel-inner .landing_img{
    width: 132px;
    height: 121px;
}
.product_listing_product_name{
    font-size:14px;
    color:#262626;
    font-weight: 600;
    margin-bottom:8px;
    margin-top: 8px;
}
.link-overflow{
    text-overflow: clip;
}
.product_listing_product_name a{
    color:#262626;text-decoration:none;
}
.product_img_sash {
    position: absolute;
    top: 10px;
    right: 0px;
}
.product_img_sash_index {
    position: absolute;
    top: 10px;
    right: 14px;
    width: 50%;
}
.overlay {
    position: absolute;
    top: 10px;
    left: 14px;
}
.overlay-product {
    position: absolute;
    top: 10px;
    left: -1px;
}
#product-details{
    padding-right: 14px;
    padding-left: 14px;
    min-height: 600px;
}
.product-listing{
    min-height: 260px;
}
.register-left-column{
    padding-right: 14px;
    padding-left: 14px;
}
.register-right-column{
    padding-right: 14px;
    padding-left: 34px;
}
.padding-ten{
    padding:10px
}

.spacer {
    margin-top: 15px;
}
.padding_top{
    padding-top: 12px;
}
.padding_bottom{
    padding-bottom: 12px;
}
.bottom_border
{
    border-bottom: 1px dotted #bababa;
}
.product-details-h1
{
    color: #5C5C5C;
    font-weight: 700;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 170%;
    margin-left: 10px;
}
.product-details-h2 {
    color: #5C5C5C;
    font-weight: 700;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 170%;
    margin-left: 10px;
    text-transform: capitalize;
}
.product-details-desc
{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
}
.proddesc_price{
    margin-top: -31px;
    height: 38px;
}
#price_normal{
    float:right;
    background-image: url(//cdn.somethinggeeky.com/layout/product_price_tag.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 38px;
    font-size: 1.5em;
    font-weight: 600;
    color: #FFF;
    margin-top: -20px;
    position: relative;
}
#bitcoinprice{
    float: left;
}
#normalprice{
    float:right;
    font-size: 90%;
}
#bitcoinprice-sale{
    float: left;
    text-decoration: line-through;
    padding-right: 20px;
}
#normalprice-sale{
    float:right;
    text-decoration: line-through;
}
#price_was{
    height: 38px;
    font-size: 130%;
    font-weight: 600;
    font-style:italic;
}
#price_sale{
    background-image: url(//cdn.somethinggeeky.com/layout/sale_price_tag_white.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 38px;
    font-size: 1.5em;
    font-weight: 600;
    color: #FFF;
}
#official-tag{
    background-image: url(//cdn.somethinggeeky.com/layout/official-tag.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 38px;
    width: 107px;
}
.price_padding{
    padding-left: 25px;
    padding-top: 2px;
    padding-right: 15px;
    font-size: 1.5em;
}
#price_padding_was{
    padding-left: 20px;
    padding-top: 6px;
    padding-right: 9px;
}
#col {
    color: #a1a1a1;
    margin-left: 30px;
    font-size: 130%;
    float: left;
    position: absolute;
    top: 10px;
    left: 0px;
}
#size_label {
    color:#a1a1a1;
    margin-left: 24px;
    margin-top: 15px;
    font-size: 130%;
}
.single_size{
    margin-left: 24px;
    margin-top: 15px;
    font-size: 130%;
    border: 1px solid #d7d7d7;
    padding: 5px;
    width: 150px;
    float:left;
}
.size_guide_link{
    float: right;
    margin-top: 54px;
    margin-right: -14px;
}
.size_guide_link a{
    color: #58beac;
    text-transform: uppercase;
    text-decoration:none;
    border-bottom: 1px solid #58beac;
}
#qty_label  {
    color:#a1a1a1;
    margin-left: 24px;
    font-size: 130%;
    font-weight: 100;
}
#colour_label {
    color:#a1a1a1;
    margin-left: 24px;
    font-size: 130%;
}
#variation_id{
    margin-left: 24px;
    width: 200px;
    margin-top: 6px;
    margin-bottom: 9px;
}
#product_sizes{
    height:110px;
    float: left;
    padding: 5px;
}
#product_colour{
    float: left;
    padding: 5px;
}
.description_box {
    margin-bottom: 8px;
    text-align: left;
}
.description_box .title {
    padding-left: 0;
    padding-right: 0;
}
.dropdown-menu>li>a:hover {
    background-color: #000 !important;
    color:#FFF;
}
.dropdown-prod {
    padding: 5px;
    border: 1px solid #d7d7d7;
    font-size: 130%;
    margin-left: 25px;
}
.addToBasket_btn{
    margin-top: 6px;
    float: left;
    position: absolute;
    right: 1px;
}
.addToBasket_btn_xs{
    float: right;
    padding-left:5px;
    margin-top: -50px
}
.bglightgrey{
    background: #d6d6d6;
}
.bgdarkgrey{
    background: #c0c0c0;
}
.deliver_free_banner {
    background-color: #d6d6d6;
    color: #747474;
    height: 60px;
}
.deliver_free_banner  img {
    display: inline;
}
.deliver_free_banner h5 {
    text-transform: uppercase;
    display: block;
    vertical-align: middle;
    font-weight: 900;
}
.deliver_free_banner h5 a {
    font-weight: normal;
    color: #008a5a;
    text-decoration: underline;
}
.deliver-world-wide {
    color: #747474;
    height: 45px;
    margin: 0 auto;
}
.deliver-world-wide  img {
    display: inline;
}
.deliver-world-wide h5 {
    text-transform: uppercase;
    display: block;
    vertical-align: middle;
    font-weight: 900;
}
.deliver-world-wide h5 a {
    color: #fff;
    text-decoration: underline;
}
#product_colour{
    padding-bottom: 20px;
}
#product_right_column{
    width:auto;
    float:left;
    margin-top: 10px;
    margin-left: 20px;
}
.designstyle {
    padding: 3px;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    text-align: center;
}
.designstyle .top-button {
    border-bottom: 1px dotted #ccc;
    width: 100%;
    height: 50px;
    text-align: center;
}
.designstyle .bottom-button {
    border-top: 1px dotted #ccc;
    width: 100%;
    height: 50px;
    text-align: center;
}
.designstyle form {
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}
.designstyle p {
    margin: 0px;
}
#colour-swatch {
    padding: 3px 19px 14px;
    position: relative;
    border-bottom: 1px dotted #bababa;
    margin-bottom: 15px;
}
.swatch_col_unselected {
    border: 2px solid #FFF;
    border-radius: 20px;
    background-image: url(//cdn.somethinggeeky.com/layout/fabric_bg.png);
    background-position: center center;
    height: 34px;
    width: 34px;
    float: left;
    display: block;
    cursor: pointer;
}
.swatch_col_unselected:hover {
    border: 5px solid #008a5a;
    border-radius: 20px;
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.swatch_col_selected {
    border: 5px solid #008a5a;
    border-radius: 20px;
    background-image: url(//cdn.somethinggeeky.com/layout/fabric_bg.png);
    background-position: center center;
    border-bottom-color: #fff;
    border-top-color: #fff;
    height: 34px;
    width: 34px;
    float: left;
    display: block;
    cursor: pointer;
}
#colour-options{
    float: left;
    margin-left: 10px;
    margin-top: 30px;
}
.swatch_spacing {
    margin-top: 4px;
    margin-right: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.quality_left{
    float:left;
    width: 400px;
}
.quality_right{
    float:right;
    width: 400px;
    margin-right: 30px;
}
.product_stock_image{
    float: left;
    width: 150px;
    padding-right: 20px;
}
.listings-banner {
    border: none;
    padding-top: 6px;
    padding-bottom: 6px;
    max-width: 100%;
}
.listings-banner:first-child {
    padding-top: 0;
}
.listings-banners {
    background: #FFF;
    border-radius: 2px;
    padding: 0;
}
.listings-breadcrumb {
    background: none;
    margin-bottom: 0;
    padding: 0;
}
.listings-breadcrumb>li {
    text-transform: uppercase;
    padding: 14px 14px 7px 14px;
    background: url(//cdn.somethinggeeky.com/layout/breadcrumb_divder.jpg) right top no-repeat;
}
.listings-breadcrumb>li:first-child {
    padding-left: 0px;
}
.listings-breadcrumb>li,.listings-breadcrumb>li>a {
    color: #838383 !important;
    font-size: 14px; font-size: 1.4rem;
}
.listings-breadcrumb>li+li:before {
    content: '';
    padding: 0;
}
.listings-image {
    width: 100%;
    border-radius: 2px;
}
.listings-image-official {
    width: 150%;
    border-radius: 2px;
    margin-left: -40px;
    margin-top: -15px;
}
.listings-image-search {
    width: 125%;
    border-radius: 2px;
    margin-left: -20px;
    margin-top: -15px;
}
.listings-image-male {
    width: 200%;
    border-radius: 2px;
    margin-left: -80px;
    margin-top: -15px;
}
.listings-image-messenger-bag{
    width: 220%;
    border-radius: 2px;
    margin-left: -95px;
    margin-top: -175px;
}
.listings-image-sticker{
    width: 220%;
    border-radius: 2px;
    margin-left: -45px;
    margin-top: -100px;
}

.listings-image-phone-case{
    width: 220%;
    border-radius: 2px;
    margin-left: -95px;
    margin-top: -40px;
}

.listings-image-female {
    width: 200%;
    border-radius: 2px;
    margin-left: -80px;
    margin-top: -20px;
}
.listings-image-kids {
    width: 150%;
    border-radius: 2px;
    margin-left: -40px;
    margin-top: -10px;
}
.listings-image-kids-sweatshirt {
    width: 150%;
    border-radius: 2px;
    margin-left: -40px;
    margin-top: -30px;
}

.listings-image-adult-longsleeve{
    width: 200%;
    border-radius: 2px;
    margin-left: -80px;
    margin-top: -10px;
}
.listings-image-adult-hoodie{
    width: 200%;
    border-radius: 2px;
    margin-left: -80px;
    margin-top: -50px;
}
.cat-image{
    margin-left: -10px;
}
.listings-info {
    margin-bottom: 8px;
}
.left_quality {
    float: left;
    width: 360px;
    padding-right: 40px;
    font-size:17px;
}
.right_quality {
    float: left;
    width: 350px;
    font-size:140%;
}
.sizetable {
    border: 1px solid #d7d7d7;
    width: 350px;
}
.sizetable td{
    padding: 6px;
}
.sizetable th{
    border-bottom: 1px solid #d7d7d7;
    padding: 6px;
    color:#666666;
    background-color:#FFF;
}
.sizetable tr:nth-child(odd) {
    background-color: #ECF3F9;
}
.size_guide{
    padding: 20px;
    background-color:#FFF;
    text-align:left;
    margin: 10px;
    font-size:150%;
}
.size_guide h2 {
    font-size: 115%;
    margin-top: 0px;
    color: #008a5a;
    text-transform: uppercase;
}
.size_guide .left_quality{
    padding-right: 0px;
}
.size_guide .right_quality{
    margin-left: 170px;
}
#designstyle {
    padding: 3px;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    text-align: center;
}
#designstyle .top-button {
    border-bottom: 1px dotted #ccc;
    width: 100%;
    height: 50px;
    text-align: center;
}
#designstyle .bottom-button {
    border-top: 1px dotted #ccc;
    width: 100%;
    height: 50px;
    text-align: center;
}
#designstyle form {
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}
#designstyle p {
    margin: 0px;
}
#scroller li{
    list-style-type:none;
}

/*Bootstrap 2 submenus ported*/
.dropdown-submenu{position:relative;cursor: pointer;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

#category-name{
    background-color: #e8e8e8;
    height:44px;
    border-radius: 0 !important;
    padding: 0;
    list-style: none;
    margin-top: 130px
}

#category-name-listing{
    background-color: #e8e8e8;
    height:44px;
    border-radius: 0 !important;
    padding: 0;
    list-style: none;
}

.breadcrumb>li {
    display: table-cell;
}
.breadcrumb li:first-child{
    background-image: none;
}
.cat_link{
    background-image:url(//cdn.somethinggeeky.com/layout/breadcrumb_divder.jpg);
    background-position: left top;
    background-repeat:no-repeat;
    color:#838383;
}

.breadstyle
{
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 15px;
    color: #777;
}

.breadstyle a
{
	color: #777;
	text-decoration: none;
}

.breadstyle a:hover
{
	color: #008a5a;
	text-decoration: none;
}

.breadpading
{
	padding-left: 5px;
	padding-right: 5px;
}

.cat_link span{
    display:block;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 15px;
    margin-top: 13px;
}
.cat_link a{
    color:#838383;
    display:block;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:none;
}
.cat_link a:hover{
    color: #008a5a;
}
img.product-main-image.item {
    padding-left: 5px;
    max-width:100%;
    max-height:100%;
    cursor: pointer;
    margin: 0 auto;
}
header.col-xs-12.header.navbar.navbar-inverse{
    height:128px;
}
.label {
    float: left;
    width: 150px;
    color: #a1a1a1;
    font-size: 110%;
    text-align: left;
    font-weight: 300;
}
.register-label {
    width: 95%;
    color: #a1a1a1;
    font-size: 110%;
    text-align: left;
    font-weight: 300;
}
.register-label input, .register-label select {
    float: right;
    width: 100%;
    color: #000;
}
.register-label select{
    height: 28px;
    border: #d7d7d7 1px solid;
}
.fields {
    padding: 4px;
    border: #d7d7d7 1px solid;
    width: 250px;
}

.fieldslong {
    padding: 4px;
    border: #d7d7d7 1px solid;
    width: 70%;
}
.sale{
    background-color: #a7232c;
    color: #fff;
    font-size: 150%;
    font-weight: bold;
    text-align: center;
    border-radius: 4px;
    margin-top: 3px;
}
h2
{
    font-size: 170%;
    margin-top: 0px;
    color: #086e48;
    text-transform: uppercase;
    font-weight: bold;
}
#landingjump h2 {
    font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
    color: #008c5b;
    margin-top: 15px;
    font-size: 240%;
    font-weight: normal;
}
h3 {
    font-size: 145%;
    margin-top: 0px;
    color: #086e48;
    text-transform: uppercase;
    font-weight: bold;
}
.sociallinks
{
    float:left;
    padding-right: 3px;
}
#send
{
    width: 64px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/send-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#login-box
{
    padding-bottom: 10px;
}
#blog
{
    padding-bottom: 10px;
}
.entry-content p
{
    font-size:160%;
    padding-top: 10px;
}

#login
{
    width: 64px;
    height:32px;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/login-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.commentbtn
{
    width: 124px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/comment-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#register
{
    width: 150px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/register-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#reset
{
    width: 150px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/reset-password-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#sameasbilling{
    width: 130px;
    height:32px;
    margin-right:10px;
    margin-bottom: 10px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/billing-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#shipping{
    width: 160px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/shipping-button-selected.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.fontsize
{
    font-size: 130%;
}
.mleft
{
    margin-left: 10px;
}
#update{
    width: 64px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/update-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#add-delivery-btn
{
    width: 170px;
    height:32px;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/add_delivery_address.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#reset{
    width: 124px;
    height:32px;
    float:left;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/reset-password-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#send #login #reset a {
    float: left;
}
.delivery_cost_table {
    border-bottom: 1px dashed #CCCCCC;
    vertical-align: top;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.shipping_options {
    background-position: top left;
    background-color: #128756;
    padding: 5px 12px;
    font-weight: normal;
    color: #FFF;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
}
.shipping-select p {
    color: #000;
    font-size: 14px;
    padding: 5px 0px;
    border-bottom: 1px dotted #bababa;
    margin: 0;
}
.shipping-select input {
    float: right;
}
.delivery_cost_table th {
    padding: 8px 4px;
    background-image: url(//cdn.somethinggeeky.com/layout/table_th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #128756;
    text-transform: uppercase;
    color: #FFF;
    vertical-align: top;
    line-height: 0.8em;
    text-align: center;
    border-left: 1px solid #a2d187;
}
.delivery_cost_table th.xmasrep {
    background-image: url(//cdn.somethinggeeky.com/layout/christmas_bg_03.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}
.delivery_cost_table th img {
    margin-bottom: 6px;
}
.delivery_cost_table tr {
    background-image: url(//cdn.somethinggeeky.com/layout/table_td_bg.png);
    background-repeat: repeat-x;
    background-position: bottom left;
}
.delivery_cost_table td {
    vertical-align: top;
    padding: 15px 7px;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    font-size: 120%;
}
.delivery_cost_table td strong {
    font-size: 120%;
    color: #666666;
}
.delivery_cost_table td .shipping_price {
    height: 60px;
    text-align: center;
}
.delivery_cost_table td .shipping_price .shipping_price_text {
    font-family: "Times New Roman", Times, serif;
    font-size: 170%;
    color: #666666;
}
.delivery_cost_table td .dispatch {
    vertical-align: top;
    padding-top: 10px;
    margin-top: 12px;
    border-top: 1px solid #d7d7d7;
    height: auto;
    text-align: center;
}
.delivery_cost_table td .grey_text {
    font-size: 90%;
}
#contact-error{
    float:right;
    padding-right:220px;
    font-size: 130%;
    color: red;
    text-transform: uppercase;
}
.page_break_border {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
    height: 20px;
}
img.warplogo_left{
    float:left;
}
.username {
    color: #FFF;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
    display: inline;
    text-shadow: 2px 2px 2px #000;
}
#members-menu {
    margin-top: 20px;
    margin-bottom: 20px;
}
#members-menu ul {
    padding: 0;
    border-bottom: 1px solid #d7d7d7;
    height: 30px;
}
#members-menu ul li {
    display: inline;
}
#members-menu ul li a {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    background-color: #494949;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#members-menu ul li.members_area_competiton a {
    background-color: #FF6F00;
}
#members-menu ul li.members_area_competiton a:hover {
    background-color: #FF9648;
}
#members-menu ul li a:hover {
    background-color: #6F6F6F;
}
.head-block{
    font-size:150%;
}
#shipping-address{
    display: inline;
}
.same-as-billing, .register-account, .basket-login{
    display: block;
    color: #FFF;
    background: #3FA481;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    float: left;
    margin-bottom: 4px;
}
#sameasbillingbutton{
    min-width: 115px;
}
.placeord{
    display: block;
    color: #FFF;
    background: #f7931a;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    float: left;
    margin-bottom: 4px;
}
.register-account, .placeord {
    font-size: 15px;
}
.register-account, .same-as-billing {
    width: 40%;
}
.placeord, .same-as-billing, .basket-login {
    padding: 6px 0px;
}
.same-as-billing {
    font-size: 12px;
}
.placeord {
    width: 100%;
    text-transform: uppercase;
}
.register-account {
    width: 40%;
    padding: 12px 0px;
}
.basket-login{
    width: 50px;
}
#order-summary .item-qty{
    font-size: 14px;
    padding-right: 10px;
}
#order-summary .prod-brief{
    line-height: 16px;
}
#order-summary .pricing{
    padding-left: 10px;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
}
.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.post{
    border-bottom: 1px dotted #bababa;
    padding-bottom: 10px;
    padding-top: 10px;
}
.tag-links{
    padding-top:10px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
    max-width: 100%;
    height: auto;
}
.entry-utility {
    clear: both;
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
.prod-contain .sash_out_of_stock,
.prod-contain .sash_new,
.prod-contain .sash_mov,
.prod-contain .sash_atomic,
.prod-contain .sash_premium,
.prod-contain .sash_organicmen,
.prod-contain .sash_offic
{
    position: absolute;
    top: 4px;
    left: -12px;
    background-repeat: no-repeat;
    background-position: right top;
    height: 56px;
    width: 111px;
}
.prod-contain .sash_preorder
{
    position: absolute;
    top: 4px;
    background-repeat: no-repeat;
    background-position: right top;
    height: 56px;
    width: 111px;
}
.prod-contain .sash_out_of_stock{
    background-image: url(//cdn.somethinggeeky.com/layout/outofstock.png);
}
.prod-contain .sash_new {
    background-image: url(//cdn.somethinggeeky.com/layout/new-sash.png);
}
.prod-contain .sash_mov {
    background-image: url(//cdn.somethinggeeky.com/layout/moustache-sash_51.png);
}
.prod-contain .sash_atomic {
    background-image: url(//cdn.somethinggeeky.com/layout/sash_atomic_threads.png);
}
.prod-contain .sash_premium {
    background-image: url(//cdn.somethinggeeky.com/layout/premium-sash.png);
}
.prod-contain .sash_organicmen {
    background-image: url(//cdn.somethinggeeky.com/layout/sash_organic_product.png);
}
.prod-contain .sash_preorder {
    background-image: url(//cdn.somethinggeeky.com/layout/preorder-sash.png);
}
.prod-contain .sash_offic {
    background-image: url(//cdn.somethinggeeky.com/layout/official-sash.png);
}
.meta-sep, .author{
    display:none;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
    font-size: 130%;
    height: 57px;
}
.nav-previous {
    float: left;
    text-align: left;
    width: 50%;
    font-size: 130%;
    height: 57px;
}
#nav-above{
    width:100%;
    height: 40px;
}
#nav-below{
    width:100%;
    height: 70px;
}
.required{
    float:left
}
.commentlist{
    height:auto;
}
.termsprivlist{
    font-size: 130%;
}
#productcarousel{
    margin-top: 20px;
}
.minheight{
    min-height: 850px;
}
.interest_img {
    float: left;
    margin-top: 12px;
    padding-right: 5px;
}
.interest_img img {
    border-radius: 8px;
}
.gender_switcher_link{
    font-family: 'Source Sans Pro',sans-serif;
    color: #575757;
    font-size: 120%;
    text-decoration: none;
    display: inline-block;
}
.gender_switcher_link:hover{
    color: #575757;
    text-decoration: underline !important;
}
.minusmargin{
    margin-top: -20px;
}

.gender_switcher_link_selected{
    background-color: #362d37;
    color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
}
#first-hex.selected,#first-hex.unselected{
    width: 28px;
    height: 28px;
    border-radius: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    cursor:pointer;
}
#first-hex:hover{
    border: 1px solid #008a5a;
}
#first-hex.selected{
    border: 1px solid #008a5a;
}
#suggestions {
    margin-top: 40px;
    margin-left: -196px;
    width: 275px;
    position: absolute;
}
.searchbox_listing {
    position: relative;
    border-bottom: #757575 1px solid;
    background: rgba(0, 0, 0, 0.81);
    z-index: 100;
}
.searchbox_listing a {
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 5px;
}
.searchbox_listing p {
    float: left;
    color: #FFF;
    width: 190px;
    margin-top: 0px;
}
.premium-toggle{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
}
#login-box-small{
    display: none;
    font-size: 140%;
    padding: 5px;
    float:right;
    position:absolute;
    z-index:9999;
    margin-left:245px;
    margin-top:10px;
    box-shadow: none;
}
.smalllogintext{
    height: 40px;
    width: 220px;
}
.small-label {
    float: left;
    width: 100px;
    color: #a1a1a1;
    text-align: left;
    font-weight: 300;
}
.fieldssmall {
    font-size: 90%;
    border: #d7d7d7 1px solid;
    width: 120px;
    float: left;
    color: #000;
}
#small-login
{
    width: 60px;
    height:30px;
    border: none;
    background-image: url(//cdn.somethinggeeky.com/layout/login-button.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 5px;
    margin-top: -20px;
}
#forgot-pw{
    float:left;
    color: #428bca;
    width: 150px;
    font-weight: 400;
    text-align: left;
    text-shadow: none !important;
}
#aboutSG{
    padding-left: 20px;
    padding-right: 20px;
}
.mobile-nav {
    display:none;
    width: 300px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -300px;
    z-index: 24;
    padding: 0;
    background: -webkit-linear-gradient(#000, #1c181c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#000, #1c181c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#000, #1c181c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#000, #1c181c); /* Standard syntax */
    background: linear-gradient(#000, #1c181c);
}
.modal-iframe {
    padding: 0;
}
.modal-iframe > iframe {
    height: 600px;
    width: 100%;
    overflow-x: none;
}

.dotted-new-products img{
    display: block;
    margin: 0 auto;
    padding-top: 10px;
}
.shipping-font{
    font-size: 1.5em;
}
.green-head
{
    color: #008a00;
}
#mobile-members-menu {
    margin-bottom: 25px;
    padding: 0;
    display:none;
}
.members-menu-toggle{
    position: relative;
    top:10px;
    cursor: pointer;
    padding: 10px 0px;
    border-bottom: 1px dashed #B7B7B7;
}
.members-menu-toggle img{
    float:left;
}
.members-menu-toggle p{
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
#mobile-members-menu ul{
    margin-top: 10px;
    list-style: none;
    padding: 0;
    display:none;
}
#mobile-members-menu ul li{
    border-bottom: 1px dashed #B7B7B7;
    padding: 10px;
}
#mobile-members-menu ul li a{
    font-size: 14px;
    color: #008a5b;
}
.shadow-box-image .mask{
    background: #000;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}
.shadow-box-image .mask.active{
    opacity: 0.7;
}
.shadow-box-image .image-box{
    background: #000;
    border: 2px solid #FFF;
    padding: 2px;
    z-index: 11;
    width: 60%;
    position: fixed;
    left: 25%;
    max-width: 700px;
    top: 12%;
    display: none;
}
.shadow-box-image .image-box .large-image{
    width:100%;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}
.shadow-box-image .image-box .medium-image{
    width:50%;
    float: left;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}
.shadow-box-image .image-box .close-image-box img{
    position: absolute;
    top: -38px;
    right: 0;
    cursor: pointer;
}
.blueh2{
    color: #3E59A5;
}
.sharepadding{
    padding-top: 65px;
}

/* Currency Styles */
.currency_label {
    cursor: pointer;
    display: block;
    height: 48px;
    color: #FFF;
    text-align: left;
}
.currency_label:hover > .currency_GBP_img {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/GBP-hover.jpg') no-repeat;
}
.currency_label:hover > .currency_EUR_img {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/EUR-hover.jpg') no-repeat;
}
.currency_label:hover > .currency_USD_img {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/USD-hover.jpg') no-repeat;
}
.currency_label:hover > .currency_BTC_img {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/BTC-hover.jpg') no-repeat;
}
.currency_label_flag {
    float: left;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.currency_GBP_img {
    width: 70px;
    height: 47px;
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/GBP-normal.jpg') no-repeat;
}
.currency_EUR_img {
    width: 70px;
    height: 47px;
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/EUR-normal.jpg') no-repeat;
}
.currency_USD_img {
    width: 70px;
    height: 47px;
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/USD-normal.jpg') no-repeat;
}
.currency_BTC_img {
    width: 70px;
    height: 47px;
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/BTC-normal.jpg') no-repeat;
}
.currency_GBP_img:hover {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/GBP-hover.jpg') no-repeat;
}
.currency_EUR_img:hover {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/EUR-hover.jpg') no-repeat;
}
.currency_USD_img:hover {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/USD-hover.jpg') no-repeat;
}
.currency_BTC_img:hover {
    background: url('//cdn.somethinggeeky.com/layout/currency_flags/BTC-hover.jpg') no-repeat;
}
#currency_form {
    padding-left: 8px;
}
#currency_dropdown, .currency_GBP_dropdown, .currency_EUR_dropdown, .currency_USD_dropdown , .currency_BTC_dropdown {
    background: none repeat scroll 0 0 #0D0610;
    left: 47px;
    position: absolute;
    top: 68px;
    width: 166px;
    display: none;
    z-index: 100;
    padding-top: 10px;
}
#currency_dropdown span {
    margin-right: 15px;
}
.site-buttons #currency-icon{
    float:left;
}
#currency-icon{
    cursor: pointer;
}
#currency_dropdown .currency-text{
    font-size: 12px;
    position: relative;
    top: 5px;
}
#currency_dropdown p {
    padding: 4px 8px 0 8px;
    margin-bottom: 15px;
}
.currency_GBP.currency_inactive:hover .currency_GBP_dropdown, .currency_EUR.currency_inactive:hover .currency_EUR_dropdown, .currency_USD.currency_inactive:hover .currency_USD_dropdown, .currency_BTC.currency_inactive:hover .currency_BTC_dropdown{
    display: block;
}
.site-buttons ul{
    list-style: none;
}
.container .site-buttons.currency_button{
    z-index:2;
}
.advert-buffer{
    margin-bottom: 20px;
}
#logolink{
    margin-top: -32px;
    margin-right: 50px;
    margin-left: -95px;
}
#discontinued-banner{
    padding-top: 10px;
}
.preorder-section {
    margin:0 auto;
    text-align:center;
    padding-bottom: 30px;
    margin-top: 10px;
    background-color: #017c50;
    height: 100px;
}
.official-section{
    margin:0 auto;
    margin-top: 10px;
}
.preorder-wrapper{
    text-align:center;
}
.preorder-content{
    margin: 0 auto;
    margin-top: -55px;
    text-align:center;
    position: relative;
    width: 90%;
    float: right;
}
.preorder-content-xs{
    margin: 0 auto;
    text-align:center;
    position: relative;
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
}
.preorder-content p{
    color: #fff;
}
.preorder-content-xs p{
    color: #fff;
}
/* Container DIV - automatically generated */
.simply-scroll-container {
    position: relative;
}
/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img {
    border: none;
    display: block;
}
/* Master button styles - note that left and right
versions are included although they are not used in this example */
.simply-scroll-btn {
    position: absolute;
    background-image: url(//cdn.somethinggeeky.com/layout/buttons.png);
    width: 42px;
    height: 44px;
    z-index:3;
    cursor: pointer;
}
.simply-scroll-btn-left {
    left: 6px;
    bottom: 6px;
    background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
    background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {
    background-position: 0 -88px;
}
.simply-scroll-btn-right {
    right: 6px;
    bottom: 6px;
    background-position: 84px -44px;
}
.simply-scroll-btn-right.disabled {
    background-position: 84px 0 !important;
}
.simply-scroll-btn-right:hover {
    background-position: 84px -88px;
}
.simply-scroll-btn-up {
    right: 6px;
    top: 6px;
    background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled {
    background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover {
    background-position: -126px -88px;
}
.simply-scroll-btn-down {
    right: 6px;
    bottom: 6px;
    background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {
    background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover {
    background-position: -42px -88px;
}
/* Custom class modifications - adds to / overrides above
Vertical scroller example, with custom base class */
/* Container DIV */
.vertical-carousel {
    width: 240px; /* wider than clip for custom button pos. */
    height: 400px;
    margin-bottom: 1.5em;
}
/* Clip DIV */
.vert .simply-scroll-container {
    width: 290px !important;
    height: 400px !important;
}
.vert .simply-scroll-clip {
    width: 290px;
    height: 400px;
}
/* Explicitly set height/width of each list item */
.vert .simply-scroll-list li {
    width: 290px;
    height: 200px;
}
/* Modified button positions, overriding previous styles */
.vert .simply-scroll-btn-up {
    right: 0;
    top: 0;
}
.vert .simply-scroll-btn-down {
    right: 0;
    top: 52px;
}
.simply-scroll-back.simply-scroll-btn.simply-scroll-btn-up {
    width: 116px;
    height: 50px;
    margin-top: -50px;
}
.simply-scroll-forward.simply-scroll-btn.simply-scroll-btn-down {
    width: 116px;
    height: 50px;
    margin-top: 470px;
}
#product-left-column{
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}
#fbcomment{
    padding: 0;
    padding-top: 10px;
}
#fb-small{
    overflow-y: scroll;
}
.page-header {
    margin-bottom: 30px;
}
.page-header .lead {
    margin-bottom: 10px;
}
.container .navbar-collapse, .container .navbar-header {
    margin-right: 0;
    margin-left: 0;
}
.navbar-header {
    float: left;
}
.navbar-collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.navbar-toggle {
    display: none;
}
.navbar-collapse {
    border-top: 0;
}
.navbar-brand {
    margin-left: -15px;
}
.navbar-nav {
    float: left;
    margin: 0;
}
input.toggle-button{
    display: block;
    color: #FFF;
    background: #f7931a;
    border-color: #f7931a;
    margin-left: 5px;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    float: right;
    font-size: 12px;
    padding-bottom: 4px;
}
#availabletext{
    margin-left: 30px;
}
.navbar-nav>li {
    float: left;
}
.navbar-nav>li>a {
    padding: 15px;
}
.navbar-nav.navbar-right {
    float: right;
}
.navbar .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #333;
}
.navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar .navbar-nav .open .dropdown-menu>li>a:focus, .navbar .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #428bca;
}
.navbar .navbar-nav .open .dropdown-menu>.disabled>a, .navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #999!important;
    background-color: transparent!important;
}
/* Responsive Header Work */
.site-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.site-canvas {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}
.toggle-nav{
    display:none;
    margin-top: 8px;
    cursor: pointer;
}
.toggle-nav img{
    float: left;
}
.menu-text{
    float: left;
    position: relative;
    left: 10px;
    color: #FFF;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}
.site-wrapper.show-nav .site-canvas {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.close-text{
    padding-left: 40px;
}
.mobile{
    display:none;
}
.mobile-nav .mobile-sub-menu, .mobile-nav ul:first-child{
    padding: 0;
    margin: 0;
}
.mobile-nav #close-nav{
    cursor: pointer;
    width: 100%;
    height: 50px;
    padding: 10px 10px;
    border-bottom: 1px solid #2D2D2D;
}
.mobile-nav #close-nav img, .mobile-nav #close-nav p{
    float:left;
}
.mobile-nav #close-nav{
    /*margin-left: 20px;*/
    margin-top: 7px;
    color: #FFF;
    font-size: 20px;
    text-align: left;
}
.mobile-nav #search-nav{
    padding: 10px;
    border-bottom: 1px solid #2D2D2D;
    position: relative;
}
.mobile-nav #search-nav .btn-link{
    color: #FFF;
    font-size: 18px;
    top: 9px;
    position: absolute;
}
.mobile-nav #search-nav input{
    width: 90%;
    background: none;
    border: none;
    font-size: 18px;
    outline: none;
    color: #FFF;
}
.mobile-nav .toggle-sub, .mobile-nav .toggle-cats {
    position: relative;
}
.mobile-nav .toggle-sub{
    border-bottom: 1px solid #2D2D2D;
    font-size: 18px;
}
.mobile-nav .toggle-cats{
    font-size:16px;
}
.mobile-nav .toggle-sub, .mobile-nav .toggle-cats{
    color: #FFF;
    cursor: pointer;
    position: relative;
    margin: 0;
}
.mobile-nav .toggle-sub{
    padding: 10px;
}
.mobile-nav .toggle-sub:after{
    float: right;
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 18px;
    color: #FFF;
}
.mobile-nav .mobile-sub-menu li{
    padding: 10px 0px;
}
.mobile-nav .mobile-sub-menu{
    display:none;
}
.mobile-nav .mobile-sub-menu li{
    padding-left: 30px;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #2D2D2D;
}
.mobile-nav .mobile-sub-menu li:after{
    content: "";
}
.mobile-nav .mobile-sub-cats{
    margin-left: -70px;
    display: none;
}
.mobile-nav .mobile-sub-cats li{
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #2D2D2D;
    border-bottom: none;
}
.mobile-nav .mobile-sub-cats a li, .mobile-nav .mobile-sub-menu a li{
    color: #FFF;
    font-size:14px;
}
.mobile-nav .mobile-sub-cats a li{
    padding-bottom: 0px;
}
.mobile-nav .mobile-sub-menu a li{
    padding-bottom: 10px;
}
.mobile-nav .mobile-sub-cats a li:first-child{
    margin-top: 10px;
    padding-bottom: 0px;
}
.mobile-nav .active-li{
    background: #383838;
}
#Scroll-Right {
    float:right;
}
.basket-bootstraped{
    font-size: 1.4em;
}
#carousel_ul {
    position:relative;
    left:-210px; /* important (this should be negative number of list items width(including margin) */
    list-style-type: none; /* removing the default styling for unordered list items */
    margin: 0px;
    padding: 0px;
    width: 9999px; /* important */
    /* non-important styling bellow */
    padding-bottom:10px;
}
#carousel_ul li{
    float: left; /* important for inline positioning of the list items */
    width:200px;  /* fixed width, important */
    /* just styling below*/
    padding:0px;
    height:110px;
    background: #000;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
}
#carousel_ul li img {
    margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
    /* styling */
    cursor:pointer;
    border:0px;
}
#left_scroll, #right_scroll{
    float:left;
    height:130px;
    width:15px;
    background: #C0C0C0;
}
#left_scroll img, #right_scroll img{
    cursor: pointer;
}
.carousel .item{
    -webkit-transition: opacity 0.75s;
    -moz-transition: opacity 0.75s;
    -ms-transition: opacity 0.75s;
    -o-transition: opacity 0.75s;
    transition: opacity 0.75s;
}
.carousel .active.left{
    left:0;
    opacity:0;
    z-index:2;
}
.carousel .next {
    left:0;
    opacity:1;
    z-index:1;
}
.carousel .prev {
    left:0;
    opacity:1;
    z-index:1;
}
.header-social{
    z-index: 50;
}
.login-margin{
    margin-left: 30px;
}
.login-margin-small{
    margin-left: 8px;
}
.sale-tag{
    text-decoration: line-through;
    color: #CE0000;
}
#custominfo {
    background-image: url(//cdn.somethinggeeky.com/layout/custom-lettering.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 70px;
    height: 56px;
}
.register-textbox{
    width: 296px;
}
#out-of-stock{
    display: block;
    width: 100%;
    text-align: center;
    color: #FFF;
    padding: 15px 0px;
    font-size: 16px;
}
.capitalize{
    text-transform: capitalize;
}
#smallbasketnametext{
    color: #6fa6d6;
}
#smallbasketnametext:hover{
    color: #567fa2;
}
#smallbasketremovetext{
    font-weight: bold;
}
#smallbasketremovetext:hover{
    font-weight: bold;
    color: #d62c16;
}
.fa {
    font-size: 18px!important;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}
.fourzerofour{
    color: #fff;
    text-shadow: 8px 8px 8px #000;
    margin-top: 31%;
}
.fourzerofour p{
    color: #fff;
}
.fourzerofour a{
    color: #fb9700;
}
.size-error ul{
    padding: 0;
    margin-left: 30px;
    margin-bottom: 0px;
    font-size: 135%;
    margin-top: 5px;
    color: #DA0101;
    display:none;
}
.transactionMainRow{
    height: 42px;
}
.laptop-arrow {
    display:none!important;
    color: #000;
    text-shadow: none;
    font-size: 3em;
    padding-left: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#laptopsticker-large {
    font-size: 7em;
    margin-right: 30px;
    margin-top: -90px;
    display:none;
}
li.cat_link.active{
    border: none !important;
}
.product-listing {
    margin-bottom: 5px;
    text-align: center;
}
.prod-price p{
    font-size: 1.5em;
    color: #900;
    font-weight: bold;
}
.product_listing_product_price, .prod-price p {
    font-size: 1.5em;
    color: #900;
    font-weight: bold;
}
p.product_listing_product_saleprice{
    display:none;
}
.fa-truck{
    font-size: 3em;
    text-shadow: none;
    padding-right: 10px;
    padding-top:2px;
}
.freeshippingtext p{
    color: #fff;
    margin-bottom: 1px;
    font-weight: bold;
    font-size: 1.5em;
}
.truckshipping {
    padding-top: 2px;
}
.errorborder {
    border-color: red;
}
#mbtc {
    text-transform: none;
}
.carousel {
    padding:0px;
}
#small-fb {
    z-index: 100;
}
.timeline-header.customisable-border{
    display: none !important;
}
.under-official-slash{
    background-color: #340C36;
    color: #fff!important;
    font-size: 15px;
}

.alert-warning {
    color: #FFFFFF;
    font-size: 15px;
    background-color: #000000;
    border-color: #000;
}

.close {
    font-size: 30px;
}
#xmasSticky {
    display: none;
    position:fixed;
    right:0px;
    top:300px;
    z-index:1000;

}
#xmasButton{
  background-image: url("layout/SG-Xmas-dates-button.jpg");
  height:170px;
  width:121px;
  float:left;

}
#xmasDates{
    background-image: url("layout/SG-Xmas-delivery-dates.jpg");
    height:458px;
    float:left;

}

.bandlist{
	list-style: none;
    padding-left: 0px;
}

.all-interests-p{
	font-size: 1.5em;
	font-weight: bold;
	overflow: hidden;
    height: 17px;
}

.winter-sale h1 {

    text-align: center;
    color: #08734E;
    text-transform: uppercase;

}


.winter-sale h2 {

    font-size: 16px;
    font-weight: bold;
    color: #931000;
    text-align: center;


}


.winter-sale strong {

    color: #08734E;
}

.winter-sale p {

    font-size: 14px;
}

.winter-sale li {
    font-size: 14px;
}


.btn-primary  {

    background-color: #076B46;
    border-color: #168D5A;
    margin-bottom: 10px;
    margin-right: 10px;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #FFF;
    background-color: #168D5A;
    border-color: #076B46;

}

.bogof_overlay {
  display: none;
}
