@font-face{
	font-family:'Code Bold';src:url(../fonts/code-bold.eot);
	src:url(../fonts/code-boldd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/code-bold.html) format('woff'),url(../fonts/code-bold.ttf) format('truetype'),url(../fonts/code-bold-2.html#code_boldregular) format('svg');
	font-weight:400;font-style:normal
}
* {
  border-radius: 0 !important;
}
html {
	width:100%;height:100%
}
body {
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	/*font-weight: 400;*/ /* 400 (normal) | 600 (semi-bold) | 700 (bold) */
	/*color:#3C3C3B;*/  /*********************** FOR DARK BACKGROUND ***********************/
	color:#fff;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#262626;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:none;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}

.container.navbar-fixed-top { background-color:#ad9b71;padding-right:0px;padding-left:0px; }  /*********************** FOR DARK BACKGROUND ***********************/
.site-logo { text-align:center;padding:20px;background-color:#262626; }   /*********************** FOR DARK BACKGROUND ***********************/



.logo {width:150px;}

/*.content-width {width:1200px;border:1px solid #0f0;margin-left:auto;margin-right:auto;}*/
.content-width {width:1200px;margin-left:auto;margin-right:auto;}

h1
{
    padding-top:50px;
    padding-bottom:50px;
}
h1, h2, h3, h4
{
    /*color: #546292;*/ 
    color:#ad9b71;  /*********************** FOR DARK BACKGROUND ***********************/
    text-transform: uppercase;
    font-size:large;
    font-weight:500;
    font-family: 'Raleway:700', sans-serif;
}
.treatment-name {padding-top:4px;padding-bottom:4px;color:#666;font-family: 'Raleway', sans-serif;text-transform: uppercase;font-weight: 700;}

.treatment-name a:link, .treatment-name a:active, .treatment-name a:visited
{
    color:#666;font-family: 'Raleway', sans-serif;text-transform: uppercase;font-weight: 700;
}
.treatment-name a:hover
{
    
}

.required-star {font-weight:bold;font-size:larger;color:#ff0000}

.more-link {padding:4px 0px 10px 0px;}
.more-link a:link, .more-link a:active, .more-link a:visited
{
    text-decoration:underline;
}
.more-link a:hover
{
    text-decoration:none;
}

b 
{
    font-family: 'Raleway', sans-serif;
    /*color:#666;*/
    color:#ad9b71;  /*********************** FOR DARK BACKGROUND ***********************/
}

.page-title { padding:20px 0px }
/*
.site-top-header { border:1px solid #f00;width:1200px;margin:0px auto;padding-left:0;padding-right:0; }
.site-header .header-logo { width:236px;float:left;left:-100px;padding-left:0;margin-left:0; }
.site-header .header-logo { margin-top:4px;float:none; }
*/

/*
.header-with-line { border-top:1px solid #000;margin-top:30px; }
.header-with-line h1 { position:relative;bottom:12px;text-align:center; }
*/

/*
.header-line-sides { margin-top:20px;border-top:1px solid #546292;height:20px; } 
*/
.header-line-sides { margin-top:20px;border-top:1px solid #ad9b71;height:20px; }  /*********************** FOR DARK BACKGROUND ***********************/

.header-line-sides span { background-color:#262626;position:relative;bottom:40px;margin:0 10px;padding:0 20px; }

.header-line-title { text-align:center;padding:27px 0px 0px 0px;height:30px; }
.header-line-title span { text-transform:uppercase; }

.line-text-normal { text-transform:none; }
.line-text-normal span { text-transform:none; }

.franchise-steps { color:#fff;padding:20px; }
.franchise-steps h2 { color:#fff; }

.franchise-steps a:link, .franchise-steps a:active, .franchise-steps a:visited
{
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
.franchise-steps a:hover { color:#eee; }

.table-data { border:1px solid #666; }
.table-data th { border:1px solid #666;padding:7px 7px 7px 7px;background-color:#dbe5f1 }
.table-data tr td { border:1px solid #666;padding:7px 7px 7px 7px; }



.button-border
{
    border-radius: 25px;
}
.button-border a
{
    border:1px solid #546292;font-size:small;padding:10px 20px; 
    border-radius: 25px;
}
.button-border span { padding:0px; }


.ul-left-align {padding-left:14px;}


.citispa-purple {color: #b074ad}
.citispa-pink {color: #ed1555}
.citispa-bluish {color: #546292}
.citispa-blue {color: #00a8ca}
.citispa-yellow {color: #ffd200}
	
	

/*
.site-header li a:link, .site-header li a:active, .site-header li a:visited
{
    color:#fff;
}
*/

.site-header li > a { color:#fff; }
/*.site-header li ul li > a { color:#666; }
.site-header li ul li > a:hover {background-color:#546292}*/

/*
.site-header a:link, .site-header a:active, .site-header a:visited
{
    color:#fff;
}
.site-header li ul li a:hover
{
    background-color:#000;
}
*/



h2.header {text-transform:none;font-weight:bold;font-size:small;margin-bottom:2px;}

.product-name {text-transform:uppercase;display:block;font-weight:bold;}


#site-header-menu { margin-top:4px;margin-bottom:1px; }



.header-line
{
    border-top:1px solid #ccc;
    margin-left:auto;
    margin-right:auto;
    width:50px;
    margin-bottom:20px;
}

.header-line-left
{
    border-top:1px solid #ccc;
    width:44px;
    margin-bottom:20px;
}

/*
a{
	color:#181819;
	outline:0;
	-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:hover{
	color:#c5a35b;
	text-decoration:none
}
*/
a, a:link, a:visited { 
    font-family: 'Raleway', sans-serif;
	/*color: #666;*/
	color:#d5cdb8;  /*********************** FOR DARK BACKGROUND ***********************/
	text-decoration:none;
	outline: none !important;
	font-weight:normal;
}
a:active, a:focus  {
	 outline: none !important;
}
a:hover { text-decoration:none;color:#959595;}

/*.banner {position:relative;z-index:1;height:500px;}*/
.banner {position:relative;z-index:1;}
.banner-image {position:absolute;z-index:2;}
.banner-text {position:relative;top:200px;z-index:3;text-align:center;color:#fff;font-size:large;}

/*.banner-button {margin-top:100px;}*/

.banner-button 
{
    margin-top:100px;
    opacity: 0.6; /* css standard */
    filter: alpha(opacity=60); /* internet explorer */
}

.banner-button:hover 
{
    opacity: 1; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}



.button-text 
{
    margin-top:100px;
    text-transform:uppercase;
    font-size:small;
    /*background: rgba(0,0,0,0.3);*/
    background-color:#000;
    padding:7px 14px;
    border-radius: 4px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
}
.button-text:hover
{
    opacity: 1; /* css standard */
    filter: alpha(opacity=100); /* internet explorer */
}




.banner a:link, .banner a:active, .banner a:visited
{
    font-weight:400;
    color:#fff;
    font-family: 'Raleway', sans-serif;
}
.banner a:hover
{
    color:#eee;
}

.rotating-banners h3 
{
    font-size:small;
    margin:10px 0px 5px 0px;
}

.home h2 { font-size:small;margin-top:7px; }
.home img { width:75px; }
.awards-text td
{
    color: #666;
    font-size:small;
    vertical-align:top;
    height:77px;
    padding-top:4px;
}

.award1-text, .award2-text, .award3-text, .award4-text, .award5-text, .award6-text, .award7-text {font-size:11px;display:none;} /*display:none;visibility:hidden*/


/********** configurator **********/
.ask-the-expert-link {position:absolute;top:0px;right:30px;}
.ask-the-expert-link img { width:85px; }
.ask-the-expert { border:1px solid #999;padding:45px 45px 25px 45px; }

.config-recommended-treatments {padding:4px 0px 10px 0px;}
.config-recommended-treatments a:link, .config-recommended-treatments a:active, .config-recommended-treatments a:visited { text-decoration:underline; }
.config-recommended-treatments a:hover { text-decoration:none; }
.config-close-button {width:25px;top:-10px;right:-10px;position:absolute;z-index:9999;}
/********** configurator **********/



/* START - For media coverage */
.mag {border:0px solid #ccc;float:left;width:184;height:300px;margin-left:30px;margin-right:30px;margin-bottom:10px;}
.thumbnails-area {width:740px;margin:0px auto;}
.current-image {width:680px;padding-bottom:50px;}
.mag img {
	-webkit-box-shadow: 0 3px 6px -1px black;
	   -moz-box-shadow: 0 3px 6px -1px black;
	        box-shadow: 0 3px 6px -1px black;
}
.mag .title { padding:10px 0px 0px 0px;width:184px;font-size:13px;text-align:center; }
.mag .text { font-size:10px;text-align:center; }
/* END - For media coverage */



.contact-us h3 { text-transform: none; }
.contact-us td
{
    font-size:smaller;
    vertical-align:top;
}
.contact-us td img
{
    padding-right:7px;
}
.contact-us table tr td
{
    padding-top:7px;
    padding-bottom:7px;
}
.bespoke-concierge img { width:100%; }
.bespoke-concierge-welcome-message h3 {text-transform: none;}
.bespoke-concierge h3 { padding-top:15px;padding-bottom:4px; }


.list-items { padding-left:24px;list-style-image: url(../images/icons/icon-tick.jpg); } 
.list-items li { padding-bottom:14px; } 


.home ul { padding-left:0px;list-style: none}
.home ul li { padding-top:2px;padding-bottom:2px;}

.side-menu { padding-bottom:25px;}
.side-menu h2 { font-size:medium;text-transform:none;}
.side-menu ul { padding-left:0px;list-style: none}
.side-menu ul li { padding-top:4px;padding-bottom:4px;}
ul.nav-list li.list-selected {
    list-style-type:disc;
    color:#666;
}
ul.nav-list li.list-selected a {
    list-style-type:disc;
    color:#666;
}
ul.nav-list li:hover {list-style-type:disc;color:#666;}
.side-menu .panel-body {padding-top:0px;margin-top:0px;padding-bottom:0px;}


.list-link {padding-left:13px;}
.list-link a:link, .list-link a:active, .list-link a:visited
{
   text-decoration: underline;
}
.list-link a:hover
{
    text-decoration: none;
}

.highlight-content {background-color:#999999;color:#ffffff;}

.text-highlight {color:#a1784c;font-weight:bold}
.text-highlight a:link, .text-highlight a:active, .text-highlight a:visited 
{
    color:#a1784c;font-weight:normal;text-decoration:underline
}
.text-highlight a:hover
{
    text-decoration: none;
}


strong 
{
    font-weight:normal;
}

sup {font-size:10px;}
h2 sup { font-size:small; }
h3 sup { font-size:small; }

.page-header 
{
    font-family: 'Raleway', sans-serif;
    background-color:#f5f5f5;
    border-top:1px solid #ccc;
    padding-top:27px;
    padding-bottom:10px;
    margin-top:0px;
    margin-bottom:0px;
}
.page-header h1
{
    font-size:medium;
}
.gray-row
{
    font-family: 'Raleway', sans-serif;
    background-color:#F5F5F5;
    padding-top:25px;
    padding-bottom:15px;
    margin-top:0px;
    margin-bottom:0px;
}

.successfulBox {
	      font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 16px;
        color:#008000;
        border: solid 2px #008000;
        margin: 5px 10px 5px 0px;
        padding: 10px 10px 10px 10px;
}
.successfulBox a:link, .successfulBox a:active, .successfulBox a:visited
{
        font-size: 16px;
        color: #0099CC;
        text-decoration: underline;
}
.successfulBox a:hover
{
        font-size: 16px;
        color: #0099CC;
        text-decoration: none;
}

.errorBox {
	      font-family: Verdana, Arial, Helvetica, sans-serif;
	      font-size: 16px;
        color:#FF0000;
        border: solid 2px #FF0000;
        margin: 5px 5px 5px 0px;
        padding: 10px 10px 10px 10px;
}
.errorBox a:link, .errorBox a:active, .errorBox a:visited
{
        font-size: 16px;
        color: #0099CC;
        text-decoration: underline;
}
.errorBox a:hover
{
        font-size: 16px;
        color: #0099CC;
        text-decoration: none;
}
.content-box 
{
    border:1px solid #ccc;
    padding:10px;
}
.content-box span
{
    color:#999;
    font-size:smaller;
    padding-right:20px;
}


/*-----------------------------------*/
/* Styled Boxes */
/*-----------------------------------*/
.box_green {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#404040;
	border:1px solid #97ca35;
	background:#91ea92;
	padding:7px;
	font-weight:bold;
}
.box_red {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#404040;
	border:1px solid #f25720;
	background:#fa9089;
	padding:7px;
	font-weight:bold;
}

.content-box h3 {text-transform:none;}

.news-date 
{
    background-image: url('../images/calendar.png');
    background-repeat: no-repeat;
    background-position: 0px -7px; 
    padding-left: 27px;
}

.news-date-dd-mmm 
{
    padding:5px 0;   
}
.date-dd
{
    border:0px solid #f00;
    padding-bottom:0px;
    line-height:normal;
    font-size:x-large;
    font-weight:bolder;
}
.date-mmm
{
    border:0px solid #0f0;
    font-size:smaller;
    line-height:normal;
}

.text_red {color:#ff0000;}

.treatment_problem {font-weight:bold;text-transform:uppercase;color:#666}


label {font-weight:normal}

.spacer10 {border:0px solid #f00;height:10px;}
.spacer20 {border:0px solid #f00;height:20px;}
.spacer30 {border:0px solid #f00;height:30px;}
.spacer40 {border:0px solid #f00;height:40px;}
.spacer50 {border:0px solid #f00;height:50px;}
.spacer60 {border:0px solid #f00;height:60px;}

/*hr { margin:7px 0;}*/
hr {
    display: block;
    height: 1px;
    border: 0;
    /*border-top: 1px solid #546292;*/
    border-top: 1px solid #ad9b71;  /*********************** FOR DARK BACKGROUND ***********************/
    margin: 1em 0;
    padding: 0; 
}

#google-maps iframe { border: none; }

.read-less-more {border-top:1px solid #999;}
.read-less {position:relative;bottom:34px;}
.read-more {position:relative;bottom:34px;}

.footer
{
    font-family: 'Raleway', sans-serif;
    background-color:#fff;
    padding-top:30px;
    padding-bottom:4px;
    margin-top:2px;
    font-size:small;
}
.footer h2
{
    font-family: 'Raleway', sans-serif;
    color: #3f3f3e;
    text-transform: uppercase;
    font-weight:bold;
    font-size:small;
}
.footer a:link, .footer a:active, .footer a:visited
{
    font-weight:600;
    font-family: 'Raleway', sans-serif;
}
.footer-text a:hover
{
    text-decoration:underline;
}
.footer-side-links
{
    float:right;
}
.footer-side-links span
{
    color:#3C3C3B;
}
.footer-side-links a:link, .footer-side-links a:active, .footer-side-links a:visited
{
    font-family: 'Raleway', sans-serif;
    color: #3C3C3B;
    text-transform: uppercase;
    font-weight:400;
    font-size:smaller;
}
.footer-side-links a:hover
{
    text-decoration:none;color:#959595
}

.footer-text 
{
    color:#ad9b71;
    font-size:small;
    font-family: 'Raleway', sans-serif;
}
.footer-text a:link, .footer-text a:active, .footer-text a:visited
{
    color: #d5cdb8;
    font-size:small;
    font-weight:normal;
    font-family: 'Raleway', sans-serif;
}
.footer-text a:hover
{
    text-decoration:none;color:#959595
}
.facebook-link {
 margin: 10px 10px;
 width: 35px;
 height:35px;
 display:inline-block;
 background:transparent url('../images/facebook.png') center top no-repeat;
}

.facebook-link:hover {
   background-image: url('../images/facebook-hover.png');
}

.twitter-link {
 margin: 10px 10px;
 width: 43px;
 height:35px;
 display:inline-block;
 background:transparent url('../images/twitter.png') center top no-repeat;
}

.twitter-link:hover {
   background-image: url('../images/twitter-hover.png');
}




/*
.home-awards-style-best-beauty-treats-2015 { width: 100px;height:100px;display:block;
    background:transparent url('../images/home/awards-style-best-beauty-treats-2015.png') center top no-repeat;
}
.home-awards-harpers-bazaar-2015
.home-awards-womens-weekly-spa-awards-2014
.home-awards-bazaar-spa-awards-2014
.home-awards-style-best-beauty-treat-2014
.home-awards-style-beauty-best-buys-2013
.home-awards-style-beauty-best-buys-2012
*/


.pager
{
        font-size: 12px;
        font-weight: bold;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 1px;
        padding-bottom: 10px;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align:left;
}
.pager a
{
        padding: 4px 9px;
        border: solid 1px #ddd;
        background: #fff;
        text-decoration: none;
}
.pager a:visited
{
        padding: 4px 9px;
        border: solid 1px #DDDDDD;
        background: #FFFFFF;
        text-decoration: none;
}
.pager a:hover
{
        color: #FFFFFF;
        background: #ccc;
        text-decoration: none;
}
.pager a.pager-current
{
        background-color: #ccc;
        color:#fff;
}
a.next-previous
{
        color:#ccc;
}


/*a:active,a:focus,a:hover{outline:0;}*/
h1,h2,h3,h4{padding:0;margin:0 0 10px;font-weight:400}
.site-loader{position:fixed;width:100%;height:100%;z-index:9999;text-align:center;background-color:#FFF}
.site-loader img{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px}
ul.default{list-style-type:none;padding:0}
.clear{clear:both;margin:0;padding:0}
.f-left{float:left}
.f-right{float:right}
.img-full{width:100%}
.italic{font-style:italic}
.center{text-align:center}
.back-top{width:50px;height:50px;position:fixed;bottom:0;right:30px;cursor:pointer;z-index:999;background:url(../images/ico-up.png) no-repeat scroll center center #fff}
.btn{border-color:#181819;border-radius:0;outline:0;-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}
.btn:active,.btn:focus,.btn:hover{color:#c5a35b;border-color:#c5a35b;outline:0!important}
.btn-big{padding:10px 20px;font-size:18px}
.btn-dark{color:#fff;border-color:#333;background-color:#333}
.btn-dark:hover{color:#fff;border-color:#c5a35b;background-color:#c5a35b}
.btn-gold{color:#c5a35b;border-color:#c5a35b;background-color:#fff}
.btn-gold:hover{color:#333;border-color:#333;background-color:#fff}
.box-white{background-color:#FFF}
.box-grey{background-color:#f2f2f2}
.box-grey .owl-buttons div{background-color:#fff!important}
.box-grey .owl-buttons div:hover{background-color:#ebebeb!important}
.box-dark{color:#FFF;background-color:#181819}
.box-dark .btn{color:#fff;border-color:#FFF}
.box-dark .btn:hover{color:#c5a35b;border-color:#c5a35b}
.box-padding{padding:0 30px}
.box-border{border:1px solid #d9d9d9}
.title-border{font-family:'Code Bold';font-size:14px;text-align:left;letter-spacing:3px;padding-bottom:10px;margin-bottom:20px;position:relative}
.title-border .line{font-family:Arial,Helvetica,sans-serif}
.title-border:after{content:" ";position:absolute;bottom:0;left:0;width:20px;height:2px;background-color:#c5a35b}
.title-border.right{display:inline-block;padding-right:30px;padding-bottom:0}
.title-border.right:after{top:50%;margin-top:-2px;right:0;bottom:inherit;left:inherit}
.title-border.left{padding-left:30px;padding-bottom:0}
.title-border.left:after{margin-top:-2px;top:50%;left:0;bottom:inherit}
.title-center{display:inline-block;position:relative;font-size:24px;font-weight:300;padding:0 30px;margin-bottom:20px}
.title-center:after,.title-center:before{content:" ";position:absolute;top:50%;width:20px;height:1px;background-color:#c5a35b}
.title-center:before{left:0}
.title-center:after{right:0}
.title-bold{display:block;font-size:18px;font-weight:600;font-style:normal;margin-bottom:10px}
.pagination{display:block;margin:30px 0 0}
.pagination>li{float:left;margin:0 5px 5px 0}
.pagination>li>a{display:inline-block;width:40px;height:40px;line-height:32px;color:#666;border:4px solid #f2f2f2;text-align:center;padding:0;float:none;background-color:#fff}
.pagination>li:hover>a{color:#181819;background-color:#FFF}
.pagination>li.active:hover>a,.pagination>li.active>a{color:#181819;border-color:#f2f2f2;background-color:#f2f2f2}
.pagination>li:first-child>a,.pagination>li:last-child>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.pagination>li:last-child{margin-right:0}
.nav-default{list-style-type:none;margin:0;padding:0}
.nav-default li{float:left}
.nav-default li a{display:inline-block}
.trans-effect{opacity:.3}
.trans-effect:hover{opacity:1}
.zoom-effect{display:block;position:relative}
.zoom-effect:before{content:'';opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
/*
.zoom-effect:after{opacity:0;font-family:FontAwesome;content:"\f002";position:absolute;top:50%;left:0;width:100%;text-align:center;color:#FFF;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
*/
.zoom-effect:hover:after,.zoom-effect:hover:before{opacity:1}
.tags-cloud li{margin:0 5px 5px 0}
.tags-cloud li a{font-size:11px;padding:0 15px;height:26px;line-height:26px;border:none;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background-color:#f2f2f2}
.social-icons{display:inline-block}
.social-icons li .fa{display:block;text-align:center;line-height:22px;font-size:14px}
.social-icons li a{display:inline-block;width:22px;height:22px;background-color:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:10px;color:#FFF}
.social-icons li a:hover{background-color:#c5a35b}
.padding-all{padding:30px 30px 10px 30px}
.padding-all-10{padding:10px}
.padding-all-15{padding:15px}
.padding-all-20{padding:20px}
.padding-none{padding:0}
.padding-none-bottom{padding-bottom:0}
.margin-none{margin:0!important}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-top-30{margin-top:30px}
.margin-bottom-10{margin-bottom:10px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-30{margin-bottom:30px}
.link-more{display:block;font-size:11px;color:#666;margin:10px 0}
.link-more .fa{display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;color:#fff;font-size:11px;background-color:#c5a35b;margin-right:5px;float:left}
.circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.spacer{height:1px;margin:20px 0;position:relative;background-color:#d9d9d9}
.spacer:before{content:" ";display:inline-block;width:100px;height:1px;position:absolute;top:0;left:50%;margin-left:-50px;background-color:#c5a35b}
.block{display:block}
.text-red{color:#e41414}
.text-gold{color:#c5a35b}
.text-dark{color:#181819}
.text-thin{font-weight:300}
.text-default{font-family:'Raleway',sans-serif;font-weight:600;letter-spacing:0}
.text-big{font-size:36px;margin-bottom:10px}
.text-big+.social-icons{margin-top:10px}
.text-medium{font-size:20px;}
.text-small{font-size:11px}.service-list li{margin-bottom:10px}
.service-list li:before{font-family:FontAwesome;content:"\f111";margin-right:10px;color:#999}
.masonry-list .grid-sizer{padding:0}
.masonry-list .masonry-item{margin-bottom:30px}
.masonry-list .masonry-item .masonry-desc{font-size:13px}
.masonry-list .masonry-item .title-bold{margin-bottom:5px}
.masonry-list.margin-none .masonry-item{margin-bottom:0}
/*
.image-hover{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;background:rgba(0,0,0,.5);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.image-hover .hover-detail{display:inline-block;width:60px;height:60px;line-height:60px;text-align:center;border:1px solid #fff;color:#FFF;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}
.image-hover .hover-detail:hover{background:rgba(0,0,0,.5)}
.image-hover .social-icons{margin-top:216px}
*/
.contact-info li{line-height:30px}
.contact-info .fa{width:18px;text-align:center;font-size:1.3em;display:inline-block;margin-right:10px;color:#797979}
.contact-info .fa-mobile{font-size:1.6em}
.data-form input[type=date],.data-form input[type=email],.data-form input[type=number],.data-form input[type=password],.data-form input[type=tel],.data-form input[type=text],.data-form input[type=url],.data-form select,.data-form textarea{font-family:'Raleway',sans-serif;font-size:13px;width:100%;padding:10px;margin:0;outline:0;border:1px solid #d9d9d9;-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}
.data-form input[type=date],.data-form input[type=email],.data-form input[type=number],.data-form input[type=password],.data-form input[type=tel],.data-form input[type=text],.data-form input[type=url],.data-form select{height:40px}
.data-form select{height:40px;line-height:40px}
.data-form textarea{resize:none}
.data-form input[type=date]:focus,.data-form input[type=date]:hover,.data-form input[type=email]:focus,.data-form input[type=email]:hover,.data-form input[type=number]:focus,.data-form input[type=number]:hover,.data-form input[type=password]:focus,.data-form input[type=password]:hover,.data-form input[type=tel]:focus,.data-form input[type=tel]:hover,.data-form input[type=text]:focus,.data-form input[type=text]:hover,.data-form input[type=url]:focus,.data-form input[type=url]:hover,.data-form select:focus,.data-form select:hover,.data-form textarea:focus,.data-form textarea:hover{border-color:#c5a35b}
.data-form .row{margin-bottom:15px}
.data-form .form-field{position:relative}
.data-form .form-field .fa{position:absolute;top:14px;left:12px;color:#bebebe}
.data-form .form-field input[type=date],.data-form .form-field input[type=email],.data-form .form-field input[type=number],.data-form .form-field input[type=password],.data-form .form-field input[type=tel],.data-form .form-field input[type=text],.data-form .form-field input[type=url],.data-form .form-field select,.data-form .form-field textarea{padding-left:34px}
.hero-small{position:relative}
.hero-small .vertical-center{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

/*.site-header {padding-top:1px;padding-bottom:1px;position:relative;width:877px;}*/  /***** HEADER SPACING *****/
.site-header {padding-top:1px;padding-bottom:1px;position:relative;width:990px;}  /******* WIDTH OF MENU  ********/

.site-header .header-logo {float:left;margin-right:0px;margin-top:12px;margin-bottom:7px;} /********** LOGO TOP SPACING **********/
.site-header .header-menu .mobile-menu {display:none;width:30px;height:30px;padding:0;margin:0;border:none;outline:0;background-color:#fff;position:absolute;top:10px;right:10px}

.site-header .header-menu ul {list-style-type:none;margin:0;padding:0;}
.site-header .header-menu ul li{position:relative;z-index:999;background-color:#546292}
.site-header .header-menu ul li a{display:block;white-space:nowrap;font-size:12px;font-weight:bold;text-transform:uppercase;} /***** MENU FONT SIZE *****/
.site-header .header-menu ul li .down{display:none;width:30px;height:30px;cursor:pointer;background:url(../images/ico-up-down.png) no-repeat scroll 0 0 #ebebeb;position:absolute;top:0;right:0}
.site-header .header-menu ul li .down.opened{background-position:0 -30px;}
.site-header .header-menu ul li.active>a{color:#c5a35b}

/*
.site-header .header-menu ul li { border-right: 1px solid #ccc; }
.site-header .header-menu ul li:last-child  { border:0; }
.site-header .header-menu ul li ul li { border:0; }
*/

.site-header .header-menu ul li { background:url('../images/seperator--.png') no-repeat top right;padding-left:0px }

/*.site-header .header-menu ul li:last-child { background:url('../images/seperator-empty.png') no-repeat top left;padding-left:0px}*/
/*.site-header .header-menu ul li:last-child { background-color:#546292;padding-left:0px} */
.site-header .header-menu ul li:last-child { padding-left:0px }


/*.site-header .header-menu ul li ul li { background:url('../images/seperator-empty.png') no-repeat top left;padding-left:0px}*/
.site-header .header-menu ul li ul li { background-color:#666;padding-left:0px }  /********** MENU DROP DOWN BACKGROUND COLOR **********/



.header-menu .dow ul li ul li:hover { background-color:#f00; }


.full-width-image img { width:100% }

/*
.strip-menu { background-color:#dadada;padding:4px;text-align:center;text-transform:uppercase; }
.strip-menu a { padding-left:25px;padding-right:25px; }
*/
.strip-menu { background-color:#dadada;padding:4px;text-align:center;text-transform:uppercase; }
.strip-menu ul { margin-bottom:0px; }
.strip-menu li { display:inline;list-style-type:none;padding-right:30px; }
a.strip-menu-selected { color:#fff; }


.site-footer .footer-top{padding:50px 30px 20px}
.site-footer .footer-top .col-md-4{margin-bottom:30px}
.site-footer .footer-bottom{padding:20px 30px}
.site-footer .footer-bottom .nav-default{margin-bottom:10px}
.site-footer .footer-bottom .nav-default li a{padding:0 10px}
.site-footer .footer-bottom .nav-default li:first-child a{padding-left:0}
.site-footer .title-border{border-bottom:1px solid #d9d9d9}
.site-footer .title-border:after{height:1px;bottom:-1px;width:50%}
.site-footer .latest-posts .latest-item{margin-bottom:10px}
.site-footer .latest-posts .post-image{border:5px solid #FFF;float:left;margin-right:10px}
.site-footer .latest-posts .post-date,.site-footer .latest-posts .post-desc,.site-footer .latest-posts .post-title{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}
.site-footer .latest-posts .post-date{font-size:11px;color:#666}
.site-slider .slide-caption{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%}
.site-slider .slide-caption .caption-wrap{color:#fff;display:block;padding:0 120px;text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.site-slider .slide-caption .caption-big,.site-slider .slide-caption .caption-small{font-family:'Roboto Slab',serif;font-weight:700;margin:0}
.site-slider .slide-caption .caption-big{font-size:36px;margin-bottom:10px}
.site-slider .slide-caption .caption-small{display:inline-block;position:relative;font-size:30px;font-weight:400;padding:0 30px}
.site-slider .slide-caption .caption-small:after,.site-slider .slide-caption .caption-small:before{content:" ";position:absolute;top:50%;width:20px;height:2px;background-color:#c5a35b}
.site-slider .slide-caption .caption-small:before{left:0}
.site-slider .slide-caption .caption-small:after{right:0}
.team-horizontal .team-image{position:relative}
.team-horizontal .team-desc{padding:20px 10px 20px 0}
.team-horizontal .team-desc .title-border{margin-bottom:5px;font-family:'Raleway',sans-serif;font-weight:600;letter-spacing:0;padding-left:20px}
.team-horizontal .team-desc .title-border:after{width:10px}
.team-horizontal .team-desc .team-job{display:block;padding-left:20px}
.team-horizontal .box-grey:hover .image-hover,.team-horizontal .box-white:hover .image-hover{opacity:1}
.team-vertical .row{margin-bottom:30px}
.team-vertical .row:last-child{margin-bottom:0}
.team-vertical .spacer{margin-top:30px;margin-bottom:30px}
.team-vertical .team-desc{padding:40px 15px 0}
.team-vertical .team-desc .title-border{font-family:'Raleway',sans-serif;font-weight:600;letter-spacing:0}
.team-vertical .team-desc .title-border:after{width:10px}
.team-vertical .team-desc .team-job{display:block}
.section-collection{padding-bottom:0}
.section-collection .collection-item{position:relative;padding:20px 20px 20px 170px;margin-bottom:30px;height:150px}
.section-collection .collection-item .collection-image{width:150px;height:150px;overflow:hidden;position:absolute;top:0;left:0}
.section-collection .collection-item .collection-image:after{position:absolute;display:inline-block;content:'';top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:0;height:0;border-top:15px solid transparent;border-right:15px solid #f2f2f2;border-bottom:15px solid transparent}
.section-testimonials h2,.section-testimonials h3{font-weight:300}
.section-testimonials h2{font-size:24px}
.section-testimonials h2:after,.section-testimonials h2:before{font-size:30px;color:#c5a35b;font-family:Times,serif;margin:0 10px}
.section-testimonials h2:before{content:'\201C'}
.section-testimonials h2:after{content:'\201D'}
.section-testimonials h3{font-size:16px;color:#999}
.section-why{padding-bottom:0}
.section-why .countTo{display:block;font-size:24px;font-weight:600;line-height:26px}
.section-why .box-border{height:100px;padding:26px 0 0 110px;margin-bottom:30px;position:relative;font-size:13px;border-color:#f2f2f2}
.section-why .box-border .fa{width:98px;height:98px;line-height:98px;text-align:center;position:absolute;top:0;left:0;background-color:#f2f2f2}
.section-why .box-border .fa:after{position:absolute;display:inline-block;content:'';top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-10px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid #f2f2f2;border-bottom:10px solid transparent}
.section-why.box-dark .countTo{color:#c5a35b}
.section-why.box-dark .box-border{border-color:#262627}
.section-why.box-dark .box-border .fa{color:#666;background-color:#202021}
.section-why.box-dark .box-border .fa:after{border-left-color:#202021}
.section-why.box-grey .box-border{border-color:#d9d9d9}
.section-why.box-grey .box-border .fa{background-color:#fff}
.section-why.box-grey .box-border .fa:after{border-left-color:#fff}
.section-services .fa{display:block;margin:10px 0}
.section-services .box-border{margin-top:-1px;margin-left:-1px;-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}
.section-services.box-grey .box-border:hover{background-color:#FFF}
.section-services.box-white .box-border .fa{color:#e1e1e1}
.section-services.box-white .box-border .title-bold{color:#999}
.section-services.box-white .box-border .btn{border-color:#d9d9d9}
.section-services.box-dark .box-border{border-color:#262627}
.section-services.box-dark .box-border .fa{color:#666}
.section-services.box-dark .box-border .title-bold{color:#c5a35b}
.section-services.box-dark .box-border:hover{background-color:#202021}
.blog-post .post-title{padding-top:20px;margin-bottom:20px}
.blog-post .post-title h2{font-size:24px}
.blog-post .post-title .nav-default{color:#999;font-size:11px}
.blog-post .post-title .nav-default li{margin-right:5px}
.blog-comments .comment-list,.blog-comments h2.title-bold,.blog-post .post-tags{margin-bottom:20px}
.blog-comments .comment-list .comment{position:relative;padding-left:90px}
.blog-comments .comment-list .comment .comment-avatar{width:70px;height:70px;position:absolute;top:0;left:0}
.blog-comments .comment-list .comment .comment-info{padding:15px;margin-bottom:15px;background-color:#f2f2f2;position:relative}
.blog-comments .comment-list .comment .comment-info:before{position:absolute;display:inline-block;content:'';top:18px;left:-10px;width:0;height:0;border-top:15px solid transparent;border-right:15px solid #f2f2f2;border-bottom:15px solid transparent}
.blog-comments .comment-list .comment .comment-info .comment-date,.blog-comments .comment-list .comment .comment-info .comment-message{margin-bottom:10px}
.blog-comments .comment-list .comment .comment-info .comment-date{display:block;margin-bottom:10px;font-size:11px;color:#999}
.blog-comments .comment-list .comment .comment-info .comment-reply a{display:inline-block;font-size:11px;padding:0 15px;height:26px;line-height:26px;border:none;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background-color:#FFF;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}
.blog-category,.blog-gallery,.blog-photos,.blog-recents,.blog-search,.blog-tags{margin-bottom:50px}
.blog-search form{position:relative}
.blog-search input[type=text]{width:100%;height:36px;padding:10px 36px 10px 10px;font-size:11px;border:1px solid #d9d9d9;outline:0;-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}
.blog-search input[type=text]:focus,.blog-search input[type=text]:hover{border-color:#c5a35b}
.blog-search .search-btn{width:34px;height:34px;position:absolute;top:1px;right:1px;padding:0;border:0;outline:0;background:0 0}
.blog-search .search-btn:hover .fa{color:#c5a35b;-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}
.blog-category a{display:block;line-height:30px}
.blog-category .text-gold{float:right}
.blog-recents li{margin-bottom:10px}
.blog-recents li a{display:block;font-size:13px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}
.blog-recents li a span{display:block;font-size:11px;margin-top:10px;color:#999}
.blog-recents li a span .fa{margin-right:10px}
.blog-recents li:last-child{margin-bottom:0}
.blog-recents li:last-child a{padding-bottom:0;border-bottom:0}
.blog-photos li{width:33.33333333333333%;padding:0 5px 5px 0;float:left;background-color:#FFF}
.blog-photos li img{width:100%}.blog-archive a{display:block;line-height:30px}
.blog-archive a:hover{color:#181819}
.section-clients .trans-effect{
	display:block;
	padding:15px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
	border:1px solid #d9d9d9
}

.container {width:100%;}

.content-area {background-color:#fff;color:#000;}
.content-area a:link, .content-area a:active, .content-area a:visited { color:#999;font-weight:600; }
.content-area a:hover { text-decoration:underline; }



.site-header {padding-left:150px;}

.btn-primary {
  color: #ffffff;
  /*background-color: #546292;*/
  background-color:#ad9b71;  /*********************** FOR DARK BACKGROUND ***********************/
  border-color: #999;
  text-transform: none;
  font-weight:bold;
  font-size:medium;
  padding:9px 16px;
}
a.btn-primary {
    color: #ffffff;font-family: 'Quicksand', sans-serif;text-transform: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #9E9E9E;
  border-color: #9E9E9E;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
/* used for changing image from black to color when hover */


/**************************************/

.btn-primary-small {
  color: #ffffff;
  background-color: #ad9b71;
  border-color: #999;
  text-transform: none;
  font-weight:bold;
  font-size:small;
  padding:4px 10px;
}
a.btn-primary-small {
    color: #ffffff;font-family: 'Quicksand', sans-serif;text-transform: none;
}
.btn-primary-small:hover,
.btn-primary-small:focus,
.btn-primary-small.focus,
.btn-primary-small:active,
.btn-primary-small.active,
.open > .dropdown-toggle.btn-primary-small {
  color: #fff;
  background-color: #9E9E9E;
  border-color: #9E9E9E;
}
.btn-primary-small:active,
.btn-primary-small.active,
.open > .dropdown-toggle.btn-primary-small {
  background-image: none;
}


.btn-primary-small-normal {
  color: #ffffff;
  background-color: #666767;
  border-color: #999;
  text-transform: none;
  font-weight:bold;
  font-size:small;
  padding:7px 10px;
}
a.btn-primary-small-normal {
    color: #ffffff;font-family: 'Quicksand', sans-serif;text-transform: none;
}
.btn-primary-small-normal:hover,
.btn-primary-small-normal:focus,
.btn-primary-small-normal.focus,
.btn-primary-small-normal:active,
.btn-primary-small-normal.active,
.open > .dropdown-toggle.btn-primary-small-normal {
  color: #fff;
  background-color: #9E9E9E;
  border-color: #9E9E9E;
}
.btn-primary-small-normal:active,
.btn-primary-small-normal.active,
.open > .dropdown-toggle.btn-primary-small-normal {
  background-image: none;
}
/**************************************/

.bwWrapper {
    position:relative;
    display:block;
}
.awards-wrapper {width:900px}


.store_menu {line-height:1.6em;padding:0px 0px 14px 0px;font-size:12px;width:100%;}
.store_menu .cart {background:url(../images/icons/store/cart16.png) 0 0 no-repeat;padding:3px 10px 5px 21px;}
.store_menu .myaccount a {background:url(../images/icons/store/user16.png) 0 0 no-repeat;padding:3px 17px 5px 21px;}
.store_menu .login a {background:url(../images/icons/store/lock16.png) 0 0 no-repeat;padding:3px 17px 5px 21px;}
.store_menu .logout a {background:url(../images/icons/store/lock16.png) 0 0 no-repeat;padding:3px 17px 5px 21px;}
.store_menu .signup a {background:url(../images/icons/store/user16.png) 0 0 no-repeat;padding:3px 17px 5px 21px;}

.store_mistery_gift {background:url(../images/icons/store/gift24.png) 0 0 no-repeat;padding:3px 20px 5px 30px;font-size:12px;}
.store_free_delivery {background:url(../images/icons/store/truck.png) 0 7px no-repeat;padding:3px 20px 5px 30px;font-size:12px;}



.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -4px;
  margin-left:-4px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:link, .nav-tabs > li > a:visited {
  margin-right: 2px;
  padding-left:12px;
  padding-right:12px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}



.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
  color:#000000;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  padding-left:12px;padding-right:12px;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}


.rating_content, .rating_content strong {color:#666;}
.rating_content hr {
    height:1px; border:none; color:#eee; background-color:#eee;
    }
	
.stars {width:65px;height:13px;background:url(../images/stars.png) 0 0 repeat-x;position:relative;}
.stars .rating {height:13px;background:url(../images/stars.png) 0 -13px repeat-x;}
.stars input {display:none;}
.stars label {display:none;position:absolute;top:0;left:0;height:13px;width:65px;cursor:pointer;}
.stars:hover label {display:block;}
.stars label:hover {background:url(../images/stars.png) 0 -26px repeat-x;}
.stars label + input + label {width:50px;}
.stars label + input + label + input + label {width:39px;}
.stars label + input + label + input + label + input + label {width:26px;}
.stars label + input + label + input + label + input + label + input + label {width:13px;}
.stars input:checked + label{display:block;background:url(../images/stars.png) 0 -26px repeat-x;}


.e-store-top {color:#dbbba2;padding:10px 0px;text-transform: uppercase;}
.e-store {background-color:#ffffff;color:#000000;}
.e-store h1, .e-store h2, .e-store h3 
{
    color:#000000;
}
.e-store a:link, .e-store a:active, .e-store a:visited
{
        color: #b87c59;
}
.e-store a:hover
{
        color: #b87c59;
}
.e-store a.btn-primary {
    color: #fff;font-family: 'Quicksand', sans-serif;
}


.photo-view {width:215px;height:215px;}
/*.photo-view {width:290px;height:290px;}*/
.image-swap .image-hover {display:none;}
.image-swap.hovered .image-hover {display: inherit;}
.image-swap.hovered .image-main {display: none;}

/* Search */
.search-pager li
{
    display:inline;
    padding:5px;
    border:0px solid #f00;
}
.search-pager li a
{
    display:inline;
    padding:10px;
    border:1px solid #ccc;
}
.search_result_bar ul
{
    margin:0px;
}
.search_result_bar .search_title
{
    /*float:left;border:1px solid #0f0;*/
}
.search_result_bar .search_pager
{
    float:right;text-align:right;
}


/********************/
@media (max-width: 1000px) {
    /*.site-header .header-menu {border:1px solid #f00;padding-top:0px;margin-top:0px;}*/
}
/*
.header-menu{margin-top:57px;border:solid 1px #f00;} 
*/
@media (max-width: 991px) {
    #site-header-menu { float:none;margin-top:44px;padding-left:14px;padding-right:10px; }
    .site-header {width:100%;}
}
@media (max-width: 500px) {
    .content-margin {margin-left:1px;margin-right:1px;}
    /*.container .row {padding-left:10px;padding-right:10px;}*/
    /*.banner {height:300px;}*/
    #site-header-menu { float:none;margin-top:44px;padding-left:14px;padding-right:10px; }
    .site-header {width:100%;}
    .strip-menu li
    {
        display: block;
        list-style-type: none;
        padding-right: 0px;
    }
}
/*
@media (max-width: 400px) {
  .banner {height:250px;}
}
@media (max-width: 320px) {
  .banner {height:200px;}
}
*/
@media (max-width: 799px) {
    .mag {border:0px solid #ccc;float:left;width:184;height:300px;margin-left:5px;margin-right:5px;margin-bottom:10px;}
    .thumbnails-area {width:100%;margin:0px auto;border:1px solid #f00;}
    .current-image {width:100%;padding-bottom:50px;}
    .ask-the-doctor-link {position:absolute;top:0px;right:0px;}
    .ask-the-doctor-link img { width:80px; }
}
@media (min-width: 300px) {
    .banner-text {top:30px;font-size:small;}
    .banner-button {margin-top:35px;}
    .logo {width:120px;padding-top:5px;}  /* Adjust size of logo */
}
@media (min-width: 400px) {
    .banner-text {top:100px;font-size:medium;}
    .banner-button {margin-top:50px;}
}
@media (min-width: 800px) {
    .banner-text {top:120px;font-size:large;}
    .banner-button {margin-top:75px;}
    .logo {width:200px;}  /* Adjust size of logo */
}
@media (min-width: 980px) {
    .banner-text {top:155px;font-size:large;}
    .banner-button {margin-top:90px;}
}
@media (min-width: 1280px) {
    .banner-text {top:200px;font-size:large;}
    .banner-button {margin-top:175px;}
    .content-width {width:1200px;margin-left:auto;margin-right:auto;}
}
@media (min-width: 1920px) {
    .banner-text {top:200px;font-size:large;}
    .banner-button {margin-top:175px;}
}