/* Sweet Frog Premium Frozen Yogurt Master Stylesheet */

/* Table of Content
==================================================
	#font-face web fonts
	#Reset & Basics
	#Basic Styles
	#Typography
	#Links
	#Lists
	#Buttons
	#Forms
	#Misc 
	#header Styles
	#footer Styles
	#Media Queries
=====================================================*/

		/* @font-face Web Fonts
================================================== */

/*Futura Book*/
@font-face {
    font-family: 'FuturaBook';
    src: url('/assets/fonts/futura_book_bt-webfont.eot');
    src: local('☺'), url('/assets/fonts/futura_book_bt-webfont.woff') format('woff'), url('/assets/fonts/futura_book_bt-webfont.ttf') format('truetype'), url('/assets/fonts/futura_book_bt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Futura Heavy*/
@font-face {
    font-family: 'FuturaHeavy';
    src: url('/assets/fonts/futura_heavy_bt-webfont.eot');
    src: local('☺'), url('/assets/fonts/futura_heavy_bt-webfont.woff') format('woff'), url('/assets/fonts/futura_heavy_bt-webfont.ttf') format('truetype'), url('/assets/fonts/futura_heavy_bt-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

/*@import url(http://fonts.googleapis.com/css?family=Dosis:600|Open+Sans:400italic,600italic,400,600,700)|Questrial;*/

/*Questrial
@font-face {
    font-family: 'Questrial';
    src: url('/assets/fonts/questrial-regular-webfont.eot');
    src: local('☺'), url('/assets/fonts/questrial-regular-webfont.woff') format('woff'), url('/assets/fonts/questrial-regular-webfont.ttf') format('truetype'), url('/assets/fonts/questrial-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

/* #Reset & Basics
================================================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
input, textarea, select {outline: none;}

/* #Basic and Misc Styles
================================================== */

/* Tooltips Links */
a[rel=tooltip] {
    display: inline-block;
}
/* SF Color Schemes */

/* SF Pink */
.pink {
	color: #E22882!important;
}
/* SF Green */
.green {
	color: #7FBA00;
}
/* SF Blue */
.blue {
	color: #00BCE2;
}

.dark-grey {color: #222!important;}

/* Ajax Form Success */
#ajax-message {color: #7FBA00;}
/* Ajax Form Error */
.error {color: red!important;}

.lowercase {text-transform: lowercase;}

.uppercase {text-transform: uppercase;}

.capitalize {text-transform: capitalize;}

.bold {font-family: 'FuturaHeavy', sans-serif;font-weight: 600;}

.italic {font-style: italic!important; }

/*Remove Text Shadow*/
.no-shadow {text-shadow: none!important;}


/*sweetFrog Span Styles*/
.pinklowercase {
	color: #ffffff;
	text-transform: lowercase;
}

.greencapitalize {
	/*color: #7FBA00;*/
	color: #ffffff;
	text-transform: capitalize;
}

/* HEADLINE w/ White BG*/
.headline3{
  position: relative;
  margin-top: -25px;
  margin-left: -10px; /* 15px padding + 7px border ribbon shadow*/
  margin-right: -10px;
  padding: 15px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;  
  background: #00BCE2;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.8) inset;
  box-shadow: 0 -1px 0 rgba(0,0,0,.8) inset;
  text-shadow: 0 1px 0 #fff;
}

.headline3:before, .headline3:after{
  position: absolute;
  left: 0;
  bottom: -9px;
  content:'';
  border-top: 10px solid #555;
  border-left: 10px solid transparent;
}

.headline3:before{
  border-top: 10px solid #555;
  border-right: 10px solid transparent;
  border-left: none;
  left: auto;
  right: 0;
  bottom: -9px;
}

.headline3 h1 {text-shadow: 1px 1px 3px #333333;
        filter: dropshadow(color=#333333, offx=-1, offy=1); 
}


/* STORE PAGE HEADLINES w/ BLUE BG*/
.headline-blue{
  position: relative;
  margin-top: -20px;
  margin-left: -10px; /* 15px padding + 7px border ribbon shadow*/
  margin-right: -10px;
  padding: 15px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;  
  background: #00BCE2;
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  text-shadow: 0 1px 0 #fff;
}

.headline-blue:before, .headline-blue:after{
  position: absolute;
  left: 0;
  bottom: -9px;
  content:'';
  border-top: 10px solid #555;
  border-left: 10px solid transparent;
}

.headline-blue:before{
  border-top: 10px solid #555;
  border-right: 10px solid transparent;
  border-left: none;
  left: auto;
  right: 0;
  bottom: -9px;
}

.headline-blue h1 {text-shadow: 1px 1px 3px #333333; filter: dropshadow(color=#333333, offx=-1, offy=1);}


/* PINK HEADLINE */
.headline-pink {
  padding: 10px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: #ffffff;
/*  background-color: #eeeeee;*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
	background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
	background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
	background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
	background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );
	text-shadow: 0px 1px 1px #222;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.headline-pink h1 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -1px;
  color: #fff;
}

.headline-pink h2 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -1px;
  color: #fff;
  text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);
}

.headline-pink li {
  line-height: 30px;
}


/* Block Heading Styles */
.block-header {
  display: block;
  margin-bottom: 10px;
  padding: 5px 5px 5px 5px;
  width: auto;
  text-align: center;
  background: #ff5db1;
  background: #a9e4f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZTRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #a9e4f7 0%, #00bce2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#00bce2));
  background: -webkit-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -o-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -ms-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: linear-gradient(to bottom,  #a9e4f7 0%,#00bce2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#00bce2',GradientType=0 );
  -webkit-border-radius: 150px 0px 150px 0px;
  border-radius: 150px 0px 150px 0px;  
  border: 1px solid #00BCE2;
}
.block-header h1 {
  font-size: 26px;
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
  /*color: #E22882;*/
}
.block-header h3 {
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
}

/* Style 2 */
.block-header-2 {
  display: block;
  margin-bottom: 10px;
  padding: 2px 5px 2px 5px;
  width: auto;
  text-align: center;
  background: #ff5db1;
  background: #a9e4f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZTRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #a9e4f7 0%, #00bce2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#00bce2));
  background: -webkit-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -o-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -ms-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: linear-gradient(to bottom,  #a9e4f7 0%,#00bce2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#00bce2',GradientType=0 );
  -webkit-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
  border: 1px solid #00BCE2;
}
.block-header-2 h1 {
  font-size: 26px;
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
  /*color: #E22882;*/
}
.block-header-2 h3 {
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
}



/* Header w/ bottom border */

h1.primary-header {
	display: inline-block;
	line-height: 1;
	vertical-align: baseline;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 3px solid #E22882;	
}

h2.secondary-header {
	display: inline-block;
	font-size: 24px;
	line-height: 1;
	vertical-align: baseline;
	text-transform: capitalize;
	font-weight: 600;
	border-bottom: 2px solid #E22882;
}

h3.secondary-header {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	vertical-align: baseline;
	font-weight: 600;
	border-bottom: 2px solid #E22882;
}

h4.secondary-header {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	vertical-align: baseline;
	font-weight: 600;
	border-bottom: 2px solid #E22882;
}

.center {
	text-align: center;
}


/* Secondary Navigation Styles */
.marginTop10 {margin-top: 10px!important;}
.marginTop15 {margin-top: 15px!important;}

.marginTop20 {margin-top: 20px!important;}

.marginTop25 {margin-top: 25px!important;}

.marginTop30 {margin-top: 30px!important;}

.marginTop40 {margin-top: 40px!important;}

.marginTop50 {margin-top: 50px!important;}

.marginTop60 {margin-top: 60px!important;}


/* PAGE BACKGROUND LAYOUT STYLES */
body {
	/*background: url('/images/uploads/background/sf-default-background.jpg') no-repeat center center fixed;	*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	/*font-family:'Open Sans', Arial, Tahoma, sans-serif;*/
	font-family: 'FuturaBook', sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	color:#666;
}

/* Page Background Graphics */
body#home {
	background: url('/images/uploads/background/about-background.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/about-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/about-background.jpg', sizingMethod='scale')";		
}
body#yogurt {
	background: url('/images/uploads/background/flavors-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/flavors-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/flavors-background.jpg', sizingMethod='scale')";
}
body#locations {
	background: url('/images/uploads/background/locations-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/locations-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/locations-background.jpg', sizingMethod='scale')";	
}
body#about {
	background: url('/images/uploads/background/about-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/about-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/about-background.jpg', sizingMethod='scale')";
}
body#community {
	background: url('/images/uploads/background/community-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/community-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/community-background.jpg', sizingMethod='scale')";	
}
body#store {
	background: url('/images/uploads/background/store-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/store-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/store-background.jpg', sizingMethod='scale')";	
}
body#franchise {
	background: url('/images/uploads/background/franchise-bg.jpg') top left repeat; 	
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-o-background-size: auto;
	background-size: auto;	
}
body#contact {
	background: url('/images/uploads/background/contact-background.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/contact-background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/uploads/background/contact-background.jpg', sizingMethod='scale')";
}

body#homepage {
	/*background: #ffffff;*/
background: #f9feff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjlmZWZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllZThmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-radial-gradient(center, ellipse cover,  #f9feff 60%, #9ee8fa 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(60%,#f9feff), color-stop(100%,#9ee8fa));
background: -webkit-radial-gradient(center, ellipse cover,  #f9feff 60%,#9ee8fa 100%);
background: -o-radial-gradient(center, ellipse cover,  #f9feff 60%,#9ee8fa 100%);
background: -ms-radial-gradient(center, ellipse cover,  #f9feff 60%,#9ee8fa 100%);
background: radial-gradient(ellipse at center,  #f9feff 60%,#9ee8fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9feff', endColorstr='#9ee8fa',GradientType=1 );

/*
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #F9FEFF 0%, #9EE8FA 100%);


background-image: -moz-radial-gradient(center, ellipse farthest-corner, #F9FEFF 0%, #9EE8FA 100%);


background-image: -o-radial-gradient(center, ellipse farthest-corner, #F9FEFF 0%, #9EE8FA 100%);


background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #F9FEFF), color-stop(1, #9EE8FA));


background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #F9FEFF 0%, #9EE8FA 100%);


background-image: radial-gradient(ellipse farthest-corner at center, #F9FEFF 0%, #9EE8FA 100%); */
	
}

/* #Typography
================================================== */
/*h1, h2, h3, h4, h5, h6 {
	color: #181818;
	font-family: "Dosis", sans-serif;
	font-weight: 600; 
	line-height: 18px;
}*/

h2 {
	font-size: 18px;
	/*font-family: 'FuturaHeavy'!important, sans-serif;
	font-weight: 600;*/
	margin:0 0 12px 0;
	padding:0;
	text-transform: uppercase;
	color:#444;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-o-text-shadow:0 1px 0 #fff;
	text-shadow:0 1px 0 #fff;
}

div.box_head {
	background:url('/base/images/icons/bg_dotted.png') repeat left top;
	padding:0;
	height:5px;
	/*line-height:18px;*/
	margin:0 0 38px 0;
}
div.box_head h3 {
	float:left;
	font-size: 16px;
	color:#444;
	margin:0;
	margin:-16px 0 0 0;
	padding:0 12px 0 0;
	display: inline;
	text-transform: uppercase;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-o-text-shadow:0 1px 0 #fff;
	text-shadow:0 1px 0 #fff;
	/*background:url('/base/images/icons/bg/white_carbon.png') repeat left top;*/
}
div.box_head div.pagers {
	margin:-8px 0 0 0;
	padding:0 0 0 0;
	float:right;
	padding-left:12px;
	/*background:url('/base/images/icons/bg/white_carbon.png') repeat left top;*/
}
div.box_head div.pagers a {
	float:left;
	width:24px;
	height:20px;
	margin-left:1px;
	display:inline-block;
	text-indent:-999999em;
	font:0/0 a;
	background-color:#444;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
div.box_head div.pagers a:hover {
	background-color: #E22882;
}
div.box_head div.pagers a.prev {
	background-image: url('/base/images/icons/left_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
div.box_head div.pagers a.nxt {
	background-image: url('/base/images/icons/right_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}

h4 {
	font-size: 16px;
	margin:0 0 12px 0;
	padding:0;
	text-transform: uppercase;
	color:#444;
}
h5 {
	font:18px 'Open Sans', Arial, Tahoma, sans-serif;
	font-weight:600;
	color:#444;
	margin:0 0 14px 0;
	padding:0;
	text-transform: uppercase;
}
h6 {
	font:14px 'Open Sans', Arial, Tahoma, sans-serif;
	font-weight:600;
	color:#444;
	margin:0 0 14px 0;
	padding:0;
	text-transform: uppercase;
}

/* p tag */
p { 
	margin: 0 0 12px 0;
	padding:0;
	color:#666; 
	font-weight: 400;
}

/* inline tage */
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }

/* Description Paragraph */
.description-content {
	display: block;
	/*background: #fafafa;*/
	padding: 15px;
  background-color: #ff5db1;
  *background-color: #e22882;
  background-image: -moz-linear-gradient(top, #ff5db1, #e22882);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5db1), to(#e22882));
  background-image: -webkit-linear-gradient(top, #ff5db1, #e22882);
  background-image: -o-linear-gradient(top, #ff5db1, #e22882);
  background-image: linear-gradient(to bottom, #ff5db1, #e22882);
  background-repeat: repeat-x;
  border-color: #e22882 #e22882 #ff5db1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e22882;
}

.description-content p{
	color: #ffffff!important;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 1);
	padding: 10px 0px 10px 0px;
}

.flavor-title {
	display: block;
	padding: 15px;
  background-color: #ff5db1;
  *background-color: #e22882;
  background-image: -moz-linear-gradient(top, #ff5db1, #e22882);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5db1), to(#e22882));
  background-image: -webkit-linear-gradient(top, #ff5db1, #e22882);
  background-image: -o-linear-gradient(top, #ff5db1, #e22882);
  background-image: linear-gradient(to bottom, #ff5db1, #e22882);
  background-repeat: repeat-x;
  border-color: #e22882 #e22882 #ff5db1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e22882;
}

.flavor-title h1{
	font-size: 28px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff!important;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 1);
	/*padding: 10px 0px 10px 0px;*/
}

/* #Links
================================================== */
a, a:visited { color: #444; text-decoration: none; outline: none; }
a:hover, a:active { color: #E22882; }
p a, p a:visited { line-height: inherit; font-weight: inherit; }
a, button {
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

a.link-blue {color: #00BCE2;}

a.link-blue:hover, a.link-blue:active {color: #E22882;}

a.link-blue:visited {color: #E22882;}

/* #Lists
================================================== */
ul, ol { margin: 0; padding:0; list-style: none; }
ul li, ol li { margin:0; padding:0; font-weight: 400; }

/* #Buttons
================================================== */
/*====== (gray btn) ======*/
.gray_btn:link, .gray_btn:visited, input.gray_btn, button.gray_btn {
	font:12px 'Open Sans', Arial, Tahoma, sans-serif;
	font-weight:600;
	text-transform: uppercase;
	color:#333;
	border:1px solid #d5d5d5;
	padding:12px 14px;
	display: inline-block;
	cursor:pointer;

	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
	-webkit-box-shadow: 0 1px 3px #e7e6e7;
	-moz-box-shadow: 0 1px 3px #e7e6e7;
	-o-box-shadow: 0 1px 3px #e7e6e7;
	box-shadow: 0 1px 3px #e7e6e7;
	-moz-text-shadow:0 1px 0 #fff;
	-webkit-text-shadow:0 1px 0 #fff;
	-o-text-shadow:0 1px 0 #fff;
	text-shadow:0 1px 0 #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.gray_btn:hover, .gray_btn:active, input.gray_btn:hover, button.gray_btn:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #eaeaea 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f4f4f4',GradientType=0 );
}

/*==== (red_btn) ====*/
.red_btn:link, .red_btn:visited, input.red_btn, button.red_btn {
	font:12px 'Open Sans', Arial, Tahoma, sans-serif;
	font-weight:600;
	text-transform: uppercase;
	color:#fff;
	border:1px solid #d5d5d5;
	padding:12px 14px;
	display: inline-block;
	cursor:pointer;
	background: #ef256c;
	background: -moz-linear-gradient(top, #ef256c 0%, #e1155d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef256c), color-stop(100%,#e1155d));
	background: -webkit-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: -o-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: -ms-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: linear-gradient(to bottom, #ef256c 0%,#e1155d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef256c', endColorstr='#e1155d',GradientType=0 );
	-webkit-box-shadow: 0 1px 3px #e7e6e7;
	-moz-box-shadow: 0 1px 3px #e7e6e7;
	-o-box-shadow: 0 1px 3px #e7e6e7;
	box-shadow: 0 1px 3px #e7e6e7;
	-moz-text-shadow:0 1px 0 #ad0d46;
	-webkit-text-shadow:0 1px 0 #ad0d46;
	-o-text-shadow:0 1px 0 #ad0d46;
	text-shadow:0 1px 0 #ad0d46;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.red_btn:hover,.red_btn:active, input.red_btn:hover, button.red_btn:hover {
	background: #e1155d;
	background: -moz-linear-gradient(top, #e1155d 0%, #ef256c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1155d), color-stop(100%,#ef256c));
	background: -webkit-linear-gradient(top, #e1155d 0%,#ef256c 100%);
	background: -o-linear-gradient(top, #e1155d 0%,#ef256c 100%);
	background: -ms-linear-gradient(top, #e1155d 0%,#ef256c 100%);
	background: linear-gradient(to bottom, #e1155d 0%,#ef256c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1155d', endColorstr='#ef256c',GradientType=0 );
}


/*==== Green Button ====*/
.reg_btn:link, .reg_btn:visited, input.reg_btn, button.reg_btn {
	font:12px 'Open Sans', Arial, Tahoma, sans-serif;
	font-weight:600;
	text-transform: uppercase;
	border:1px solid #d5d5d5;
	padding:12px 14px;
	display: inline-block;
	cursor:pointer;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px #e7e6e7;
	-moz-box-shadow: 0 1px 3px #e7e6e7;
	-o-box-shadow: 0 1px 3px #e7e6e7;
	box-shadow: 0 1px 3px #e7e6e7;

	/*-moz-text-shadow:0 1px 0 #ad0d46;
	-webkit-text-shadow:0 1px 0 #ad0d46;
	-o-text-shadow:0 1px 0 #ad0d46;
	text-shadow:0 1px 0 #ad0d46;*/

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.reg_btn:hover,.reg_btn:active, input.reg_btn:hover, button.reg_btn:hover {
  color: #ffffff;
}


/* SITE SEARCH STYLES
================================================== */

ul.search-results {
	
}

ul.search-results li {
	border-bottom: 1px solid #eaeaea;
}

h4 a.search-result-link {
	color: #00BCE2;
	text-decoration: underline;
}
h4 a.search-result-link:hover {
	color: #E22882;
}
h4 a.search-result-link:visited {
	color: #00BCE2;
}

/* #Misc styles
================================================== */

/*========= placeholder ========*/
.placeholder { /* ie */
    color:#ccc;
    font-size:14px;
    text-transform: capitalize;
}
:-ms-placeholder { /* ie 10 */
    color:#ccc;
    font-size:11px;
    text-transform: capitalize;
}
::-webkit-input-placeholder { /* webkits */
    color:#ccc;
    font-size:14px;
    text-transform: capitalize;
}
:-moz-placeholder { /* mozilla */
    color:#ccc;
    font-size:14px;
    text-transform: capitalize;
}
/*========= end it ==========*/


/*======== selection style ========*/
::selection {
	color: #fff;
	background: #00BCE2;
}
::-moz-selection {
	color: #fff;
	background: #00BCE2;
}
/*====== end it ========*/

/* #header Styles
================================================== */

/* Main Header */

header#main {
	width: 100%;
	height: auto;
/*
background: #7d7e7d; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZDdlN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2YzZjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #7d7e7d 0%, #3f3f3f 100%); 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7d7e7d), color-stop(100%,#3f3f3f)); 
background: -webkit-radial-gradient(center, ellipse cover,  #7d7e7d 0%,#3f3f3f 100%); 
background: -o-radial-gradient(center, ellipse cover,  #7d7e7d 0%,#3f3f3f 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #7d7e7d 0%,#3f3f3f 100%); 
background: radial-gradient(ellipse at center,  #7d7e7d 0%,#3f3f3f 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#3f3f3f',GradientType=1 ); 
*/
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTIyODgyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e22882 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e22882)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e22882 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e22882 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e22882 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ffffff 0%,#e22882 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e22882',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

/* Header Background */
#header-bg {
width: 100%;
min-height: 130px;
height: auto;
-webkit-box-shadow:  0px 4px 5px 2px #777;
box-shadow:  0px 4px 5px 2px #777; 
/* SF Blue */
/*background:  #00BCE2;*/
/* SF Pink */
/*background: #E22882;*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );
}

#header-bg-2 {
width: 100%;
min-height: 130px;
height: auto;
-webkit-box-shadow:  0px 4px 5px 2px #777;
box-shadow:  0px 4px 5px 2px #777; 

  background-color: #7fba00;
  *background-color: #95D600;
  background-image: -moz-linear-gradient(top, #95D600, #7fba00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#95D600), to(#7fba00));
  background-image: -webkit-linear-gradient(top, #95D600, #7fba00);
  background-image: -o-linear-gradient(top, #95D600, #7fba00);
  background-image: linear-gradient(to bottom, #95D600, #7fba00);
  background-repeat: repeat-x;
  border-color: #7fba00 #7fba00 #95D600;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
}

/* Shop Button */

.shop-wrap {	
	width: 200px;
	height: 200px;
	margin-top: 0px;
	margin-left: 0px;
	overflow: hidden;
}

#shop {
	position: absolute;
	display: inline-block;
	width: 132px;
	height: 132px;
	/*background: url('/images/uploads/graphics/SFshopicon_132.png') no-repeat 0 0;*/
	/*background: url('/images/uploads/graphics/300-top-link.png') no-repeat 0 0;*/
	background: url('/images/uploads/graphics/sf-header-free-shipping.png') no-repeat 0 0;
	z-index: 0;
	/*top: -80px;
	left: 390px;*/
	top: -80px;
	left: 460px;	
}

#shop-2 {
	position: absolute;
	display: inline-block;
	width: 132px;
	height: 132px;
	background: url('/images/uploads/graphics/SFshopicon_132.png') no-repeat 0 0;
	z-index: 0;
	top: -72px;
	left: 460px;
}


/*============ topHeader =============*/
#topHeader {
	width:100%;
	/*background:#4b4b4b;*/
	/*background: #E22882;*/
	/*border-bottom:3px solid #F27CB1;*/
}

#topHeader h6 {
	display: none; /* will be visible in responsive only */
}

/*=========== ul#currency  &  ul#lang ============*/
#topHeader ul#currency, #topHeader ul#lang {
	float:left;
	margin-right:20px;
}
#topHeader ul#currency li, #topHeader ul#lang li {
	float:left;
	padding:12px 0;
	display: block;
}
#topHeader ul#currency li a, #topHeader ul#lang li a {
	font-size:12px;
	font-weight:400;
	margin-right:3px;
	padding:0 5px;
	display: block;
	background:#646464;
	color:#bfbfbf;
	line-height: 26px;
	text-transform: uppercase;
	border:1px solid #777;
	/*box shadow*/
	-webkit-box-shadow: inset 0px 1px 0 #444;
	box-shadow: inset 0 1px 0 #444;
	/* text-shadow */
	text-shadow:0 1px 0 #000;
}
#topHeader ul#currency li a:hover, #topHeader ul#lang li a:hover {
	color:#fff;
}
#topHeader ul#currency li.active_currency a, #topHeader ul#lang li.active_lang a {
	color:#fff;
}
#topHeader ul#currency li.active_currency, #topHeader ul#lang li.active_lang {
	background:url('/base/images/icons/red_top_arrow.png') no-repeat center bottom;
}

/*============= ul#topNav ============*/
#topHeader ul#topNav {
	float:right;
}
#topHeader ul#topNav li {
	float:left;
	display: block;
	position: relative;
}
#topHeader ul#topNav li a {
	font-size:11px;
	padding: 14px 12px;
	line-height:24px;
	float:left;
	display: block; 
	/*color:#bfbfbf;*/
	color: #fafafa;
	/*border-right:1px solid #5f5f5c;*/
	/* text-shadow */
	text-shadow:0 1px 0 #000;
	/* UPPERCASE */
	text-transform: uppercase;
}
#topHeader ul#topNav li:last-child a {
	border:none;
}
#topHeader ul#topNav li a:hover {
	/*color:#eee;*/
	color: #92e6ff;
}
#topHeader ul#topNav li a.active_link {
	color:#eee;
	background:url('/base/images/icons/red_top_arrow.png') no-repeat center bottom;
}

#topHeader ul#topNav li.pages {
	padding-right:24px;
}


/*====== middleHeader
============================================================*/
#middleHeader {
	/* set padding back to 30pc 0 to reset */
	padding:30px 0;
	/*-webkit-box-shadow:  0px 4px 5px 2px #777;
    box-shadow:  0px 4px 5px 2px #777; */
    /*border-bottom: 3px solid #A6CE39;*/
    /* Light Blue */
    border-bottom: 3px solid /*#92e6ff*/#00BCE2;
	/*padding: 10px 10px;*/    
    /* SF Blue Bottom Border */
    /*border-bottom: 3px solid #00BCE2;	*/
}

/*========== logo =========*/
#middleHeader #logo {
	float:left;
}
#middleHeader #logo h1 a {
	position: absolute;
	/*top: -65px;*/
	/*width:167px;
	height:46px;*/
	/*width: 320px;
	height: 91px;
	display: block;*/
	top: -78px;
	width: 420px;
	height: 94px;
	display: block;
	/*font:0/0 a;*/
	background:url('/images/uploads/graphics/sf-logo-420.png') no-repeat left top;	
	/*font:0/0 a;*/
	/*background:url('/images/uploads/graphics/sfLogo_final_white_320.png') no-repeat left top;*/
	/* additions - remove to reset */
	/*background: #ffffff;*/
}

#middleHeader #logo-2 {
	float:left;
}

#middleHeader #logo-2 h1 a {
	position: absolute;
	top: -75px;
	/*width:167px;
	height:46px;*/
	width: 420px;
	height: 94px;
	display: block;
	/*font:0/0 a;*/
	background:url('/images/uploads/graphics/sf-logo-pink-2.png') no-repeat left top;
	
}





/*======= search form ========*/
#middleHeader form {
	float:right;
	margin-top: -30px;
}
#middleHeader form label {
	padding:2px;
	display:block;
	float:left;
	background:#f5f5f5;
	margin-left:1px;
}
#middleHeader form label input {
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	display: inline-block;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
	width:230px;
}
#middleHeader form div.submit {
	margin-top:0px;
	height:34px;
	line-height:34px;
	float:left;
	border:1px solid #d5d5d5;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
}
#middleHeader form div.submit:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #eaeaea 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f4f4f4',GradientType=0 );
}
#middleHeader form div.submit input {
	height:34px;
	padding:0 22px;
	display: block;
	background:none;
	background:url('/base/images/icons/search_icon.png') no-repeat 50% 50%;
	line-height: 34px;
	text-indent: -999999px;
	border:none;
	cursor:pointer;
	vertical-align: middle;
}

/* Location Search Form */
form#location-search{
	float:left;
}
form#location-search label {
	padding:2px;
	display:block;
	float:left;
	background:#f5f5f5;
	margin-left:1px;
}
form#location-search label input {
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	display: inline-block;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
	width:230px;
}
form#location-search div.submit {
	margin-top:2px;
	height:34px;
	line-height:34px;
	float:left;
	border:1px solid #d5d5d5;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
}
form#location-search div.submit:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #eaeaea 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f4f4f4',GradientType=0 );
}
form#location-search div.submit input {
	height:34px;
	padding:0 22px;
	display: block;
	background:none;
	background:url('/base/images/icons/search_icon.png') no-repeat 50% 50%;
	line-height: 34px;
	text-indent: -999999px;
	border:none;
	cursor:pointer;
	vertical-align: middle;
}



