
@import url('https://fonts.googleapis.com/css?family=PT+Serif|Poppins&display=swap');

/***** Common *****/      
* {
    margin: 0; 
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-after: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
   
#Header h1 a span {display: none;}
#Header h2 a span {display: none;}

#Breadcrumbs {display: none;}

/***** Header *****/

#Header h1 a {
    background: url(//watchmindertwo.blazonco.com/images/logo.png) 0 0 no-repeat;
    background-size: contain;
    top: 20px;
    left: 21px;
    width: 300px;
    height: 54px;
    position: absolute;
}

.sub #Header {background:#fff;}
.sub #Header h1 a {
    background: url(//watchmindertwo.blazonco.com/images/logo.png) 0 0 no-repeat; background-size:contain; /*top:11px;*/}
#Header {background:transparent;}
#Header.sticky {width: 100%; position: fixed; -webkit-transition: all 0.5s ease 0.0s; transition: all 0.5s ease 0.0s; z-index: 4;}

#Header {height: 84px; top:26px; width: 100%; background:#fff; position: absolute; z-index: 4;}

#Header .extra {height:26px; position:absolute; background:#222222; width:100%; top:-26px;}
#Header .extra .text-block-component {height:26px;}
#Header .extra .text-block-component.first {padding-left:2%; font-style:italic; max-width:190px; float:left;}
#Header .extra .text-block-component.second {max-width:320px; float:right; padding-right:2%;}
#Header .extra a, #Header .extra p {color:#f26522; font-size:14px; padding-top:5px; text-transform:uppercase; line-height:1.2;}

#Header .cart-module a {position: relative; z-index: 4; margin-right:1%; float: right; text-transform: uppercase; color: #f26522; line-height:1.2; }
#Header .cart-module .cart-total {display: none;}
#Header .cart-module .unit {display: none;}

/***** Navigation *****/

#PrimaryNavigation {position: absolute; right: 0; z-index: 1; top:8px;}
#PrimaryNavigation .primarynav {float: right; padding-left: 0; list-style-type: none; margin: 0.9em 1em 0.9em 2em;}
#PrimaryNavigation .primarynav li {float: left; position: relative;}
/*.sub #PrimaryNavigation {top:16px; right:4px;}*/
#PrimaryNavigation .slideout-menu {display: none;  float: right; padding: 0.1em 1em 0 0; font-size: 36px; color: #f26522;}
.sub #PrimaryNavigation .slideout-menu {color:#f26522;}
.slideout-panel {width: 100%; background: #151929;}
.slideout-close a {font-size: 36px !important; padding: 0.5em 1em !important; margin: 0 !important; color: #fff !important;}
.slideout-panel ul {
    /*position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    padding: 0;
    text-align: center !important; 
} 
.slideout-panel ul li ul {padding-left:22px;}
.slideout-panel li a {color: #fff; font-weight: normal;}
#PrimaryNavigation .primarynav li a {
    font-family: 'Poppins', sans-serif;
    font-size: 15px; 
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.12em;
    text-decoration: none;
    margin: 0em 30px 0em 0.4em;
    padding-bottom:36px;
    padding-top:18px;
    color: #444;
    border-top:3px solid transparent;
}
/*.sub #PrimaryNavigation .primarynav li a {color:#141414; }*/
/*#PrimaryNavigation .primarynav li.end a {background: #f26522; color: #fff; padding: 3% 6%; white-space: nowrap;}*/
#PrimaryNavigation .primarynav li a:hover {border-top:3px solid #f26522;}
#PrimaryNavigation .primarynav li ul li a:hover {border-top:none;}
#PrimaryNavigation .primarynav li.end a:hover {border-top:3px solid #f26522;}
#PrimaryNavigation .primarynav li ul li.end a:hover {border-top:none;}

/*.sub #Header #PrimaryNavigation .primarynav li a {color: #fff;}
.sub #Header.sticky #PrimaryNavigation .primarynav li a  {color: #fff;}
.sub #Header #PrimaryNavigation .primarynav li ul li a {color: #fff;}*/

#PrimaryNavigation ul li ul {position:absolute; top:60px; padding-left:0; padding-bottom:10px; background:#fff; min-width:240px; text-indent:-7px;}
#PrimaryNavigation ul li ul {display:none;}
#PrimaryNavigation ul li:hover ul{display:block}
#PrimaryNavigation ul li ul li {border-left:3px solid #f26522;list-style:none; line-height:1.1; background: #fff; width:100%; padding:10px 12px;}
#PrimaryNavigation ul li ul li a {font-size:0.78em; letter-spacing:0; border-top:none;}
#PrimaryNavigation ul li ul li.end {padding-bottom:12px;}
/*#PrimaryNavigation li ul li.end a {background:transparent; color: #fff; padding: 0; white-space: nowrap;}*/

#PrimaryNavigation .primarynav li ul li.end a {background:transparent; padding:0;}
 
/***** Content *****/

body {background-color: #1f1f1f; font-family:'PT Serif', serif ; font-size: 18px; font-weight: 400; line-height: 1.5; margin: 0; color: #fff;}
h3 {font-size: 60px;  font-weight: bold; padding-bottom: 0.5em; text-decoration: none; /*text-transform: uppercase;*/ line-height: 1.2; color: #fff;}
h4 {font-size: 36px; font-weight: bold; color: #fff;}
hr {background-color: #999; border: 0; height: 1px; width: 50%; margin: 0 auto;}
ul, ol {padding-left: 40px;}
p {padding-bottom: 1em; /*color: rgba(178, 35, 30, 0.67);*/}
a {text-decoration: none; color: #444444;}
h1, h2, h3, h4, h5, h6 {font-family:'Poppins', sans-serif;}
.flexcarousel ul li .text-module .void, .flexcarousel ul div.text-module .void {
    position: absolute;
    left:  4%;
    bottom: 100px;
    padding: 1.3em;
    max-width: 660px;
}
  
.flexcarousel ul li .text-module.blacktype p {padding-bottom: 1em; color: #fff;}
.flexcarousel ul li .text-module.blacktype h3 {color: #fff;}
.flexcarousel ul li .text-module .content h3, .flexcarousel ul div.text-module .content h3 {font-size: 2.2em; padding:0.4em 0; font-weight: bold; padding-bottom: 0.1em;}
.flexcarousel ul li .text-module .content p, .flexcarousel ul div.text-module .content p {padding-bottom: 2em; color:#fff; font-size:1em;}
.flexcarousel ul li .text-module .content a.first {color: #fff; padding: 2% 4%; margin-right: 2%; border: 3px solid #fff;}
.flexcarousel ul li .text-module .content a.first:hover {color: #fff; background: #b61921; border: 3px solid #b61921;
    -webkit-transition: all 0.5s ease 0.0s;
    transition: all 0.5s ease 0.0s;
}
.flexcarousel ul li .text-module .content a.second {background: #b61921; color: #fff; padding: 2% 4%; border: 3px solid transparent;}
.flexcarousel ul li .text-module .content a.second:hover {background: #000;
    -webkit-transition: all 0.5s ease 0.0s;
    transition: all 0.5s ease 0.0s;
}
.flexslider {border: 0 !important; border-radius: 0 !important; margin: 0 !important; background-color: #000 !important;}
.flexslider .slides img {width: 100%;}
.flex-control-nav {display: none;}
.flex-direction-nav {display: none;}
  
html .flexcarousel ul div.text-module {
    background: url(//watchmindertwo.blazonco.com/images/bg.png) center center repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    padding:3em;
    min-height: 100vh;
    position:  relative;
}

html .flexcarousel ul div.text-module h3 { }

html .flexcarousel ul li .text-module.first {
    background: url(//watchmindertwo.blazonco.com/images/hero-dark4.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    position: relative;
}

html .flexcarousel ul li .text-module.second {
    background: url(//watchmindertwo.blazonco.com/images/hero2.jpg) bottom center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    position: relative;
}    

html .flexcarousel ul li .text-module.third {
    background: url(//watchmindertwo.blazonco.com/images/hero3.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    position: relative;
}
  
 
/*************HOME*******/
/*.home #StockImage .squarebg {position:absolute; top:0; width:42%;height:100%;}
.home #StockImage .left-square {left:0; border-left:8px solid #f26522; border-top:8px solid #f26522; border-bottom:8px solid #f26522;}
.home #StockImage .right-square {right:0; border-right:8px solid #f26522; border-top:8px solid #f26522; border-bottom:8px solid #f26522;}
*/
.home #StockImage .text-module h3.title {display:none;}
.home #StockImage .text-module h6 {text-transform:uppercase; color:#f26522; font-size:0.85em; padding-top:18px; font-weight:bold; letter-spacing:3px; }
.home #StockImage .text-module h3 {margin-bottom:15px;}
.home #StockImage .text-module img.rightlnk {max-width:19px; position:relative; display:initial; margin-left:5px; top:5px;}
.home #StockImage .text-module a {color:white; background:#f26522; font-family:'Poppins', sans-serif; font-size:1.1em; padding:10px 20px;}
.home #StockImage .text-module a:hover {background:#000; }
.home #Content-Right {clear:both;}
.home #Content-Right .text-block-component {
    background: url(//watchmindertwo.blazonco.com/images/testimonials-bg.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    background-attachment:fixed;
}

.home .flexcarousel ul li .text-module .content p, .home .flexcarousel ul div.text-module .content p {padding-bottom:1em;}
.home #Content-Text .module-row.uses {padding:0;}
.home #Content-Text .module-row.uses .module {width:50%; float:left; margin:0; position:relative;}
.home #Content-Text .module-row.uses .module.behavior {background:url('//watchmindertwo.blazonco.com/images/behavior.jpg') no-repeat 50% 50%; background-size:cover;}
.home #Content-Text .module-row.uses .module.meds {display:none;background:url('//watchmindertwo.blazonco.com/images/medication.jpg') no-repeat 50% 50%; background-size:cover;}
.home #Content-Text .module-row.uses .module.specialneeds {margin-left:25%; background:url('//watchmindertwo.blazonco.com/images/special-needs.jpg') no-repeat 50% 50%; background-size:cover;}
.home #Content-Text .module-row.uses .module.health {background:url('//watchmindertwo.blazonco.com/images/health.jpg') no-repeat 50% 50%; background-size:cover;}
.home #Content-Text .module-row.uses .module:after {content:''; position:absolute; width:100%; height:100%; top:0; left:0; background: rgba(242, 101, 34, 0.6);}
.home #Content-Text .module-row.uses .text-module p {color:#fff; text-align:center; padding-bottom:1em;}
.home #Content-Text .module-row.uses .module a {border:2px solid #f26522; color:#f26522; text-align:center; padding:8px 16px; display:inline-block; font-weight:bold;}
.home #Content-Text .module-row.uses .module.specialneeds a,
.home #Content-Text .module-row.uses .module.health a {color:#fff; border:2px solid #fff;}
.home #Content-Text .module-row.uses .text-module.meds:after, .home #Content-Text .module-row.uses .text-module.behavior:after {
    background: rgba(0, 0, 0, 0.7);}

.home #Content-Right .text-block-component p, .home #Content-Right .text-block-component h3 {color:#fff;}
.home #Content-Right .text-block-component .content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 3%;
}
.home #Content-Right .text-block-component .content a {color:#f26522; font-weight:bold;}
/*.home #Content-Text .module-row {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    width: auto;
}
*/

html div.topleftbox {position: absolute; top: 0; left: 0; height: 120px; width: 120px;
    border-left: 6px solid #fff;
    border-top: 6px solid #fff;}
html div.bottomrightbox 
{position: absolute; bottom: 0; right: 0; height: 120px; width: 120px; border-right: 6px solid #fff; border-bottom: 6px solid #fff;}

html .home #Content-Right div.bottomrightbox {display:none;}
.home #Content-Left .text-block-component {
    background: #fff;
    padding: 3.5% 10%;
    text-align: center;
}
.home #Content-Left .text-block-component h3 {color:#151515;}

.home #Content-Text .text-block-component {padding:10%;}
.home #Content-Text .module-row {padding:0 3%;clear: both; overflow:hidden; background:#1f1f1f;}
.home #Content-Text .module-row h3.title {text-align:center; margin: 1.4em 0; padding-bottom:0;}
.home #Content-Text .module-row .module.of-three {width: 31.3%; padding:1%; margin:1%; float:left;}
.home #Content-Text .module-row .text-module .void  {border-radius: 3px; min-height: 310px; }
.home #Content-Text .module-row .text-module h3 {display:block; font-size:1.8em; text-transform: none; text-align:center;}
.home #Content-Text .module-row .text-module  h4 { font-size: 30px;}
.home #Content-Text .module-row .text-module  p {color:#a0a0a0; line-height:1.2; padding-bottom:4px;}
.home #Content-Text .module-row .text-module  a {color: #c1c1c1;}
.home #Content-Text .module-row .text-module .content {margin:8% 10%;    position: relative;
    z-index: 2}
.home #Content-Text .learnlink {clear: both;     padding: 4% 10% 6% 10%;
    background: #f26522;}

    .home #Content-Text .module-row.homerowtwo {padding-bottom:3em; max-width:66.6%; margin:0 auto;}
    .home #Content-Text .module-row.homerowtwo .module.of-two {width:48%;padding:1%; margin:1%; float:left;}

.home #Content-Text .module-row.services .module {position:relative; background:#2d2d2d; -webkit-transition: background 0.5s ease; transition: background 0.5s ease; border-left:6px solid #f26522;}
.home #Content-Text .module-row.services a:hover .text-module {background:#f26522; transition:;}
.home #Content-Text .module-row.services .module h3.title {display:none;}
.home #Content-Text .module-row.services .module img {max-width:120px; margin:0 auto; margin-top:12px;}
.home #Content-Text .module-row.services .module h4 {margin-bottom:20px; line-height:1.2;}
/*.home #Content-Text .module-row.services .module .srv-grn-brdr-tl {position: absolute; top: 14px; left: 14px; height: 120px; width: 120px;
    border-left: 6px solid #f26522;
    border-top: 6px solid #f26522;}
.home #Content-Text .module-row.services .module .srv-grn-brdr-br {position: absolute; bottom: 14px; right: 14px; height: 120px; width: 120px;
    border-right: 6px solid #f26522;
    border-bottom: 6px solid #f26522;}
*/

.home .learnlink h4 a  {color:#fff; font-size:0.6em; font-weight:bold; text-transform:uppercase; letter-spacing:2px;}
.home .learnlink img{    max-width: 19px;
    position: relative;
    display: initial;
    margin-left: 5px;
    top: 3px;}

.home #Content-Left .text-block-component h3 {}
.home #Content-Left .text-block-component h4 {color: #000;}
.home #Content-Left .text-block-component p {color: #444444;}
 
.home #Content-Left .text-block-component a {background:#f26522; padding: 8px 16px; font-size:0.9em; color: #fff;  white-space: nowrap; -webkit-transition: all 0.5s ease 0.0s; transition: all 0.5s ease 0.0s;}

.home #Content-Left .text-block-component a:hover {background:rgba(24, 19, 19, 0.95); -webkit-transition: all 0.5s ease 0.0s; transition: all 0.5s ease 0.0s;}

 
/********************* SUB PAGES *********************/
body.sub {color:#2e2f3a; /*font-size:16px;*/ background:#fff;}
body.sub #Footer {background-color:#1e1e1e; color:#fff;}
.sub #Footer h3 {color:#fff;}
.sub #Content-Text h3 {color: #231f20;}
.sub #Content-Text .component {}
.sub h2, .sub h3, .sub h4, .sub h5 {color: #231f20;}
.sub #StockImage h4, .sub #StockImage h3 {color:#fff;}
.sub h6 {text-transform:uppercase; font-size:0.85em; letter-spacing:3px; margin-bottom:1.8em;}
.sub h4 {font-size:1.8em; line-height:1.3; margin-bottom:1.5em; font-weight:normal;}
.sub .subhead h4 {font-weight:bold;}
.sub #Content .component.dbluebg {background:#151929; color:#e7e7e7;}
.sub #Content .component.dbluebg h4 {color:#e7e7e7;}
.sub #StockImage {position:relative;}
.sub #StockImage .text-block-component p {padding:0;}
.sub #StockImage .text-block-component.subheader {position:absolute; z-index:1; bottom:20%; width:100%;}
.sub #StockImage .text-block-component.subheader h4 {letter-spacing:2px; margin-bottom:0; padding:18px 0; font-size:2.2em;}
.sub #StockImage .text-block-component.subheader h4:after {content:'';  display:block; margin:10px auto 0; height:6px; width:48px; background:#f26522;}
.sub #StockImage .text-block-component.subheader h4 a {color:#fff;}
.sub #StockImage .text-block-component.subheader .content {text-align:center; position:relative; max-width:750px; margin: 0 auto; padding:2% 5%;}
/*.sub .fullleftbox {position: absolute; top: 0; left: 0; height: 90px; width: 270px;
    border-left: 6px solid #f26522;
    border-top: 6px solid #f26522;}
.sub .fullrightbox {position: absolute;  bottom: 0; right: 0; height: 90px; width: 270px; border-right: 6px solid #f26522; border-bottom: 6px solid #f26522;}
*/
.sub #Content-Text .module-row .module {float:left;}
.sub #Content-Text .module-row {overflow:hidden; max-width:1500px; margin:0 auto;}
.sub #Content-Text img {max-width:100%;}

.sub #Content-Text .text-block-component.subhead {padding:4% 8%; /*background:url('//watchmindertwo.blazonco.com/images/sub/paper-bg.jpg') no-repeat top center;*/    background: linear-gradient(145deg, #98bedc 0%,#a3b392 100%); background-size:cover;}
.sub #Content-Text .text-block-component.subhead .content {max-width:700px; position:relative; padding:5%; margin:0 auto;}
.sub #Content-Text .text-block-component.subhead h4 {color:#001d34; line-height:1.2; font-size:1.9em;}
.singlebracket {border-bottom: 6px solid #f26522; border-right: 6px solid #f26522;position: absolute; bottom: 0; right:0; height:90px; width:90px;}

.sub #Content.left-column #Content-Left {
    float: left;
    width: 27%;
    margin-top: 0%;
    background: #000; 
}

.sub #Content-Left .text-block-component {background: #000; padding: 10%;}
.sub #Content-Left .text-block-component h3 {
    color: #fff;
    font-size: 100%;
    text-align: center;
    margin-top: 50px;
}
.sub #Content-Left .text-block-component h4 {color: #fff;}
.sub #Content-Left .text-block-component p {color: rgba(255, 255, 255, 0.60); font-size: ; padding: 1em 1em 0 1em;
    color: rgba(255, 255, 255, 0.60);
    font-size: 80%;}

.sub #Content-Left .text-block-component ul {}
.sub #Content-Left .text-block-component a {}
.sub #Content-Text .text-block-component { padding: 10%;}


.sub #Content-Text .text-block-component p {}
.sub #Content-Text .text-block-component ul {padding-bottom:1em;}
.sub #Content-Text .text-block-component a {}

/*health everyday wellness page*/
.sub #Content-Text .text-block-component.ltgrey {background:#e8e8e8;}
.sub #Content-Text .text-block-component.healthbg{color:#fff; background:url(//watchmindertwo.blazonco.com/images/sub/healthbg1.jpg) no-repeat center bottom; background-size:cover;}
.sub #Content-Text .text-block-component.healthbg h4 {color:#fff;}

.sub #Content-Text .text-block-component.imgleft img {float:left; padding:4%; max-width:350px;}
.sub #Content-Text .text-block-component.imgright img {float:right; padding:4%; max-width:350px;}

/*main uses page*/
.sub .uses #Content-Text .module-row .module .content h3:after {
    content: '';
    display: block;
    margin: 10px 0 0;
    height: 6px;
    width: 48px;
    background: #f26522;}

.sub .uses #Content-Text .module-row .module .content a {color:#f26522; font-weight:bold;}

.sub .uses #Content-Text .module-row .module.ltgreyblue { background:#c3cedb; }

.sub #Content-Text .component h6 .h6stroke {width:3em; display:inline-block; height:3px; vertical-align:middle; margin-right:18px; background:#f26522;}

.sub #Content-Text .component h6 {}

.sub #Content-Text .text-block-component, .sub #Content-Text .text-module {
    padding: 5% 15% 0% 15%;
    position:relative;
    background: #fff;
    top:0px;
}


.sub .contact #Content-Text .text-block-component a {text-decoration:underline;}

.sub #Content.left-column #Content-Text {
    float: right;
    width: 73%;

}
.sub #Content-Left .text-block-component img {width: 100%;  border-radius: 3px;}
.sub #Content-Right .text-block-component {}
}

.sub #StockImage img{
    background: 0 0 no-repeat;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    min-height: 200px;
    max-height: 400px;
    position: relative;
}
.sub #Content-Text .text-block-component, .sub #Content-Text .text-module {
    padding: 5%;
    position:relative;
    background: #fff;
    top:0px;
}
.sub .privacy-policy #Content-Text .text-block-component.first,
.sub .shipping-returns #Content-Text .text-block-component.first {top:46px;}

.sub .privacy-policy #StockImage, .sub .shipping-returns #StockImage {
 position: relative;
height: 320px;
background: #151929;}
.sub .privacy-policy #StockImage .text-block-component.subheader, .sub .shipping-returns #StockImage .text-block-component.subheader {bottom:20px;}
.sub #Content-Right .text-block-component {
}
.sub .testimonials #Content-Text .text-block-component{background:#151929;}
.sub .testimonials #Content-Text h3 {color:#fff;}
.sub #StockImage img
{background: 0 0 no-repeat; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; 
    min-height: 200px; /*max-height: 400px;*/ position: relative; margin-top:100px; filter:brightness(0.5);}

#Footer {padding-top:26px; clear:both;}
#Footer .copyright-notice {font-size:0.8em; text-align:center; font-style:italic;}
#Footer a {color: #fff;}
#Footer a:hover {border-bottom: 3px solid #f26522;}
#Footer .content h3 {text-transform: none; font-size:25px;}

#Footer  .fab, #Footer  .fas {
    font-size: 200%;
    padding: 4px;
    padding-bottom:20px;
    color:#f26522;
}
#Footer .text-block-component {color:#f26522;}

#Footer .component a.mail {padding-left:36px; background:url('//watchmindertwo.blazonco.com/images/mail.png') center left no-repeat; background-size:22px;}
#Footer .component a.phone {padding-left:36px; background:url('//watchmindertwo.blazonco.com/images/phone.png') center left no-repeat; background-size:22px;}

#Footer .module-row .module img {max-width:180px; margin:0 auto;}
#Footer .module-row .module.of-three {padding:2% 8%; width:33%; float:left; text-align:left;}
#Footer .module-row .module p {padding-bottom:1.4em;}
#Footer .module-row {padding:2% 6%; max-width:1300px; margin:0 auto;}
#Footer .module-row:after {content:''; float:none; clear:both; display:block;}
body #Footer {font-size:0.8em;}

/***************** ABOUT ****************/
.sub #Content .bleftbracket div.bleft {border-bottom: 5px solid #f26522; border-left: 5px solid #f26522; position: absolute ;bottom: 0; left: 0; height: 60px; width: 120px;}
.sub #Content .brightbracket div.bright {border-bottom: 5px solid #f26522; border-right: 5px solid #f26522; position: absolute ;bottom: 0; right: 0; height: 60px; width: 120px;}
.sub #Content .module-row.rightimg .module.first {width:54%;}
.sub #Content .module-row.rightimg .module.second {width:36%; padding:2%; margin:2%;}
.sub #Content .module-row.leftimg .module.second {width:60%;}
.sub #Content .module-row.leftimg .module.first {width:34%; padding:2%; margin:2%;}

.sub .about #Content .dbluebg h6 {margin-bottom:1em;}

/****** Training ****(***/

.sub .training-domains #Content-Text .component img {float:left; width:21%; margin:2%;}

.sub .clearfix {clear:both; float:none;}
/***** Testimonials *****/
html .sub #Content-Text .text-block-component #testimonials-wrap {
    margin-bottom: 40px;
}
html .sub #Content-Text .text-block-component .testimonial {
    line-height: 1.8em;
    position: relative;
    padding: 20px 20px 20px 50px;
    
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 0;
    background-image: url('//hailonesolutions.blazonco.com/images/quote.png');
    background-position: 18px 26px;
    background-repeat: no-repeat;
}
html .sub #Content-Text .text-block-component .testimonial-left{
    margin-right: 200px;
   -moz-box-shadow: -6px 6px 0 #f26522;
    -webkit-box-shadow: -6px 6px 0 #f26522;
    box-shadow: -6px 6px 0 #f26522;
    background:#fff;
}
html .sub #Content-Text .text-block-component .testimonial-right{
    margin: 0px  0px 0px 200px;
    -moz-box-shadow: -6px 6px 0 #f26522;
    -webkit-box-shadow: -6px 6px 0 #f26522;
    box-shadow: -6px 6px 0 #f26522;
    background:#fff;
}

html .sub #Content-Text .text-block-component .testimonial p {
    font-style: italic;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-size:18px;
    line-height:1.2;
}
html .sub #Content-Text .text-block-component .testimonial-avatar{
    position: absolute;
    height: 50px;
    width: 50px;
    margin: 0px;
    position: absolute;
    padding: 3px;
    border: 1px solid #EEE;
    bottom: -75px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
html .sub #Content-Text .text-block-component .testimonial-left > .testimonial-avatar { left: 0px }
html .sub #Content-Text .text-block-component .testimonial-right > .testimonial-avatar{ right: 0px }
html .sub #Content-Text .text-block-component .testimonial-meta{
    position: absolute;
    position: absolute;
    bottom: -60px;
    color: #999;
}
html .sub #Content-Text .text-block-component .testimonial-meta strong{
    font-weight: normal;
    color: #333;
}
html .sub #Content-Text .text-block-component .testimonial-left > .testimonial-meta{ left: 70px }
html .sub #Content-Text .text-block-component .testimonial-right > .testimonial-meta{right: 70px }
html .sub #Content-Text .text-block-component .testimonial-arrow{
    position: absolute;
    bottom: -12px;
    display: block;
    height: 12px;
    width: 20px;
    background: url('//hailonesolutions.blazonco.com/images/testimonial-arrow.png') no-repeat;
}
html .sub #Content-Text .text-block-component .testimonial-left > .testimonial-arrow { left: 10px }
html .sub #Content-Text .text-block-component .testimonial-right > .testimonial-arrow { right: 10px }

html .sub #Content-Text .text-block-component .testimonial-by-alternative{
    text-align: right;
}
/***** typography*/
html .sub  #Content-Text .text-block-component .testimonial h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 24px;
}




/*---------Blog Content-----*/

html .blog #Body #Content {

    margin-top: 0px;
    padding: 2% 2% 2% 2%;
    top: 250px;
    background: #fff;
}

html #Content-Text .blog-content h3 a {
    list-style: none;
    letter-spacing: 2px;
    color:#000;
    font-size:25px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:10px;
}

