/*
Theme Name: It's Italia Restaurant
Theme URI: http://itsitaliarestaurant.com/
Description: Italian Restaurant website
Version: 1.0
Author: Kevin James Vreeburg
Author URI: http://kjvdesigns.com
Tags:XHTML/CSS, jQuery, 1 column, 2 column, CSS Sprites
*/

*{margin:0px;}
.clear {clear:both;}
p {padding:5px;}
body {background:#333333; margin:0px; font-size: 14px; color:#fff;line-height:20px;clear:both;font-family: Adobe Garamond Pro,Georgia;}
h1{font-size:28px;font-weight: lighter;padding-bottom:10px;padding-top:10px;clear:both;}
h2{font-size:24px;font-weight: lighter;padding-bottom:10px;padding-top:10px;clear:both;}
h3{font-size:20px;font-weight: lighter;padding-bottom:10px;padding-top:10px;clear:both;}
h4{font-size:18px;font-weight: lighter;padding-bottom:10px;padding-top:10px;clear:both;}
table {border-collapse:collapse;} /* added 6/26/10 */

/*###############################################*/
/*########## Global Layout Styles ##############*/
/*#############################################*/
#logo {width:125px;height:98px;float:left;margin-left:15px;}
.leftFoot{width:400px; float:left;}
.rightFoot {width:220px; float:right;}
/*.rightFoot {width:220px; float:right; text-align:right}*/
.sideBarPdf {background: url(images/pdf.png) no-repeat; padding-left:30px;margin-left:20px;margin-top:20px}
.pdf {background: url(images/pdf.png) no-repeat; padding-left:30px;margin-left:20px;margin-top:20px}
.pdfDown {background: url(images/pdf.png) no-repeat; padding-left:30px;margin-left:20px;margin-top:20px;border-bottom:1px dotted;font-size:20px;font-weight: lighter;}

/*##########################################################################################################################*/
/*													Home Page Styles													   */
/*########################################################################################################################*/

/*###########################################*/
/*########## Home Page Styles ##############*/
/*#########################################*/
#homeWrapper {position: relative; width:700px;margin: 0px auto;background:#1a1e21;border:1px solid #7ba6c0;}
#homeWrapper a{color:#7ba6c0;text-decoration:none;}
#homeWrapper a:hover {color:#fff;text-decoration:underline;}
#homeLogo {width:125px;height:98px;float:left;margin-left:15px;margin-top:15px;margin-bottom:30px;}
#newsLetter {width:210px; height:30px;float:right;margin-top:20px;}
/*#newsLetter label {font-size: 12px; color:#CCC;}*/
#newsLetter label {font-family:ÒTrebuchet MSÓ, sans-serif;font-size: 12px; color:#CCC;}
#enews {width:45px; height:21px;background:url(images/joinBtn.png) no-repeat;border:none;}
.slideshow { height: 300px; width: 700px; margin: 0px;border-bottom:1px solid #7ba6c0; }
.left-column {width: 300px;float: left;margin-top: 40px;padding-left: 15px;padding-right: 15px;}
.right-column {width: 300px;float: left;margin-top: 40px;padding-left: 40px;padding-right: 15px;padding-bottom:30px;border-left:1px solid #7ba6c0;}
.short-description {font-family:  ÒTrebuchet MSÓ, sans-serif;font-size: 12px;line-height: 20px;color: #4e7190;margin: 0px;margin-top: 2px;}
.arrow {width: 20px;margin-top: 10px;margin-left:5px;float: left;}
.learn-more {float: left;margin-top: 10px;margin-left: 5px;font-size: 14px;}
#homeFooter {margin-top:50px;}

/* added 01/26/11 */
#social {float:right; width:160px; height:30px; margin:39px 15px 0 0;} /* home page social links */
/*#social-home {width:685px; height: 40px; margin:0px auto; margin-bottom:50px; padding:15px 0 0 15px;}*/
p.social {float: left; margin:0 10px 0 0; padding:0; font-size:10px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
#social-subpg {float:left; width:200px; height:24px; padding:0 0 40px 15px}
a.fb {float: left; display: block; width: 24px; height: 23px; background: url(images/social-links.png) no-repeat left top; margin-right: 10px;}
a.fb:hover {background-position: 0 -23px;}
a.tw {float: left; display: block; width: 24px; height: 23px; background: url(images/social-links.png) no-repeat left -46px; margin-right: 10px;}
a.tw:hover {background-position: 0 -69px;}
.nodisplay {display:none;}

/* added 8/30/11 */
#video-homepg-2 {position:absolute; top:85px; left:490px; text-align:center; z-index:9999; padding:6px 0 6px 0; font-family:ÒTrebuchet MSÓ, sans-serif; font-size: 12px; color:#FFF;}



/*#######################################*/
/*########## input Styles ##############*/
/*#####################################*/
input {background: url(images/inputBG.jpg) repeat-x #fff;color:#553215;border:1px solid #fff;line-height:18px;}
#footerNews {width:875px; margin:0px auto; margin-bottom:50px; text-align:right;padding-top:15px;}
#footerNews form {}
#footerNews input.submit { cursor: pointer; color:#fff;background:#333333; border:none;}
#footerNews label {font-size:10px;}



/*##############################################*/
/*########## Header Swaps Styles ##############*/
/*############################################*/

.largePartyHead span {display:none;}
.largePartyHead {background:url(images/largePartyHead.png) no-repeat; width:230px;height:60px;}
.makeAResHead span {display:none;}
.makeAResHead {background:url(images/makeAResHead.png) no-repeat; width:230px;height:60px;}


.aboutHead span {display:none;}
.aboutHead {background:url(images/aboutHead.png) no-repeat; width:230px;height:60px;}
.menuHead span {display:none;}
.menuHead {background:url(images/menuHead.png) no-repeat; width:230px;height:60px;}
.partyHead span {display:none;}
.partyHead {background:url(images/partyHead.png) no-repeat; width:230px;height:60px;}
.happenHead span {display:none;}
.happenHead {background:url(images/happenHead.png) no-repeat; width:275px;height:60px;}
.contactHead span {display:none;}
.contactHead {background:url(images/contactHead.png) no-repeat; width:230px;height:60px;}
.downloadMenuHead span {display:none;}
.downloadMenuHead {background:url(images/downloadMenuHead.png) no-repeat; width:230px;height:60px;}
.mangeHead span {display:none;}
.mangeHead {background:url(images/mangeHead.png) no-repeat; width:230px;height:60px;}
.dinnerHead span {display:none;}
.dinnerHead {background:url(images/dinnerHead.png) no-repeat; width:230px;height:60px;}
.lunchHead span {display:none;}
.lunchHead {background:url(images/lunchHead.png) no-repeat; width:230px;height:60px;}
.dessertHead span {display:none;}
.dessertHead {background:url(images/dessertHead.png) no-repeat; width:230px;height:60px;}
.wineHead span {display:none;}
.wineHead {background:url(images/wineHead.png) no-repeat; width:230px;height:60px;}
.musicHead span {display:none;}
.musicHead {background:url(images/musicHead.png) no-repeat; width:230px;height:60px;}
.happyHead span {display:none;}
.happyHead {background:url(images/weeknightfeaturesHead.png) no-repeat; width:275px;height:60px;}
.valentineHead span {display:none;}
.valentineHead {background:url(images/valentineHead.png) no-repeat; width:275px;height:60px;}
.itsmusicHead span {display:none;}
.itsmusicHead {background:url(images/itsmusicHead.png) no-repeat; width:275px;height:50px;}
.weeknightHead span {display:none;}
.weeknightHead {background:url(images/weeknightHead.png) no-repeat; width:275px;height:50px;}
.valentine2Head span {display:none;}
.valentine2Head {background:url(images/valentine2Head.png) no-repeat; width:275px;height:50px;}
.celebHeader span {display:none;}
.celebHeader {background:url(images/celebHeader.png) no-repeat; width:275px;height:50px;}
.celebHead2 span {display:none;}
.celebHead2 {background:url(images/celebHead2.png) no-repeat; width:275px;height:50px;}
.pattyHead span {display:none;}
.pattyHead {background:url(images/pattyHead.png) no-repeat; width:275px;height:50px;}

/* New Sub-Headings - 06.20.10 */
.brunchHead span {display:none;}
.brunchHead {background:url(images/brunchHead.png) no-repeat; width:375px;height:50px;}
.ridedineHead span {display:none;}
.ridedineHead {background:url(images/ridedineHead.png) no-repeat; width:375px;height:50px;}
.socialHead span {display:none;}
.socialHead {background:url(images/socialHead.png) no-repeat; width:375px;height:50px;}

.wkFeaturesHead span {display:none;}
.wkFeaturesHead {background:url(images/wkFeaturesHead.png) no-repeat; width:375px;height:50px;}

.lodgingHead span {display:none;}
.lodgingHead {background:url(images/lodgingHead.png) no-repeat; width:375px;height:50px;}
.celebbartenderHead span {display:none;}
.celebbartenderHead {background:url(images/celebbartenderHead.png) no-repeat; width:375px;height:50px;}

/* New Main-Headings - 06.20.10 */
.cucinaHead span {display:none;}
.cucinaHead {background:url(images/cucinaHead.png) no-repeat; width:450px;height:60px;}
.rideHead span {display:none;}
.rideHead {background:url(images/rideHead.png) no-repeat; width:450px;height:60px;}
.socialHourHead span {display:none;}
.socialHourHead {background:url(images/socialHourHead.png) no-repeat; width:450px;height:60px;}
.lodgingUpHead span {display:none;}
.lodgingUpHead {background:url(images/lodgingUpHead.png) no-repeat; width:450px;height:60px;}
.celebNightsHead span {display:none;}
.celebNightsHead {background:url(images/celebNightsHead.png) no-repeat; width:450px;height:60px;}

.cocktailHead span {display:none;}
.cocktailHead {background:url(images/cocktailHead.png) no-repeat; width:230px;height:60px;}

/* New Sub-Heading - 08.04.10 */
.menuBrunchHead span {display:none;}
.menuBrunchHead {background:url(images/menuBrunchHead.png) no-repeat; width:375px;height:50px;}

/* New Headings - 12.09.10 */
.holidayCalendarHead span {display:none;}
.holidayCalendarHead {background:url(images/holidayCalendarHead.png) no-repeat; width:450px;height:60px;}
.newYear2010Head span {display:none;}
.newYear2010Head {background:url(images/newYear2010Head.png) no-repeat; width:450px;height:60px;}


.quote {background: url(images/quote.png) no-repeat; width:400px;height:146px;margin-left:20px;}
/*##########################################################################################################################*/
/*													About Page Styles													   */
/*########################################################################################################################*/


/*############################################*/
/*########## About Page Styles ##############*/
/*##########################################*/
#aboutWrapper {width:875px;margin: 0px auto;border: 1px solid #8d5c33;background: url(images/blckBG.png) repeat;color:#e2a877;}
#aboutWrapper a{color:#553215;}
#aboutWrapper a:hover{color:#e2a877;}
#aboutContent {background: url(images/blckBG.png) repeat;width:471px; padding:15px;border-left:1px solid #8d5c33;border-bottom:1px solid #8d5c33;margin-left:175px;float:right;margin:0px;height:600px;overflow:auto;}
#aboutBG {background:url(images/aboutBG.jpg) no-repeat;height:1000px;}
#aboutFooter {height:25px;width:850px; padding:10px;margin-top:220px;color:#553215;}
#aboutWrapper .activeAbout a {color:#ffffff;} /* added 7/26/10  */
#video {width:445px; margin:10px 0 10px 5px;} /* added 8/18/11  */


/*##########################################################################################################################*/
/*													Menu Page Styles													   */
/*########################################################################################################################*/


/*############################################*/
/*##########  Menu Page Styles ##############*/
/*##########################################*/
#menuWrapper {width:875px;margin: 0px auto;border: 1px solid #7ba6c0;background: url(images/blckBG.png) repeat;color:#9cc3da;}
#menuWrapper a{color:#9cc3da;}
#menuWrapper a:hover{color:#ffffff;}
#menuContent {background: url(images/blckBG.png) repeat;width:471px; padding:15px;border-bottom:1px solid #7ba6c0;border-left:1px solid #7ba6c0;margin-left:175px;float:right;margin:0px;height:600px;overflow:auto;}
#menuBG {background:url(images/menuBG.jpg) no-repeat;height:1000px;}
#menuFooter {height:25px;width:850px; padding:10px;margin-top:220px;color:#9cc3da;}
#menuContent .menuMain {font-size:22px; border-bottom:1px dotted #9CC3DA; padding-top:10px; text-transform: uppercase;}/* force text to uppercase :: added 7/25/10 */
.menuTitle {font-size:16px;text-transform: uppercase;} /* force text to uppercase :: added 6/26/10 */
/*.menuTitle {font-size:15px; font-family: Tahoma, Geneva, Arial, sans-serif; font-weight:bold;}*/
.menuDesc {color:#fff;text-transform: lowercase;}  /* force text to lowercase :: added 6/26/10 */
.menuDesc-mixedcase {color:#fff;}  /* does not force text to lowercase :: added 7/07/10 */
.menuPrice {text-align:right; vertical-align:top;}
#menuWrapper .activeMenu a {color:#ffffff;}
.menuBig {font-size:22px; line-height:28px; font-weight: lighter;color:#9cc3da;} /* added 8/04/10 for Brunch menu */


/*##########################################################################################################################*/
/*													Party Page Styles													   */
/*########################################################################################################################*/


/*#############################################*/
/*##########  Party Page Styles ##############*/
/*###########################################*/
#partyWrapper {width:875px;margin: 0px auto;border: 1px solid #bd1e70;background: url(images/blckBG.png) repeat;color:#f2c6dd;}
#partyWrapper a{color:#f2c6dd;}
#partyWrapper a:hover{color:#ffffff;}
#partyContent {background: url(images/blckBG.png) repeat;width:471px; padding:15px;border-bottom:1px solid #bd1e70;border-left:1px solid #bd1e70;margin-left:175px;float:right;margin:0px;height:600px;overflow:auto;}
#partyBG {background:url(images/partyBG.jpg) no-repeat;height:1000px;}
#partyFooter {height:25px;width:850px; padding:10px;margin-top:220px;color:#f2c6dd;}



/*##########################################################################################################################*/
/*												Happenings Page Styles													   */
/*########################################################################################################################*/


/*##################################################*/
/*##########  Happenings Page Styles ##############*/
/*################################################*/
#happenWrapper {width:875px;margin: 0px auto;border: 1px solid #c2872e;background: url(images/blckBG.png) repeat;color:#f6dda0;}
#happenWrapper a{color:#f6dda0;}
#happenWrapper a:hover{color:#ffffff;}
#happenContent {background: url(images/blckBG.png) repeat;width:471px; padding:15px;border-bottom:1px solid #c2872e;border-left:1px solid #c2872e;margin-left:175px;float:right;margin:0px;height:600px;overflow:auto;}

#happenBG {background:url(images/happenBG.jpg) no-repeat;height:1000px;}
#happenFooter {height:25px;width:850px; padding:10px;margin-top:220px;color:#f6dda0;}
#happenContent h3{font-size:22px;font-weight: lighter;padding-bottom:10px;padding-top:10px;color:#d2891e;border-bottom:1px dashed #d2891e;}
#happenContent h4{font-size:18px;font-weight: lighter;padding-bottom:10px;padding-top:10px;padding-left:5px;color:#e4a446;}
.celeb {font-size:18px;font-weight: lighter;padding-bottom:10px;padding-top:10px;padding-left:5px;color:#f6dda0;text-align:center;}
.musicPic {float:right;}
#happenWrapper .activeMenu a {color:#ffffff;}
.break {border-bottom:1px dotted #d2891e;padding-top:10px;}
.big {font-size:22px; line-height:28px; font-weight: lighter;color:#d2891e;} /* add line-height  7/12/10*/
.happy {font-size:20px;font-weight: lighter;color:#d2891e;padding-top:10px;}
.its span {display:none;}
/*.its {margin-left:5px;font-size: 24px;background: url(images/its.png) no-repeat;font-weight: lighter;color:#d2891e;padding-left:35px;padding-top:10px;min-width: 30px;height:30px;}*/
.its {margin-left:5px;font-size: 24px;background: url(images/its.png) no-repeat;font-weight:lighter; color:#d2891e; padding-left:35px; padding-top:3px;min-width: 30px; line-height:normal;}

.bigger {font-size:22px;font-weight: lighter;padding-bottom:10px;padding-top:10px;color:#d2891e;line-height: 26px;}

/* Brunch styles - added 07/25/10 */
#happenContent .menuMain {font-size:22px; border-bottom:1px dotted #f6dda0; padding-top:10px; text-transform: uppercase;}/* force text to uppercase :: added 7/25/10 */

.ltgold {color:#e4a446;}






/*##########################################################################################################################*/
/*												Contact Us Page Styles													   */
/*########################################################################################################################*/


/*##################################################*/
/*##########  Contact Us Page Styles ##############*/
/*################################################*/
#contactWrapper {width:875px;margin: 0px auto;border: 1px solid #82512c;background: url(images/blckBG.png) repeat;color:#f6dda0;}
#contactWrapper a{color:#ac7852;}
#contactWrapper a:hover{color:#f6dda0;}
#contactContent {background: url(images/blckBG.png) repeat;width:471px; padding:15px;border-bottom:1px solid #82512c;border-left:1px solid #82512c;margin-left:175px;float:right;margin:0px;height:600px;overflow:auto;}
#contactBG {background:url(images/contactBG.jpg) no-repeat;height:1000px;}
#contactFooter {height:25px;width:850px; padding:10px;margin-top:220px;color:#82512c;}
#contact p, label, legend { font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
/* Form style */

#contact label { display: inline-block; float: left; height: 18px; line-height: 16px; width: 155px; font-size: 12px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #82512c; background: #f5f5f5; border: 1px solid #f6dda0; margin: 5px 0; font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #f6dda0;  color:#f6dda0; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#82512c; }
#contact fieldset { padding:20px; border:1px solid #82512c;  }
#contact legend { padding:7px 10px; font-weight:bold; color:#f6dda0; border:1px solid #82512c;  margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4;  }

.loader { padding: 0 10px; }

#success_page { background: url('images/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #82512c; }


/*################################################*/
/*########## Valentines Day Styles ##############*/
/*##############################################*/

.vMenu span {display:none;}
.vMenu {background: url(images/vMenu.png) no-repeat;height:35px;width:101px;margin-left:175px;}
.middle {text-align: center;}
.tall {font-size: 14pt;font-weight: lighter;text-decoration: underline;}