/*====== mainNav style
============================================================*/
#mainNav {
	/* Remove top margin to reset */
	margin-top: -30px;
	height:48px;
	/*width: 98%;*/
	border:3px solid #00BCE2/*#92e6ff*/;
	/*FOR BLUE BG*/
	/*background-color: #94FBFF;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #94FBFF), color-stop(100%, #00BCE2));
	background-image: -webkit-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -moz-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -ms-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -o-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: linear-gradient(top, #94FBFF, #00BCE2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#94FBFF, endColorstr=#00BCE2);	*/	
	
	/*FOR WHITE BG*/	
	background: #ffffff;
	/*background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );*/
	
	/* border rounded */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/* box shadow */
	/*-webkit-box-shadow: 0 2px 2px #e0e0e0;
	-moz-box-shadow: 0 2px 2px #e0e0e0;
	-o-box-shadow: 0 2px 2px #e0e0e0;
	box-shadow: 0 2px 2px #e0e0e0;*/
	-webkit-box-shadow: 0 2px 2px #1a1a1a;
	-moz-box-shadow: 0 2px 2px #1a1a1a;
	-o-box-shadow: 0 2px 2px #1a1a1a;
	box-shadow: 0 2px 2px #1a1a1a;		
}


/* nav */
#mainNav nav {
	float:left;
	z-index: 9999;
}
#mainNav nav h6 {
	display: none; /* this is just for the mobile display */
}

/* Hide Mobile dropdown for Desktops */
.tinynav { display: none }


#mainNav nav ul li {
	font-family: 'FuturaBook', sans-serif;
	height:48px;
	float:left;
	padding:0 16px;
	/*border-right:1px solid #d5d5d5;*/
	border-right: 1px solid #92e6ff;	
	position: relative;
	cursor: pointer;
	/* box shadow */
	-webkit-box-shadow:1px 0 0 #fff;
	-moz-box-shadow:1px 0 0 #fff;
	-o-box-shadow:1px 0 0 #fff;
	box-shadow:1px 0 0 #fff;
}
#mainNav nav ul li:hover {
	background-color:#fefefe;
	/*background-color: #82BE42;*/
	/*background-color: #A6CE39;*/
}

#mainNav nav ul li:hover > a{
 /*color: #E22882;*/
 color: #E22882;
}

#mainNav nav ul li a {
	display:block;
	line-height:48px;
	font-size:12px;
	/*font-weight:600;*/
	font-weight: normal;
	text-transform:uppercase;
	
	/*FOR WHITE*/
	/*color: #00BCE2;*/
	color:#323232;
	
	/*FOR BLUE*/
	/*color: #ffffff;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
}
#mainNav nav ul li a.hasdropdown {
	padding-right:18px;
	background:url('/base/images/icons/arrow_down.png') no-repeat right 49%;
}

/* current nav */
#mainNav nav ul li.current_nav {
	/*background-color: #E22882;*/
	background-color: #82BE42;
}
#mainNav nav ul li.current_nav a {
	color:#fff;
}
#mainNav nav ul li b.current_arrow {
	position: absolute;
	bottom:-7px;
	left:50%;
	margin-left:-6px;
	width:13px;
	height:7px;
	display: block;
	background:url('/base/images/icons/red_bottom_arrow.png') no-repeat left top;
}

/*=== submenu style ====*/
#mainNav nav ul ul.submenu {
	position: absolute;
	left:-1px;
	padding:6px 0;
	width:212px;
	/*background:#f7f7f7;*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );	
	/*border:1px solid #e0e0e0;*/
	border: 1px solid #92e6ff;
	z-index: 102;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	-o-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	display: none;
}

#mainNav nav ul ul.submenu li {
	display: block;
	float:none;
	height:auto;
	border:none;
	box-shadow: none;
}
#mainNav nav ul ul.submenu li:hover {
	background: none;
	/*background-color: #82BE42;*/
}
#mainNav nav ul ul.submenu li a:link, #mainNav nav ul ul.submenu li a:visited {
	line-height: 12px;
	border:none;
	border-top:1px solid /*#A6CE39*/#92e6ff;
	/*border-top:1px solid #e3e3e3;*/
	padding:12px 20px 12px 26px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#444;
	background:url('/base/images/icons/arrow_right.png') no-repeat 10px center;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-o-box-shadow:0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
}
#mainNav nav ul ul.submenu li a:hover, #mainNav nav ul ul.submenu li a:active {
	/*color:#000;*/
	/*color: #ffffff;*/
	/*color: #A6CE39;*/
	color: #E20F84;
}
#mainNav nav ul ul.submenu li:first-child a {
	border-top:none;
	box-shadow: none;
}

#mainNav nav ul li:hover ul.submenu {
	display: block;
}


/*======= cart div style =========*/
#mainNav #cart {
	line-height: 50px;
	float:right;
	cursor: pointer;
	position:relative;
}
#mainNav #cart a.cart_dropdown img {
	margin-right:6px;
	border:none;
}
#mainNav #cart a.cart_dropdown {
	color:#444;
	padding-right:30px;
	background:url('/base/images/icons/arrow_down.png') no-repeat 90% 50%;
}


/* cart dropdown content */
#mainNav #cart div.cart_content {
	display: none;
	position:absolute;
	right:0;
	top:95%;
	width:420px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );	

	border: 1px solid #92e6ff;
	border-top:3px solid #E22882;
	/*border-top:3px solid #92e6ff;*/
	z-index: 205;
	/* box shadow */
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
#mainNav #cart div.cart_content b.cart_content_arrow {
	position: absolute;
	top:-10px;
	right:50px;
	width:13px;
	height:7px;
	display: block;
	background: url('/base/images/icons/red_top_arrow.png') no-repeat left top;
}
#mainNav #cart div.cart_content ul li {
	padding:12px;
	border-bottom:1px solid #ddd;
}
#mainNav #cart div.cart_content ul li:hover {
	background:#f0f0f0;
	cursor:default;
}
/*===== div.cart_product_name ======*/
#mainNav #cart div.cart_content ul li div.cart_product_name {
	float:left;
	width:76%;
}
#mainNav #cart div.cart_content ul li div.cart_product_name img {
	border:1px solid #dedede;
	float:left;
	margin-right:10px;
	/* box shadow */
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
#mainNav #cart div.cart_content ul li div.cart_product_name span {
	float:left;
	width:70%;
	line-height: 20px;
	color:#666;
	font-weight:400;
}
#mainNav #cart div.cart_content ul li div.cart_product_name span strong {
	font-size:14px;
	font-weight:600;
	text-transform: capitalize;
}
/*==== cart_product_price ====*/
#mainNav #cart div.cart_content ul li div.cart_product_price {
	float:right;
}
#mainNav #cart div.cart_content ul li div.cart_product_price span {
	float:right;
	line-height: 20px;
}
#mainNav #cart div.cart_content ul li div.cart_product_price span a {
	font-weight:600;
	color:#E22882;
	text-decoration: underline;
}
#mainNav #cart div.cart_content ul li div.cart_product_price span a:hover {
	text-decoration: none;
}


/*======== dropdown_cart_info ==========*/
#mainNav #cart div.cart_content div.dropdown_cart_info {
	padding:12px;
	cursor: default!important;
}
/*==== cart_total_price ====*/
#mainNav #cart div.cart_content div.dropdown_cart_info div.cart_total_price {
	float:right;
	cursor: default!important;
}
#mainNav #cart div.cart_content div.dropdown_cart_info div.cart_total_price span {
	float:right;
	line-height: 24px;
}

/*==== cart_buttons ====*/
#mainNav #cart div.cart_content div.dropdown_cart_info div.cart_buttons {
	float:left;
	margin:0;
}
#mainNav #cart div.cart_content div.dropdown_cart_info div.cart_buttons button {
	float:left;
	margin:0;
}



/*=================================================
============= #Pagename Styles ===================== 
================================================== */
#pageName {
	width:100%;
	background:#E22882;
	margin:18px 0 51px 0;
	padding-bottom:27px;
	background:url('/base/images/icons/slide_shadow.png') no-repeat center bottom;
	position: relative;
}
#pageName div.name_tag {
	background:#E22882;
	padding:10px 0;
	position: relative;
}
#pageName:after {
	content:"";
	display: block;
	height:5px;
	background: transparent url('/base/images/icons/bg_dotted.png') repeat 50% 50%;
}
#pageName div.shapRight {
	width:19px;
	height:9px;
	display: block;
	position: absolute;
	left:0;
	top:100%;
	background:url('/base/images/icons/pageName_shap.png') no-repeat 0 0;
}
#pageName div.shapLeft {
	width:19px;
	height:9px;
	display: block;
	position: absolute;
	right:0;
	top:100%;
	background:url('/base/images/icons/pageName_shap.png') no-repeat -19px 0;
}
#pageName p {
	margin:0;
	padding:0 12px;
	color:#fff;
	font-size:12px;
}
#pageName p a {
	color:#eee;
}
#pageName p a:hover {
	-webkit-text-shadow:0 1px 0 #bd124e;
	-moz-text-shadow:0 1px 0 #bd124e;
	-o-text-shadow:0 1px 0 #bd124e;
	text-shadow:0 1px 0 #bd124e;
}



/*=================================================
============= #footer Styles ===================== 
================================================== */
footer {
	margin:30px 0 0 0;
	/*margin:60px 0 0 0;*/
	padding:30px 0 30px;
	/*background: #E22882;*/
/*background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e22882 0%, #ff5db1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e22882), color-stop(100%,#ff5db1));
background: -webkit-linear-gradient(top,  #e22882 0%,#e22882 100%);
background: -o-linear-gradient(top,  #e22882 0%,#ff5db1 100%);
background: -ms-linear-gradient(top,  #e22882 0%,#ff5db1 100%);
background: linear-gradient(to bottom,  #e22882 0%,#ff5db1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22882', endColorstr='#ff5db1',GradientType=0 );*/
/*background: #95D600;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7fba00 0%, #95D600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fba00), color-stop(100%,#95D600));
background: -webkit-linear-gradient(top,  #7fba00 0%,#e22882 100%);
background: -o-linear-gradient(top,  #7fba00 0%,#95D600 100%);
background: -ms-linear-gradient(top,  #7fba00 0%,#95D600 100%);
background: linear-gradient(to bottom,  #7fba00 0%,#95D600 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fba00', endColorstr='#95D600',GradientType=0 );*/
background: #8DC63F;

	border-top:3px solid #00BCE2;
	-webkit-box-shadow:  0px -2px 6px 1px #555555;
	box-shadow:  0px -2px 6px 1px #555555;	
}