html .blog #Content p {color:#000;}

html .blog .blog-excerpt{padding-bottom: 2em;}

html .blog #Content .blog-module h4.date {
    padding-top: 10px;
}

html #Content-Text .blog cite {
    letter-spacing: 2px;
    font-size:13px;
    text-transform: uppercase;
    font-weight:300;
    color:#000;
}

html #Content-Text .blog-module .blog-content li {
    display: block;
    position: relative;
    list-style: none;
    padding-top:30px;
}

html #Content-Text .blog-module .blog-content li h4, 
html #Content-Text .blog-module .blog-content li h4 a {
    list-style: none;
    letter-spacing: 2px;
    color:#000;
    font-size:25px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:10px;
}

html #Content-Text .blog-module .blog-content li p.date {
    position: absolute;
    right:0;
    left:0;
    top:0;
    margin:auto;
    width:120px;
    letter-spacing: 2px;
    font-size:15px;
    text-transform: uppercase;
    font-weight:300;
    color:#000;
}

html .blog #Content .component ul li:nth-child(odd) {
    background: #c5c5c5;
}

html .pagination .older-posts, html .home #Content-Text a.archives, html a.next-link {
    position: relative;
    right:-85%;
    z-index:10;
    text-align: right;
    color:#b61921;
}

html .pagination .newer-posts, html a.prev-link {
    position: absolute;
    bottom: -29px;
    left:0;
    z-index:100;
    text-align: left;
    width:450px;
}


