/* DZ Restaurants: Main CSS  */
/* Shannon-Rose Design 2009 */

/* Swatches
	Background: 581207
	Links(Footer): e1b65d/f9eccf
	Main Background: fef4e3
	Border: 997c3b
	Headers: 65170b
	Copy: 624d21
*/

/* == Common Rules ============================ */
.clear { clear: both; }
div.clear {	font-size: 0px;	line-height: 0px; height: 0; visibility: hidden; }
.left {	float: left; display: inline; }
.right { float: right; display: inline; }
h1 { font: normal 22px/26px Georgia, Times, "Times New Roman", serif; color: #65170b; margin: 20px 0 15px; }
h2 { font: normal 19px/23px Georgia, Times, "Times New Roman", serif; color: #65170b; margin: 15px 0 10px; }
h3 { font: normal 16px/20px Georgia, Times, "Times New Roman", serif; color: #65170b; margin: 15px 0 5px; }
h4 { font: normal 14px/18px Georgia, Times, "Times New Roman", serif; color: #65170b; margin: 15px 0 5px; }
h5 { font: bold 12px/16px Arial, Helvetica, sans-serif; color: #65170b; }
h6 { font: bold 10px/14px Arial, Helvetica, sans-serif; color: #65170b; }
p { font-size: 12px; line-height: 18px; margin: 0 0 1em; }
ul { list-style-type: disc; margin: 0 0 1em 15px; }
li { font-size: 12px; line-height: 18px; margin: 0 0 3px 15px; }
a { text-decoration: none; color: #9F0800; }
a:hover { text-decoration: underline; color: #9F0800; }
.paddingBottom100 { padding-bottom: 100px!important; }
.paddingBottom125 { padding-bottom: 125px!important; }
.paddingBottom175 { padding-bottom: 175px!important; }
/* ============================================ */
body { font-size: 62.5%; color: #624d21; font-family: Arial, Helvetica, sans-serif; line-height: 140%; background-color: #581207; }
#wrapper { width: 980px; margin: 85px auto 50px; }
#navigation { width: 100%; height: 33px; position: relative; z-index: 999; }
#main { width: 980px; background: #ffda9b url(/imgs/mainBkgd.jpg) no-repeat 0 0; }
.contentLeft { float: left; display: inline; width: 301px; margin: 30px 0; }
.contentLeft img { position: relative; margin: 0 0 0 27px; }
.contentRight { float: left; display: inline; width: 630px; border-left: 1px solid #997c3b; margin: 30px 0; padding: 0 0 25px; }
.contentRight h1 em { color: #5b461d; font-size: 16px; font-weight: normal; margin: 0 0 0 8px; font-style: normal; }
/*.restaurantCallout { float: left; display: inline; width: 182px; margin: 0 0 0 28px; text-align: center; }
.restaurantCallout img { margin: 0 0 15px; }
.restaurantCallout h3 { height: 248px; border-bottom: 1px solid #997c3b; width: 182px; margin: 0; }
.restaurantCallout p { margin: 10px 0 0; }*/
/* Restaurants Callouts */
.home .contentRight { width: 660px; padding-bottom: 0; }
.home .entry-content { padding: 0; }
.restaurantCallout { float: left; display: inline; width: 135px; margin: 15px 0 0 25px; text-align: center; }
.restaurantCallout145 { width: 145px; margin-left: 23px; }
.restaurantCallout175 { width: 175px; margin-left: 5px; }
.restaurantCalloutMargin { margin-left: 8px; }
.restaurantCallout img { float: none; display: block; margin: 0 auto 25px; }
.restaurantCallout h2 { font-size: 14px; line-height: 19px; margin: 0 0 8px; }
.restaurantCallout p { width: 135px; padding: 10px 0 0; margin: 0 auto; border-top: 1px solid #997c3b; }
/* Secondary Navigation */
.secondaryNavigation { margin: 20px 0 35px 28px; }
.secondaryNavigation ul { list-style-type: none; margin: 0; }
.secondaryNavigation li { float: left; display: inline; font-size: 13px; margin: 0 20px 0 0; }
.secondaryNavigation a { color: #624d21; text-decoration: none; }
.secondaryNavigation a:hover, .secondaryNavigation li.current_page_item a { color: #65170b; text-decoration: none; }
.entry-content { padding: 0 0 0 28px; }
.restaurantCallouts img { float: left; display: inline; margin: 10px 20px 10px 0; }
form#error404-searchform, form#noresults-searchform { margin: 0 0 0 28px; }
.contactLeft { float: left; display: inline; width: 210px; margin: 10px 0 0; }
.contactRight { float: left; display: inline; width: 325px; margin: 10px 0 0 45px; }
/* Footer Styles */
#footer { margin: 0 0 25px; width: 980px; }
#footer p { color: #e1b65d; padding: 10px 0 0; font-size: 12px; line-height: 22px; }
#footer strong { font-size: 16px; font-weight: normal; }
#footer img { float: right; display: inline; margin: -3px 0 0 5px; }
.dzRestaurantsLogos { width: 795px; margin: 70px auto 0; }
.dzRestaurantsLogos a, .dzRestaurantsLogos a:visited { text-decoration: none; float: left; display: inline; background-position: 0 0; background-color: transparent; background-repeat: no-repeat; margin: 0; }
.dzRestaurantsLogos a:hover, .dzRestaurantsLogos a:active { text-decoration: none; background-position: 0 100%; }
.dzRestaurantsLogos a em, .dzRestaurantsLogos a:visited em { display: none; }
a.dzLogoFooter, a.dzLogoFooter:visited { width: 88px; height: 87px; background-image: url(/imgs/footer/dzRestaurants.png); margin-left: 35px; margin-top: 20px; }
a.fornoLogoFooter, a.fornoLogoFooter:visited { width: 90px; height: 121px; background-image: url(/imgs/footer/fornoBistro.png); margin-left: 55px; }
a.chiantiLogoFooter, a.chiantiLogoFooter:visited { width: 148px; height: 100px; background-image: url(/imgs/footer/chiantiRistorante.png); margin-left: 50px; margin-top: 15px; }
a.pastaLogoFooter, a.pastaLogoFooter:visited { width: 133px; height: 113px; background-image: url(/imgs/footer/pastaPane.png); margin-left: 25px; }
a.cateringLogoFooter, a.cateringLogoFooter:visited { width: 138px; height: 85px; background-image: url(/imgs/footer/dzCatering.png); margin-left: 20px; margin-top: 15px; }
/* Gravity Forms Styles */
.gform_wrapper h3.gform_title { width: auto!important; margin: 15px 0 5px!important; font: 16px/20px Georgia,Times,"Times New Roman",serif!important; }
.gform_wrapper span.gform_description { font-size: 12px; line-height: 18px; }
.gform_wrapper ul li.gfield { margin-left: 0!important; }
.gform_wrapper .gform_heading { margin-bottom: 10px!important; }
