* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/*

=============================================

				BASE STYLES 

=============================================

*/

body {

    color: #6c696a;

    font-size: 17px;

}



h1,

h2,

h3,

h4,

h5,

h6,

label, b, strong {

    color: #5e5656;

	font-weight: normal;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    margin:10px 0px;

}



ul {

	margin:0px;

	padding:0px;

}

input, select, img {

	border:none;

	outline:none;

}

input[type=search] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.pure-g, .pure-g [class *="pure-u"],.pure-g [class *="pure-u"] {

	font-family:inherit;

}

.clearfx:after {

	clear:both;

	content:"";

	display:block;

}

.pure-img-responsive {

    max-width: 100%;

    height: auto;

}

.pure-menu-fixed {

	z-index:9999;

}

.last {

	margin-right:0px !important;

	border-right:0px !important;

}

.light-grey  {

    background: #eaeaea;

}

.hide-text {

	text-indent:-9999px;

}

input:focus{

	outline:none;

}

ul, li {

	list-style:none;

}

a{

	text-decoration:none;

}

.menu, .menu > ul {

	padding-left:0px;

	margin:0px;

}

.menu li a,.footer-links a {

	-webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.ease-all, .btn, .fade-effect * {

	-webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.show-mouseover {

	opacity:0;

}

.show-mouseover, .hide-mouseover {

	-webkit-transition: all 1s ease-in-out;

  -moz-transition: all 1s ease-in-out;

  -o-transition: all 1s ease-in-out;

  transition: all 1s ease-in-out;

}

.is-mouseover:hover .show-mouseover {

	opacity:1;

}

.is-mouseover:hover .hide-mouseover {

	opacity:0;

}

.social-share-button {

	width:32px;

	height:19px;

	display:inline-block;

	background:url(../images/main-sprite.png) no-repeat;

	background-position:-501px -251px;

	cursor:pointer;

}

.stars-title {

	background:rgba(216, 12, 10, 0.6);

}

.moms-title {

	background:rgba(230, 41, 190, 0.6);

}

.pure-g {

	letter-spacing:inherit;

}

.fade-effect > a > img {

	opacity:0.9;

}

.fade-effect > a:hover > img {

	opacity:1;

}

/*

=============================================

				GLOBAL 

=============================================

*/

.no-mr {

	margin:0px !important;

}

.no-pd {

	padding:0px !important;

}

.rtl {

	direction:rtl;

}

.ltr {

	direction:ltr;

}

.clr {

	clear:both;

}

.left {

	float:left;

}

.right {

	float:right;

}

.is-center {

    text-align: center;

}

.is-left {

    text-align: left;

}

.is-right {

    text-align: right;

}

.pd-10 {

	padding:10px;

}

.pd-20 {

	padding:20px;

}

.mr-10 {

	margin:10px;

}

.mr-20 {

	margin:20px;

}

.pd-l-10 {

	padding-left:10px;

}

.pd-r-10 {

	padding-right:10px;

}

.pd-t-10 {

	padding-top:10px;

}

.pd-b-10 {

	padding-bottom:10px;

}

.mr-l-10 {

	margin-left:10px;

}

.mr-r-10 {

	margin-right:10px;

}

.mr-t-10 {

	margin-top:10px;

}

.mr-b-10 {

	margin-bottom:10px;

}

.no-pd-top {

	padding-top:0px !important;

}

.no-pd-left {

	padding-left:0px !important;

}

.no-pd-bottom {

	padding-bottom:0px !important;

}

.no-pd-right {

	padding-right:0px !important;

}

.no-mr-top {

	margin-top:0px !important;

}

.no-mr-left {

	margin-left:0px !important;

}

.no-mr-bottom {

	margin-bottom:0px !important;

}

.no-mr-right {

	margin-right:0px !important;

}

.upper {

	text-transform:uppercase;

}

.lower {

	text-transform:lowercase;

}

.is-h1-shadow {

	text-shadow: 1px 2px 0px #746f73;

}

.is-x-l {

	font-size:40px;

}

.is-white, .is-white a, .is-white strong{

	color:#fff !important;

}

/*

=============================================

			Color Scheme

=============================================

*/

.theme-color, .theme-color a, .theme-color .active a, a:hover, a.active, p strong {

	color:#5e5656;

}

a, .theme-color a:hover, .theme-color .active a,.theme-color .active {

	color:#6c696a;

}

.btn {

	background:#7cdef3;

	color:#fff;

}

.light-grey {

	background: #eaeaea;

}

.full-white {

	background:#fff;

}

.white-scheme h1,.white-scheme h2,.white-scheme h3,.white-scheme p,.white-scheme a {

	color:#fff;

}

.is-br-b {

	border-bottom:1px solid #462870;

}

/*

=============================================

				LAYOUT STYLES 

=============================================

*/

.col {

	float: left;

}

.row {

	padding:3% 0px;

}

.one-half  {

	width:48%;

	margin-right:4%;

}

.one-third {

	width:32%;

	margin-right:2%;

}

ul.horizontal li {

	float:left;

}

ul.horizontal li:last-child {

	border-right:none;

	margin-right:0px;

}

.sidebar {

	padding-right: 1.9%;

}

.content {

	padding-left: 1%;

}

.menu-button-full {

	display:block;

	width:100%;

	padding: 5px 10px 10px;

	font-size: 30px;

	line-height: 30px;

	border-top: 5px solid #0e25a3;

	background: #118010;

	text-align:center;

	text-transform:uppercase;

	position:relative;

	color:#fff;

}

.menu-button-full:hover {

	color:#fff;
	background: #0e25a3;

}

.rmm-button {

	position: absolute;

	right: 10px;

	top: 10px;

}

.rmm-button span {

	display: block;

	margin: 4px 0px 4px 0px;

	height: 2px;

	background: #fff;

	width: 25px;

}

.btn {

	display:inline-block;

	text-align:center;

	color:#fff;

	font-size:14px;

	padding:7px 20px;

}

.btn:hover {

	background:#35407e;

	color:#fff;

}

.easing-grid {

	position:relative;

}

.fixed-top {

	position:absolute;

	left:0px;

	bottom:0px;

	z-index:1;

	width:100%;

}

.fixed-bot {

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

	width:100%;

}



/*

=============================================

				PURE FORM STYLES 

=============================================

*/

input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="file"],select, textarea{

	background-color: #fff;

	border: none;

	border-radius: 0px;

	font-size: 15px;

	width: 100%;

	margin: 0px;

	color: #462870;

	padding: 7px 10px;

	border:1px solid #d4d6d6;

	font-weight:normal;

}

input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,select:focus, textarea:focus,input[type="submit"] {

	outline:none;

}

select, input[type="file"] {

	border:1px solid #462870;

}

.field-wrap {

	margin-bottom:10px;

}

.pure-form label {

    margin: 1em 0 0;

    font-weight: bold;

    font-size: 100%;

}



.pure-form input[type] {

    border: 2px solid #ddd;

    box-shadow: none;

    font-size: 100%;

    width: 100%;

    margin-bottom: 1em;

}

/*

=============================================

				PURE BUTTON STYLES

=============================================

*/

.pure-button {

    background-color: #1f8dd6;

    color: white;

    padding: 0.5em 2em;

    border-radius: 5px;

}



a.pure-button-primary {

    background: white;

    color: #1f8dd6;

    border-radius: 5px;

    font-size: 120%;

}

.icon {

	display:inline-block;

	position:relative;

}

.icon:after {

	content:"";

	position:absolute;

	width:20px;

	height:20px;

}

.home-icon:after {

	width:21px;

	height:17px;

	background-image:url(../images/main-sprite.png);

	background-position:-9px -3px;

	background-repeat:no-repeat;

}

.home-icon:hover:after {

	background-position:-40px -3px;

}