html #Content-Text form.user-form fieldset.text-entry input::-webkit-input-placeholder {
   font-size:13px;
   color:#666;
   font-weight:400;
   text-align: left;
}
 
html #Content-Text form.user-form fieldset.text-entry input:-moz-placeholder { /* Firefox 18- */
   font-size:13px;
   color:#666;
   font-weight:400;  
   text-align: left;
}

 
html #Content-Text form.user-form fieldset.text-entry input::-moz-placeholder {  /* Firefox 19+ */
   font-size:13px;
   color:#666; 
   font-weight:400;
   padding-left:10px;
}

 
html #Content-Text form.user-form fieldset.text-entry input:-ms-input-placeholder {  
   font-size:13px;
   color:#666; 
   font-weight:400;
   text-align: left;
}

html #Content-Text form.user-form fieldset.longtext-entry textarea::-webkit-input-placeholder {
   font-size:13px;
   color:#666;
   font-weight:400;
   text-align: left;
}
 
html #Content-Text form.user-form fieldset.longtext-entry textarea:-moz-placeholder { /* Firefox 18- */
   font-size:13px;
   color:#666;
   font-weight:400;  
   text-align: left;
}

 
html #Content-Text form.user-form fieldset.longtext-entry textarea::-moz-placeholder {  /* Firefox 19+ */
   font-size:13px;
   color:#666; 
   font-weight:400;
   padding-left:10px;
}

 
html #Content-Text form.user-form fieldset.longtext-entry textarea:-ms-input-placeholder {  
   font-size:13px;
   color:#666; 
   font-weight:400;
   text-align: left;
}

