/*
Theme Name: Cucina Bambini
Theme URI: http://joebalancio.com/
Description: Theme for Cucina Bambini
Version: 1.0
Author: Joe Balancio
Author URI: http://joebalancio.com/
Tags: italian, custom header, fixed width

	Cucina Bambini v1.0
	http://joebalancio.com

	This theme was designed and built by Cucina Bambini.

*/

form{margin:0;padding:0}
#signupBox {
margin-left:28px;width:180px;background-color:#4e0000;color:#ECEEEC;padding:5px;font-size:.8em
}
#signupBoxContents {
margin-left:28px;width:180px;background-color:#4e0000;color:#ECEEEC;padding:5px;font-size:.8em
}

#signupBoxContents input.inputText {
border:1px solid #cc0000;
background-color:#ECEEEC;
width:150px;
padding-left:3px;
height:15px;
color:#666;
}

#body input.inputText,
#body textarea {
padding-left:3px;
color:#666;
}


input {
font-size:.8em;
vertical-align:middle;
}


#header {
width:856px;
background:url(images/header.jpg) center top no-repeat;
}

#headerContainer {
background: url(images/headerBg.gif) center top no-repeat #014a01
}
#headerTop{
width:856px;
height:148px
}
#headerMiddleSpacer1{width:110px;height:1px;
}
#headerMiddleSpacer2{width:388px;height:1px;
}
#menuContainerWrapper{
background:url(images/menuBg.gif) top center no-repeat;
}
#menuContainerWrapper2{
background:url(images/menu.jpg) top center no-repeat; 
width:856px;
height:36px;
}
#menuContainer {
background:url(images/menuBg.jpg) repeat-x;
}
#menu {
margin:0;
/*padding:9px 0 0 100px;*/
padding:9px 0 0 130px;
list-style-type:none;
display:block;
}

#menu li {
font-size:0.8em;
display:inline;
text-transform:uppercase;
color:#ECEEEC;
/*margin-right:20px;*/
margin-right:30px;
z-index:2000;
cursor:default;
}

#menuItems li {
padding-bottom:5px;
}

#menu a,
#menuItems a {
color:#ECEEEC;
text-decoration:none
}
#menu a:hover {
border-bottom:2px #ECEEEC solid;
}
#menuItems a:hover {
border-bottom:1px #ECEEEC solid;
}
#bodyContainerGradient {
background:url(images/bgBodyGradient.jpg) repeat-x top center;
}
#bodyContainer {
background:url(images/bgBody.jpg) top center;
}
#bodyShadowGradient {
background:url(images/bgShadowGradient.jpg) no-repeat top center;
width:856px;
}
#bodyShadow {
background:url(images/bgShadow.jpg) repeat-y top center;
width:856px;
}
#body {
background-color:#ECEEEC;
width:800px;
min-height:400px;
}
#footerContainer {
background:url(images/footer.gif) repeat-x;
height:38px;
}
#footer p {
margin:0;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#ECEEEC;
text-align:center;
font-size:.7em;
}
#footer a {
color:#ECEEEC
}



#headerTopLeft{
background-image:url(images/headerTopLeft.jpg);height:148px;width:197px
}
#headerLeftSignBar{
background-image:url(images/headerLeftSignBar.jpg);height:148px;width:110px
}
#headerLogoTop{
background-image:url(images/headerLogoTop.jpg);height:148px;width:398px
}
#headerRightSignBar{
background-image:url(images/headerRightSignBar.jpg);height:148px;width:110px
}
#headerTopRight{
background-image:url(images/headerTopRight.jpg);height:148px;width:209px
}

#headerBottomLeft{
background-image:url(images/headerBottomLeft.jpg);height:53px;width:197px
}
#headerLogoBottom{
background-image:url(images/headerLogoBottom.jpg);height:53px;width:398px
}
#headerBottomRight{
background-image:url(images/headerBottomRight.jpg);height:53px;width:209px
}

.floatLeft {
float:left;
}
.floatRight {
float:right;
}

.clearBoth {
clear:both;
}

.autoMargin {
margin:auto;
}

.width1024 {
width:1024px;
}

.sign {
width:120px;
height:53px;
font-size:.7em;
color:#ECEEEC;
/*background-color:#333333;*/
}

.sign p{
margin-top:5px;
}

h2{
color:#df0000;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
text-transform:uppercase;
font-size:1.9em;
border-bottom:dotted #c69c6d 1px;
margin:0 40px 0 40px;
padding:0;
}

h3 {
color:#014601;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
font-size:1.4em;
border-bottom:dotted #c69c6d 1px;
padding:0;
margin:0 40px 0 40px;
}