footer#green {
background: #95D600;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7fba00 0%, #95D600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fba00), color-stop(100%,#95D600));
background: -webkit-linear-gradient(top,  #7fba00 0%,#e22882 100%);
background: -o-linear-gradient(top,  #7fba00 0%,#95D600 100%);
background: -ms-linear-gradient(top,  #7fba00 0%,#95D600 100%);
background: linear-gradient(to bottom,  #7fba00 0%,#95D600 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fba00', endColorstr='#95D600',GradientType=0 );
	
} 

footer h3, footer h3 a {
	/*margin:0 0 24px 0;*/
	margin:0 0 12px 0;	
	font-size: 16px;
	text-transform: uppercase;
	padding:0;
	/*color:#eee;*/
	color: #fff;
	font-weight: normal!important;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
}

/*footer #merchandise a {color: #fff!important;}
footer #merchandise a:hover {color: #00BCE2!important;}
footer #merchandise a:visited {color: #fafafa!important;}*/


/*
footer #info, footer #customer_services, footer #extra, footer #my_account {
	background:url('/base/images/icons/footer_sep_light.png') repeat-y 100% 0;
*/

/*background:url('/images/uploads/graphics/footer-col-bg.jpg') repeat-y 0 0;*/

/* Authorize.net Seal 
.AuthorizeNetSeal {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	width: auto;
}
*/

/* all ul in footer */
footer #info ul li a:link, footer #info ul li a:visited,
footer #customer_serices ul li a:link, footer #customer_serices ul li a:visited,
footer #extra ul li a:link, footer #extra ul li a:visited,
footer #my_account ul li a:link, footer #my_account ul li a:visited,
footer #merchandise ul li a:link, footer #merchandise ul li a:visited {
	font-size:14px;
	padding:0 5px 0 18px;
	margin-bottom:6px;
	display: block;
	/*color:#b0b0b0;*/
	color: #ffffff;
	font-weight: normal;
	/*text-align: center!important;*/
	text-transform: capitalize;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
	background:url('/base/images/icons/arrow.png') no-repeat 0 50%;
}
footer #info ul li a:hover, footer #info ul li a:active,
footer #customer_serices ul li a:hover, footer #customer_serices ul li a:active,
footer #extra ul li a:hover, footer #extra ul li a:active,
footer #my_account ul li a:hover, footer #my_account ul li a:active,
footer #merchandise ul li a:hover, footer #merchandise ul li a:active {
	/*color:#eee;*/
	/*color: #92e6ff;*/
	color: #e22882;
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
	
	/*text-align: center!important;*/
}

footer #merchandise h3 a:link, footer #merchandise h3 a:visited {color: #fff;}
footer #merchandise h3 a:hover, footer #merchandise h3 a:active {color: #e22882/*#92e6ff*/;}


/*===== delivery style ======*/
footer #delivery ul li {
	font-size:13px;
	padding:0 0 0 28px;
	margin-bottom:5px;
	display: block;
	/*color:#b0b0b0;*/
	color: #ffffff;
	font-weight: normal;
	text-transform: capitalize;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
}
	footer #delivery ul li.f_call {
	background: url('/base/images/icons/microphone.png') no-repeat 0 50%;
}
footer #delivery ul li.f_mail {
	background: url('/base/images/icons/envelop.png') no-repeat 0 50%;
}
footer #delivery ul li.f_mail a{
	/*color: #dadada;*/
	color: #ffffff;
}
footer #delivery ul li.f_mail a:hover{
	color: /*#00BCE2*//*#92e6ff*/#e22882;
}
footer #delivery ul li em.em_contact {
	width:42px;
	height:43px;
	float:left;
	margin-right:10px;
	background: url('/base/images/icons/delivery_icon.png') no-repeat 0 -43px;
}
footer #delivery ul li span {
	float:left;
	margin-top:-3px;
	margin-bottom:18px;
	color:#d0d0d0;
	/* text shadow */
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
}


/* latest tweets style */
footer div.tweets {
	width:100%;
	/*background:#383637;*/
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );

	padding:12px 0;
	margin:30px 0;
	border-top:1px solid #595959;
	border-bottom:1px solid #595959;
}
footer div.tweets ul {
	width:93%;
	float:left;
}
footer div.tweets ul li {
	padding:12px 0 12px 40px;
	background:url('/base/images/icons/twitter_icon.png') no-repeat 0 50%;
	color:#333333;
	/*-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;*/
	font-weight:400;
}
footer div.tweets ul li a:link, footer div.tweets ul li a:visited {
	color:#E22882;
	display: inline;
	background:none;
	padding:0;
	margin:0;
	font-size:12px;
}
footer div.tweets ul li a:hover, footer div.tweets ul li a:active {
	/*color:#eee;
	color: #92e6ff;*/
	color: #00BCE2;
}

/* pagers for paginate tweets */
footer div.tweets div.pagers {
	float:right;
	padding:12px 0;
}
footer div.tweets div.pagers button {
	width:24px;
	height:20px;
	margin-left:1px;
	display:inline-block;
	text-indent:-999999em;
	background-color:#444;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border:none;
	cursor: pointer;
}
footer div.tweets div.pagers button:hover {
	background-color:#E22882;
}
footer div.tweets div.pagers button.prev {
	background-image: url('/base/images/icons/left_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
footer div.tweets div.pagers button.nxt {
	background-image: url('/base/images/icons/right_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}


/* copyright */
footer p {
	color:#ffffff;
	font-size:13px;
	-moz-text-shadow:0 1px 0 #000;
	-webkit-text-shadow:0 1px 0 #000;
	-o-text-shadow:0 1px 0 #000;
	text-shadow:0 1px 0 #000;
	line-height:22px;
	float:left;
}
footer p a:link, footer p a:visited {
	/*color:#d0d0d0;*/
	color: #ffffff;
}
footer p a:hover, footer p a:active {
	color: /*#92e6ff*/#e22882;
}


/* footer socials */
footer ul.socials {
	float:right;
}
footer ul.socials li {
	float:left;
}
footer ul.socials li a {
	float:left;
	margin-left:3px;
	width:27px;
	height:27px;
	display: block;
	background-color:#383637;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border:1px solid #5c5c5c;
	font:0/0 a;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	opacity: 1.0;
}
footer ul.socials li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}
/* facebook */
footer ul.socials li a.facebook {
	background-image:url('/images/uploads/graphics/facebook.png');
}
footer ul.socials li a.facebook:hover {
	background-color: #3b5999;
	border-color:#3b5999;
}
/* twitter */
footer ul.socials li a.twitter {
	background-image:url('/images/uploads/graphics/twitter.png');
}
footer ul.socials li a.twitter:hover {
	background-color: #009fe3;
	border-color:#0591cd;
}
/* instagram */
footer ul.socials li a.instagram {
	background-image:url('/images/uploads/graphics/instagram.png');
}
footer ul.socials li a.instagram:hover {
	background-color: #b27859;
	border-color:#b27859;
}

/* google plus */
footer ul.socials li a.google-plus {
	background-image:url('/images/uploads/graphics/google-plus.png');
}
footer ul.socials li a.google-plus:hover {
	background-color: #DA4735;
	border-color:#DA4735;
}

/* youtube */
footer ul.socials li a.youtube {
	background-image:url('/images/uploads/graphics/youtube.png');
}
footer ul.socials li a.youtube:hover {
	background-color: #8C1717;
	border-color:#8C1717;
}
/* skype */
footer ul.socials li a.skype {
	background-image:url('/base/images/icons/so_skype.png');
}
footer ul.socials li a.skype:hover {
	background-color: #00aff0;
	border-color:#00aff0;
}
/* linkedin */
footer ul.socials li a.linked {
	background-image:url('/base/images/icons/so_linked.png');
}
footer ul.socials li a.linked:hover {
	background-color: #009640;
	border-color:#009640;
}

/* tumblr */
footer ul.socials li a.tumblr {
	background-image:url('/images/uploads/graphics/tumblr.png');
}
footer ul.socials li a.tumblr:hover {
	background-color: #32506d;
	border-color: #32506d;
}

/* flickr */
footer ul.socials li a.flickr {
	background-image:url('/images/uploads/graphics/flickr.png');
}
footer ul.socials li a.flickr:hover {
	background-color: #ff0084;
	border-color: #ff0084;
}



/*======== end footer style =======*/




/* ============================================

	HOMEPAGE STYLES 
	
==============================================*/


/* Homepage Slider Wrap */
.content-box-container {
	background: #ffffff;
	padding: 10px;
	/*padding: 10px;*/
	border: 2px solid #00BCE2;
	border-radius: 8px;
	background: #ffffff/*#00BCE2*//*#7FBA00*/;
	border-radius: 8px;
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;
}

/* Homepage Graphic Links */
.content-box-container-narrow {
	background: #E22882;
	border: 2px solid #00BCE2;
	border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;
}

.content-box-container-narrow:hover {
-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;	
	border: 2px solid #ffffff;
	/*border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow:  0px 0px 4px 1px #222222;
	box-shadow:  0px 0px 4px 1px #222222;*/
}


ul.quicklinks {
	
}

ul.quicklinks li {
	margin-bottom: 15px;
}

ul.quicklinks li:last-of-type{
	margin-bottom: 0px;
}

ul.quicklinks li img {
	width: 100%;
	height: auto;
	/*max-height: 125px;*/
	max-height: 170px;
}


.marginLeft15 {
	margin-left: 15px!important;
}



/* About Page */

/*=============== welcome ==============*/
div.welcome_img {
	padding:4px;
	background:#eee;
	border:1px solid #e0e0e0;
}
div.welcome_img img {
	display: block;
	width:100%;
}

/*================ ourTeam ==================*/
div.ourTeam {
	margin:60px 0 0 0;
}

/* li */
div.ourTeam ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	display: block;
}
div.ourTeam ul li {
	margin-bottom:30px;
	text-align:center;
	border-bottom:1px solid #cecece;
	/* box shadow */
	-moz-box-shadow:inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #fff;
	-o-box-shadow:inset 0 -1px 0 #fff;
	box-shadow:inset 0 -1px 0 #fff;
	/* transition */
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	width: 220px;
	float: left;
	display: block;
	margin-right: 20px;
}
div.ourTeam ul li:nth-child(2), div.ourTeam ul li:nth-child(4) {
	margin-right: 0;
}
div.ourTeam ul li div.img {
	position:relative;
	border:1px solid #e0e0e0;
	display: block;
	margin:0 0 14px 0;
	overflow: hidden;
	height:207px;
}
div.ourTeam ul li div.img div.offer_icon {
	position:absolute;
	top:0;
	left:0;
	width:86px;
	height:86px;
	display: block;
	z-index:200;
	background:url('/base/images/icons/offer_icon.png') no-repeat left top;
}
div.ourTeam ul li div.img img {
	border:none;
	width:100%;
	display:block;
}


/*========= ourTeam socials ============*/
div.ourTeam ul li  ul.socials {
	display: inline-block;
	overflow: visible;
	margin:0 auto 12px;
	width:auto;
	text-align: center;
}
div.ourTeam ul li ul.socials li {
	float:left;
	width:27px;
	height:27px;
	margin:0 3px;
	padding:0;
	border:none;
	box-shadow: none;
}
div.ourTeam ul li ul.socials li a {
	float:left;
	margin-left:3px;
	width:27px;
	height:27px;
	display: inline-block;
	background-color:#ccc;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border:1px solid #c4c4c4;
	font:0/0 a;
}
div.ourTeam ul li ul.socials li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* twitter */
div.ourTeam ul li ul.socials li a.twitter {
	background-image:url('/base/images/icons/so_twitter.png');
}
div.ourTeam ul li ul.socials li a.twitter:hover {
	background-color: #009fe3;
	border-color:#0591cd;
}
/* facebook */
div.ourTeam ul li ul.socials li a.facebook {
	background-image:url('/base/images/icons/so_face.png');
}
div.ourTeam ul li ul.socials li a.facebook:hover {
	background-color: #266aa8;
	border-color:#266aa8;
}
/* google plus */
div.ourTeam ul li ul.socials li a.googlep {
	background-image:url('/base/images/icons/so_google.png');
}
div.ourTeam ul li ul.socials li a.googlep:hover {
	background-color: #E22882;
	border-color:#E22882;
}
/* vimeo */
div.ourTeam ul li ul.socials li a.vimeo {
	background-image:url('/base/images/icons/so_vimeo.png');
}
div.ourTeam ul.socials li a.vimeo:hover {
	background-color: #af60a2;
	border-color:#af60a2;
}
/* skype */
div.ourTeam ul li ul.socials li a.skype {
	background-image:url('/base/images/icons/so_skype.png');
}
div.ourTeam ul li ul.socials li a.skype:hover {
	background-color: #00aff0;
	border-color:#00aff0;
}
/* linkedin */
div.ourTeam ul li ul.socials li a.linked {
	background-image:url('/base/images/icons/so_linked.png');
}
div.ourTeam ul li ul.socials li a.linked:hover {
	background-color: #009640;
	border-color:#009640;
}



/*===============Testimonial (clients say) style================*/
#testimonial {
	margin:60px 0 0 0;
}
#tab_outer ul {
	margin-bottom:14px;
}
#tab_outer ul li {
	display:inline-block;
	margin-right:0px;
	padding-bottom:7px;
}
#tab_outer ul li img {
	width:69px;
}
#tab_outer ul li.currentTestimonial {
	background:url('/base/images/icons/red_bottom_arrow.png') no-repeat center bottom;
}
#tab_outer ul li:last-child {
	margin:0;
}
#tab_outer ul li a {
	border:3px solid transparent;
	display:block;
}
#tab_outer ul li.currentTestimonial a {
	border:3px solid #E22882;
	cursor:default;
}
#tab_outer ul li a img {
	border:1px solid #ddd;
	margin:0;
	padding:0;
	display:block;
}
#tab_outer div h6 {
	margin:0 0 6px 0;
}
#tab_outer div p {
	margin:0 0 6px 0;
	padding:0;
}
#tab_outer div span a {
	color:#E22882;
	text-decoration: underline;
	font-weight: 600;
}
#tab_outer div span a:hover {
	text-decoration: none;
}


/*============= brands =============*/
div.brands {
	margin:60px 0 0 0;
}

div.brands ul {
	overflow: hidden;
	width: 100%;
	display: block;
}
div.brands ul li {
	text-align:center;
	width: 170px;
	float: left;
	display: block;
	margin-right: 20px;
	background:#fff;
	display: block;
	height:109px;
	border:1px solid #e0e0e0;
	/*vertical-align: middle;*/
}
div.brands ul li a {
	display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
div.brands ul li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}




/* Locations PAGE */ 

/* MAP STYLES */
#location-map {
	width: 100%;
	height: 100%;
	border: 3px solid #00BCE2;
	border-radius: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}


/* Locations Page State List */
div.state_outer {
	margin:0 0 5px 0;
}
div.state_outer h2 {
	padding: 14px 20px;
	margin:0 0 0 0;
	background-color:#fff;
	border:1px dotted #00BCE2;
	cursor:pointer;
}
div.state_outer h2 span {
	font-size:22px;
	color: #212121;
}

div.state_outer h2 span:hover {
	cursor: pointer !important;
	color:#E22882 !important;
}

div.state_content {
	/*background:#fafafa;*/
	background: #ffffff !important;
	border:1px solid #00BCE2;
	margin:5px 0 18px 0;
	text-align: left;
}

div.state_content ol {
	float:left;
	padding:20px;
	width:50%;
}

div.state_content ol li {
	display: inline-block;
	padding:20px;
}

div.state_content ol li p{
	float:left;
	display: block;
	margin-bottom:12px;
	width:100%;
}
div.state_content ol li label strong {
	color:#666;
	text-transform: uppercase;
	width:25%;
	float:left;
	font-size: 12;
	font-weight: 600;
	padding:4px 0;
}
div.state_content ol li label strong em {
	color:#E22882;
}
div.state_content ol li label input {
	float:left;
	width:40%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;

	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.state_content ol li div.submit input {
	margin-left:25%;
}

/* Location Results Columns */

.two-col-results {
	-moz-column-count: 2;
    -moz-column-gap: 10%;
    -moz-column-width: 40%;
    -webkit-column-count: 2;
    -webkit-column-gap: 10%;
    -webkit-column-width: 40%;    
    -webkit-column-rule: 1px solid #676767;
    column-count: 2;
	column-gap: 10%;	
    column-width: 40%;
    column-rule: 1px solid #676767;	
    overflow: hidden;
}

ol.numbered {
	list-style: decimal!important; 
}

/* Locations Page */

ol.numbers {
	margin-left: 20px;
	margin-top: 20px;
	list-style: decimal;
}

/* CHECKOUT PAGE */ 

div.checkout_outer {
	margin:0 0 5px 0;
}
div.checkout_outer h2 {
	padding: 14px 20px;
	margin:0 0 0 0;
	background-color:#fff;
	border:1px dotted #aaa;
	cursor:pointer;
}
div.checkout_outer h2 span {
	font-size:15px;
}

div.checkout_outer h2 span:hover {
	cursor: pointer !important;
	color:#E22882 !important;
}

div.checkout_content {
	/*background:#fafafa;*/
	background: #ffffff !important;
	border:1px solid #e0e0e0;
	margin:5px 0 18px 0;
}
div.checkout_content div.not_register {
	float:left;
	width:40%;
	background:#f4f4f4;
	padding:20px 20px 30px;
	border-right:1px solid #ebebeb;
}
div.checkout_content div.not_register p {
	margin-bottom:24px;
}
div.checkout_content ol {
	float:left;
	padding:20px;
	width:50%;
}
div.checkout_content ol li label {
	float:left;
	display: block;
	margin-bottom:12px;
	width:100%;
}
div.checkout_content ol li label strong {
	color:#666;
	text-transform: uppercase;
	width:25%;
	float:left;
	font-size: 12;
	font-weight: 600;
	padding:4px 0;
}
div.checkout_content ol li label strong em {
	color:#E22882;
}
div.checkout_content ol li label input {
	float:left;
	width:40%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;

	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.checkout_content ol li div.submit input {
	margin-left:25%;
}


div.billing_account form {
	background:#fafafa;
	padding:0;
	margin:0;
	width:100%;
}
div.billing_account table {
	width:100%;
	border-collapse: collapse;
}
div.billing_account table td {
	padding:8px 12px;
	margin:0;
	border-bottom:1px solid #ebebeb;
}
div.billing_account table td:first-child {
	border-right:1px solid #ebebeb;
	width:35%;
	text-align:right;
	background:#f4f4f4;
}

div.billing_account table td strong {
	color:#666;
	text-transform: uppercase;
	font-size: 12;
	font-weight: 600;
}
div.billing_account table td strong em {
	color:#E22882;
}
div.billing_account table td.input input {
	width:50%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.billing_account table td input.red_btn {
	margin:12px 0;
}


/* Contact PAGE */

/*============== map ==============*/
#googleMap {
	margin:0 0 60px 0;
	padding:4px;
	background:#fff;
	border:1px solid #e0e0e0;
}
#googleMap iframe {
	width:100%;
	display: block;
}

/*==== blocked info ====*/
div.blocked_info {
	margin:0 0 60px 0;
	background-color: #fff;
	border:1px solid #e0e0e0;
}
div.blocked_info div {
	border-bottom:1px solid #e0e0e0;
	padding:6px 12px;
}
div.blocked_info div:last-child {
	border:none;
}


/*==================================
	contact_form style
===================================*/
#contact_form form div.five input, #contact_form form div.six textarea {
	width:95%;
	padding:10px 6px;
	border:1px solid #ddd;
	margin:0 0 6px 0;
	font-size:13px;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
#contact_form form div.six textarea {
	width:96%;
	height:148px;
	margin:0;
}
#contact_form div.submitForm {
	clear:both;
}
#contact_form div.submitForm p {
	float:left;
	margin-top:12px;
}
#contact_form div.submitForm input {
	float:right;
}


