/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ @font-face {font-family:"Champagne &amp; Limousines";src:url("Champagne_Limousines.eot?") format("eot"),url("Champagne_Limousines.woff") format("woff"),url("Champagne_Limousines.ttf") format("truetype"),url("Champagne_Limousines.svg#Champagne&Limousines") format("svg");font-weight:normal;font-style:normal;}



body {
 cursor:url(http://hellokittybeautyspa.com/images/bow2.png), auto;
font-family: "Champagne &amp; Limousines",  'uicksand', sans-serif;
font-size:19px;
line-height:1.7em;
text-align:justify;
letter-spacing:0.5px;
}

.container-main {
padding-top:170px;
background-color:#fff;
color:#333;
}

a {
color:#f31a91;
olor:#333;
ont-weight:bold;
ursor:url(http://hellokittybeautyspa.com/images/bow2.png), auto;
}

.form-control {
font-size:18px;
}

#social-links-mobile {
display:none;
}

.mobile-footer {
background-color:#eaeaea;
bottom:0;
text-align:center;
position: fixed;
width:100%;

}
/* ------------- Navigations ---------------- */

/* ------------- Navigation - Secondary ---------------- */
#navbar-sec {
argin-top:50px;
background-color:#666666;
ackground-color:#eaeaea;


}

#navbar-sec .navbar-nav > li > a {
padding:6px 20px;
margin:6px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
}

.btn-franchising {
background-color:#f31a91;
background-color:#fff;
color:#666;

}

.btn-booking {
background-color:#faddec;
ackground-color:#eee;
color:#666;
}


.btn-booknow {
background-color:#fff;
color:#666;
}



#navbar-sec .nav > li > a:hover {
background-color:#faddec;
color:#666
}



#navbar-sec .nav > li > a {
float:right;

}

#princess-box div, #princess-box a , #queen-box div, #queen-box a   {
font-size:18px;
}

.disclaimer {
padding:10px; 
text-transform: uppercase; 
line-height:16px;
font-size:13px;
ont-weight:bold;
text-align:justify;
background-color:#eee;
letter-spacing:1px;
}


/* ------------- Navigation - Primary ---------------- */
#navbar-pri {
margin-top:50px;
background-color:#fff;
border:0;
padding-top:25px;
padding-bottom:40px;

}

#navbar-pri .navbar-nav > li > a {
font-size:20px;
etter-spacing:-1px;
color:#333;
font-weight:bold;
letter-spacing:1px;
}

#navbar-pri .navbar-nav > li > ul > li > a {
font-size:16px;
}


.navbar-brand {
margin-top:-80px;
}




.navbar-toggle {
background-color:#ccc;
color:666;
font-family: arial, 'Quicksand', sans-serif;

}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
font-weight:bold;
}


@media (max-width: 767px) {

.navbar-brand img {
margin-top:15px;
argin-left:-10px;
width:80%;
}

#navbar-pri {
margin-top:50px;
background-color:#fff;
border:0;
padding-top:5px;
padding-bottom:0px;

}


#navbar-sec .navbar-nav > li > a {

eft:120px;
padding:5px 5px;
margin:1px;
font-size:14px;

}

.btn-franchising {
background-color:#fff;
color:#666;

}

.btn-booking {
background-color:#faddec;
ackground-color:#eee;

color:#666;
}


#social-links {
display:none;
}




#social-links-mobile {
display:block;
}

ul.sicons-mobile  {
width: 100%;
	list-style: none;
	padding: 0px;
	padding-bottom: 5px;
text-align:center;
margin:0 auto;
} 

ul.sicons-mobile li {

	display: inline;
	padding: 0 10px;

}

.sicons-mobile img {
	width:20px
}


}



/* ------------- Extra ---------------- */



#social-links {
	position: absolute;
	position: fixed;
	top: 40%;  /* position the top  edge of the element at the middle of the parent */
	left: 0px; /* position the left edge of the element at the middle of the parent */
	background-color:#fff;
	font-size:16px;
	z-index:999;
	padding:8px;
}

ul.sicons  {
    list-style-type: none;
    margin: 0;
    padding:0;

} 

ul.sicons li a {
    display: block;
    padding: 3px 0;
}

.sicons img {
	width:40px
}

 
h3 {
  display: inline-block;
  padding: 10px;
  background: #B9121B;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.full-screen {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}



	
