/*
Theme Name: Atlanta Hair Dresser Atlanta Hair Stylists Atlanta
Theme URI: http://www.hairbymaria.net/
Description: Hair By Maria's most important product is "Change" Maria is dedicated to selling Change and as a hairdresser she revolutionizes the look of women one at a time!
Version: Atlanta Hair Dresser Atlanta Hair Stylists Atlanta
Author: Computer Construction Company 
Author URI: http://www.computerconstructionco.com/
Tags: Atlanta Hair Dresser, Atlanta Hair Stylists, Atlanta Hair Stylist, Atlanta hairdresser, Atlanta hairdressers hairdresser atlanta, hairdressers Atlanta, Hair salons, Atlanta Hair salon, Atlanta Hair salons atlanta, Hair salon atlanta, Atlanta Hair studio, atlanta french balayage, atlanta french balayage hair stylist, atlanta french balayage hair dressers, atlanta french balayage hairdresser, atlanta french balayage hair coloring, atlanta french balayage highlights, atlanta balayage hair coloring, atlanta balayage highlights, atlanta balayage hairdresser, atlanta balayage hair dresser, atlanta balayage hair stylist, atlanta balayage hairdressers, atlanta balayage hair dressers, atlanta  balayage technique, atlanta balayage hair color, atlanta balayage caramel, atlanta coloration balayage, atlanta photo balayage blond, atlanta photo balayage  photos balayage blond, atlanta balayage blond, atlanta french balayage atlanta, french balayage hair stylist atlanta, french balayage hair dressers atlanta, french balayage hairdresser atlanta, french balayage hair coloring atlanta, french balayage highlights atlanta,balayage hair coloring atlanta, balayage highlights atlanta, balayage hairdresser atlanta, balayage hair dresser atlanta, balayage hair stylist atlanta, balayage hairdressers atlanta, balayage hair dressers atlanta,  balayage technique atlanta, balayage hair color atlanta, balayage caramel atlanta, coloration balayage atlanta, photo balayage blond atlanta, photo balayage  photos balayage blond atlanta, balayage blond atlanta,Atlanta Hair studios, Hair studio atlanta, Hair studios atlanta, atlanta ga Hair Dresser, atlanta ga Hair Stylists, Atlanta ga Hair Stylist, Atlanta ga hairdresser, Atlanta ga hairdressers hairdresser atlanta ga, hairdressers Atlanta ga, Atlanta ga Hair salons, Atlanta ga Hair salon, Hair salons atlanta ga, Hair salon atlanta ga, Atlanta ga Hair studio, Atlanta ga Hair studios, Hair studio atlanta ga, Hair studios atlanta ga, dunwoody Hair Dresser, dunwoody Hair Stylists, dunwoody Hair Stylist, dunwoody hairdresser, dunwoody hairdressers hairdresser dunwoody, hairdressers dunwoody, Hair salons, dunwoody Hair salon, dunwoody Hair salons dunwoody, Hair salon dunwoody, dunwoody Hair studio, dunwoody Hair studios, Hair studio dunwoody, Hair studios dunwoody, dunwoody ga Hair Dresser, dunwoody ga Hair Stylists, dunwoody ga Hair Stylist, dunwoody ga hairdresser, dunwoody ga hairdressers hairdresser dunwoody ga, hairdressers dunwoody ga, dunwoody ga Hair salons, dunwoody ga Hair salon, Hair salons dunwoody ga, Hair salon dunwoody ga, dunwoody ga Hair studio, dunwoody ga Hair studios, Hair studio dunwoody ga, Hair studios dunwoody ga, Sandy Springs Hair Dresser, Sandy Springs Hair Stylists, Sandy Springs Hair Stylist, Sandy Springs hairdresser, Sandy Springs hairdressers hairdresser Sandy Springs, hairdressers Sandy Springs, Hair salons, Sandy Springs Hair salon, Sandy Springs Hair salons Sandy Springs, Hair salon Sandy Springs, Sandy Springs Hair studio, Sandy Springs Hair studios, Hair studio Sandy Springs, Hair studios Sandy Springs, Sandy Springs ga Hair Dresser, Sandy Springs ga Hair Stylists, Sandy Springs ga Hair Stylist, Sandy Springs ga hairdresser, Sandy Springs ga hairdressers hairdresser Sandy Springs ga, hairdressers Sandy Springs ga, Sandy Springs ga Hair salons, Sandy Springs ga Hair salon, Hair salons Sandy Springs ga, Hair salon Sandy Springs ga, Sandy Springs ga Hair studio, Sandy Springs ga Hair studios, Hair studio Sandy Springs ga, Hair studios Sandy Springs ga, Norcross Hair Dresser, Norcross Hair Stylists, Norcross Hair Stylist, Norcross hairdresser, Norcross hairdressers hairdresser Norcross, hairdressers Norcross, Hair salons, Norcross Hair salon, Norcross Hair salons Norcross, Hair salon Norcross, Norcross Hair studio, Norcross Hair studios, Hair studio Norcross, Hair studios Norcross, Norcross ga Hair Dresser, Norcross ga Hair Stylists, Norcross ga Hair Stylist, Norcross ga hairdresser, Norcross ga hairdressers hairdresser Norcross ga, hairdressers Norcross ga, Norcross ga Hair salons, Norcross ga Hair salon, Hair salons Norcross ga, Hair salon Norcross ga, Norcross ga Hair studio, Norcross ga Hair studios, Hair studio Norcross ga, Hair studios Norcross ga, Brookheaven Hair Dresser, Brookheaven Hair Stylists, Brookheaven Hair Stylist, Brookheaven hairdresser, Brookheaven hairdressers hairdresser Brookheaven, hairdressers Brookheaven, Hair salons, Brookheaven Hair salon, Brookheaven Hair salons Brookheaven, Hair salon Brookheaven, Brookheaven Hair studio, Brookheaven Hair studios, Hair studio Brookheaven, Hair studios Brookheaven, Brookheaven ga Hair Dresser, Brookheaven ga Hair Stylists, Brookheaven ga Hair Stylist, Brookheaven ga hairdresser, Brookheaven ga hairdressers hairdresser Brookheaven ga, hairdressers Brookheaven ga, Brookheaven ga Hair salons, Brookheaven ga Hair salon, Hair salons Brookheaven ga, Hair salon Brookheaven ga, Brookheaven ga Hair studio, Brookheaven ga Hair studios, Hair studio Brookheaven ga, Hair studios Brookheaven ga, Tucker Hair Dresser, Tucker Hair Stylists, Tucker Hair Stylist, Tucker hairdresser, Tucker hairdressers hairdresser Tucker, hairdressers Tucker, Hair salons, Tucker Hair salon, Tucker Hair salons Tucker, Hair salon Tucker, Tucker Hair studio, Tucker Hair studios, Hair studio Tucker, Hair studios Tucker, Tucker ga Hair Dresser, Tucker ga Hair Stylists, Tucker ga Hair Stylist, Tucker ga hairdresser, Tucker ga hairdressers hairdresser Tucker ga, hairdressers Tucker ga, Tucker ga Hair salons, Tucker ga Hair salon, Hair salons Tucker ga, Hair salon Tucker ga, Tucker ga Hair studio, Tucker ga Hair studios, Hair studio Tucker ga, Hair studios Tucker ga, Buckhead Hair Dresser, Buckhead Hair Stylists, Buckhead Hair Stylist, Buckhead hairdresser, Buckhead hairdressers hairdresser Buckhead, hairdressers Buckhead, Hair salons, Buckhead Hair salon, Buckhead Hair salons Buckhead, Hair salon Buckhead, Buckhead Hair studio, Buckhead Hair studios, Hair studio Buckhead, Hair studios Buckhead, Buckhead ga Hair Dresser, Buckhead ga Hair Stylists, Buckhead ga Hair Stylist, Buckhead ga hairdresser, Buckhead ga hairdressers hairdresser Buckhead ga, hairdressers Buckhead ga, Buckhead ga Hair salons, Buckhead ga Hair salon, Hair salons Buckhead ga, Hair salon Buckhead ga, Buckhead ga Hair studio, Buckhead ga Hair studios, Hair studio Buckhead ga, Hair studios Buckhead ga, Chamblee Hair Dresser, Chamblee Hair Stylists, Chamblee Hair Stylist, Chamblee hairdresser, Chamblee hairdressers hairdresser Chamblee, hairdressers Chamblee, Hair salons, Chamblee Hair salon, Chamblee Hair salons Chamblee, Hair salon Chamblee, Chamblee Hair studio, Chamblee Hair studios, Hair studio Chamblee, Hair studios Chamblee, Chamblee ga Hair Dresser, Chamblee ga Hair Stylists, Chamblee ga Hair Stylist, Chamblee ga hairdresser, Chamblee ga hairdressers hairdresser Chamblee ga, hairdressers Chamblee ga, Chamblee ga Hair salons, Chamblee ga Hair salon, Hair salons Chamblee ga, Hair salon Chamblee ga, Chamblee ga Hair studio, Chamblee ga Hair studios, Hair studio Chamblee ga, Hair studios Chamblee ga, Roswell Hair Dresser, Roswell Hair Stylists, Roswell Hair Stylist, Roswell hairdresser, Roswell hairdressers hairdresser Roswell, hairdressers Roswell, Hair salons, Roswell Hair salon, Roswell Hair salons Roswell, Hair salon Roswell, Roswell Hair studio, Roswell Hair studios, Hair studio Roswell, Hair studios Roswell, Roswell ga Hair Dresser, Roswell ga Hair Stylists, Roswell ga Hair Stylist, Roswell ga hairdresser, Roswell ga hairdressers hairdresser Roswell ga, hairdressers Roswell ga, Roswell ga Hair salons, Roswell ga Hair salon, Hair salons Roswell ga, Hair salon Roswell ga, Roswell ga Hair studio, Roswell ga Hair studios, Hair studio Roswell ga, Hair studios Roswell ga, Johns Creek Hair Dresser, Johns Creek Hair Stylists, Johns Creek Hair Stylist, Johns Creek hairdresser, Johns Creek hairdressers hairdresser Johns Creek, hairdressers Johns Creek, Hair salons, Johns Creek Hair salon, Johns Creek Hair salons Johns Creek, Hair salon Johns Creek, Johns Creek Hair studio, Johns Creek Hair studios, Hair studio Johns Creek, Hair studios Johns Creek, Johns Creek ga Hair Dresser, Johns Creek ga Hair Stylists, Johns Creek ga Hair Stylist, Johns Creek ga hairdresser, Johns Creek ga hairdressers hairdresser Johns Creek ga, hairdressers Johns Creek ga, Johns Creek ga Hair salons, Johns Creek ga Hair salon, Hair salons Johns Creek ga, Hair salon Johns Creek ga, Johns Creek ga Hair studio, Johns Creek ga Hair studios, Hair studio Johns Creek ga, Hair studios Johns Creek ga, Marietta Hair Dresser, Marietta Hair Stylists, Marietta Hair Stylist, Marietta hairdresser, Marietta hairdressers hairdresser Marietta, hairdressers Marietta, Hair salons, Marietta Hair salon, Marietta Hair salons Marietta, Hair salon Marietta, Marietta Hair studio, Marietta Hair studios, Hair studio Marietta, Hair studios Marietta, Marietta ga Hair Dresser, Marietta ga Hair Stylists, Marietta ga Hair Stylist, Marietta ga hairdresser, Marietta ga hairdressers hairdresser Marietta ga, hairdressers Marietta ga, Marietta ga Hair salons, Marietta ga Hair salon, Hair salons Marietta ga, Hair salon Marietta ga, Marietta ga Hair studio, Marietta ga Hair studios, Hair studio Marietta ga, Hair studios Marietta ga, Symrna Hair Dresser, Symrna Hair Stylists, Symrna Hair Stylist, Symrna hairdresser, Symrna hairdressers hairdresser Symrna, hairdressers Symrna, Hair salons, Symrna Hair salon, Symrna Hair salons Symrna, Hair salon Symrna, Symrna Hair studio, Symrna Hair studios, Hair studio Symrna, Hair studios Symrna, Symrna ga Hair Dresser, Symrna ga Hair Stylists, Symrna ga Hair Stylist, Symrna ga hairdresser, Symrna ga hairdressers hairdresser Symrna ga, hairdressers Symrna ga, Symrna ga Hair salons, Symrna ga Hair salon, Hair salons Symrna ga, Hair salon Symrna ga, Symrna ga Hair studio, Symrna ga Hair studios, Hair studio Symrna ga, Hair studios Symrna ga, Duluth Hair Dresser, Duluth Hair Stylists, Duluth Hair Stylist, Duluth hairdresser, Duluth hairdressers hairdresser Duluth, hairdressers Duluth, Hair salons, Duluth Hair salon, Duluth Hair salons Duluth, Hair salon Duluth, Duluth Hair studio, Duluth Hair studios, Hair studio Duluth, Hair studios Duluth, Duluth ga Hair Dresser, Duluth ga Hair Stylists, Duluth ga Hair Stylist, Duluth ga hairdresser, Duluth ga hairdressers hairdresser Duluth ga, hairdressers Duluth ga, Duluth ga Hair salons, Duluth ga Hair salon, Hair salons Duluth ga, Hair salon Duluth ga, Duluth ga Hair studio, Duluth ga Hair studios, Hair studio Duluth ga, Hair studios Duluth ga, Alpharetta Hair Dresser, Alpharetta Hair Stylists, Alpharetta Hair Stylist, Alpharetta hairdresser, Alpharetta hairdressers hairdresser Alpharetta, hairdressers Alpharetta, Hair salons, Alpharetta Hair salon, Alpharetta Hair salons Alpharetta, Hair salon Alpharetta, Alpharetta Hair studio, Alpharetta Hair studios, Hair studio Alpharetta, Hair studios Alpharetta, Alpharetta ga Hair Dresser, Alpharetta ga Hair Stylists, Alpharetta ga Hair Stylist, Alpharetta ga hairdresser, Alpharetta ga hairdressers hairdresser Alpharetta ga, hairdressers Alpharetta ga, Alpharetta ga Hair salons, Alpharetta ga Hair salon, Hair salons Alpharetta ga, Hair salon Alpharetta ga, Alpharetta ga Hair studio, Alpharetta ga Hair studios, Hair studio Alpharetta ga, Hair studios Alpharetta ga,
*/