/*==================================
	contact_info style
===================================*/
#contact_info ul {
	background:#fff;
	border:1px solid #e0e0e0;
}
#contact_info ul li {
	padding:8px 12px;
	margin:0 0 0 0;
	border-bottom:1px solid #e0e0e0;
}
#contact_info ul li:last-child {
	margin:0;
}
#contact_info ul li h6 {
	margin:0;
	padding-left:35px;
	line-height: 22px;
}
#contact_info ul li p {
	padding-left:35px;
	color:#777;
}

/* backgrounds */
#contact_info ul li.contact_address h6 {
	background:url('/base/images/icons/address.png') no-repeat left 5px;
}
#contact_info ul li.contact_email h6 {
	background:url('/base/images/icons/email_us.png') no-repeat left 5px;
}
#contact_info ul li.contact_phone h6 {
	background:url('/base/images/icons/phone.png') no-repeat left 5px;
}
#contact_info ul li.contact_fax h6 {
	background:url('/base/images/icons/fax.png') no-repeat left 5px;
}


/*====== tagLine style =======*/
#tagLine {
	/*margin:60px 0 0 0;*/
	margin: 20px 0 0 0;
	background:#f9f9f9;
	border-bottom:1px solid #e9e9e9;
	border-left:2px solid #E22882;
}
#tagLine h5 {
	padding:18px 12px;
	font-size:16px;
	margin:0;
}
#tagLine h5 span {
	font-weight:400;
}
#tagLine h5 small {
	font-size:12px;
	font-weight:400;
	text-transform: none;
	color:#777;
}
#tagLine a.red_btn,a.btn {
	margin:18px 12px;
	display: inline-block;
}
/*===== end it ========*/


/* WISH LIST PAGE */

table.cart_table {
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
	border-collapse: collapse;
}
table.cart_table thead tr th,
table.cart_table tbody tr td {
	padding:12px;
	border:1px dotted #aaa;
	text-align:center;
	vertical-align: middle;
	margin:0;
}
table.cart_table tbody tr:hover {
	background-color:#f9f9f9;
}

table.cart_table thead tr th.first_td,
table.cart_table tbody tr td.first_td {
	text-align:left;
}

/* th */
table.cart_table thead tr th h4 {
	font-weight:600;
	padding-top:3px;
	padding-bottom:3px;
	margin:0;
	text-transform: uppercase;
}

/*========= dt.first_td ==========*/
table.cart_table tbody tr td.first_td div img {
	border:1px solid #dedede;
	float:left;
	margin:0 5px;
	/* box shadow */
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
table.cart_table tbody tr td.first_td div span {
	line-height:20px;
	margin:0;
	padding:0;
	float:left;
}
table.cart_table tbody tr td.first_td div span strong {
	font-size: 14px;
}
/* ul stars */
table.cart_table tbody tr td.first_td div span ul li {
	display: inline-block;
	margin:0;
	padding:0;
}
table.cart_table tbody tr td.first_td div span ul li a {
	display: inline-block;
	width:12px;
	height:11px;
	margin:0px;
	text-indent: -999999px;
	padding:0;
	background:url('/base/images/icons/small_start.png') no-repeat left top;
}
table.cart_table tbody tr td.first_td div span ul li a:hover {
	background-position: left bottom;
}

/*====== total_price ========*/
table.cart_table tbody tr td.total_price h5 {
	font-size:20px;
	font-weight: 600;
	color:#E22882;
	line-height:20px;
}
table.cart_table tbody tr td.total_price h5 span {
	color:#999;
	font-size:12px;
}
/*===== end it ======*/


/*============== td Quantity =========*/
table.cart_table tbody tr td.quantity form {
	width:100%;
	margin:0 auto 5px;
}
table.cart_table tbody tr td.quantity form label {
	padding:1px;
	background:#f5f5f5;
	margin:0 0;
}
table.cart_table tbody tr td.quantity form label input[type=text]{
	padding:0 3px;
	height:28px;
	line-height:28px;
	font-size:12px;
	margin:0;
	color:#444;
	font-weight:600;
	text-align: center;
	/*display: inline-block;*/
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
table.cart_table tbody tr td.quantity form label input.gray_btn {
	padding: 0 12px;
	height:30px;
	margin:0;
	line-height:30px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
/* span */
table.cart_table tbody tr td.quantity span {
	font-size: 12px;
}
/*======== end it =======*/


/*============= td delete item & add item ============*/
table.cart_table tbody tr td a.delete_item {
	text-indent: -999999px;
	/*font:0/0 a;*/
	width:34px;
	height:34px;
	display: block;
	margin:3px auto;
	background:url('/base/images/icons/delete_icon.png') no-repeat 50% 50%;
}
table.cart_table tbody tr td a.delete_item:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

table.cart_table tbody tr td a.add_item {
	width:34px;
	height:34px;
	display: block;
	margin:3px auto;
	font:0/0 a;
	background:#e0e0e0 url('/base/images/icons/cart_icon.png') no-repeat 50% 50%;
	border:1px solid #ccc;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}
table.cart_table tbody tr td a.add_item:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
/*======= end it ==========*/


/* Locations Form Styling */

/* USER-LOG PAGE */

/*=============== user log style =============*/
#location_search ol {
	list-style:none;
	margin:0 0 18px 0;
	padding:0 0 18px 0;
	margin:0 0 18px 0;
	border-bottom:1px solid #ccc;
	/* box shadow */
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}


#location_search ol li.row {
	margin:0 0 8px 0;
	padding:0 0;
}
#location_search ol:last-child {
	border-bottom:0;
	box-shadow: none;
	margin-bottom:0;
	padding-bottom:0;
}
#location_search ol li.row label.input_tag {
	float:left;
	font-size: 12;
	font-weight: 600;
	color:#666;
	text-transform: uppercase;
	width:34%;
	text-align:right;
	margin-right:18px;
	padding:7px 0;
	cursor: pointer;
}
#location_search ol li.row label.input_tag em {
	color:#E22882;
}
#location_search ol li.row div.inputOuter {
	float:left;
	width:50%;
}
#location_search ol li.row div.inputOuter input[type=text],
#location_search ol li.row div.inputOuter input[type=password] {
	width:92%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
#location_search ol li.row div.inputOuter input[type=radio],
#location_search ol li.row div.inputOuter input[type=checkbox] {
	margin:14px 3px 0 0;
	display: none;
}
#location_search ol li.row div.inputOuter label {
	/*display: inline;*/
	cursor: pointer;
	float:left;
	margin:8px 12px 0 0;
	/*padding-top:10px;*/
	padding-left:20px;
}
#location_search ol li.row div.inputOuter input[type=radio] + label {
	background:url('/base/images/icons/radio_btn.png') no-repeat 0 3px;
}
#location_search ol li.row div.inputOuter input[type=radio]:checked + label {
	background-position:0 -26px;
}
#location_search ol li.row div.inputOuter input[type=checkbox] + label {
	background:url('/base/images/icons/checkbox_btn.png') no-repeat 0 3px;
}
#location_search ol li.row div.inputOuter input[type=checkbox]:checked + label {
	background-position:0 -26px;
}



/* USER-LOG PAGE */

/*=============== user log style =============*/
#user_log ol {
	list-style:none;
	margin:0 0 18px 0;
	padding:0 0 18px 0;
	margin:0 0 18px 0;
	border-bottom:1px solid #ccc;
	/* box shadow */
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}


#user_log ol li.row {
	margin:0 0 8px 0;
	padding:0 0;
}
#user_log ol:last-child {
	border-bottom:0;
	box-shadow: none;
	margin-bottom:0;
	padding-bottom:0;
}
#user_log ol li.row label.input_tag {
	float:left;
	font-size: 12;
	font-weight: 600;
	color:#666;
	text-transform: uppercase;
	width:34%;
	text-align:right;
	margin-right:18px;
	padding:7px 0;
	cursor: pointer;
}
#user_log ol li.row label.input_tag em {
	color:#E22882;
}
#user_log ol li.row div.inputOuter {
	float:left;
	width:50%;
}
#user_log ol li.row div.inputOuter input[type=text],
#user_log ol li.row div.inputOuter input[type=password] {
	width:92%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
#user_log ol li.row div.inputOuter input[type=radio],
#user_log ol li.row div.inputOuter input[type=checkbox] {
	margin:14px 3px 0 0;
	display: none;
}
#user_log ol li.row div.inputOuter label {
	/*display: inline;*/
	cursor: pointer;
	float:left;
	margin:8px 12px 0 0;
	/*padding-top:10px;*/
	padding-left:20px;
}
#user_log ol li.row div.inputOuter input[type=radio] + label {
	background:url('/base/images/icons/radio_btn.png') no-repeat 0 3px;
}
#user_log ol li.row div.inputOuter input[type=radio]:checked + label {
	background-position:0 -26px;
}
#user_log ol li.row div.inputOuter input[type=checkbox] + label {
	background:url('/base/images/icons/checkbox_btn.png') no-repeat 0 3px;
}
#user_log ol li.row div.inputOuter input[type=checkbox]:checked + label {
	background-position:0 -26px;
}


/*================ account list ================*/
div.account_list {
	margin-top:60px;
}
div.account_list ul li {
	margin:0;
	padding:0;
}
div.account_list ul li a {
	margin:0;
	margin-left:12px;
	padding:6px 0 6px 18px;
	color:#666;
	background:url('/base/images/icons/arrow_right.png') no-repeat left center;
	text-decoration:none;
	font-size: 12px;
	font-weight:600;
	text-transform: uppercase;
	display: block;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
div.account_list ul li a:hover {
	color:#E22882;
}
div.account_list ul li:last-child a {
	border:none;
	box-shadow: none;
}
div.account_list ul li a {
	border-bottom:1px solid #c7c7c7;
}


/* Account Order History List */
.order-history {
	
}
.order-history ol {
	width: 100%;
	margin: 0;
	padding: 0;
}
.order-history ol li {
	display: block;
	background: #fafafa;
	margin-bottom: 10px;
	width: 275px;
	min-height: 160px;
	padding: 5px;
}


/* LOCATIONS PAGE STYLES */

/*Search Results List*/
.result-block {
  display: block;
  background: #ffffff;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.result-block:hover {
  border-color: #00BCE2;
  cursor: default;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
  box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
}

.result-block h3 {color: #00BCE2;}
.result-block:hover h3 {color: #E22882;}


/* YOGURT MENU PAGE STYLES */

/*Flavor Graphic Links*/
.graphic-link {
  display: block;
  width: 100%;
  height: 240px;
  padding: 4px;
  line-height: 20px;
  border: 2px solid #ddd;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: inset 0px 0px 20px 8px #E22882;
  box-shadow: inset 0px 0px 20px 8px #E22882;          
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}

.graphic-link:hover {
  border-color: #00BCE2;
 /* -webkit-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
          box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);*/
  -webkit-box-shadow: inset 0px 0px 20px 8px #00BCE2;
  box-shadow: inset 0px 0px 20px 8px #00BCE2;    
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}

.graphic-link h3 {
	color: #00BCE2;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}
.graphic-link:hover h3 {
	color: #E22882;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}

.graphic-link > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}


/* Flavor Menu List */
.flavor-list {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
/*
.flavor-list {
	display: block;
	height: 230px;
}
*/

.flavor-list:before,
.flavor-list:after {
  display: table;
  line-height: 0;
  content: "";
}

.flavor-list:after {
  clear: both;
}

.row-fluid .flavor-list {
  margin-left: 0;
}

.flavor-list > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}


.flavor-graphic {
  display: block;
  width: 210px;
  height: 250px;
  /*padding: 4px 4px 8px 4px;*/
  padding: 8px 8px 12px 8px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.flavor-graphic:hover {
  border-color: #00BCE2;
  -webkit-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
          box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
}

.flavor-graphic h3 {color: #00BCE2;}
.flavor-graphic:hover h3 {color: #E22882;}

.flavor-graphic > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}


/* Flavor Category Menu Styles */
ul.flavor-menu {
	display: block;
	width: 100%;
	height: 100%;
}
/*
ul.flavor-menu li a{
margin-left: 5px;
}
*/

ul.flavor-menu li a.custard{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/custard-134.png') no-repeat 0 0;
}

ul.flavor-menu li a:hover.custard{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.custard{
opacity: 1!important;
}


ul.flavor-menu li a.gelato{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/gelato-134.png') no-repeat 0 0;
}

ul.flavor-menu li a:hover.gelato{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.gelato{
opacity: 1!important;
}


ul.flavor-menu li a.nonfat{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/nonfat-134.png') no-repeat 0 0;
}

ul.flavor-menu li a:hover.nonfat{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.nonfat{
opacity: 1!important;
}

ul.flavor-menu li a.lowfat{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/lowfat-134.png') no-repeat 0 0;
}
ul.flavor-menu li a:hover.lowfat{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.lowfat{
opacity: 1!important;
}

ul.flavor-menu li a.supreme {
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/supreme-134.png') no-repeat 0 0;
}
ul.flavor-menu li a:hover.supreme {
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.supreme{
opacity: 1!important;
}

ul.flavor-menu li a.nsa{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/nsa-134.png') no-repeat 0 0;

}
ul.flavor-menu li a:hover.nsa{
display:block;
width:134px;
height:134px;
opacity: 1;

}
ul.flavor-menu li.active a.nsa{
opacity: 1!important;
}

ul.flavor-menu li a.sorbet{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/sorbet-134.png') no-repeat 0 0;
}
ul.flavor-menu li a:hover.sorbet{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.sorbet{
opacity: 1!important;
}

ul.flavor-menu li a.nondairy{
display:block;
width:134px;
height:134px;
opacity: 0.6;
background:url('/images/uploads/updated-flavors/nd-134.png') no-repeat 0 0;
}
ul.flavor-menu li a:hover.nondairy{
display:block;
width:134px;
height:134px;
opacity: 1;
}
ul.flavor-menu li.active a.nondairy{
opacity: 1!important;
}



.inline-box {
	width: 100%;
	height: 260px;
	overflow-y: scroll;
}


/* Toppings Page Styles */
.toppings-menu {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.toppings-menu:before,
.toppings-menu:after {
  display: table;
  line-height: 0;
  content: "";
}

.toppings-menu:after {
  clear: both;
}

.row-fluid .toppings-menu {
  margin-left: 0;
}

.toppings-menu > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* Toppings Menu List */
.toppings-menu {
	display: block;
	margin-left: 35px;
	width: 100%;
	height: 190px;
}

.toppings-graphic {
  display: block;
  width: 100%;
  padding: 4px;
  line-height: 20px;
  border: 1px solid /*#E22882*/#ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.toppings-graphic:hover {
	border: 1px solid #00BCE2;
}

figure {
  display: block;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0 20px 20px 0;
}
figcaption {
  position: absolute;
  background: black;
  background: rgba(226,15,132,0.75);
  color: white;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 13px;
 /* opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease; */
 }
figure:hover figcaption {
  opacity: 1;
}
figure:before {
  content: "";
  position: absolute;
  font-weight: 800;
  background: black;
  background: rgba(255,255,255,0.75);
  text-shadow: 0 0 5px white;
  color: black;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
  border-radius:         12px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  -moz-transition: all 0.6s ease;
  opacity: 0.75;
}
figure:hover:before {
  opacity: 0;
}

.cap-left:before {  bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: /*-30%*/0; }
.cap-left:hover figcaption { left: 0; }

.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -30%; }
.cap-right:hover figcaption { right: 0; }

.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -30%; }
.cap-top:hover figcaption { top: 0; }

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%;}
.cap-bot:hover figcaption { bottom: 0; }


ul.toppings-menu li figure{background-image:url('/images/uploads/updated-flavors/toppings_sprite_700.jpg');}
ul.toppings-menu li.bananas figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0 0;
}
ul.toppings-menu li.blackberries figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -130px 0px;
}
ul.toppings-menu li.blueberries figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -275px 0px;
}
ul.toppings-menu li.coconut figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -415px 0px;
}
ul.toppings-menu li.kiwi figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -550px 0px;
}
ul.toppings-menu li.marachino-cherries figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -135px;
}
ul.toppings-menu li.mangos figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -135px;
}
ul.toppings-menu li.pineapples figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -135px;
}
ul.toppings-menu li.rasberries figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -135px;
}
ul.toppings-menu li.strawberries figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -555px -135px;
}
ul.toppings-menu li.watermelon figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -280px;
}
ul.toppings-menu li.almonds figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -280px;
}
ul.toppings-menu li.peanuts figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -280px;
}
ul.toppings-menu li.walnuts figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -280px;
}
ul.toppings-menu li.walnuts figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -280px;
}
ul.toppings-menu li.caramel-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -430px;
}
ul.toppings-menu li.chocolate-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -430px;
}
ul.toppings-menu li.chocolate-hazelnut-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -430px;
}
ul.toppings-menu li.hot-fudge figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -430px;
}
ul.toppings-menu li.hot-caramel figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -430px;
}

ul.toppings-menu li.marshmellow-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -560px;
}
ul.toppings-menu li.lemon-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -560px;
}
ul.toppings-menu li.lime-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -560px;
}
ul.toppings-menu li.raspberry-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -560px;
}
ul.toppings-menu li.strawberry-sauce figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -560px;
}
ul.toppings-menu li.butterfingers figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -700px;
}
ul.toppings-menu li.brownies figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -700px;
}
ul.toppings-menu li.caramel-cups figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -700px;
}
ul.toppings-menu li.cheesecake-bites figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -700px;
}
ul.toppings-menu li.chocolate-chips figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -700px;
}
ul.toppings-menu li.chocolate-chip-cookies figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -840px;
}
ul.toppings-menu li.chocolate-raisins figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -840px;
}
ul.toppings-menu li.chocolate-sprinkles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -840px;
}
ul.toppings-menu li.cookie-dough-bites figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -840px;
}
ul.toppings-menu li.dark-chocolate-pieces figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -840px;
}
ul.toppings-menu li.chocolate-chip-cookies figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -840px;
}
ul.toppings-menu li.chocolate-raisins figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -840px;
}
ul.toppings-menu li.chocolate-sprinkles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -840px;
}
ul.toppings-menu li.cookie-dough-bites figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -840px;
}
ul.toppings-menu li.dark-chocolate-pieces figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -840px;
}
ul.toppings-menu li.fruity-cereal figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -980px;
}
ul.toppings-menu li.gummy-bears figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -980px;
}
ul.toppings-menu li.gummy-frogs figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -980px;
}
ul.toppings-menu li.gummy-worms figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -980px;
}
ul.toppings-menu li.graham-crackers figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -980px;
}
ul.toppings-menu li.green-sprinkles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -1120px;
}
ul.toppings-menu li.heath figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -1120px;
}
ul.toppings-menu li.kit-kats figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -1120px;
}
ul.toppings-menu li.lemon-cake figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -1120px;
}
ul.toppings-menu li.m-and-m figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -1120px;
}
ul.toppings-menu li.maple-walnuts figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -1260px;
}
ul.toppings-menu li.mango-poppers figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -1260px;
}
ul.toppings-menu li.marshmellows figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -1260px;
}
ul.toppings-menu li.mochi figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -1260px;
}
ul.toppings-menu li.nerds figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -1260px;
}
ul.toppings-menu li.orange-poppers figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -1400px;
}
ul.toppings-menu li.oreos figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -1400px;
}
ul.toppings-menu li.peanut-butter-chips figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -1400px;
}
ul.toppings-menu li.pink-sprinkles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -1400px;
}
ul.toppings-menu li.pound-cake figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -1400px;
}
ul.toppings-menu li.rainbow-sprinkles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -1540px;
}
ul.toppings-menu li.reeses-pieces figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -1540px;
}
ul.toppings-menu li.rice-crispy-treats figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -1540px;
}
ul.toppings-menu li.skittles figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -420px -1540px;
}
ul.toppings-menu li.strawberry-poppers figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -560px -1540px;
}
ul.toppings-menu li.twix figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: 0px -1680px;
}
ul.toppings-menu li.waffle-pieces figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -140px -1680px;
}
ul.toppings-menu li.white-chocolate-chips figure{
display:block;
width:134px;
height:134px;
background-repeat: no-repeat;
background-position: -280px -1680px;
}


