﻿/* --- General --- */
html {font-family: 'Montserrat', 'Helvetica Neue', Helvetica,Arial, sans-serif; !important;}
body {font-family: 'Montserrat', 'Helvetica Neue', Helvetica,Arial, sans-serif; !important;color:#000000;}
.navfont {font-family: 'Montserrat', 'Helvetica Neue', Helvetica,Arial, sans-serif;}
.sitefont {letter-spacing: 1px;font-family: 'Montserrat','Helvetica Neue', Helvetica,Arial, sans-serif;}
.sitefontbold {font-family: 'Montserrat','Helvetica Neue', Helvetica,Arial, sans-serif;}
.sitefontserif {}
.content {color:#777777}
.content p {line-height:2}
.endline {border-bottom:1px solid #333333;padding-bottom:30px;}
p.infolist {color:#777777;text-transform:uppercase;font-size:14px;border-top:1px solid #999999;letter-spacing:1px;}
p.infolist a {color:#777777;}
h2.help {letter-spacing: 4px;font-size:24px;color:#333333;text-align: left;}
h2.sizechart {font-size:24px;color:#333333;}
h2.checkout {letter-spacing: 4px;font-size:24px;color:#333333;margin-bottom:35px;}
a.rednavitem {color:#ff0000;}

/* --- Banner Pages: Home, Occasions --- */
	div.icatalogue-item {margin: 0;margin-bottom:30px;-webkit-box-shadow: 0px 5px 5px 0px rgba(170,170,170,1);-moz-box-shadow: 0px 5px 5px 0px rgba(170,170,170,1);box-shadow: 0px 5px 5px 0px rgba(170,170,170,1);}
	div.icatalogue-item img.icatalogue-img {width: 100%;height: auto;padding: 0;margin: 0;}

/* --- BS Tweaks --- margin-top:0px;margin-right:2px;  */
.btn {border:0;margin:5px;}
.btn-lg {padding:6px 30px;letter-spacing: 3px;}

.navbar-toggle {border:2px solid #999;}
ul.nav li {font-size:13px;font-weight:normal;font-family: 'Montserrat', 'Helvetica Neue', Helvetica,Arial, sans-serif;text-transform:uppercase;font-weight: 300;}
ul.nav li ul li {font-weight:normal;font-size:12px;font-family: 'Montserrat', 'Helvetica Neue', Helvetica,Arial, sans-serif;text-transform:uppercase;font-weight: 300;}
.nav {width:100%;padding:0;margin:0;}
.nav>li {line-height: 1;font-weight:bold;padding:0;margin:0; text-align:center;}
.nav>li>a {line-height: 1;padding:10px 35px 10px 10px;width:100%;}
.	-nav>li>a.rednavitem {color:red;}

.form-control {color:#777777;}

@media (max-width: 767px) {
	ul.nav li {width:100%;text-align:left;}
	ul.nav li ul li {width:100%;font-weight:bold;padding:0;margin:0; text-align:left;border-bottom:1px solid #dadada;min-width:300px;}
	.valprops {text-align:left;}
	.valprops1 {text-align:left;}
	.valprops3 {text-align:left;}
}

/* --- Header --- */
.valprops {color:#aaaaaa;font-size:10px;padding:5px;margin:0px;text-align:center;text-transform:uppercase}
.valprops1 {text-align:left;}
.valprops3 {text-align:right;}
span.socialtiny {padding-right:16px;}
span.socialtiny img {margin-right:4px;}
#bagspan {font-size:11px;color:#000000;padding-left:10px;padding-right:10px;text-transform:uppercase;}
#bagspan a {color:#ff0000;}
#panelSubscribe {text-align:left;}
p.subscribebanner {text-align:center;color:#fff;padding:1px;font-size:13px;}
p.pageheader {font-size: 8px; text-transform:uppercase; padding: 20px;margin: 0;line-height:1.5;letter-spacing: 0.5px; }
span.subformhead {font-size: 11px;padding-left:20px;}

/* --- Footer padding-left:28px;padding-right:0;--- */
.footbox {padding:0;}
.footbox a {color:#333333;}
.footbox h2 {text-transform: uppercase;font-size:11px;border-bottom:1px solid #000000;}
.footbox ul {list-style-type:none;margin:0;padding:0}
.footbox ul li {font-size:10px;font-weight:normal;}
.footbox ul.list-inline li {padding:0;margin:0}
.footbox p {font-size:10px;font-weight:normal;}

/* --- Product Display --- */
#display {position:relative;z-index:1;padding-bottom:10px;}
	
	h3.styletext {color:#000000;font-size:16px;margin-bottom:20px;margin-top:0;}
	p.styleprice {color:#000000;font-size:14px;margin-bottom:20px;}
	p.styledescription {color:#000000;margin-bottom:20px;font-size:12px;}
	p.stylecode {color:#000000;margin-bottom:20px;font-size:12px;}
	p.prodattributes {color:#c00;font-size:11px;}
	p.producthelp {color:#000000;font-size:12px;border-bottom:1px solid #999999;}
	p.producthelp a {color:#333333;}
	
/* --- Checkout. --- */
img.stylethumb {width:110px;height:auto;}
#checkouttable {border-collapse:collapse;width:100%;margin-top:20px;margin-bottom:20px;border-bottom:1px solid #dadada;}
#checkouttable  th {padding:6px 5px 3px 5px;font-weight:normal;font-size:14px;text-align:left;color:#000000;border-bottom:1px solid #dadada;}
#checkouttable  td.item {padding:6px 5px 3px 5px;font-weight:normal;font-size:14px;text-align:left;color:#000000;}
#checkouttable2 {border:0;border-collapse:collapse;width:766px;margin-top:4px;margin-left:auto;}
#checkouttable2  td {padding:6px 0 3px 0;font-weight:normal;font-size:14px;}
#checkouttable3 {border:0;border-collapse:collapse;width:290px;margin-top:8px;float:right;}
#checkouttable3  td {padding:6px 0 3px 0;font-weight:normal;font-size:14px;}
.cartinforow {padding:16px 0 8px 0;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee;margin:50px 0;}
.cartinfo {font-size:10px;}
.cartinfo img {float:left;margin-right:15px;}
td.discountcolor {color:#b41620;}
.discountcolor {color:#b41620;}

/* --- Fit Tables --- */
table.fit-table {border-collapse:collapse;margin-bottom:15px;font-size:12px;width:100%}
table.fit-table th {text-align:right;}
table.fit-table td {text-align:right;}
table.fit-table .fitlabel {text-align:left;}

/* Forms */
.btn-black {background-color:#231f20;color:#fff;letter-spacing:1px;font-size:12px;}
.btn-black:hover {background-color:#333333;color:#eee;}
.btn-white {background-color:#fff;color:#000;letter-spacing:1px;border:1px solid #000}
.btn-white:hover {background-color:#eee;color:#333;}
.form-group {text-transform:uppercase;}
#surname {display:none;}
.form-horizontal .control-label {text-align: left;}



