/*!
 * Bootstrap v2.2.2
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
		*** Replaced all border colors that had #ccc OR #cccccc with #c7cfd6
		*** Modified pager, pagination, buttons -- see code
		*** Modified colors here and there keep this as a backup
		*** Modified progress bar background color and formatting of checkboxes and radio buttons (LINE 4687 in bootstrap-adjusments-backup.css)
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#53a3b7;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #c7cfd6;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover{color:#808080}.text-warning{color:#c09853}a.text-warning:hover{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover{color:#2d6987}.text-success{color:#468847}a.text-success:hover{color:#356635}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #a3b0bb}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #c7cfd6;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#576674}.label-inverse[href],.badge-inverse[href]{background-color:#576674}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{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+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:collapse;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #a3b0bb}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #c7cfd6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input.focused,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;border:1px solid #c7cfd6;background-color:#fff}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#c7cfd6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#c7cfd6;border:1px solid #c7cfd6}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.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:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;background:#a3b0bb;border:1px solid #a3b0bb;*border:0;*margin-left:.3em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{border-color:#e6e6e6;color:#999}.btn:active,.btn.active{background-color:#c7cfd6 \9}.btn:first-child{*margin-left:0}.btn:hover{color:#999;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;opacity:.35;filter:alpha(opacity=35)}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:2px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini{padding:1px 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;background:#53a3b7;border-color:#53a3b7}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#53a3b7;border-color:#53a3b7}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;background:#faa732;border-color:#faa732}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background:#f89406;border-color:#faa732}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;background:#da4f49;border-color:#da4f49}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;border-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;background:#5bb75b;border-color:#5bb75b}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;border-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;background:#73bcd2;border-color:#73bcd2}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;border-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;background:#576674;border-color:#576674}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;border-color:#222}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#53a3b7;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#53a3b7}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#eee}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#53a3b7}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li.active>a{background:#ddd}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{border-top-color:#53a3b7;border-bottom-color:#53a3b7;margin-top:6px}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#d8dfe5;border:1px solid #c7cfd6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#758694}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #c7cfd6;border-right:1px solid transparent}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#758694;text-decoration:none}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#576674;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#576674;text-decoration:none;background-color:#a3b0bb}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#a3b0bb}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#c7cfd6 \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c7cfd6;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown>a:hover .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#a3b0bb;color:#4c5966}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#576674;border-color:#576674}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#a3b0bb}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .brand{color:#a3b0bb}.navbar-inverse .navbar-text{color:#a3b0bb}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#4c5966}.navbar-inverse .navbar-link{color:#a3b0bb}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#758694;border-right-color:transparent}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#4c5966;color:#fff}.navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#a3b0bb;border-bottom-color:#a3b0bb}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#4c5966;border-color:#4c5966;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#c7cfd6}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#c7cfd6}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#c7cfd6}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#a3b0bb}.pagination.pagination-footer{border-top:1px solid #c7cfd6;padding-top:5px}.pagination.no-margin{margin:0!important}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0);-moz-box-shadow:0 1px 2px rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,0)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:3px 6px;line-height:20px;text-decoration:none;background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');border:0 solid #ddd;border-left-width:0;margin:0 3px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/70p.png?cbd0d762fc96');color:#fff}.pagination ul>.active>a,.pagination ul>.active>span{color:#fff!important;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{background-image:none;background-color:#eee;cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-centered{text-align:center}.pagination-right{text-align:right;position:relative;right:-3px}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:1px 6px;font-size:10.5px}.pagination.gallery-pagination{margin:0}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0);-moz-box-shadow:0 1px 2px rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,0)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:3px 6px;line-height:20px;text-decoration:none;background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');border:0 solid #ddd;border-left-width:0;margin:0 3px 0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/70p.png?cbd0d762fc96');color:#fff}.pagination ul>.active>a,.pagination ul>.active>span{color:#fff!important;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{background-image:none;background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-centered{text-align:center}.pagination-right{text-align:right;position:relative;right:-3px}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:1px 6px;font-size:10.5px}.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;text-transform:lowercase}.pager:before,.pager:after{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px 5px 0;border:0;background:transparent}.pager li>a:hover{text-decoration:underline;background:transparent}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#c7cfd6;cursor:default;text-decoration:none;background:transparent}.pager.border{border-top:1px dotted #a3b0bb}.pager.right{text-align:right}.pager.left{text-align:left}.pager li{border-right:1px dotted #a3b0bb}.pager li:last-child{padding-left:14px;border:0}.pager a{text-decoration:none;color:#758694}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#c7cfd6;cursor:default;text-decoration:none;background:transparent}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#53a3b7;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;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='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;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='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{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='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit li{line-height:30px}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media .pull-left{margin-right:10px}.media .pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#fff;background:#53a3b7}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#53a3b7}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#c7cfd6;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}.btn{text-decoration:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-very-subtle{background-color:transparent;background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');background-repeat:repeat;border-color:transparent;color:#576674}.btn-very-subtle:hover{background:#444;color:#fff;border-color:#444;text-shadow:none}.lt-ie9 .input-append input{padding:0;border:0 solid #fff;top:0}.lt-ie8 .input-append input{padding:0;border:1px solid #fff;top:-1px}.btn-group>.btn{margin-right:3px}.progress{background-color:#ddd;background-image:-moz-linear-gradient(top,#ddd,#eee);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ddd),to(#eee));background-image:-webkit-linear-gradient(top,#ddd,#eee);background-image:-o-linear-gradient(top,#ddd,#eee);background-image:linear-gradient(to bottom,#ddd,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd',endColorstr='#eeeeee',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type=button],input[type=submit],button{cursor:pointer}label.radio.inline{margin-right:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:0;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#fa4700}label.error{color:#fa4700;font-size:80%;font-style:oblique}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#fa4700}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#fa4700}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#fa4700}.table td,.table,.table th{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;clear:none;width:auto;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #c7cfd6}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;left:10px;right:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#a3b0bb}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{margin-top:5px;padding:0}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 22, 2012 */
/* Kudos to this person: http://css-tricks.com/flat-icons-icon-fonts/#comment-163109 */
/* Kudos to me for the ie 7 fixes galore */
/* http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax*/

@font-face {font-family: "SocialicoRegular";
  src: url('//www.elysiumdayspa.com.au/static/font/socialico-webfont.eot?fc3ecb6624c5');
  src: url('//www.elysiumdayspa.com.au/static/font/socialico-webfont.eot?&fc3ecb6624c5#iefix') format('eot'),
	url('//www.elysiumdayspa.com.au/static/font/socialico-webfont.woff?fc3ecb6624c5') format('woff'),
	url('//www.elysiumdayspa.com.au/static/font/socialico-webfont.ttf?fc3ecb6624c5') format('truetype'),
    url('//www.elysiumdayspa.com.au/static/font/socialico-webfont.svg?fc3ecb6624c5#SocialicoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="socicon"]:before, [class*=" socicon"]:before {
  font-family: SocialicoRegular;
  font-weight: normal;
  font-style: normal;
  font-size:32px;
  display: inline-block;
  text-decoration: none!important;
}
a [class^="socicon"], a [class*=" socicon"] {
  display: inline-block;
  text-decoration: none!important;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
li [class^="socicon"], li [class*=" socicon"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .large[class^="socicon"], li .large[class*=" socicon"] {
  /* 1.5 increased font size for .large * 1.25 width */
  width: 1.875em;
}
li[class^="socicon"], li[class*=" socicon"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="socicon"]:before, li[class*=" socicon"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="socicon"].large:before, li[class*=" socicon"].large:before {
  text-indent: -1.3333333333333333em;
}

.twitterbird.socicon:before {position:relative;left:-3px;}

#main-content .socicon:before {color:#758694;}

/* Social Icons
================================================== */
.circle.socicon:before{content:"\0020"}
.soundcloudcircle.socicon:before{content:"\0021"}
.mobilemecircle.socicon:before{content:"\0024"}
.pinterestcircle.socicon:before{content:"\0026"}
.downloadcircle.socicon:before{content:"\0028"}
.refreshcircle.socicon:before{content:"\0029"}
.flowercircle.socicon:before{content:"\002C"}
.starcircle.socicon:before{content:"\002D"}
.musiccircle.socicon:before{content:"\002E"}
.foursquarecircle.socicon:before{content:"\002F"}
.windowscircle.socicon:before{content:"\0030"}
.pluscircle.socicon:before{content:"\0031"}
.linkcircle.socicon:before{content:"\0032"}
.heartcircle.socicon:before{content:"\0033"}
.aperturecircle.socicon:before{content:"\0034"}
.filmcircle.socicon:before{content:"\0035"}
.lastfmcircle.socicon:before{content:"\0036"}
.mappincircle.socicon:before{content:"\0037"}
.waterdropcircle.socicon:before{content:"\0038"}
.qikcircle.socicon:before{content:"\0033"}
.messagecircle.socicon:before{content:"\003F"}
.applecircle.socicon:before{content:"\0040"}
.amazon.socicon:before{content:"\0041"}
.bebo.socicon:before{content:"\0042"}
.appstore.socicon:before{content:"\0043"}
.dribbble.socicon:before{content:"\0044"}
.behance.socicon:before{content:"\0045"}
.facebook.socicon:before{content:" \0046"}
.google.socicon:before{content:"\0047"}
.skype.socicon:before{content:"\0048"}
.linkedin.socicon:before{content:"\0049"}
.deviantart.socicon:before{content:"\004A"}
.bing.socicon:before{content:"\004B"}
.twitterbird.socicon:before{content:"\004C"}
.myspace.socicon:before{content:"\004D"}
.flickr.socicon:before{content:"\004E"}
.tumblr.socicon:before{content:"\004F"}
.paypal.socicon:before{content:"\0050"}
.quora.socicon:before{content:"\0051"}
.rss.socicon:before{content:"\0052"}
.stumbleupon.socicon:before{content:"\0053"}
.twitter.socicon:before{content:"\0054"}
.blogger.socicon:before{content:"\0055"}
.vimeo.socicon:before{content:"\0056"}
.wordpress.socicon:before{content:"\0057"}
.youtube.socicon:before{content:"\0058"}
.yahoo.socicon:before{content:"\0059"}
.aol.socicon:before{content:"\005A"}
.amazoncircle.socicon:before{content:"\0061"}
.bebocircle.socicon:before{content:"\0062"}
.appstorecircle.socicon:before{content:"\0063"}
.dribbblecircle.socicon:before{content:"\0064"}
.behancecircle.socicon:before{content:"\0065"}
.facebookcircle.socicon:before{content:"\0066"}
.googlecircle.socicon:before{content:"\0067"}
.skypecircle.socicon:before{content:"\0068"}
.linkedincircle.socicon:before{content:"\0069"}
.deviantartcircle.socicon:before{content:"\006A"}
.bingcircle.socicon:before{content:"\006B"}
.twitterbirdcircle.socicon:before{content:"\006C"}
.myspacecircle.socicon:before{content:"\006D"}
.flickrcircle.socicon:before{content:"\006E"}
.tumblrcircle.socicon:before{content:"\006F"}
.paypalcircle.socicon:before{content:"\0070"}
.quoracircle.socicon:before{content:"\0071"}
.rsscircle.socicon:before{content:"\0072"}
.stumbleuponcircle.socicon:before{content:"\0073"}
.twittercircle.socicon:before{content:"\0074"}
.bloggercircle.socicon:before{content:"\0075"}
.vimeocircle.socicon:before{content:"\0076"}
.wordpresscircle.socicon:before{content:"\0077"}
.youtubecircle.socicon:before{content:"\0078"}
.yahoocircle.socicon:before{content:"\0079"}
.aolcircle.socicon:before{content:"\007A"}

/* IE 7 Support Yuck
================================================== */

.lt-ie8 .socicon {
	font-family: SocialicoRegular;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	font-size:36px;
	line-height:1;
 	cursor:pointer;
}
.lt-ie8 .socicon.small {
	height:25px;
	width:25px;
	font-size:22px;
	line-height:30px;
}

.lt-ie9 .socicon {
	text-decoration:none;
}

.lt-ie8 .circle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#160'); }
.lt-ie8 .soundcloudcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#33'); }
.lt-ie8 .mobilemecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#36'); }
.lt-ie8 .pinterestcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#38'); }
.lt-ie8 .downloadcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#40'); }
.lt-ie8 .refreshcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#41'); }
.lt-ie8 .flowercircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#44'); }
.lt-ie8 .starcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#45'); }
.lt-ie8 .musiccircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#46'); }
.lt-ie8 .foursquarecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#47'); }
.lt-ie8 .windowscircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#48'); }
.lt-ie8 .pluscircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#49'); }
.lt-ie8 .linkcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#50'); }
.lt-ie8 .heartcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#51'); }
.lt-ie8 .aperturecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#52'); }
.lt-ie8 .filmcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#53'); }
.lt-ie8 .lastfmcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#54'); }
.lt-ie8 .mappincircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#55'); }
.lt-ie8 .waterdropcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#56'); }
.lt-ie8 .qikcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#57'); }
.lt-ie8 .messagecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#63'); }
.lt-ie8 .applecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#64'); }
.lt-ie8 .amazon.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#65'); }
.lt-ie8 .bebo.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#66'); }
.lt-ie8 .appstore.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#67'); }
.lt-ie8 .dribbble.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#68'); }
.lt-ie8 .behance.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#69'); }
.lt-ie8 .facebook.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#70'); }
.lt-ie8 .google.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#71'); }
.lt-ie8 .skype.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#72'); }
.lt-ie8 .linkedin.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#73'); }
.lt-ie8 .deviantart.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#74'); }
.lt-ie8 .bing.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#75'); }
.lt-ie8 .twitterbird.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#76'); }
.lt-ie8 .myspace.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#77'); }
.lt-ie8 .flickr.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#78'); }
.lt-ie8 .tumblr.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#79'); }
.lt-ie8 .paypal.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#80'); }
.lt-ie8 .quora.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#81'); }
.lt-ie8 .rss.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#82'); }
.lt-ie8 .stumbleupon.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#83'); }
.lt-ie8 .twitter.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#84'); }
.lt-ie8 .blogger.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#85'); }
.lt-ie8 .vimeo.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#86'); }
.lt-ie8 .wordpress.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#87'); }
.lt-ie8 .youtube.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#88'); }
.lt-ie8 .yahoo.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#89'); }
.lt-ie8 .aol.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#90'); }
.lt-ie8 .amazoncircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#97'); }
.lt-ie8 .bebocircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#98'); }
.lt-ie8 .appstorecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#99'); }
.lt-ie8 .dribbblecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#100'); }
.lt-ie8 .behancecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#101'); }
.lt-ie8 .facebookcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#102'); }
.lt-ie8 .googlecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#103'); }
.lt-ie8 .skypecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#104'); }
.lt-ie8 .linkedincircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#105'); }
.lt-ie8 .deviantartcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#106'); }
.lt-ie8 .bingcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#107'); }
.lt-ie8 .twitterbirdcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#108'); }
.lt-ie8 .myspacecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#109'); }
.lt-ie8 .flickrcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#110'); }
.lt-ie8 .tumblrcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#111'); }
.lt-ie8 .paypalcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#112'); }
.lt-ie8 .quoracircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#113'); }
.lt-ie8 .rsscircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#114'); }
.lt-ie8 .stumbleuponcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#115'); }
.lt-ie8 .twittercircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#116'); }
.lt-ie8 .bloggercircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#117'); }
.lt-ie8 .vimeocircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#118'); }
.lt-ie8 .wordpresscircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#119'); }
.lt-ie8 .youtubecircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#120'); }
.lt-ie8 .yahoocircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#121'); }
.lt-ie8 .aolcircle.socicon  {zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#122'); }
  
/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: http://lemonwi.se co-founder

    */

@font-face {
  font-family: "FontAwesome";
  src: url('//www.elysiumdayspa.com.au/static/font/fontawesome-webfont.eot?fc3ecb6624c5');
  src: url('//www.elysiumdayspa.com.au/static/font/fontawesome-webfont.eot?&fc3ecb6624c5#iefix') format('eot'),
	url('//www.elysiumdayspa.com.au/static/font/fontawesome-webfont.woff?fc3ecb6624c5') format('woff'),
	url('//www.elysiumdayspa.com.au/static/font/fontawesome-webfont.ttf?fc3ecb6624c5') format('truetype'),
	url('//www.elysiumdayspa.com.au/static/font/fontawesome-webfont.svg?fc3ecb6624c5#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }
.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }
.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }
.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }
.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }
.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }
.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }
.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }
.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }
.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }
.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }
.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }
.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }
.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-user-md:before              { content: "\f200"; }