/* Created by Computer Construction Company */

#atlantahairstylist-main
{
   background: #B5D6C6 url('images/page.png') scroll;
   margin:0 auto;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.atlantahairstylist-hmenu
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.atlantahairstylist-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #D317B7 url('images/button.png') scroll;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #6A0C5B;
   padding:0 21px;
   margin:0 auto;
   height:26px;
}

.atlantahairstylist-postcontent,
.atlantahairstylist-postheadericons,
.atlantahairstylist-postfootericons,
.atlantahairstylist-blockcontent,
ul.atlantahairstylist-vmenu a 
{
   text-align: left;
}

.atlantahairstylist-postcontent,
.atlantahairstylist-postcontent li,
.atlantahairstylist-postcontent table,
.atlantahairstylist-postcontent a,
.atlantahairstylist-postcontent a:link,
.atlantahairstylist-postcontent a:visited,
.atlantahairstylist-postcontent a.visited,
.atlantahairstylist-postcontent a:hover,
.atlantahairstylist-postcontent a.hovered
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.atlantahairstylist-postcontent p
{
   margin: 13px 0;
}

.atlantahairstylist-postcontent h1, .atlantahairstylist-postcontent h1 a, .atlantahairstylist-postcontent h1 a:link, .atlantahairstylist-postcontent h1 a:visited, .atlantahairstylist-postcontent h1 a:hover,
.atlantahairstylist-postcontent h2, .atlantahairstylist-postcontent h2 a, .atlantahairstylist-postcontent h2 a:link, .atlantahairstylist-postcontent h2 a:visited, .atlantahairstylist-postcontent h2 a:hover,
.atlantahairstylist-postcontent h3, .atlantahairstylist-postcontent h3 a, .atlantahairstylist-postcontent h3 a:link, .atlantahairstylist-postcontent h3 a:visited, .atlantahairstylist-postcontent h3 a:hover,
.atlantahairstylist-postcontent h4, .atlantahairstylist-postcontent h4 a, .atlantahairstylist-postcontent h4 a:link, .atlantahairstylist-postcontent h4 a:visited, .atlantahairstylist-postcontent h4 a:hover,
.atlantahairstylist-postcontent h5, .atlantahairstylist-postcontent h5 a, .atlantahairstylist-postcontent h5 a:link, .atlantahairstylist-postcontent h5 a:visited, .atlantahairstylist-postcontent h5 a:hover,
.atlantahairstylist-postcontent h6, .atlantahairstylist-postcontent h6 a, .atlantahairstylist-postcontent h6 a:link, .atlantahairstylist-postcontent h6 a:visited, .atlantahairstylist-postcontent h6 a:hover,
.atlantahairstylist-blockheader .t, .atlantahairstylist-blockheader .t a, .atlantahairstylist-blockheader .t a:link, .atlantahairstylist-blockheader .t a:visited, .atlantahairstylist-blockheader .t a:hover,
.atlantahairstylist-vmenublockheader .t, .atlantahairstylist-vmenublockheader .t a, .atlantahairstylist-vmenublockheader .t a:link, .atlantahairstylist-vmenublockheader .t a:visited, .atlantahairstylist-vmenublockheader .t a:hover,
.atlantahairstylist-headline, .atlantahairstylist-headline a, .atlantahairstylist-headline a:link, .atlantahairstylist-headline a:visited, .atlantahairstylist-headline a:hover,
.atlantahairstylist-slogan, .atlantahairstylist-slogan a, .atlantahairstylist-slogan a:link, .atlantahairstylist-slogan a:visited, .atlantahairstylist-slogan a:hover,
.atlantahairstylist-postheader, .atlantahairstylist-postheader a, .atlantahairstylist-postheader a:link, .atlantahairstylist-postheader a:visited, .atlantahairstylist-postheader a:hover
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.atlantahairstylist-postcontent a, .atlantahairstylist-postcontent a:link
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #000000;
}