/* CREATIONS Page Styles */

/*Graphic Links*/

/*.creations-link {background-image: url('/images/uploads/graphics/creations_links.jpg');}*/

.specialties-link {
	display: block;
	width: 300px;
	height: 300px;
}

.specialties-link a.waffles {
	display:block;
	top: 30px;
	width:300px;
	height:300px;
	background: url('/images/uploads/graphics/waffles-2.jpg') no-repeat;
}
.specialties-link a.banana-boats {
	display:block;
	width:300px;
	height:300px;
	background: url('/images/uploads/graphics/banana-boats.jpg') no-repeat;
}
.specialties-link a.parfaits {
	display:block;
	width:300px;
	height:300px;
	background: url('/images/uploads/graphics/parfaits.jpg') no-repeat;
}


/* Nutritional Information Table */
h3.nutrition-title {
	font-family: 'FuturaHeavy', arial, sans-serif;
	font-weight: 600;
}

table#nutritional-info {
	width: 100%;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0 auto;
	border-collapse: collapse;
	text-align: left;
}

table#nutritional-info tr{
	border-bottom: 1px solid #999;
}

table#nutritional-info th {
	font-family: 'FuturaHeavy', arial;
	font-weight: 600;
}

p.key {
	padding: 10px 5px 10px 20px; 
	border-right: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #999;
}


/* Flavor Reviews */

h4.reviews-title {
	font-family: 'FuturaHeavy', arial, sans-serif;
	font-weight: 600;	
}


/*============ welcome div style ============*/
div.welcome {
	margin:0;
	padding:5px;
	background: url('/base/images/icons/bg_dotted.png') 50% 50%;
}
div.welcome div {
	background:#fff;
	padding:20px;
}

div.welcome h4 {
	float: left;
	margin-top:30px;
	margin-right:10px;
}
div.welcome ul {
	float: left;
	margin-top:20px;
}
div.welcome ul li {
	float: left;
}
div.welcome ul li a {
	font:0/0 a;
	margin:0;
	padding:0;
	float: left;
	width:64px;
	height:42px;
	display: block;
	background:url('/base/images/icons/payment.png') no-repeat;
}
div.welcome ul li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}
div.welcome ul li a.bank {
	background-position: 0 0;
}
div.welcome ul li a.card {
	background-position: 0 -52px;
}
div.welcome ul li a.order {
	background-position: 0 -103px;
}
div.welcome ul li a.paypal {
	background-position: 0 -156px;
}
div.welcome ul li a.discover {
	background-position: 0 -207px;
}


/*============== home_news div style ==========*/
div.home_news {
	margin:0;
}
div.home_news h3 {
	background: url('/base/images/icons/accordain_icon.png') no-repeat left 14px;
	padding: 12px 0 12px 24px;
	margin:0 ;
	font:700 14px 'Open Sans', Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	color:#333;
	border-top: solid 1px #cecece;
	cursor: pointer;
	/* box shadow */
	-moz-box-shadow: 0 -1px 0 #fff;
	-webkit-box-shadow: 0 -1px 0 #fff;
	-o-box-shadow: 0 -1px 0 #fff;
	box-shadow: 0 -1px 0 #fff;
}
div.home_news h3.active {
	color:#E22882;
	background: url('/base/images/icons/accordain_icon.png') no-repeat left -54px;
}
div.home_news h3:first-child{
	border:none;
	box-shadow:none;
}
div.home_news h3:last-child {
	padding-bottom:0;
}
div.home_news div.acc {
	margin-bottom:14px;
	padding:6px 0 6px 20px;
	background:url('/base/images/icons/bg_dotted.png') repeat-y left top;
}
div.home_news div.acc p {
	margin:0;
	padding:0;
}
div.home_news div.acc form {
	margin-top:12px;
	width:100%;
}
div.home_news div.acc form label {
	padding:1px;
	display:block;
	float:left;
	margin-left:1px;
}
div.home_news div.acc form label input[type=text] {
	padding:10px;
	line-height:14px;
	font-size:12px;
	margin:0;
	width:190px;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.home_news div.acc form label input.gray_btn {
	float:left;
	padding-top:9px;
	padding-bottom:9px;
}


/*================= latest & featured style ===========*/
div.latest, div.featured {
	margin:0 0 60px 0;
}

/* ul */
div.latest ul,
div.featured ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	display: block;

}
div.latest ul li,
div.featured ul li {
	/*margin-b:30px;*/
	text-align:center;
	border-bottom:1px solid #cecece;
	/* box shadow */
	-moz-box-shadow:inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #fff;
	-o-box-shadow:inset 0 -1px 0 #fff;
	box-shadow:inset 0 -1px 0 #fff;
	/* transition */
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	width: 220px;
	/*float: left;*/
	display: block;
	/*margin-right: 20px;*/
}

div.latest ul li:hover,
div.featured ul li:hover {
	border-color:#E22882;
}
div.latest ul li div.img,
div.featured ul li div.img {
	position:relative;
	border:1px solid #e0e0e0;
	display: block;
	margin:0 0 14px 0;
	overflow: hidden;
	height:207px;
}
div.latest ul li div.img div.offer_icon,
div.featured ul li div.img div.offer_icon {
	position:absolute;
	top:0;
	left:0;
	width:86px;
	height:86px;
	display: block;
	z-index:200;
	background:url('/base/images/icons/offer_icon.png') no-repeat left top;
}
div.latest ul li div.img img,
div.featured ul li div.img img {
	border:none;
	width:100%;
	display:block;
}
/* hover over */
div.latest div.img div.hover_over,
div.featured div.img div.hover_over {
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:rgba(250,250,250,.8);
	width:100%;
	height:100%;
	cursor:pointer;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
div.latest div.img div.hover_over a,
div.featured div.img div.hover_over a {
	text-indent: -999999px;
	position:absolute;
	top:50%;
	margin-top:-16px;
	margin-left:0;
	display:block;
	width:42px;
	height:38px;
	background-color:#E22882;
}
div.latest div.img div.hover_over a:hover,
div.featured div.img div.hover_over a:hover {
	background-color:#444;
}
div.latest div.img div.hover_over a.link,
div.featured div.img div.hover_over a.link {
	left:0; /*left:30%;*/
	background-image: url('/base/images/icons/link.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
div.latest div.img div.hover_over a.cart,
div.featured div.img div.hover_over a.cart {
	right:0; /*right:30%;*/
	background-image: url('/base/images/icons/cart.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}

/* h5, h6 hover */
div.latest ul li:hover h5,
div.latest ul li:hover h6 a,
div.featured ul li:hover h5,
div.featured ul li:hover h6 a {
	color:#E22882;
}
div.latest ul li:hover h6 a:hover,
div.featured ul li:hover h6 a:hover {
	text-decoration: underline;
}

div.latest ul li h5 span.sale_offer,
div.featured ul li h5 span.sale_offer {
	color:#999;
	text-decoration: line-through;
}
/*=============== tagLine style ============*/


/*============= brands =============*/
div.brands {
	margin:60px 0 0 0;
}

div.brands ul {
	overflow: hidden;
	width: 100%;
	display: block;
}
div.brands ul li {
	text-align:center;
	width: 170px;
	float: left;
	display: block;
	margin-right: 20px;
	background:#fff;
	display: block;
	height:109px;
	border:1px solid #e0e0e0;
	/*vertical-align: middle;*/
}
div.brands ul li a {
	display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
div.brands ul li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


/* PRODUCT LISTING PAGE */

/*======= category style =========*/
div.category {
	margin:0 0 60px 0;
}
div.category ul {
	margin:0;
	padding:0;
}
div.category ul li {
	margin:0 0 12px 0;
}
div.category ul li a {
	display: block;
	font-size:14px;
	font-weight:600;
	color:#444;
	text-transform:uppercase;
	margin:0 0 6px 0;
	padding:0 0 0 26px;
	background: url('/base/images/icons/accordain_icon.png') no-repeat left -64px;
}
div.category ul li.has_sub_menu a {
	background: url('/base/images/icons/accordain_icon.png') no-repeat left 5px;
}
div.category ul li a:hover {
	color:#000;
	padding-left:32px;
}
div.category ul li a.active {
	padding-left:26px;
	color:#E22882;
	background: url('/base/images/icons/accordain_icon.png') no-repeat left -64px;
}
div.category ul li a span {
	color:#E22882;
}
/* nested ul */
div.category ul ul {
	margin-left:10px;
	padding:8px 0 8px 12px;
	background:url('/base/images/icons/bg_dotted.png') repeat-y left top;
}
div.category ul li ul li a, div.category ul li.has_sub_menu ul li a {
	background: none;
	padding-left:12px;
	color:#E22882;
}
div.category ul ul li a:hover {
	padding-left:16px;
	color:#E22882;
	text-decoration: underline;
}
/*============ end it ===========*/



/*============== best seller style ================*/
div.best_seller li {
	margin:0 0 24px 0;
}
/* image */
div.best_seller li img {
	float:left;
	margin-right:8px;
	border:1px solid #f0f0f0;
	/* box shadow */
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 4px rgba(0,0,0,.1);
	box-shadow: 0 0 4px rgba(0,0,0,.1);
}
div.best_seller li img:hover {
	border-color:#e0e0e0;
}

div.best_seller li span {
	float:left;
	width:50%;
	line-height: 20px;
}
/* stars ul */
div.best_seller li span ul {
	float: none;
	width: 100%;
	display: block;
}
div.best_seller li span ul li {
	float: left;
	width:12px;
	height:11px;
	margin-right:2px;
	display: block;
	padding:0;
	margin:0;
	background:url('/base/images/icons/small_start.png') no-repeat left top;
}
div.best_seller li span strong {
	margin:0 0 12px 0;
	padding:0;
}
div.best_seller li span p {
	margin:0 0 6px 0;
	padding:0;
	font-size: 12px;
}
div.best_seller li span a {
	font-size: 12px;
	font-weight:600;
	padding-right:16px;
	background:url('/base/images/icons/double_arrow.png') no-repeat 100% 53%;
}
div.best_seller li span a:hover {
	text-decoration: underline;
}
/*======== end it =========*/



/*============== product filter style ================*/
div.products_filter {
	padding:3px;
	background:url('/base/images/icons/bg_dotted.png') repeat 50% top;
}
div.products_filter div.filter_content {
	padding:4px 12px;
	background-color:#fff;
}
/*========== sort & number view style =========*/
div.filter_content div.pro_sort,
div.filter_content div.pro_number {
	float:left;
	margin-right:16px;
}
div.filter_content div.pro_sort strong,
div.filter_content div.pro_number strong {
	float: left;
	padding:7px 0;
	margin-right:6px;
	font-size: 12px;
	font-weight: 400;
	color:#777;
	text-transform: uppercase;
}
div.filter_content div.pro_sort form,
div.filter_content div.pro_number form {
	float:left;
}
/*===== end sort ======*/

/*============ pro_compare ===============*/
div.filter_content div.pro_compare {
	float:left;
	padding:7px 0;
}
div.filter_content div.pro_compare a {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}
div.filter_content div.pro_compare a span {
	font-weight: 700;
}
/*======== end ==========*/



/*==================== slide ==================*/
div.slide_shadow {
	background: url('/base/images/icons/min_slide_shadow.png') no-repeat center bottom;
	padding-bottom:19px;
	margin-bottom:30px;
}
div.slide_outer {
	border:1px solid #e0e0e0;
	padding:10px;
	display: block;
	background: #f7f7f7;
	display: block;
	position:relative;
}
/* pagers */
div.slide_outer div.pagers {
	position: absolute;
	right:10px;
	bottom:10px;
	z-index:300;
}
div.slide_outer div.pagers a {
	float:left;
	width:30px;
	height:25px;
	margin-left:1px;
	display:inline-block;
	text-indent:-999999em;
	font:0/0 a;
	background-color:#444;
}
div.slide_outer div.pagers a:hover {
	background-color: #E22882;
}
div.slide_outer div.pagers a.prev {
	background-image: url('/base/images/icons/left_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
div.slide_outer div.pagers a.nxt {
	background-image: url('/base/images/icons/right_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
/* ul images */
div.slide_outer ul li {
	display: block;
	width: 100%;
}
div.slide_outer img {
	display: block;
	width:100%;
}
div.slide_outer:hover {
	background:#eee;
}
/*=================== end it ====================*/



/*======================= grid & list view =============*/
div.filter_content div.pro_switch {
	float:right;
	padding:7px 0 0;
}
div.filter_content div.pro_switch a {
	text-indent:-999999px;
	width:24px;
	height:24px;
	display: inline-block;
	background: url('/base/images/icons/switch_view.png') no-repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=50);
	opacity: .5;
}
div.filter_content div.pro_switch a:hover,
div.filter_content div.pro_switch a.active_view {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
div.filter_content div.pro_switch a.active_view{
	cursor:default;
}
div.filter_content div.pro_switch a.grid_view {
	background-position: 0 -24px;
}
div.filter_content div.pro_switch a.list_view {
	background-position: -24px -24px;
}
/*============ end it ==========*/



/*========================= products_outer ================*/
#products_outer ul.product_show li {
	float:left;
	width:218px;
	margin:30px 20px 0;
	text-align:center;
	/*border: 1px solid #00BCE2;*/
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom:1px solid #cecece;
	border-radius: 4px;
	/* box shadow */
	-moz-box-shadow:inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #fff;
	-o-box-shadow:inset 0 -1px 0 #fff;
	box-shadow:inset 0 -1px 0 #fff;
	/* transition */
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
#products_outer ul.product_show li:nth-of-type(3n) {
	margin:30px 0 0 0;
}
#products_outer ul.product_show li:nth-of-type(3n+1) {
	margin:30px 0 0 0;
}
#products_outer ul.product_show li:hover {
	border: 1px solid;
	border-color:/*#E22882#7FBA00*/#00BCE2;
	
}
#products_outer ul li div.img {
	position:relative;
	border:1px solid #e0e0e0;
	display: block;
	margin:0 0 14px 0;
	overflow: hidden;
	height:207px;
}
#products_outer ul.product_show li div.img div.offer_icon {
	position:absolute;
	top:0;
	left:0;
	width:86px;
	height:86px;
	display: block;
	z-index:200;
	background:url('/base/images/icons/offer_icon.png') no-repeat left top;
}
#products_outer ul.product_show li div.img img {
	border:none;
	width:100%;
	display:block;
}
/* hover over */
#products_outer div.img div.hover_over {
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:rgba(250,250,250,.8);
	width:100%;
	height:100%;
	cursor:pointer;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#products_outer div.img div.hover_over a {
	text-indent: -999999px;
	position:absolute;
	top:50%;
	margin-top:-16px;
	margin-left:0;
	display:block;
	width:42px;
	height:38px;
	background-color:#E22882;
}
#products_outer div.img div.hover_over a:hover {
	background-color:#444;
}
#products_outer div.img div.hover_over a.link {
	left:0; /*left:30%;*/
	background-image: url('/base/images/icons/link.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
#products_outer div.img div.hover_over a.cart {
	right:0; /*right:30%;*/
	background-image: url('/base/images/icons/cart.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}

#products_outer ul.product_show li {min-height: 375px!important;}

#products_outer ul.product_show li h6 {font-size: 14px;}

#products_outer ul.product_show li h6 a {color: #fff;  text-shadow: 0 -1px 0 #000; font-weight: normal;}

/* h5, h6 hover */
#products_outer ul.product_show li:hover h5, #products_outer ul.product_show li:hover h4,
#products_outer ul.product_show li:hover h6 a {
	/*color:#E22882;*/
	/*color: #00BCE2;*/
	color: #eaeaea;
	/*text-shadow: 0 -1px 0 #fff; */
}
#products_outer ul.product_show li:hover h6 a:hover {
	color:#444;
}

#products_outer ul.product_show li h5 span.sale_offer {
	color:#999;
	text-decoration: line-through;
}

#products_outer ul.product_show li:hover .row-fluid h6.product-headline a {color: #fff;/*#00BCE2*/;}



/*======Custom Product Listing Styles ==============*/

/* Product Title Heading Banner */
.product-headline{
  position: relative;
  margin-top: -10px;
  margin-left: -6px; /* 15px padding + 7px border ribbon shadow*/
  margin-right: -6px;
  padding: 15px;
  height: 40px;
  vertical-align: middle;
  
/*PINK*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px; 
border-radius: 5px 5px 0px 0px;		
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
 
}

.product-headline:before, .product-headline:after{
  position: absolute;
  left: 0;
  bottom: -4px;
  content:'';
  border-top: 6px solid #555;
  border-left: 6px solid transparent;
}

.product-headline:before{
  border-top: 6px solid #555;
  border-right: 6px solid transparent;
  border-left: none;
  left: auto;
  right: 0;
  bottom: -4px;
}


/* Product PRICE Banner */
.price-headline{
  position: relative;
  margin-top: 8px;
  margin-left: -6px; /* 15px padding + 7px border ribbon shadow*/
  margin-right: -6px;
  margin-bottom: 30px;
  /*padding: 4px 8px 4px 8px;*/
  height: auto;	
background: #cdeb8e;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZWI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cdeb8e 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #cdeb8e 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #cdeb8e 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #cdeb8e 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #cdeb8e 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#7fba00',GradientType=0 );
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px; 
border-radius: 5px 5px 0px 0px;		
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
}

/*.price-headline:before, .product-headline:after{*/
.price-headline:after {
  position: absolute;
  left: 0;
  bottom: -4px;
  content:'';
  border-top: 6px solid #555;
  border-left: 6px solid transparent;
}

.price-headline:before{
  border-top: 6px solid #555;
  border-right: 6px solid transparent;
  border-left: none;
  left: auto;
  right: 0;
  bottom: -4px;
}

.product-price {
	display: inline-block;
	width: 100%;
	height: auto;

}

.product-price h2 {
	margin-top: 10px;
	margin-left: 0px;
	text-transform: uppercase;
	/*background: #dadada;*/
	padding: 4px;
	/*color:#E22882;*/
color: #fff;  
text-shadow: 0 -1px 0 #000;
	vertical-align: middle;
	font-size: 28px;
	font-weight: 600;
/*border: 2px solid #7fba00;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px; 
border-radius: 6px 6px 6px 6px; */
}

/* VIEW BUTTON */
/* Product PRICE Banner */
.product-view{
  position: relative;
  margin-top: 8px;
  margin-left: -6px; /* 15px padding + 7px border ribbon shadow*/
  margin-right: -6px;
  margin-bottom: 30px;
  /*padding: 4px 8px 4px 8px;*/
  max-height:68px;
  /*background: #e5e5e5;
  background: -moz-linear-gradient(#f5f5f5, #e5e5e5);
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background: -webkit-linear-gradient(#f5f5f5, #e5e5e5);
  background: -o-linear-gradient(#f5f5f5, #e5e5e5);
  background: -ms-linear-gradient(#f5f5f5, #e5e5e5);
  background: linear-gradient(#f5f5f5, #e5e5e5);*/
  background: #00BCE2;	
	/* BLUE */
	/*background-color: #94FBFF;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #94FBFF), color-stop(100%, #00BCE2));
	background-image: -webkit-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -moz-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -ms-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: -o-linear-gradient(top, #94FBFF, #00BCE2);
	background-image: linear-gradient(top, #94FBFF, #00BCE2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#94FBFF, endColorstr=#00BCE2);*/
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px; 
	border-radius: 5px 5px 0px 0px;		
  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
}

/*.price-headline:before, .product-headline:after{*/
.product-view:before {
  position: absolute;
  left: 0;
  bottom: -4px;
  content:'';
  border-top: 6px solid #555;
  border-left: 6px solid transparent;
}

.product-view:before{
  border-top: 6px solid #555;
  border-right: 6px solid transparent;
  border-left: none;
  left: auto;
  right: 0;
  bottom: -4px;
}

.product-view-btn {
	display: inline-block;
	width: 100%;
	height: auto;	
	margin-top: -6px;
}

.product-view-btn a {
	right: 0px;
}


/*======Custom Product DETAIL Styles ==============*/
.product-description {
	margin-top: 10px;
	padding: 10px;
}

.product-description h3 {
	font-family: 'FuturaHeavy', Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.product-description p {
	font-size: 18px;
	line-height: 24px;
}



/*============= pagination ==============*/
div.pagination {
	text-align:right;
	margin-top:60px;
}
div.pagination a:link, div.pagination a:visited {
	margin-left:3px;
	padding:4px 10px;
	font-size:12px;
	font-weight:700;
	background:#4b4b4b;
	color:#fff;
	/* box-shadow */
	box-shadow:0 2px 0 #E22882;
	-webkit-box-shadow:0 2px 0 #E22882;
	-moz-box-shadow:0 2px 0 #E22882;
	-o-box-shadow:0 2px 0 #E22882;
	/* border rounded */
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}
div.pagination a:hover, div.pagination a:active, div.pagination a.activePage {
	background:#E22882;
	/* box-shadow */
	box-shadow:0 2px 0 #4b4b4b;
	-webkit-box-shadow:0 2px 0 #4b4b4b;
	-moz-box-shadow:0 2px 0 #4b4b4b;
	-o-box-shadow:0 2px 0 #4b4b4b;
}
div.pagination a.text {
	background:none;
	box-shadow:none;
	font-weight:600;
	color:#666;
	padding:0 4px;
}


/*============== product filter style ================*/
div.products_filter {
	padding:3px;
	background:url('/base/images/icons/bg_dotted.png') repeat 50% top;
}
div.products_filter div.filter_content {
	padding:4px 12px;
	background-color:#fff;
}
/*========== Category & sort & number view style =========*/
div.filter_content div.pro_category,
div.filter_content div.pro_sort,
div.filter_content div.pro_number {
	float:left;
	margin-right:16px;
}
div.filter_content div.pro_category strong,
div.filter_content div.pro_sort strong,
div.filter_content div.pro_number strong {
	float: left;
	padding:7px 0;
	margin-right:6px;
	font-size: 12px;
	font-weight: 400;
	color:#777;
	text-transform: uppercase;
}
div.filter_content div.pro_category form,
div.filter_content div.pro_sort form,
div.filter_content div.pro_number form {
	float:left;
}
/*===== end them ======*/

/*============ pro_compare ===============*/
div.filter_content div.pro_compare {
	float:left;
	padding:7px 0;
}
div.filter_content div.pro_compare a {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}
div.filter_content div.pro_compare a span {
	font-weight: 700;
}
/*======== end ==========*/



/*======================= grid & list view =============*/
div.filter_content div.pro_switch {
	float:right;
	padding:7px 0 0;
}
div.filter_content div.pro_switch a {
	text-indent:-999999px;
	width:24px;
	height:24px;
	display: inline-block;
	background: url('/base/images/icons/switch_view.png') no-repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=50);
	opacity: .5;
}
div.filter_content div.pro_switch a:hover,
div.filter_content div.pro_switch a.active_view {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
div.filter_content div.pro_switch a.active_view{
	cursor:default;
}
div.filter_content div.pro_switch a.grid_view {
	background-position: 0 -24px;
}
div.filter_content div.pro_switch a.list_view {
	background-position: -24px -24px;
}
/*============ end it ==========*/


/* MENU VIEW PAGE STYLES */


/*======= category style =========*/
div.category {
	margin:0 0 60px 0;
}
div.category ul {
	margin:0;
	padding:0;
}
div.category ul li {
	margin:0 0 12px 0;
}
div.category ul li a {
	display: block;
	font-size:14px;
	font-weight:600;
	color:#444;
	text-transform:uppercase;
	margin:0 0 6px 0;
	padding:0 0 0 26px;
	background: url('/base/images/icons/accordain_icon.png') no-repeat left -64px;
}
div.category ul li.has_sub_menu a {
	background: url('/base/images/icons/accordain_icon.png') no-repeat left 5px;
}
div.category ul li a:hover {
	color:#000;
	padding-left:32px;
}
div.category ul li a.active {
	padding-left:26px;
	color:#E22882;
	background: url('/base/images/icons/accordain_icon.png') no-repeat left -64px;
}
div.category ul li a span {
	color:#E22882;
}
/* nested ul */
div.category ul ul {
	margin-left:10px;
	padding:8px 0 8px 12px;
	background:url('/base/images/icons/bg_dotted.png') repeat-y left top;
}
div.category ul li ul li a, div.category ul li.has_sub_menu ul li a {
	background: none;
	padding-left:12px;
	color:#E22882;
}
div.category ul ul li a:hover {
	padding-left:16px;
	color:#E22882;
	text-decoration: underline;
}
/*============ end it ===========*/



/*============== best seller style ================*/
div.best_seller li {
	margin:0 0 24px 0;
}
/* image */
div.best_seller li img {
	float:left;
	margin-right:8px;
	border:1px solid #f0f0f0;
	/* box shadow */
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 4px rgba(0,0,0,.1);
	box-shadow: 0 0 4px rgba(0,0,0,.1);
}
div.best_seller li img:hover {
	border-color:#e0e0e0;
}

div.best_seller li span {
	float:left;
	width:50%;
	line-height: 20px;
}
/* start ul */
div.best_seller li span ul {
	float: none;
	width: 100%;
	display: block;
}
div.best_seller li span ul li {
	float:left;
	width:12px;
	height:11px;
	margin-right:2px;
	text-indent: -999999px;
	display: block;
	padding:0;
	margin:0;
	background:url('/base/images/icons/small_start.png') no-repeat left top;
}
div.best_seller li span ul li.star_off {
	background-position:left bottom;
}
div.best_seller li span strong {
	margin:0 0 12px 0;
	padding:0;
}
div.best_seller li span p {
	margin:0 0 6px 0;
	padding:0;
	font-size: 12px;
}
div.best_seller li span a {
	font-size: 12px;
	font-weight:600;
	padding-right:16px;
	background:url('/base/images/icons/double_arrow.png') no-repeat 100% 53%;
}
div.best_seller li span a:hover {
	text-decoration: underline;
}
/*======== end it =========*/



/*=================== title name and price style =================*/
div.pro_name_price {
	padding:4px 3px;
	display: block;
	margin-bottom:12px;
	display: block;
	background:url('/base/images/icons/bg_dotted.png') repeat 0 0;
}
div.pro_name_price div.pro_desc_conent {
	background:#fff;
	padding:6px 12px;
}
div.pro_name_price div.pro_desc_conent h6 {
	float:left;
	padding:0;
	margin:0;
}
div.pro_name_price div.pro_desc_conent h5 {
	float:right;
	font-weight: 700;
	margin:0;
	padding:0;
	color:#E22882;
}
div.pro_name_price div.pro_desc_conent h5 small {
	font-size:11px;
	color:#777;
	font-weight: 400;
}

/*===================== my_account ===================*/
div.my_account div {
	background:#f7f7f7;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:18px;
	padding:12px;
}
div.my_account div ul li,
div.account_list ul li {
	margin:0;
	padding:0;
}
div.my_account div ul li a,
div.account_list ul li a {
	margin:0;
	margin-left:12px;
	padding:6px 0 6px 18px;
	color:#666;
	background:url('/base/images/icons/arrow_right.png') no-repeat left center;
	text-decoration:none;
	font-size: 12px;
	font-weight:600;
	text-transform: uppercase;
	display: block;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
div.my_account div ul li a:hover,
div.account_list ul li a:hover {
	color:#E22882;
}
div.my_account div ul li:last-child a,
div.account_list ul li:last-child a {
	border:none;
	box-shadow: none;
}

div.account_list ul li a {
	border-bottom:1px solid #c7c7c7;
}


/*====================================================
	this is style for the plugin, don't edit or edit carfully (product_img)
======================================================*/
/* Etalage container (large thumb + small thumbs): */
#etalage_style_two{
	display: none;
}
/* Large thumbnail: */
#etalage_style_two .etalage_thumb{
	background: #f7f7f7 url(/base/images/icons/loading.gif) center no-repeat;
	border: 1px solid #e0e0e0;
	padding: 6px;
}
/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
#etalage_style_two .etalage_thumb_image{
	border:1px solid #f4f4f4;
}

/* Small thumbnails: */
#etalage_style_two .etalage_small_thumbs li{
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	margin: 10px;
	padding: 2px;
}
#etalage_style_two .etalage_small_thumbs li:hover {
	cursor: pointer;
}
/* The one on the left that makes them slide */
#etalage_style_two ul li.etalage_smallthumb_first{ }
/* The one on the right that makes them slide */
#etalage_style_two ul li.etalage_smallthumb_last{ }
/* The currently active one */
#etalage_style_two ul li.etalage_smallthumb_active{
	border:2px solid #E22882;
}
/* Zoomed image area: */
#etalage_style_two .etalage_zoom_area,
.etalage_zoom_area{
	background: #f7f7f7 url(/base/images/icons/loading.gif) center no-repeat;
	border: 1px solid #e0e0e0;
	padding: 6px;
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
}