/* IE 7 Support Unfortunately*/
.lt-ie8 [class^="icon-"],
.lt-ie8 [class*=" icon-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.lt-ie8 .btn.dropdown-toggle [class^="icon-"],
.lt-ie8 .btn.dropdown-toggle [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
  line-height: 1.4em;
}
.lt-ie8 .icon-large {
  font-size: 1.3333em;
}

.lt-ie8 .icon-glass {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;&nbsp;');}
.lt-ie8 .icon-music {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;&nbsp;');}
.lt-ie8 .icon-search {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;');}
.lt-ie8 .icon-envelope {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;&nbsp;');}
.lt-ie8 .icon-heart {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;&nbsp;');}
.lt-ie8 .icon-star {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;&nbsp;');}
.lt-ie8 .icon-star-empty {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;&nbsp;');}
.lt-ie8 .icon-user {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;&nbsp;');}
.lt-ie8 .icon-film {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;&nbsp;');}
.lt-ie8 .icon-th-large {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;&nbsp;');}
.lt-ie8 .icon-th {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;&nbsp;');}
.lt-ie8 .icon-th-list {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;&nbsp;');}
.lt-ie8 .icon-ok {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;&nbsp;');}
.lt-ie8 .icon-remove {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;&nbsp;');}
.lt-ie8 .icon-zoom-in {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;&nbsp;');}
.lt-ie8 .icon-zoom-out {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;&nbsp;');}
.lt-ie8 .icon-off {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;&nbsp;');}
.lt-ie8 .icon-signal {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;&nbsp;');}
.lt-ie8 .icon-cog {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;&nbsp;');}
.lt-ie8 .icon-trash {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;&nbsp;');}
.lt-ie8 .icon-home {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;&nbsp;');}
.lt-ie8 .icon-file {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;&nbsp;');}
.lt-ie8 .icon-time {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;&nbsp;');}
.lt-ie8 .icon-road {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;&nbsp;');}
.lt-ie8 .icon-download-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;&nbsp;');}
.lt-ie8 .icon-download {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;&nbsp;');}
.lt-ie8 .icon-upload {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;&nbsp;');}
.lt-ie8 .icon-inbox {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;&nbsp;');}
.lt-ie8 .icon-play-circle {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;&nbsp;');}
.lt-ie8 .icon-repeat {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;&nbsp;');}
.lt-ie8 .icon-refresh {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;&nbsp;');}
.lt-ie8 .icon-list-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;&nbsp;');}
.lt-ie8 .icon-lock {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;&nbsp;');}
.lt-ie8 .icon-flag {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;&nbsp;');}
.lt-ie8 .icon-headphones {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;&nbsp;');}
.lt-ie8 .icon-volume-off {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;&nbsp;');}
.lt-ie8 .icon-volume-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;&nbsp;');}
.lt-ie8 .icon-volume-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;&nbsp;');}
.lt-ie8 .icon-qrcode {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;&nbsp;');}
.lt-ie8 .icon-barcode {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;&nbsp;');}
.lt-ie8 .icon-tag {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;&nbsp;');}
.lt-ie8 .icon-tags {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;&nbsp;');}
.lt-ie8 .icon-book {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;&nbsp;');}
.lt-ie8 .icon-bookmark {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;&nbsp;');}
.lt-ie8 .icon-print {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;&nbsp;');}
.lt-ie8 .icon-camera {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;&nbsp;');}
.lt-ie8 .icon-font {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;&nbsp;');}
.lt-ie8 .icon-bold {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;&nbsp;');}
.lt-ie8 .icon-italic {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;&nbsp;');}
.lt-ie8 .icon-text-height {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;&nbsp;');}
.lt-ie8 .icon-text-width {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;&nbsp;');}
.lt-ie8 .icon-align-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;&nbsp;');}
.lt-ie8 .icon-align-center {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;&nbsp;');}
.lt-ie8 .icon-align-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;&nbsp;');}
.lt-ie8 .icon-align-justify {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;&nbsp;');}
.lt-ie8 .icon-list {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;&nbsp;');}
.lt-ie8 .icon-indent-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;&nbsp;');}
.lt-ie8 .icon-indent-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;&nbsp;');}
.lt-ie8 .icon-facetime-video {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;&nbsp;');}
.lt-ie8 .icon-picture {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;&nbsp;');}
.lt-ie8 .icon-pencil {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;&nbsp;');}
.lt-ie8 .icon-map-marker {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;&nbsp;');}
.lt-ie8 .icon-adjust {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;&nbsp;');}
.lt-ie8 .icon-tint {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;&nbsp;');}
.lt-ie8 .icon-edit {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;&nbsp;');}
.lt-ie8 .icon-share {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;&nbsp;');}
.lt-ie8 .icon-check {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;&nbsp;');}
.lt-ie8 .icon-move {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;&nbsp;');}
.lt-ie8 .icon-step-backward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;&nbsp;');}
.lt-ie8 .icon-fast-backward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;&nbsp;');}
.lt-ie8 .icon-backward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;&nbsp;');}
.lt-ie8 .icon-play {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;&nbsp;');}
.lt-ie8 .icon-pause {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;&nbsp;');}
.lt-ie8 .icon-stop {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;&nbsp;');}
.lt-ie8 .icon-forward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;&nbsp;');}
.lt-ie8 .icon-fast-forward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;&nbsp;');}
.lt-ie8 .icon-step-forward {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;&nbsp;');}
.lt-ie8 .icon-eject {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;&nbsp;');}
.lt-ie8 .icon-chevron-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;&nbsp;');}
.lt-ie8 .icon-chevron-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;&nbsp;');}
.lt-ie8 .icon-plus-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;&nbsp;');}
.lt-ie8 .icon-minus-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;&nbsp;');}
.lt-ie8 .icon-remove-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;&nbsp;');}
.lt-ie8 .icon-ok-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;&nbsp;');}
.lt-ie8 .icon-question-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;&nbsp;');}
.lt-ie8 .icon-info-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;&nbsp;');}
.lt-ie8 .icon-screenshot {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;&nbsp;');}
.lt-ie8 .icon-remove-circle {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;&nbsp;');}
.lt-ie8 .icon-ok-circle {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;&nbsp;');}
.lt-ie8 .icon-ban-circle {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;&nbsp;');}
.lt-ie8 .icon-arrow-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;&nbsp;');}
.lt-ie8 .icon-arrow-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;&nbsp;');}
.lt-ie8 .icon-arrow-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;&nbsp;');}
.lt-ie8 .icon-arrow-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;&nbsp;');}
.lt-ie8 .icon-share-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;&nbsp;');}
.lt-ie8 .icon-resize-full {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;&nbsp;');}
.lt-ie8 .icon-resize-small {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;&nbsp;');}
.lt-ie8 .icon-plus {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;&nbsp;');}
.lt-ie8 .icon-minus {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;&nbsp;');}
.lt-ie8 .icon-asterisk {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;&nbsp;');}
.lt-ie8 .icon-exclamation-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;&nbsp;');}
.lt-ie8 .icon-gift {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;&nbsp;');}
.lt-ie8 .icon-leaf {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;&nbsp;');}
.lt-ie8 .icon-fire {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;&nbsp;');}
.lt-ie8 .icon-eye-open {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;&nbsp;');}
.lt-ie8 .icon-eye-close {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;&nbsp;');}
.lt-ie8 .icon-warning-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;&nbsp;');}
.lt-ie8 .icon-plane {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;&nbsp;');}
.lt-ie8 .icon-calendar {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;&nbsp;');}
.lt-ie8 .icon-random {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;&nbsp;');}
.lt-ie8 .icon-comment {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;&nbsp;');}
.lt-ie8 .icon-magnet {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;&nbsp;');}
.lt-ie8 .icon-chevron-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;&nbsp;');}
.lt-ie8 .icon-chevron-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;&nbsp;');}
.lt-ie8 .icon-retweet {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;&nbsp;');}
.lt-ie8 .icon-shopping-cart {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;&nbsp;');}
.lt-ie8 .icon-folder-close {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;&nbsp;');}
.lt-ie8 .icon-folder-open {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;&nbsp;');}
.lt-ie8 .icon-resize-vertical {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;&nbsp;');}
.lt-ie8 .icon-resize-horizontal {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;&nbsp;');}
.lt-ie8 .icon-bar-chart {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;&nbsp;');}
.lt-ie8 .icon-twitter-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;&nbsp;');}
.lt-ie8 .icon-facebook-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;&nbsp;');}
.lt-ie8 .icon-camera-retro {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;&nbsp;');}
.lt-ie8 .icon-key {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;&nbsp;');}
.lt-ie8 .icon-cogs {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;&nbsp;');}
.lt-ie8 .icon-comments {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;&nbsp;');}
.lt-ie8 .icon-thumbs-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;&nbsp;');}
.lt-ie8 .icon-thumbs-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;&nbsp;');}
.lt-ie8 .icon-star-half {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;&nbsp;');}
.lt-ie8 .icon-heart-empty {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;&nbsp;');}
.lt-ie8 .icon-signout {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;&nbsp;');}
.lt-ie8 .icon-linkedin-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;&nbsp;');}
.lt-ie8 .icon-pushpin {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;&nbsp;');}
.lt-ie8 .icon-external-link {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;&nbsp;');}
.lt-ie8 .icon-signin {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;&nbsp;');}
.lt-ie8 .icon-trophy {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;&nbsp;');}
.lt-ie8 .icon-github-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;&nbsp;');}
.lt-ie8 .icon-upload-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;&nbsp;');}
.lt-ie8 .icon-lemon {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;&nbsp;');}
.lt-ie8 .icon-phone {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;&nbsp;');}
.lt-ie8 .icon-check-empty {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;&nbsp;');}
.lt-ie8 .icon-bookmark-empty {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;&nbsp;');}
.lt-ie8 .icon-phone-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;&nbsp;');}
.lt-ie8 .icon-twitter {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;&nbsp;');}
.lt-ie8 .icon-facebook {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;&nbsp;');}
.lt-ie8 .icon-github {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;&nbsp;');}
.lt-ie8 .icon-unlock {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;&nbsp;');}
.lt-ie8 .icon-credit-card {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;&nbsp;');}
.lt-ie8 .icon-rss {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;&nbsp;');}
.lt-ie8 .icon-hdd {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;&nbsp;');}
.lt-ie8 .icon-bullhorn {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;&nbsp;');}
.lt-ie8 .icon-bell {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;&nbsp;');}
.lt-ie8 .icon-certificate {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;&nbsp;');}
.lt-ie8 .icon-hand-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;&nbsp;');}
.lt-ie8 .icon-hand-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;&nbsp;');}
.lt-ie8 .icon-hand-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;&nbsp;');}
.lt-ie8 .icon-hand-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;&nbsp;');}
.lt-ie8 .icon-circle-arrow-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;&nbsp;');}
.lt-ie8 .icon-circle-arrow-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;&nbsp;');}
.lt-ie8 .icon-circle-arrow-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;&nbsp;');}
.lt-ie8 .icon-circle-arrow-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;&nbsp;');}
.lt-ie8 .icon-globe {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;&nbsp;');}
.lt-ie8 .icon-wrench {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;&nbsp;');}
.lt-ie8 .icon-tasks {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;&nbsp;');}
.lt-ie8 .icon-filter {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;&nbsp;');}
.lt-ie8 .icon-briefcase {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;&nbsp;');}
.lt-ie8 .icon-fullscreen {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;&nbsp;');}
.lt-ie8 .icon-group {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;&nbsp;');}
.lt-ie8 .icon-link {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;&nbsp;');}
.lt-ie8 .icon-cloud {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;&nbsp;');}
.lt-ie8 .icon-beaker {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;&nbsp;');}
.lt-ie8 .icon-cut {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;&nbsp;');}
.lt-ie8 .icon-copy {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;&nbsp;');}
.lt-ie8 .icon-paper-clip {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;&nbsp;');}
.lt-ie8 .icon-save {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;&nbsp;');}
.lt-ie8 .icon-sign-blank {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;&nbsp;');}
.lt-ie8 .icon-reorder {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;');}
.lt-ie8 .icon-list-ul {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;&nbsp;');}
.lt-ie8 .icon-list-ol {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;&nbsp;');}
.lt-ie8 .icon-strikethrough {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;&nbsp;');}
.lt-ie8 .icon-underline {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;&nbsp;');}
.lt-ie8 .icon-table {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;&nbsp;');}
.lt-ie8 .icon-magic {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;&nbsp;');}
.lt-ie8 .icon-truck {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;&nbsp;');}
.lt-ie8 .icon-pinterest {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;&nbsp;');}
.lt-ie8 .icon-pinterest-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;&nbsp;');}
.lt-ie8 .icon-google-plus-sign {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;&nbsp;');}
.lt-ie8 .icon-google-plus {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;&nbsp;');}
.lt-ie8 .icon-money {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;&nbsp;');}
.lt-ie8 .icon-caret-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;&nbsp;');}
.lt-ie8 .icon-caret-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;&nbsp;');}
.lt-ie8 .icon-caret-left {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;&nbsp;');}
.lt-ie8 .icon-caret-right {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;&nbsp;');}
.lt-ie8 .icon-columns {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;&nbsp;');}
.lt-ie8 .icon-sort {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;&nbsp;');}
.lt-ie8 .icon-sort-down {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;&nbsp;');}
.lt-ie8 .icon-sort-up {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;&nbsp;');}
.lt-ie8 .icon-envelope-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;');}
.lt-ie8 .icon-linkedin {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;&nbsp;');}
.lt-ie8 .icon-undo {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;&nbsp;');}
.lt-ie8 .icon-legal {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;&nbsp;');}
.lt-ie8 .icon-dashboard {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;&nbsp;');}
.lt-ie8 .icon-comment-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;&nbsp;');}
.lt-ie8 .icon-comments-alt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;&nbsp;');}
.lt-ie8 .icon-bolt {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;&nbsp;');}
.lt-ie8 .icon-sitemap {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;&nbsp;');}
.lt-ie8 .icon-umbrella {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;&nbsp;');}
.lt-ie8 .icon-paste {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;&nbsp;');}
.lt-ie8 .icon-user-md {  zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;&nbsp;');}



/* Icons Demo Page
================================================== */
ul.icons {margin:0;}
ul.icons li {list-style:none;margin:0;padding:5px 15px 0 5px;vertical-align: middle;}
ul.icons i {width:40px}
ul.icons a {width:60px}
ul.icons i:before {font-size:140%;position:relative;left:0;top:3px;color:#53a3b7;}
ul.icons a:before {font-size:40px;}
.iconslist {margin-bottom:4%;}

/* social icons
================================================== */
.icons.demo li .socicon {padding-right:25px;position:relative;top:8px;left:0;line-height:40px}
.icons.demo li .socicon:before {font-size:64px;color:#86919a;}

/*	Hero Columns 3 / 4 / 2 Equal Columns
========================================================== */
.equalHero .span4,
.equalHero .span3,
.equalHero .span6 {
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
    margin-bottom: 3%;
    margin-top: 10px;
    padding-bottom:10px;
}
/** equalHero typography **/
.equalHero h3 a,
.equalHero h4 a,
.equalHero h2 a { text-decoration: none;color:#53a3b7 }
.equalHero h2,
.equalHero h3,
.equalHero h4,
.equalHero p {
    padding-left: 10px;
    padding-right: 10px;
}
.equalHero ul {
    padding-left: 5px;
    padding-right: 5px;
}
.equalHero h2,
.equalHero h3,
.equalHero h4 { padding-top: 10px }

.equalHero .span4 h2,
.equalHero .span4 h3,
.equalHero .span4 h4 { padding-top: 0 }

.equalHero p.right { padding-right: 0;padding-top:10px; }

/** equalHero Image Styles **/
.equalHero img.aligncenter {
    width: 100%;
    margin: 0;
}
.equalHero img  {
    max-width: 100%;
}
.equalHero .span6 img {
margin-top:10px;
margin-left:10px;
}

/** four across span3 styles **/
.equalHero .span3 h3 {
    font-size: 115%;
    line-height: 1.3;
}
.equalHero .span3 p {
    font-size: 85%;
    line-height: 1.4;
}
.equalHero .span3 p.right .btn {
	font-size:90%;
	line-height:1.2;
	padding-top:5px;
}

.equalHero .btn {
	-webkit-border-radius:4px 0 0 4px!important;
	-moz-border-radius:4px 0 0 4px!important;
	border-radius:4px 0 0 4px!important;
}

/*	thumbnail gallery
================================================== */
.thumb-gallery * {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.thumb-gallery {
    position: relative;
    left: -1%;
    margin-bottom: 30px;
}
.thumb-gallery ul {
    margin: 0;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
    width: 102%;
    list-style: none;
}
.thumb-gallery ul li {
    float: left;
    margin: 0 1% 15px;
    width: 23%;
    *width:22.75%;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
.thumb-gallery ul li h4 {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}
.thumb-gallery ul li p {
    margin: 0;
    font-size: 11px;
}
.thumb-gallery a,
.thumb-gallery a h4 {
    text-decoration: none;
    color: #fff!important;
}
.thumb-gallery div {
    opacity: 0;
    position: absolute;
    top: -500px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 15px 0;
    background: url('//www.elysiumdayspa.com.au/static/images/50p.png?cbd0d762fc96');
    z-index: 100;
}
.thumb-gallery li:hover div {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
}
.thumb-gallery img {
    margin: 0;
    float: left;
}
.lt-ie9 .thumb-gallery div{
	top:0;
	display:none;
}
.lt-ie9 .thumb-gallery li:hover div{
	display:block;
}
 

/*==================================================== 
******************************************************
/*	DEVICES less than 500 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 500px) {
	
	/*** thumbnail gallery ***/
	.thumb-gallery ul {
    width: 100%;
	}
	.thumb-gallery ul li {
	    margin: 0 0 15px;
 	   width: 96%!important;
	}
	
/*** 33-D. EqualHero ***/
.equalHero h2,
.equalHero h3,
.equalHero h4 { padding-top: 10px }

.equalHero img.alignleft {
    width: 40%;
}
.equalHero img.alignright {
    width: 40%;
}

	
}/* end devices under 500px */


/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
		(mostly all mobile settings)
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {
/*** thumbnail gallery ***/
.thumb-gallery {
    position: relative;
    left: -1%;
    margin-bottom: 30px;
}
.thumb-gallery ul {
    margin: 0;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
    width: 102%;
    list-style: none;
}
.thumb-gallery ul li {
    margin: 0 1% 15px;
    width: 46%;
    padding: 1%;
    position: relative;
    float: left;
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
}
.thumb-gallery a { text-decoration: none }
.thumb-gallery img {
    width: 100%;
    margin-bottom: 10px;
}
.thumb-gallery h4,
.thumb-gallery p {
    margin: 0;
    display: block;
    color: inherit;
}
.thumb-gallery div {
    opacity: 1;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    width: auto;
    padding: 0;
    background-image:none;
    z-index: 100;
}
.thumb-gallery li:hover div {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
}
.thumb-gallery a,
.thumb-gallery a h4 { color: #6d767e!important }
.thumb-gallery ul li h4 {
    margin: 0;
    padding: 0;
}

/*** EqualHero ***/
.equalHero h2,
.equalHero h3,
.equalHero h4 { padding-top: 10px }

.equalHero img.alignleft {
    width: 30%;
}
.equalHero img.alignright {
    width: 30%;
}

/** four across span3 styles **/
.equalHero .span3 h3 {
    font-size: 160%; 
    line-height: 1.3;
}
.equalHero .span3 p {
    font-size: 100%;
    line-height: 1.5;
}
.equalHero .span3 p.right .btn {
	font-size:100%;
	line-height:1.2;
	padding-top:5px;
}


}/* end max width 767 */




/*	No JS styles 
========================================================== */
.no-js li.st-content-wrapper, .no-js .s-accordion li.s-wrap div.s-content{
	overflow: visible!!important;
	height:auto!important;
}
.no-js li.st-content-wrapper .st-content, .no-js .s-accordion li.s-wrap div.s-content {
    display:block!important;
    clear:both!important;
	visibility:visible!important;
	overflow: visible!!important;
}

.no-js .sidebar-tabs .panels .pane {display:block!important;visibility:visible!important;clear:both!important;}
.no-js .content-tabs .panels .pane {display:block!important;visibility:visible!important;clear:both!important;}

/*	Slide to Top Accordion for short headers 
========================================================== */
.slide-to-top .trigger i { position:absolute; right:10px; }
.slide-to-top .st-open .trigger i:before { content: "\f078"; }

.slide-to-top{
    width:100%;
    margin-bottom:4%;
}
.slide-to-top ul.accordion-st-wrapper{
    width:100%;
    padding:0;
    margin:0;
}
li.st-content-wrapper{
    height: 49px;
    overflow: hidden;
    list-style:none;
    margin:0;
    padding:0;
	border-top:1px solid #ddd;
	border-bottom:3px solid transparent;
}
li.st-content-wrapper .trigger{
    font-size: 25px;
    display: block;
	position: relative;
    line-height: 50px;
    padding:0 10px;
    background:#f8f8f8;
	outline:none;
	cursor:pointer; 
	text-decoration:none;
}
li.st-content-wrapper .st-content{
    padding: 2% 3%;
    border-left:1px solid #ddd;
}

/*	Fancy Styles for Slide to Top Accordion for short headers 
========================================================== */
.slide-to-top.fancy li.st-content-wrapper{
    height: 49px;
	border:0px;
	border-bottom:3px solid transparent;
}

.slide-to-top.fancy li.st-content-wrapper .trigger{
    line-height: 50px;
    background:#a3b0bb;
    color:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.slide-to-top.fancy li.st-content-wrapper.st-open .trigger{
	background:#c7cfd6;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.slide-to-top.fancy li.st-content-wrapper .st-content{
	padding:2% 3%;
	border:1px solid #d8dfe5;
	background:#f7f7f9;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	margin-bottom:4px;
	margin-top:3px;
}


/*	Simple Accordion for unknown length headers (NOT FAQ) see below for faq styles
========================================================== */
.s-accordion {margin:0 0 4% 0;padding:0;width:100%;}
.s-accordion li.s-wrap {list-style:none;}
.s-accordion .trigger {margin:0;padding:0;}
.s-accordion .trigger a {
	display:block;
	padding:5px 35px 5px 10px;
	position:relative;
	text-decoration:none;
	background:#f8f8f8;
	border-top:1px solid #ddd;
	margin-bottom:3px;
}
.s-accordion .trigger i {position:absolute; right:10px;top:5px; }
.s-accordion li.s-wrap div.s-content {
	padding:2% 3%;
	border-left:1px solid #ddd;
}
.s-accordion .trigger .active i:before { content: "\f078"; }


/*	FAQ Simple Accordion for unknown length headers
========================================================== */
.s-accordion.faq .trigger .active i:before { content: "\f056"; }
.s-accordion.faq .trigger a {
	padding:5px 10px 5px 35px;
}
.s-accordion.faq .trigger i {position:absolute; right:auto;left:10px;top:5px; }


/*	Simple Accordion Fancy Styles
========================================================== */
.s-accordion.fancy {margin:0 0 4% 0;padding:0;width:100%;}
.s-accordion.fancy .trigger a {
	display:block;
	padding:5px 35px 5px 10px;
	position:relative;
	text-decoration:none;
	background:#a3b0bb;
	color:#fff;
	border:0px;
	margin-bottom:4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.s-accordion.fancy .trigger a.active {
	background:#c7cfd6;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.s-accordion.fancy.faq .trigger a {
	padding:5px 10px 5px 35px;
}
.s-accordion.fancy .trigger i {position:absolute; right:10px;top:7px; }
.s-accordion.fancy.faq .trigger i {position:absolute; right:auto;left:10px;top:7px; }
.s-accordion.fancy li.s-wrap div.s-content {
	padding:2% 3%;
	border:1px solid #d8dfe5;
	background:#f7f7f9;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	margin-bottom:4px;
}
.s-accordion.fancy .trigger .active i:before { content: "\f078"; }
.s-accordion.fancy.faq .trigger .active i:before { content: "\f056"; }

/* end fancy styles on simple accordion */



/*	Side Bar Tabs
========================================================== */
.sidebar-tabs {padding:0;margin:0;}
.sidebar-tabs .tabs { margin: 0 0 5px; padding:0;*zoom:1;}
.sidebar-tabs .tab { float:left;margin:0 5px 5px 0;font-size:11px; list-style:none;}
.sidebar-tabs .tab a { display: block; padding: 5px 8px;text-decoration:none;background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');
-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
.sidebar-tabs .tab a:hover {background:#758694;color:#fff;}
.sidebar-tabs .tab a.active  {background:#758694;color:#fff;}
.sidebar-tabs .panels {clear:both;position:relative;padding:10px 0;margin:0}


/*	Content Tabs
========================================================== */
.content-tabs {padding:0;margin:0 0 4% 0;}
.content-tabs .tabs { margin: 0 0 5px; padding:0; }
.content-tabs .tab { float:left;margin:0 5px 5px 0;list-style:none;}
.content-tabs .tab a { 
display: block; 
padding: 10px 15px;
text-decoration:none;
background-image:url('//www.elysiumdayspa.com.au/static/images/7p.png?cbd0d762fc96');
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.content-tabs .tab a:hover {background:#758694;color:#fff;}
.content-tabs .tab a.active  {background:#758694;color:#fff;}
.content-tabs .panels {clear:both;position:relative;padding:2% 3%;border:1px solid #d8dfe5;border-bottom:5px solid #c7cfd6}


/* clearing all */
.st-content, .content-tabs .panels .pane, div.s-content { *zoom: 1}
.st-content:before, .st-content:after, .content-tabs .panels .pane:after, .content-tabs .panels .pane:before,
.s-content:before, .s-content:after
{display: table; content: ""; line-height: 0;}
.st-content:after, .content-tabs .panels .pane:after, .s-content:after {clear: both}


/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {

.content-tabs {padding:0;margin:0 0 4% 0;border:1px solid #d8dfe5;border-bottom:1px solid #c7cfd6;padding:2%}
.content-tabs .panels {clear:both;position:relative;padding:2% 0 0 0;border:0px solid #d8dfe5;border-bottom:0px solid #c7cfd6}

.content-tabs .tab a { 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

li.st-content-wrapper{
    height: 30px;
}
li.st-content-wrapper a.trigger{
    font-size: 14px;
    line-height: 30px;
}

}/**/

/*==================================================== 
******************************************************
/*	DEVICES less than 400 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 400px) {

li.st-content-wrapper{
    height: 30px;
}
li.st-content-wrapper a.trigger{
    font-size: 12px;
    line-height: 30px;
}


}/**/


/* ================================================== 
	Print Media Styles
================================================== */
 @media print {
 
li.st-content-wrapper, .s-accordion li.s-wrap div.s-content{
	overflow: visible!!important;
	height:auto!important;
}
li.st-content-wrapper .st-content, .s-accordion li.s-wrap div.s-content {
    display:block!important;
    clear:both!important;
	visibility:visible!important;
	overflow: visible!!important;
}

.sidebar-tabs .panels .pane {display:block!important;visibility:visible!important;clear:both!important;}
.content-tabs .panels .pane {display:block!important;visibility:visible!important;clear:both!important;}


 }/*end print*/


/*quick and dirty calendar just for demo css */
.calendar td  {     
    font-size: medium;
    padding: 0.25em 0.25em;   
    width: 14%; 
    height: 80px;
    text-align: left;
    vertical-align: top;
    }
.calendar .date  {     
    padding: 0.25em 0.25em;   
    text-align: left;
    vertical-align: top;
    font-size:140%;
    }

/* Responsive Tables */

/* http://www.zurb.com/playground/responsive-tables */

table {
	border-spacing: 0px;
	border:1px solid #ddd;
	border-collapse: colapse;
	width:100%;
	margin-bottom:3%;
}
table tr:last-child td {
}
table td:last-child {
}
table tbody tr td {
	background-color: #fff;
}
table td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	vertical-align: top;
	padding:5px;
}
table tr th:last-child {
	border-right:none;
}
table caption {
	font-weight: bold;
	padding-bottom: 1%;
}
table thead th, table thead td {
	vertical-align: middle;
	padding:5px;
}

table tbody tr td {
	background: transparent;
}

table tbody tr:nth-child(even) td {
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
}

html.ie7 table {
	border-collapse: collapse;
}

html.ie7 table td {
	border: 1px solid #477a0f;
}

table thead tr th,table tfoot tr th {
	background-color: #a3b0bb;
	font-weight: bold;
	color:#fff;
}

table tbody td {
	vertical-align: top;
}


/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}



/* portfolio single post detail page
================================================== */ 

/****** structure ******/
.row-fluid.portfolio-detail .span7.image-slider { float: right }
.row-fluid.portfolio-detail .span4.project-description {
    float: left;
    margin-left: 0;
}

/****** description ******/
.project-description h6 {
    margin-bottom: 0;
    margin-top: 5%;
    font-size: 100%;
    text-transform: uppercase;
}
.project-description p a {
    text-decoration: none;
    border-bottom: 1px dotted #a3b0bb;
}
.portfolio-detail .btn {
    text-decoration: none;
    border-bottom: 0px;
}

/****** add this ******/
.portfolio-detail .addthis_toolbox {
    margin: 15px 0 10px 0;
}
.no-js .addthis_toolbox {
    display: none!important;
}

/****** related items ******/
.portfolio-detail .related .span5 {
    text-align: right;
    text-transform: lowercase;
}
.portfolio-detail .related {
    padding: 15px 0 0 0;
    margin-top: 10px;
    clear: both;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 0 repeat-x;
}
.portfolio-detail .related ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.portfolio-detail .related ul li {
    float: left;
    width: 75px;
    height: 75px;
    margin: 0 10px 10px 0;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.portfolio-detail .related ul li a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}
.portfolio-detail .related ul li a:hover { border-top: 3px solid #576674 }



/****** slider with carousel ******/

/* zoom image in upper right corner of image */
.portfolio-detail #slider .zoom-image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    float: right;
    background: #d8dfe5 url('//www.elysiumdayspa.com.au/static/images/zoom-corner.png?cbd0d762fc96') 50% 50% no-repeat;
}

/****** slider styles ******/
.portfolio-detail #slider {
    margin-bottom: 10px;
    position: relative;
}
.portfolio-detail #slider .flex-direction-nav a {
    position: absolute;
	z-index: 200;
	top: 0;
	right: -25px;
	width: 20px;
	height: 20px;
	border: none;
    text-indent: -9999px;
    display: block;
    background: #758694 url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -280px 50% no-repeat;
}
.portfolio-detail #slider .flex-direction-nav .flex-prev {
	top: 25px;
	right: -25px;
	left: auto;
    background-position: -300px 50%;
}

.portfolio-detail #slider .flex-direction-nav a:hover { background-color: #a3b0bb }

/****** carousel styles ******/
.portfolio-detail #carousel .flex-direction-nav .flex-disabled,
.portfolio-detail #carousel .flex-direction-nav .disabled { display: none }
.portfolio-detail #slider .flex-direction-nav .flex-disabled,
.portfolio-detail #slider .flex-direction-nav .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    cursor: default;
}
.portfolio-detail #carousel .flex-direction-nav { display: none }
.portfolio-detail #carousel {
    padding: 0;
    position: relative;
    cursor: pointer;
    margin: 5px 0;
}
.no-js .portfolio-detail #carousel { display: none }
.portfolio-detail #carousel li { margin: 0 5px 0 0 }
.portfolio-detail #carousel img { /*this is a transparent .gif*/
    width: 90px;
    height: 70px;
}
.portfolio-detail #carousel li {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.portfolio-detail #carousel li.flex-active-slide {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border-top: 3px solid #576674;
}
.portfolio-detail #carousel li.flex-active-slide img { height: 67px }
.portfolio-detail #carousel li span {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    z-index: 200;
    height: 100%;
    width: 100%;
    display: block;
    background: url('//www.elysiumdayspa.com.au/static/images/video-icon-small.png?cbd0d762fc96') center center no-repeat;
}
.portfolio-detail #carousel li.flex-active-slide span { top: -3px }
.portfolio-detail .video-wrapper {margin:0;}

@media only screen and (max-width: 767px) { 

.portfolio-detail #slider .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    top: 80px;
    right: 0;
    width: 30px;
	border:1px solid #fff;
    border-right:0px;
    height: 50px;
    text-indent: -9999px;
    display: block;
    background: #758694 url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -80px 50% no-repeat;
}
.portfolio-detail #slider .flex-direction-nav .flex-prev {
    right: auto;
    left:0;
    top:80px;
    border-left:0px;
    border-right:1px solid #fff;
    left: auto;
    background-position: -110px 50%;
}
/****** related items ******/
.portfolio-detail .related .span5 {
    text-align: left;
    text-transform: lowercase;
}
    
    
} /*end*/


/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) 
{


.portfolio-detail .related {
		background-image:url('//www.elysiumdayspa.com.au/static/images/retina/hr_@2x.png?cbd0d762fc96');
	    	-moz-background-size:3px 3px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:3px 3px;
              -o-background-size:3px 3px;
       	 -webkit-background-size:3px 3px;
                 background-size:3px 3px;
}

.portfolio-detail #slider .flex-direction-nav a {
    background-image:url('//www.elysiumdayspa.com.au/static/images/retina/sliderarrows_@2x.png?cbd0d762fc96');
			-moz-background-size:360px 100px; 
             -ie-background-size:360px 100px;
              -o-background-size:360px 100px;
       	 -webkit-background-size:360px 100px;
                 background-size:360px 100px;

} 

.portfolio-detail #slider .zoom-image { 
	background-image: url('//www.elysiumdayspa.com.au/static/images/retina/zoom-corner_@2x.png?cbd0d762fc96');
	     	-moz-background-size:25px 25px; /*w & h of original 72dpi image */
             -ie-background-size:25px 25px;
              -o-background-size:25px 25px;
       	 -webkit-background-size:25px 25px;
                 background-size:25px 25px;
}

.portfolio-detail #carousel li span {
	background-image:url('//www.elysiumdayspa.com.au/static/images/retina/video-icon-small_@2x.png?cbd0d762fc96');
            -moz-background-size:30px 30px; 
             -ie-background-size:30px 30px;
              -o-background-size:30px 30px;
       	 -webkit-background-size:30px 30px;
                 background-size:30px 30px;	

}


}/* end desktop and main retina swapping */


/* blog general
================================================== */
.entry-post { *zoom: 1}
.entry-post:before, .entry-post:after 
{display: table; content: ""; line-height: 0;}

.entry-post:after
{clear: both}

.entry-meta abbr {border:0px;}

/****** date ******/
.blog.date {
    text-align: center;
    display: block;
    background: #d8dfe5;
    width: 70px;
    height: 57px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    line-height: 1;
    padding-top: 13px;
    -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;
}
.blog.date * { display: block }
.blog.date .day {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}
.blog.date .month {
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
    left: 1px;
}
.blog.date .year { font-size: 10px }

.blog-detail .video-wrapper, 
.blog-summary .video-wrapper 
{ margin-bottom: 20px }

.blog-detail header .byline,
.blog-detail header .entry-meta,
.blog-summary header .byline,
.blog-summary header .entry-meta {
    font-size: 12px;
    font-size: 1.2rem;
    line-height:2;
}
.blog-detail header .byline a,
.blog-detail header .entry-meta a,
.blog-summary header .byline a,
.blog-summary header .entry-meta a {
	text-decoration:none
}
.blog-detail header .byline { padding-top: 5px }
.blog-detail .byline abbr { border-bottom: none }


/* blog traditional summary
================================================== */
.blog-summary .entry-header .entry-title {
    margin-top: 0;
}
.blog-summary .entry-header .entry-title a {
    text-decoration:none;
}
.span9.blog-summary .entry-content,
.span9.blog-summary .entry-header {
	float: right;
    width: 85%;
}

.span6.blog-summary .entry-content,
.span6.blog-summary .entry-header {
	float: right;
    width: 83%;
}

.blog-summary .entry-post {
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
    padding-bottom:10px;
    margin-bottom:3%;
}



/* blog detail
================================================== */
.blog-detail { margin-bottom: 20px }

.span9.blog-detail .entry-header,
.span9.blog-detail .entry-content,
.span9.blog-detail .entry-tags,
.span9.blog-detail .entry-pagination,
.span9.blog-detail .entry-related
 {
    float: right;
    width: 87%;
    clear:both;
}
.blog-detail .entry-comments {
	clear:both;
	float:right;
	width:81%;
}

/****** entry footer ******/
.blog-detail .entry-footer {
    width: 12%;
    display: block;
    margin-right: 2%;
}

.blog-detail .entry-footer .addthis_toolbox {
    padding-top: 30px;
    margin-left: 25px;
    width: 16px;
}
.blog-detail .entry-footer .addthis_toolbox span { margin: 0 auto 10px auto }
.blog-detail .entry-header .addthis_toolbox { display: none }


/****** entry header ******/
.blog-detail .entry-header {
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
    padding-bottom: 10px;
    margin-bottom: 3%;
    position: relative;
}
.blog-summary .entry-header {
    padding-bottom: 10px;
    position: relative;
}
.blog-detail .entry-header h1,
.blog-detail .entry-header h2 {
    margin-top: 0;
}

/* blog summary grid/filtered masonry
================================================== */
.blog-summary-grid li { padding: 0!important;background: none;}
.blog-summary-grid li div.entry-summary {
    padding: 5px 10px 10px 10px;
    background: #d8dfe5;
}
.blog-summary-grid .entry-meta {
    padding-top: 8px;
    font-size: 11px;
    border-top: 1px dotted #a3b0bb;
}
.blog-summary-grid li.quotes .entry-summary { background: #758694 }
.blog-summary-grid li.quotes .entry-summary * { color: #fff }
.blog-summary-grid li a.commentlink {
	font-size: 11px;
	clear:both;
	border-bottom: 1px dotted #a3b0bb;
	display:block;
}
.blog-summary-grid li h4 { clear: both }
.blog-summary-grid li.quotes .entry-summary blockquote {
    color: #fff;
    background-image: url('//www.elysiumdayspa.com.au/static/images/open-quote-white.png?cbd0d762fc96');
    font-size: 180%;
}
.blog-summary-grid li.quotes .entry-summary blockquote footer { font-size: 50% }
.blog-summary-grid li.quotes h4 { display: none }


/* Entry Comments
================================================== */
.entry-comments {
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
    padding: 2% 3%;
}
.entry-comments h3 a { text-decoration: none }
.entry-comments ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.entry-comments li {
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
}
.entry-comments ul ul {
    list-style: none;
    margin: 0 0 0 5%;
    padding: 0;
}
.entry-comments footer img {
    float: left;
    width: 50px;
    height: 50px;
}
.entry-comments footer .comment-meta {
    float: left;
    margin-left: 10px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4;
}
.entry-comments footer .comment-meta a {
    text-decoration: none;
    border-bottom: 1px dotted #777;
}
.entry-comments footer .comment-author { display: block }
.entry-comments footer .comment-author cite {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
}
.entry-comments footer .comment-author cite a {
    text-decoration: none;
    border: none;
}
.entry-comments .text {
    clear: both;
    padding-top: 10px;
    font-size: 12px;
    font-size: 1.2rem;
}

/* Commment Form
================================================== */
#comment-form {
    margin: 20px 0 0 0;
    padding-right: 3%;
}
#comment-form p {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: oblique;
}
.comment_form label {
    font-size: 12px;
    font-size: 1.2rem;
}
.comment_form .btn,
.comment_form input[type="submit"],
.comment_form  input[type="button"] {
    clear: both;
    margin-top: 10px;
}
.comment_form span.name {
    float: left;
    width: 40%;
}
.comment_form span.email {
    float: left;
    width: 60%;
}
.comment_form #name { width: 90% }
.comment_form #email,
.comment_form textarea,
.comment_form #website { width: 100% }
.comment_form .error input,
.comment_form .error textarea {
    border-color: #fa4700;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* media queries
================================================== */

@media only screen and (max-width: 1080px) { 
    /******  date ******/
    .span6 .blog.date {
        width: 50px;
        height: 35px;
        padding-top: 15px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }
    .span6 .blog.date .day { font-size: 16px }
    .span6 .blog.date .month { font-size: 10px }
    .span6 .blog.date .year { display: none }
    .span6 .blog-detail .date_share .addthis_toolbox {
        clear: both;
        padding-top: 30px;
        margin-left: 15px;
        width: 16px;
    }
} /*end*/


@media only screen and (max-width: 880px) { 
    /******  date ******/
    .span9 .blog.date {
        width: 50px;
        height: 35px;
        padding-top: 15px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }
    .span9 .blog.date .day { font-size: 16px }
    .span9 .blog.date .month { font-size: 10px }
    .span9 .blog.date .year { display: none }
    .span9 .blog-detail .date_share .addthis_toolbox {
        clear: both;
        padding-top: 30px;
        margin-left: 15px;
        width: 16px;
    }
} /*end*/


@media only screen and (max-width:600px) { 

.blog-detail .addthis_toolbox span { margin: 0 auto 10px auto }
.blog.date, .blog-detail .entry-footer .addthis_toolbox { display: none }

.blog-summary .entry-content, 
.blog-summary .entry-header,
.blog-detail .entry-header,
.blog-detail .entry-content,
.blog-detail .entry-tags,
.blog-detail .entry-pagination,
.blog-detail .entry-related {
        width: 100%!important;
        float: none!important;
}

.entry-comments {width:94%!important;float:none;}

.entry-comments footer img {
        float: none;
        margin-bottom: 5px;
}
.blog-detail .entry-header .addthis_toolbox {
	display: block!important;
	padding-top: 10px;
	height: 16px;
}
.blog-detail .entry-header .addthis_toolbox span {
	float: left;
	margin-right: 10px;
	height: 16px;
}
.blog-detail {
	padding-top: 3%;
	position: relative;
}
#comment-form {
	margin: 3% 0 0 0;
	padding-right: 3%;
	width:94%;
}
.comment_form .btn,
.comment_form input[type="submit"],
.comment_form  input[type="button"] {
	clear: both;
	margin-top: 10px;
}
.comment_form span.name { width: 90% }
.comment_form span.email {
	float: none;
	width: 100%;
}
.comment_form #name { width: 100% }
.comment_form #email,
.comment_form textarea,
.comment_form #website { width: 90% }
.entry-comments footer .comment-meta {
	float: none;
	margin-left: 0;
}

} /*end*/


/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) 
{


.blog-summary .entry-post, .blog-detail .entry-header {
		background-image:url('//www.elysiumdayspa.com.au/static/images/retina/hr_@2x.png?cbd0d762fc96');
	    	-moz-background-size:3px 3px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:3px 3px;
              -o-background-size:3px 3px;
       	 -webkit-background-size:3px 3px;
                 background-size:3px 3px;
}


}/* end desktop and main retina swapping */


/* gallery/masonry/folio items
================================================== */
.gallery img { width: 100% }
.gallery {
    position: relative;
    left: -1%;
    width: 102.87%;
    margin: 0;
    padding: 2px 0 0 0;
    list-style: none;
    clear: both;
}
.gallery li {
    float: left;
    width: 22.25%;
    margin: 0 1% 20px 1%;
    padding: 0 0 5px 0;
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* column  settings */
.gallery.four_col li { width: 22.25% }
.gallery.three_col li { width: 31% }
.gallery.two_col li { width: 47% }
.three_col li h4,
.four_col li h4 {
    overflow: hidden; /* long words chop off at small sizes due to skinniness of 3 or 4 columns */
    font-size: 120%;
}
.gallery li img {
    width: 100% !important;
    max-width: none;
}
.gallery img { background: #fff url('//www.elysiumdayspa.com.au/static/images/loader.gif?cbd0d762fc96') no-repeat 50% 50% }

/* gallery "item" contents (summary, captions, etc) */
.gallery li .entry-summary { padding: 0 10px }
.gallery li h4 {
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
}
.gallery li .entry-summary a { text-decoration: none }
.gallery li .entry-summary p { font-size: 85% }
.gallery li .categories {
    font-size: 11px;
    font-size: 1.1rem;
    width: auto;
    text-align: left;
	margin-top:5px;
    padding:5px 0  0 0;
    border-top:1px solid #fff;
}
.gallery li .categories a {
    text-decoration: none;
    display: inline;
}
.gallery li a.videoicon,
.gallery li a.hover {
    position: relative;
    display: block;
}
.gallery li a.videoicon span.videoicon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    display: block;
    background: #fff url('//www.elysiumdayspa.com.au/static/images/videoicon.png?cbd0d762fc96') no-repeat;
    z-index: 10;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
/* photo credit */
.gallery li span.credit {
    font-size: xx-small;
    position: relative;
    padding: 5px 0 0 0;
    margin: 0;
    display: block;
    text-align: right;
}
/* photo credit */
.gallery li span.credit a, .gallery li span.credit {
    text-decoration: none;
}

/* portfolio lightbox styles */
.gallery.lightbox li {padding:0;}
.gallery.lightbox li .entry-summary {display:none;}


/* filter
================================================== */
#filter { display: none }
.filter-box { width: 100% }
.sort {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: none;
    top: auto;
    width: auto;
    border: none;
}
.sort li {
    padding: 0 10px 0 0;
    margin: 0;
    display:inline;
    position: relative;
}
.sort li a {
    padding: 0;
    text-decoration: none;
    color: #000;
    line-height: normal;
}

.sort li:after { content:"\00b7";padding-left:10px;color:#777 }

.sort li.last-child:after,
ul.sort li.last:after { content:"" }

.sort li a:hover,
.sort a.active {
    color: #53a3b7;
    background: none;
}

/** keeping some old stuff in case **/
/*.sort li.first,
ul.sort li:first-child { border-left: none }
.sort li.first a,
ul.sort li:first-child a { padding-left: 0 }
.sort li.last-child,
ul.sort li.last { border-right: none }*/

/* no javascript */
.no-js .gallery { margin-top: 20px }
.no-js .sort,
.no-js .entry-summary,
.no-js .categories,
.no-js span.credit { display: none!important }
.no-js .gallery li {
    height: 200px;
    overflow: hidden;
}

/* media queries for mobile max width 767
================================================== */
@media only screen and (max-width: 767px) { 
    .gallery li,
    .gallery.four_col li,
    .gallery.three_col li,
    .gallery.two_col li { width: 44.5% }
    /* filter for isotope navigation mobile version */
    .no-js .filter-box,
    .no-js .sort { display: none }
    .filter-box { position: relative }
    #filter {
        display: block;
        width: 185px;
        font-weight: normal;
        color: #fff;
        line-height: 30px;
        height: 30px;
        padding: 5px 5px 5px 10px;
        margin-bottom: 10px;
        background: #484f56;
        cursor: pointer;
        position: relative;
    }
    .sort {
        position: absolute;
        top: 40px;
        background: #333;
        width: 200px;
        display: none;
        z-index: 20;
        margin: 0;
        padding: 0;
    }
    .sort li {
        list-style: none;
        float: none;
        padding: 0;
        border: none;
    }
    .sort li a {
        display: block;
        text-decoration: none;
        padding: 2px 8px;
        color: #fff;
        float: none;
        line-height: 30px;
        position: relative;
    }
    .sort li:after { content:"";padding-left:0;color:#777 }

    .sort li a:hover { background: #ddd }
    .sort li.first a,
    ul.sort li:first-child a {
        padding: 2px 8px;
        border: none;
    }
    #filter i {
        position: absolute;
        top: 5px;
        right: 10px;
        display: block;
    }
    #filter.active i:before { content: "\f0dd" }
} /*end max width 767*/


/* max width 500px
================================================== */
@media only screen and (max-width: 500px) { 
    
	.gallery.three_col li,
	.gallery.four_col li, 
	.gallery.two_col li {
		width: 98%;
		margin: 0 1% 10px 1%;
	}

} /*end */


/* ================================================== 
	38. RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
	http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
	http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
	http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) 
{


.gallery img {
		background-image: url('//www.elysiumdayspa.com.au/static/images/retina/loader_@2x.gif?cbd0d762fc96');
            -moz-background-size:80px 10px; 
             -ie-background-size:80px 10px; 
              -o-background-size:80px 10px; 
       	 -webkit-background-size:80px 10px; 
                 background-size:80px 10px; 

}

.gallery li a.videoicon span.videoicon {
	background-image:url('//www.elysiumdayspa.com.au/static/images/retina/videoicon_@2x.png?cbd0d762fc96');
            -moz-background-size:25px 25px; 
             -ie-background-size:25px 25px;
              -o-background-size:25px 25px;
       	 -webkit-background-size:25px 25px;
                 background-size:25px 25px;	

}



}/* end retina */



/*THIS FILE COMBINES ALL FANCYBOX CSS FOR BASE, BUTTONS, AND THUMBS and it's been customized A LOT. I added retina support and created new sprites. */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
/* fancybox base style */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
}
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { }
.fancybox-outer,
.fancybox-inner { position: relative }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { background-image: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/fancy-new-sprite.png?fc3ecb6624c5') }
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/fancybox_loading.gif?fc3ecb6624c5') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    nowhitespace: afterproperty;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('//www.elysiumdayspa.com.au/static/js/fancybox/source/blank.gif?fc3ecb6624c5');
    /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; ;
}
.fancybox-prev { left: -30px }
.fancybox-next { right: -30px }
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
/* overlay helper */
.fancybox-lock { overflow: hidden }
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/fancybox_overlay.png?fc3ecb6624c5');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* title helper */
.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    nowhitespace: afterproperty;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; ;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap { padding: 10px }
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/*thumbs*/
#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}
#fancybox-thumbs.bottom { bottom: 2px }
#fancybox-thumbs.top { top: 2px }
#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}
#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover { opacity: 1 }
#fancybox-thumbs ul li a {
    display: block;
    margin: 0;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none;
}
/* fancybox, apparently, assumes that all the images on the entire site have some kind of similar ratio, but this is not the case, so this CSS was fixed to make the thumbs work correctly*/
#fancybox-thumbs ul li img {
    display: block;
    position: absolute;
    top: 0!important;
    left: 0!important;
    border: 0;
    padding: 0;
    margin: 0;
    width: 75px!important;
    height: 50px!important;
}
#fancybox-thumbs ul li img[style] { left: 0!important }
/*buttons*/
#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}
#fancybox-buttons.top { top: 10px }
#fancybox-buttons.bottom { bottom: 10px }
#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border: 1px solid #444;
    background: #000;
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/helpers/fancybox_buttons.png?fc3ecb6624c5');
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8;
}
#fancybox-buttons a:hover { opacity: 1 }
#fancybox-buttons a.btnPrev { background-position: 5px 0 }
#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay { background-position: 0 -30px }
#fancybox-buttons a.btnPlayOn { background-position: -30px -30px }
#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 35px;
}
#fancybox-buttons a.btnToggleOn { background-position: -27px -60px }
#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 35px;
    background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
    opacity : 0.4;
    cursor: default;
}
/*misc*/
.fancybox-wrap a,
.fancybox-skin a,
.fancybox-outer a,
.fancybox-inner a,
.fancybox-image a,
.fancybox-wrap iframe a { text-decoration: none }
.fancybox-wrap .categories,
.fancybox-wrap span.credit {
    text-align: center;
    display: block;
    font-size: 90%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { 
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/fancy-new-sprite_@2x.png?fc3ecb6624c5');
        -moz-background-size: 44px 152px;
        -ie-background-size: 44px 152px;
        -o-background-size: 44px 152px;
        -webkit-background-size: 44px 152px;
        background-size: 44px 152px;
    }
    #fancybox-buttons a {
        background-image: url('//www.elysiumdayspa.com.au/static/js/fancybox/source/helpers/fancybox_buttons_@2x.png?fc3ecb6624c5');
        -moz-background-size: 90px 90px;
        -ie-background-size: 90px 90px;
        -o-background-size: 90px 90px;
        -webkit-background-size: 90px 90px;
        background-size: 90px 90px;
    }
} /* end  retina swapping */

/*  main container(s)
================================================================= */
.container {
    max-width: 1100px; /* width of content*/
    min-width:240px;
    position: relative;
    width:90%;
    padding:0;/*don't add or ios search will freak*/
    margin: 0 auto;
}
#main-content {
    padding-top:0;
    padding-bottom:2%;
    clear: both;
}

.lt-ie9 .container {width: 940px} /* ie less than 9*/

/* body / html font base sizes
================================================== */
html {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}    
body {
    background:#fff;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-text-size-adjust:100%;
}

/*  Text Color
========================================================== */
body, html, a { color: #576674 }
h1, h2, h3, h4, h5, h6, .slide-to-top .trigger { color: #758694 }
h1 a, h2 a, h3 a, h5 a, h4 a { color: inherit }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .slide-to-top .trigger:hover { color: #0290b3 }

/* Font Selection
================================================== */
body, input, textarea, button { font-family: "Ubuntu", Sans-Serif;} /* http://css-tricks.com/sans-serif/ */
.hero-unit h1,.hero-unit h2, .short_headline, .call-to-action h3, h1, h2, h3, h4, h5, h6 {font-family:"Raleway", Sans-Serif;font-weight:300}
.short_headline, .call-to-action h3, h2, h3, h4, h5, h6 {font-weight:500}
blockquote, .statement, .header .tagline { font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;}

/* Link Styles
================================================== */
a { text-decoration: underline }
a:hover {
    color: #53a3b7;
    text-decoration: none;
}
p a,
p a:visited { line-height: inherit }
h2 a:hover,
h3 a:hover { text-decoration: none }
a img {
    border: none;
    text-decoration: none;
}
a:hover,
a:active,
a,
object,
embed,
*:focus {
    -moz-outline-style: none;
    outline: none!important; /*remove dotted border */
}
/* Don't collapse these into one ruleset. When a browser doesn't 
recognise a selector it discards the whole ruleset. 
By using vendor selectors in one ruleset you guarentee 
nothing will be applied */
::-webkit-selection {
    background-color: #758694;
    color: #fff;
}
::-moz-selection {
    background-color: #758694;
    color: #fff;
}
::selection {
    background-color: #758694;
    color: #fff;
}
a.tele { /*turn off telephone link on desktop */
    text-decoration: none; 
    cursor:text; 
    pointer-events: none; 
    color:inherit!important;
}

/* Typography Resets & Settings
================================================== */
h1,h2,h3 { text-rendering: optimizeLegibility }
/*only use on headlines, otherwise page load on IOS is not good;source: http: //aestheticallyloyal.com/public/optimize-legibility/ 
do not use with: font-variant: small-caps; do not use with ex sizing; */
h1 { font-size: 220% }
h2 { font-size: 200% }
h3 { font-size: 160% }
h4 { font-size: 130% }
h5 { font-size: 120% }
h6 { font-size: 110% }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin-top: 2%;
    margin-bottom: 2%;
}
.primary-column:first-child h2, 
.primary-column:first-child h3, 
.primary-column:first-child h1 {margin-top:0;}
h4,
h5,
h6 { line-height: 1.4 }
h1,
h2,
h3 { line-height: 1.2 }
h1 { margin-top: 0 }
p,
ul,
form,
ol,
pre {
    margin-top: 0%;
    margin-bottom: 2%;
}

/* I don't know why bootstrap has no bottom margin on their ul and ol classes, 
even though I added them in, they don't override bootsrap, so this is a fix*/
ul + p, ol + p {margin-top:2%;}

li,
dd { line-height: 1.5 }
em,
dfn,
cite { font-style: italic }
ins { text-decoration: overline }
del { text-dcoration: strikethrough }
strong,
dfn { font-weight: bold }
small,
.small { font-size: 75% }
big,
.big { font-size: 160% }
dl { margin: 0 5% 2% }
dt {
    font-weight: bold;
    text-decoration: underline;
    margin-top: .3em;
    margin-bottom: .3em;
}
dd {
    margin: 0 0 0 1em;
    padding: 0;
}
abbr,
acronym {
    border-bottom: 1px dotted #333;
    cursor: help;
    white-space: nowrap;
}
pre {
    border: 1px solid #7caf32;
    margin: 1.5em 0;
    background: #f8f8f8;
    white-space: pre;
    overflow: auto;
    padding: 1%;
}
pre,
code,
tt,
kbd,
samp { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace }
sup {
    font-size: 75%;
    position: relative;
    bottom: 0.4em;
}
sub {
    font-size: 75%;
    position: relative;
    bottom: -0.2em;
}
hr {
    border: 0px;
    clear: both;
    margin: 30px 0 40px;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') repeat-x;
    height: 3px;
}
hr.empty {
    border: 0px;
    background: none;
}

pre {
    margin: 2% 0px 5% 0px;
    padding: 3%;
    display: block;
    clear: both;
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96') repeat;
    border: 0px;
}
pre code,
code {
    padding: 0;
    margin: 0;
    color: inherit;
}
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
code { color: #ea4800 }

ul.square li {list-style-type:square}
ul.circle li {list-style-type:disc}

/* blockquotes / quotes / dropcap
================================================== */
blockquote {
    clear: both;
    font-style: italic;
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 20px 0 50px;
    position: relative;
    quotes: none;
    background: url('//www.elysiumdayspa.com.au/static/images/open-quote.png?cbd0d762fc96') 0 0 no-repeat;
    border: 0px;
    font-size: 120%;
    line-height: 175%;
}
blockquote p {
    font-size: 100%;
    line-height: 175%;
}
blockquote p:last-child { margin-bottom: 0px }
blockquote footer {
    clear: both;
    display: block;
    text-align: right;
    font-size: 80%;
}
blockquote footer:before { content: "\2014 \0020" }
q {
    display: inline;
    quotes: none;
}
q:before { content: "\201c" }
q:after { content: "\201d" }
q q:before { content: "\2018" }
q q:after { content: "\2019" }
.dropcap {
    display: block;
    color:#758694;
    float: left;
    font-size: 45px;
    line-height: 45px;
    padding: 0;
    margin: 3px 5px 0 0;
    text-transform: uppercase;
    font-style: normal;
}

/*  accessibility
================================================== */
.visuallyhidden,.search form label { border: 0; clip: rect(0000); height: 1px; overflow: hidden; position: absolute; width: 1px; margin: -1px; padding: 0; }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.search form label:focus { clip: auto; height: auto; overflow: visible; position: static; width: auto; margin: 0; }
.visuallyhidden ul li{list-style:none;}

/* headline short lines
================================================== */
.short_headline {
    border-bottom: 1px solid #d8dfe5;
    margin:0 0 1em 0;
    text-transform: lowercase;
    padding-bottom:9px;
    line-height:normal;
}
.short_headline span {
    border-bottom:5px solid #d8dfe5;
    padding-bottom:10px;
}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline,
.row-fluid + .short_headline { margin-top: 3% }

.short_headline + h1
 {margin-top:3%}
 
.short_headline.margin-top {
    margin:2em 0 1em 0;
}

/*  images
================================================== */
.lt-ie9 img { -ms-interpolation-mode: bicubic; }

img {
    max-width: 100%;
    display: block;
}
img.alignright {
    float: right;
    margin: 1% 0 1% 3%;
}
img.alignleft {
    float: left;
    margin: 1% 3% 1% 0;
}
img.aligncenter,
img.alignnone { display: block;margin-bottom:3%; }
.span4 img.aligncenter,.span4 img.alignnone,
.span3 img.aligncenter,.span3 img.alignnone {margin-bottom:5%; }

/*  figures/figcaption
================================================== */
figure img {
    margin: 0;
    display:inline;
}
figure {
    margin: 0 0 4% 0;
}
figcaption {
    text-align: left; 
    margin-top:0px;
    padding:10px 0;
    clear:both;
    font-size:90%;
    font-style:italic;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
}
figcaption p:last-child { margin-bottom: 0% }
figure.three-images {
    position: relative;
    width: 100.5%;
}
figure.three-images img {
    width: 32.333%;
    float: left;
    margin: 0 1% 0 0;
}
figure.two-images {
    position: relative;
    width: 100.5%;
}
figure.two-images img {
    width: 49%;
    float: left;
    margin: 0 1% 0 0;
}
/* hover images overlays
================================================== */
a.hover {
    display: block;
    position: relative;
}
span.plus {
    position: absolute;
    width: 100%;
    display: none;
    height: 100%;
    background: url('//www.elysiumdayspa.com.au/static/images/plus.png?cbd0d762fc96') 50% 50% no-repeat;
    left: 0;
    top: 0;
    opacity: 0;
}
a:hover .plus {
    display: block;
    z-index: 200;
    opacity: 1;
}

/*  general misc
================================================== */
p.statement {font-size:160%;font-style:italic}
.right { text-align: right }
.float-right {float:right}
.float-left {float:left}
.center { text-align: center }
.small {
    font-size: 70%;
    font-size: 70%;
}
.bold {font-weight:bold;}
.onefifty {font-size:150%;}
.oneseventyfive {font-size:175%;}
.twohundred {font-size:200%;}
.leading { line-height: 2 }
.underline { text-decoration: underline }
iframe { margin: 0 0 2em 0 }
.fade {
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}
textarea { resize: vertical }
.detailsPop { cursor: pointer }
.popover { text-align: left }
.popover h3 { font-weight: bold }
strong .tooltip,
b .tooltip,
em .tooltip,
i .tooltip { font-weight: normal;font-style:normal }
.print { display: none } /*turn off print for desktop*/
.alert .close { text-decoration: none }
.clear { clear: both }
.form-actions {
    background: transparent;
    border: 0px;
}
ul.breadcrumb { background: transparent }
.audiojs {
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.brand {line-height:1;text-decoration:none;}
.navbar a, .nav a {text-decoration:none;}

/* misc atmosphere styles
================================================== */
.biggieicon {
    display: block;
    text-align: center;
    font-size: 400%;
    width: 100%;
    color: #53a3b7;
    text-decoration: none;
}
.biggieicon:hover { color: #9bd9e9 }
.bumpdown { font-size: 92% }
.highlight-color { color: #53a3b7 }
.border-t { border-top: 1px solid #d8dfe5 }
.border-b { border-bottom: 1px solid #d8dfe5 }
.border-tb {
    border-bottom: 1px solid #d8dfe5;
    border-top: 1px solid #d8dfe5;
}

/*  css3 columns on paragraphs only
================================================== */
p.two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 5%;
    -webkit-column-count: 2;
    -webkit-column-gap: 5%;
    column-count: 2;
    column-gap: 5%;
}
p.three-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
}

/*  clearing
================================================== */
.span2, .span3, .span4, .span8, .span6, .span5, .span9, .span12, .widget, .summary-wrapper { *zoom: 1}
.span2:before, .span3:before, .span4:before, .span8:before, .span6:before, .span5:before, .span9:before, 
.span12:before, .widget:before, .summary-wrapper:before, .span2:after, .span3:after, .span4:after, 
.span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after 
{display: table; content: ""; line-height: 0;}

.span2:after, .span3:after, .span4:after, .span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after 
{clear: both}

/*  webkit fix
================================================== */
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"]
{-webkit-appearance: textfield; }

/*  bootstrap hero-unit reset
============================================================ */
.hero-unit {
    position: relative;
    clear: both;
    margin: -1% 0 0 0;
    padding: 0 0 2% 0;
    background: transparent;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.hero-unit h1,
.hero-unit h2 {
    margin: 0;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
    padding-bottom: 20px;
    font-size: 200%;
    font-weight: 300;
    line-height: 1.2;
    margin:0;
    color:#a3b0bb;
}
.hero-unit.center {
    text-align: center;
}
.hero-unit.center {
    text-align: center;
}
.hero-unit.no-padding-bottom h1, 
.hero-unit.no-padding-bottom h2 
{padding-bottom:0;}

.hero-unit.no-border h1, 
.hero-unit.no-border h2 
{background:none;}


/* well
================================================== */
.well {
    background:#eaeef2;
    padding:4% 5%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}
.well h2 { margin-top:0;}

/* call to action
================================================== */
.call-to-action {
    position:relative;
    text-align:center;
    padding:25px 0 28px 0;
    margin-bottom:20px;
    border-top:4px double #c8d2da;
    border-bottom:4px double #c8d2da;
}
.call-to-action h3 {
    margin-top:0;
    margin-bottom:1.5%;
    font-size:220%;
}
.call-to-action p {
    font-size:120%;
}

/* Call to Action Traditional Layout : Message Left Button Right */
.call-to-action.trad .message {float:left;width:75%;text-align:left;margin-right:5%}
.call-to-action.trad .message p:last-child {margin-bottom:0;}
.call-to-action.trad .action {float:right;width:20%;text-align:right;padding-top:2%;}


/* basic image slider
================================================== */
.image-slider.flexslider {
    margin-bottom: 2%;
    position: relative;
}
.image-slider.flexslider .flex-direction-nav a:hover { background-color: #a3b0bb }

.image-slider.flexslider .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    top: 30%;
    right: 0;
    width: 30px;
    border:1px solid #fff;
    border-right:0px;
    height: 50px;
    text-indent: -9999px;
    display: block;
    background: #4c5966 url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -80px 50% no-repeat;
}
.image-slider.flexslider .flex-direction-nav .flex-prev {
    right: auto;
    left:0;
    border-left:0px;
    border-right:1px solid #fff;
    left: auto;
    background-position: -110px 50%;
}
.image-slider.flexslider .caption {
    text-align: left; 
    margin-top:0px;
    padding:10px 0;
    clear:both;
    font-size:90%;
    font-style:italic;
    background: url('//www.elysiumdayspa.com.au/static/images/hr.png?cbd0d762fc96') 0 100% repeat-x;
}
.image-slider.flexslider .caption.no-border {
    background: none;
}
.image-slider.flexslider .caption p:last-child {margin-bottom:0;}
.image-slider.flexslider .flex-direction-nav .flex-disabled,
.image-slider.flexslider .flex-direction-nav .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    cursor: default;
}

/* columns structure / sidebars
================================================== */

/* used on the home page to put the .well before the testimonials &
  on the contact page to put the form before the address on desktop */
  
.row-fluid.reverse-order .span4, .row-fluid.reverse-order .span5 {float:right;} 
.row-fluid.reverse-order .span8, .row-fluid.reverse-order .span7 {margin-left:0;}

/****** widget base ******/
.widget {
    margin:0 0 30px 0;
    clear:both;
}

/******  left sidebar layout ******/
.row-fluid.sidebar-left .span3 {
    float:left;
    margin-left:0;
}
.row-fluid.sidebar-left .span9 {
    float:right;
    margin-right:0;
}
.sidebar-left {
    background-image: url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96');
    background-position: 23.5% 0;
    background-repeat: repeat-y;
}
.sidebar-left .secondary-column .widget {padding-right:20px;}

/****** right sidebar layout ******/
.sidebar-right {
    background-image: url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96');
    background-position: 76.5% 0;
    background-repeat: repeat-y;
}
.sidebar-right .secondary-column .widget {padding-left:20px;}

/******  contemporary 3 columns layout ******/
.contemp-three-cols {
    background-image: url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96'), url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96');
    background-position: 50.75% 0, 76% 0;
    background-repeat: repeat-y;
}
.contemp-three-cols .secondary-column .widget {padding:0 20px;}
.contemp-three-cols .tertiary-column .widget {padding-left:20px;}

/****** holygrail 3 columns layout ******/
/**** VERY COOL STUFF KEEP feel free to share, it took me a lot of trial, error, and testing! */
.row-fluid.holy-grail .primary-column  {
    float:left;
    margin-left:25.531914893617%;
    margin-right:-25.531914893617%;
}
.row-fluid.holy-grail .secondary-column  {
    float:left;
    margin-left:-48.55%;
    *margin-left:-50%;
}
.row-fluid.holy-grail .tertiary-column  {
    float:right;
}
.holy-grail {
    background-image: url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96'), url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96');
    background-position: 23.5% 0, 76.5% 0;
    background-repeat: repeat-y;
}
.holy-grail .tertiary-column .widget {
    padding-left:20px;
}
.holy-grail .secondary-column .widget {
    padding-right:20px;
}

/******  ie support  ******/
.lt-ie9 .widget {background:url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');padding:15px;}
.lt-ie9 .contemp-three-cols, .lt-ie9 .contemp-three-cols, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {background-image:none;}

.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemp-three-cols .span6 {margin-left:0!important;}

/* tags */
.sidebar-tabs .tag-wrapper a, .entry-tags a  {
    -webkit-border-radius: 2px;
    -moz-border-radius:2px;
    border-radius: 2px;
    float:left;
    display:block;
    text-decoration:none;
    background:#d8dfe5;
    padding:0 8px;
    margin:0 3px 3px 0;
    color:#758694;
    font-size:85%
}
.sidebar-tabs .tag-wrapper a:hover, .entry-tags a:hover  {background:#53a3b7;color:#fff;}

/****** sidebar and blog related posts navigation (in related posts area) ******/
ul.navigation {
    margin-left:0;
    padding-left:0;
}
ul.navigation li {
    margin-left: 0;
    padding: 3px 0 3px 13px;
    list-style: none;
    display:block;
    background: url('//www.elysiumdayspa.com.au/static/images/sidebar-list-icon.png?cbd0d762fc96') 0 8px no-repeat;
}
ul.navigation li a {
    text-decoration: none;
    display: block;
}
ul.navigation li.active a,
ul.navigation a:hover { color: #53a3b7 }
ul.navigation li.active a:before,
ul.navigation li:hover a:before { color: #53a3b7 }

ul.navigation ul {
    margin-left:10px;
    margin-bottom:5px;
    font-size:90%;
}

/****** sidebar text box ******/
.widget p {
    font-size: 90%;
}
.widget p:last-child {
    margin: 0px;
}

/*sidebar images*/
.widget img.alignleft {margin:5px 10px 0 0;}
.widget img.alignright {margin:5px 0 0 10px;}
.widget img.aligncenter {margin:0 0 10px 0;display:block;float:none;width:100%}

/****** sidebar popular blog posts ******/
.widget ul.blogposts {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.widget ul.blogposts a {
    text-decoration: none;
}
.widget ul.blogposts li {
    border-bottom: 1px solid #d8dfe5;
    float: left;
    margin-top: 10px;
    padding: 0px 0px 10px;
    width: 100%;
}
.widget ul.blogposts li:last-child {
    border: none;
    padding: 0px;
}
.widget ul.blogposts h3 {
    font-size:105%;
    margin: 0px 0px 5px 50px;
}
.widget ul.blogposts p {
    margin: 0px 0px 0px 50px;
    font-size:85%;
}

/* ***** sidebar widget fancy date ******/
ul.blogposts span.date {
    background: #d8dfe5;
    color:#758694;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    display: block;
    float: left;
    line-height:1; 
    height: 31px;
    width:40px;
    padding: 9px 0 0 0;
    text-align: center;
    -webkit-box-shadow: inset 2px 2px 0px 0px #a3b0bb;
    box-shadow: inset 2px 2px 0px 0px #a3b0bb;
}
ul.blogposts .date .day {
    font-size: 13px;
    font-weight: bold;
    display:block;
}
.lt-ie9 ul.blogposts .date .day {
    top:2px;
}
ul.blogposts span.date .month {
    font-size: 10px;
    display:block;
    position: relative;
    text-transform: lowercase;
}
ul.blogposts span.date .year {
    display: none;
}

/* ***** sidebar widget sponsors ******/
.widget .sponsors  {
    margin:0;
    padding:0;
}
.widget .sponsors li {
    margin:0 3% 3% 0;
    padding:0;
    list-style:none;
    float:left;
}
.span3 .widget .sponsors li {
    width:47%;
}
.span4 .widget .sponsors li {
    width:100px;
    height:100px;
}

/*================================================== */
/*  bootstrap's thumbnail classes modified
================================================== */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  border: 1px solid #d8dfe5;
}
a.thumbnail:hover {
  border-color: #a3b0bb;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}



/*================================================== */
/*  footer
================================================== */
#footer {
    clear: both;
    background: #4c5966;
    border-top: 3px solid #6d767e;
    padding: 0;
}
#footer a {
    color: #9bd9e9;
    text-decoration: none;
}
#footer a:hover { text-decoration: underline }
#footer h4 {
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #6d767e;
}
#footer p,
#footer h4,
#footer ul { color: #d8dfe5 }
#footer .row-fluid { margin-bottom: 2% }
#footer section { padding: 0 0 15px 0 }

/*social icons list on a row in footer */
.social {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left:-7px;
}
.social li {
    display: inline-block;
    padding:0 7px 0 7px;
    *padding:0;
    *display: inline;
    *zoom: 1;
}
.social li a:hover {
    opacity: .5
}

/*  image widget in footer and sidebar
================================================== */
ul.image-widget {
    position: relative;
    left: -5px;
    margin:0;
    padding:0;
}
.image-widget li {
    float: left;
    margin: 0 5px 10px 5px;
    width: 50px;
    height: 50px;
    list-style:none;
}
/*sidebar image widget */
.widget .image-widget li {
    width: 45px;
    height: 45px;
}

/*  twitter widget in footer
================================================== */
.no-js .twitter.flexslider {display:none;}
.twitter.flexslider {
    zoom: 1;
    z-index:2;
    position:relative;
    padding:0 0 1%;
    clear:both;
}
.twitter.flexslider .slides { zoom: 1 }
.twitter.flexslider p {
    font-size:50px;
    position:relative;
    margin: 0;
    width:100%;
    text-align:center;
    color:#53a3b7;
}
.twitter.flexslider p:before, .twitter.flexslider p {
    color:#53a3b7;
}
.twitter.flexslider ul {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 5px 0;
    list-style: none;
    font-size: 140%;
    text-align:center;
    position:relative;
}
.twitter.flexslider ul li {
    margin: 0;
    padding: 0 0 10px 0;
    float:left;
}
.twitter.flexslider span {
    display: block;
    margin: 0 35px;
    text-align: center;
    overflow:hidden;
    font-size:100%;
    line-height:1.5;
    padding:0 0 5px 0;
}
.twitter.flexslider span a {
    font-size:130%!important;
}
.twitter.flexslider a{
font-size:70%!important;
}
.twitter.flexslider .flex-direction-nav { *height: 0 }
.twitter.flexslider .flex-direction-nav .flex-disabled {
    display: none!important;
    cursor: default;
}
.twitter.flexslider .flex-direction-nav a.flex-next,
.twitter.flexslider .flex-direction-nav a.flex-prev {
    cursor: pointer;
    position: absolute;
    z-index: 200;
    right: -10px;
    text-indent: -9999px;
    display: block;
    top: -80px;
    width: 30px;
    height: 50px;
    background:url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -80px 50% no-repeat;
}
.twitter.flexslider .flex-direction-nav a.flex-prev {
    left: -10px;
    right: auto;
    background-position: -110px 50%;
}
.twitter.flexslider .flex-prev:hover,
.twitter.flexslider .flex-next:hover { opacity: .5 }
.twitter.flexslider .flex-control-nav { display: none }

/*  footer blog posts
================================================== */
.footerPosts {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footerPosts li { padding: 5px 0 }
.footerPosts li:first-child { padding-top: 0 }
.footerPosts .last,
.footerPosts li:last-child { border: none }
.footerPosts .meta {
    text-transform: uppercase;
    color: #a3b0bb;
    display: block;
    font-size: 70%;
}

/*  footer credit
================================================== */
#footer .footerCredits {
    padding: 0;
    clear: both;
    text-align: right;
    position:relative; /*ie fix*/
    background: #576674;
}
#footer .footerCredits ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    position: relative;
    left: -10px;
}
#footer .footerCredits li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #a3b0bb;
}
#footer .footerCredits li:last-child,
#footer .footerCredits .last { border: none }
#footer .footerCredits li:first-child { padding-left: 0 }
#footer .footerCredits {
    padding: 10px;
    font-size: 70%;
}
#footer .footerCredits a,
#footer .footerCredits li {
    text-decoration: none;
    color: #d8dfe5;
    margin: 0;
    text-transform: uppercase;
}
#footer .footerCredits a:hover { color: #fff }

/*  go to top 
================================================== */
.backToTop {
    position: fixed;
    bottom: 10px;
    z-index: 1000;
    right:10px;
}
.backToTop a {
    width: 50px;
    text-indent:-9999px;
    height: 50px;
    display: block;
    margin: 0;
    background:#53a3b7 url('//www.elysiumdayspa.com.au/static/images/top.png?cbd0d762fc96') no-repeat center center;
}
.backToTop a:hover {
    background-color:#9bd9e9;
}

/*  PAGES
================================================== */

/*  client logos on ABOUT page
================================================== */
.clientlogos { position: relative }
.clientlogos .slides {
    margin: 0 auto;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
}
.clientlogos .slides li {
    margin: 0 1px 0 0;
    position: relative;
    width: 184px;
    float: left;
    border-right: 1px solid #d8dfe5;
}
.no-js .clientlogos .slides li {
    width: 16.6666%;
    float: left;
}
.clientlogos .slides li img { width: 100% }
.clientlogos .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
.clientlogos .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    bottom: 0;
    left: 25px;
    width: 20px;
    height: 20px;
    border: none;
    text-indent: -9999px;
    display: block;
    background: #758694 url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -280px 50% no-repeat;
}
.clientlogos .flex-direction-nav .flex-prev {
    left: 0;
    background-position: -300px 50%;
}

/*  contact page
================================================== */
.contact-page .icon-map-marker {
    text-decoration: none;
    display: block;
    width: 50px;
    height: 80px;
    float: right;
}
.contact-page .icon-map-marker:before {
    font-size: 50px;
    line-height: 1;
    color: #53a3b7;
}
.contact-page textarea {height:250px;}

/*  login page
================================================== */
.login-box {
    width:70%;
    margin:0 auto;
}
.login-box .login-wrapper {
    background-image: url('//www.elysiumdayspa.com.au/static/images/rule.png?cbd0d762fc96');
    background-position: 50% 0;
    background-repeat: repeat-y;
}
#login-form .btn {margin:3% 0;}
.login-box .float-left, 
.login-box .float-right {
    width:40%;
    padding:5%;
}

/* login box header */
.login-box header {
}

/* login box right side desktop twitter / facebook etc. */
.login-box ul {
    margin:0 0 20px 0;
    padding:0;
}
.login-box ul li {
    margin:0 0 8px 0;
    padding:0;
    list-style:none
}
.login-box ul a img { 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.login-box ul a img:hover { 
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*  forgot password hidden div on login page
================================================== */
.forgot-password {padding-bottom:40px;}

/*  registration 
================================================== */
.register-box {
    width:70%;
    margin:0 auto;
}

/*  sitemap  
================================================== */
.sitemaplist li {
    font-size:130%;
    display: inline-block;
    width:100%;
    margin-top:10px;
}
.sitemaplist li li {
    margin:3px 0;
    font-size:80%;
    display:inline-block;
    width:100%;
}
.sitemaplist {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.sitemaplist a {
    text-decoration:none;
    border-bottom:1px dotted #a3b0bb;
}

/*  testimonial page
================================================== */
.testimonial-gallery li {  
  background-color:#d8dfe5;
  background-image:none;
}
.testimonial-gallery li.highlight {  
  background-color:#758694;
  background-image:none;
  color:#fff;
}
.testimonial-gallery li.highlight blockquote {  
    background-image: url('//www.elysiumdayspa.com.au/static/images/open-quote-white.png?cbd0d762fc96');
}

/*  rotating testimonials (VARIOUS PAGES)
================================================== */
.rotating-testimonials { padding: 10px 0px }
.rotating-testimonials .tabs {
    clear: both;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: left;
}
.rotating-testimonials .tabs li {
    background: #4c5966;
    border: none;
    display: inline-block;
    *display: inline;
    height: 8px;
    margin: 15px 5px 0px;
    width: 8px;
    zoom: 1;
}
.no-js .rotating-testimonials .tabs li { display: none }
.rotating-testimonials .tabs li.active,
.rotating-testimonials .tabs li:hover {
    background: #a3b0bb;
    padding: 0px;
}
.rotating-testimonials .tabs li a {
    display: block;
    height: 20px;
    padding: 0px;
    text-indent: 9999px;
    overflow: hidden;
}
.rotating-testimonials .panels { 
    /* ie fix */
    width: 100%;
}
.rotating-testimonials .panels blockquote {
    margin-bottom: 0;
    background-color: transparent;
    border: 0px;
}
/*sidebar widget styles for rotating testimonials */
.sidebar .rotating-testimonials .panels blockquote {
    font-size:100%;
    padding:0;
    margin-bottom:0;
    background-image:none!important;
}
.sidebar .rotating-testimonials .tabs {
    text-align: right;
    margin-bottom:0;
}


/*================================================ 
/*  components 
================================================== */

/*  responsive videos using fit-vids.js
================================================== */
/* .video-wrapper all video has to have a wrapper with the class video*/
    .no-js .video-wrapper iframe {display:none;}
    .no-js noscript {font-weight:bold;background:#000;color:#fff;display:block;padding:10px;margin:10px 0;}
    .no-js noscript *{color:#fff;}
    iframe {border:0px;}
    .video-wrapper {margin:2% 0}

/* flexslider base styles - base
================================================== */
    .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
    .slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
    .flexslider{margin:0;padding:0;}
    .flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;position:relative;}
    .flexslider .slides img{width:100%;display:block;}
    .slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
    * html .slides{height:1%;}
    html[xmlns] .slides,.no-js .slides > li:first-child{display:block!important;}

/* isotope/masonry base styles - base
================================================== */
    .isotope-item { z-index:2; }
    .isotope-hidden.isotope-item { pointer-events:none; z-index:1; }
    .isotope, .isotope .isotope-item { -webkit-transition-duration:.8s; -moz-transition-duration:.8s; transition-duration:.8s; }
    .isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; transition-property:height, width; }
    .isotope .isotope-item { -webkit-transition-property:0 opacity; -moz-transition-property:0 opacity; transition-property:transform, opacity; }


/*
***********************************************************************************
/*  BEGIN MEDIA QUERIES
***********************************************************************************
 */
 
 
 /*==================================================== 
******************************************************
/*  DEVICES greater than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 980px) {
body {
    font-size: 14px; 
    font-size: 1.4rem;/* =15px */
    line-height:1.65;
    } 

.hero-unit h1,
.hero-unit h2 { font-size: 250% }



}/*** end greater than 980 ***/


/*==================================================== 
******************************************************
/*  DEVICES greater than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 1100px) {
body {
    font-size: 15px; 
    font-size: 1.5rem;/* =15px */
    line-height:1.65;
    } 
.hero-unit h1,
.hero-unit h2 { font-size: 280% }
.widget ul.navigation li {
    background: url('//www.elysiumdayspa.com.au/static/images/sidebar-list-icon.png?cbd0d762fc96') 0 10px no-repeat;
}
/*** Sidebar sponsors ***/
.span4 .widget .sponsors li {
    width:125px;
    height:125px;
}

}/*** end greater than 1100px ***/


/*==================================================== 
******************************************************
/*  DEVICES less than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 1100px) {

/* call to action
================================================== */

.call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
.call-to-action.trad .action {float:right;width:30%}


}/**** end max width 1100 ****/


/*==================================================== 
******************************************************
/*  DEVICES less than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 980px) {

.clientlogos .slides li {margin:0 1px 0 0;position:relative;width:175px!important;float:left;}

/* call to action
================================================== */
.call-to-action h3 {
    font-size:210%;
}

.call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
.call-to-action.trad .action {float:right;width:30%}


}/**** end max width 980 ****/

/*==================================================== 
******************************************************
/*  DEVICES less than 768 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 768px) {

.clientlogos .slides li {margin:0 1px 0 0;position:relative;width:170px!important;float:left;}

}/**** end max width 768 ****/


/*==================================================== 
******************************************************
/*  DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {

/*  various resets max-width 767px
================================================== */
.thumbnails {
    margin-left: 0;
}
.thumbnails > li {
    float: none;
    margin-left: 0;
}
hr {
    margin: 2% 0 4% 0
}
.clientlogos .slides li {
    margin: 0 1px 0 0;
    position: relative;
    width: 100px!important;
    float: left;
}
/* used on the home page to put the .well before the testimonials &
  on the contact page to put the form before the address on desktop */
.row-fluid.reverse-order .span4,
.row-fluid.reverse-order .span5 {
    float: none
}
.row-fluid.reverse-order .span8,
.row-fluid.reverse-order .span7 {
    margin-left: 0
}
.leading {
    line-height: inherit
}
.contact-page textarea {
    height: 100px
}
.control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
}

/*  short headline mobile max-width 767px
================================================== */
.short_headline {
    border-bottom: 3px solid #d8dfe5;
    padding-bottom: 9px;
}
.short_headline span {
    border-bottom: none;
    padding-bottom: 0;
}
/*  sidebar mobile max-width 767px
================================================== */
.widget {
    margin: 0 0 1.5% 0!important;
    background: url('//www.elysiumdayspa.com.au/static/images/5p.png?cbd0d762fc96');
    padding: 15px!important;
}
.row-fluid.holy-grail .primary-column {
    float: none;
    margin-left: 0%;
    margin-right: 0%;
}
.row-fluid.holy-grail .secondary-column {
    float: none;
    margin-left: 0%;
    *margin-left: 0%;
}
.row-fluid.holy-grail .tertiary-column {
    float: none
}
.sidebar-right,
.contemp-three-cols,
.holy-grail,
.sidebar-left {
    background-image: none
}
/*** sidebar sponsors ***/
.span3 .widget .sponsors li,
.span4 .widget .sponsors li {
    width: auto;
    height: auto;
}
/*  hero unit mobile max-width 767px
================================================== */
.hero-unit h1,
.hero-unit h2 {
    font-size: 160%;
    line-height: 1.3;
    margin-bottom: 0;
}
.hero-unit {
    padding: 0% 0 2% 0
}

/*  login page mobile max-width 767px
================================================== */
.login-box {
    width:100%;
}

.login-box .float-left, 
.login-box .float-right {
    width:100%;
    padding:3% 0;
    float:none;
}
.login-box .login-wrapper {
    background-image: none;
}

/*  sitemap mobile max-width 767px
================================================== */
.sitemap, p.two-columns, p.three-columns {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
}

/*  call-to-action max-width 767px
================================================== */
.call-to-action.trad .message {
    float: none;
    width: 100%;
    text-align: center;
    margin-right: 0%;
}
.call-to-action.trad .message p:last-child { margin-bottom: 2% }
.call-to-action.trad .action {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 0;
}
/* misc atmosphere styles
================================================== */
.biggieicon {
    font-size: 300%;
    margin-bottom:-3%;
}

}/**** end max width 767 ****/

/*==================================================== 
******************************************************
/*  DEVICES less than 500 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 500px) {

body {
    font-size: 14px;
    font-size: 1.4rem; /* =14px */
    line-height: 1.4;
}

/*** font-sizes max-width 500px***/
h1 {font-size: 140%}
h2 {font-size: 130%}
h3 {font-size: 120%}
h4 {font-size: 110%}
h5 {font-size: 100%}
h6 {font-size: 95%}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline {margin-top: 5%}

blockquote p {line-height: 1.4}
.dropcap {font-size: 30px;line-height: 30px;}

/*** hero unit adjustment max-width 500px***/
.hero-unit h1,
.hero-unit h2 {
    font-size: 110%;
    line-height: 1.3;
    margin-bottom: 0%;
}
.hero-unit {
    padding: 2% 0 3% 0
}

/*** blockquote adjustment max-width 500px***/
blockquote {
    font-size: 110%;
    line-height: 135%;
}

/* mobile in page navigation max-width 500px***/
.container.visible-phone.hidden-tablet.hidden-desktop .btn {
    margin:0 0 5px 5px;
    float:right;
}
.form-actions {
    margin-left:0!important;
    padding-left:0!important;
    margin-top:2%;padding:0;
}

.hero-unit h1,.hero-unit h2, 
.short_headline, 
.call-to-action h3, h1, h2, h3, h4, h5, h6 
{font-family:"Raleway", Sans-Serif;font-weight:500}

.call-to-action h3 {
    font-size:150%;
}
.call-to-action p {
    font-size:100%;
}


}/**** end max width 500px ****/

/*==================================================== 
******************************************************
/*  DEVICES less than 600 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 600px) {

body {
    font-size: 13px;
    font-size: 1.3rem; /* =15px */
    line-height: 1.5;
}
/*** twitter footer slider max-width 600px 
================================================== */
.twitter.flexslider ul {
    font-size: 90%
}
.twitter.flexslider {
    padding: 2% 0 0 0
}
.twitter.flexslider p {
    font-size: 30px
}
/*** Turn ON telephone max-width 600px 
================================================== */
a.tele {
    cursor: pointer;
    pointer-events: visible;
}

/*  images max-width 600px
================================================== */
img.alignright {
    width: 45%
}
img.alignleft {
    width: 45%
}

.well img.alignleft, 
.well img.alignright {
    width:auto;
    max-width:100%;
}

/*  sidebar nav max-width 600px
================================================== */

ul.navigation {
    font-size:110%;
}
ul.navigation ul {
    font-size:100%;
}

/* forgot password bootstrap fix for fluid append stuff*/
.forgot-password .input-append input[type="text"], 
.forgot-password input[type="email"] 
{width:50%}

/*  bootstrap fluid corrections max-width 600px
================================================== */
label.checkbox.inline, 
label.radio.inline, 
.form-inline label {
    width:100%!important;
    clear:both;
    margin:0!important;
    display:block;
}
.btn-group {
    clear:both;
    margin:0 0 10px 0;
}
#registration-form-extended select, 
#registration-form select {
    margin-bottom:5px;
}
form span.info {
    clear:both;
    display:block;
}
/* misc atmosphere styles
================================================== */
.biggieicon {
    display: block;
    text-align: center;
    font-size: 280%;
    width: 100%;
    color: #53a3b7;
    text-decoration: none;
    margin-bottom:-3%;
}


}/**** end max width 600 ****/

/* ================================================== 
    MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
    http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
    http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
    http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
================================================== */

/*  change the webkit number to 1 to test on webkit to make sure 
    the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2) 
{


hr, figcaption, .hero-unit h1, .hero-unit h2, .image-slider.flexslider .caption {
        background-image:url('//www.elysiumdayspa.com.au/static/images/retina/hr_@2x.png?cbd0d762fc96');
            -moz-background-size:3px 3px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:3px 3px;
              -o-background-size:3px 3px;
         -webkit-background-size:3px 3px;
                 background-size:3px 3px;
}
blockquote {
        background-image:url('//www.elysiumdayspa.com.au/static/images/retina/open-quote_@2x.png?cbd0d762fc96');
            -moz-background-size:38px 38px; 
             -ie-background-size:38px 38px;
              -o-background-size:38px 38px;
         -webkit-background-size:38px 38px;
                 background-size:38px 38px;
}
span.plus {
        background-image:url('//www.elysiumdayspa.com.au/static/images/retina/plus_@2x.png?cbd0d762fc96');
            -moz-background-size:50px 50px; 
             -ie-background-size:50px 50px;
              -o-background-size:50px 50px;
         -webkit-background-size:50px 50px;
                 background-size:50px 50px;
}
.testimonial-gallery li.highlight blockquote {
        background-image:url('//www.elysiumdayspa.com.au/static/images/retina/open-quote-white_@2x.png?cbd0d762fc96');
            -moz-background-size:38px 38px; 
             -ie-background-size:38px 38px;
              -o-background-size:38px 38px;
         -webkit-background-size:38px 38px;
                 background-size:38px 38px;
}
.backToTop a {
        background-image:url('//www.elysiumdayspa.com.au/static/images/retina/top_@2x.png?cbd0d762fc96');
            -moz-background-size:50px 50px; 
             -ie-background-size:50px 50px;
              -o-background-size:50px 50px;
         -webkit-background-size:50px 50px;
                 background-size:50px 50px;
}
.flex-direction-nav a, .twitter.flexslider .flex-direction-nav a, .clientlogos .flex-direction-nav a {
    background-image:url('//www.elysiumdayspa.com.au/static/images/retina/sliderarrows_@2x.png?cbd0d762fc96');
            -moz-background-size:360px 100px; 
             -ie-background-size:360px 100px;
              -o-background-size:360px 100px;
         -webkit-background-size:360px 100px;
                 background-size:360px 100px;

} 
ul.navigation li, .widget ul.navigation li {
    background-image:url('//www.elysiumdayspa.com.au/static/images/retina/sidebar-list-icon_@2x.png?cbd0d762fc96');
            -moz-background-size:6px 8px; 
             -ie-background-size:6px 8px;
              -o-background-size:6px 8px;
         -webkit-background-size:6px 8px;
                 background-size:6px 8px;
}


}/* end desktop and main retina swapping */


/*==================================================== 
******************************************************
/*  MOBILE SPECIFIC RETINA SWAPPING
******************************************************
====================================================== */

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
    only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2),
    only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2),
    only screen and (max-width: 767px) and (min-device-pixel-ratio: 2)
{
         
         /* nothing now but keep this for reference */   

}/*end mobile specific retina swapping */



/* ================================================== 
    Print Media Styles
================================================== */
 @media print {
.print { display:block; } /*turn on print for printers*/
.print.logo { margin:0 auto; }
iframe {display:none;}
ul { margin:0; }
.span7, .span5, .span4, .span6, .span8, .span9, .span3, .span9, .row-fluid.holy-grail .primary-column.span6, .row-fluid, .featured_items { clear:both; width:100%!important; margin:0 auto!important; padding:0!important; float:none!important; left:0!important; top:auto!important; }
.container { clear:both; width:100%!important; padding:0; max-width:100%; }
blockquote, blockquote p { padding-left:0!important; }
.addthis_toolbox, .preheader, #footer, #main_menu ul, .visuallyhidden, .video-wrapper, .sidebar, .zoom-image, .sort, #carousel, .related, .widget, .post-pagination, .pagination, .flex-control-nav, .flex-direction-nav { display:none!important; }
.flexslider li:first-child { display:block!important; }
.flexslider li img { max-width:600px!important;}
.hero-unit { margin:0; padding:0; background-image:none }
/* masonry isotope doesn't have print support */
.gallery, #filter, .pagination, [class^="icon-"]:before, [class*=" icon-"]:before, .socicon, #comment_form_wrapper, #contact-form, .date_share, .pager, .pagination { display:none!important; }
.blog-detail .article, .blog-summary .article {float:none;width:100%;}
.header { width:100%; display:block; }
h1, h2, h3, h4, h5, h6 { margin:10px 0 10px 0!important; }
* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
#logo a[href]:after { display:none!important }
abbr[title]:after { content: " (" attr(title) ")"; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.8cm;}
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }

 }/*end print*/
.hero-unit h1
{
    font-family:"caflisch-script-pro",sans-serif;
    font-size:250%
}

.hero-unit h2,.short_headline,.call-to-action h3,h1,h2,h3,h4,h5,h6
{
    font-family:"omnes-pro",Sans-Serif
}

@media only screen and (min-width: 980px) {
    .hero-unit h1,.hero-unit h2
    {
        margin-top:20px;
        font-size:240%
    }
    
    blockquote p
    {
        font-size:140%;
        line-height:130%
    }
    
    .more-margin
    {
        margin-bottom:32px
    }

    #main-content {
        min-height: 500px;
    }
}

.equalHero ul
{
    padding-right:10px;
    padding-left:10px;
}
.equalHero .span3 p.right .btn {
    font-size: 110%;
    line-height: 1.4em;
    padding-top: 4px;
}

.tall-logo #logo
{
    margin-bottom: -40px;
    -webkit-box-shadow: #c9cdd1 0 1px 0 1px;
    -moz-box-shadow: #c9cdd1 0 1px 0 1px;
    box-shadow: #c9cdd1 0 1px 0 1px;
}

.standout
{
    color:#53a3b7
}

.divided-top
{
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #d8dfe5;
}

.sidebar .inline li
{
    padding-left:0
}

ul.errorlist
{
    padding: 8px 35px 8px 14px;
    margin-bottom: 4px;
    margin-left: 0;
    color: #b94a48;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    list-style: none;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

form .helptext {
    display: block;
    font-size: 80%;
}
form p.required label:after {
    content: "*";
}
.product-image {
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
    box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
    margin-bottom: 20px;
}
.equalHero .span6 img {
    margin-left: 0;
}

.primary-column:first-child > p + h3 {
    margin-top: 1.6em;
}

.left {
    text-align: left;
}
.right {
    text-align: right
}

table th {
    padding: 5px;
}

.btn {
    line-height: 20px !important;
}

footer .control-label {
    color: #FFF;
}

/* user nav 
================================================== */
body.login nav.user {display:none!important;} /* hide the login on the login page duh ;-)*/
nav.user {float:left;line-height:43px;}
nav.user a {text-decoration:none; float:left; padding:0 5px;margin-right:5px;color:#758694;}
nav.user a:hover {color:#53a3b7;}

body.tall-logo nav.user {margin-left:180px;}

/* header / logo (desktop)
================================================== */
#logo, #logo img { /* width and height of logo desktop NON retina - this is the regular size logo */
	width:140px;
	height:59px;
}
#logo {
    padding: 0 0 10px 0;
    float: left;
    position:relative;
    margin-top:18px;
    background:url('//www.elysiumdayspa.com.au/static/images/logo.png?cbd0d762fc96') no-repeat;
}
/* ie 7 fix*/
.lt-ie8 #logo {position:absolute!important:top:0;left:0;}


#logo em { 
	position:absolute;
	display:block;
	top:-1000px;
	left:100px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.header {
    margin: 0 auto 3% auto;
    position: relative;
    clear:both;
    padding:0;
    background: #4c5966;
    z-index: 999 /*ie 7*/
}

/* tall logo resets (desktop)
================================================== */
.tall-logo #logo, .tall-logo #logo img { /* - this is the tall size logo NON retina */
	width:170px;
	height:185px;
}
.tall-logo #logo {
    margin-top:0;
    padding:0;
    top:-47px;
    background-image:url('//www.elysiumdayspa.com.au/static/images/tall-logo-desktop.png?cbd0d762fc96');
    background-color:transparent;
    background-position:50% 50%;
    background-repeat: no-repeat;
}
.tall-logo .header{
	height:95px; /*height of navigation */
}

.lt-ie8 .tall-logo .header {margin-bottom:100px!important;}

/*end tall logo tall header resets */

/* header / preheader / menu
================================================== */
.header .container {
    position: relative
}
.container.preheader {
	right:-10px;
	position:relative
}
.container.preheader form {
	margin:0;
	padding:0;
	height:30px
}
.search-wrapper {
	float:right;
	padding:5px 0 0 0
}
.search #search-trigger{
    font-size:0.75em;
    font-weight:bold;
    color:#333;
    text-indent:-9999em;
    display:block;
    float:left;
    padding:0;
    margin:0;
    width:30px;
    height:30px;
    position:relative;
    top:3px;
	background:url('//www.elysiumdayspa.com.au/static/images/search.png?cbd0d762fc96') 0px 50% no-repeat;
	cursor:pointer
}
.search #search-trigger.active{
	background:url('//www.elysiumdayspa.com.au/static/images/search.png?cbd0d762fc96') -30px 50% no-repeat;
}
.search input {
	background-color:#fff;
	width:200px;
	margin-left:5px;
	top:3px;
	position:relative;
	font-size:16px;
	-webkit-appearance: textfield; 
}
.js .search input {
	display:none;
}
.preheader .phone {
	float:right;
	line-height:45px;
	margin-right:10px;
	padding:0 15px 0 10px;
	border-right:1px solid #d8dfe5
}
.preheader .phone a, .preheader .phone  {color:#758694;}
.preheader .social  {
	float:right;
	line-height:30px;
	height:45px;
	border-right:1px solid #d8dfe5;
	margin-right:0;
	position:relative;
	padding-right:20px;
}
.lt-ie9 .preheader .social  {
	margin-right:0;
	padding-right:20px;
}
.preheader .social a {
	color:#758694;
	position:relative;
	top:10px;
	position:relative;
	text-decoration: none;
}
.preheader .social a:before {
	font-size:22px;
	line-height:25px;
	padding:0 5px 0 5px;
}
.preheader .social .tooltip .tooltip-inner {
	background:#d8dfe5;
	color:#576674;
}
.preheader .social .tooltip.bottom .tooltip-arrow {
	border-bottom-color:#d8dfe5
}

/* main navigation / desktop styles
================================================== */
.mobile_nav { display: none } /* hide trigger for desktop */
#main_menu {
    padding: 0;
    z-index: 999;
    right: -12px;
    clear: none;
    position: relative;
    float:right;
    top: 0;
}
#main_menu li.parent i {
	background:url('//www.elysiumdayspa.com.au/static/images/menu_arrow.png?cbd0d762fc96') 0 0 no-repeat;
	display:inline-block;
	width:5px;
	margin-left:8px;
	height:5px;
	position:relative;
	top:-2px;
}
.lt-ie8 #main_menu .parent i { position:relative;display:inline;zoom:1;left:5px;top:-4px}

#main_menu ul ul li.parent i { /* third level */
	background-position:-5px 0;
}
#main_menu ul {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
}
#main_menu ul ul {
    margin: 0;
    padding: 0;
    display:none;
}
/* first level */
#main_menu li {
    float: left;
    margin: 0 0 0 2px;
    padding: 0;
    position: relative;
    background: #4c5966;
    text-transform:lowercase;
}
#main_menu li a {
    border: none;
    color: #d8dfe5;
    display: block;
    height: 95px;
    line-height: 95px;
    margin: 0!important;
    padding: 0 12px;
    text-decoration: none;
    font-size: 110%;
}
#main_menu li.parent.foo a {
    background: inherit; /***! added this for ipad*/
}
#main_menu a:hover,
#main_menu .active a,
#main_menu a.selected,
#main_menu li.parent.foo.active a /***! added foo.active a **/ {
    background: #53a3b7;
    color: #fff;
}
/* sub level */
#main_menu ul li ul li a { font-size: 100% }
.lt-ie9 #main_menu ul li ul li a { font-size: 100% }
#main_menu ul li ul li a,
#main_menu ul ul a.selected,
#main_menu ul ul .active,
#main_menu ul ul a:hover {
   /* text-transform: none;*/
}
#main_menu li.active ul a {
    background-color: inherit;
    *background-color: transparent;
}
#main_menu li.active ul li.active a {
    background-color: #53a3b7;
}
#main_menu ul li ul li {
    background: #758694; /* second level bg color */
    float: none;
    left: auto;
    margin: 0;
    top: 0;
    width: 100%;
}
#main_menu ul li ul li ul li {
    background: #758694; /* third level bg color */
}

#main_menu li li {
    border-bottom:1px solid #a3b0bb;
}
#main_menu li ul a,
#main_menu li ul li a,
#main_menu li ul li ul li a {
    height: auto;
    line-height: 1.5;
    padding: 7px 10px;
    width: 175px;
    color: #fff;
}
#main_menu li ul {
    background: #6d767e;
    left: 0;
    padding: 0;
    position: absolute;
    top: 95px;
	z-index: 100;
}
/* second level */
#main_menu li ul ul {
    border-top: 0px;
    z-index:100000;
}
#main_menu li ul a:hover {
    background: #53a3b7;
}
/* third level + */
#main_menu ul ul ul {
    border: none;
    top: 0!important;
    left: 195px; /*when js is off*/
}

#main_menu li ul li ul {
    padding: 0;
    position: absolute;
    top: 0;
}
/* fourth level + bad idea to have more than two levels*/
#main_menu ul li ul li ul li ul li a {
    background: #333;
}

/*=================== ie7 fix */
.lt-ie8 #main_menu ul ul ul {
	display:none;
}

/* js off */
.no-js #main_menu ul li:hover ul ul {
    display: block;
}
.no-js #main_menu li:hover ul,
.no-js #main_menu li:hover ul li:hover ul {
    display: block;
}
.no-js.lt-ie8 #main_menu ul ul li:hover ul {
	display:block;
}


/*
***********************************************************************************
/*	BEGIN MEDIA QUERIES
***********************************************************************************
 */


/*==================================================== 
******************************************************
/*	DEVICES less than 880 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 880px) {

/*** Menu Adjustment so items don't cover the logo ***/
#main_menu li {
    margin: 0 0 0 2px
}
#main_menu li a {
    padding: 0 10px;
    font-size: 120%;
}

} /**** end max width 800px ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 800 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 800px) {

/*** Menu Adjustment so items don't cover the logo ***/
#main_menu li {
	margin: 0;
}
#main_menu li a {
padding: 0 7px;
font-size: 115%;
}
	
} /**** end max width 800px ****/

/*==================================================== 
******************************************************
/*	DEVICES less than 600 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 600px) {

a.tele {
    cursor: pointer;
    pointer-events: visible;
}

}/**** end max width 600 ****/



/*==================================================== 
******************************************************
/*	DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {
/*** Header / Logo / Preheader Mobile Adjustments ***/

nav.user {float:right;line-height:55px;}
nav.user a {margin:0 10px 0 0;padding:0}
body.tall-logo nav.user {margin-left:0;}


.header {
    position: relative;
    height: auto;
    margin-top: 50px;
}
.header .container {
    padding: 0;
    width: 100%;
}
#logo { 
    position: relative;
    background-position: 50% 50%;
    display: block;
    width: 100%;
    height: 59px;
    margin: 0;
    padding: 10px 0!important;
}
/* tall header for taller logo mobile */
.tall-logo #logo {
    background-image: url('//www.elysiumdayspa.com.au/static/images/tall-logo-mobile.png?cbd0d762fc96'); /*notice that this image changes on mobile */
    background-color: transparent!important;
    background-position:0 0;
    position: relative;
    display: block;
    width: 78px;
    height: 85px;
    margin: 0;
    top: auto;
    left:45px;
    padding:0!important;
}
.tall-logo .header {
    height: 60px;
    margin-bottom:30px;
}
/*end tall logo tall header mobile */
.container.preheader {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width:100%; /***!! added width***/
}
.container.preheader  .phone,
.container.preheader  .phone a {
    border: 0px;
    padding: 5px 0 0 0;
    margin: 0;
}
.container.preheader  .phone{
    margin-right: 10px;
}
.preheader .social {
    display: none
}
.search input {
    position: relative;
    width: 180px; /***!! changed width ***/
    right: 0;
    top: auto;
    margin: 0 0 0 5px;
    font-size: 16px!important; 
    overflow-x: hidden;
}
.search #search-trigger {
    width: 30px;
    margin: 0;
    top: auto;
}
.search-wrapper {
	/***!!removed float right */
    padding: 10px 0 0 0;
    margin: 0;
    position: absolute; /***!! changed position type*/
    left:50px; /***!! added left position*/
    z-index: 2;
}
/*** Mobile Navigation Trigger ***/
.lt-ie9 .mobile_nav {
    display: none
}
.mobile_nav {
    margin: 0;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 40px;
    width: 40px;
    background: #53a3b7;
    z-index: 1;
}
.mobile_nav a span {
    display: block;
    width: 20px;
    height: 40px;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 0px;
    background: url('//www.elysiumdayspa.com.au/static/images/navtriggerbg.png?cbd0d762fc96') -20px 50% no-repeat;
}
.mobile_nav a.active span {
    background-position: -60px 50%
}
.mobile_nav a {
    color: #fff;
    position: relative;
    text-decoration: none;
    display: block;
    padding: 0 0 0 5px;
    height: 40px;
    width: 100%;
    line-height: 38px;
    position: relative;
    z-index: 2000;
}
.no-js .mobile_nav {
    display: none
}
/*** Mobile Navigation ***/

.js #main_menu {
    display: none
}

#main_menu {
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    right:0;
}
#main_menu ul {
    margin: 0;
}
#main_menu ul ul {
    height:auto;
    width:100%;
    overflow:visible;
}
#main_menu * {
   float: none!important;
}

#main_menu ul li a {
    height: auto;
    line-height: normal;
    margin: 0;
    font-size: 100%!important;
    padding: 10px 0 5px 20px;
}
#main_menu li ul a,
#main_menu li ul li a,
#main_menu li ul li ul li a {
    height: auto;
    width: auto;
    line-height: auto;
    background: #4c5966;
    padding: 8px 0 5px 20px;
}
#main_menu li ul,
#main_menu ul,
#main_menu ul ul ul,
#main_menu ul ul ul ul {
    position: relative!important;
    top: auto!important;
    left: 0!important;
    clear: both!important;
    right: auto!important;
    width: 100%!important;
}
#main_menu ul,
#main_menu ul ul {
    border: none;
}

#main_menu ul ul {
    display:none;
}

#main_menu li { margin: 0 }
#main_menu li a { text-transform:uppercase;}
#main_menu li li a { text-transform:none;}
#main_menu ul ul li a { padding-left: 30px }
#main_menu ul ul li ul li a { padding-left: 50px }
#main_menu ul ul ul li:last-child {border:0px;}

#main_menu ul ul ul li {
	border-left:0px solid #fff;
	border-right:0px solid #fff;
}


}/**** end max width 767 ****/



/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
	http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
	http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
	http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) 
{


#logo {
		background-image:url('//www.elysiumdayspa.com.au/static/images/retina/logo_@2x.png?cbd0d762fc96');
	    	-moz-background-size:140px 59px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:140px 59px;
              -o-background-size:140px 59px;
       	 -webkit-background-size:140px 59px;
                 background-size:140px 59px;
}


.tall-logo #logo {
    background-image: url('//www.elysiumdayspa.com.au/static/images/retina/tall-logo-mobile_@2x.png?cbd0d762fc96'); 
            -moz-background-size:170px 185px; /*w & h of total image 72dpi image*/
             -ie-background-size:170px 185px;
              -o-background-size:170px 185px;
       	 -webkit-background-size:170px 185px;
                 background-size:170px 185px;	

}


.search #search-trigger {
		background-image:url('//www.elysiumdayspa.com.au/static/images/retina/search_@2x.png?cbd0d762fc96');
	    	-moz-background-size:60px 30px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:60px 30px;
              -o-background-size:60px 30px;
       	 -webkit-background-size:60px 30px;
                 background-size:60px 30px;
}

#main_menu li.parent i {
		background-image:url('//www.elysiumdayspa.com.au/static/images/retina/menu_arrow_@2x.png?cbd0d762fc96');
	    	-moz-background-size:20px 5px; /*w & h of total ORIGINAL 72dpi image*/
             -ie-background-size:20px 5px;
              -o-background-size:20px 5px;
       	 -webkit-background-size:20px 5px;
                 background-size:20px 5px;
}


}/* end desktop and main retina swapping */


/*==================================================== 
******************************************************
/*	MOBILE SPECIFIC RETINA SWAPPING
******************************************************
====================================================== */

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2),
	only screen and (max-width: 767px) and (min-device-pixel-ratio: 2)
{
            
.tall-logo #logo {
    background-image: url('//www.elysiumdayspa.com.au/static/images/retina/tall-logo-mobile_@2x.png?cbd0d762fc96'); 
            -moz-background-size:78px 85px; /*w & h of total image 72dpi image*/
             -ie-background-size:78px 85px;
              -o-background-size:78px 85px;
       	 -webkit-background-size:78px 85px;
                 background-size:78px 85px;	

}


.mobile_nav a span
{
	background-image:url('//www.elysiumdayspa.com.au/static/images/retina/navtriggerbg_@2x.png?cbd0d762fc96');
	    	-moz-background-size:80px 40px; /*w & h of total sprite 72dpi image*/
             -ie-background-size:80px 40px;
              -o-background-size:80px 40px;
       	 -webkit-background-size:80px 40px;
                 background-size:80px 40px;	

}


}/*end mobile specific retina swapping */




/*================================================ 
/* ## lemmon slider classes before media queries
================================================== */
.lemmon-wrap,
.prev-page,
.next-page,
.lemmon-slider li div {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.lemmon-wrap {
    position: relative;
    margin: 0 0 3% 0;
    background: transparent;
    padding: 0;
    clear: both;
}
.lemmon-slider {
    overflow: hidden;
    width: 100%;
    position: relative;
    left: -3px;
    margin: 0 auto;
}
.no-js .lemmon-slider {
    overflow: hidden;
    width:100000px;
}
.lemmon-slider,
.lemmon-slider li,
.lemmon-slider img {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.lemmon-slider ul {
    width: 100%;
    margin: 0;
    padding: 0;
}
.lemmon-slider li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0 0 0 3px;
}
.no-js .lemmon-slider li {
    float: left;
    display: block;
    text-align: center;
}
.no-js .lemmon-slider ul { margin:0 auto}
/*================================================ 
/* ## captions before media queries
================================================== */
.lemmon-slider li div.summary {
    position: absolute;
    background: #000;
    background: rgba(0,0,0,0.75);
    color: #fff;
    opacity: 0;
    z-index: 100;
    display: block;
    left: 0;
    right: 0;
    top: -500px;
    padding: 10px;
    text-align: center;
}

.lemmon-slider li div.summary * { color: #fff }
.lemmon-slider li:hover div.summary {
    opacity: 1;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}
.no-js .lemmon-slider li div.summary,
.no-js .lemmon-slider li:hover div.summary { display: none }
.lemmon-slider li div.summary a { text-decoration: none }
.lemmon-slider li div.summary a:hover { color: #52cfee }
.lemmon-slider li div.summary p {
    font-size: 1.4rem;
    font-size: 14px;
    padding: 0 15%;
    position: relative;
}


/*================================================ 
/* ## controls
================================================== */
.prev-page,
.next-page {
    position: absolute;
    z-index: 200;
    top: 0;
    width: 30px;
    height: 100%;
    right: 0;
    text-indent: -9999px;
    display: block;
    opacity: .8;
    background: #6d767e url('//www.elysiumdayspa.com.au/static/images/sliderarrows.png?cbd0d762fc96') -80px 50% no-repeat;
}
.next-page { border-left: 3px solid #fff }
.prev-page {
    left: 0;
    right: auto;
    background-position: -110px 50%;
    border-right: 3px solid #fff;
}
.next-page:hover,
.prev-page:hover { opacity: .5 }

/* no javascript fallback*/
.no-js .prev-page,
.no-js .next-page { display: none }

/* ie sucks */
.lt-ie9 .lemmon-slider,
.lt-ie9 .lemmon-slider,
.lt-ie9 .lemmon-slider img { height: 300px }
.lt-ie9 .lemmon-slider li:hover div { background: #000 }
.lt-ie9 .lemmon-slider li span { background: #000 }
.lt-ie9 .lemmon-wrap {margin: 0 auto 3% auto;width:100%}
.lt-ie9 .lemmon-slider {width: 100%;left: 0;}

/*================================================ 
    ## media queries
================================================== */
@media only screen and (max-width:320px) { 
    /* height of slider on mobile */
    .lemmon-slider,
    .lemmon-slider,
    .lemmon-slider img { height: 125px }
    /* hides the hover captions on mobile */
    .lemmon-slider li div.summary,
    .lemmon-slider li:hover div.summary { display: none }
} /* end */

@media only screen and (min-width: 321px) and (max-width:767px) { 
    /* height of slider on mobile */
    .lemmon-slider,
    .lemmon-slider,
    .lemmon-slider img { height: 175px }
    /* hides the hover captions on mobile */
    .lemmon-slider li div,
    .lemmon-slider li:hover div { display: none!important }
} /* end */

@media only screen and (min-width: 768px) and (max-width: 979px) { 
    /* height of slider on tablet */
    .lemmon-slider,
    .lemmon-slider,
    .lemmon-slider img { height: 250px }
    /* hides the paragraph in the captions on tablet */
    .lemmon-slider li div p,
    .lemmon-slider li:hover div p { display: none }

} /* end */

@media only screen and (min-width: 980px) { 
    /* show the paragraph in the caption */
    .lemmon-slider li p,
    .lemmon-slider li:hover p { display: block }
    /* height of slider on desktop */
    .lemmon-slider,
    .lemmon-slider,
    .lemmon-slider img { height: 300px }
    .prev-page,
    .next-page {
        width: 40px;
        background-position: 0px 50%;
    }
    .prev-page { background-position: -40px 50% }

} /* end */

@media only screen and (min-width: 1100px) { 
    /* show the paragraph in the caption */
    .lemmon-slider li p,
    .lemmon-slider li:hover p { display: block }
    /* height of slider on desktop */
    .lemmon-slider,
    .lemmon-slider,
    .lemmon-slider img { height: 350px }
    .prev-page,
    .next-page {
        width: 40px;
        height: 100%;
    }
    .prev-page { }
} /* end */


/* ================================================== 
	MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
================================================== */

/*	change the webkit number to 1 to test on webkit to make sure 
	the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-o-min-device-pixel-ratio: 3/2),
 	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) 
{

.prev-page,
.next-page {
    background-image:url('//www.elysiumdayspa.com.au/static/images/retina/sliderarrows_@2x.png?cbd0d762fc96');
			-moz-background-size:360px 100px; 
             -ie-background-size:360px 100px;
              -o-background-size:360px 100px;
       	 -webkit-background-size:360px 100px;
                 background-size:360px 100px;

} 



}/* end desktop and main retina swapping */

