/* INTERNAL PAGE ITEM NAVIGATION */
#left_side { width: 950px; float: left; }
#right_side { width: 950px; text-align: left; float: left; padding-bottom: 15px; margin-top: 5px; }
.pageheader { border:1px dotted #AFC7C7;}


/* 2-COLUMN index */
#left_2col { width: 240px;margin: 0 5px 5px 10px;padding:10px;float: left;text-align: left;font-size: 11px;line-height: 160%;}
#right_2col {width: 665px;margin: 0 5px 5px 5px;padding-left: 0px;float: left;text-align: left;}
.events{padding: 30px 0px 3px 0px;margin-bottom:5px;line-height: 105%;border-bottom: 1px dotted;}
.topevents{padding: 0px 0px 3px 0px;line-height: 105%;border-bottom: 1px dotted;margin-bottom:5px;}
#right_2col img {border: 1px dotted #663300; }


/* TWITTER WIDGET */
#twitter_div { margin:0; padding:0;}
#twitter_div ul li { display: block; padding-bottom:7px;}
#twitter_div ul li a { 	text-decoration: none;padding:0; }
#twitter_div ul li a:hover { text-decoration: none;padding:0; }
#twitter_div p { text-align: left; }
ul#twitter_update_list {margin:0px; padding: 0;}


/* CLASSES */
.sect_classes_left { float: left; width: 400px; text-align: left; margin: 10px 0 30px 15px; padding: 0 25px 0 0px;}
.sect_classes_right { float: left; text-align: left; width: 350px; padding: 0 15px 0 0px; margin: 10px 0 30px 30px;}
.sect_classes{border-bottom: 4px double #66cc99;margin: 10px;text-align: left;padding: 5px 10px 3px 15px;background: url('http://laurelavenuebakery.com/img/gridtrans.gif');float: left;width: 300px;}


/* MAIN RIGHT small box */
#cake_nav { width: 455px;margin:10px 0 0 0;padding: 0 0px 0 0px;text-align: left;float: left;color: #663300;text-transform: none;font-weight: bold;font-family: helvetica, arial, sans serif;font-size: 12px;}


/* MAIN LEFT small box */
#sect_cakes {float: left;width: 475px;padding: 0 15px 0 0px;}

.sect_content{border-bottom: 4px double #66cc99;margin: 10px;text-align: left;padding: 5px 10px 3px 15px;background: url('http://laurelavenuebakery.com/img/gridtrans.gif');float: left;}

.sect_select {text-align: left;color: #ff6666;text-transform: uppercase;font-weight: normal;font-family: helvetica, arial, sans serif;font-size: 12px;line-height: 210%;display: inline;padding-right: 10px;margin: 0;cursor:pointer;}

#slideshow {margin: 0px 10px 30px 10px;padding: 0;width: 925px;}
#slideshow img{border-bottom:4px double #663300;margin-top: 10px;}
element.style {width: 500px;}


/* HHHHHHHHHHHHHHHHHHHHHHH */
h9 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 15px;font-weight: bold;text-decoration: none;padding-bottom: 5px;text-align: left;color: #663300;}

h10 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding-bottom: 5px;text-align: left;color: #663300;}

h12 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding-bottom: 5px;text-align: left;color: #ff6666;}

h13 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding-bottom: 5px;text-align: left;color: #009999;}

h14 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 12px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding-bottom: 3px;text-align: left;color: #009999;margin-bottom: 5px;border-bottom: 1px dotted;}

h2 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding: 5px 0 0 0;margin:0;text-align: left;color: #009999;}

h15 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;text-align: left;color: #ff6666;}

h16 {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px;font-weight: bold;text-transform: uppercase;text-decoration: none;text-align: left;color: #663300; padding: 0; margin: 0;}

.tiny {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 10px;font-weight: normal;text-transform: uppercase;text-decoration: none;padding-bottom: 5px;text-align: left;color: #663300;}

/* SLIDES */
li, li.a {
list-style-type: none;
text-align: left;
text-decoration: none;
padding: 3px;
margin-left:0
float: left;
display: inline;
border-style: solid #fff;
}

a.activeSlide { border: 0;}
ul#nav {margin: 0;padding-right: 5px;}
ul#nav.a {margin: 0;padding: 0;text-decoration: none;background-color: #fff;text-align: left;}
ul#nav.a:hover, li.a:hover, a.activeSlide img {cursor: pointer;margin: 0;padding: 0;text-decoration: none;color: #ff6666;text-align: left;}

/* GENERAL */

body
{   font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #663300;
    font-style : normal;
    margin : 0;
    padding: 0;
    line-height: 180%;
    text-align: left;
    background: url('http://laurelavenuebakery.com/img/grid.gif')}

p { font-weight: normal; padding-right: 2px; }
#centers { margin: 20px auto; width: 975px; }

#wrapper {   
    text-align: center;
    width: 975px;
    padding: 0 0 15px 0;
    background: #CFECEC;
    border: 1px dotted #663300;
    float: left;}

#pagebody {   
    width: 950px;
	padding: 0px 0 10px 0;
	margin: 0 auto;
    background: #CFECEC;
    position: relative;}

#mainheader {  
    padding:0px 0 0px 0;
    margin-bottom: 20px;
    background: #none;}

#mainnav {
    text-align: center;
    font-family: arial, "courier sans", courier sans, "courier", "courier new", sans serif;
    font-size: 12px;
    letter-spacing: .035em;
    width: 950px;
    height: 31px;
    float: left;
    background: #fff;
    padding-top: 13px;
    /* border-top: 4px double #66cc99; */
    background: url('http://laurelavenuebakery.com/img/gridtrans.gif');}

.tabs {
    display: inline;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0;
    color: #663300;}

.content {
    width: 950px;
    margin: 15px 0 0 0;
    padding: 0px 0 0 0;
    background: #fff;
    float:left;
        /*height: inherit;*/
    border-bottom: 4px double #66cc99;
    min-height: 500px;
    background: url('http://laurelavenuebakery.com/img/gridtrans.gif');}

.apparel_content {
    width: 950px;
    margin: 15px 0 0 0;
    padding:0px 0 80px 0;
    background: #fff;
    float:left;
        /*height: inherit;*/
    border-bottom: 4px double #66cc99;
    min-height: 500px;
    background: url('http://laurelavenuebakery.com/img/gridtrans.gif');}

.sidebar {
    font-family: courier, courier new, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    font-style : normal;
    margin: 5px 15px 0 15px;
    padding: 0;
    line-height: 160%;
    text-align: left; }

.title {
    text-align: center;
    background: #fff
    padding:0;
    margin:0; }

.descrip { color: #ff6666; font-size: 12px; margin-bottom: 5px; font-weight: normal; }

#presscol { width: 370px; margin: 15px 5px 10px 15px; text-align: left;
float: left; }

#columnleft { width: 350px; float: left; display: inline; margin: 15px 10px 10px 25px; text-align: left; }
#columnright, #columnmiddle { width: 175px; float: left; display: inline; margin: 15px 10px 10px 25px; text-align: left; }

.class_nav {
width: 400px;
margin:10px 0 0 0;
padding: 0 0px 0 0px;
text-align: center;
float: left;
color: #663300;
text-transform: none;
font-weight: normal;
font-family: helvetica, arial, sans serif;
font-size: 12px;
}


#feature_nav {
width: 950px;
margin:10px 0 0 0;
padding: 0 0px 0 0px;
text-align: center;
float: left;
color: #663300;
text-transform: none;
font-weight: bold;
font-family: helvetica, arial, sans serif;
font-size: 12px;
}

#feature {
width: 905px;
text-align: left;
float: left;
padding-bottom: 0px;
margin-bottom: 0px
}

#feature_content{
border-bottom: 4px double #66cc99;
margin: 10px;
text-align: left;
padding: 5px 10px 3px 15px;
background: url('http://laurelavenuebakery.com/img/gridtrans.gif');
float: left;
}

#other_left { 
float: left;
width: 300px;
padding: 0 0px 0 0px;
margin: 15px 0 0 15px;
text-align: left;
}