/* Magnifier area (thumbnail hovering rectangle): */
#etalage_style_two .etalage_magnifier{
	background: white;
	border: 1px solid #bbb;
}

/* Icon that will apear at the left bottom of the large thumbnail (optional): */
#etalage_style_two .etalage_icon{
	background: url(/base/images/icons/zoom.png) no-repeat;
	width: 14px;
	height: 14px;
}

/* Hint that will apear at the top right of the large thumbnail (optional): */
#etalage_style_two .etalage_hint{
	/*background: url(/base/images/icons/hint.gif) no-repeat;*/
	width: 130px;
	height: 57px;
}

/* Description area (optional) */
#etalage_style_two .etalage_description{
	background: white;
	font-style: italic;
	margin: 10px;
	padding: 6px 10px;
}


#hidden {
	display:none;
}
/*
------------------------------------ FUNCTIONALITY --------------------------------------
  The following CSS serves to make Etalage function properly. Don't edit or edit carefully.
-----------------------------------------------------------------------------------------
*/

.etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{ display:none }
.etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{ margin:0; padding:0; border:0; list-style:none }
.etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{ position:relative }
.etalage img, .etalage li{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.etalage, .etalage_small_thumbs li{ float:left }
.etalage_right{ float:right }
.etalage li{ position:absolute }
.etalage img{ vertical-align:bottom; max-width:none }
.etalage_magnifier{ cursor:crosshair }
.etalage_magnifier div, .etalage_small_thumbs{ overflow:hidden }
.etalage_magnifier div img{ display:none }
.etalage_icon, .etalage_hint{ cursor:default; width:0; height:0; overflow:hidden }
.etalage_small_thumbs li.vertical{ float:none }
.etalage_zoom_area div{ overflow:hidden; z-index:997 }
.etalage_zoom_preview{ position:absolute; z-index:998 }
.etalage_zoom_img, .etalage_hint{ z-index:999 }
.etalage{ direction:ltr }
div.etalage_description{ position:absolute; bottom:0; left:0; z-index:999 }
div.etalage_description.rtl{ direction:rtl; text-align:right }



/*============================= product_desc ====================*/
div.product_desc div.pro_desc_conent {
	padding:4px 3px;
	display: block;
	margin-bottom:6px;
	background:url('/base/images/icons/bg_dotted.png') repeat 0 0;
}
div.product_desc div h6 {
	background:#fff;
	padding:12px;
	margin:0;
}
div.product_desc div h5 {
	background:#fff;
	padding:8px 12px;
	display: block;
	font-weight: 700;
	margin:0;
	color:#E22882;
}
div.product_desc div h5 small {
	float:right;
	font-size:11px;
	color:#777;
	font-weight: 400;
}
/* div.pro_desc_list ul */
div.product_desc div div.pro_desc_list {
	background:#fff;
	padding:12px;
	margin:0;
	display: block;
}
div.product_desc div.pro_desc_list ul {
	display: block;
	margin:0;
	padding:0;
}
div.product_desc div.pro_desc_list ul li {
	display: block;
	margin:0;
	padding:0;
}
div.product_desc div.pro_desc_list ul li strong {
	display: inline-block;
}

/* div.pro_desc_rate ul */
div.product_desc div div.pro_desc_rate {
	background:#fff;
	padding:12px;
	margin:0;
	display: block;
	border-top:1px solid #ddd;
}
div.product_desc div div.pro_desc_rate h6 {
	display: block;
	margin:0;
	padding:0;
}
/* stars ul */
div.product_desc div div.pro_desc_rate ul {
	padding:0;
	margin:0;
	margin-top:-12px;
}
div.product_desc div div.pro_desc_rate ul li {
	display: inline-block;
	width:15px;
	height:15px;
	font:0/0 a;
	background:url('/base/images/icons/big_stars.png') no-repeat left top;
}

/*================= div.inputs ======================*/
div.product_desc div.inputs {
	padding:12px;
	background:#fff;
	border-top:1px solid #ddd;
}
/* form */
div.product_desc div.inputs form {
	display: block;
	margin-bottom:6px;
}
div.product_desc div.inputs form label {
	float:left;
	display: block;
	margin-bottom:6px;
}

/* anchers buttons */
div.product_desc div.inputs ul.pro_buttons {
	display: block;
}
div.product_desc div.inputs ul.pro_buttons li {
	display: block;
	margin-bottom:6px;
	position: relative;
}
div.product_desc div.inputs ul.pro_buttons li a {
	display: block;
	text-align:center;
}
div.product_desc div.inputs ul.pro_buttons li span {
	position: absolute;
	top:-10px;
	left:0;
	width: 100%;
	padding:12px 0;
	display: none;
	background:#f7f7f7;
	border:1px solid #e0e0e0;
}
div.product_desc div.inputs ul.pro_buttons li:hover span {
	display: block;
}
div.product_desc div.inputs ul.pro_buttons li:hover span a {
	padding:0 12px;
	display:block;
	font-weight: 600;
}



/*==================== product_info ==================*/
div.product_info_acc {
	margin-top:60px;
}
div.product_info_acc h6 {
	cursor:pointer;
	padding:8px 12px;
	padding-left:36px;
	background:#fff url('/base/images/icons/accordain_icon.png') no-repeat 12px 11px;
	border:1px dotted #aaa; 
	margin:0 0 1px 0;
}
div.product_info_acc h6.active {
	color:#E22882;
	background:#fff url('/base/images/icons/accordain_icon.png') no-repeat 12px -57px;
}
div.product_info_acc div.product_info div.acc {
	padding:0 24px 0 12px;
	height:300px;
	margin:12px 0;
	overflow: hidden;
}
div.product_info_acc div.product_review div.acc {
	padding:0 24px 0 12px;
	height:335px;
	margin:12px 0;
	overflow: hidden;
}

/*========== single reviews ============*/
div.product_info_acc div.product_review div.acc div.single_review {
	padding-bottom:12px;
	margin-bottom:14px;
	border-bottom:1px solid #ddd;

	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
div.product_info_acc div.product_review div.acc div.single_review h5 {
	margin-bottom:6px;
	font-size: 14px;
}
div.product_info_acc div.product_review div.acc div.single_review h5 span {
	font-weight: 400;
	font-size:12px;
	color:#666;
	text-transform: none;
}
div.product_info_acc div.product_review div.acc div.single_review p {
	margin:0;
	padding:0;
}

/*========================== make_review form ==================*/
div.product_review div.acc form {
	display: block;
}
div.product_review div.acc form fieldset {
	padding:0;
	display: block;
	width: 100%;
}
div.product_review div.acc form fieldset label,
div.product_review div.acc form fieldset div {
	display: block;
	padding:10px 0;
}
div.product_review div.acc form fieldset label strong,
div.product_review div.acc form fieldset div strong {
	width:100%;
	display: block;
	font-size: 12;
	line-height: 12px;
	margin-bottom:6px;
	font-weight: 600;
	color:#666;
	text-transform: uppercase;
}
div.product_review div.acc form fieldset label input[type=text],
div.product_review div.acc form fieldset label textarea {
	width: 92%;
	padding:0 5px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.product_review div.acc form fieldset label textarea {
	height:130px;
}
div.product_review div.acc form fieldset div input[type=text]{
	padding:0 5px;
	height:30px;
	margin:0;
	margin-bottom:6px;
	line-height:30px;
	font-size:12px;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.product_review div.acc form fieldset div img {
	height:30px;
	line-height:30px;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.product_review div.acc form fieldset label span {
	height:auto;
	padding:0;
	margin-right:12px;
}
div.product_review div.acc form fieldset label input[type=radio]{
	width:auto;
	float:left;
	padding:0;
	margin-right:12px;
	height:auto;
	cursor: pointer;
}
div.product_review div.acc form div.submit {
	margin-top:12px;
}

/* PRODUCT DETAIL PAGE */

/*====================================================
	this is style for the plugin, don't edit or edit carfully (product_img)
======================================================*/
/* Etalage container (large thumb + small thumbs): */
#etalage{
	display: none;
}
/* Large thumbnail: */
#etalage .etalage_thumb{
	background: #f7f7f7 url(/base/images/icons/loading.gif) center no-repeat;
	border: 1px solid #e0e0e0;
	padding: 6px;
}
/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
#etalage .etalage_thumb_image{
	border:1px solid #f4f4f4;
}

/* Small thumbnails: */
#etalage .etalage_small_thumbs li{
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	margin: 10px;
	padding: 2px;
}
#etalage .etalage_small_thumbs li:hover {
	cursor: pointer;
}
/* The one on the left that makes them slide */
#etalage ul li.etalage_smallthumb_first{ }
/* The one on the right that makes them slide */
#etalage ul li.etalage_smallthumb_last{ }
/* The currently active one */
#etalage ul li.etalage_smallthumb_active{
	border:2px solid #E22882;
}
/* Zoomed image area: */
#etalage .etalage_zoom_area,
.etalage_zoom_area{
	background: #f7f7f7 url(/base/images/icons/loading.gif) center no-repeat;
	border: 1px solid #e0e0e0;
	padding: 6px;
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
}

/* Magnifier area (thumbnail hovering rectangle): */
#etalage .etalage_magnifier{
	background: white;
	border: 1px solid #bbb;
}

/* Icon that will apear at the left bottom of the large thumbnail (optional): */
#etalage .etalage_icon{
	background: url(/base/images/icons/zoom.png) no-repeat;
	width: 14px;
	height: 14px;
}

/* Hint that will apear at the top right of the large thumbnail (optional): */
#etalage .etalage_hint{
	/*background: url(/base/images/icons/hint.gif) no-repeat;*/
	width: 130px;
	height: 57px;
}

/* Description area (optional) */
#etalage .etalage_description{
	background: white;
	font-style: italic;
	margin: 10px;
	padding: 6px 10px;
}


