/* @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);@import url("https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700"); */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;}
a {color:#fab700;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
img{width:auto;height:auto;vertical-align:bottom}
.group,.clearfix{clear:both;*zoom:1}
.group:before,.group:after,.clearfix:before,.clearfix:after{display:table;content:"";*zoom:1;*display:inline}
.group:after,.clearfix:after{clear:both}
.pull-left{float:left}
.pull-right{float:right}
.centre,.center{margin-left:auto !important;margin-right:auto !important}
.reset-positioning{margin:0;padding:0}
.centre-block,.center-block{display:block;margin:0 auto}
.full-size{width:100%;height:100%}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
.content-column{display:block}
.content-column.full-width,.content-column .full-width{width:100%;clear:both;float:none;clear:both;*zoom:1}
.content-column.full-width:before,.content-column.full-width:after,.content-column .full-width:before,.content-column .full-width:after{display:table;content:"";*zoom:1;*display:inline}
.content-column.full-width:after,.content-column .full-width:after{clear:both}
.content-column.half-width,.content-column>.half-width{width:49.25%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left}
.content-column.half-width:nth-child(2n),.content-column>.half-width:nth-child(2n),.content-column>.half-width.last-row-element{margin-right:0%;float:right}
.content-column.third-width,.content-column>.third-width{width:32.33333%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left}
.content-column.third-width:nth-child(3n),.content-column>.third-width:nth-child(3n),.content-column>.third-width.last-row-element{margin-right:0%;float:right}
.content-column.quarter-width,.content-column>.quarter-width{width:23.875%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left}
.content-column.quarter-width:nth-child(4n),.content-column>.quarter-width:nth-child(4n),.content-column>.quarter-width.last-row-element{margin-right:0%;float:right}
.col3-set .col-1{width:32.33333%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left}
.col3-set .col-2{width:32.33333%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left}
.col3-set .col-3{width:32.33333%;margin-right:1.5%;display:inline-block;*display:inline;*zoom:1;float:left;margin-right:0%;float:right}
.alert{position:relative;padding:7px 15px;margin-top:19px;margin-bottom:19px;color:#404040;background-color:#f6e6af;background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fceec1), to(#eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(to bottom, #fceec1, #eedc94);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0)";text-shadow:0 1px 0 rgba(255,255,255,0.5);border-color:#EEDC94 #EEDC94 #E4C652;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-width:1px;border-style:solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.25) inset;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset}
.alert.danger{color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#C43C35 #C43C35 #882A25;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#dd514b;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0)"}
.alert.success{color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#57A957 #57A957 #3D773D;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#5db95d;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0)"}
.alert.info{color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#339BB9 #339BB9 #22697D;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0)"}
code,pre{padding:0 3px 2px;font-family:"Courier New";font-size:12px;font-weight:normal;line-height:14px;color:#ccc;tab-size:4;-moz-tab-size:4;-o-tab-size:4}
code{padding:2px 4px}
pre{display:block;padding:6.5px;margin:0 0 7px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap}
pre.prettyprint{margin-bottom:14px}
pre code{padding:0;color:inherit;background-color:transparent;border:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.overlay{padding:8px;position:absolute;cursor:pointer}
.inherit-template-editor .images{height:1px;width:1px;opacity:0;overflow:hidden}
.inherit-template-editor .editor.frameset{border-top:5px solid #000;margin-top:-5px}
.inherit-template-editor .actions-block{width:100px;height:100px;background-color:#CCC;position:absolute;z-index:1}
.editable-content-placeholder{border:1px dashed #CCC;margin:-1px}
.editable-content-placeholder.item-paragraph{min-height:50px}
input[type="search"]::-webkit-search-decoration{display:none}
input,button,a.button,select,textarea,.tagsinput{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}
input:focus,button:focus,a.button:focus,select:focus,textarea:focus,.tagsinput:focus{background-color:#58595b !important; color:#dddddd; z-index:1}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

button,a.button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal;line-height:19px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;margin:5px;border:0;text-decoration:none;text-transform:uppercase;text-shadow:-1px -1px #111;background-color:#000000;background-image:-moz-linear-gradient(top, #222222, #333333);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#333333));background-image:-webkit-linear-gradient(top, #222222, #333333);background-image:-o-linear-gradient(top, #222222, #333333);background-image:linear-gradient(to bottom, #222222, #333333);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#333333', GradientType=0)";color:#FFB000;*padding-top:2px;*padding-bottom:0}
button:hover,a.button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{text-shadow:-1px -1px #222;background-color:#000000;background-image:-moz-linear-gradient(top, #222222, #333333);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#333333));background-image:-webkit-linear-gradient(top, #222222, #333333);background-image:-o-linear-gradient(top, #222222, #333333);background-image:linear-gradient(to bottom, #222222, #333333);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#333333', GradientType=0)"}
button:active,a.button:active,input[type="reset"]:active,input[type="submit"]:active,input[type="button"]:active{text-shadow:-1px -1px #000;background-color:#444444;background-image:-moz-linear-gradient(top, #444444, #555555);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#555555));background-image:-webkit-linear-gradient(top, #444444, #555555);background-image:-o-linear-gradient(top, #444444, #555555);background-image:linear-gradient(to bottom, #444444, #555555);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#555555', GradientType=0)";-webkit-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;-moz-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset}

button.button-green,a.button.button-green,input[type="reset"].button-green,input[type="submit"].button-green,input[type="button"].button-green{color:#ffffff; text-decoration:none;text-shadow:-1px -1px #111;background-color:#5b8d25;background-image:-moz-linear-gradient(top, #699f2a, #48731e);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#699f2a), to(#48731e));background-image:-webkit-linear-gradient(top, #699f2a, #48731e);background-image:-o-linear-gradient(top, #699f2a, #48731e);background-image:linear-gradient(to bottom, #699f2a, #48731e);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#699f2a', endColorstr='#48731e', GradientType=0)"}
button.button-green:hover,a.button.button-green:hover,input[type="reset"].button-green:hover,input[type="submit"].button-green:hover,input[type="button"].button-green:hover{color:#ffffff; text-shadow:-1px -1px #222;background-color:#68a12a;background-image:-moz-linear-gradient(top, #76b32f, #558723);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#76b32f), to(#558723));background-image:-webkit-linear-gradient(top, #76b32f, #558723);background-image:-o-linear-gradient(top, #76b32f, #558723);background-image:linear-gradient(to bottom, #76b32f, #558723);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#76b32f', endColorstr='#558723', GradientType=0)"}
button.button-green:active,a.button.button-green:active,input[type="reset"].button-green:active,input[type="submit"].button-green:active,input[type="button"].button-green:active{color:#ffffff; text-shadow:-1px -1px #000;background-color:#4a711d;background-image:-moz-linear-gradient(top, #5c8b25, #2f4b13);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5c8b25), to(#2f4b13));background-image:-webkit-linear-gradient(top, #5c8b25, #2f4b13);background-image:-o-linear-gradient(top, #5c8b25, #2f4b13);background-image:linear-gradient(to bottom, #5c8b25, #2f4b13);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c8b25', endColorstr='#2f4b13', GradientType=0)";-webkit-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;-moz-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset}
button.button-red,a.button.button-red,input[type="reset"].button-red,input[type="submit"].button-red,input[type="button"].button-red{text-decoration:none;text-shadow:-1px -1px #111;background-color:#c60000;background-image:-moz-linear-gradient(top, #d50000, #b00000);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d50000), to(#b00000));background-image:-webkit-linear-gradient(top, #d50000, #b00000);background-image:-o-linear-gradient(top, #d50000, #b00000);background-image:linear-gradient(to bottom, #d50000, #b00000);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50000', endColorstr='#b00000', GradientType=0)"}
button.button-red:hover,a.button.button-red:hover,input[type="reset"].button-red:hover,input[type="submit"].button-red:hover,input[type="button"].button-red:hover{text-shadow:-1px -1px #222;background-color:#e00000;background-image:-moz-linear-gradient(top, #ef0000, #ca0000);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ef0000), to(#ca0000));background-image:-webkit-linear-gradient(top, #ef0000, #ca0000);background-image:-o-linear-gradient(top, #ef0000, #ca0000);background-image:linear-gradient(to bottom, #ef0000, #ca0000);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef0000', endColorstr='#ca0000', GradientType=0)"}
button.button-red:active,a.button.button-red:active,input[type="reset"].button-red:active,input[type="submit"].button-red:active,input[type="button"].button-red:active{text-shadow:-1px -1px #000;background-color:#a20000;background-image:-moz-linear-gradient(top, #bc0000, #7d0000);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bc0000), to(#7d0000));background-image:-webkit-linear-gradient(top, #bc0000, #7d0000);background-image:-o-linear-gradient(top, #bc0000, #7d0000);background-image:linear-gradient(to bottom, #bc0000, #7d0000);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0000', endColorstr='#7d0000', GradientType=0)";-webkit-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;-moz-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset}
button.button-orange,a.button.button-orange,input[type="reset"].button-orange,input[type="submit"].button-orange,input[type="button"].button-orange{text-decoration:none;text-shadow:-1px -1px #111;background-color:#dd5b01;background-image:-moz-linear-gradient(top, #ed6101, #c75401);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ed6101), to(#c75401));background-image:-webkit-linear-gradient(top, #ed6101, #c75401);background-image:-o-linear-gradient(top, #ed6101, #c75401);background-image:linear-gradient(to bottom, #ed6101, #c75401);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed6101', endColorstr='#c75401', GradientType=0)"}
button.button-orange:hover,a.button.button-orange:hover,input[type="reset"].button-orange:hover,input[type="submit"].button-orange:hover,input[type="button"].button-orange:hover{text-shadow:-1px -1px #222;background-color:#f26706;background-image:-moz-linear-gradient(top, #fe6d0a, #e05f01);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fe6d0a), to(#e05f01));background-image:-webkit-linear-gradient(top, #fe6d0a, #e05f01);background-image:-o-linear-gradient(top, #fe6d0a, #e05f01);background-image:linear-gradient(to bottom, #fe6d0a, #e05f01);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6d0a', endColorstr='#e05f01', GradientType=0)"}
button.button-orange:active,a.button.button-orange:active,input[type="reset"].button-orange:active,input[type="submit"].button-orange:active,input[type="button"].button-orange:active{text-shadow:-1px -1px #000;background-color:#ba4d01;background-image:-moz-linear-gradient(top, #d45701, #943f01);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d45701), to(#943f01));background-image:-webkit-linear-gradient(top, #d45701, #943f01);background-image:-o-linear-gradient(top, #d45701, #943f01);background-image:linear-gradient(to bottom, #d45701, #943f01);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#d45701', endColorstr='#943f01', GradientType=0)";-webkit-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;-moz-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset}
button.button-grey,a.button.button-grey,input[type="reset"].button-grey,input[type="submit"].button-grey,input[type="button"].button-grey{text-decoration:none;text-shadow:-1px -1px #111;background-color:#515151;background-image:-moz-linear-gradient(top, #666, #333);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#333));background-image:-webkit-linear-gradient(top, #666, #333);background-image:-o-linear-gradient(top, #666, #333);background-image:linear-gradient(to bottom, #666, #333);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#333', GradientType=0)"}
button.button-grey:hover,a.button.button-grey:hover,input[type="reset"].button-grey:hover,input[type="submit"].button-grey:hover,input[type="button"].button-grey:hover{text-shadow:-1px -1px #222;background-color:#5e5e5e;background-image:-moz-linear-gradient(top, #737373, #404040);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#737373), to(#404040));background-image:-webkit-linear-gradient(top, #737373, #404040);background-image:-o-linear-gradient(top, #737373, #404040);background-image:linear-gradient(to bottom, #737373, #404040);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#404040', GradientType=0)"}
button.button-grey:active,a.button.button-grey:active,input[type="reset"].button-grey:active,input[type="submit"].button-grey:active,input[type="button"].button-grey:active{text-shadow:-1px -1px #000;background-color:#3f3f3f;background-image:-moz-linear-gradient(top, #595959, #1a1a1a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#595959), to(#1a1a1a));background-image:-webkit-linear-gradient(top, #595959, #1a1a1a);background-image:-o-linear-gradient(top, #595959, #1a1a1a);background-image:linear-gradient(to bottom, #595959, #1a1a1a);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#1a1a1a', GradientType=0)";-webkit-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;-moz-box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset;box-shadow:0px 0px 8px #ccc,0px 0px 2px #ccc inset}
button::-moz-focus-inner,a.button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border:0;padding:0}
a.button{*padding-bottom:3px}
button{*padding-top:1px;*padding-bottom:1px}
/* textarea,.tagsinput,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{-webkit-appearance:none;border:1px solid #111;width:100%;outline:0;margin:0;padding:5px 6px;background-color:#fff;color:#111;font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal;line-height:19px;text-align:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 3px #eee;-moz-box-shadow:0px 0px 3px #eee;box-shadow:0px 0px 3px #eee;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;*padding-top:2px;*padding-bottom:1px;*height:auto} */
textarea,.tagsinput,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{border:1px solid #111;width:100%;outline:0;margin:0;padding:5px 6px;background-color:#58595b;color:#dddddd;font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal;line-height:19px;text-align:left;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}
textarea[disabled],[disabled].tagsinput,select[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{background-color:#f7f7f7;color:#000}
textarea.invalid-content,.invalid-content.tagsinput,select.invalid-content,input[type="date"].invalid-content,input[type="datetime"].invalid-content,input[type="datetime-local"].invalid-content,input[type="email"].invalid-content,input[type="month"].invalid-content,input[type="number"].invalid-content,input[type="password"].invalid-content,input[type="search"].invalid-content,input[type="tel"].invalid-content,input[type="text"].invalid-content,input[type="time"].invalid-content,input[type="url"].invalid-content,input[type="week"].invalid-content{border:1px solid #FF0000;-webkit-box-shadow:0px 0px 3px #e14545;-moz-box-shadow:0px 0px 3px #e14545;box-shadow:0px 0px 3px #e14545}
textarea.invalid-content:active,.invalid-content.tagsinput:active,select.invalid-content:active,input[type="date"].invalid-content:active,input[type="datetime"].invalid-content:active,input[type="datetime-local"].invalid-content:active,input[type="email"].invalid-content:active,input[type="month"].invalid-content:active,input[type="number"].invalid-content:active,input[type="password"].invalid-content:active,input[type="search"].invalid-content:active,input[type="tel"].invalid-content:active,input[type="text"].invalid-content:active,input[type="time"].invalid-content:active,input[type="url"].invalid-content:active,input[type="week"].invalid-content:active{-webkit-box-shadow:0px 0px 3px #e24e4e;-moz-box-shadow:0px 0px 3px #e24e4e;box-shadow:0px 0px 3px #e24e4e}
button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled],[disabled].tagsinput,a.button-disabled{-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;cursor:default}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.tagsinput::-webkit-input-placeholder{color:#888888}
input:-moz-placeholder,textarea:-moz-placeholder,.tagsinput:-moz-placeholder{color:#888888}
input.placeholder-text,textarea.placeholder-text,.placeholder-text.tagsinput{color:#888888}
textarea,.tagsinput,select[size],select[multiple]{height:auto}
select[size="0"],select[size="1"]{height:1.8em;*height:auto}
@media (-webkit-min-device-pixel-ratio: 0){select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}
select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);background-repeat:no-repeat;background-position:right center;padding-right:20px}
}
textarea,.tagsinput{width:100%;min-height:140px;overflow:auto;resize:vertical}
optgroup::-moz-focus-inner{border:0;padding:0}
fieldset{padding:0;margin:0;border:0;clear:both;*zoom:1}
fieldset:before,fieldset:after{display:table;content:"";*zoom:1;*display:inline}
fieldset:after{clear:both}
legend{display:block;width:100%;padding:0;border:0;font-family:"acumin-pro",sans-serif;font-size:17.5px;line-height:38px;color:#777;border-bottom:1px solid #333}
legend small{font-size:15.25px}
.form-search input,.form-search textarea,.form-search .tagsinput,.form-search select,.form-search .help-inline,.form-search .uneditable-input,.form-search .input-prepend,.form-search .input-append,.form-inline input,.form-inline textarea,.form-inline .tagsinput,.form-inline select,.form-inline .help-inline,.form-inline .uneditable-input,.form-inline .input-prepend,.form-inline .input-append,.form-horizontal input,.form-horizontal textarea,.form-horizontal .tagsinput,.form-horizontal select,.form-horizontal .help-inline,.form-horizontal .uneditable-input,.form-horizontal .input-prepend,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
.form-search label,.form-inline label{display:inline-block;*display:inline;*zoom:1}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
.control-group{margin-bottom:9.5px}
legend+.control-group{margin-top:19px;-webkit-margin-top-collapse:separate}
.form-horizontal .control-group{clear:both;*zoom:1;margin-bottom:19px}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";*zoom:1;*display:inline}
.form-horizontal .control-group:after{clear:both}
.form-horizontal .control-label{float:left;width:100px;padding-top:5px;text-align:left}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:125px;*margin-left:0}
.form-horizontal .controls:first-child{*padding-left:125px}
.form-horizontal .error-text{margin-top:10px}
.form-horizontal .error-text .label{background-color:#F00;padding-left:4px;padding-right:4px;padding-top:3px;padding-bottom:3px;border-radius:3px;font-weight:bold;color:#FFF;margin-right:3px;text-transform:uppercase}
.form-horizontal .error-text .label:before{content:"Error"}
.form-horizontal .help-block{margin-top:9.5px;margin-bottom:0}
.form-horizontal .form-actions{padding-left:160px}
input.strip-styles,textarea.strip-styles,.strip-styles.tagsinput{text-decoration:none !important;text-shadow:none !important;color:#333;background-color:#FFFFFF !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;border:1px solid #4b4b4b}
input.strip-styles:invalid,input.strip-styles:hover,input.strip-styles:active,textarea.strip-styles:invalid,.strip-styles.tagsinput:invalid,textarea.strip-styles:hover,.strip-styles.tagsinput:hover,textarea.strip-styles:active,.strip-styles.tagsinput:active{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-decoration:none !important;text-shadow:none !important;color:#333;background-color:#FFFFFF !important}
input.mini-item,textarea.mini-item,.mini-item.tagsinput{background-color:inherit;border:0px;background-image:inherit;padding:0px;margin:0px}
body{font-family:"acumin-pro",sans-serif;font-size:13px;font-weight:normal;line-height:19px;color:#ffffff;}
.width-1{width:1%}
.width-2{width:2%}
.width-3{width:3%}
.width-4{width:4%}
.width-5{width:5%}
.width-6{width:6%}
.width-7{width:7%}
.width-8{width:8%}
.width-9{width:9%}
.width-10{width:10%}
.width-11{width:11%}
.width-12{width:12%}
.width-13{width:13%}
.width-14{width:14%}
.width-15{width:15%}
.width-16{width:16%}
.width-17{width:17%}
.width-18{width:18%}
.width-19{width:19%}
.width-20{width:20%}
.width-21{width:21%}
.width-22{width:22%}
.width-23{width:23%}
.width-24{width:24%}
.width-25{width:25%}
.width-26{width:26%}
.width-27{width:27%}
.width-28{width:28%}
.width-29{width:29%}
.width-30{width:30%}
.width-31{width:31%}
.width-32{width:32%}
.width-33{width:33%}
.width-34{width:34%}
.width-35{width:35%}
.width-36{width:36%}
.width-37{width:37%}
.width-38{width:38%}
.width-39{width:39%}
.width-40{width:40%}
.width-41{width:41%}
.width-42{width:42%}
.width-43{width:43%}
.width-44{width:44%}
.width-45{width:45%}
.width-46{width:46%}
.width-47{width:47%}
.width-48{width:48%}
.width-49{width:49%}
.width-50{width:50%}
.width-51{width:51%}
.width-52{width:52%}
.width-53{width:53%}
.width-54{width:54%}
.width-55{width:55%}
.width-56{width:56%}
.width-57{width:57%}
.width-58{width:58%}
.width-59{width:59%}
.width-60{width:60%}
.width-61{width:61%}
.width-62{width:62%}
.width-63{width:63%}
.width-64{width:64%}
.width-65{width:65%}
.width-66{width:66%}
.width-67{width:67%}
.width-68{width:68%}
.width-69{width:69%}
.width-70{width:70%}
.width-71{width:71%}
.width-72{width:72%}
.width-73{width:73%}
.width-74{width:74%}
.width-75{width:75%}
.width-76{width:76%}
.width-77{width:77%}
.width-78{width:78%}
.width-79{width:79%}
.width-80{width:80%}
.width-81{width:81%}
.width-82{width:82%}
.width-83{width:83%}
.width-84{width:84%}
.width-85{width:85%}
.width-86{width:86%}
.width-87{width:87%}
.width-88{width:88%}
.width-89{width:89%}
.width-90{width:90%}
.width-91{width:91%}
.width-92{width:92%}
.width-93{width:93%}
.width-94{width:94%}
.width-95{width:95%}
.width-96{width:96%}
.width-97{width:97%}
.width-98{width:98%}
.width-99{width:99%}
.width-100{width:100%}
.offset-1{margin-left:1%}
.offset-2{margin-left:2%}
.offset-3{margin-left:3%}
.offset-4{margin-left:4%}
.offset-5{margin-left:5%}
.offset-6{margin-left:6%}
.offset-7{margin-left:7%}
.offset-8{margin-left:8%}
.offset-9{margin-left:9%}
.offset-10{margin-left:10%}
.offset-11{margin-left:11%}
.offset-12{margin-left:12%}
.offset-13{margin-left:13%}
.offset-14{margin-left:14%}
.offset-15{margin-left:15%}
.offset-16{margin-left:16%}
.offset-17{margin-left:17%}
.offset-18{margin-left:18%}
.offset-19{margin-left:19%}
.offset-20{margin-left:20%}
.offset-21{margin-left:21%}
.offset-22{margin-left:22%}
.offset-23{margin-left:23%}
.offset-24{margin-left:24%}
.offset-25{margin-left:25%}
.offset-26{margin-left:26%}
.offset-27{margin-left:27%}
.offset-28{margin-left:28%}
.offset-29{margin-left:29%}
.offset-30{margin-left:30%}
.offset-31{margin-left:31%}
.offset-32{margin-left:32%}
.offset-33{margin-left:33%}
.offset-34{margin-left:34%}
.offset-35{margin-left:35%}
.offset-36{margin-left:36%}
.offset-37{margin-left:37%}
.offset-38{margin-left:38%}
.offset-39{margin-left:39%}
.offset-40{margin-left:40%}
.offset-41{margin-left:41%}
.offset-42{margin-left:42%}
.offset-43{margin-left:43%}
.offset-44{margin-left:44%}
.offset-45{margin-left:45%}
.offset-46{margin-left:46%}
.offset-47{margin-left:47%}
.offset-48{margin-left:48%}
.offset-49{margin-left:49%}
.offset-50{margin-left:50%}
.offset-51{margin-left:51%}
.offset-52{margin-left:52%}
.offset-53{margin-left:53%}
.offset-54{margin-left:54%}
.offset-55{margin-left:55%}
.offset-56{margin-left:56%}
.offset-57{margin-left:57%}
.offset-58{margin-left:58%}
.offset-59{margin-left:59%}
.offset-60{margin-left:60%}
.offset-61{margin-left:61%}
.offset-62{margin-left:62%}
.offset-63{margin-left:63%}
.offset-64{margin-left:64%}
.offset-65{margin-left:65%}
.offset-66{margin-left:66%}
.offset-67{margin-left:67%}
.offset-68{margin-left:68%}
.offset-69{margin-left:69%}
.offset-70{margin-left:70%}
.offset-71{margin-left:71%}
.offset-72{margin-left:72%}
.offset-73{margin-left:73%}
.offset-74{margin-left:74%}
.offset-75{margin-left:75%}
.offset-76{margin-left:76%}
.offset-77{margin-left:77%}
.offset-78{margin-left:78%}
.offset-79{margin-left:79%}
.offset-80{margin-left:80%}
.offset-81{margin-left:81%}
.offset-82{margin-left:82%}
.offset-83{margin-left:83%}
.offset-84{margin-left:84%}
.offset-85{margin-left:85%}
.offset-86{margin-left:86%}
.offset-87{margin-left:87%}
.offset-88{margin-left:88%}
.offset-89{margin-left:89%}
.offset-90{margin-left:90%}
.offset-91{margin-left:91%}
.offset-92{margin-left:92%}
.offset-93{margin-left:93%}
.offset-94{margin-left:94%}
.offset-95{margin-left:95%}
.offset-96{margin-left:96%}
.offset-97{margin-left:97%}
.offset-98{margin-left:98%}
.offset-99{margin-left:99%}
.offset-100{margin-left:100%}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-family:"acumin-pro-semi-condensed",sans-serif;font-weight:400;text-rendering:optimizelegibility}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{font-weight:normal;color:#4b4b4b}
h1,.h1{font-size:45px;line-height:90px}
h1.mcbclose {line-height:60px; margin-top:0px; padding-top:20px; margin-bottom:30px; color:#000000;}
h1 small,.h1 small{font-size:37px}
h2,.h2{font-size:41px;line-height:128px}
h2 small,.h2 small{font-size:37px}
h3,.h3{font-size:37px;line-height:96px}
h3 small,.h3 small{font-size:35px}
h4,.h4,h5,.h5,h6,.h6{line-height:64px}
h4,.h4{font-size:34px}
h4 small,.h4 small{font-size:33px}
h5,.h5{font-size:33px}
h6,.h6{font-size:32px;color:#4b4b4b;text-transform:uppercase}
ul,ol {padding:0;margin:0 0 9.5px 25px;font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
ul{list-style:square}
ol{list-style:decimal}
li{line-height:19px}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
dl{margin-bottom:19px}
dt,dd{line-height:19px}
dt{font-weight:bold;line-height:18px}
dd{margin-left:9.5px}
.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:130px}
ul.inline-list,ol.inline-list{margin:0;margin-right:5px;list-style:none}
ul.inline-list li,ol.inline-list li{display:inline-block;*display:inline;*zoom:1;margin-right:5px}
p{font-family:"acumin-pro-semi-condensed",sans-serif;font-size:13px;font-size:normal;line-height:19px;margin:0 0 9.5px}
p small{font-size:9px;color:#888888}
.lead{margin-bottom:19px;font-size:20px;font-weight:200;line-height:28.5px}
hr{margin:19px 0;border:0;border-top:1px solid #888888;border-bottom:1px solid #fff}
strong{font-weight:bold}
em{font-style:italic}
.muted{color:#4b4b4b}
abbr[title]{cursor:help;border-bottom:1px dotted #4b4b4b}
abbr.initialism{font-size:90%;text-transform:uppercase}
blockquote{font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal;line-height:19px;padding:0 0 0 15px;margin:0 0 19px;border-left:5px solid #4b4b4b}
blockquote p{margin-bottom:0}
blockquote small{display:block;line-height:19px;color:#4b4b4b}
blockquote small:before{content:'\2014 \00A0'}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #4b4b4b;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
q:before,q:after,blockquote:before,blockquote:after{content:""}
address{display:block;margin-bottom:19px;font-style:normal;line-height:19px; font-family:"acumin-pro",sans-serif;}
small{font-size:100%}
cite{font-style:normal}
table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;font-family:"acumin-pro",sans-serif;margin-bottom:19px}
table th,table td{padding:8px;line-height:19px;text-align:left;vertical-align:top}
td.a-right {text-align:right;} /* built-in class*/
table th{font-weight:bold}
table thead *{font-family:"acumin-pro-semi-condensed",sans-serif;font-size:13px;font-weight:bold}
table thead th{vertical-align:bottom}
table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}
table tbody *{font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal}
table tbody tr.last-child,table tbody tr:last-child{border-bottom:0}
table tfoot *{font-family:"acumin-pro",sans-serif;font-size:12px;font-weight:normal}
.table-condensed th,.table-condensed td{padding:4px 5px}
.tipsy{font-size:11px;position:absolute;padding:5px;z-index:100000}
.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:5px 8px 4px 8px;text-align:center}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}
.tipsy-arrow-n{border-bottom-color:#000}
.tipsy-arrow-s{border-top-color:#000}
.tipsy-arrow-e{border-left-color:#000}
.tipsy-arrow-w{border-right-color:#000}
.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}
.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}
.tagsinput span.tag a{font-weight:bold;color:#82ad2b;text-decoration:none;font-size:12px}
.tagsinput input{width:80px;margin:0px;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:transparent;color:#000;outline:0px;margin-right:5px;margin-bottom:5px}
.tagsinput div{display:block;float:left}
.wysiwyg-font-size-smaller{font-size:smaller}
.wysiwyg-font-size-larger{font-size:larger}
.wysiwyg-font-size-xx-large{font-size:xx-large}
.wysiwyg-font-size-x-large{font-size:x-large}
.wysiwyg-font-size-large{font-size:large}
.wysiwyg-font-size-medium{font-size:medium}
.wysiwyg-font-size-small{font-size:small}
.wysiwyg-font-size-x-small{font-size:x-small}
.wysiwyg-font-size-xx-small{font-size:xx-small}
.wysiwyg-color-black{color:black}
.wysiwyg-color-silver{color:silver}
.wysiwyg-color-gray{color:gray}
.wysiwyg-color-white{color:white}
.wysiwyg-color-maroon{color:maroon}
.wysiwyg-color-red{color:red}
.wysiwyg-color-purple{color:purple}
.wysiwyg-color-fuchsia{color:fuchsia}
.wysiwyg-color-green{color:green}
.wysiwyg-color-lime{color:lime}
.wysiwyg-color-olive{color:olive}
.wysiwyg-color-yellow{color:yellow}
.wysiwyg-color-navy{color:navy}
.wysiwyg-color-blue{color:blue}
.wysiwyg-color-teal{color:teal}
.wysiwyg-color-aqua{color:aqua}
.wysiwyg-text-align-right{text-align:right}
.wysiwyg-text-align-right img{margin-left:0px;margin-right:10px;margin-top:10px;margin-bottom:10px;float:right;clear:right}
.wysiwyg-text-align-center{text-align:center}
.wysiwyg-text-align-center img{margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px;clear:both}
.wysiwyg-text-align-left{text-align:left}
.wysiwyg-text-align-left img{margin-left:0px;margin-right:10px;margin-top:10px;margin-bottom:10px;float:left;clear:left}
.wysiwyg-text-align-justify{text-align:justify}
.wysiwyg-float-left{float:left;margin:0 8px 8px 0}
.wysiwyg-float-right{float:right;margin:0 0 8px 8px}
.wysiwyg-clear-right{clear:right}
.wysiwyg-clear-left{clear:left}
div.inherit-textarea{clear:both;*zoom:1;clear:both;width:100%}
div.inherit-textarea:before,div.inherit-textarea:after{display:table;content:"";*zoom:1;*display:inline}
div.inherit-textarea:after{clear:both}
div.inherit-textarea div.toolbar,div.inherit-textarea div.upload-image{width:100%;height:28px;background-color:#FFFFFF}
div.inherit-textarea div.toolbar div.item{display:inline-block;*display:inline;*zoom:1;padding-left:6px}
div.inherit-textarea div.toolbar div.item a,div.inherit-textarea div.toolbar div.item span{width:16px;height:16px;margin-top:6px;margin-bottom:6px;display:block}
div.inherit-textarea div.toolbar div.item a:hover{background-color:#fafafa;-webkit-box-shadow:0px 0px 4px #ddd inset;-moz-box-shadow:0px 0px 4px #ddd inset;box-shadow:0px 0px 4px #ddd inset;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
div.inherit-textarea div.toolbar div.item a.wysihtml5-command-active{background-color:#f2f2f2;-webkit-box-shadow:0px 0px 4px #ccc inset;-moz-box-shadow:0px 0px 4px #ccc inset;box-shadow:0px 0px 4px #ccc inset;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
div.inherit-textarea div.upload-image-container{clear:both;*zoom:1;background-color:#FFF;height:162px}
div.inherit-textarea div.upload-image-container:before,div.inherit-textarea div.upload-image-container:after{display:table;content:"";*zoom:1;*display:inline}
div.inherit-textarea div.upload-image-container:after{clear:both}
div.inherit-textarea div.upload-image-container div.preview{float:left;margin-left:5px;margin-top:5px;border:1px solid #000;width:150px;height:150px;position:relative}
div.inherit-textarea div.upload-image-container div.preview div.container{position:relative;width:100%;height:100%}
div.inherit-textarea div.upload-image-container div.preview div.tick{position:absolute;top:85%;left:85%}
div.inherit-textarea div.upload-image-container div.meta{float:left;max-width:100%;margin-top:5px;margin-left:25px}
div.inherit-textarea div.upload-image-container div.meta input{margin-bottom:5px}
div.inherit-textarea div.upload-image-container div.meta .upload{height:1px;margin-top:-1px;visibility:hidden}
div.inherit-textarea div.upload-image-container div.meta .upload input{height:1px;margin-bottom:0px}
div.inherit-textarea div.editable-container{width:100%;height:300px;background-color:#FFF}
div.inherit-textarea div.editable-container iframe{width:100%;height:100%}
body{background-color:#000000} /* formerly 474747 */
.app-header .top-navigation nav,.app-header .masthead .block-main .logo,.app-footer .block-contact,.app-footer .block-social,.app-footer .block-tail,.app-content,.block-list.horizontal{margin-left:auto;margin-right:auto;min-width:900px;max-width:1050px;clear:both;*zoom:1}
.app-header .top-navigation nav:before,.app-header .masthead .block-main .logo:before,.app-footer .block-contact:before,.app-footer .block-social:before,.app-footer .block-tail:before,.app-content:before,.block-list.horizontal:before,.app-header .top-navigation nav:after,.app-header .masthead .block-main .logo:after,.app-footer .block-contact:after,.app-footer .block-social:after,.app-footer .block-tail:after,.app-content:after,.block-list.horizontal:after{display:table;content:"";*zoom:1;*display:inline}
.app-header .top-navigation nav:after,.app-header .masthead .block-main .logo:after,.app-footer .block-contact:after,.app-footer .block-social:after,.app-footer .block-tail:after,.app-content:after,.block-list.horizontal:after{clear:both}
.app-header .top-navigation{height:50px;background-color:#000;border-bottom:1px solid #212121}
.app-header .top-navigation nav ul li{display:inline;font-family:"acumin-pro", sans-serif;font-size:1.2em;margin-left:10px;margin-right:10px;line-height:50px;text-transform:uppercase;color:#FFF}
.app-header .top-navigation nav ul li a {text-decoration:none;text-transform:uppercase;color:#FFF; padding:3px;}
.app-header .top-navigation nav ul li.active a{color:#cccccc; padding:3px;}
.app-header .top-navigation nav ul li a:hover {color:#cccccc; background-color:#333333;}
.app-header .top-navigation nav ul li a.socim:hover {background-color:#000000;}
.app-header .top-navigation nav ul li.active:hover a{background-color:#cccccc; color:#000000;}
.app-header .masthead .block-main{height:162px;padding-bottom:25px;max-width: 1050px;margin-left: auto;margin-right: auto;background-image: url("/skin/frontend/lazerlamps/default/images/project/background.png");background-repeat: repeat-y;background-size: contain;}
.app-header .masthead .block-main .logo {padding-top:15px; border-bottom:1px solid #ffffff; padding-bottom:15px;}
.app-header .masthead .block-main .logo img{width:362px;height:66px;margin-top:20px;margin-left:5px}
.app-header .masthead .bar{background-color:#000;border-bottom:10px solid #FFF;height:46px}
.app-header .masthead .block-navigation{width:100%;margin-top:10px;clear:both;position:relative;}
.app-header .masthead .block-navigation .wrapper{width: 100%;max-width: 1050px;margin-left: auto;margin-right: auto;}
.app-header .masthead .block-navigation .wrapper ul {margin-left:0px;}
.app-header .masthead .block-navigation .wrapper nav{position:relative; min-height:30px;background-color:transparent;margin-left:auto;margin-right:auto; !important; z-index:100;}
.app-header .masthead .block-navigation .wrapper nav ul li{display:inline;font-family:"acumin-pro-semi-condensed", sans-serif;font-size:1.05em;line-height:30px}
.app-header .masthead .block-navigation .wrapper nav ul li a{text-decoration:none;text-transform:uppercase;color:#fff;font-weight:bold;font-size:1.1em; display:inline-block; height:100%; position:relative; top:2px;}
/* .app-header .masthead .block-navigation .wrapper nav > ul > li.active > a{color:#844b02;} */
.app-header .masthead .block-navigation .wrapper nav ul li a:hover {color:#cccccc;}
.app-footer .block-contact{min-height:100px;background-color:#D7281A}
.app-footer .block-contact .bird-icon{width:80px;height:80px;float:left;padding:10px}
.app-footer .block-contact .headline{font-size:17px;width:385px;float:left;margin:0px;font-family:"acumin-pro-semi-condensed", serif;color:#FFF; height:100px; padding:0px; overflow:hidden;}
.app-footer .block-contact .phone-icon{width:80px;height:80px;float:right;padding:10px}
.app-footer .block-contact .phone{float:right;font-family:"acumin-pro", sans-serif;font-size:39px;color:#FFF;line-height:39px;padding-left:5px;padding-right:30px;padding-top:30px}
.app-footer .block-contact .phone a{color:#ffffff; text-decoration:none;}
.app-footer .block-social{color:#fff;min-height:175px; min-width:360px; max-width:1048px; border-left:1px solid white; border-right:1px solid white;position:relative;top:-1px;}
.app-footer .block-social .headline{display:block;color:#fab700;text-align:center;padding-top:50px;margin-left:auto;margin-right:auto}
.app-footer .block-social .headline strong,.app-footer .block-social .headline span{font-family:"acumin-pro-extra-condensed", sans-serif;font-size:36px;text-transform:uppercase;letter-spacing:0px}
.app-footer .block-social .places{clear:both;*zoom:1; text-align:center; margin-left:40px;}
.app-footer .block-social .places ul{clear:both;*zoom:1;width:790px;padding:0;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:50px}
.app-footer .block-social .places ul li{margin-right:50px;float:left;display:inline}
.app-footer .block-social .places ul li .block{clear:both;*zoom:1;width:140px;height:40px;font-family: "acumin-pro-extra-condensed",sans-serif;font-size:22px;text-transform:uppercase;text-align:right;line-height:40px}
.app-footer .block-social .places ul li .block a{display:block; color:#fff; text-decoration:none; width:100%; height:100%; font-weight:bold; padding-right:12px;}
.app-footer .block-social .places ul li .block a:hover{color:#CCC;}
.app-footer .block-social .places ul li.twitter .block a{background-image:url(/skin/frontend/lazerlamps/default/images/project/twitter_bg.png); background-repeat:no-repeat; background-size:contain;}
.app-footer .block-social .places ul li.facebook .block a{background-image:url(/skin/frontend/lazerlamps/default/images/project/facebook_bg.png); background-repeat:no-repeat; background-size:contain;}
.app-footer .block-social .places ul li.instagram .block a{background-image:url(/skin/frontend/lazerlamps/default/images/project/instagram_bg.png); background-repeat:no-repeat; background-size:contain;}
.app-footer .block-social .places ul li.youtube .block a{background-image:url(/skin/frontend/lazerlamps/default/images/project/youtube_bg.png); background-repeat:no-repeat; background-size:contain;}
.app-footer .block-social .places ul li.twitter .block a:hover {background-image:url(/skin/frontend/lazerlamps/default/images/project/twitter_bg_rollover.png);}
.app-footer .block-social .places ul li.facebook .block a:hover {background-image:url(/skin/frontend/lazerlamps/default/images/project/facebook_bg_rollover.png);}
.app-footer .block-social .places ul li.instagram .block a:hover {background-image:url(/skin/frontend/lazerlamps/default/images/project/instagram_bg_rollover.png);}
.app-footer .block-social .places ul li.youtube .block a:hover {background-image:url(/skin/frontend/lazerlamps/default/images/project/youtube_bg_rollover.png);}
.app-footer .block-social .places ul li .block:before,.app-footer .block-social .places ul li .block:after{display:table; content:"";*zoom:1;}
.app-footer .block-social .places ul li .block:after{clear:both}
.app-footer .block-social .places ul li.last{margin-right:0px}
.app-footer .block-social .places ul:before,.app-footer .block-social .places ul:after{display:table;content:"";*zoom:1;*display:inline}
.app-footer .block-social .places ul:after{clear:both}
.app-footer .block-social .places:before,.app-footer .block-social .places:after{display:table;content:"";*zoom:1;*display:inline}
.app-footer .block-social .places:after{clear:both}
.app-footer .block-tail{color:#FFF; min-width:360px;}
.app-footer .block-tail .column-set{clear:both;*zoom:1;padding:35px 20px 20px 20px;}
.app-footer .block-tail .column-set:before,.app-footer .block-tail .column-set:after{display:table;content:"";*zoom:1;*display:inline}
.app-footer .block-tail .column-set:after{clear:both}
.app-footer .block-tail .column-set.column,.app-footer .block-tail .column-set>.column{width:17.6%;margin-right:3%;display:inline-block;*display:inline;*zoom:1;float:left}
.app-footer .block-tail .column-set.column:nth-child(5n),.app-footer .block-tail .column-set>.column:nth-child(5n),.app-footer .block-tail .column-set>.column.last-row-element{margin-right:0%;float:right}
.app-footer .block-tail .column-set .column span{font-family:"acumin-pro", sans-serif;font-size:14px}
.app-footer .block-tail .column-set .column span.column-header {text-transform:uppercase;}

.app-footer .block-tail .column-set .column ul{margin-left:0px}
.app-footer .block-tail .column-set .column ul li{list-style-type:none}
.app-footer .block-tail .column-set .column ul li a{font-family:"acumin-pro", sans-serif;font-size:12px;text-decoration:none;color:#FFF}
.app-footer .block-tail .column-set .column ul li a:hover{color:#EEE}
.app-footer .block-tail .column-set .column p{font-family:"acumin-pro", sans-serif;font-size:12px;text-decoration:none;color:#FFF}
.app-footer .block-tail .tail{width:100%;height:auto;}
.app-footer .block-tail .tail p{font-family:"acumin-pro-semi-condensed", sans-serif;font-size:11px;text-align:center;text-decoration:none;line-height:80px}
.app-footer .block-tail .team-actis{width:40px;height:auto;padding:15px;float:right}
.app-content .content-top-banner{border-left:10px solid #FFF;border-right:10px solid #FFF;border-bottom:10px solid #FFF;width:100%;min-height:100px;background-color:#000;margin-left:-10px}
.app-content .content-tagline{width:100%;min-height:40px;color:#D49705;background-color:#000;font-family:"acumin-pro-semi-condensed", sans-serif;font-size:15px;line-height:40px;text-align:center;text-transform:uppercase}
.app-content .content-wrapper,.app-content .full-width{max-width:1048px;min-height:100px;clear:both;*zoom:1;  background-image:url("/skin/frontend/lazerlamps/default/images/project/background.png"); background-repeat:repeat-y; background-size:contain; border-left:1px solid white; border-right:1px solid white;}
.app-footer {background-image:url("/skin/frontend/lazerlamps/default/images/project/background.png"); background-repeat:repeat-y; background-size:contain; max-width:1050px; margin-left:auto;margin-right:auto;}
.app-content .content-wrapper:before,.app-content .content-wrapper:after,.app-content .full-width:before,.app-content .full-width:after{display:table;content:"";*zoom:1;*display:inline}
.app-content .content-wrapper:after,.app-content .full-width:after{clear:both}
.block-list.horizontal{padding:25px;padding-top:0px;clear:both;*zoom:1}
.block-list.horizontal .cms-widget-link-thumbnail{width:33.3%;float:left}
.block-list.horizontal:before,.block-list.horizontal:after{display:table;content:"";*zoom:1;*display:inline}
.block-list.horizontal:after{clear:both}
.block-list.vertical{width:33.3%;float:left}
.block-list .cms-widget-link-thumbnail .item{margin:15px;margin-top:0px;padding:15px;border:0px; background-color:#231f20; min-height:330px; text-align:center;}
.block-list .cms-widget-link-thumbnail .item .image{width:100%;height:150px;background-color:#444;margin-bottom:10px;clear:both;*zoom:1}
 .block-list .cms-widget-link-thumbnail .item .image img {width:100%; height:100%;}
.block-list .cms-widget-link-thumbnail .item .image:before,.block-list .cms-widget-link-thumbnail .item .image:after{display:table;content:"";*zoom:1;*display:inline}
.block-list .cms-widget-link-thumbnail .item .image:after{clear:both}
.block-list .cms-widget-link-thumbnail .item a{color:#fff;line-height:36px;text-decoration:none;font-size:18px;text-transform:uppercase}
.block-list .cms-widget-link-thumbnail .item p{margin:0; font-size:13px;}
.block-list .cms-widget-link-thumbnail .item .morebutton {background-color:#fab700; display:inline-block; width:90%; line-height:25px;}
.block-list .cms-widget-link-thumbnail .item .morebutton a {color:#000000; text-transform:uppercase;}
.full-width .content{padding:3%;padding-top:0%;font-size:15px;line-height:25px}
/*.full-width .content h1,.full-width .content .h1{text-align:center}*/
.full-width .content .std div.page-title h1 {text-transform:uppercase; font-weight:bold;} /* MCB - all titles changed here */
.full-width .content div.page-title.category-title h1, .full-width .content div.page-title h1 {text-transform:uppercase; font-weight:bold;}
.full-width .content p  {font-size:16px;line-height:20px;}
.full-width .content div.product-shop p  {font-size:12px;}
.full-width .content .std{margin-bottom:10px;clear:both;*zoom:1;margin-right:20px;}
.full-width .content .std:before,.full-width .content .std:after{display:table;content:"";*zoom:1;*display:inline}
.full-width .content .std:after{clear:both}
.std a {color:#fab700;}
.full-width .content-bottom{padding:25px;padding-top:35px;clear:both;*zoom:1}
.full-width .content-bottom .latest-blog-entries{min-height:100px;margin:0;padding:2%; position:relative; top:-45px;}
.full-width .content-bottom .latest-blog-entries .header{color:#fab700; font-size:54px;font-weight:bold;font-family:"acumin-pro-extra-condensed", sans-serif;text-transform:uppercase;line-height:54px;letter-spacing:2px;margin-left:10px;}
.full-width .content-bottom .latest-blog-entries .blog-entry{padding:20px 0px 20px 0px;clear:both;*zoom:1;border-bottom:1px solid #999999;}
.full-width .content-bottom .latest-blog-entries .blog-entry .image, .full-width .content .latest-blog-entries .blog-entry .image {width:auto;min-height:100px;margin-top:10px;padding:10px;margin-bottom:10px;float:left}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper, .full-width .content .latest-blog-entries .blog-entry .wrapper {width:60%;min-height:100px;float:right}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper h3, .full-width .content .latest-blog-entries .blog-entry .wrapper h3 {font-size:20px;font-weight:bold;line-height:25px;margin-bottom:10px; margin-top:13px;}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper h3 a, .full-width .content .latest-blog-entries .blog-entry .wrapper h3 a {color:#999999;text-decoration:none; text-transform:uppercase;}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper p, .full-width .content .latest-blog-entries .blog-entry .wrapper p {margin-top:10px;}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper .date, .full-width .content .latest-blog-entries .blog-entry .wrapper .date {color:#ffffff}
.full-width .content-bottom .latest-blog-entries .blog-entry .wrapper .read-more a, .full-width .content .latest-blog-entries .blog-entry .wrapper .read-more a {color:#F33;text-transform:uppercase;text-decoration:none}
.full-width .content-bottom .latest-blog-entries .blog-entry:before,.full-width .content-bottom .latest-blog-entries .blog-entry:after, .full-width .content .latest-blog-entries .blog-entry:before, .full-width .content .latest-blog-entries .blog-entry:after {display:table;content:"";*zoom:1;*display:inline}
.full-width .content-bottom .latest-blog-entries .blog-entry:after, .full-width .content .latest-blog-entries .blog-entry:after {clear:both}
.full-width .content-bottom:before, .full-width .content-bottom:after{display:table;content:"";*zoom:1;*display:inline}
.full-width .content-bottom:after{clear:both}
.category-products .toolbar img{width:auto;height:auto}
.category-products .products-grid,.block-related .block-content .products-grid{clear:both;*zoom:1;padding:0px;margin:0px 0px 20px 0px;} /* MCB changed for UL */
.category-products .products-grid .grid-item,.block-related .block-content .products-grid .grid-item{list-style-type:none;float:left;width:31%;height:auto;margin-right:1%; margin-left:1%; overflow:hidden; max-height:380px;}
.category-products .products-grid .grid-item .title,.block-related .block-content .products-grid .grid-item .title{background-color:#231f20; margin-left:5px; margin-right:5px; height:50px; min-height:50px;position:relative;}
.category-products .products-grid .grid-item .title a,.block-related .block-content .products-grid .grid-item .title a{color:#FFF;text-transform:uppercase;text-decoration:none;text-align:center;display:block;width:100%;font-size:15px;line-height:25px;font-weight:bold;}
.category-products .products-grid .grid-item .title a:hover,.block-related .block-content .products-grid .grid-item .title a:hover {color:#cccccc;}

.category-products .products-grid .grid-item .info,.block-related .block-content .products-grid .grid-item .info{border:15px solid #231f20;margin:0;padding:0px;padding-top:0px;background-color:#231f20}
.category-products .products-grid .grid-item .info .grid-item-pointer,.block-related .block-content .products-grid .grid-item .info .grid-item-pointer{background-image:url("/skin/frontend/lazerlamps/default/images/project/grid-item-pointer.png");background-repeat:no-repeat;background-position:center;height:10px;margin-bottom:10px}
.category-products .products-grid .grid-item .info .meta-box,.block-related .block-content .products-grid .grid-item .info .meta-box{margin-top:15px}
.category-products .products-grid .grid-item .info .price-box,.block-related .block-content .products-grid .grid-item .info .price-box{margin-top:15px;color:#000000;font-size:25px}
.category-products .products-grid:before,.block-related .block-content .products-grid:before,.category-products .products-grid:after,.block-related .block-content .products-grid:after{display:table;content:"";*zoom:1;*display:inline}
.category-products .products-grid:after,.block-related .block-content .products-grid:after{clear:both}
.product-view{background-color:#F2F1ED;padding-left:25px;padding-right:25px}
.product-view .product-essential{padding-bottom:25px}
.product-view .product-shop .product-name h1{font-family:"acumin-pro-semi-condensed", sans-serif;text-transform:uppercase}
.product-view .product-shop .row{clear:both;*zoom:1}
.product-view .product-shop .row:before,.product-view .product-shop .row:after{display:table;content:"";*zoom:1;*display:inline}
.product-view .product-shop .row:after{clear:both}
.product-view .product-shop .widget-images{width:60%;border:1px solid #CCC;background-color:#FFF;min-height:610px;float:left;margin-bottom:25px; position:relative;}
.product-view .product-shop .widget-images .product-image{padding:25px;padding-bottom:0px}
.product-view .product-shop .widget-images .more-views{text-align:center}
.product-view .product-shop .widget-images .more-views ul{margin:0;margin-bottom:10px}
.product-view .product-shop .widget-images .more-views ul li{display:inline}
.product-view .product-shop .widget-images .more-views ul li img{width:auto;height:auto;margin-left:10px;margin-right:10px}
.product-view .product-shop .widget-info{width:34%;border:1px solid #CCC;background-color:#FFF;min-height:610px;float:right;margin-bottom:25px; padding:0px 20px 0px 20px;}
.product-view .product-shop .widget-info .price-box{font-size:30px;line-height:30px;margin:25px}
.product-view .product-shop .widget-info .short-description{margin:25px;margin-top:0px}
.product-view .product-shop .widget-info .short-description .sku{font-weight:bold; font-size:1.35em;}

.product-view .product-shop .widget-info .add-to-box{border:1px solid #CCC;background-color:#F5F2ED;margin:25px;margin-top:0px;padding:15px; clear:left;}
.product-view .product-shop .widget-info .add-to-box img{width:auto;}
.product-view .product-shop .widget-info .add-to-box .add-to-cart{width:240px;margin-left:auto;margin-right:auto}
.product-view .product-shop .widget-info .add-to-box .add-to-cart label{float:left;line-height:30px;padding-right:10px}
.product-view .product-shop .widget-info .add-to-box .add-to-cart input#qty{float:left;width:30px;border:1px solid #CCC}
.product-view .product-shop .widget-info .add-to-box .add-to-cart .btn-cart{color:#fab700; text-transform:uppercase; background-color:#58595b;background-image:-moz-linear-gradient(top, #222222, #333333);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#333333));background-image:-webkit-linear-gradient(top, #222222, #333333);background-image:-o-linear-gradient(top, #222222, #333333);background-image:linear-gradient(to bottom, #222222, #333333);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#333333', GradientType=0)";border:0px solid #11792E;margin:0;margin:15px;line-height:21px;border-radius:2px}
.product-view .product-shop .widget-info .add-to-box ul.add-to-links{text-align:center;margin:0px;margin-top:10px}
.product-view .product-shop .widget-info .add-to-box ul.add-to-links li{display:inline}
.product-view .product-shop .widget-info .add-to-box ul.add-to-links li a{color:#000}
.product-view .product-shop .widget-details{width:60%;border:1px solid #CCC;background-color:#FFF;min-height:250px;float:left}
.product-view .product-shop .widget-details .navigation{float:left;width:25%}
.product-view .product-shop .widget-details .navigation ul{margin:0;padding:15px}
.product-view .product-shop .widget-details .navigation ul li{list-style-type:none;border-right:1px solid #CCC;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:8px;margin-top:-1px}
.product-view .product-shop .widget-details .navigation ul li a{text-decoration:none;text-transform:uppercase;color:#555;font-weight:bold}
.product-view .product-shop .widget-details .navigation ul li.active{color:#000;border-top:none;border-right:none;box-shadow:0 7px 5px -6px #AAA}
.product-view .product-shop .widget-details .details{float:right;width:75%}
.product-view .product-shop .widget-details .details ul{margin:0;padding:15px}
.product-view .product-shop .widget-details .details ul li{list-style-type:none}
.product-view .product-shop .widget-details .details ul li#product-video iframe{width:100% !important;height:300px !important}
.product-view .product-shop .widget-delivery{width:34%;border:1px solid #CCC;background-color:#FFF;min-height:250px;float:right;  padding:10px 20px 10px 20px;}
.product-view .product-shop .widget-delivery img{width:auto;}
.block-related{padding:25px; background-image: url("/skin/frontend/lazerlamps/default/images/project/background.png"); background-repeat: repeat-y; background-size: contain;}
.block-related .block-title{font-size:25px;font-weight:bold;line-height:25px;text-transform:uppercase;margin-bottom:25px; color:#ffffff;}

.category-products .products-grid .grid-item .info img, .block-related .products-grid .grid-item .info img {max-width:275px; height:auto; width: 275px; min-height: 207px;}

/* AWBlog CSS added here, plus corrections  MCB */
.postWrapper {padding-bottom: 25px; margin:0px 10px 0px 25px; clear: both;}
.postTitle {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; margin-bottom: 15px; font-size:1.5em;}
.postTitle h2, .postTitle h2 a {font-size:30px; font-weight:normal; margin:0px; padding:0px; color:#999999; text-decoration:none;}
.postTitle h3 {font-size: 18px; line-height:24px; color:#999999; margin:0px; padding-top:2px; padding-right:0px; padding-bottom:2px; padding-left:0px;}
.postContent {padding: 10px; width:85%;}
.postContent img {margin:0px 10px 0px 10px; width:auto;}
.postContent a, .postDetails a {color:#fab700;}
.postWrapper .poster {display: inline; font-size:1.3em; font-weight:bold;}
img.v-middle {width:auto; position:relative; top:-5px;} /* restraining global effects outside blog div */
body.blog-post-view div.toolbar {width:260px; padding:20px 10px 0px 10px; margin-left:20px;}
body.blog-index-list div.toolbar {width:260px; padding:20px 10px 0px 10px; margin-left:20px;}
body.blog-post-view div.pager {width:100px; display:block; float:left;}
body.blog-index-list div.pager {width:100px; display:block; float:left;}
body.blog-post-view div.sorter {width:120px; padding:40px 0px 0px 20px; display:block; float:left;}
body.blog-index-list div.sorter {width:120px; padding:30px 0px 0px 20px; display:block; float:left;}
body.blog-post-view p.amount {height:20px;}
body.blog-index-list p.amount {height:20px;}
body.blog-cat-view div.postWrapper, body.blog-cat-view h2 {padding-left:20px; padding-right:20px;}
body.blog-cat-view div.toolbar {margin-left:20px; width:150px;}
/* blog front page conversion */
div.fp-blog-entries{width:96%;min-height:100px;margin:0;padding:2%;float:right}
div.fp-blog-entries .header{font-size:25px;font-weight:bold;font-family:"acumin-pro", sans-serif;text-transform:uppercase;line-height:25px}
div.fp-blog-entries .blog-entry{margin-top:20px;clear:both;*zoom:1}
div.fp-blog-entries .blog-entry .image{width:auto;min-height:100px;border:1px solid #CCC;margin-top:10px;padding:10px;margin-bottom:10px;float:left}
div.fp-blog-entries .blog-entry .wrapper{width:70%;min-height:100px;float:left; margin-left:40px;}
div.fp-blog-entries .blog-entry .wrapper h3{font-size:20px;font-weight:bold;line-height:35px}
div.fp-blog-entries .blog-entry .wrapper h3 a {color:#999999;text-decoration:none; text-transform:uppercase;}
div.fp-blog-entries .blog-entry .wrapper .date{color:#777}
div.fp-blog-entries .blog-entry .wrapper .read-more a{color:#F33;text-transform:uppercase;text-decoration:none}
div.fp-blog-entries .blog-entry:before,.full-width .content-bottom .latest-blog-entries .blog-entry:after{display:table;content:"";*zoom:1;*display:inline}
div.fp-blog-entries .blog-entry:after{clear:both}
body.blog-index-list div.pages ol * {list-style:none; margin: 5px 0px 0px 5px;}
body.blog-index-list div.pages ol li {display:inline;}
body.blog-index-list div.pages ol li a {color:#ffffff;}

/* Currency+price styles MCB */
div.block-currency {width:190px; display:inline; float:right; padding-top:10px;}
div.block-currency .block-title {}
div.block-currency .block-content {display:inline;}
div.block-currency .block-content select {display:inline;}
.mcb_dealer_pr {font-size:18px;}
.mcb_dealer_rrp {font-size:24px;}
.mcb-bundle-price {font-size:30px; line-height:120%;}

/* Login dropdown styles MCB */
#login_dropdown {float:left; position:absolute; top:180px; left:40%; width:260px;  color:#ffffff;  display:none; z-index:200; background-color:#38393b; padding-left:5px; border:2px solid #58595b;}
.last:hover #_login_dropdown {display:block;}
#login_dropdown input {width:65%; padding:0px 10px 0px 10px;}
#login_dropdown label {display:block; float:left; width:65px; text-align:right;}
div.account-create, div.account-login {padding:0px 10px 0px 10px;}
div.account-create ul, div.account-login ul {list-style-type:none;}
div.my-account {padding:0px 10px 0px 10px}

/* Product style on nav2 header bar MCB */
ul.nav2 > li.mmark::before {content: " | "; color:#ccc;margin-left:10px;margin-right:10px;}
li.nav2_productdd, li.nav2_productdd a {text-transform:uppercase; font-weight:bold; color:#844b02; font-size:1.1em;}
#nav2_dd_inner {display:none; z-index:200; min-height:550px; font-weight:normal; position:absolute; top:40px; left:0px; background-color:#ffffff; border-bottom:2px solid #58595b; padding:12px; line-height:110%;}
#nav2_dd_inner_home {display:none; z-index:200; font-weight:normal; position:absolute; top:26px; left:0px; background-color:#ffffff;  padding:0px; line-height:110%;}
#nav2_dd_inner div:not(.catarrow), #nav2_dd_inner_home div:not(.catarrow) {display:block; line-height:22px; color:#844b02; font-weight:bold; position:relative; left:0px;}
#nav2_dd_inner ul, #nav2_dd_inner_home ul {color:#dedede; margin:0px; padding:0px; width:100%; position:relative;}
#nav2_dd_inner li, #nav2_dd_inner_home li {color:#dedede; line-height:22px; margin:0px 0px 0px 4px; padding:0px;}
#nav2_dd_inner div.prodhead, #nav2_dd_inner_home div.prodhead {display:block; width:100%;line-height:28px; padding:4px; color:#844b02; font-weight:bold; position:relative; left:0px; background-color:#58595b;}
#nav2_dd_inner div.prodhead:hover, #nav2_dd_inner_home div.prodhead:hover {background-color:#dddddd; color:#000000;}
#nav2_dd_inner li.prodhead, #nav2_dd_inner_home li.prodhead {width:100%; margin:0px 0px 2px 0px;}
#nav2_dd_inner_home li.prodhead div.prodhead a {text-transform:none; font-weight:normal; color:#ffffff; display:block; width:100%; height:100%; font-size:1em;}
#nav2_dd_inner_home li.prodhead div.prodhead a:hover, #nav2_dd_inner_home li.prodhead div.prodhead2 a:hover {background-color:#dddddd; color:#000000;}
#nav2_dd_inner ul.subcat, #nav2_dd_inner_home ul.subcat {display:none;}
#nav2_dd_inner_home li.prodhead div.prodhead2 a {text-transform:none; font-weight:normal; font-size:.95em;color:#ffffff; display:block; width:100%; height:100%}
#nav2_dd_inner div.prodhead2, #nav2_dd_inner_home div.prodhead2 {display:block; width:100%;line-height:28px; padding:4px 0px 4px 8px; color:#844b02; font-weight:bold; position:relative; left:-3px; background-color:#58595b;}
#nav2_dd_inner div.prodhead2:hover, #nav2_dd_inner_home div.prodhead2:hover {background-color:#dddddd; color:#000000;}
#nav2_dd_inner ul, #nav2_dd_inner_home ul ul {position:absolute; top:0px; left:115px; z-index:201;} /* live width */
#nav2_dd_inner div.catarrow, #nav2_dd_inner_home div.catarrow {float:right; margin-right:5px;}
/* About & news/media subnavs addition MCB */
ul.nav3, ul.nav4 {display:none; z-index:200; font-weight:normal; position:absolute; top:26px; background-color:#58595b; border-bottom:2px solid #58595b; padding:0px; line-height:110%;}
#nav3-about li, #nav4-news li{display:block; color:#dedede; line-height:28px;}
#nav3-about li a, #nav4-news li a {display:block; color:#dedede;font-size:1em;text-transform:none; font-weight:normal;padding:4px 8px 4px 8px;}
#nav3-about li a:hover, #nav4-news li a:hover {background-color:#dddddd; color:#000000;}
ul.nav3 {left:90px;}
ul.nav4 {left:190px;}

/* cart/checkout styles MCB */
div.cart {padding:0px 10px 0px 10px;}
div.cart ul {list-style-type:none;}
#shopping-cart-table, #my-orders-table {border-spacing: 2px; border-collapse: separate; color:#333333;}
#shopping-cart-table a, #my-orders-table a {color:#555555;}
#shopping-cart-table td,  #my-orders-table td{background-color:#eeeeee;}
#shopping-cart-table th,  #my-orders-table th, #shopping-cart-table th span,  #my-orders-table th span {font-size:1.2em; background-color:#dddddd; line-height:1.3em;}
#checkout-review-table th, #checkout-review-table th span {font-size:1.2em; /* background-color:#666666;  temp IWD */ line-height:1.3em;}
#checkout-review-table tr {border-bottom: 1px solid #cccccc;}
#shopping-cart-table td *,  #my-orders-table td *, #checkout-review-table td * {font-size:14px;}
#shopping-cart-totals-table * {font-size:13px;}
#shopping-cart-totals-table tfoot * {font-size:15px;}

.btn-checkout {float:right; margin-bottom:25px;}

/* copy of card subhead for order view page MCB */
.order-info-box h2, .order-details h2 {font-family: "acumin-pro",Arial,Helvetica; font-weight: 600; color: #404040; font-size: 16px; text-align: left; border-bottom: 1px solid #B6B6B6; padding-bottom: 6px; line-height: 1; margin-bottom: 8px;margin-top:30px;}

/* Order process (success) page narrative text MCB */
.ordersuccesspage h3, .ordersuccesspage h4 {font-family: "acumin-pro",Arial,Helvetica; font-weight: 600; color: #404040; font-size: 14px; line-height:150%; margin-top:20px;}


/* misc non-invasive tidy-ups */
body.customer-account-forgotpassword h1, body.customer-account-forgotpassword h2.legend,
body.customer-account-forgotpassword p, body.customer-account-forgotpassword p.back-link {margin:10px;}
body.customer-account-forgotpassword p.global-delivery-foot {margin:0px;}
body.customer-account-forgotpassword h1 {padding-left:10px;}
div.page-sitemap {margin-left:20px;}
div.page-sitemap ol {float:left; margin-left:10px; list-style:none;}
div.page-sitemap ol li {float:left;margin-right:15px;}
div.page-sitemap ol:after {clear:both;}
div.page-sitemap ul {clear:both;list-style:none; font-size:1.25em;}
div.page-sitemap ul li {margin-top:5px;}
div.page-sitemap img.v-middle {margin-bottom:5px;}
div.page-sitemap a {color:#fab700;}
#sitemap-top-links, ul.form-list {list-style:none; font-size:1em;}
ul.messages, ul.messages ul {list-style:none; margin-top:25px;}
li.success-msg {padding:5px; background-color:rgba(0,0,0,0); font-size:1.2em;}
ul.form-list input, ul.form-list textarea {font-size:1em; color:#dddddd; background-color:#58595b; max-width:800px;}
.button {font-size:1em; margin-top:20px; margin-bottom:20px;}
div.page-title h1 {margin:0;font-family:"acumin-pro-semi-condensed",sans-serif;font-weight:bold;text-rendering:optimizelegibility;font-size:42px;line-height:80px;text-transform:uppercase; color:#fab700;}
div.page-title p {text-transform:none;}
.header {font-weight:bold; font-family:"acumin-pro-semi-condensed",sans-serif; text-transform:uppercase; }
h2 {font-weight:bold; text-transform:uppercase; color:#fab700;}
h3 {font-weight:500; text-transform:none;}
h4 {font-weight:300; text-transform:none; font-size:2.1em;}
.full-width .content div.page-title.category-title h1 {margin: 5px 0px 5px 0px;}
.global-delivery-foot {margin:0px; padding:0px; max-width:1048px; border-left:1px solid white; border-right:1px solid white;position:relative;top:-1px;}
div.full-width .global-delivery-foot {border:0px;}
div.product-shop {color:#000000;}
/*product specification table mod */
#product-specification td {padding:0px;}

/* bundle - specific MCB */
ul.options-list {list-style-type:none; margin-left:0px; width:70%;}
dl.mcb_option_title_indent {margin-left:8px;}
dl.mcb_option_title_indent dt {clear:both;}
ul.mcb_options {float:left; margin-right:15px;}
input.mcb_option_qty, input.qty {width:25px; background-color:#f7f7f7; color:#333333;}
select.mcb_options {float:left; width:70%; margin-right:15px; background-color:#f7f7f7; color:#333333;}
select.mcb_options * {width:100%; background-color:#f7f7f7; color:#333333;}
select.mcb_options * {width:100%; background-color:#f7f7f7; color:#333333;}
input.mcb_option_qty:focus, input.qty:focus, select.mcb_options:focus {background-color:#f7f7f7 !important; color:#333333 !important;}
div.mcb-bundle-single {float:left; width:70%; margin:4px 15px 0px 0px;}

/*#########################input:focus,button:focus,a.button:focus,select:focus,textarea:focus,.tagsinput:focus{background-color:#58595b !important; color:#dddddd; z-index:1}*/

/* alt landing page insert MCB */
.block-list.headline{padding:25px;padding-top:0px; clear:both;*zoom:1;}
.block-list.headline h3{font-size:72px; line-height:84px; color:#fab700; text-transform:uppercase; font-weight:bold; font-family:"acumin-pro-extra-condensed", "san-serif";background-image: url(/skin/frontend/lazerlamps/default/images/project/crossbar.png);background-repeat: no-repeat;background-origin: content-box; padding-top:25px}
.block-list.headline h4{font-size:48px; line-height:48px;color:#999999;text-transform:uppercase; font-family:"acumin-pro-extra-condensed", "san-serif";}
.block-list.headline p{color:#999999; font-size:18px;font-weight:bold; margin-top:16px; text-transform:uppercase;background-image: url(/skin/frontend/lazerlamps/default/images/project/crossbar.png);background-repeat: no-repeat;background-position: bottom;padding-bottom: 25px;}
.block-list.headline img {width:auto; float:right;}
.altland_insert {position:relative;}
.altland_insert:after {content:""; display:table; clear:both;}

/*category page box MCB
div.category-subcats {border:2px solid #008298; margin-bottom:30px;}
div.category-subcats a {display:block;  background-color:#008298; color:#ffffff; text-decoration:none; font-size:24px; padding-left:20px; padding-right:20px; height:35px; min-height:35px;}
div.category-subcats a:hover {color:#ffffbb;}
div.category-subcats-inner {margin:20px;}
div.category-subcats-inner a {display:inline;padding-left:8px; padding-right:8px;} */
.catmod1 {background-color:#231f20; margin-left:20px; margin-right:20px; height:50px; min-height:50px; margin-top:20px; position:relative;}
.catmod1 a {color:#FFFFFF;text-transform:uppercase;text-decoration:none;font-weight:bold;text-align:center; vertical-align:middle; display:block;width:100%;font-size:15px;line-height:25px; top:12px; position:absolute;}
.catmod1 a:hover {color:#cccccc;}
.catmod2 {min-height:160px;}
.catmod2 a img {padding-top:15px; max-width:195px;}
.products-grid img {max-width:195px;}
/* generic page image fix MCB */
section.content img {width:auto;}

/* img 100% fixes */
div.column img {width:100%;}
div.widget-images img {width:100%;}

/* dashboard / address book / checkout confirm page font */
.dashboard p, .dashboard th, .dashboard td, .dashboard address {font-size:1.2em;}
.addresses-primary p, .addresses-primary address  {font-size:1.2em;}
.ordersuccesspage p, .ordersuccesspage th, .ordersuccesspage td {font-size:1.2em;}
.ordersuccesspage {padding-top:40px; font-family: "acumin-pro",Arial,Helvetica;}

label {font-family: "acumin-pro",sans-serif;}

/* video page styles */
div.videopage_one {width: 50%; float: left;}
div.videopage_box {margin-right: 10px; border: 1px solid #cccccc;}
p.videopage_yt {width: 480px; position: relative; margin: 0px; margin-left: auto; margin-right: auto;}

/*home page video bar */
.home_video_header {color: #fab700; font-size: 54px; font-weight: bold; font-family: "acumin-pro-extra-condensed", sans-serif; text-transform: uppercase; letter-spacing: 2px; line-height:110%; margin:-30px 0px 30px 30px;}
#home_video_bar div.vidbox, #video_page_block div.vidbox, #home_video_more div.vidbox {width: 304px; height: 171px; position: relative; cursor:pointer;}
#home_video_bar div.vidholder, #home_video_more div.vidholder {display:inline-block; max-width:304px; float:left; margin-left:30px; text-align:left; color:#cccccc; text-transform:uppercase; font-size:18px; font-weight:bold; line-height:26px;}
#home_video_bar img.ytbutton, #video_page_block img.ytbutton, #home_video_more img.ytbutton {position: absolute; top: 120px; left: 10px; z-index: 10; width: 60px; height: auto;}
#video_page_block div.vidholder {display:inline-block; max-width:304px; float:left; margin-left:20px; text-align:left; color:#cccccc; text-transform:uppercase; font-size:18px; font-weight:bold; line-height:24px; padding-bottom:20px;}
#video_page_block div.vidholder-left {clear:left; display:inline-block; max-width:304px; float:left; margin-left:0px; text-align:left; color:#cccccc; text-transform:uppercase; font-size:18px; font-weight:bold; line-height:24px; padding-bottom:20px;}
.full-width .content-bottom {padding-bottom:0px;}
#home_video_more {clear:both; margin-top:20px; display:none;}
.home_video_ctrl {clear:both; padding-top:20px; margin-left:30px;}
.home_video_ctrl a {color:#ff3333; text-transform:uppercase; font-size:13px;}
.home_video_ctrl a {background-image:url(/skin/frontend/lazerlamps/default/images/project/more_videos_bar.jpg); text-align:center; height:45px; margin-left:-30px; line-height:38px; display:block; color:#ffffff; font-size:16px; text-decoration:none;}
.blog-entry p, .postContent p {font-size:11pt;}

.soc_med_top {float:right; margin-top:15px; width:429px;}
#soc_med_top_desk {display:block; float:left; margin:29px 20px 0px 0px;}
#soc_med_top_mob {display:none;}
.app-header .top-navigation {display:none;}

.mcb_carticon {width:34px; height:17px;float: right;margin-top:7px;margin-left:5px;}
div.cart_acct_top {color:#ffffff; font-family: "acumin-pro",sans-serif;}

div.mcb_faq a {color:#fab700;}


/* catalog search form */
#search_mini_form {position:relative; left:3px; top:-10px; float:right; width:271px; background-color:#58595b;}
.form-search {display:table;}
.form-search label {display:table-cell; padding-right:3px;}
.form-search input {display:table-cell; width:232px; -webkit-box-shadow:none !important; box-shadow:none !important; -moz-box-shadow:none !important; border:0px; background-color:#58595b !important; color:#eeeeee; font-size:14px; padding:4px; float:right;}
.form-search input[type=image] {height:19px; width:auto; position:relative; left:-3px; float:right;}
.form-search button {display:table-cell;}
#search_autocomplete {z-index:10;}
#search_autocomplete ul {background-color:#58595b; padding: 0px 5px 0px 5px;}
#search_autocomplete ul li {display:block;}
#search_autocomplete ul li .amount {display:inline-block; color:#fab700; padding-right:3px;}
#search_autocomplete ul li .amount:after {content:' refs:';}
#search_results_list {padding:0px 4px 0px 4px;}
#search_results_list h3 {clear:both; font-size:18px; line-height:24px;}
#search_results_list a {color:#ffffff; text-decoration:none;}
#search_results_list p a {font-weight:700;}
#search_results_list .image-box {float:left; margin-right:10px; margin-bottom:15px;}
#search_results_list p.wrapper {float:left; width:80%;}


/*prodzoom Feb 2019*/
#mprodzoom .prodzoom_close {display:block; position:absolute; left:99%; top:-20px; width:28px; height:27px;}
@media screen and (max-width:999px) {#mprodzoom .prodzoom_close {left:98%;}}
@media screen and (max-width:799px) {#mprodzoom .prodzoom_close {left:97%;}}
@media screen and (max-width:639px) {#mprodzoom .prodzoom_close {left:96%;}}
@media screen and (max-width:479px) {#mprodzoom .prodzoom_close {left:95%;}}
#mprodzoom .prodzoom_left {display:block; position:absolute; left:-10px; top:-10px; width:27px; height:30px;}
#mprodzoom .prodzoom_right {display:block; position:absolute; left:20px; top:-10px; width:28px; height:30px;}
#mprodzoom div {border:10px solid #ffffff; background-color:#ffffff; border-radius:10px; position:relative; top:20px; margin-left:auto; margin-right:auto; max-width:1000px; max-height:750px; z-index:251;}
/* a.zoomcursor {cursor: url(/skin/frontend/lazerlamps/default/images/prodzoom/mag_glass_sml.png), auto;} */
a.prodenlarger {position:absolute; top:2px; right:2px;}
.product-view .product-shop .widget-images img.prodenlargerimg {width:20px; height:20px;}


/* MCB responsive specifics */

#mcb_lower_flex {width:402px;} /*needs abs control */
li.grid-item {margin-top:15px;} /* as no column count */
p.videopage_yt {width:480px; height:400px;}
#prod_cat_flash {width:960px; height:480px;}
#mcb_headphone {float:left; width:271px; color:#fab700; font-size:25px; font-family:"acumin-pro-semi-condensed";font-weight: bold;margin-top:0px;border-top: 1px solid #fab700;border-bottom: 1px solid #fab700;}
#mcb_headphone img {margin:1px 5px 0px 25px; width:30px; height:30px;}
#mcb_headphone div {height:100%; float:right; line-height:25px; border:none;}
#mcb_cart_icon {display:none;}
 
#mcb_alt_login {position:relative; padding:20px 15px 0px 0px; float:left;}
#mcb_alt_login span {display:block;}
#mcb_flex_subs {display:none;}
.mcb_product_video {width:560px; height:420px; margin-left:auto; margin-right:auto;}
.mcb_product_video iframe {position:relative; top:0px; left:0px; width:100%; height:100%; max-width:560px; max-height:420px;}
 
@media screen and (max-device-width:899px),
 screen and (max-width:899px) { /*overall page margins - see alter for logo*/
 .app-header .top-navigation nav,.app-header .masthead .block-main .logo,.app-footer .block-contact,.app-footer .block-social,.app-footer .block-tail,.app-content,.block-list.horizontal{min-width:300px;max-width:900px;}
 .app-footer .block-social .places ul{width:96%;}
 .app-footer .block-social .places ul li {margin-right:35px;}
}

#topnavmcb_resp, #topnavmcb2_resp, #mcb_resp_menu, #mcb_resp_prodmenu, #nav3-aboutr, #nav4-newsr {display:none;}
.mcb_phone_container {width:460px; min-width:320px; float:right;}
div.mcb_df, div.mcb_df2 {display:inline;}
.aw-storelocator-navigation {min-width:280px;}
.products-grid img {display:block; margin-left:auto; margin-right:auto;}

@media screen and (min-device-width:60px) and (max-device-width:805px),
 screen and (min-width:60px) and (max-width:805px) {
body, nav ul {font-size:14px;}
.app-header .top-navigation {display:block;}
#soc_med_top_desk {display:none;}
#soc_med_top_mob {display:block;}
.soc_med_top {float:left; margin-left:4px; width:98%; margin-top:12px;}
.app-content .content-wrapper,.app-content .full-width {border:0px;}
.block-tail .mcbf1 {float:left; display:block; max-width:250px; min-width:200px;}
.block-tail .mcbf1 img {width:100%; height:auto;}
.block-tail .mcbf2 {clear:both;  margin-top:20px; min-width:170px;}
.block-tail .mcbf2a {float:left;  margin-top:20px; min-width:170px;}
.block-social .places ul {margin-top:0px; text-align:center;}
.block-social .places ul li.instagram {float: left; width:40%;}
.block-social .places ul li.youtube {float: left; width:40%;}
.block-social .places ul li.facebook {float: left; width:40%; margin-top:30px;}
.block-social .places ul li.twitter {float: left; width:40%; margin-top:30px;}
.app-content {min-width:300px;}
#login_dropdown {position:relative; left:30px; top:-250px;}
.block-list.horizontal .cms-widget-link-thumbnail {width:49%;}
.full-width .content div.page-title.category-title h1 {margin-top:20px;}
.category-products .products-grid .grid-item {width:48%;}
.block-related .block-content .products-grid .grid-item {width:48%;}

.mcb_phone_container {float:left; position:relative; left:-100px;}
.app-footer .block-contact .phone-icon {float:right;}
.app-footer .block-contact .phone {float:right; font-size:28px;}

#topnavmcb {display:none;}
#topnavmcb_resp, #topnavmcb2_resp {display:block; font-size:16px;}
#topnavmcb2_resp {float:right; margin:12px 0px 0px 15px;}
.full-width .content-bottom {display:none;}
.block-tail .mcbf2 ul li.mcbopt7 {display:none;} /* product catalogue footer link */

div.page-title a {pointer-events: none; cursor: default; color:black; text-decoration:none;} /*hide alt homepage links */
h1,h2 {line-height:1.2em;}
div.videopage_one {width: 100%; max-width:480px; margin-bottom:20px; margin-left:auto; margin-right:auto; float:none;}

li.igcol4 {clear:both;} /* gallery */
div.category-products.igallery-images {text-align:center; width:auto; margin-left:auto; margin-right:auto;}
div.igallery-title {margin-left:20px;}

div.fp-blog-entries .blog-entry .wrapper {margin-left:0px; width:90%;}
.postContent img {width:100%;}
body.blog-post-view div.toolbar {display:none;} /* hiding all blog nav! */
body.blog-index-list div.toolbar {display:none;}
div.mcb_faq {margin-top:2px;}
.full-width .content div.page-title h1 {font-size:36px; margin-top:20px; margin-bottom:12px;} /* this is generic though done for FAQ . Margin added for front page*/

.product-view .product-shop .widget-images {width:100%; max-width:600px;}
.product-view .product-shop .widget-info {width:100%; max-width:600px; float:left; clear:both; padding:0px;}
.product-view .product-shop .widget-details {width:100%; max-width:600px;}
.product-view .product-shop .widget-delivery  {width:100%; max-width:600px; float:left; clear:both; margin-top:20px; padding-left:0px; padding-right:0px;}
a.product-image img.mcb_resp {width:100%;}

/*dropdown menu for topnavmcb*/
.app-header .masthead .block-navigation, .app-header .masthead .bar {display:none;}
/*.app-header .masthead .block-navigation .wrapper ul {display:none;}
#topnavmcb2_resp {padding:10px 20px 10px 20px;}
#topnavmcb2_resp a {display:block; width:96%; height:90%; padding-top:3px; color:black; font-size:28px; text-decoration:none;}
#topnavmcb2_resp img {float:right; padding-top:4px;}
#topnavmcb2_resp div {float:left; padding-top:10px; font-size:18px;} */
#mcb_cart {display:none;}
/* #mcb_cart_icon {display:block; margin:50px 10px 0px 0px; width:40px; height:20px; float:right;} */
#mcb_headphone img {margin-left:5px;}
#mcb_headphone {margin-left:4px; margin-top:40px; width:251px; position:relative; left:-275px;}
#search_mini_form {float:left; top:0px;}
#topnavmcb_resp li ul {list-style:none; margin-left:-30px; width:100%;}
#topnavmcb_resp li ul li {display:block; line-height:35px;}
#topnavmcb_resp li ul li a {display:block; width:100%; height:100%;}
#topnavmcb_resp li:hover a {background-color:black; color:#FFB000;}
#topnavmcb_resp li.active a:hover {background-color:#FFB000; color:black;}
#topnavmcb_resp li.active ul li a:hover {color:#FFB000; background-color:#333333;}
#topnavmcb_resp li ul li ul {margin-left:0px}
#topnavmcb_resp li ul li ul li {font-size:14px; line-height:28px;}
#topnavmcb_resp li.active ul li ul li a {color:white;}
#topnavmcb_resp li.active ul li ul li ul li a {color:white; text-transform:none; font-weight:normal; font-size:.9em;}

 /* for AUS site */
#topnavmcb_resp.altstore {display:inline; position:absolute; top:100px; left:0px; z-index:100; width:100%; margin-left:0px;}
#topnavmcb_resp.altstore li {width:100%; list-style:none; display:inline; text-transform:uppercase; margin-left:10px; margin-right:10px; color:white; font-size:1.2em;}
#topnavmcb_resp.altstore li ul li {display:block; width:100%; margin-left:10px; text-align:center;}
#topnavmcb_resp.altstore li ul li a {font-size:1.1em;}
#topnavmcb_resp.altstore li.active a {background-color:black; color:#FFB000; text-decoration:none;}
#topnavmcb_resp.altstore li.active ul#mcb_resp_menu li ul li a{color:white;  font-size:1em;}
#topnavmcb_resp.altstore li a {text-decoration:none; padding-left:20px;}
section.content img {max-width:90%}
.category-products .products-grid .grid-item .info img, .block-related .products-grid .grid-item .info img {width:100%; min-height:40px;}
.category-products .products-grid, .category-products .products-grid:after {clear:none;}
}

@media screen and (min-device-width:60px) and (max-device-width:540px),
 screen and (min-width:60px) and (max-width:540px) {
#mcb_headphone {left:0px; margin-top:10px;}
}

@media screen and (min-device-width:60px) and (max-device-width:500px),
 screen and (min-width:60px) and (max-width:500px) {
 	#topnavmcb_resp.altstore {display:inline; position:absolute; top:25px;}
 	
}


@media screen and (min-device-width:60px) and (max-device-width:480px),
 screen and (min-width:60px) and (max-width:480px) {
body {font-size:15px;}
.app-header .masthead .block-main .logo img{width:96%;height:auto;margin-top:9px;margin-left:2%}
.bird-icon {display:none;}
.mcb_phone_container {width:100%; float:left; position:relative; left:0px;}
.app-footer .block-contact .phone {float:left; font-size:24px;}
.block-list.horizontal .cms-widget-link-thumbnail {width:94%;}
/* .category-products .products-grid .grid-item {width:94%; margin-top:15px;}
.block-related .block-content .products-grid .grid-item {width:94%; margin-top:15px;}  */
section.content img {width:90%}
.block-tail .mcbf1 {float:none; max-width:400px; min-width:300px;}
.block-tail .mcbf2 {float:none; margin-top:20px;}
.block-tail .mcbf2a {float:none; margin-top:20px;}
.app-footer .block-tail .column-set > .column {float:none;}
.app-footer .block-tail .column-set>.column:nth-child(5n) {float:none;}
.app-footer .block-tail .tail p {line-height:25px;}
.full-width .content p {clear:both;}
.full-width .content div.page-title h1 {font-size:28px;} /* this is generic though done for FAQ */
div.mcb_faq img {max-width:320px;}
div.mcb_faq iframe {width:320px; height:202px;}
div.mcb_df {display:block; margin-top:20px; width:100%;} /* dealer locator  - maps part is in local styles */
div.mcb_df2 {margin-top:0px; margin-bottom:20px;}
div.mcb_df2::after {clear:both;}
.aw-storelocator-navigation {clear:both;width:100%; height:auto;}
.product-view .product-shop .widget-details .details ul li#product-video iframe {width:240px !important; height:135px !important;}
.app-header .masthead .block-navigation .wrapper nav {min-height:60px;}
#mcb_lower_flex, .mcb_product_video {width:280px; height:210px;}
.app-footer .block-contact .headline {width:100%; height:auto;}
.app-footer .block-social .headline strong {font-size:16px;}
.product-view .product-shop .widget-details .navigation ul li {padding:8px 0px 8px 0px; font-size:10px;}
.product-view .product-shop .widget-details .navigation {width:33%;}
.product-view .product-shop .widget-details .details {width:67%;}
td.mcb_phone_hide1, th.mcb_phone_hide1 {display:none;}
td.mcb_phone_hide2, th.mcb_phone_hide2 {display:none;}
 p.videopage_yt {width:320px; height:264px;}
 #prod_cat_flash {width:320px; height:160px;}
 #mcb_alt_login {top:180px;}
 #mcb_alt_login span {display:inline;}
 .category-products .products-grid .grid-item .title {min-height:100px;}
 .igallery_cat {font-size:.6em;}
}

@media screen and (min-device-width:60px) and (max-device-width:420px),
 screen and (min-width:60px) and (max-width:420px) {
.block-social .places ul li.instagram {width:90%;}
.block-social .places ul li.youtube {width:90%; margin-top:30px;}
.block-social .places ul li.facebook {width:90%;}
.block-social .places ul li.twitter {width:90%;}
#shopping-cart-table th {display:none;}
#shopping-cart-table td {display:block;}
}
 	
@media screen and (min-device-width:430px) and (max-device-width:480px),
 screen and (min-width:430px) and (max-width:480px) {
 .block-list .cms-widget-link-thumbnail .item .image {margin-bottom:35px;}
 .product-view .product-shop .widget-details .navigation ul li {font-size:11px;}
 p.videopage_yt {width:420px; height:346px;}
 #prod_cat_flash {width:420px; height:210px;}
 #mcb_alt_login {top:200px;}
}


@media screen and (min-device-width:481px) and (max-device-width:799px),
 screen and (min-width:481px) and (max-width:799px) {
 .app-footer .block-tail .column-set>.column:nth-child(5n) {float:left;}
 .full-width .content p {font-size:16px; line-height:150%;}
 .blog-entry p, .postContent p {font-size: 16px;}
 .full-width .content p:after {clear:both;}
 div.mcb_df2 {display:block; margin-top:20px;}
 .block-list .cms-widget-link-thumbnail .item .image {height:auto;}
 #topnavmcb2_resp img {padding-top:0px;}
 #topnavmcb2_resp div {padding-top:4px;}
 #prod_cat_flash {width:500px; height:250px;}
 #mcb_alt_login {top:100px; float:none;}
 .igallery_cat {top:-48px !important; height:48px;}
}

@media screen and (min-device-width:481px) and (max-device-width:599px),
 screen and (min-width:481px) and (max-width:599px) {
.block-tail .mcbf2a {clear:both;}
div.mcb_faq img {max-width:500px;}
div.mcb_faq iframe {width:480px; height:270px;}
div.mcb_faq {margin-top:10px;}
.product-view .product-shop .widget-details .navigation ul li {padding:8px 0px 8px 0px;}
.product-view .product-shop .widget-details .details ul li#product-video iframe {width:300px !important; height:170px !important;}
.mcb_product_video {width:420px; height:315px;}
 .igallery_cat {font-size:.8em;}
}

@media screen and (min-device-width:481px) and (max-device-width:699px),
 screen and (min-width:481px) and (max-width:699px) {
 div.fp-blog-entries .blog-entry .wrapper{width:50%; margin-left:25px; margin-bottom:30px;}
}

/* flexslider changes in flexslider.css */

@media screen and (min-device-width:800px) and (max-device-width:1049px),
 screen and (min-width:800px) and (max-width:1049px) {
.app-content .content-wrapper,.app-content .full-width {border:0px;}
.block-tail .mcbf1 {float:left; display:block; max-width:250px; min-width:200px;}
.block-tail .mcbf2 {clear:both;  margin-top:20px; min-width:170px;}
.block-tail .mcbf2a {float:left;  margin-top:20px; min-width:170px;}
.app-content {min-width:360px;}
.category-products .products-grid .grid-item {width:48%; margin-top:20px;}
.category-products .products-grid .grid-item-odd {clear:both;}
.category-products .products-grid {margin-left:17%; margin-right:17%;}
.block-related .block-content .products-grid .grid-item {width:48%; margin-top:20px;}
.block-related .block-content .products-grid .grid-item-even {clear:both;}
.block-related .block-content .products-grid {margin-left:17%; margin-right:17%;}
li.igcol4 {clear:both;} /* gallery */
div.category-products.igallery-images {text-align:center; width:auto; margin-left:auto; margin-right:auto;}
div.igallery-title {margin-left:40px;}
#prod_cat_flash {width:800px; height:400px;}

/*other ref makeover */
.block-list .cms-widget-link-thumbnail .item .image {height:auto; margin-bottom:20px;}

.full-width .content p {font-size:16px; line-height:150%;}
.blog-entry p, .postContent p {font-size: 16px;}
}

@media screen and (max-device-width:1050px) {
 body {background-color:#ffffff; margin-left:2px; margin-right:2px;}
 .logo, .app-header .masthead .block-navigation .wrapper ul {padding-right:5px;}
 .app-header .masthead .block-navigation .wrapper ul {padding-left:5px;}
 img.crossbar {margin-left:auto; margin-right:auto; width:98%;}
}

@media screen and (min-device-width:800px) and (max-device-width:1049px) and (-webkit-min-device-pixel-ratio:0),
 screen and (min-width:800px) and (max-width:1049px) and (-webkit-min-device-pixel-ratio:0)  { /*try to hit i- devices only*/
 .block-list .cms-widget-link-thumbnail .item .image {padding-bottom:60px;}
 .category-products .products-grid .grid-item .info img, .block-related .products-grid .grid-item .info img {width:100%; min-height:40px;}
 .category-products .products-grid, .category-products .products-grid:after {clear:none;}
}

@media screen and (min-device-width:701px) and (max-device-width:979px),
 screen and (min-width:701px) and (max-width:979px) {
/* .mcb_phone_container {float:none; width:550px; position:relative; left:-100px;} */
.mcb_phone_container {width:430px; float:left; position:relative; left:-60px;}
.app-footer .block-contact .phone-icon {float:right;}
.app-footer .block-contact .phone {float:right; font-size:28px;}
.full-width .content-bottom {display:none;}
div.videopage_one {width: 100%; max-width:480px; margin-bottom:20px; margin-left:auto; margin-right:auto; float:none;}
div.fp-blog-entries .blog-entry .wrapper{width:60%; margin-left:25px; margin-bottom:30px;}
section.content img {max-width:90%}
}

@media screen and (max-device-width:720px),
 screen and (max-width:720px) {
.app-header .masthead .block-navigation {margin-top:-40px;}
.app-header .masthead .block-navigation .wrapper nav ul li{line-height:20px;}

.app-header .masthead .block-main {height:auto; min-height:85px;} /*mark*/
.app-header .masthead .block-main .logo {vertical-align:none; width:100%;}
.app-header .top-navigation {position:relative; height:auto; min-height:50px;}
.app-header .top-navigation nav {position:relative; min-width:300px; text-align:center;}
.masthead .block-navigation .wrapper nav {width:auto; max-width 880px;}
.block-list.horizontal {min-width:320px;}
.block-list .cms-widget-link-thumbnail .item .image {max-height:150px;} /*mark*/

#mcb_flex_hide {display:none;} /* flexslider-relat4ed */
#mcb_flex_subs {display:block;}
#mcb_flex_subs img {width:100%;}
.loading .sw-flexslider {min-height:auto;}

}

@media screen and (min-device-width:600px) and (max-device-width:799px),
 screen and (min-width:600px) and (max-width:799px) {
 .app-footer .block-contact .headline {width:430px; height:auto;}
}

@media screen and (min-device-width:361px) and (max-device-width:430px),
 screen and (min-width:361px) and (max-width:430px) {
.product-view .product-shop .widget-details .details ul li#product-video iframe {width:180px !important; height:103px !important;}
 .catmod1 {min-height:70px;}
}

@media screen and (max-device-width:360px),
 screen and (max-width:360px) { /*Apple mop-up, mostly*/
 .app-footer .block-social .places ul {margin:0px;}
 .app-footer .block-tail .column-set {padding:5px;}
 .app-footer .block-social .headline {padding:0px 15px 0px 15px;}
 .app-footer .block-contact .phone {padding-right:5px; padding-left:10px;}
 .app-footer .block-contact .phone-icon {width:50px; height:50px; float:left;}
 .product-view .product-shop .widget-details .navigation {width:100%;}
 .product-view .product-shop .widget-details .details {width:100%;}
 .product-view .product-shop .widget-details .navigation ul li a {display:block; width:100%;}
 .product-view .product-shop .widget-details .navigation ul li.active a, .product-view .product-shop .widget-details .navigation ul li.active {background-color:#cccccc;}
 .product-view .product-shop .widget-details .details ul li#product-video iframe {width:240px !important; height:135px !important;}
 .catmod1 {min-height:70px;}
 p.videopage_yt {width:300px; height:248px;}
 #prod_cat_flash {width:300px; height:150px;}

 #mcb_alt_login {top:168px;}
 #mcb_alt_login span {display:block;}
 .igallery_cat {top:-48px !important; height:48px;}
}

/* footer mods for ISO certifications */
#iso-badges {padding-top:72px;}
#iso-badges img {width:50px; height:auto; float:left; display:block; margin-left:12px;}
#iso-badges img.first {margin:0px;}
#iso-badges p {margin-top:20px; width:100%; margin-left:5px; font-size:.68em;}
@media screen and (max-device-width:1049px) {
	#iso-badges {text-align:center;}
  #iso-badges p {margin-left:0px;}
  #iso-badges img {margin-left:10px;}
	div.mcbf1 {width:100% !important; max-width:unset !important;}
	div.mcbf1 img {display:block;}
	div.mcbf1 > img {width:unset !important; float:left;}		
}
@media screen and (max-device-width:1049px) and (min-device-width:640px) {
	#iso-badges {padding-top:0px; float:right; padding-right:6px;}
	#iso-badges img {width:59px !important; float:left;}
}
@media screen and (max-device-width:639px) {
	div.mcbf1 {display:inline-block;}
  #iso-badges {padding-top:10px; display:inline-block; text-align:left; margin-left:3px;}
	#iso-badges img {width:92px; float:left;}
  #iso-badges p {margin-top:105px; clear:left; width:100%; font-size:.95em; margin-left:6px;} 
}
@media screen and (max-device-width:420px) {
	div.mcbf1, div.mcbf1 > img {width:100% !important;}
  #iso-badges {width:100% !important; margin-left:0px;}	
  #iso-badges img {width:82px;}
  #iso-badges p {margin-top:95px; font-size:.8em;}
}
	
/* ======================= Improved One Page Checkout with tabs  ======================== */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:970px; padding-top:20px; text-align:center; background:#F9F3E3; }
.opc .buttons-set { margin:15px 0 0; opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border:1px solid #F9F3E3; height:69px }
.opc .step { padding:30px 20px; position:absolute; border:0; top:110px; left:0; z-index:1; background:#FBFAF6; width:605px; height:900px; border-bottom:1px dotted #ccc; border:none; width:643px; text-align:left; border-top:1px solid #BBAFA0; }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title { position:relative; float:left; text-align:center; padding:15px 11px 0; margin-left:-1px; background:none; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#ccc; color:#fff; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; }
.opc .allow .step-title { cursor:pointer; background:none; }
.opc .allow .step-title .number { background:#000; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title { color:#ef0606; cursor:default; border:1px solid #BBAFA0; border-bottom:1px solid #FBFAF6; z-index:2; background:#FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x; }
.opc .active .step-title .number { background:#F18200; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:645px; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }
#checkout-step-review.step { width:645px; }

#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }
/* ================================= Solution by www.h-o.nl =============================== */

/* ==================== Improved One Page Checkout with progressbar  ===================== */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding-left:10px; }

.opc { position:relative; overflow:hidden; height:1170px; padding-top:20px; text-align:center; background-image:url("/skin/frontend/lazerlamps/default/images/project/background.png"); background-repeat: repeat-y; background-size:contain;}
.opc .buttons-set { margin:15px 0px 15px 10px; opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#fab700; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; margin-left:5px;}
.opc .step-title,.opc .allow .step-title { border-color:#FBFAF6; }
.opc .step { padding:30px 0px 30px 0px; position:absolute; border:0; top:100px; left:0; z-index:1; background:#1c1c1c; height:900px; border-bottom:1px dotted #ccc; border:none; width:643px; text-align:left; margin-left:20%; width:60%;} /* width:605px; */
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#fff; color:#000000; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; position:relative; z-index:1; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; margin-bottom:10px; }
.opc .allow .step-title .number { background:#666666; border-color:#fff; color:#fff; }
.opc .allow .step-title h2 { color:#777777; }
.opc .active .step-title .number { background:#fab700; border-color:#fff; color:#000000; }
.opc .active .step-title h2 { color:#fab700; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { position:relative; text-align:center; border:none; background:none; padding:0; overflow:hidden!important; height:80px; display:inline-block; vertical-align:top;}
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { *display:block; *float:left; } 
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:50%; text-align:center; line-height:1em; margin-left: auto; margin-right: auto;}
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; font-size:14px;}
.opc .form-list label.required em { float:none; position:relative; right:4px; font-size:14px;}
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:645px; margin:0 0 8px; height:30px;}
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:310px;}
.opc .form-list li.wide input.input-text {width:260px; margin-bottom:5px;}
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; font-size:14px;}
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}
.opc:first-of-type .step-title a { display:block;height:1px;border-bottom:1px dashed #ccc; width:100%; text-indent:-3000px; position: absolute;top:15px;z-index: 0}
.opc:first-of-type .allow .step-title a {}

.opc h3 {line-height:1.1em; margin:5px 2px 12px 2px; font-size:18px;}
#checkoutSteps ul.form-list, #checkoutSteps ul.form-list li {margin:0px 0px 0px 5px;}
#checkoutSteps ul.form-list li.control {clear:both;}
#checkoutSteps ul.form-list  ul {list-style:none; margin:0px 0px 0px 5px;}
#checkoutSteps ul.form-list  ul li {height:31px; line-height:31px; clear:both;}
#billing-address-select {max-width:310px;}
#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; text-transform:uppercase;}
#opc-login .col-2 { float:left; margin-left:5px;}
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset {width:280px;}
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; font-size:14px;}
#opc-login .form-list li.control label { float:none; font-size:14px;}
#opc-login .form-list li.control input { margin:0 8px 0 0; font-size:14px;}
/*#opc-login .col-1 { float:right; }*/
#opc-login .col-1 { width:260px; margin-left:5px;}
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }

#checkout-step-review.step { width:645px; }
#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#f7f7f7; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; margin-top:-30px;}
#opc-review .buttons-set p { margin:0; line-height:30px; max-width:70%; float:left;}
#opc-review .buttons-set .please-wait { height:30px; line-height:40px;}
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }
#checkoutSteps p, #checkoutSteps dt, #checkoutSteps label  {font-size:14px; font-weight:normal;}
#checkoutSteps dl.sp-methods dt {margin-top:20px;}
#onepage-guest-register-button {margin-top:70px;}
#opc-review {display: block; position:relative; top:-25px;}
#amorderattr ul.checkboxes li input {position:absolute;} /* temporary, IWD */
/* ================================= Solution by www.h-o.nl =============================== */

/* Payzone does its styles inline */
ul.pzg-form {list-style:none;}
/* ul.pzg-form > li > div.input-box > input, ul.pzg-form > li > div.input-box > select, ul.pzg-form > li > div.input-box > div.v-fix > select, ul.pzg-form > li > div.input-box > div.v-fix > input {margin-left:30px;}  */
#payzonegateway_cc_ss_issue {margin-left:60px;}
input.pzg-submit-button {margin-left:-40px !important;}
.pzg-form v-fix-right {max-height:25px;}
#payment_form_payzonegateway {padding-left:70px !important;}
ul.pzg-form > li > div.input-box > label {text-align:left !important;}
ul.pzg-form > li > div.input-box > div > label {text-align:left !important;}
ul.pzg-form > li > label {margin-left:-40px; text-align:left !important;}
ul.pzg-form .mcb_pz_iss {padding-left:60px;}
ul.pzg-form > li > div.pz-submit-button-wrap > img.pzg-card-types {margin-left:-40px;}

#p_method_paypal_express {margin:20px;}

/* checkout responsive */
@media screen and (max-device-width:740px),
 screen and (max-width:740px) {
 #opc-login .col-1, #opc-login .col-2 {float:none; width:100%;}
 #opc-login .form-list li.control label {float:none !important;}
 .opc .step {width:90%; margin-left:0%;}	
 #checkoutSteps label {width:40%; float:left; text-align:left;}
 #checkout-shipping-method-load .sp-methods label {float:none;}
 .opc .form-list li.control label {width:220px !important; float:left !important; text-align:right !important;}
 .opc .form-list .input-box, .opc .form-list li.wide .input-box {float:left;}
 .opc {height:1200px;}
 ul.pzg-form {width:320px;}
 #payment_form_payzonegateway {padding-left:4px !important;}
 input.pzg-submit-button,  ul.pzg-form > li > label, ul.pzg-form > li > div.pz-submit-button-wrap > img.pzg-card-types {margin-left:0px !important;}
 .opc img.v-middle {width:30%;}
 #checkout-payment-method-load label {width:220px;}
 #checkout-step-review.step {width:80%;}
 }
 @media screen and (max-device-width:530px),
 screen and (max-width:530px) {
  .opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 {font-size:.6em;}
  #checkout_review_table {width:40%;}
  #checkout-step-review.step {margin-left:-2%; width:80%;}
  #checkout-review-table tr {display:table;}
  #checkout-review-table tr td:first-child, #checkout-review-table tr th:first-child{display:table-row; width:100%;}  
  .opc {height:1400px;}
}
 @media screen and (max-device-width:360px),
 screen and (max-width:360px) {
  #billing-address-select {max-width: 290px; margin-left: -10px;}
  .opc .form-list li.wide select {width:270px;}
  .opc {height:1600px;}
}