html #Main #Content blockquote.error {
    color:#b61921;
    border:1px solid #b61921;
    background-image:none;
    background:#e2e1e1;
    text-align:center;
}
.sub.error #Content-Text iframe {max-width:100%;}

html .actioncall, html .blog #Content .blog-module .archives, html .blog-read-more a {
    background:#b61921;
    color:#fff;
}
/***** Forms *****/
.sub #Main #Content-Text form.user-form h3 {color:#d7d7d7;}
#Main .form-component {background: #151929; padding: 5% 10%;}
#Main .form-component .allgood p {color: #fff;}
#Main form.user-form h3 {text-align: center;}
#Main form.user-form div.section-heading {border-bottom: 0; color: #fff;}
#Main form.user-form div.section-heading p {text-align: center; color: #fff;}
#Main form.user-form {width: 100%; font-family: inherit; font-size: inherit;}
#Main form.user-form fieldset, #Admin form.user-form fieldset {padding: 0; margin-bottom: 2em;}
#Main form.user-form fieldset label {margin-bottom: 5px; margin: 0; font-weight: 400;}
#Main form.user-form fieldset label.choice {height: 25px; font-weight: 300;}
#Main form.user-form fieldset label.phone-areacode input {width: 100px;}
#Main form.user-form fieldset label.phone-prefix input {width: 100px;}
#Main form.user-form fieldset label.phone-number input {width: 100px;}
#Main form.user-form fieldset label.time-hour input {width: 100px;}
#Main form.user-form fieldset label.time-minute input {width: 100px;}
#Main form.user-form fieldset label.time-second input {display: none;}
#Main form.user-form fieldset label.time-second span {display: none;}
#Main form.user-form fieldset label.time-ampm {width: 75px;}
#Main form.user-form label.time-ampm select {background-position: 80% 21px;}
#Main form.user-form fieldset legend {margin-bottom: 5px;}
#Main form.user-form fieldset label span {color: #fff; font-size: 70%;}
#Main form.user-form fieldset legend label {top: 0; color: #000;}
#Main form.user-form fieldset:hover, #Main form.user-form fieldset.focused, #Main form.user-form fieldset.focused:hover {background: none;}
#Main form.user-form fieldset label.left input, #Main form.user-form fieldset label.right input, #Main form.user-form fieldset label.left select, #Main form.user-form fieldset label.right select, #Main form.user-form fieldset.name-entry label.name-first input, #Main form.user-form fieldset.name-entry label.name-last input, #Main form.user-form fieldset.address-entry label input, #Main form.user-form fieldset.address-entry label select, #Main form.user-form fieldset.text-entry input, #Main form.user-form fieldset.essential-entry input, #Main form.user-form fieldset.link-entry label.link-url input, #Main form.user-form fieldset.link-entry label.link-text input, #Main form.user-form fieldset.email-entry label input, #Main form.user-form textarea {width: 100%; border:none; color: #fff;}
#Main form.user-form fieldset label.left, #Main form.user-form fieldset.name-entry label.name-first, #Main form.user-form fieldset.address-entry label.address-city, #Main form.user-form fieldset.address-entry label.address-zip, #Main #Admin form.user-form fieldset.address-entry label.address-zip, #Main form.user-form fieldset.link-entry label.link-url {width: 48.9%;}
#Main form.user-form fieldset.address-entry label select {width: 100%; height: 50px; border: 1px solid #000; border-radius: 0;}
#Main form.user-form fieldset.radio-entry legend, #Main form.user-form fieldset.checkbox-entry legend  {display: block;}
#Main form.user-form legend {display: none;}
#Main form.user-form input[type='text'], #Main form.user-form input[type='password'] {padding: 0px 0 0 14px;}
#Main form.user-form fieldset.longtext-entry textarea {height: 200px; padding: 14px 0 0 14px; color: #fff;}
#Main form.user-form .radio-entry input, #Main form.user-form .checkbox-entry input {height: auto; color: #000;}
#Main form.user-form input, #Main form.user-form textarea {
      padding: 0px 0 0 14px;
      font-size: 18px;
      font-weight: 100;
      font-family: inherit;
      border-radius: 0px;
      color:#fff;
      height: 50px;
      background: #5e5e5e;
}
#Main form.user-form button {
      background: transparent;
      color: #fff; 
      font-size: 120%; 
      font-weight: 700;
      text-transform: uppercase;
      border: 3px #fff solid;
      padding: 1% 2%;
      height: auto;
      border-radius: 0;
      cursor:pointer;
}
#Main form.user-form button:hover {background: #f26522; border: 3px #f26522 solid; color: #fff;}
#Main form.user-form select {
    font-size: 18px;
    font-family: inherit;
    padding: 5px 15px 5px 5px;
    width: 100%;
    background: transparent url(//static.blazonco.com/templates/rory/common/forms/down-arrow-white.png) no-repeat;
    background-position: 98% 21px;
    border: 1px solid #2e2f3a;
    border-radius: 0;
    color: #2e2f3a;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 10px;
    height: 50px;
}