#hidden {
	display:none;
}
/*
------------------------------------ FUNCTIONALITY --------------------------------------
  The following CSS serves to make Etalage function properly. Don't edit or edit carefully.
-----------------------------------------------------------------------------------------
*/

.etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{ display:none }
.etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{ margin:0; padding:0; border:0; list-style:none }
.etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{ position:relative }
.etalage img, .etalage li{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.etalage, .etalage_small_thumbs li{ float:left }
.etalage_right{ float:right }
.etalage li{ position:absolute }
.etalage img{ vertical-align:bottom; max-width:none }
.etalage_magnifier{ cursor:crosshair }
.etalage_magnifier div, .etalage_small_thumbs{ overflow:hidden }
.etalage_magnifier div img{ display:none }
.etalage_icon, .etalage_hint{ cursor:default; width:0; height:0; overflow:hidden }
.etalage_small_thumbs li.vertical{ float:none }
.etalage_zoom_area div{ overflow:hidden; z-index:997 }
.etalage_zoom_preview{ position:absolute; z-index:998 }
.etalage_zoom_img, .etalage_hint{ z-index:999 }
.etalage{ direction:ltr }
div.etalage_description{ position:absolute; bottom:0; left:0; z-index:999 }
div.etalage_description.rtl{ direction:rtl; text-align:right }



/*============================= product_desc ====================*/
div.product_desc div.pro_desc_conent {
	padding:4px 3px;
	display: block;
	margin-bottom:6px;
	background:url('/base/images/icons/bg_dotted.png') repeat 0 0;
}
div.product_desc div h6 {
	background:#fff;
	padding:12px;
	margin:0;
}
div.product_desc div h5 {
	background:#fff;
	padding:8px 12px;
	display: block;
	font-weight: 700;
	margin:0;
	color:#E22882;
}
div.product_desc div h5 small {
	float:right;
	font-size:11px;
	color:#777;
	font-weight: 400;
}
/* div.pro_desc_list ul */
div.product_desc div div.pro_desc_list {
	background:#fff;
	padding:12px;
	margin:0;
	display: block;
}
div.product_desc div.pro_desc_list ul {
	display: block;
	margin:0;
	padding:0;
}
div.product_desc div.pro_desc_list ul li {
	display: block;
	margin:0;
	padding:0;
}
div.product_desc div.pro_desc_list ul li strong {
	width:35%;
	display: inline-block;
}

/* div.pro_desc_rate ul */
div.product_desc div div.pro_desc_rate {
	background:#fff;
	padding:12px;
	margin:0;
	display: block;
	border-top:1px solid #ddd;
}
div.product_desc div div.pro_desc_rate h6 {
	display: block;
	margin:0;
	padding:0;
}
/* stars ul */
div.product_desc div div.pro_desc_rate ul {
	padding:0;
	margin:0;
	margin-top:-12px;
}
div.product_desc div div.pro_desc_rate ul li {
	display: inline-block;
	width:15px;
	height:15px;
	font:0/0 a;
	background:url('/base/images/icons/big_stars.png') no-repeat left top;
}

/*================= div.inputs ======================*/
div.product_desc div.inputs {
	padding:12px;
	background:#fff;
	border-top:1px solid #ddd;
}
/* form */
div.product_desc div.inputs form {
	float:left;
	width:50%;
}
div.product_desc div.inputs form label {
	float:left;
	display: block;
	margin-bottom:6px;
}

/* anchers buttons */
div.product_desc div.inputs ul.pro_buttons {
	float:right;
}
div.product_desc div.inputs ul.pro_buttons li {
	display: block;
	margin-bottom:6px;
	position: relative;
}
div.product_desc div.inputs ul.pro_buttons li span {
	position: absolute;
	top:-10px;
	left:0;
	width:100%;
	padding:12px 0;
	display: none;
	background:#f7f7f7;
	border:1px solid #e0e0e0;
}
div.product_desc div.inputs ul.pro_buttons li:hover span {
	display: block;
}
div.product_desc div.inputs ul.pro_buttons li:hover span a {
	padding-left:12px;
	display:block;
	font-weight: 600;
}



/*================== product_tab ==========================*/
div.product_tabs {
	margin-top:60px;
}
div.product_tabs #tabs ul.tabNav {
	margin-bottom:30px;
}
div.product_tabs #tabs ul.tabNav li {
	display: inline-block;
	margin:0 10px 0 0;
	padding:3px;
	background:url('/base/images/icons/bg_dotted.png') repeat 0 0;
	position: relative;
}
div.product_tabs #tabs ul.tabNav li:last-child {
	margin:0;
}
div.product_tabs #tabs ul.tabNav li a {
	background-color: #fff;
	padding:6px 12px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
div.product_tabs #tabs ul.tabNav li a.currentTab {
	background: #E22882;
	color:#fff;
}
div.product_tabs #tabs ul.tabNav li a.currentTab:after {
	content:'';
	width:13px;
	height:7px;
	margin-left:-6px;
	display: block;
	position: absolute;
	left:50%;
	bottom:-3px;
	background:url('/base/images/icons/red_bottom_arrow.png') no-repeat left top;
}

/*===== tabs content =======*/
div.product_tabs #tabs div.tabContent {
	/*height:400px;*/
	height: 220px;
	overflow: hidden;
	padding:12px;
	margin:0;
}

/*========== single reviews ============*/
div.product_tabs #tabs div.tabContent div.single_review {
	padding-bottom:12px;
	margin-bottom:14px;
	border-bottom:1px solid #ddd;

	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
div.product_tabs #tabs div.tabContent div.single_review h6 {
	margin-bottom:6px;
}
div.product_tabs #tabs div.tabContent div.single_review h6 span {
	font-weight: 400;
	font-size:12px;
	color:#666;
	text-transform: none;
}
div.product_tabs #tabs div.tabContent div.single_review p {
	margin:0;
	padding:0;
}


/*========================== make_review ==================*/
div.make_review {
	margin-top:60px;
	padding:4px 3px;
	display: block;
	background:url('/base/images/icons/bg_dotted.png') repeat 0 0;
}
/* form */
div.make_review form {
	background:#fff;
	display: block;
}
div.make_review form fieldset {
	padding:0;
	display: block;
	width: 100%;
}
div.make_review form fieldset label,
div.make_review form fieldset div {
	display: block;
	padding:10px 12px;
}
div.make_review form fieldset label strong,
div.make_review form fieldset div strong {
	width:100%;
	display: block;
	font-size: 12;
	line-height: 12px;
	margin-bottom:6px;
	font-weight: 600;
	color:#666;
	text-transform: uppercase;
}
div.make_review form fieldset label input[type=text],
div.make_review form fieldset label textarea {
	width: 92%;
	padding:0 10px;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.make_review form fieldset label textarea {
	height:150px;
}

div.make_review form fieldset div input[type=text]{
	float:left;
	padding:0 10px;
	height:30px;
	line-height:30px;
	font-size:12px;
	display: inline;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.make_review form fieldset div img {
	float:left;
	margin-left:12px;
	height:30px;
	line-height:30px;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
div.make_review form fieldset label span {
	height:auto;
	padding:0;
	margin-right:12px;
}
div.make_review form fieldset label input[type=radio]{
	width:auto;
	float:left;
	padding:0;
	margin-right:12px;
	height:auto;
	cursor: pointer;
	border:none;
	box-shadow: none;
	cursor:pointer;
}
div.make_review form div.submit {
	padding:12px;
	margin-top:12px;
	background:#f9f9f9;
	border-top:1px solid #e0e0e0;
}


/*================ related_pro ===================*/
div.related_pro {
	clear:both;
	padding-top:60px;
}

/* ul */
div.related_pro ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	display: block;
}
div.related_pro ul li {
	text-align:center;
	border-bottom:1px solid #cecece;
	/* box shadow */
	-moz-box-shadow:inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #fff;
	-o-box-shadow:inset 0 -1px 0 #fff;
	box-shadow:inset 0 -1px 0 #fff;
	/* transition */
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	width: 220px;
	float: left;
	display: block;
	margin-right: 20px;
}
div.related_pro ul li:hover {
	border-color:#E22882;
}
div.related_pro ul li div.img {
	position:relative;
	border:1px solid #e0e0e0;
	display: block;
	margin:0 0 14px 0;
	overflow: hidden;
	height:207px;
}
div.related_pro ul li div.img div.offer_icon {
	position:absolute;
	top:0;
	left:0;
	width:86px;
	height:86px;
	display: block;
	z-index:200;
	background:url('/base/images/icons/offer_icon.png') no-repeat left top;
}
div.related_pro ul li div.img img {
	border:none;
	width:100%;
	display:block;
}
/* hover over */
div.related_pro div.img div.hover_over {
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:rgba(250,250,250,.5);
	width:100%;
	height:100%;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
div.related_pro div.img div.hover_over a {
	text-indent: -999999px;
	position:absolute;
	top:50%;
	margin-top:-16px;
	margin-left:0;
	display:block;
	width:42px;
	height:38px;
	background-color:#E22882;
}
div.related_pro div.img div.hover_over a:hover {
	background-color:#444;
}
div.related_pro div.img div.hover_over a.link{
	left:0; /*left:30%;*/
	background-image: url('/base/images/icons/link.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
div.related_pro div.img div.hover_over a.cart {
	right:0; /*right:30%;*/
	background-image: url('/base/images/icons/cart.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}

/* h5, h6 hover */
div.related_pro ul li:hover h5,
div.related_pro ul li:hover h6 a {
	color:#E22882;
}
div.related_pro ul li:hover h6 a:hover {
	text-decoration: underline;
}

div.related_pro ul li h5 span.sale_offer {
	color:#999;
	text-decoration: line-through;
}
/*========================= end ====================*/



/*=================== article =================*/
article {
	margin-bottom:30px;
}
article:last-child {
	margin-bottom:0;
}
article div.blogImg {
	background:#f7f7f7;
	border:1px solid #e0e0e0;
	padding:10px;
	margin-bottom:10px;
	display: block;
	position:relative;
}
/* pagers */
article div.blogImg div.pagers {
	position: absolute;
	right:10px;
	bottom:10px;
	z-index:300;
}
article div.blogImg div.pagers a {
	float:left;
	width:30px;
	height:25px;
	margin-left:1px;
	display:inline-block;
	text-indent:-999999em;
	font:0/0 a;
	background-color:#ddd;
}
article div.blogImg div.pagers a:hover {
	background-color: #E22882;
}
article div.blogImg div.pagers a.prev {
	background-image: url('/base/images/icons/left_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
article div.blogImg div.pagers a.nxt {
	background-image: url('/base/images/icons/right_white_icon.png');
	background-repeat:no-repeat; 
	background-position:50% 50%;
}
/* ul images */
article div.blogImg ul li {
	display: block;
	width: 100%;
}
article div.blogImg img {
	display: block;
	width:100%;
	/*max-height: 360px;*/
	height: auto;
}
article div.blogImg:hover {
	background:#eee;
}

/* blogDesc */
article div.blogDesc {
	background:#f7f7f7;
	padding:10px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	
}
/*=== blogLeft ===*/
article div.blogDesc div.blogLeft {
	float:left;
	width:20%;
	padding:0 12px;
	text-align:right;
}
article div.blogDesc div.blogLeft h6 {
	color:#666;
	font-size:13px;
	font-weight: 600;
	line-height: 20px;
	margin:6px 0 18px;
}
article div.blogDesc div.blogLeft h6 span {
	font-size:36px;
	color:#E22882;
}
/* ul */
article div.blogDesc div.blogLeft ul li {
	font-weight: 600;
	font-size: 13px;
	color:#444;
}
article div.blogDesc div.blogLeft ul li a {
	font-weight: 400;
	color:#777;
}
article div.blogDesc div.blogLeft ul li a:hover {
	color:#E22882;
}

/*=== blogRight ===*/
article div.blogDesc div.blogRight {
	float:left;
	width:66%;
	padding:0 12px;
	border-left:1px solid #c1c1c1;
	-webkit-box-shadow: -1px 0 0 #fff;
	box-shadow: -1px 0 0 #fff;
}
article div.blogDesc div.blogRight h6 {
	font-size: 14px;
	font-weight: 700;
}
article div.blogDesc div.blogRight p a {
	color:#E22882;
	font-weight: 600;
}
article div.blogDesc div.blogRight p a:hover {
	text-decoration: underline;
}



/*=================== users comments ==================*/
#userComments {
	margin:60px 0 60px 0;
}
ul.commentWrapper {
	width:100%;
}
ul.commentWrapper li div.comment {
	margin-bottom:18px;
}
/* user avatar div */
ul.commentWrapper li div.comment div.user_avatar {
	float:left;
	margin-right:18px;
	width:12%;
}
ul.commentWrapper li div.comment div.user_avatar img {
	border:1px solid #e0e0e0;
	margin:0;
}
ul.commentWrapper li div.comment div.user_avatar h6 {
	margin:0;
	padding:0;
	font-size: 12px;
}
/* comment content div */
ul.commentWrapper li div.comment div.comment_content {
	position:relative;
	float:right;
	width:79%;
	padding:12px;
	border:1px solid #e0e0e0;
	border-left:2px solid #E22882;
	background:#fff;
	display: block;
}
ul.commentWrapper li div.comment div.comment_content span.comment_arrow {
	position: absolute;
	top:12px;
	left:-10px;
	width:10px;
	height:19px;
	display: block;
	background:url('../images/icons/red_left_arrow.png') no-repeat left top;
}
ul.commentWrapper li div.comment div.comment_content em {
	font-size:12px;
	font-style:italic;
	color:#999;
}
ul.commentWrapper li div.comment div.comment_content p {
	padding:0;
	margin:0;
}

/* nested ul */
ul.commentWrapper li ul {
	position:relative;
}
ul.commentWrapper li ul li {
	margin-left:40px;
}


/*============= add an comment style ==========*/
#addComment {
	clear:both;
}
#addComment form div.five input, #addComment form div.six textarea {
	width:95%;
	padding:10px 6px;
	border:1px solid #ddd;
	margin:0 0 6px 0;
	font-size:13px;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	-moz-box-shadow: inset 0 1px 0 #f0f0f0; 
	-o-box-shadow: inset 0 1px 0 #f0f0f0; 
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
#addComment form div.six textarea {
	width:96%;
	height:148px;
	margin:0;
}
#addComment div.submitForm {
	clear:both;
}
#addComment div.submitForm p {
	float:left;
	margin-top:12px;
}
#addComment div.submitForm input {
	float:right;
}



/*============= pagination ==============*/
div.pagination {
	text-align:right;
	margin-top:60px;
}
div.pagination a:link, div.pagination a:visited {
	margin-left:3px;
	padding:4px 10px;
	font-size:12px;
	font-weight:700;
	background:#4b4b4b;
	color:#fff;
	/* box-shadow */
	box-shadow:0 2px 0 #E22882;
	-webkit-box-shadow:0 2px 0 #E22882;
	-moz-box-shadow:0 2px 0 #E22882;
	-o-box-shadow:0 2px 0 #E22882;
	/* border rounded */
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}
div.pagination a:hover, div.pagination a:active, div.pagination a.activePage {
	background:#E22882;
	/* box-shadow */
	box-shadow:0 2px 0 #4b4b4b;
	-webkit-box-shadow:0 2px 0 #4b4b4b;
	-moz-box-shadow:0 2px 0 #4b4b4b;
	-o-box-shadow:0 2px 0 #4b4b4b;
}
div.pagination a.text {
	background:none;
	box-shadow:none;
	font-weight:600;
	color:#666;
	padding:0 4px;
}



/*=================== aside style ==================*/

/*======= blogSearch style =========*/
aside div.blogSearch {
	margin:0 0 60px 0;
}
aside div.blogSearch form input[type=text] {
	float:left;
	padding:0 10px;
	width:73%;
	height:35px;
	line-height:34px;
	font-size:12px;
	margin:0;
	display: inline-block;
	background:#fff;
	border:1px solid #ddd;
	/* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
	box-shadow: inset 0 1px 0 #f0f0f0; 
}
aside div.blogSearch form div.submit {
	vertical-align: middle;
	height:35px;
	line-height:34px;
	float:left;
	border:1px solid #d5d5d5;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
}
aside div.blogSearch form div.submit:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #eaeaea 0%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f4f4f4',GradientType=0 );
}
aside div.blogSearch form div.submit input {
	height:34px;
	padding:0 22px;
	display: block;
	background:none;
	background:url('../images/icons/search_icon.png') no-repeat 50% 50%;
	line-height: 34px;
	text-indent: -999999px;
	border:none;
	cursor:pointer;
	vertical-align: middle;
}


/*=========== category style ==========*/
aside div.blog_category {
	margin-bottom:60px;
}
aside div.blog_category ul {
	width:45%;
	float:left;
	margin:0 6px;
}
aside div.blog_category ul li {
	display: block;
	margin:0;
}
aside div.blog_category ul li:last-child {
	margin-bottom:0;
}
aside div.blog_category ul li a {
	margin: 0;
	padding:6px 0 6px 20px;
	color:#444;
	background:url('../images/icons/arrow_right.png') no-repeat left center;
	text-decoration:none;
	font-weight:600;
	text-transform: uppercase;
	display: block;
	border-bottom:1px solid #c7c7c7;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
aside div.blog_category ul li a:hover {
	color:#E22882;
}
aside div.blog_category ul li:last-child a {
	border:none;
	box-shadow: none;
}
aside div.blog_category ul li a span {
	color:#E22882;
}
aside div.blog_category ul li a:hover span {
	text-decoration:underline;
}


/*=========== blogTab style ==========*/
aside div.blogTab {
	/*margin-bottom:60px;*/
	margin-bottom: 10px;
}
aside div.blogTab ul {
	border:1px solid #ddd;
	border-bottom:none;
	margin-bottom:18px;
}
aside div.blogTab ul li {
	float:left;
}
aside div.blogTab ul li h3 {
	font-size:16px;
}
aside div.blogTab ul li a {
	width:92px;
	text-align: center;
	padding:12px 0;
	font-weight: 600;
	display:block;
	background:#fff;
	color:#444;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-decoration:none;
	text-transform: uppercase;
}
aside div.blogTab ul li:nth-of-type(3n) a {
	border-right:none;
}
aside div.blogTab ul li a:hover {
	background:#f5f5f5;
}
aside div.blogTab ul li a.currentTab {
	border-bottom:none;
	color:#E22882;
	cursor:default;
	background:none;
}

/* div.tabContent */
aside div.blogTab div.tabContent {
	margin:0 0 18px 0;
}
aside div.blogTab div.tabContent div {
	margin:0 0 18px 0;
}
aside div.blogTab div.tabContent img {
	border:1px solid #ddd;
	width:77px;
	height:56px;
	float:left;
	margin-right:12px;
}
aside div.blogTab div.tabContent div div {
	float:left;
	width:65%;
}
aside div.blogTab div.tabContent p {
	margin:0 0 0 0;
}
aside div.blogTab div.tabContent a {
	margin:0 0 0 0;
	color:#444;
}
aside div.blogTab div.tabContent a:hover {
	text-decoration:none;
	color:#e25d29;
}
aside div.blogTab div.tabContent span {
	color:#999;
	font-size:12px;
}


/*=========== blogArchive style ==========*/
aside div.blogArchive {
	margin:0 0 60px 0;
}
aside div.blogArchive ul li:last-child {
	margin-bottom:0;
}
aside div.blogArchive ul li a {
	margin: 0;
	padding:6px 0 6px 20px;
	color:#444;
	background:url('../images/icons/arrow_right.png') no-repeat left center;
	text-decoration:none;
	font-weight:600;
	text-transform: uppercase;
	display: block;
	border-bottom:1px solid #c7c7c7;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}
aside div.blogArchive ul li a:hover {
	color:#E22882;
}
aside div.blogArchive ul li:last-child a {
	border:none;
	box-shadow: none;
}
aside div.blogArchive ul li a span {
	color:#E22882;
}
aside div.blogArchive ul li a:hover span {
	text-decoration:underline;
}


/*=========== ads style ==========*/
aside div.ads {
	width:100%;
	height:200px;
	border:1px solid #e0e0e0;
	background:#f7f7f7;
	text-align: center;
}
aside div.ads h6 {
	margin:0 auto;
	line-height: 200px;
}


/* Custom Styling */


/* #content Styles
================================================== */


#radial-bg {  
  /* fallback */
  background-color: #fafafa;
  /*background-image: url(images/radial_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#fafafa));
  
  background: -webkit-radial-gradient(circle, #ffffff, #fafafa);
  
  background: -moz-radial-gradient(circle, #ffffff, #fafafa);
  
  background: -ms-radial-gradient(circle, #ffffff, #fafafa);*/
  
  /* Opera cannot do radial gradients yet */
}



/* Video/Image Player Styles */
#player-bg {
	margin: 0 auto;
	max-width: 934px;
	background: #ffffff;
	padding: 10px 10px 26px 10px;
	/*padding: 10px;*/
	border: 2px solid #00BCE2;
	border-radius: 8px;
	background: #ffffff/*#00BCE2*//*#7FBA00*/;
	border-radius: 8px;
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;
}

.slider-container {
	margin: 0 auto;
	max-width: 934px;
	background: #ffffff;
	padding: 10px;
	/*padding: 10px;*/
	border: 2px solid #00BCE2;
	border-radius: 8px;
	background: #ffffff/*#00BCE2*//*#7FBA00*/;
	border-radius: 8px;
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;
}

.homepage-container {
	margin: 0 auto;
	max-width: 960px;
}



/* Main Page Wrapper */	
.wrapper {
padding-top: 20px;
}
	
/* Custom container */
.content-box-white {
	margin: 0 auto;
	/*max-width: 960px;*/
	max-width: 954px;
	/*background: #ffffff;*/
	/* fallback */
	background-color: #fcfcfc;
	/*background-image: url('/images/radial_bg.png');
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#fcfcfc));
	background: -webkit-radial-gradient(circle, #ffffff, #fcfcfc);
	background: -moz-radial-gradient(circle, #ffffff, #fcfcfc);
	background: -ms-radial-gradient(circle, #ffffff, #fcfcfc);*/
	padding-bottom: 30px;
	border-radius: 8px;
	/*	
	border: 2px solid #92e6ff;	
	-webkit-box-shadow:  0px 0px 4px 1px #666; 
	box-shadow:  0px 0px 4px 1px #666;*/
	border: 2px solid #00BCE2;
	/*-webkit-box-shadow:  0px 0px 4px 1px #92e6ff;
	box-shadow:  0px 0px 4px 1px #92e6ff;*/
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;
}

.padTop20 {
	padding-top: 20px;
}

.padTop30 {
	padding-top: 30px;
}

.padTop40 {
	padding-top: 40px;
}

.padTop60 {
	padding-top: 60px;
}


.container-940 {
	margin: 0 auto;
	max-width: 940px;
	/*background: #ffffff;*/
	background-color: #fcfcfc;
	/*background-image: url(/images/radial_bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#fcfcfc));
	background: -webkit-radial-gradient(circle, #ffffff, #fcfcfc);
	background: -moz-radial-gradient(circle, #ffffff, #fcfcfc);
	background: -ms-radial-gradient(circle, #ffffff, #fcfcfc);*/
	border: 2px solid #00BCE2;
	/*-webkit-box-shadow:  0px 0px 4px 1px #92e6ff;
	box-shadow:  0px 0px 4px 1px #92e6ff;*/
	-webkit-box-shadow:  0px 0px 4px 1px /*#92e6ff*/#222222;
	box-shadow:  0px 0px 4px 1px #222222/*#92e6ff*/;  
	padding: 20px 10px 20px 10px;
	/*padding: 10px;*/
	/*  border: 1px solid #cacaca; */
	border-radius: 8px;
}

.container-narrow {
  margin: 0 auto;
  max-width: 900px;
  padding: 0 20px 20px 20px;
}
.container-narrow > hr {
  /*margin: 30px 0;*/
  margin: 10px 0;
}

.quarterCircleTopLeft{
     width:100px;
     height:100px;
     border:1px solid #000;
     background: orange;
     border-radius: 90px 0 0 0;
     -moz-border-radius: 90px 0 0 0;
     -webkit-border-radius: 90px 0 0 0;
}

h1.page-title {
	display: inline-block;
     max-width: 460px;
     height:60px;
     padding: 5px 10px 5px 20px;
     /*border:1px solid #000;*/
     background: #E22882;
     border-radius: 90px 0 0 0;
     -moz-border-radius: 90px 0 0 0;
     -webkit-border-radius: 90px 0 0 0;
}

.sf-pink {
	color: #E22882;
}

span.sf-pink:hover {
	color: #00BCE2;
}


/* Homepage News Feed Styles */

.news-feed {
	display: block;
	width: 100%;
}

.news-feed ul li {
 display: block;
 /*background: #fafafa;*/
  padding: 5px 0 15px 15px;
  margin-bottom: 10px;
  /*line-height: 20px;*/
  border: 1px solid #dadada;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
   height: 120px;
}

.news-feed .news-title a{
	font-weight: bold;
	color: #121212;
}

.news-feed ul li img {
	float: left;
	width: 15%;
	height: auto;
}

.news-feed ul li .summary {
	float: right;
	width: 75%;
	height: auto;
}

/* Main Content message and Call to Action button */
.jumbotron {
  margin: 20px 0;
  padding-bottom: 20px;
  text-align: center;
}
.jumbotron h1 {
  font-size: 42px;
  line-height: 1;
  /*color: #E22882;*/
}
.jumbotron h3 {
  font-size: 26px;
  line-height: 1;
  color: #777777;
 
}

.jumbotron p.important {
  font-family: 'FuturaHeavy', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #333;
  text-decoration: none;
  /*text-align: left;*/
}


.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

/* Franchise Nav */
.pink-bg {
	background: #E22882;
}

.step-nav-bg {
	border-radius: 5px;
	background: #ffffff;
	-webkit-box-shadow: inset 0px 0px 3px 1px #999;
    box-shadow: inset 0px 0px 3px 1px #999;
}

img.rounded {
	border-radius: 8px;
}

.font-pink {
	color: pink;
}

span.dropcap{
    display:block;
    margin:5px 0 0 5px;
    float:left;
    color:#FF3366;
    font-size:30px;
    font-family:inherit;
}

/* Owner Account Styles */

.media p {margin-left: 20px;} 
.media-body h4 {margin-left: 20px;} 


/* EMPLOYMENT OPPORTUNITIES SECTION */

.header-section {
	padding: 0 0 20px 0;
	margin: 0;
}

.header-section .employment-header {
	font-family: 'FuturaHeavy', Arial, sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #333;
	letter-spacing: 1.3;
	
}

.header-section h2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.3;
  text-transform: none;
  text-align: center;
  /*letter-spacing: -1px;*/
  color: #E22882;
  text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);
}

/* Block Heading Styles */
.employment-header {
  display: block;
  margin-bottom: 10px;
  padding: 5px 5px 5px 5px;
  width: auto;
  text-align: center;
  background: #E22882;
  -webkit-border-radius: 150px 0px 150px 0px;
  border-radius: 150px 0px 150px 0px;  
  /*border: 1px solid #333;*/
  border: 2px solid #00BCE2;
}

.employment-header h1 {
  font-size: 26px;
  line-height: 1;
  color: #ffffff;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
  /*color: #E22882;*/
}
.employment-header h2 {
  line-height: 1;
  font-size: 32px;
  color: #ffffff;
  letter-spacing: 1.4px;
  text-shadow: -1px -1px 0px rgba(150, 150, 150, 1);
}

.employment-title {
	padding: 10px;
}

.employment-title h1 {
	position: relative;
	font-family: 'FuturaHeavy', Arial, sans-serif;
	font-weight: bold;
	color: #00BCE2;
	font-size: 36px;
	margin-top: 0;
	text-shadow: 1px 2px 2px #292929;
	letter-spacing: 0px;
	/*-webkit-text-stroke: 1px #00BCE2;*/
	line-height: 40px;
}

.employment-title h1:after {
	color: #dbdbdb;
	content : attr(data-title);
}

/* Page HEADER */
.header-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: #fff;
}

.header-unit h2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.3;
  text-transform: none;
  text-align: center;
  /*letter-spacing: -1px;*/
  color: #fff;
  text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);
}


