@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,700,600); /*font-family: 'Raleway', sans-serif;**/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);/*font-family: 'Roboto', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700);
@import url(http://fonts.googleapis.com/css?family=Great+Vibes);

img{ max-width:100%}
a { color: #e8a4bd; text-decoration:none; outline:none; 
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
a:hover,a:focus{ text-decoration:none !important; outline:none !important}
body{ background:url(cupcake-back.jpg) repeat;margin: 0;padding: 0;	width: 100%;font-family: "Open Sans", "Raleway", Lucida Sans Unicode, Verdana, Helvetica, sans-serif; font-size: 14px; line-height: 23px; color: #7a7a7a; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}

.header-sec-inner{ width:100%; float:left; background:#fff url(top-line-bg.jpg) left top repeat-x; padding:27px 0 6px; border-bottom:6px solid #cab9a8;}
.logo{
	text-align:center;
	padding:24px 0 0 0;
	color: #f7d1df;
	font-family: 'Great Vibes', cursive;
	}
h1, .h1 {
  font-size: 54px !important;
  font-family: 'Great Vibes', cursive !important;
  color: #f2aec9 !important;
  }
.social-sec{ padding:100px 0 0 0;}
.social-sec img{ float:left; margin-right:5px;}

.search-sec{ margin-top:15px;}
.search-sec h3{font-family: 'Raleway', sans-serif; color:#957d66; font-size:15px; text-transform:uppercase; margin:0px; padding:0 0 5px 0;}
.search-sec input[type=text]{border: 1px solid #ccc;border-radius: 4px;    box-shadow: 0 1px 3px #ddd inset;  box-sizing: border-box; display: inline-block;  font-size: 10pt;  height: 30px;  margin-bottom: 7px;  padding: 1px 3px; width: 100%;}
.search-sec input[type=submit]{ background-color: #fdd6e6; border: 1px solid #957d66; border-radius: 4px; color: #ffffff; cursor: pointer; padding: 2px 5px;}

.view-cart{ padding-top:50px; text-align:right; width:100%; display:inline-block;}
.view-cart a{ background:url(cart-iocn.jpg) left top no-repeat; padding:5px 0 9px 24px; margin:0 0 0 0; font-family: 'Raleway', sans-serif; color:#957d66; font-size:14px; text-transform:uppercase;}

.menu-sec{display: inline-block;width: 100%; float:left; border-bottom:1px dashed #957d66;}

.main-container-inner{ width:100%; float:left; background-color:#fff; padding:20px 0;}
.side-bar{ width:100%; display:inline-block; padding:0px; margin:0px;}
.side-bar-article{ padding:0 0 20px 0; margin:0;}
.side-bar-article h2{ font-family: 'Great Vibes', cursive; color:#957d66; font-weight:300; font-size:36px; margin:0px; padding:0 0 10px 0; text-align:center; position:relative;}
.side-bar-article h2 span{ background-color:#fff; padding:10px; line-height:20px; position:relative; z-index:9;}
.side-bar-article h2:after{ width:100%; left:0%; top:12px; content:""; position:absolute;border-bottom:1px dashed #957d66;}
.side-bar-article h2 span img{margin: 2px 0 0 9px; vertical-align: top;}

.side-bar-article ul{ list-style-type:none; padding:0px; margin:0px;}
.side-bar-article ul li{ list-style-type:none; padding:2px 0 1px 0; margin:0px;}

.footer-sec{ width:100%; margin:0px; padding:0px;}
.footer-sec-inner{width:100%; background-color:#fff; float:left; border-top:1px dashed #957d66; padding:20px 0 6px 0;}
.footer-menu{ width:100%; margin:0px; padding:0px 0 9px 0; display:inline-block;}
.footer-menu ul{ list-style-type:none; padding:0px; margin:0px; text-align:center;}
.footer-menu ul li{ list-style-type:none; padding:0px 15px; margin:0px; text-align:center; display:inline; }
.footer-menu ul li a{font-family: 'Raleway', sans-serif; color:#957d66; font-weight:300; font-size:14px; }
.footer-menu ul li a:hover{ color:#fadfe9;}
.copyright{ width:100%; display:inline-block; padding:5px 0 0 0; text-align:center;} 

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.footer-menu  .nav .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.footer-menu .nav .navbar-collapse {
  text-align: center;
}
 
.footer-menu{
	text-align: center;
}
.footer-menu  nav.sb_hlinks {
 text-align: center;
 display: inline-block;
}

.footer-menu .nav > li > a:hover, .nav > li > a:focus{
	background:white;
}

@media (min-width:250px) and (max-width: 767px) {
	.social-sec{ text-align:center; padding-top:26px;}
	.social-sec img{ float:none;}
	.mail-top{display: inline-block;text-align: center;width: 100%;}
	.logo { padding: 18px 0 20px;}
	.search-sec {border-top: 1px solid #e3e3e3;margin-top: 0;padding: 12px 0 0;}
	.search-sec input[type="submit"]{ padding:2px 16px;}
	.view-cart{ padding-top:6px;}