#Main.product-detail form.user-form select {   background-position: 98% 21px; background: transparent url(//watchmindertwo.blazonco.com/images/down-arrow-dark.png) no-repeat 98% 21px;}
#Main.product-detail #Content .product-content .product .product-price {font-size:1.2em; font-style:italic; font-weight:bold;}
#Main.product-detail form.user-form legend {display:initial;}
#Main form.user-form fieldset.date-entry span.calendar-button {
    float: left;
    clear: none;
    width: 58px;
    height: 50px;
    padding: 0 !important;
    margin: 0px 0 0px 3px;
    background: transparent url(//static.blazonco.com/templates/rory/common/forms/calendar-white.png) no-repeat center;
}

#Main form.user-form input::-webkit-input-placeholder {color: #fff !important; font-weight: 400;}
#Main form.user-form input:-moz-placeholder {/* Firefox 18- */color: #fff !important; font-weight: 400;}
#Main form.user-form input::-moz-placeholder {/* Firefox 19+ */color: #fff !important; font-weight: 400;}
#Main form.user-form input:-ms-input-placeholder {color: #fff !important; font-weight: 400;}
#Main form.user-form textarea::-webkit-input-placeholder {color: #fff !important; font-weight: 400;}
#Main form.user-form textarea:-moz-placeholder {/* Firefox 18- */color: #fff !important; font-weight: 400;}
#Main form.user-form textarea::-moz-placeholder {/* Firefox 19+ */color: #fff !important; font-weight: 400;}
#Main form.user-form textarea:-ms-input-placeholder {color: #fff !important; font-weight: 400;}


html .blog-read-more a {padding:6px 12px;}


/***** Shop *****/
.sub .order #StockImage .component img {display:none;}
.sub .order #StockImage .text-block-component.subheader {display:none;}

.sub .order #Content-Text .module-row.orders {max-width:1400px; margin:0 auto;-}
.sub .order #Content-Text .module-row.orders .module {width:48%; float:left; margin:1%; padding:2%;}
.sub .order #Content-Text .module-row.orders .featured-product-module .read-more {margin-top:22px;}
.sub .order #Content-Text .module-row.orders .featured-product-module .read-more a { max-width:190px; display:none;
    margin:0 auto;  font-size: 120%;
    font-weight: 700; text-align:center;
    text-transform: uppercase;    border: 4px solid #f26522; color:#f26522; padding:10px 20px;}
    .sub .order #Content-Text .module-row.orders .featured-product-module .read-more a:hover {background:#f26522; color:#fff;}

.sub .order #Content-Text .module-row.orders .featured-product-module div.buy-now {display:none;}

.sub .order #Content-Text .module-row.orders .featured-product-module .product h3.title:after {
    content: '';
    display: block;
    margin: 10px 0 0;
    height: 6px;
    width: 48px;
    background: #f26522;
}

#Main.product-detail #Content .product-content .product h3.title {font-size:3.2em;}

/*--------featured product modules--------*/
.featured-product-module img {width: auto; display:block; margin:0 auto; max-width:100%; max-height:300px;}
/*.featured-product-module h3 {display: none;}
.featured-product-module .product-description {display: none;}
.featured-product-module .read-more {display: none;}
.featured-product-module .price {text-align: center;}*/