#other_right {
width: 485px;
margin:15px 0 0 15px;
padding: 0 0px 0 0px;
text-align: left;
float: left;
color: #663300;
text-transform: none;
font-family: helvetica, arial, sans serif;
font-size: 12px;
}

#giftcol a, #giftcol a:visited, #new_contact_small_right a, #new_contact_small_right a:visited,#new_contact a, #new_contact a:visited, #new_contact_small a, #new_contact_small a:visited, #left_2col a, #left_2col a:visited,  #classes_left a, #classes_left a:visited, #classes_right a, #classes_right a:visited, #columnleft a, #columnright a, #columnmiddle a, #columnleft a:visited, #columnright a:visited, #columnmiddle a:visited, #other_right a, #other_left a, #other_left a:visited, #about_right a,  #about_left a, #about_right a:visited,  #about_left a:visited, #contact_middle a, #contact_right a,#contact_middle a:visited, #contact_right a:visited, #sect_cakes a, #sect_cakes a:visited, #wholesale_right a, #wholesale_left a, #wholesale_middle a, #wholesale_right a:visited, #wholesale_left a:visited, #wholesale_middle a:visited, #presscol a, #presscol a:visited
{ color: #ff6666; text-decoration: none; }

#sect_cakes a, #sect_cakes a:visited  {
color: #ff6666;
text-decoration: none;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
}