.bodyTextWide h3 {
color:#014601;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
font-size:1.4em;
border:none;
padding:0;
margin:0;
}

h4 {
font-weight:normal;
padding:0;
margin:0;
font-style:italic;
}

h5{
font-weight:normal;
padding:0;
margin:0;
font-size:0.7em;
color:#666;
}

h6{
font-weight:normal;
padding:0;
margin:0;
font-size:0.8em;
}

.headerTextLarge {
color:#df0000;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:1.9em;
border-bottom:dotted #c69c6d 1px;
margin-left:40px;
margin-right:40px;
}

.headerTextLargeCalendar {
color:#df0000;
font-family:"Times New Roman", Times, serif;
text-transform:uppercase;
font-size:1.9em;
width:420px;
text-align:center;
}

.bodyText {
padding-left:10px;
padding-top:10px; 
width:480px;
line-height:1.5em; 
font-size:.9em; 
}

.bodyTextWide {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.95em;
padding-top:5px;
margin-left:40px;
margin-right:40px;
line-height:1.5em;
}

.addImage {
padding-left:40px;
background:url(images/redButtonChef.gif) no-repeat left 5px;
}

.bodyTextImage {
border:solid 1px #df0000;
}

.bodyTextImageContainer{
border-left:dotted #c69c6d 1px;
padding-left:10px;
padding-top:10px;
padding-right:40px;
}

.smallGray {
font-size:0.7em;
color:#666;
}
.smallError {
font-size:1em;
color:#ECEEEC;
background-color:#F00;
padding-left:5px;
}

#signupBoxContents .smallError {
margin-top:5px;
}

.policy{
font-size:0.7em;
}

.policy h4{
font-size:1.1em;
font-weight:normal;
padding:0;
margin:0;
font-style:normal;
}


.smallHeader{
font-size:0.8em;
}

.bullet1 {
background:url(images/bullet1.gif) no-repeat left top;
}
.bullet2 {
background:url(images/bullet2.gif) no-repeat left top;
}
.bullet3 {
background:url(images/bullet3.gif) no-repeat left top;
}
.bullet4 {
background:url(images/bullet4.gif) no-repeat left top;
}

.bulletText {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.95em;
margin-top:5px;
margin-left:40px;
margin-right:40px;
padding-left:40px;
padding-bottom:10px;
line-height:1.5em;
}


.spacer {
height:30px;
width:1px;
font-size:0px;
}
.spacerSmall {
height:20px;
width:1px;
font-size:0px;
}
.spacerTiny {
height:10px;
width:1px;
font-size:0px;
}
.spacerMini {
width:1px;
height:5px;
font-size:0px;
}

.title1 {
margin-left:40px;
margin-right:40px;
}
.title2 {
margin-top:10px;
margin-left:20px;
}
.titleText {
margin-left:20px;
width:327px;
line-height:1.5em;
}
.titleImage1 {
margin-left:40px;
border:solid 1px #df0000;
}
.titleImage2 {
padding-left:40px;
}
.titleImage2 img{
border:solid 1px #df0000;
}

.selected {
border-bottom:2px #ECEEEC solid;
}

.marginLeft40{
margin-left:40px;
}

.smallWhite {
color:white; 
font-size:.7em;
}

.paddingTop10All0 {
padding:10px 0;
}

.hide{
display:none;
}

.width720{
width:720px;
}
.day {
text-align:right;
background-color:#99CC66;
padding:1px;
font-size:0.7em
}
.dayInactive {
text-align:right;
background-color:#99CC66;
padding:1px;
font-size:0.7em;
color:#ECEEEC;
}
.event {
padding:5px;
font-size:0.7em
}
.event a{
text-decoration:underline;
}

.adult {
color:red;
}
.kid {
color:green;
}
.parentchild{
color:black;
}

.redBorder{
border:1px solid #df0000;
}


html,body{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
background-color:#9c0000;
margin:0;padding:0;
}

p {
margin:0;
}

ul {
margin:0;
padding-left:20px;
}


a:link ,
a:visited,
a:active,
a:hover{
color:#df0000;
}

dl{
margin:0;
}
#calendar td {
vertical-align:top;
width:100px;
height:100px;
background-color:#ECEEEC;

}
#calendar {
border:dotted 1px #014601;
border:collapse;
}
#weekday td {
vertical-align:top;
width:100px;
height:20px;
font-size:.8em;
text-align:center;
color:#ECEEEC;
background-color:#014601;
}
#weekday {
}

#body form {
font-size:.9em;
}

hr {
display:none;
}

div.topBar {
border:none;
display:block;
height:5px;
font-size:0px;
background-color:#4e0000;
}

#calendarContainer {
background-color:#014601;
}