/*--------catalog detail page--------*/
#Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(3n+2), #Main.product-index #Content #Content-Text .product-row .product:nth-child(3n+2) {margin:0 2%; margin-bottom: 5%;}
#Main.catalog-detail #Content #Content-Text .product-row .product, #Main.product-index #Content #Content-Text .product-row .product  {width: 45%; float: left; margin-bottom: 5%;}
#Main.catalog-detail #Content #Content-Text .product-row .product-image-link, #Main.product-index #Content #Content-Text .product-row .product-image-link {text-align: center; width: 100%; display: block;}
#Main.catalog-detail #Content #Content-Text .product-row .product img, #Main.product-index #Content #Content-Text .product-row .product img  {width: 91%;}
#Main.catalog-detail #Content #Content-Text .product-row .product .price, #Main.product-index #Content #Content-Text .product-row .product .price {text-align: center; width: 50%; margin: 0 auto; font-size: 16px; font-weight: bold; margin-top: 10px; padding-bottom: 10px;}
#Main.catalog-detail #Content #Content-Text .product-row .product h4.title, #Main.product-index #Content #Content-Text .product-row .product h4.title {text-align: center;}
#Main.catalog-detail #Content #Content-Text .product-row .product .product-description, #Main.product-index #Content #Content-Text .product-row .product .product-description  {display: none;}
#Main.catalog-detail #Content #Content-Text .product-row .product .read-more, #Main.product-index #Content #Content-Text .product-row .product .read-more  {text-align: center;}
#Main.product-index .product-content {padding: 12% 5% 12% 5%;}

/*--------product detail page, with further edits--------*/
#Main.product-detail #StockImage {height: 420px;
    background: url(//watchmindertwo.blazonco.com/images/sub/history1.jpg) no-repeat top center;}
#Main.product-detail #Content #Content-Text {min-height: 810px; padding: 6%; max-width:1360px; margin:0 auto; overflow:hidden;}
#Main.product-detail #Content .product-content .product .product-image {position: absolute; max-width: 460px; display:none;}
 
 #Main.product-detail #Content .product-content .product h3.title, 
 #Main.product-detail #Content .product-content .product .product-description {float:left; width:44%; clear:both;}


#Main.cart #Content .coupon-code-entry .text-entry {}
#Main.cart #Content .coupon-code-entry .buttons {margin-top:30px;}
#Main.cart form.user-form.coupon-code-form button {color:#000; font-size: 100%; border:3px solid #000;}

#Main.product-detail #Content .product-content .product .rating, 
#Main.product-detail #Content .product-content .product .product-title, 
#Main.product-detail #Content .product-content .product .product-price, 
 #Main.product-detail #Content .product-content .product-reviews,
#Main.product-detail #Content .product-content .product .product-image-gallery,
#Main.product-detail #Content #social_media {
    float: right;
    position: relative;
    width: 44%;

    padding: 10px 0;
    border-bottom: 1px solid #999;
}
#Main.product-detail #Content .product-content .product h3 {text-align: left;}
#Main.product-detail #Content .product-content .product form.user-form {
    float: right;
    position: relative;
    width: 44%;
    padding: 0% 0% 5% 0%;
}
#Main.product-detail form.user-form fieldset legend {margin-bottom:0;}
#Main.product-detail #Content .product-content .product .product-price {line-height: 1em; border-top: 1px solid #999;}
#Main.product-detail #Content .product-content .product ul li {}
#Main.product-detail #Content .product-content .product form.user-form, #Main.product-detail #Content .product-content  form.user-form {font-family:inherit;}
#Main.product-detail #Content .product-content .product form.user-form fieldset, #Main.product-detail #Content .product form.user-form fieldset  {padding:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #999;}
#Main.product-detail #Content .product-content .product form.user-form fieldset.focused, #Main.product-detail #Content .product-content .product form.user-form fieldset.focused:hover, #Main.product-detail #Content .product-content .product form.user-form fieldset:hover, #Main.product-detail #Content .product-content  form.user-form fieldset.focused, #Main.product-detail #Content .product-content  form.user-form fieldset.focused:hover, #Main.product-detail #Content .product-content  form.user-form fieldset:hover {background-color:transparent;}
#Main.product-detail #Content .product-content .product form.user-form fieldset legend label, #Main.product-detail #Content .product-content .product form.user-form fieldset label {margin: 10px 0 0 0;}

#Main.product-detail #Content .product-content  form.user-form .section-heading {padding: 0;}
#Main.product-detail #Content .product-content  form.user-form#ProductReviewForm fieldset {padding: 0;}
#Main.product-detail #Content .product-content  form.user-form#ProductReviewForm fieldset legend label {top: 0;}

/*--------Image Gallery--------*/
#Main.product-detail #Content .product-content .product .product-image-gallery ul {margin: 0;list-style-type: none;padding: 0;}
#Main.product-detail #Content .product-content .product .product-image-gallery ul li {max-width: 32%; overflow: hidden; float: left; margin-right: 0.5%; margin-left: 0.5%;}
#Main.product-detail #Content .product-content .product .user-form {background: none;}

/*--------Add to Cart Button--------*/
#Main.product-detail .product-content .product .user-form button {
  font-family: inherit;
  background: #fff;
  border: 3px #f26522 solid;
  color: #f26522;
  padding: 4% 6%;
  cursor: pointer;
  margin-top: 1em;
}
#Main.product-detail .product-content .product .user-form button:hover {background: #f26522; border: 3px #f26522 solid; color: #fff;}
 

/*--------Cart--------*/
.sub #Main.cart #Content-Text {padding: 10%;}
.cart #Footer {margin-top: 100px;}
.sub #Main.cart {margin: 0 auto;}
.sub #Content .cart-view {color: #333;}
.sub #Content .cart-view .cart-listing td, .sub .cart-view .cart-listing th {font-family: 'Montserrat', sans-serif; border: none;}
.cart-view .cart-listing thead {border-bottom: 1px solid #000;}
.sub #Content .cart-view .cart-listing tbody tr {background-color: #fff;}
.sub #Content .cart-view .cart-listing tbody tr.odd {background-color: #fff;}
.sub #Content .cart-view .cart-listing thead tr th, .sub #Content .cart-view .cart-listing tfoot tr td {background-color: #fff; color: #444;}
.sub #Content .cart-view td.item-name a {color: #777;}
.sub #Content .cart-totals-view, .sub #Content .receipt-shipping-info {color: #282828; background-color: #fff; border: 4px solid #151929; margin-top: 0em; width: auto; min-width: 0;}
.sub #Content .cart-view .cart-listing thead tr th, .sub #Content .cart-view .cart-listing tfoot tr td {font-family: 'PT Serif', serif; font-size: 18px; font-weight: normal; color: #000;}
.sub #Content a.continue-shopping-button {height:auto; float:right; text-transform:uppercase; max-width:240px; white-space:initial; background:#f26522; border:none;}
.sub #Content button.update-cart-button {
    background: transparent;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    border: 3px #000 solid;
    padding: 1% 2%;
    height: auto;
    border-radius: 0;
    cursor: pointer;
    height: auto;
    line-height: 1;
    float: left;
}
.sub #CheckoutForm fieldset.buttons button {
    background: transparent;
    color: #f26522;
    text-transform: uppercase;
    border: 3px #f26522 solid;
}
.sub #CheckoutForm fieldset.buttons button:hover {background: #000; border: 3px #000 solid; color: #fff;}
.sub #Content a.continue-shopping-button:hover {text-decoration: none;}
.sub #Content .cart-view td.item-name a {color: #000;}
#Main.cart #Content-Text h3 {
    color: #fff;
    font-family: 'Varela Round', sans-serif;
    font-weight: inherit;
    font-size: 60px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.cart-view h3 {margin-bottom: 0.3em;}