.classcontent
{   width: 950px;
    margin: 15px 0 0 0;
    padding: 0px 0 90px 0;
    background: #fff;
    float:left;
        /*height: inherit;*/
    border-bottom: 4px double #66cc99;
    min-height: 500px;
    background: url('http://laurelavenuebakery.com/img/gridtrans.gif');}

#classes_left { float: left; width: 395px; padding-left: 5px; margin: 10px 5px 10px 10px;}
#classes_right { float: left; width: 495px; margin: 10px 5px 10px 10px; padding: 0px 10px 10px 12px; text-align: left; color: #663300; text-transform: none; font-family: helvetica, arial, sans serif; font-size: 12px;}
img.classes {border: 1px dotted #999; padding:0; margin-bottom: 5px}

#about_left {
float: left;
width: 350px;
padding: 0 0px 20px 0px;
margin: 25px 10px 0 25px;
text-align: center;
}

#about_right {
width: 515px;
margin:25px 15px 0 25px;
padding: 0 0px 20px 0px;
text-align: left;
float: left;
color: #663300;
text-transform: none;
font-family: helvetica, arial, sans serif;
font-size: 12px;
}

#new_contact {width: 400px;float: left;display: inline; margin: 15px 5px 10px 30px;text-align: left; padding:0;}
#new_contact_small {width: 175px; float: left; display: inline;margin: 15px 5px 10px 40px;text-align: left;}
#new_contact_small_right {width: 175px; float: left; display: inline;margin: 15px 15px 10px 15px;text-align: left;}

#contact_left, #contact_middle, #contact_right, #wholesale_right, #wholesale_left, #wholesale_middle, #wholesale_right { width: 275px;float: left;display: inline;margin: 15px 15px 10px 25px;text-align: left;}

/* APPAREL */

.apparel {width: 200px; margin: 0 0 20px 15px; padding: 0; float: left; text-align: left;}
img.apparel, img.apparel_content {float: left; margin: 4px; width:100%; border: 1px dotted;}
img.ppbutt {float: left; width: 200px;}

#hai
{   font-family: courier, "courier new", times, "times new roman", serif;
    font-size: 13px;
    font-style: bold;
    color: #999999;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin: 0px 0px 0 0;
    padding: 10px 0px 0 0; }