.atlantahairstylist-postcontent a:visited, .atlantahairstylist-postcontent a.visited
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #000000;
}

.atlantahairstylist-postcontent  a:hover, .atlantahairstylist-postcontent a.hover
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #E619C7;
}

.atlantahairstylist-postcontent h1
{
   color: #E619C7;
   margin: 10px 0 0;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h1
{
   margin: 10px 0 0;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h1 a, .atlantahairstylist-postcontent h1 a:link, .atlantahairstylist-postcontent h1 a:hover, .atlantahairstylist-postcontent h1 a:visited, .atlantahairstylist-blockcontent h1 a, .atlantahairstylist-blockcontent h1 a:link, .atlantahairstylist-blockcontent h1 a:hover, .atlantahairstylist-blockcontent h1 a:visited 
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h2
{
   color: #3F9C2D;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h2
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h2 a, .atlantahairstylist-postcontent h2 a:link, .atlantahairstylist-postcontent h2 a:hover, .atlantahairstylist-postcontent h2 a:visited, .atlantahairstylist-blockcontent h2 a, .atlantahairstylist-blockcontent h2 a:link, .atlantahairstylist-blockcontent h2 a:hover, .atlantahairstylist-blockcontent h2 a:visited 
{
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h3
{
   color: #E619C7;
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h3
{
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h3 a, .atlantahairstylist-postcontent h3 a:link, .atlantahairstylist-postcontent h3 a:hover, .atlantahairstylist-postcontent h3 a:visited, .atlantahairstylist-blockcontent h3 a, .atlantahairstylist-blockcontent h3 a:link, .atlantahairstylist-blockcontent h3 a:hover, .atlantahairstylist-blockcontent h3 a:visited 
{
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h4
{
   color: #E727CA;
   margin: 10px 0 0;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h4
{
   margin: 10px 0 0;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h4 a, .atlantahairstylist-postcontent h4 a:link, .atlantahairstylist-postcontent h4 a:hover, .atlantahairstylist-postcontent h4 a:visited, .atlantahairstylist-blockcontent h4 a, .atlantahairstylist-blockcontent h4 a:link, .atlantahairstylist-blockcontent h4 a:hover, .atlantahairstylist-blockcontent h4 a:visited 
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h5
{
   color: #490840;
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h5
{
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h5 a, .atlantahairstylist-postcontent h5 a:link, .atlantahairstylist-postcontent h5 a:hover, .atlantahairstylist-postcontent h5 a:visited, .atlantahairstylist-blockcontent h5 a, .atlantahairstylist-blockcontent h5 a:link, .atlantahairstylist-blockcontent h5 a:hover, .atlantahairstylist-blockcontent h5 a:visited 
{
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h6
{
   color: #AE1397;
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-postcontent h6 a, .atlantahairstylist-postcontent h6 a:link, .atlantahairstylist-postcontent h6 a:hover, .atlantahairstylist-postcontent h6 a:visited, .atlantahairstylist-blockcontent h6 a, .atlantahairstylist-blockcontent h6 a:link, .atlantahairstylist-blockcontent h6 a:hover, .atlantahairstylist-blockcontent h6 a:visited 
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #atlantahairstylist-hmenu-bg, .atlantahairstylist-sheet, .atlantahairstylist-hmenu a, .atlantahairstylist-vmenu a, .atlantahairstylist-slidenavigator > a, .atlantahairstylist-checkbox:before, .atlantahairstylist-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #atlantahairstylist-hmenu-bg, .atlantahairstylist-sheet, .atlantahairstylist-slidenavigator > a, .atlantahairstylist-checkbox:before, .atlantahairstylist-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height: 100%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html {
   -ms-text-size-adjust: 100%;
   /* 2 */
    -webkit-text-size-adjust: 100%;
/* 2 */}

body
{
   padding: 0;
   margin:0;
   min-width: 988px;
   color: #292929;
}

.atlantahairstylist-header:before, #atlantahairstylist-header-bg:before, .atlantahairstylist-layout-cell:before, .atlantahairstylist-layout-wrapper:before, .atlantahairstylist-footer:before, .atlantahairstylist-nav:before, #atlantahairstylist-hmenu-bg:before, .atlantahairstylist-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.atlantahairstylist-header:after, #atlantahairstylist-header-bg:after, .atlantahairstylist-layout-cell:after, .atlantahairstylist-layout-wrapper:after, .atlantahairstylist-footer:after, .atlantahairstylist-nav:after, #atlantahairstylist-hmenu-bg:after, .atlantahairstylist-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0;
   margin: 0;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .atlantahairstylist-postcontent li h1, .atlantahairstylist-blockcontent li h1 
{
   margin:1px;
} 
li h2, .atlantahairstylist-postcontent li h2, .atlantahairstylist-blockcontent li h2 
{
   margin:1px;
} 
li h3, .atlantahairstylist-postcontent li h3, .atlantahairstylist-blockcontent li h3 
{
   margin:1px;
} 
li h4, .atlantahairstylist-postcontent li h4, .atlantahairstylist-blockcontent li h4 
{
   margin:1px;
} 
li h5, .atlantahairstylist-postcontent li h5, .atlantahairstylist-blockcontent li h5 
{
   margin:1px;
} 
li h6, .atlantahairstylist-postcontent li h6, .atlantahairstylist-blockcontent li h6 
{
   margin:1px;
} 
li p, .atlantahairstylist-postcontent li p, .atlantahairstylist-blockcontent li p 
{
   margin:1px;
}


.atlantahairstylist-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.atlantahairstylist-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.atlantahairstylist-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.atlantahairstylist-slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.atlantahairstylist-positioncontrol
{
}

.atlantahairstylist-positioncontrol-591658221
{
    display: block;
    left: 24.22%;
    margin-left: -50px;
    position: absolute;
    top: 167px;
    width: 210px;
    height: 50px;
    z-index: 101;

    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    }






.atlantahairstylist-sheet
{
   background: #FFFFFF;
   -webkit-border-radius:15px;
   -moz-border-radius:15px;
   border-radius:15px;
   -webkit-box-shadow:0 0 14px 7px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 14px 7px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 14px 7px rgba(0, 0, 0, 0.4);
   border:3px solid #D317B7;
   padding:3px;
   margin:20px auto 0;
   position:relative;
   cursor:auto;
   width: 988px;
   z-index: auto !important;
}

.atlantahairstylist-header
{
   -webkit-border-radius:9px 9px 0 0;
   -moz-border-radius:9px 9px 0 0;
   border-radius:9px 9px 0 0;
   margin:0 auto;
   background-repeat: no-repeat;
   height: 255px;
   background-image: url('images/header.jpg');
   background-position: 0 0;
   position: relative;
   z-index: auto !important;
}

.custom-responsive .atlantahairstylist-header
{
   background-image: url('images/header.jpg');
   background-position: 0 0;
}

.default-responsive .atlantahairstylist-header,
.default-responsive #atlantahairstylist-header-bg
{
   background-image: url('images/header.jpg');
   background-position: center center;
   background-size: auto;
}

.atlantahairstylist-header>.widget 
{
   position:absolute;
   z-index:101;
}

.atlantahairstylist-header .atlantahairstylist-slider-inner
{
   -webkit-border-radius:9px 9px 0 0;
   -moz-border-radius:9px 9px 0 0;
   border-radius:9px 9px 0 0;
}

.atlantahairstylist-nav
{
   -webkit-border-radius:9px;
   -moz-border-radius:9px;
   border-radius:9px;
   margin:2px auto 0;
   position: relative;
   z-index: 499;
   text-align: justify;
}

ul.atlantahairstylist-hmenu a, ul.atlantahairstylist-hmenu a:link, ul.atlantahairstylist-hmenu a:visited, ul.atlantahairstylist-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.atlantahairstylist-hmenu, ul.atlantahairstylist-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.atlantahairstylist-hmenu li
{
   position: relative;
   z-index: 5;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.atlantahairstylist-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.atlantahairstylist-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.atlantahairstylist-hmenu, ul.atlantahairstylist-hmenu ul 
{
   min-height: 0;
}

ul.atlantahairstylist-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
   padding-left: 9px;
   padding-right: 9px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   text-align: justify;
   line-height: 0;
   font-size: 1px;
}

.atlantahairstylist-nav:before 
{
   content:' ';
}

ul.atlantahairstylist-hmenu .justify-helper
{
   width: 100%;
   height: 0;
   visibility: hidden;
   display: inline-block;
}
ul.atlantahairstylist-hmenu>li
{
   display: inline-block;
   position: relative;
   text-align: center;
   vertical-align: top;
   margin-left: 1px;
}

.atlantahairstylist-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.atlantahairstylist-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.atlantahairstylist-menuitemcontainer
{
   margin:0 auto;
}

ul.atlantahairstylist-hmenu>li:first-child {
   margin-left: 0;
}
ul.atlantahairstylist-hmenu>li:last-child, ul.atlantahairstylist-hmenu>li.last-child {
   margin-right: 0;
}

ul.atlantahairstylist-hmenu>li>a
{
   padding:0 22px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 27px;
   cursor: pointer;
   text-decoration: none;
   color: #000000;
   line-height: 27px;
   text-align: center;
}

.atlantahairstylist-hmenu>li>a, 
.atlantahairstylist-hmenu>li>a:link, 
.atlantahairstylist-hmenu>li>a:visited, 
.atlantahairstylist-hmenu>li>a.active, 
.atlantahairstylist-hmenu>li>a:hover
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.atlantahairstylist-hmenu>li>a.active
{
   padding:0 22px;
   margin:0 auto;
   color: #E619C7;
   text-decoration: none;
}

ul.atlantahairstylist-hmenu>li>a:visited, 
ul.atlantahairstylist-hmenu>li>a:hover, 
ul.atlantahairstylist-hmenu>li:hover>a {
   text-decoration: none;
}

ul.atlantahairstylist-hmenu>li>a:hover, .desktop ul.atlantahairstylist-hmenu>li:hover>a
{
   padding:0 22px;
   margin:0 auto;
}
ul.atlantahairstylist-hmenu>li>a:hover, 
.desktop ul.atlantahairstylist-hmenu>li:hover>a {
   color: #E619C7;
   text-decoration: none;
}

ul.atlantahairstylist-hmenu>li.justify-separator
{
   width: 1px;
   height: 27px;
   background: url('images/menuseparator.png') center center no-repeat;
}

ul.atlantahairstylist-hmenu li li a
{
   background: #C7C7C7;
   background: transparent;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   padding:0 8px;
   margin:0 auto;
}
ul.atlantahairstylist-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 1px;
   margin-bottom: 1px;
}

.desktop ul.atlantahairstylist-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.atlantahairstylist-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.atlantahairstylist-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 24px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 24px;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

.atlantahairstylist-hmenu ul a:link, 
.atlantahairstylist-hmenu ul a:visited, 
.atlantahairstylist-hmenu ul a.active, 
.atlantahairstylist-hmenu ul a:hover
{
   text-align: left;
   line-height: 24px;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

ul.atlantahairstylist-hmenu li li:after
{
   display: block;
   position: absolute;
   content: ' ';
   height: 0;
   top: -1px;
   left: 0;
   right: 0;
   z-index: 1;
   border-bottom: 1px solid #E619C7;
}

.desktop ul.atlantahairstylist-hmenu li li:first-child:before, 
.desktop ul.atlantahairstylist-hmenu li li:first-child:after 
{
   display: none;
} 

ul.atlantahairstylist-hmenu ul li a:hover, .desktop ul.atlantahairstylist-hmenu ul li:hover>a
{
   background: #B5B5B5;
   background: transparent;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   margin:0 auto;
}
.atlantahairstylist-hmenu ul a:hover
{
   text-decoration: none;
   color: #E619C7;
}

.desktop .atlantahairstylist-hmenu ul li:hover>a
{
   color: #E619C7;
}

ul.atlantahairstylist-hmenu ul:before
{
   background: #D9F9D3;
   background: rgba(217, 249, 211, 0.8);
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.atlantahairstylist-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.atlantahairstylist-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.atlantahairstylist-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.atlantahairstylist-hmenu>li>ul
{
   padding: 11px 31px 31px 31px;
   margin: -10px 0 0 -30px;
}

.desktop ul.atlantahairstylist-hmenu ul ul
{
   padding: 31px 31px 31px 12px;
   margin: -31px 0 0 -9px;
}

.desktop ul.atlantahairstylist-hmenu ul.atlantahairstylist-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.atlantahairstylist-hmenu ul.atlantahairstylist-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.atlantahairstylist-hmenu li li:hover>ul.atlantahairstylist-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.atlantahairstylist-hmenu li li:hover>ul.atlantahairstylist-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.atlantahairstylist-hmenu ul ul.atlantahairstylist-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 31px 31px 31px 12px;
   margin: -31px 0 0 -9px;
}

.desktop ul.atlantahairstylist-hmenu ul ul.atlantahairstylist-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 31px 12px 31px 31px;
   margin: -31px -9px 0 0;
}

.desktop ul.atlantahairstylist-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.atlantahairstylist-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.atlantahairstylist-hmenu ul ul:before
{
   border-radius: 5px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 11px;
}

.desktop ul.atlantahairstylist-hmenu>li>ul:before
{
   top: 10px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.atlantahairstylist-hmenu>li>ul.atlantahairstylist-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.atlantahairstylist-hmenu>li>ul.atlantahairstylist-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.atlantahairstylist-hmenu ul ul.atlantahairstylist-hmenu-left-to-right:before {
   right: 30px;
   left: 11px;
}
.desktop ul.atlantahairstylist-hmenu ul ul.atlantahairstylist-hmenu-right-to-left:before {
   right: 11px;
   left: 30px;
}

.atlantahairstylist-layout-wrapper
{
   position: relative;
   margin: 10px auto 0 auto;
   z-index: auto !important;
}

.atlantahairstylist-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.atlantahairstylist-content-layout-row 
{
   display: table-row;
}

.atlantahairstylist-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.atlantahairstylist-postcontent .atlantahairstylist-content-layout
{
   border-collapse: collapse;
}

.atlantahairstylist-vmenublock
{
   margin:3px;
}
div.atlantahairstylist-vmenublock img
{
   margin: 0;
}

.atlantahairstylist-vmenublockheader
{
   padding:10px 0;
   margin:0 auto;
}
.atlantahairstylist-vmenublockheader .t,
.atlantahairstylist-vmenublockheader .t a,
.atlantahairstylist-vmenublockheader .t a:link,
.atlantahairstylist-vmenublockheader .t a:visited, 
.atlantahairstylist-vmenublockheader .t a:hover
{
   color: #E619C7;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 10px;
}

.atlantahairstylist-vmenublockcontent
{
   margin:0 auto;
}

ul.atlantahairstylist-vmenu, ul.atlantahairstylist-vmenu ul
{
   list-style: none;
   display: block;
}

ul.atlantahairstylist-vmenu, ul.atlantahairstylist-vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.atlantahairstylist-vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.atlantahairstylist-vmenu ul
{
   display: none;
   margin: 0;
   padding: 0;
   position: relative;
}

ul.atlantahairstylist-vmenu ul.active
{
   display: block;
}

ul.atlantahairstylist-vmenu>li>a
{
   padding:0 15px;
   margin:0 auto;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   color: #000000;
   min-height: 30px;
   line-height: 30px;
}
ul.atlantahairstylist-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   position:relative;
}

ul.atlantahairstylist-vmenu li{
   position:relative;
}

ul.atlantahairstylist-vmenu>li
{
   margin-top: 3px;
}
ul.atlantahairstylist-vmenu>li>ul
{
   padding: 0;
   margin-top: 2px;
   margin-bottom: 2px;
}
ul.atlantahairstylist-vmenu>li:first-child
{
   margin-top:0;
}

ul.atlantahairstylist-vmenu>li>a:before
{
   content:url('images/vmenuitemicon.png');
   margin-right:5px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.atlantahairstylist-vmenu>li>a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.atlantahairstylist-vmenu>li>a.active:before
{
   content:url('images/vmenuactiveitemicon.png');
   margin-right:5px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.atlantahairstylist-vmenu>li>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.atlantahairstylist-vmenu>li>a:hover:before,  ul.atlantahairstylist-vmenu>li>a.active:hover:before,  ul.atlantahairstylist-vmenu>li:hover>a:before,  ul.atlantahairstylist-vmenu>li:hover>a.active:before
{
   content:url('images/vmenuhovereditemicon.png');
   margin-right:5px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.atlantahairstylist-vmenu>li>a:hover:before, .opera   ul.atlantahairstylist-vmenu>li>a.active:hover:before, .opera   ul.atlantahairstylist-vmenu>li:hover>a:before, .opera   ul.atlantahairstylist-vmenu>li:hover>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.atlantahairstylist-vmenu>li>a:hover, ul.atlantahairstylist-vmenu>li>a.active:hover
{
   padding:0 15px;
   margin:0 auto;
}
ul.atlantahairstylist-vmenu>li>a:hover, ul.atlantahairstylist-vmenu>li>a.active:hover
{
   text-decoration: none;
}

ul.atlantahairstylist-vmenu a:hover, ul.atlantahairstylist-vmenu a.active:hover 
{
   color: #3F9C2D;
}

ul.atlantahairstylist-vmenu>li>a.active:hover>span.border-top, ul.atlantahairstylist-vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.atlantahairstylist-vmenu>li>a.active
{
   padding:0 15px;
   margin:0 auto;
   text-decoration: none;
   color: #E619C7;
}

ul.atlantahairstylist-vmenu>li:after, ul.atlantahairstylist-vmenu>li>ul:after{
   display: block;
   position: absolute;
   content: ' ';
   left: 0;
   right: 0;
   top: -3px;
}

ul.atlantahairstylist-vmenu>li:after, ul.atlantahairstylist-vmenu>li>ul:after{
   z-index: 1;
   height: 1px;
   border-bottom: 1px solid #E619C7;
}

ul.atlantahairstylist-vmenu>li:first-child:before, ul.atlantahairstylist-vmenu>li:first-child:after 
{
   display:none;
}

ul.atlantahairstylist-vmenu>li>ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.atlantahairstylist-vmenu li li a
{
   margin:0 auto;
   position: relative;
}
ul.atlantahairstylist-vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.atlantahairstylist-vmenu li li{
   position: relative;
   margin-top: 1px;
}

ul.atlantahairstylist-vmenu ul a
{
   display: block;
   position: relative;
   min-height: 22px;
   overflow: visible;
   padding: 0;
   padding-left: 27px;
   padding-right: 27px;
   z-index: 0;
   line-height: 22px;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   margin-left: 0;
   margin-right: 0;
}

ul.atlantahairstylist-vmenu ul a:visited, ul.atlantahairstylist-vmenu ul a.active:hover, ul.atlantahairstylist-vmenu ul a:hover, ul.atlantahairstylist-vmenu ul a.active
{
   line-height: 22px;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   margin-left: 0;
   margin-right: 0;
}

ul.atlantahairstylist-vmenu ul ul a
{
   padding-left: 54px;
}
ul.atlantahairstylist-vmenu ul ul ul a
{
   padding-left: 81px;
}
ul.atlantahairstylist-vmenu ul ul ul ul a
{
   padding-left: 108px;
}
ul.atlantahairstylist-vmenu ul ul ul ul ul a
{
   padding-left: 135px;
}

ul.atlantahairstylist-vmenu ul>li>a:hover, ul.atlantahairstylist-vmenu ul>li>a.active:hover
{
   margin:0 auto;
}
ul.atlantahairstylist-vmenu ul li a:hover, ul.atlantahairstylist-vmenu ul li a.active:hover
{
   text-decoration: none;
   color: #3F9C2D;
}

ul.atlantahairstylist-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.atlantahairstylist-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.atlantahairstylist-vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.atlantahairstylist-vmenu ul>li>a.active
{
   margin:0 auto;
}
ul.atlantahairstylist-vmenu ul a.active, ul.atlantahairstylist-vmenu ul a:hover, ul.atlantahairstylist-vmenu ul a.active:hover
{
   text-decoration: none;
   color: #000000;
}

ul.atlantahairstylist-vmenu li li:after
{
   display: block;
   position: absolute;
   content: ' ';
   height: 0;
   top: -1px;
   left: 0;
   right: 0;
   z-index: 1;
   border-bottom: 1px solid #E619C7;
}

ul.atlantahairstylist-vmenu li li:before
{
   display: block;
   position: absolute;
   content: ' ';
   left: 0;
   right: 0;
   top: -1px;
   z-index: 0;
   height: 1px;
}
ul.atlantahairstylist-vmenu>li>ul>li:first-child:before, ul.atlantahairstylist-vmenu>li>ul>li:first-child:after 
{
   display: none;
}

.atlantahairstylist-block
{
   margin:3px;
}
div.atlantahairstylist-block img
{
   border: none;
   margin: 0;
}

.atlantahairstylist-blockheader
{
   padding:6px 5px;
   margin:0 auto 2px;
}
.atlantahairstylist-blockheader .t,
.atlantahairstylist-blockheader .t a,
.atlantahairstylist-blockheader .t a:link,
.atlantahairstylist-blockheader .t a:visited, 
.atlantahairstylist-blockheader .t a:hover
{
   color: #E619C7;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 5px;
}

.atlantahairstylist-blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.atlantahairstylist-blockcontent table,
.atlantahairstylist-blockcontent li, 
.atlantahairstylist-blockcontent a,
.atlantahairstylist-blockcontent a:link,
.atlantahairstylist-blockcontent a:visited,
.atlantahairstylist-blockcontent a:hover
{
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.atlantahairstylist-blockcontent p
{
   margin: 10px 5px;
}

.atlantahairstylist-blockcontent a, .atlantahairstylist-blockcontent a:link
{
   color: #000000;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-blockcontent a:visited, .atlantahairstylist-blockcontent a.visited
{
   color: #000000;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.atlantahairstylist-blockcontent a:hover, .atlantahairstylist-blockcontent a.hover
{
   color: #E619C7;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.atlantahairstylist-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -11px;
}
.opera .atlantahairstylist-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.atlantahairstylist-block li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: #545454;
   margin: 5px 0 0 10px;
}

.atlantahairstylist-block ul>li, .atlantahairstylist-block ol
{
   padding: 0;
}

.atlantahairstylist-block ul>li
{
   padding-left: 11px;
}

.atlantahairstylist-breadcrumbs
{
   margin:0 auto;
}

a.atlantahairstylist-button,
a.atlantahairstylist-button:link,
a:link.atlantahairstylist-button:link,
body a.atlantahairstylist-button:link,
a.atlantahairstylist-button:visited,
body a.atlantahairstylist-button:visited,
input.atlantahairstylist-button,
button.atlantahairstylist-button
{
   text-decoration: none;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 26px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.atlantahairstylist-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .atlantahairstylist-button
{
   display: block;
   float: left;
}

input, select, textarea, a.atlantahairstylist-search-button span
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
}

.atlantahairstylist-block select 
{
   width:96%;
}

input.atlantahairstylist-button
{
   float: none !important;
   -webkit-appearance: none;
}

.atlantahairstylist-button.active, .atlantahairstylist-button.active:hover
{
   background: #F49AE6 url('images/activebutton.png') scroll;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #E619C7;
   padding:0 21px;
   margin:0 auto;
}
.atlantahairstylist-button.active, .atlantahairstylist-button.active:hover {
   color: #E619C7 !important;
}

.atlantahairstylist-button.hover, .atlantahairstylist-button:hover
{
   background: #B5D6C6 url('images/hoveredbutton.png') scroll;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #3F9C2D;
   padding:0 21px;
   margin:0 auto;
}
.atlantahairstylist-button.hover, .atlantahairstylist-button:hover {
   color: #3F9C2D !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 225px;
   padding: 4px 0;
   color: #000000 !important;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.atlantahairstylist-error, textarea.atlantahairstylist-error
{
   background: #FFFFFF;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.atlantahairstylist-error, textarea.atlantahairstylist-error {
   color: #404040 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.atlantahairstylist-search input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #E619C7;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #404040 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.atlantahairstylist-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
   width: 200px;
}

form.atlantahairstylist-search input, a.atlantahairstylist-search-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.atlantahairstylist-search>input, a.atlantahairstylist-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.atlantahairstylist-search input[type="submit"], input.atlantahairstylist-search-button, a.atlantahairstylist-search-button
{
   border-radius: 0;
   margin:0 auto;
}
form.atlantahairstylist-search input[type="submit"], input.atlantahairstylist-search-button, a.atlantahairstylist-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #000000 !important;
   cursor: pointer;
}

a.atlantahairstylist-search-button span.atlantahairstylist-search-button-text {
   display: none;
}

label.atlantahairstylist-checkbox:before
{
   background: #FFFFFF;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
   vertical-align: top;
   content: ' ';
}
label.atlantahairstylist-checkbox
{
   cursor: pointer;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #000000 !important;
   position: relative;
}

.atlantahairstylist-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.atlantahairstylist-checkbox.active:before
{
   background: #F49AE6;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.atlantahairstylist-checkbox.hovered:before
{
   background: #D4E6B7;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.atlantahairstylist-radiobutton:before
{
   background: #FFFFFF;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
   vertical-align: top;
   content: ' ';
}
label.atlantahairstylist-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #000000 !important;
   position: relative;
}

.atlantahairstylist-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.atlantahairstylist-radiobutton.active:before
{
   background: #F49AE6;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.atlantahairstylist-radiobutton.hovered:before
{
   background: #D4E6B7;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #E619C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.atlantahairstylist-radiobutton input[type="radio"]
{
   display: none;
}

label.atlantahairstylist-radiobutton.atlantahairstylist-checked:after
{
   content: url('images/radiobuttonicon.png');
   position: absolute;
   line-height: 12px;
   left: 2px;
   top: 2px;
}

label.atlantahairstylist-checkbox input[type="checkbox"]
{
   display: none;
}

label.atlantahairstylist-checkbox.atlantahairstylist-checked:after
{
   content: url('images/checkboxicon.png');
   position: absolute;
   left: 1px;
   top: 1px;
}

.atlantahairstylist-comments
{
   border-top:1px solid #E619C7;
   margin:0 auto;
   margin-top: 25px;
}

.atlantahairstylist-comments h2
{
   color: #292929;
}

.atlantahairstylist-comment-inner
{
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 86px;
}
.atlantahairstylist-comment-avatar 
{
   float:left;
   width:70px;
   height:70px;
   padding:2px;
   background:#fff;
   border:1px solid #E619C7;
}

.atlantahairstylist-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.atlantahairstylist-comment-content
{
   padding:10px 0;
   color: #292929;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-comment
{
   margin-top: 6px;
}

#comment-list>li:first-child>.atlantahairstylist-comment
{
   margin-top: 0;
}

.atlantahairstylist-comment-header
{
   color: #292929;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.atlantahairstylist-comment-header a, 
.atlantahairstylist-comment-header a:link, 
.atlantahairstylist-comment-header a:visited,
.atlantahairstylist-comment-header a.visited,
.atlantahairstylist-comment-header a:hover,
.atlantahairstylist-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.atlantahairstylist-comment-header a, .atlantahairstylist-comment-header a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   color: #49651A;
}

.atlantahairstylist-comment-header a:visited, .atlantahairstylist-comment-header a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #404040;
}

.atlantahairstylist-comment-header a:hover,  .atlantahairstylist-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #608623;
}

.atlantahairstylist-comment-content a, 
.atlantahairstylist-comment-content a:link, 
.atlantahairstylist-comment-content a:visited,
.atlantahairstylist-comment-content a.visited,
.atlantahairstylist-comment-content a:hover,
.atlantahairstylist-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-comment-content a, .atlantahairstylist-comment-content a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #49651A;
}

.atlantahairstylist-comment-content a:visited, .atlantahairstylist-comment-content a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #404040;
}

.atlantahairstylist-comment-content a:hover,  .atlantahairstylist-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #608623;
}

.atlantahairstylist-pager
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:6px;
   margin:2px;
}

.atlantahairstylist-pager>*:last-child
{
   margin-right:0 !important;
}

.atlantahairstylist-pager>span {
   cursor:default;
}

.atlantahairstylist-pager>*
{
   background: #B5D6C6;
   background: -webkit-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -moz-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -o-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -ms-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   -svg-background: linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: linear-gradient(to bottom, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #3F9C2D;
   padding:10px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.atlantahairstylist-pager a:link,
.atlantahairstylist-pager a:visited,
.atlantahairstylist-pager .active
{
   line-height: normal;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #3F9C2D
;
}

.atlantahairstylist-pager .active
{
   background: #F49AE6;
   background: -webkit-linear-gradient(top, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   background: -moz-linear-gradient(top, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   background: -o-linear-gradient(top, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   background: -ms-linear-gradient(top, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   -svg-background: linear-gradient(top, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   background: linear-gradient(to bottom, #F6ACEB 0, #F6ACEB 50%, #F5A8EA 60%, #F17EE0 100%) no-repeat;
   border:1px solid #E619C7;
   padding:10px;
   margin:0 4px 0 auto;
   color: #E619C7
;
}

.atlantahairstylist-pager .more
{
   background: #B5D6C6;
   background: -webkit-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -moz-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -o-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: -ms-linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   -svg-background: linear-gradient(top, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   background: linear-gradient(to bottom, #C0DDCF 0, #C0DDCF 50%, #BDDBCC 60%, #A0CAB6 100%) no-repeat;
   border:1px solid #3F9C2D;
   margin:0 4px 0 auto;
}
.atlantahairstylist-pager a.more:link,
.atlantahairstylist-pager a.more:visited
{
   color: #3F9C2D
;
}
.atlantahairstylist-pager a:hover
{
   background: #EF71DC;
   border:1px solid #A0D251;
   padding:10px;
   margin:0 4px 0 auto;
}
.atlantahairstylist-pager  a:hover,
.atlantahairstylist-pager  a.more:hover
{
   text-decoration: none;
   color: #141414
;
}
.atlantahairstylist-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.atlantahairstylist-pager>*:last-child:after{
   display:none;
}

.atlantahairstylist-commentsform
{
   background: #EDEDED;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #292929;
}

.atlantahairstylist-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #292929;
}

.atlantahairstylist-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.atlantahairstylist-commentsform input:not([type=submit]), .atlantahairstylist-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.atlantahairstylist-commentsform .form-submit
{
   margin-top: 10px;
}
.atlantahairstylist-post
{
   padding:5px;
}
a img
{
   border: 0;
}

.atlantahairstylist-article img, img.atlantahairstylist-article, .atlantahairstylist-block img, .atlantahairstylist-footer-text img
{
   margin: 7px 7px 7px 7px;
}

.atlantahairstylist-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.atlantahairstylist-article table, table.atlantahairstylist-article
{
   border-collapse: collapse;
   margin: 1px;
}

.atlantahairstylist-post .atlantahairstylist-content-layout-br
{
   height: 0;
}

.atlantahairstylist-article th, .atlantahairstylist-article td
{
   padding: 2px;
   vertical-align: top;
   text-align: left;
}

.atlantahairstylist-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 7px 7px 7px 7px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.atlantahairstylist-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.atlantahairstylist-postheader
{
   color: #E619C7;
   margin: 5px 10px;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.atlantahairstylist-postheader a, 
.atlantahairstylist-postheader a:link, 
.atlantahairstylist-postheader a:visited,
.atlantahairstylist-postheader a.visited,
.atlantahairstylist-postheader a:hover,
.atlantahairstylist-postheader a.hovered
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.atlantahairstylist-postheader a, .atlantahairstylist-postheader a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #000000;
}

.atlantahairstylist-postheader a:visited, .atlantahairstylist-postheader a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #000000;
}

.atlantahairstylist-postheader a:hover,  .atlantahairstylist-postheader a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #E619C7;
}

.atlantahairstylist-postcontent ul>li:before,  .atlantahairstylist-post ul>li:before,  .atlantahairstylist-textblock ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .atlantahairstylist-postcontent ul>li:before, .opera   .atlantahairstylist-post ul>li:before, .opera   .atlantahairstylist-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.atlantahairstylist-postcontent li, .atlantahairstylist-post li, .atlantahairstylist-textblock li
{
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #000000;
   margin: 3px 0 0 11px;
}

.atlantahairstylist-postcontent ul>li, .atlantahairstylist-post ul>li, .atlantahairstylist-textblock ul>li, .atlantahairstylist-postcontent ol, .atlantahairstylist-post ol, .atlantahairstylist-textblock ol
{
   padding: 0;
}

.atlantahairstylist-postcontent ul>li, .atlantahairstylist-post ul>li, .atlantahairstylist-textblock ul>li
{
   padding-left: 14px;
}

.atlantahairstylist-postcontent ul>li:before,  .atlantahairstylist-post ul>li:before,  .atlantahairstylist-textblock ul>li:before
{
   margin-left: -14px;
}

.atlantahairstylist-postcontent ol, .atlantahairstylist-post ol, .atlantahairstylist-textblock ol, .atlantahairstylist-postcontent ul, .atlantahairstylist-post ul, .atlantahairstylist-textblock ul
{
   margin: 1em 0 1em 11px;
}

.atlantahairstylist-postcontent li ol, .atlantahairstylist-post li ol, .atlantahairstylist-textblock li ol, .atlantahairstylist-postcontent li ul, .atlantahairstylist-post li ul, .atlantahairstylist-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.atlantahairstylist-postcontent li, .atlantahairstylist-post li, .atlantahairstylist-textblock li
{
   margin: 3px 0 0 0;
}

.atlantahairstylist-postcontent ol>li, .atlantahairstylist-post ol>li, .atlantahairstylist-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.atlantahairstylist-postcontent ul>li, .atlantahairstylist-post ul>li, .atlantahairstylist-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #D9F9D3 url('images/postquote.png') no-repeat scroll;
   padding:10px 10px 10px 38px;
   margin:10px 0 0 25px;
   color: #378627;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .atlantahairstylist-postcontent blockquote a, .atlantahairstylist-blockcontent blockquote a, .atlantahairstylist-footer-text blockquote a,
blockquote a:link, .atlantahairstylist-postcontent blockquote a:link, .atlantahairstylist-blockcontent blockquote a:link, .atlantahairstylist-footer-text blockquote a:link,
blockquote a:visited, .atlantahairstylist-postcontent blockquote a:visited, .atlantahairstylist-blockcontent blockquote a:visited, .atlantahairstylist-footer-text blockquote a:visited,
blockquote a:hover, .atlantahairstylist-postcontent blockquote a:hover, .atlantahairstylist-blockcontent blockquote a:hover, .atlantahairstylist-footer-text blockquote a:hover
{
   color: #378627;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.atlantahairstylist-postcontent blockquote p,
.atlantahairstylist-blockcontent blockquote p,
.atlantahairstylist-footer-text blockquote p
{
   margin: 0;
   margin: 5px 0;
}

.Sorter img
{
   border:0;
   vertical-align:middle;
   padding:0;
   margin:0;
   position:static;
   z-index:1;
   width: 12px;
   height: 6px;
}

.Sorter a
{
   position:relative;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #85BB30;
}

.Sorter a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #85BB30;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #85BB30;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #668E25;
}

.Sorter
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#49651A;
}

.atlantahairstylist-footer
{
   -webkit-border-radius:9px;
   -moz-border-radius:9px;
   border-radius:9px;
   border-top:2px solid #D317B7;
   padding:20px;
   margin:10px auto 0;
   position: relative;
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
}

.atlantahairstylist-footer-text a,
.atlantahairstylist-footer-text a:link,
.atlantahairstylist-footer-text a:visited,
.atlantahairstylist-footer-text a:hover,
.atlantahairstylist-footer-text td, 
.atlantahairstylist-footer-text th,
.atlantahairstylist-footer-text caption
{
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.atlantahairstylist-footer-text p 
{
   padding:0;
   text-align: center;
}

.atlantahairstylist-footer-text a,
.atlantahairstylist-footer-text a:link
{
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.atlantahairstylist-footer-text a:visited
{
   color: #000000;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.atlantahairstylist-footer-text a:hover
{
   color: #E619C7;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.atlantahairstylist-footer-text h1
{
   color: #D317B7;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text h2
{
   color: #636363;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text h3
{
   color: #D317B7;
   font-size: 14px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text h4
{
   color: #A1128B;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text h5
{
   color: #A1128B;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text h6
{
   color: #A1128B;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.atlantahairstylist-footer-text img
{
   border: none;
   margin: 0;
}

.atlantahairstylist-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-rss-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-tumblr-tag-icon
{
   background:  url('images/tumblricon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-tumblr-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-pinterest-tag-icon
{
   background:  url('images/pinteresticon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-pinterest-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-vimeo-tag-icon
{
   background:  url('images/vimeoicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-vimeo-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-youtube-tag-icon
{
   background:  url('images/youtubeicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-youtube-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-linkedin-tag-icon
{
   background:  url('images/linkedinicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.atlantahairstylist-linkedin-tag-icon:empty
{
   vertical-align: middle;
}

.atlantahairstylist-footer-text ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -14px;
}
.opera .atlantahairstylist-footer-text ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.atlantahairstylist-footer-text li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #545454;
}

.atlantahairstylist-footer-text ul>li, .atlantahairstylist-footer-text ol
{
   padding: 0;
}

.atlantahairstylist-footer-text ul>li
{
   padding-left: 14px;
}

.atlantahairstylist-page-footer, 
.atlantahairstylist-page-footer a,
.atlantahairstylist-page-footer a:link,
.atlantahairstylist-page-footer a:visited,
.atlantahairstylist-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #E619C7;
}

.atlantahairstylist-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #E619C7;
}

.atlantahairstylist-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.atlantahairstylist-lightbox,
.atlantahairstylist-lightbox-wrapper .atlantahairstylist-lightbox-image
{
   cursor: pointer;
}

.atlantahairstylist-lightbox-wrapper .atlantahairstylist-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.atlantahairstylist-lightbox-wrapper .atlantahairstylist-lightbox-image.active
{
   display: inline-block;
}

.atlantahairstylist-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.atlantahairstylist-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.atlantahairstylist-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.atlantahairstylist-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.atlantahairstylist-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.atlantahairstylist-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.atlantahairstylist-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.atlantahairstylist-lightbox-wrapper .arrow-t, 
.atlantahairstylist-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.atlantahairstylist-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.atlantahairstylist-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.atlantahairstylist-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.atlantahairstylist-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.atlantahairstylist-lightbox-wrapper .close .cw, 
.atlantahairstylist-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.atlantahairstylist-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.atlantahairstylist-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.atlantahairstylist-lightbox-wrapper .close-alt, 
.atlantahairstylist-lightbox-wrapper .arrow-right-alt, 
.atlantahairstylist-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .atlantahairstylist-lightbox-wrapper .close-alt, 
.ie8 .atlantahairstylist-lightbox-wrapper .arrow-right-alt, 
.ie8 .atlantahairstylist-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .atlantahairstylist-lightbox-wrapper .cw, 
.ie8 .atlantahairstylist-lightbox-wrapper .ccw 
{
   display: none;
}

.atlantahairstylist-content-layout .atlantahairstylist-sidebar1
{
   border-right:2px solid #E619C7;
   margin:0 auto;
   width: 225px;
}

.atlantahairstylist-content-layout .atlantahairstylist-content
{
   margin:0 auto;
}



#comment
{
    width:99%;
}

#comments-list, #comments-list .comment 
{
  background: none;
  padding:0;
  margin:0;
  overflow: visible;
}

#comments-list .comment:before, #comments-list .comment:after
{
  display:none;
}

#comments-list .comment .comment 
{
  margin-left: 20px;
}

span.page-navi-outer, span.page-navi-inner 
{
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

span.page-navi-outer
{
  margin: 1px;
  border: 1px solid #aaa;
}

span.page-navi-inner 
{
  padding: 1px;
  min-width:14px;
  line-height:18px;
  text-align:center;
  border: 2px solid #fff;
  font-weight:bold;
}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 
{
    border-width:1px;
    font-weight:normal;
}

a span.page-navi-outer, span.page-navi-caption
{
    margin:2px 1px;
}

ul#comments-list li cite
{
  font-size: 1.2em;
}

#commentform textarea
{
  width: 100%;
}

#commentform
{
  text-align:left;
}

.rtl #commentform
{
  text-align:right;
}

img.wp-smiley
{
  border: none;
  margin: 1px;
  vertical-align:middle;
  padding: 0;
}

.navigation
{
  display: block;
  text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .atlantahairstylist-article .aligncenter img, .aligncenter img.atlantahairstylist-article, .aligncenter img, img.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

p.aligncenter , p.center 
{
   text-align: center; 
}

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.wp-caption
{
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}

.wp-caption img
{
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.wp-caption, .wp-caption p
{
    text-align: center;
}

.gallery {
	margin: 0 auto 18px;
    clear:both;
    overflow:hidden;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #f1f1f1;
}

.gallery br+br {
	display: none;
}
/* End */


.hidden
{
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.gallery {
  letter-spacing: normal;
}

.atlantahairstylist-content {
  position: relative;
  z-index: 1;   
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}

img.wp-post-image 
{
    margin:0 5px 5px 0 !important;
}

ul#comments-list li
{
    list-style-image: none;
    background:none;
    list-style-type:none;
    
}

div.atlantahairstylist-footer div.atlantahairstylist-content-layout
{
    margin:0 auto;
    width:100%;
}

div.atlantahairstylist-layout-cell-size1 
{
    width:100%;
}

div.atlantahairstylist-layout-cell-size2 
{
    width:50%;
}
div.atlantahairstylist-layout-cell-size3 
{
    width:33%;
}

div.atlantahairstylist-layout-cell-size4
{
    width:25%;
}

.atlantahairstylist-widget-title
{
    padding:0 0 0 24px;
    margin-bottom:0;
}

div.atlantahairstylist-center-wrapper
{
  position: relative;
  float: right;
  right: 50%;

}

div.atlantahairstylist-center-inner
{
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 div.atlantahairstylist-center-inner
{
  float: none;
}

.atlantahairstylist-hmenu-extra1, .atlantahairstylist-hmenu-extra2 {
 font-size:12px;
}

div.breadcrumbs h4, 
div.breadcrumbs p, 
li.pingback p, 
#respond p,
h3#reply-title, 
h4#comments, 
h4.box-title
{
    margin:0;
}

#respond .comment-notes {
	margin-bottom: 1em;
}

.form-allowed-tags {
	line-height: 1em;
}

#comments-list #respond {
	/*margin-left: NaNpx !important; TODO NodeJS*/
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	font-size: 12px;
}

#respond input {
	margin: 0 0 9px;
	width: 98%;
}

#respond textarea {
	width: 98%;
}

#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
}

#respond .form-allowed-tags code {
	font-size: 11px;
}

#respond .form-submit {
	margin: 12px 0;
}

#respond .form-submit input {
	width: auto;
}

.atlantahairstylist-footer .atlantahairstylist-widget-title 
{
    font-size:1.2em;
    padding: 0;
}

.atlantahairstylist-footer .atlantahairstylist-widget,
.atlantahairstylist-footer .atlantahairstylist-widget a,
.atlantahairstylist-footer .atlantahairstylist-widget a:link,
.atlantahairstylist-footer .atlantahairstylist-widget a:visited,
.atlantahairstylist-footer .atlantahairstylist-widget a:hover
{
    text-align: left;
}

DIV[id^="GMPmap"] IMG 
{
    margin: 0px;
}

/* Begin Additional CSS Styles */
.soliloquy-item-image { margin: 0 !important; }
.atlantahairstylist-postcontent ul.soliloquy-slides > li:before,.atlantahairstylist-post ul.soliloquy-slides > li:before,.atlantahairstylist-textblock ul.soliloquy-slides > li:before { margin: 0 !important; content: ' ' !important; bottom: 0 !important; }
span.wpcf7-list-item { display: table-row; }

.sku{display:none}
.posted_in{display:none}
.tagged_as{display:none}
.product .sku { display: none !important; }

* End Additional CSS Styles */