.sub #Content .cart-view td.item-name a {text-decoration: none;}
.sub #Content .cart-view dl dt {font-family: 'Varela Round', sans-serif; font-weight: normal; margin-right: 0;}
#Content .cart-totals-view table th, .cart-totals-view table td {font-family: 'Varela Round', sans-serif; font-size: 21px;}
.cart-totals-view tr td.charge, .cart-totals-view tr td.monetary  {font-family: 'Varela Round', sans-serif;}
#Main.cart a.checkout.PaypalGateway {
    background: url("//static.blazonco.com/templates/rory/common/ecommerce/paypal.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 92px;
    margin: 1em auto;
    width: 202px;
}
#Main.cart form.user-form div.section-heading address {font-size: 27px; font-style: normal; text-align: center;}
#Main.cart h3 a {color: #000; font-size: 85%; text-decoration: underline;}

.sub #Main.cart #Content-Text h3.cart-title {color:#000; font-size:2em;}
.sub #Main.cart #Content-Text .featured-product-module {max-width:600px; margin-top: 30px; padding: 2%; background: #e6e6e6;}
.sub #Main.cart #Content-Text .featured-product-module .product h3 {font-size:2em; margin-bottom: 18px; text-align:left;border-bottom: 4px solid #f26522;}
.sub #Main.cart #Content-Text .featured-product-module h3 a {text-decoration:none;   }
.sub #Main.cart #Content-Text .featured-product-module .read-more a {display:none;}
.sub #Main.cart #Content-Text .featured-product-module form.user-form button {background:#f26522; border:none;}
.sub #Main.cart #Content-Text .featured-product-module img {margin:0;}

#Main.cart form.user-form fieldset label span {color:#000;}
#Main.cart form.user-form legend {display:initial;}
#Main form.user-form fieldset.address-entry label select {color:#000;}

#Main.cart.checkout #Content-Text .featured-product-module {display:none;}

    .sub #StockImage {min-height:200px;}

.cart-view .cart-listing td.item-image img {margin:0 auto; display:block;}
    .sub #Main.cart #Content .cart-view .cart-listing tbody td, .sub .cart-view #Content .cart-listing tbody th {
    font-weight: bold;
    width: 25%;
    border: 1px solid #222;
    padding: 4px;
    text-align:center;
}

#Main.cart #Content-Text h3 {font-size:1.2em; color:#231f20;}
#Main.cart #Content-Text address, html #shippingMethod {text-align:center;}
.sub .product-detail #Content-Text .product-description h2 a {border:4px solid #444; padding:6px 16px;}
.sub .product-detail #Content-Text .product-description h2 {white-space:nowrap; line-height:1.5; padding-bottom:20px;}
/*------Responsive------*/

@media screen and (min-width:1600px) {
    body {font-size:20px;}
}
@media screen and (min-width:1300px) {
    .sub #Content-Text .text-block-component .content {max-width:80%; margin:0 auto;}
}
@media screen and (max-width:1800px) {
  h3 {font-size: 45px;}
}

@media screen and (max-width:1340px) {
    .sub #StockImage {min-height:200px;}
    h3 {font-size: 44px;}

}
@media screen and (max-width:1270px) {

  h3 {font-size: 40px;}

#Main.product-detail #Content .product-content .product .product-image {max-width:45%;}
#Main.product-detail #Content .product-content .product .rating, #Main.product-detail #Content .product-content .product-reviews, #Main.product-detail #Content .product-content .product .product-description, #Main.product-detail #Content .product-content .product .product-title, #Main.product-detail #Content .product-content .product .product-price, #Main.product-detail #Content .product-content .product h3.title, #Main.product-detail #Content .product-content .product form.user-form, #Main.product-detail #Content .product-content .product .product-image-gallery, #Main.product-detail #Content #social_media {width:40%;}

   .sub #StockImage {min-height: 200px;}
}

@media screen and (max-width: 1140px) {
    html #shippingInfo, html #shippingMethod {width:100%; float:none; margin:30px 10px;}
    #Main.cart.checkout #shippingInfo h3 a { font-size: 18px;/*background: #f26522;
    color: #fff;
    padding: 8px 16px;
    display: block;
    font-size: 18px;*/}
     #Main.cart.checkout #shippingMethod h3 a {font-weight:bold;}
    .sub #Main.cart #Content-Text .featured-product-module {clear:both;}
    .sub #Content .cart-totals-view {max-width:300px; margin:8px auto 0; float:none;}
    .sub .checkout #Content .cart-totals-view {max-width:400px;}
    html .checkout-cart p {margin:12px;}

    .sub #Main.cart #Content-Text .featured-product-module {margin:0 auto;}
    #PrimaryNavigation .primarynav li a {margin: 0em 16px 0em 0.4em; letter-spacing:0.5px;}

      .home #StockImage .module h3 {padding-bottom:12px; font-size:30px; color:white;}
      .home #StockImage .module p {padding-bottom:30px; color:white;}


   .sub #Main.cart .cart-view .cart-listing td, .sub #Main.cart .cart-view .cart-listing th {font-size: 75%;}
   .sub #Main.cart #Content-Text {padding: 5% 4% 0;}
}


@media screen and (max-width:900px) {
    .home #Header h1 a {}
    #PrimaryNavigation .slideout-menu + .primarynav {display: none;}
    #PrimaryNavigation .slideout-menu {display: block; }

    .home #Content-Text .module-row .text-module h4 {font-size:25px;}

    html .module-row .component {float: none;}
    html .module-row .module.of-two {width: 100%;}
    html .module-row .module.first.of-two {margin-right: 0%;}
    html .module-row .module.of-three {width: 100%;}
    html .module-row .module.first.of-three {margin-right: 0%;}
    html .module-row .module.second.of-three {margin-right: 0%;}
.flexcarousel ul li .text-module .void, .flexcarousel ul div.text-module .void {bottom:10%;}
.home #StockImage .module h3 { white-space: normal;}
  h3 {font-size: 35px;}

  #Main.catalog-detail #Content #Content-Text .product-row .product-image-link, #Main.product-index #Content #Content-Text .product-row .product-image-link {height:auto;}
  #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(4n),  #Main.product-index#Content #Content-Text .product-row .product:nth-child(4n) {clear:both;}
  #Main.product-detail #Content .product-content .product .product-image {max-width:100%;position:relative;}
  #Main.product-detail #Content .product-content .product .rating, #Main.product-detail #Content .product-content .product-reviews, 
  #Main.product-detail #Content .product-content .product .product-description, #Main.product-detail #Content .product-content .product .product-title, 
  #Main.product-detail #Content .product-content .product .product-price, #Main.product-detail #Content .product-content .product h3.title, 
  #Main.product-detail #Content .product-content .product form.user-form, #Main.product-detail #Content .product-content .product .product-image-gallery, 
  #Main.product-detail #Content #social_media {width:100%;position:relative;}
  #Main.product-detail #Content .product-content .product .product-image-gallery ul li {max-width:23%;}
  #Main.product-detail #Content .product-content .product .product-price {margin-bottom:20px;}
}