/* Large Paragraph font */

.prominant-text {
	font-size: 18px;
	line-height: 24px;
	color: #222222;
}

.large-text {
	font-size: 18px;
	line-height: 24px;
	padding: 10px;
}

.large-text ul {
	margin: 15px 0 15px 40px;
	list-style: disc!important;
}

.large-text ul li {
	margin: 8px 0 8px 0;
	/*text-indent: 20px;*/
}


.large-text h3 {
	/*color: #E22882;*/
	color: #222222;
	font-family: 'FuturaHeavy', sans-serif;
	font-size: 24px;
	/*text-align: center;*/
	line-height: 28px;
	font-weight: 600;
}

.large-text p {
	line-height: 26px;
	color: #222;
}

.large-text ul li {
	margin-bottom: 6px;
}


/* Package Listing Page Styles */

.package-listing {
	display: block;
	margin: 10px 0 0 0;
	padding: 8px 0px 8px 0px;
	
}




/* Square Heading Graphics */

/* Employment PAGE STYLES */

/*Employment Graphic Links*/
.employment-link {
  display: block;
  width: 100%;
  height: 240px;
  padding: 4px;
  line-height: 20px;
  border: 2px solid #ddd;
  
background: #d2ff52;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZmY1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2ff52 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #d2ff52 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#7fba00',GradientType=0 );
    
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
/*  -webkit-box-shadow: inset 0px 0px 20px 8px #E22882;
  box-shadow: inset 0px 0px 20px 8px #E22882;          */
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}

.employment-link:hover {
  border-color: #00BCE2;
 /* -webkit-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
          box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);*/
  -webkit-box-shadow: inset 0px 0px 20px 8px #00BCE2;
  box-shadow: inset 0px 0px 20px 8px #00BCE2;    
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}

.employment-link h3 {
	vertical-align: baseline;
	margin: 25% 0 0 0;
	/*color: #00BCE2;*/
	color:#fff; 
	font-size: 26px; 
	line-height:28px; 
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	font-family: 'FuturaHeavy', sans-serif;
	font-weight: 600;
	
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}

.employment-link:hover h3 {
	color: #E22882;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}

.employment-link > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}


/* CAMPAIGN PAGE STYLES */

.overview-text {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	padding: 10px;	
}


/*300 FOR 300,000 CAMPAIGN Graphic Links*/
.campaign-link {
  display: block;
  width: 100%;
  height: auto;
  padding: 4px;
  line-height: 20px;
  border: 2px solid #ddd;
  background: #469FD7;
/*background: #d2ff52;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZmY1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2ff52 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #d2ff52 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#7fba00',GradientType=0 );*/
    
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
/*  -webkit-box-shadow: inset 0px 0px 20px 8px #E22882;
  box-shadow: inset 0px 0px 20px 8px #E22882;          */
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}

.campaign-link:hover {
  /*border-color: #00BCE2;*/
  background: #8DC63F;
 /* -webkit-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);
          box-shadow: 0 1px 4px rgba(0, 188, 226, 0.25);*/
  /*-webkit-box-shadow: inset 0px 0px 20px 8px #00BCE2;
  box-shadow: inset 0px 0px 20px 8px #00BCE2;    */
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;          
}


.campaign-link img {
 width: 252px;
 height: 297px;
 margin: 10px 0px 10px 0px;

}

.campaign-link h3 {
	vertical-align: baseline;
	margin: 10% 0 0 0;
	/*color: #00BCE2;*/
	color:#fff; 
	font-size: 26px; 
	line-height:28px; 
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	font-family: 'FuturaHeavy', sans-serif;
	font-weight: 600;
	
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}

.campaign-link p {
	vertical-align: baseline;
	margin: 15% 0 0 0;
	color:#fff; 
	text-shadow:0 1px 0 #000;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 		
}

.campaign-link:hover h3, .campaign-link:hover p {
	color: #E22882;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; 	
}

.campaign-link > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

/* Franchise Application Information */
.franchise-information {
	text-align: center;
}
.franchise-information p {
	font-size: 16px;
	color: #222;
}


/* Styled Pink content Box */
.content-box {
  padding: 20px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
/*  background-color: #eeeeee;*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );
text-shadow: 0px 1px 1px #222;
/*  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;*/
          
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
}

.content-box h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: #fff;
}

.content-box h3 {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 1.3;
  text-transform: none;
  text-align: center;
  /*letter-spacing: -1px;*/
  color: #fff;
  text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);
}

.content-box p {
  color: #fff;
  line-height: 1.5;
}

.content-box li {
  line-height: 30px;
  color: #fff;
}



/* Styled Blue border Box */
.content-box-border {
  padding: 40px 40px 30px 40px;
  margin: 30px 0 30px 0;

  /*color: inherit;*/
  color: #fff;
/*  background: #a9e4f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZTRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #a9e4f7 0%, #00bce2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#00bce2));
  background: -webkit-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -o-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: -ms-linear-gradient(top,  #a9e4f7 0%,#00bce2 100%);
  background: linear-gradient(to bottom,  #a9e4f7 0%,#00bce2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#00bce2',GradientType=0 );*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );

text-shadow: 0px 1px 1px #222;

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;  
/*  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;*/
   /*border: 4px solid #7FBA00;*/       
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.content-box-border h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: #222;
}

.content-box-border h3 {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 1.3;
  text-transform: none;
  text-align: center;
  /*letter-spacing: -1px;*/
  color: #fff;
  /*text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);*/
}

.content-box-border p {
  color: #222;
  line-height: 1.5;
}


/* Employment Benefits List */
ul.employment-list {
	
}

ul.employment-list li {
	color: #fff!important;
	text-shadow: 0px 1px 1px #222;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 5px;
}

.benefits {
	margin-top: 30px;
}

ul.benefits-list {
	margin-left: 20px!important;
}

ul.benefits-list li {
	/*color: #e22882;*/
	color: #469FD7;
	font-family: 'FuturaHeavy', Arial, sans-serif;
	/*text-shadow: 0px 1px 1px #222;*/
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 5px 0px;

}


/* Circle Heading Graphics */
.ebutton { 
	display:block;
	width:auto;
	height:auto;
	border-radius:50%; 
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	-khtml-border-radius: 50%; 
	color:#fff; 
	font-size: 26px; 
	line-height:28px; 
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	font-family: 'FuturaHeavy', sans-serif;
	font-weight: 600;
background: #d2ff52;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZmY1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2ff52 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #d2ff52 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#7fba00',GradientType=0 );

	float: left; 
	margin-right: 20px; 
	border: 3px solid #ccc; 
	padding: 10%; 
}


.ebutton:hover {
background: #a5e54b;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ZTU0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a5e54b 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5e54b), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #a5e54b 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #a5e54b 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #a5e54b 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #a5e54b 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5e54b', endColorstr='#7fba00',GradientType=0 );

	-webkit-transition: all 3s ease-in;
	-moz-transition: all 3s ease-in;
    -ms-transition: all 3s ease-in;
    -o-transition: all 3s ease-in;
	transition: all 3s ease-in;
}

.ebutton span { 
	width: 70%; 
	color: #ffffff;
	display: table; 
	margin: 0 auto; 
	padding: 30% 10%; 
}


.egraphic {
	display:block;
	width:auto;
	height:auto;
	/*margin-left: 40px;*/
	border-radius:50%; 
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	-khtml-border-radius: 50%; 
	color:#fff; 
	font-size: 26px; 
	line-height:28px; 
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	font-family: 'FuturaHeavy', sans-serif;
	font-weight: 600;
background: #d2ff52;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZmY1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2ff52 0%, #7fba00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#7fba00));
background: -webkit-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -o-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: -ms-linear-gradient(top,  #d2ff52 0%,#7fba00 100%);
background: linear-gradient(to bottom,  #d2ff52 0%,#7fba00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#7fba00',GradientType=0 );
	
	float: left; 
	margin-right: 20px; 
	border: 3px solid #ccc; 
	padding: 5%; 	
}

.egraphic span {
	width: 50%; 
	color: #ffffff;
	display: table; 
	margin: 0 auto; 
	padding: 10% 5%; 	
}

/* Main Content message and Call to Action button */
.message-block {
  margin: 20px 0;
  padding-bottom: 20px;
  text-align: center;
}
.message-block h1 {
  font-size: 42px;
  line-height: 1;
  /*color: #E22882;*/
}
.message-block h3 {
  font-size: 26px;
  line-height: 1;
  color: #777777;
 
}

.message-block p.important {
  font-family: 'FuturaHeavy', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #666;
  text-decoration: none;
  /*text-align: left;*/
}


.message-block .btn {
  font-size: 21px;
  padding: 14px 24px;
}


.header-unit {
  padding: 40px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
/*  background-color: #eeeeee;*/
background: #ff5db1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjI4ODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff5db1 0%, #e22882 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#e22882));
background: -webkit-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -o-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: -ms-linear-gradient(top,  #ff5db1 0%,#e22882 100%);
background: linear-gradient(to bottom,  #ff5db1 0%,#e22882 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#e22882',GradientType=0 );
text-shadow: 0px 1px 1px #222;
/*  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;*/
          
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.header-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: #fff;
}

.header-unit h2 {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 1.3;
  text-transform: none;
  text-align: center;
  /*letter-spacing: -1px;*/
  color: #fff;
  text-shadow: 1px 1px 3px #333333;
  filter: dropshadow(color=#333333, offx=-1, offy=1);
}

.header-unit p {
  color: #fff;
  line-height: 1.5;
}

.header-unit li {
  line-height: 30px;
}


/* Franchise Application Links */
a.blue-link {
	color: #00BCE2;
}

a.blue-link:hover {
	color: #fafafa;
}

/* Homepage Slider */
.ei-slider{
	position: relative;
	width: 100%;
	max-width: 960px;
	height: 540px;
	margin: 0 auto;
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}
.ei-title{
	position: absolute;
	right: 50%;
	margin-right: 13%;
	top: 30%;
}
.ei-title h2, .ei-title h3{
	text-align: right;
}
.ei-title h2{
	font-size: 40px;
	line-height: 50px;
	font-family: 'FuturaHeavy', serif;
	font-style: italic;
	color: #b5b5b5;
}
.ei-title h3{
	font-size: 70px;
	line-height: 70px;
	font-family: 'FuturaBook', sans-serif;
	text-transform: uppercase;
	color: #000;
}
.ei-slider-thumbs{
	height: 13px;
	margin: 0 auto;
	position: relative;
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #00BCE2;
	/*background: #fff;
	background: rgba(255,255,255,0.9);	*/
	/*background: #000;
	background: rgba(0,0,0,0.9);*/
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background: #fafafa;
	background: rgba(0,188,226,0.4);
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(0,188,226,0.5);
	-moz-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(0,188,226,0.5);
	box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(0,188,226,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            left top, 
            left bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
	
	.ei-title{
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		background: #fff;
		background: rgba(255,255,255,0.9);
		padding: 5px 0;
	}
	.ei-title h2, .ei-title h3{
		text-align: center;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 30px;
		line-height: 40px;
	}
}