/* LINKS */
a, a:active, a:hover { text-decoration: none; color:#fff; margin:0px; padding: 0px;}


/***************** NAV MENU LINKS *******************/ 
/***************** NAV MENU LINKS *******************/ 
/***************** NAV MENU LINKS *******************/ 
/***************** NAV MENU LINKS *******************/ 

a.nav, a.nav:active, a.nav:visited {
    text-decoration: none;
    text-align: center;
    color: #663300;
    margin: 0;
    padding: 16px 20px 14px 20px;
    /*-moz-border-radius:10px;*/
    /*-webkit-border-radius:10px;*/ }

a.nav:hover {
    color: #fff;
    margin: 0;
    padding: 16px 20px 14px 20px;
    /*text-underline-position: below;*/
    /*text-decoration: underline;*/
    background-color: #ff6666;
    /*-moz-border-radius:10px;*/
    /*-webkit-border-radius:10px;*/ }

a.email { color: #FF66CC; background-color: #fff;}
.current { color: #fff; background-color: #FF66CC; }


/**************** FOOTER ****************/
/**************** FOOTER ****************/
/**************** FOOTER ****************/
/**************** FOOTER ****************/

#footer { 
    text-align: center; 
    text-transform: uppercase;
    font-size: 10px;
    background-color: #CFECEC;
    border: 1px dotted #717D7D;
    margin-top:15px;
    margin-bottom: 25px;
    float: left;
    width: 975px;
    padding: 0;
    color: #717D7D; }

#footer-inner { padding: 15px; color: #717D7D;}

#footer a, #footer li {
    display: inline;
    padding-left: 10px;
    list-style: none;
    text-decoration: none;
    color: #717D7D;
    text-transform: uppercase;
    font-size: 10px; }

a#footer { }

img { padding: 0px; border: 0; }
a.img { border:0; }
.content-nav { border-top: 1px dotted #66cc99; margin: 15px 0 0 0;}
.archive-nav { margin: 10px 0 0 0; padding-bottom: 15px;}


/**************** RIBBONS AND BUTTONS ****************/
.ribbon { position: absolute; top: 675px;left: -50px;z-index:7;border: 0;}
.frontribbon {position: absolute;top: 0px;right: 190px;z-index:20;border: 0;}
.nationwideshipping {position: absolute;top: 30px;right:50px;z-index:11;border: 0;}



/*************************** HOLIDAYS *********************************/
/*************************** HOLIDAYS *********************************/
/*************************** HOLIDAYS *********************************/

/*************************** mother's day *********************************/

#mom_main {
width: 950px;
text-align: left;
float: left;
padding-bottom: 0px;
margin-top: 15px;
line-height: 140%;
}

.mom_botleft {
width: 165px;
float:left;
margin: 0 30px 5px 30px;
}

.mom_botmid {
width: 450px;
float:left;
}

img.mom{
border-bottom:4px double #663300;
margin-top: 10px;
}

#mom_botmid a, #mom_botmid a:visited, #mom_main a, #mom_main a:visited { font-family: "helvetica", "ariel", verdana, "sans serif"; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding-bottom: 5px; text-align: left; color: #ff6666; }

/*************************** father's day *********************************/

.dadcontent
{
    width: 950px;
    margin: 15px 0 0 0;
    padding: 3px 0 0 0;
    background: #fff;
    float:left;
        /*height: inherit;*/
    border-bottom: 4px double #66cc99;
    min-height: 500px;
    background: url('http://laurelavenuebakery.com/img/grid_other.gif');
}

#dad_main {
width: 950px;
text-align: center;
float: left;
padding-bottom: 0px;
margin-top: 15px;
}

.dad_botmid {
width: 450px;
float:left;
}

img.dad{ margin-left: 25px; margin-bottom: 15px;}

/*************************** GIFTS *********************************/
/*************************** GIFTS *********************************/
/*************************** GIFTS *********************************/

#giftcol { width: 240px;margin: 10px 5px 5px 10px;padding: 0 10px 0 0;float: left;text-align: left;font-size: 11px;line-height: 160%;}

.giftheader {margin: 0 0 10px 0; padding: 0; text-align: center;}
.giftpush {margin-bottom: 40px; background:url('http://laurelavenuebakery.com/img/gifts/dots-spacer.png');}

.giftbig {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 15px;letter-spacing: .075em; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; text-decoration: none; text-align: left;color: #663300; padding: 0;}

.gift-title {font-family: "helvetica", "ariel", verdana, "sans serif";font-size: 11px; font-weight: bold; text-transform: uppercase;text-decoration: none;text-align: left;color: #ff6666;}


/*************************** TEST NEW NAV *********************************/

#wrapper #pagebody div.content div.menu-nav { width: 950px; text-align: center; margin:0;}
.menu {padding:0px 5px 4px 15px; list-style:none; background:#none; position:relative; font-family:arial, verdana, sans-serif; text-transform:uppercase; border-bottom:4px double #66cc99; height: 40px; text-align: center; margin: 10px 0px 10px 0px; }

.menu li.top {display:block; float:left; position:relative; text-align: center;}
.menu li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#663300; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;  text-align: center;}
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 10px 0 5px; height:40px; text-align: center;}
.menu li a.top_link span.down {float:left; display:block; padding:0 10px 0 5px; height:40px; background: no-repeat right top; text-align: center;}
.menu li a.top_link:hover {color:#ff6666; text-align: center;}
.menu li a.top_link:hover span {background:none; text-align: center;}
.menu li a.top_link:hover span.down {background:none; text-align: center;}

.menu li:hover > a.top_link {color:#ff6666; text-align: center;}
.menu li:hover > a.top_link span {background:none; text-align: center;}
.menu li:hover > a.top_link span.down {background:none; text-align: center;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; text-align: center;}

.menu a:hover {visibility:visible;text-align: center;}
.menu li:hover {position:relative; z-index:200;text-align: center;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;text-align: center;}

.menu :hover ul.sub {left:2px; top:35px; right:2px; background: #ff6666; padding:5px 0 5px 5px; border:4px double #fff; white-space:nowrap; width:125px; min-width:125px; height:auto;text-align: center;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:125px; min-width:125px;text-align: center;}
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; height:20px; width:110px; min-width:110px; line-height:20px; color:#fff; text-decoration:none; border:none;text-align: center;}
.menu :hover ul.sub li a.fly {background:none;text-align: center;}
.menu :hover ul.sub li a:hover {background:#fff; color:#ff6666; text-decoration: none; padding: 3px; text-align: center;}
.menu :hover ul.sub li a.fly:hover {text-align: center;}
.menu :hover ul li:hover > a.fly {text-align: center;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: none; padding:3px 0; border:1px solid 999999; white-space:nowrap; width:93px; min-width:93px; z-index:200; height:auto;text-align: center;}



/*************************** ADD THIS SHARE LINKS *********************************/
/*************************** ADD THIS SHARE LINKS *********************************/
/*************************** ADD THIS SHARE LINKS *********************************/

.addthis_toolbox.addthis_pill_combo a {
    float: right; margin-top: 5px;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: 2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: right;
}   

.addthis_toolboxB.addthis_pill_comboB a {
    float: left; margin-top: 5px;
}
.addthis_toolboxB.addthis_pill_comboB a.addthis_button_tweet {
    margin-top: 2px;
}
.addthis_button_compactB .at15t_compactB {
    margin-left: 4px;
    float: left;
}  

    