@media screen and (max-width:800px) {
    html .sub #Content-Text .text-block-component .testimonial-left {margin-right:0;}
    html .sub #Content-Text .text-block-component .testimonial-right {margin-left:0;}
    #Footer .module-row .module.of-three {width:96%; float:none; margin:0 auto; text-align:center;}
}
@media screen and (max-width:680px) {
    .sub .product-detail #Content-Text .product-description h2 {text-align:center;}
    .sub .product-detail #Content-Text .product-description h2 a {
    display: block; max-width: 200px; text-align: center; margin:0 auto;}
	.cart-view .cart-listing td.item-quantity input {margin:0 auto; display:block; text-align:center;}
	.sub #Main.cart #Content .cart-view .cart-listing td, .sub .cart-view #Content .cart-listing th {font-weight: bold;width:25%; border:1px solid #222; padding:4px;}
	.sub #Main.cart #Content .cart-view .cart-listing tfoot td {border:none;}
	.sub #Main.cart .cart-view .cart-listing thead th:nth-child(2) {display:none;}
	html #Content .cart-view .coupon-code-entry {float:none; clear:both; width:100%;}
	.sub #Content .cart-view td.item-name h4 {font-size:1.2em;}
	#Main.product-detail #Content .product-content .product h3.title {font-size:2.2em;}
	#Main.product-detail #StockImage {height: 420px; background: url(//watchmindertwo.blazonco.com/images/sub/history1.jpg) no-repeat top center; background-size:100%;}
    .sub #Content-Text .text-block-component.imgleft img,
    .sub #Content-Text .text-block-component.imgright img {float:none; display:block; margin:0 auto;}
    .home #Header, html #Header {height:64px;}
    #PrimaryNavigation .slideout-menu {padding-top:3px; padding-right:12px;}
    .home #Header h1 a, #Header h1 a {left: 8px; top:16px; height: 36px; width:220px;}

    .sub #Content a.continue-shopping-button, .sub #Content button.update-cart-button {display:block; float:none; clear:both; margin:12px auto 0;}


    .home #Content-Text .module-row.uses .module {width:100%;}
    .home #Content-Text .module-row.uses .module.specialneeds {width:100%; margin-left:initial;}
    html .flexcarousel ul li .text-module.first {min-height:80vh;
    background: url(//watchmindertwo.blazonco.com/images/hero-dark4.jpg) 58% center no-repeat;background-size:cover;}

    .sub #StockImage img {width:130%;}
    .sub #StockImage {position:relative;}

        .sub #StockImage .text-block-component.subheader .content {max-width:94%;}

    .flexcarousel ul li .text-module .void, .flexcarousel ul div.text-module .void {left:0; width:100%; padding:2% 4%; max-width:initial;}
.flexcarousel ul div.text-module .void .content { text-align:center;}
.flexcarousel ul li .text-module .content p, .flexcarousel ul div.text-module .content p {font-size:0.8em;}
.home #StockImage .module p {padding-bottom:10px;}
    #Footer .extra {width:100%;}
    #Footer .sub-nav-module li {float:none; text-align:center; width:100%; }

   #Main.catalog-detail #Content #Content-Text .product-row .product, #Main.product-index #Content #Content-Text .product-row .product {width:48%;}
   #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(4n), #Main.product-index #Content #Content-Text .product-row .product:nth-child(4n) {clear:none;}
   #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(3n+2), #Main.product-index #Content #Content-Text .product-row .product:nth-child(3n+2) {margin:0;}
   #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(3n), #Main.product-index #Content #Content-Text .product-row .product:nth-child(3n) {clear:both;}
   #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(odd), #Main.product-index #Content #Content-Text .product-row .product:nth-child(odd) {margin-right:4%;}

    .cart-view .cart-listing td.remove,
    .cart-view .cart-listing th.remove-heading {display: none;}
    /*.cart-view .cart-listing th {display: none;}*/
    .cart-view .cart-listing td.item-image {display: none;}
    .cart-view .cart-listing thead {border-bottom: 0px;}

    #Main.cart .cart-view .cart-listing td, .cart-view .cart-listing th {padding: 0em;}
    #Main.cart .cart-view .cart-listing td.item-name {padding-left: 1em;}
    #Main.cart .cart-view .cart-listing td.monetary.item-total {padding-right: 1em;}

    .sub #Content button.update-cart-button {font-size: 18px; padding: 4% 6%; margin-top: 1em; float: none;}

    #Main.cart .cart-totals-view, .receipt-shipping-info {float: none;}
    .cart #Footer {margin-top: 0px;}

    .sub #Main.checkout #Content-Text {padding: 5%;}
    #Main.cart #Content-Text h3 {font-weight:bold;}
    #Main.cart form.user-form div.section-heading address {font-size: 17px;}
    #Main.cart form.user-form div.section-heading p {font-size: 17px;}
    #Main.cart .cart-view h3 {margin: 0.5em;}
  /*  #Main.checkout .cart-totals-view {display: none;}
    #Main.checkout .cart-view .cart-listing {display: none;}*/

    #Main.checkout div.section-heading h3 {margin: 0.1em;}
    #Main.cart #Content .cart-totals-view table th, #Main.cart #Content .cart-totals-view table td {padding: 0em;}

    html #Header, .sub #Header {height: 80px;}
   
   #Header.sticky h1 a {}
   .home #Content-Text .text-block-component {padding-top:18%;}

   .home #Content-Text .module-row .text-module .void {min-height:initial;}
   .home #Content-Text .module-row.services .module img {display:none;}
   .home #Content-Text .module-row.services .module, .home #Content-Text .module-row.homerowtwo .module.of-two {width:92%; margin:1% auto; float:none;}
   .home #Content-Text .module-row.services .module.first.of-three {margin-top:0;}
   .home #Content-Text .module-row.homerowtwo {padding:0 3%; max-width:100%; padding-bottom:1.6em;}
   .home #Content-Right .text-block-component .content {padding:10% 4%; position:relative; transform:none; -webkit-transform:none; left:initial; top:initial;}
   .home #Content-Right .text-block-component {height:auto; min-height:initial; background-attachment: initial;}

   .home .learnlink h4 a {letter-spacing:0; font-size:0.5em;}
   html #Content div.topleftbox {display:none; top:-8px; left:-8px;}
   html div.bottomrightbox {display:none;}
   .home #Content-Left .text-block-component {padding:5.5% 10%;}

    .sub #StockImage .text-block-component {max-width:100%; overflow:hidden;}
    .sub #StockImage .text-block-component.subheader {bottom:20px;}
    .sub #StockImage .text-block-component.subheader h4 {font-size:1.6em;}
   .sub .fullrightbox { border-right: 6px solid #f26522; border-bottom: 6px solid #f26522; }
   .sub .fullleftbox { border-left: 6px solid #f26522; border-top: 6px solid #f26522;}

   .sub #Content .module-row.rightimg .module.first, .sub #Content .module-row.rightimg .module.second,
      .sub #Content .module-row.leftimg .module.first, .sub #Content .module-row.leftimg .module.second {float:none; width:94%;}

#Header .extra .placetrack {display:none;}

}

@media screen and (max-width:480px) {

	.sub  .product-detail #StockImage {max-height:310px;}

  /* .home #Header h1 a, .home #Header h1 a  {width:50px; height:80px;}*/
  .home #StockImage .module h3 {font-size:22px;}
   #Main form.user-form button {padding: 4% 6%;}
   #Main form.user-form fieldset.buttons {text-align: center;}

   body {font-size: 16px;}
   h3 {font-size: 30px;}

   #Footer {padding: 2%;}
   #Footer .text-module img {margin: 0 3%;}
   #Footer .module-row .module p {padding-bottom:0.9em;}
   body #Footer {font-size:0.9em;}
    html #Header, .sub #Header {height: 80px;}
  
  /* .sub #Header h1 a {top:30px;}*/

   #Main.catalog-detail #Content #Content-Text .product-row .product, #Main.product-index #Content #Content-Text .product-row .product {width:100%;}
   #Main.catalog-detail #Content #Content-Text .product-row .product:nth-child(odd), #Main.product-index #Content #Content-Text .product-row .product:nth-child(odd)  {margin-right:0;}
   .sub .fullrightbox {width:180px; }
   .sub .fullleftbox {width:180px;}
}

@media screen and (max-width:420px) {
  /*.home #StockImage .module {display:none;}*/
  .flexcarousel ul li .text-module .void, .flexcarousel ul div.text-module .void {bottom:4%;}
}

@media screen and (max-width:360px) {

   h3 {font-size: 30px;}
   #Main.cart #Content-Text h3 {font-size: 30px;}


}


