/* Imports

--------------------------------------------- */



@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@import url(https://fonts.googleapis.com/css?family=Great+Vibes);



body {

	background-image: url(https://ohsweetbabyboutique.com/images/osbbmainbg.png);

	margin-left: 0px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 30px;

	background-attachment: fixed;

	font-family: 'Century Gothic', sans-serif;

	font-size: 12pt;

	color: #000000;

	font-weight: normal;

	background-color: #FFFFFF;

}

header { 

	background-color: #FFFFFF; 

	height: 240px !important;

	background-image: url(https://ohsweetbabyboutique.com/images/osbblogobg.png);

	background-position: center center;background-repeat: repeat-x;

	margin-top: 0px !important;

	padding-bottom: 0px;

}

.sb_hpages { 

	background-color: #ffffff;

	border-top: 0px dashed #000000;

	border-bottom: 0px dashed #000000;

}

.mainwrap { background-color: #FFFFFF; min-height: 500px;}

#overwrap { background: #FFFFFF; }

			

		



.wrap1 {

	background-color: #FFFFFF;

	width: 1122px;

  	max-width: 100%;

	padding: 5px;

  	margin: 0 auto;

}

.wrap2 {

	border: 1px dashed #000000;

  	max-width: 100%;

	padding: 5px;

  	margin: 0 auto;

}

a {

	text-decoration: none;

}

.layout {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex: 1; /* Safari 6.1+ */

	-ms-flex: 1; /* IE 10 */ 

	flex: 1;

}

.logo {

	background-image: url(https://ohsweetbabyboutique.com/images/osbblogo.png);

	background-repeat: no-repeat;

	background-position: center center;

	height: 240px;

	z-index: 4;

	

 }



.navheader {

	font-family: 'Great Vibes', cursive;

	font-size: 26pt;

	font-weight: normal;

	color: #FFFFFF;text-align:center;

}



.navheader2 {

	font-family: 'Great Vibes', cursive;

	font-size: 26pt;

	font-weight: normal;

	color: #000000;text-align:center;

}



.lgfont {

	font-family: 'Great Vibes', cursive;

	font-size: 30pt;

	font-weight: normal;

	color: #000000;

 }



.formbutton {

    padding: 4px 6px !important;

    font-size: 12pt;

    border: 1px solid #ffffff;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

	color: #FFF;

	background-color: #000000;

	margin-left: 5px;

}



.formbutton:hover {

    padding: 4px 6px !important;

    font-size: 12pt;

    border: 1px solid #ffffff;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

	color: #FFFFFF;

	background-color: #000000;

	margin-left: 5px;

}



.pages, .pages a:link, .pages a:active, .pages a:visited  {

	font-family: 'Century Gothic', sans-serif;

	font-size: 11pt;

	color: #000000 !important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.pages a:hover {

	font-family: 'Century Gothic', sans-serif;

	font-size: 11pt;

	color: #EE67A2!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.nav1, .nav1 a:link, .nav1 a:active, .nav1 a:visited  {

	font-family: 'Century Gothic', sans-serif;

	font-size: 11pt;

	color: #FFFFFF!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.nav1 a:hover {

	font-family: 'Century Gothic', sans-serif;

	font-size: 11pt;

	color: #EE67A2!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.nav2  {

	font-family: 'Century Gothic', sans-serif;

	font-size: 12pt;

	color: #000000!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.nav2 a:link, .nav2 a:active, .nav2 a:visited  {



	font-family: 'Century Gothic', sans-serif;

	font-size: 12pt;

	color: #000000!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.nav2 a:hover {

	font-family: 'Century Gothic', sans-serif;

	font-size: 12pt;

	color: #EE67A2!important;

	text-decoration: none;

	font-weight: normal;	 

        z-index:4;

}



.copy, .copy a:link, .copy a:active, .copy a:visited  {

	font-family: 'Century Gothic', sans-serif;

	font-size: 9pt;

	color:#000000!important;

	text-decoration: none;

	font-weight: normal;

}



.copy a:hover {

	font-family: 'Century Gothic', sans-serif;

	font-size: 9pt;

	color: #EE67A2!important;

	text-decoration: none;

	font-weight: normal;

}

.socialicons {

text-align:center;

}





.cbuttons1 {

	height: 90px;

	padding: 5px;

	background-color: #000000; 

	z-index:4;

}

.cbuttons2 {

	text-align: center;

	font-family: 'Great Vibes', cursive;

	font-size: 28pt;

	font-weight: normal;

	color: #FFFFFF!important;

	text-decoration: none;

	border: 1px dashed #FFFFFF;

	line-height: 79px;

}

.cbuttons2, .cbuttons2 a:link, .cbuttons2 a:active, .cbuttons2 a:hover, .cbuttons2 a:visited {

	text-align: center;

	font-family: 'Great Vibes', cursive;

	font-size: 28pt;

	font-weight: normal;

	color: #FFFFFF!important;

	text-decoration: none;

	line-height: 79px;





        

}



 div.hidefull {

	 display: none;

 }



.img {

	width: 100%;

}

.title {

	font-family: 'Great Vibes', cursive;

	font-size: 35pt;

	font-weight: normal;

	color: #000000!important;

	line-height: 35pt;

	text-align: center;	

        z-index:4;

}



/* MOBILE MENU */



ul.mobile-menu {

    background-color:  #FFFFFF!important;

	border-bottom: 0px dashed #000000;

}

ul.mobile-menu li, ul.mobile-menu a, ul.mobile-menu a:hover {

    text-decoration: none;

    color: #000000 !important;

    font-size: 12pt;

}

ul.mobile-menu li:hover {

    color: #EE67A2 !important;

    background-color: #FFFFFF !important;

}

ul.mobile-menu li:hover a:hover {

    color: #EE67A2 !important;

}

.footer { 

	height: 92px !important;

	background-image: url(https://ohsweetbabyboutique.com/images/osbbftr.png);

	background-position: center center;

}



.cartcolor {

	margin-left: 5px;

}

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

body {

	margin-top: 0px;

}

#overwrap { background: #FFFFFF; }

.sidebar_left { background-color: #000000; z-index: 5 !important;}

.sidebar_right { background-color: #FFFFFF; }

.layout {

    display: block !important;

}

header {

	margin-top: 20px;

}

.logo, .logo a:link, .logo a:active, .logo a:hover, .logo a:visited {

	font-size: 30pt;

 }

div.hidefull {

	 display: inline;

 }

nav.sb_hlinks ul li {

	background-color: #ffffff!important;

	border-bottom: 0px dashed #000000 !important;

	border-top: none !important;

	border-right: none !important;

	border-left: none !important;

    color: #000000 !important;

} 

nav.sb_hlinks ul li a {

    color: #EE67A2 !important;

}

nav.sb_hlinks ul li a:hover {

	color: #EE67A2 !important;

}

}



