/*
Theme Name: Volterra
Description: This custom theme was created for Volterra Restaurant based on the iThemes Builder Template & BuilderChild-Default theme. This theme duplicates the default styling of the Builder core theme. Rather than modifying the template files or style of Builder core, put your modifications in this child theme so that you can upgrade Builder without having to recreate your modifications. To modify a template file, simply copy it to this child theme and modify it in the child theme. (http://ithemes.com/)
Author: Arrowleaf Web Design (http://arrrowleafwebdesign.com)
Template: Builder
*/

/***********************************************************************************
	
			   WP BUILDER for VOLTERRA KIRKLAND CUSTOM
				        Created 7/08/12
				    Last Updated 05/19/20
	 		            Arrowleaf Web Design
	 	  
************************************************************************************	 	  

	LAYOUT:        
	Template File: page.php
	Views:         
	Functions:     

	Template Class (body): .builder-template-page
	View Class (body):     .builder-view-home
	View Class (body):     .builder-view-singular
	View Class (body):     .builder-view-page
	View Class (body):     .builder-view-page-?? need number


	Layout ID (body):         #builder-layout-
	Container ID (container): #builder-container-

	Module IDs:
		HTML:        #builder-module-
		Navigation:  #builder-module-
		Content:     #builder-module-
		Footer:      #builder-module-
		
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	
	LAYOUT:        
	Template File: page.php
	Views:         
	Functions:     

	Template Class (body): .builder-template-page
	View Class (body):     .builder-view-singular
	View Class (body):     .builder-view-page
	View Class (body):     .builder-view-page-?? need number

	Layout ID (body):         #builder-layout-
	Container ID (container): #builder-container-

	Module IDs:
		HTML:        #builder-module-
		Navigation:  #builder-module-
		Content:     #builder-module-
		Footer:      #builder-module-	
		
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	PAGE DIRECTORY
	
	HOME: .builder-view-page-38
	VOLTERRA EAST: .builder-view-page-103
	OUR STORY: .builder-view-page-52
		Biographies: .builder-view-page-113
	MENUS: .builder-view-page-60	
		Dinner: .builder-view-page-73
		Wine List: .builder-view-page-93
		Dessert: .builder-view-page-76
		Specialty Cocktails: .builder-view-page-78
		Lunch: .builder-view-page-87
		Brunch: .builder-view-page-80
	EVENTS & CATERING: .builder-view-page-96
	VOLTERRA DRAWING ROOM: .builder-view-page-101
		Drawing Room Events: .builder-view-page-99
	PRESS: .builder-view-page-106
		Media Kit: .builder-view-page-110
	CONTACT: .builder-view-page-138
    POLICIES: .builder-view-page-2335
	DIRECTIONS: .builder-view-page-157
	WHAT'S NEW: .builder-view-page-46

	
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	SAMPLE DESIGN ELEMENTS

	Logo Fonts: Century Gothic, Minion Pro Italic
	Body: "Lucida Grande", Arial, Helvetica, sans-serif
	h1, h2, h3, h4, h5, h6: "Century Gothic", Tahoma, Helvetica, Arial, sans-serif;
	h2 Right Sidebar: "Minion Pro", Georgia, "Times New Roman", serif;

	Logo Colors :
	Blue = #57bf9c - #34be92
	Dark Green = #2b4d06
	Medium Green = #99bd57
	Light Green = #c1e3a2
			
	For Testing:  	

************************************************************************************/


/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #1a1a1a; /*#222222*/
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.8;
}
input, select, textarea {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 0.5em; /*1.5em*/
	margin-bottom: 0.75em; /*1.5em*/
}
a img {
	/*border : none;*/
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background : #b5a570 url('images/volterra-background.jpg') repeat left top; }


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #8a2200;
	text-decoration: none;
}
a:hover {
	border-bottom : 1px dotted #923313;
	color: #923313;
	text-decoration : none;
}
a:focus {
	color: #923313;
}

a.dotted-link {
	border-bottom : 1px dotted #923313; }

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #a32700; /*#8a2200; /*#471513 #111111*/
	font-weight: bold;
	text-shadow: 2px 1px 2px #ddd; /*bold*/
}
h1 {
	font-family: Georgia, Palatino, Times, serif;
	font-size: 2em;
	/*letter-spacing: -1px;*/
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-family: Georgia, Palatino, Times, serif;
	font-size: 1.6em;
	line-height: 1.4;
	margin-top: 0.9em;
	margin-bottom: 0; /*0.9em*/
}
h3 {
	font-size: 1.4em;
	font-weight : normal;
	line-height: 1.2;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div  - BLUE Background
*********************************************/
.builder-container-outer-wrapper {
	border: none;
	display: block;
	overflow: visible;
	margin: 0 auto 1.5em auto; }


/*********************************************
	Default Module Styling 
*********************************************/
.builder-module {
	background : #fff; /*#b5a570; /*#FFFFFF*/
	margin-bottom: 0; /*1.5em*/ }

/*.builder-module-last {
	background : #b5a570 url('images/nav_right_ding-dbl.gif') no-repeat right 0.8em; 
	margin-bottom: 0; } */

/* ----- Styles HEADER, MAIN CONTENT & FOOTER MODULES - LAVENDER Background -- */
.builder-module-block {
	background : transparent; /* #b5a570*/
	margin: 0; } /*1.5em*/

.builder-module-block.builder-module-element.builder-module-column-1.clearfix {
	background : transparent; }

/*.builder-module-block-outer-wrapper.builder-module-element-outer-wrapper.builder-module-column-1-outer-wrapper.single.clearfix {
	background : red; } */

/* Changes color of MAIN CONTENT container */
div.loop {
	background : #fff; }

/* Adds margin around MAIN CONTENT area */
div.loop-content {
	background : #fff; 
	margin : 0 3em 0 5em;
	padding : 0 1em; }


/* Failed attempt #5 at producing full-height sidebars

   This does not work due to a Firefox glitch that causes wide content to
   override the width of blocks.

   These rules should be looked at again later in case Firefox fixes this issue.
*/

/*
.builder-module {
	display: table;
	table-layout: fixed;
}
.builder-module-block-outer-wrapper {
	display: table-cell !important;
	float: none !important;
	vertical-align: top;
	position: relative;
}
.builder-module-sidebar {
	min-height: 100%;
}*/


/*********************************************
	Header Module
*********************************************/
.builder-module-header .builder-module-sidebar {
	background: none; }

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: 115px; /*auto*/
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
}

.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: .5em 0 0 0;
}
.site-tagline,
.site-tagline a {
	color: #666666;
}

/* Hides site-title due to banner */
.site-title a {
	display : none; }
	
/* Adds OUR STORY Header to these pages */
.builder-view-page-52 div.site-title,    /* Our Story */
.builder-view-page-113 div.site-title {  /* Biographies */
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-our-story-header-rv.jpg') no-repeat center center; }

/* Adds SAMPLE MENU Header to these pages */
.builder-view-page-1989 div.site-title, /* Vegetarian Menu */
.builder-view-page-1987 div.site-title, /* Plant Based Menu */
.builder-view-page-1915 div.site-title, /* Volterra Tasting Menu */
.builder-view-page-1382 div.site-title, /* TEST */
.builder-view-page-60 div.site-title,   /* Menu Parent Page */
.builder-view-page-1074 div.site-title, /* Daily Specials */
.builder-view-page-73 div.site-title,   /* Dinner Menu */
.builder-view-page-93 div.site-title,   /* Wine List */
.builder-view-page-76 div.site-title,   /* Dessert Menu */
.builder-view-page-1429 div.site-title, /* Happy Hour */
.builder-view-page-78 div.site-title,   /* Specialty Cocktails */
.builder-view-page-87 div.site-title,   /* Lunch Menu */
.builder-view-page-80 div.site-title {  /* Brunch Menu */
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-menus-header-rv.jpg') no-repeat center center; }

/* Adds EVENTS Header to these pages */
.builder-view-page-1079 div.site-title,  /* Seattle Restaurant Week Lunch */
.builder-view-page-1078 div.site-title,  /* Seattle Restaurant Week Dinner */
.builder-view-page-1042 div.site-title,  /* Dine Around Seattle Brunch */
.builder-view-page-1052 div.site-title,  /* Dine Around Seattle Lunch */
.builder-view-page-1023 div.site-title,  /* Dine Around Seattle Dinner */
.builder-view-page-962 div.site-title,   /* Valentines Day */
.builder-view-page-904 div.site-title,   /* New Year's Eve */
.builder-view-page-886 div.site-title,   /* Christmas Eve */
.builder-view-page-1334 div.site-title,  /* Events & Catering Page */
.builder-view-page-99 div.site-title,    /* Upcoming Events */
.builder-view-page-101 div.site-title {  /*Volterra Drawing Room */ 
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-events-catering-header-rv.jpg') no-repeat center center; }

/* Adds PRESS Header to these pages */
.builder-view-page-1179 div.site-title,  /* Rachael Ray CBS */
.builder-view-page-1181 div.site-title,  /* Rachael Ray Food Network */
.builder-view-page-948 div.site-title,   /* Awards & Recognition */
.builder-view-page-877 div.site-title,   /* King 5 segment - Tagliolino */
.builder-view-page-1107 div.site-title,  /* King 5 segment - Seafood Stew */
.builder-view-page-106 div.site-title,   /* Press Parent Page */
.builder-view-page-110 div.site-title {  /* Media Kit */
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-press-header-rv.jpg') no-repeat center center; }

/* Adds CONTACT Header to these pages */
.builder-view-page-138 div.site-title, .builder-view-page-782 div.site-title, .builder-view-page-2335 div.site-title {
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-contact-header-rv.jpg') no-repeat center center; }

/* Adds DIRECTIONS Header to these pages */
.builder-view-page-157 div.site-title {
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-directions-header-rv.jpg') no-repeat center center; }

/* Adds PRODUCTS Header to these pages */
.builder-view-page-2074 div.site-title,
.builder-view-page-2205 div.site-title {
	background : transparent url('https://volterrakirkland.com/wp-content/themes/Volterra/images/volterra-products-header-rv.jpg') no-repeat center center; }


/*********************************************
	All Sidebars - SILVER, PEACHPUFF & PINK
*********************************************/
/* ------------- SILVER Background -- */
.builder-module-sidebar {
	background: transparent; /*#FFFFFF; /*#DDDDDD*/
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}

/*------------ Wraps WIDGET CONTAINERS - PEACHPUFF Background -- */
.builder-module-sidebar .widget-wrapper {
	background : transparent; 
	width: 100%; }

.builder-module-sidebar .widget {
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}

/* ------------- Affects background color of NAVIGATION & FOOTER BAR - PINK Background */
.builder-module-block-outer-wrapper {  
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget {
	padding-right: .75em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-left: .75em;
}
.builder-module-sidebar h4.widget-title {
	background: none;
	color: #8a2200;
	font-size: 1.5em;
	line-height: 1.25;
	margin: 0 0 1em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #8a2200;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}


/*********************************************
	Navigation Module - CURRENT PAGE = LIGHTBLUE
*********************************************/
.builder-module-navigation {
	background : #e5c357 url('images/bg-nav-volterra9.jpg') repeat-x left bottom;
	display: block;
	font-size: 1em;
	line-height: 2.5;
	width: 100%; 
	/*border-radius: 10px 10px 0px 0px; */}

.builder-module-navigation .builder-module-element {
	margin: 0; }

.menu-secondary-menu-top-right-container.builder-module-navigation-menu-wrapper {
	background : transparent !important; }

ul#menu-main-navigation-menu {
	margin-left : 1.25em; }

.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	margin-left : 1em;
	padding: 0;
}

.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	background: transparent; /* #FFFFFF */
	color: #1e130f; /* #593b34; /*#451513; /* #8e2100 #333333*/
	font-family: Georgia, Palatino, Times, serif;
	font-size: 1.125em;
	font-weight: bold; /* bold */
	/*letter-spacing : 0.08em;*/
	padding: 0.6em 0.7em 0.3em 0.7em;
	text-decoration: none;
	/*text-shadow: 1px 1px 1px #999;*/
	/*text-transform : uppercase;*/ }

.builder-module-navigation li a:hover {
	background : transparent; /*#333333*/
	border-bottom : 0;
	color: #8a2200; }

.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a,
.builder-module-navigation li.current-menu-item a {
	background : transparent; /* LIGHTBLUE */ 
	color : #8a2200; 
	font-weight : bold;
	text-shadow: 1px 1px 1px #999;
	text-transform : uppercase; }


/* SECOND LEVEL STYLES */
.builder-module-navigation li ul.sub-menu {
	background : #e5c357; /*f4d470*/ 
	border: 1px solid #ddbc54; /*#f0c12f*/
	border-bottom: 0;
	width: 14em; }

.builder-module-navigation li ul.sub-menu  li {
	border-bottom: 1px solid #ddbc54; /*#D7AE2C*/
	line-height : 1.4;
	padding-top : 0.5em;
	width: 14em; }

.builder-module-navigation li ul.sub-menu li a {
	float: none;
	font-size : 1em;
	text-decoration : none; }

.builder-module-navigation li ul.sub-menu li a:hover,
.builder-module-navigation li ul.sub-menu li a.sfhover {
	border-bottom : 0;
	color: #8a2200; }

.builder-module-navigation li ul.sub-menu li.current_page_item a,
.builder-module-navigation li ul.sub-menu li.current-cat a,
.builder-module-navigation li ul.sub-menu li.current-menu-item a {
	background : transparent; /* LIGHTBLUE */ 
	color : #8a2200; 
	font-size : 1em;
	font-weight : bold;
	text-transform : uppercase; }

.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}

/*li#menu-item-40 { 
	background : transparent url('images/nav_left_ding-dbl-rv.gif') no-repeat left 0.8em; 
	margin-left : -15px;
	padding-left : 2.5em; }*/

/*li#menu-item-133 {
	background : transparent url('images/nav_left_ding-tr.gif') no-repeat right 0.75em;
	padding-right : 4em; }



/*********************************************
	Secondary Navigation Module 
*********************************************/
div#builder-module-50049f8c0e059, div#builder-module-4fff71be4e2b2 { /* HOME page, ALL other pages */
	background : transparent; 
	line-height : 2.2;
	margin-bottom : 1em; }

ul#menu-secondary-menu-top-right {
	background : #8a2200 url('images/nav_left_ding-sm.gif') no-repeat 1em center;
	float : right !important; 
	padding : 0 1.25em 0 2.5em; 
	-webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.63);
	-moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.63);
	box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.63); 
	border-radius: 0px 0px 10px 10px;}

li#menu-item-107 { }
 
li#menu-item-108 {
	background : transparent url('images/nav_right_ding-sm.gif') no-repeat right center;
	padding-right : 1em; }

ul#menu-secondary-menu-top-right li a,
ul#menu-secondary-menu-top-right li.current_page_item li a,
ul#menu-secondary-menu-top-right li.current-cat li a {
	background: transparent; /* #FFFFFF */
	color: #fff; /*#451513; /* #8e2100 #333333*/
	font-family: Georgia, Palatino, Times, serif;
	font-size: 1em;
	font-weight: normal; /* bold */
	letter-spacing : 0.1em;
	padding: .5em 0.75em;
	text-decoration: none;
	text-transform : lowercase; }

ul#menu-secondary-menu-top-right li a:hover {
	background : transparent; /*#333333*/
	border-bottom : 0;
	color: #fff; }



/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar {
	background: #d7b159 url('https://volterrakirkland.com/wp-content/themes/Volterra/images/bg-widget-volterra3.png') repeat-y left top; }


/*********************************************
	Footer Module
*********************************************/

.builder-module-4ff9ef5d2dcef.builder-module-block.builder-module-element.builder-module-column-1.clearfix {
		background : transparent; }

.builder-module-footer {
	background : #26140a /*#8a2200 /*#731C00*/ url('images/bg-footer-volterra-960.png') no-repeat left top;
	border: none;
	border-bottom : 3px solid #8a2200;
	/*border-radius: 0px 0px 10px 10px;*/ }

.builder-module-footer .builder-module-element {
	color: #fff; /*#1e130f;*/
	font-family: Georgia, Palatino, Times, serif;
	line-height : 1.4;
	margin: 0 1.5em; 
	padding : 0.75em 1em; }
 
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}

.builder-module-footer .builder-module-element a {
	color: #fff;
	font-family : "Trebuchet MS", sans-serif;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: none; /*underline*/
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}

.entry-title {
	display : none; /* Hides page title due to banners */
	clear: both;
	color: #8a2200;
	font-size: 1.9em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	line-height: 1.2; /* 1 */
	margin-bottom: .56em;
}

.entry-title a {
	color: #8a2200;
	font-size: 1em;
	text-decoration: none;
}

.entry-title a:hover {
	color: #8a2200;
	text-decoration : none; }

/* Display titles on these Secondary Pages */
.builder-view-page-1987 .entry-title,  /* Plant Based Menu */
.builder-view-page-1989 .entry-title,  /* Vegetarian Menu */
.builder-view-page-1915 .entry-title,  /* Volt Tasting Menu */
.builder-view-page-1074 .entry-title,  /* Daily Specials */
.builder-view-page-73 .entry-title,  /* Dinner Menu */
.builder-view-page-93 .entry-title,  /* Wine List */ 
.builder-view-page-76 .entry-title,  /* Dessert Menu */
.builder-view-page-1429 .entry-title, /* Happy Hour */
.builder-view-page-78 .entry-title,  /* Specialty Cocktails */ 
.builder-view-page-87 .entry-title,  /* Lunch Menu */
.builder-view-page-1382 .entry-title, /* TEST */ 
.builder-view-page-80 .entry-title,  /* Brunch Menu */
.builder-view-page-99 .entry-title,  /* Upcoming Events */
.builder-view-page-110 .entry-title,  /* Media Kit */ 
.builder-view-page-782 .entry-title { /* Reservation Page */ 
	color : #8a2200;
	display: block; 
	font-family: Georgia, Palatino, Times, serif;
	margin-top : 1em; }


/* -------------------------- Use this to HIDE meta info on Posts */
.hentry .entry-meta {
	display: none; /* block */
}
.hentry .entry-meta a {
	font-style: italic;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: none; /*underline*/
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: #fbfbfb;
	border: 1px solid #e5e5e5; 
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	padding: 5px; 
}
.hentry .alignright {
	margin: 0 0 1em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}

.entry-footer {
	/*border-top: .1em solid #D7D7D7;*/
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 3em;
	padding-top: 1.4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}

/* ------------------------------------------- Hides CATEGORIES/TAGS on Blog Posts */
.entry-footer .categories,
.entry-footer .tags {
	display : none;
	background: url( 'images/category-bg.png' ) -2px 3px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) -2px 2px no-repeat;
	padding: 0 0 0 1.5em;
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments li {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}


/*********************************************
	Text elements
*********************************************/

.brick {
	color : #a32700; /*#8a2200;*/
	font-size : 1.1em;
	font-weight : bold;
	line-height : 1.3; }

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/*  To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

/* ------------------------------------------- Removes bullets from lists */
ul, ol {
	list-style : circle;
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	margin-left : 3em; }
ol {
	margin-left: 20px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

/* Styles FOOTER WIDGET HOURS */

table {
	background: transparent;
	margin-bottom: 1.25em;
}
table, td, th {
	/*border: 1px solid #CFCFCF;*/ border : none;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: 0 0.5em; /*.75em */
}

td.more-space {
	padding-left : 4.25em; }

td {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size : 0.9em;
	font-weight : bold; }

td.days {
	font-family : Georgia, Palatino, Times, serif;
	font-size : 1em;
	padding-left : 0; }

tr:nth-child(2n) th {
	background: transparent; /*#F6F6F6*/
}
tr:nth-child(2n) td {
	background: transparent; /*#FFFFFF*/
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.text-center {
	text-align : center; }

.left {
	float : left; }

.right {
	float : right; }

/* Removes hover underline on images */
a.no-btm-brdr:hover { 
	border-bottom : none; }

/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #ccc; /*#26140a #999999*/
	padding: 5px;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #26140a; /*#666666*/
}
textarea {
	width: 30em;
	height: 20em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/************************************************************
	TEST STYLES - BACKGROUND COLORS
*************************************************************/

/* Container Div - BLUE Background
**********************************************/
/*.builder-container-outer-wrapper {
	background: BLUE;
	border: 1px solid #999; }*/


/* Default Module Styling - MINTCREAM & LAVENDER
**********************************************/
/*.builder-module {
	background: MINTCREAM; }*/

/* Styles FOOTER & MAIN CONTENT Background */
/*.builder-module-block {
	background-color : LAVENDER; }*/


/* All Sidebars - SILVER, PEACHPUFF & PINK
*********************************************/
/* Styles SIDEBAR backgrounds */
/*.builder-module-sidebar {
	background-color: SILVER; }

/* Styles WIDGET Content Background */
/*.builder-module-sidebar .widget-wrapper {
	background-color : PEACHPUFF; }

/* Affects background color of NAVIGATION */
/*.builder-module-block-outer-wrapper {  
	background-color : #f4d470; /* PINK */ 



/****************************************************************
	CUSTOM PAGE STYLES
*****************************************************************/
/* Styles HOME Page Main Image - BUT MOVED TO THE HOME-FULL WIDTH LAYOUT PAGE INSTEAD. UPLOADED VIA IMAGE MODULE */
/*.builder-module-outer-wrapper.builder-module-header-outer-wrapper.builder-module-3-outer-wrapper.builder-module-header-1-outer-wrapper.builder-module-middle-outer-wrapper.builder-module-header-last-outer-wrapper.builder-module-before-content-outer-wrapper.builder-module-after-navigation-outer-wrapper.default-module-style-outer-wrapper {
	background : transparent url('') no-repeat left top; }*/

/* Styles MENUS Page*/
div.all-menus {
	float : left; 
	margin : 2em; }

div.all-menus a {
	border-bottom : none;
	color : #a32700;
	font : 1.3em Georgia, Palatino, Times, serif;
	display : block;
	margin-top: -15px;
	padding : 0;
	text-align : center;
	text-shadow: 2px 1px 2px #ddd; }


/* STYLES DINNER, LUNCH, BRUNCH, DESSERT, COCKTAILS, WINE LIST PAGES */

#dessert {
	margin-top : 2em; }

#brunch {
	margin-top : 1em; }

#dinner h2, #lunch h2, #brunch h2, #dessert h2, #cocktails h2, #wine h2 {
	font-size: 1.6em; 
	margin-top : 2em; }

#dinner h2, #lunch h2, #brunch h2 {
	margin-top : 0; }

#dessert-wine h2, h2#seasonal, h2#specialty, #wine h2 {
	margin-top : 1em; }

#lunch h2:first-child, #dinner h2:first-child {
	margin-top : 0; }

#dinner h2 em, #lunch h2 em, #brunch h2 em, #dessert h2 em, #cocktails h2 em, #wine h2 em {
	font-size : 0.9em; 
	padding-left : 0.25em; }

#dinner h5, #lunch h5, #brunch h5, #dessert h5, #cocktails h5 {
	color : #422b23;
	font : 1.1em Georgia, Palatino, Times, serif;
	font-weight : bold;
	letter-spacing : 0.08em;
	line-height : 1.4;
	margin-bottom : 0.25em; 
	/*text-shadow : none;*/ }

#lunch h5, #brunch h5, #dessert h5, #cocktails h5 {
	margin-bottom : 0; }

#lunch h5 em, #dinner h5 em {
	/*color : #a32700;*/
	font-size : 0.85em;
	font-weight : normal; }

#dinner h5 span.asterisk, #lunch h5 span.asterisk, #brunch h5 span.asterisk, #dessert h5 span.asterisk, .tasting-menu span.asterisk {
	color : #8a2200; 
	font-size : 1.2em;
	font-weight : bold; }

#dinner p, #lunch p, #brunch p, #dessert p, #cocktails p {
	color : #5d4538;
	line-height : 1.4;
	margin-top : 0.125em; 
	margin-bottom : 1.5em; }

#dessert-wine p, #wine p {
	font-family : Georgia, Palatino, Times, serif;
	font-size : 1.2em;
	margin-bottom : 0.75em; }

#wine p {
	margin-top : 0; }

#dinner p span, #lunch p span, #brunch p span, #dessert p span, #dessert-wine p span, #cocktails p span, #wine p span, #valentines p span {
	color : #a32700; /*#8a2200*/
	font-size : 1.1em; 
	padding-left : 0.25em; }

#dessert-wine p span, #wine p span {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size : 0.8em; }

#lunch .column1, 
#lunch .column2, 
#dinner .column1, 
#dinner .column2,
#brunch .column1,
#brunch .column2 {
	float : left;
	padding-left : 0;
	padding-bottom : 2em; 
	width : 46%; }

#lunch .column2,
#dinner .column2,
#brunch .column2 {
	padding-left : 4em; }

#lunch .column3
/*#brunch .column3*/ {
	border-top : 1px solid #e5e5e5;
	clear : both; 
	padding-top : 1em;
	width : 100%; }

#lunch .column3 .column1,
#lunch .column3 .column2
/* #brunch .column3 .column1,*/   /* removes styling for third footer area below main columns */
/* #brunch .column3 .column2 */ {
	float : left;
	padding-left : 0;
	padding-bottom : 2em; 
	width : 46%; }

#lunch .column3 .column2
/*#brunch .column3 .column2*/ {
	padding-left : 4em; }

/* MENU FOOTNOTE */

#lunch .menu-foot, #dinner #menu-footnote, #brunch #menu-footnote {
	clear : both; }

#menu-footnote, #lunch .menu-foot {
	margin-top : 3em; }

#menu-footnote p, #lunch .menu-foot p {
	color : #1a1a1a;
	font-family : Georgia, Palatino, Times, serif;
	font-size : 1em; 
	line-height : 1.4;
	margin : 0; }

#menu-footnote em, #lunch .menu-foot em {
	font-size : 0.9em;
	font-weight : normal;}

#menu-footnote span.asterisk, #lunch .menu-foot span.asterisk {
	color : #8a2200;
	font-size : 1em; 
	font-weight : bold; 
	padding-left : 0; }

/* Styles DRAWING ROOM Page */
ul.drawing-room {
	list-style-position: outside; 
	margin-left : 3em; }

ul.drawing-room li {
	line-height : 1.5;
	padding-bottom : 0.75em; }


/* Styles DRAWING ROOM FB IMAGES &YouTube */
div.dr-galleries {
	border-top:1px solid #e5e5e5; 
	margin:2em 0; }

div.fb-gallery {
	float : left; 
	padding-right : 1.6em;
	padding-bottom : 1.5em; }

div.fb-gallery a:hover {
	border-bottom : none !important; }

div.fb-gallery span {
	display : block;
	text-align : center; }

div.youtube-vid {
	clear:both; 
	padding-top:2em; 
	border-top:1px solid #e5e5e5; }


/* Styles  UPCOMING EVENTS Page */
div#upcoming {
	text-align : center; /* No events listed */
	width : 100%; }

div#event-left  /*div#event-right*/ {
	float : left;
	/*margin-top : 0;*/
	width : 30%; } 
 
div#event-right {
	float : left;
	margin-top : 0;
	text-align : center;
	width : 65%; } 

/*div#event-left /*div.content-right { */
	/*float : left;
	margin-top : 0;
	width : 43%; }  /*47% - No events listed */

/*div#event-right {
	float : left;
	margin-top : 0;
	width : 47%; }*/

div#event-left {
	background : transparent url('images/red-heart.jpg') no-repeat center 40px;
	/*background : transparent url('images/holly-leaves-sm.png') no-repeat center bottom;*/
	border-top: 1px solid #ddd; /*#D8BBBC; /* Valentines Day */
	/*margin-left : 6em; /*-0.75em*/
    padding-top : 14em; /*10.5em Valentines Day*/ /* 1em - No events listed */
	margin-top : 1.5em;
	padding-right : 0; /*3em*/
	padding-bottom : 3em; /* 6em - No events listed, 2em event listed */
	padding-left : 0; 
	text-align : left; /* center for Valentines Day */
	width : 100%; /*60%*/ }

div#christmas-event h2 {
	background : transparent url('images/holly-leaves-sm.png') no-repeat center top;
	padding-top : 4.5em; }

div#nye-event {
background : transparent url('images/prosecco5.png') no-repeat -10px 25px; }


div#event-left h2 {
	/*color : #b90f18;*/
	text-align : center; /* Christmas)
	/*padding-left : 1.75em;*/ /* Valentines Day */ }

div#event-left h3 {
	color : #b90f18; }

div#event-left a.view-menu, div#event-right a.view-menu, div.tasting-menu a.view-menu, div#christmas-event a.view-menu  { 
	background : #e5c357 url('images/bg-nav-volterra9.jpg') repeat-x left bottom;
	/*border-bottom : 1px dotted #8a2200;*/
	color :  #8a2200; /*#b90f18*/
	/*color : #fff; 
	background : #8a2200;*/
	border-bottom : none; 
	font-weight : bold; 
	padding : 0.75em 1em;
	text-align : center; 
	font-size : 0.9em; 
	font-weight : bold;
	/*padding-bottom : 0.5em;*/
	text-shadow : none; }

div#event-right {	
	/*background : transparent url('images/prosecco-sm.png') no-repeat right 90px;*/
	/*border-left : 1px solid #e5e5e5;*/
	margin-left : 1em; 
	padding-left : 1em;
	padding-right : 0;
	padding-bottom : 0.5em;
	/*width : 47%;*/ }

div#event-left a:hover, div#event-right a:hover {
	border-bottom : none; }

div#upcoming ul {
	font-weight : bold; 
	list-style-type : none;
	margin-top : 2em; }

/* Styles New Year's Eve View Menu Button */
div#event-right h3 a.view-menu {	
	font-size : 0.8em; }

/* Styles HOLIDAY MENUS */
div#christmas, div#nye, div#valentines {
	text-align : center; 
	width : 825px; }

div#nye {
	background : transparent url('images/prosecco5.png') no-repeat -10px 10px; }

div#christmas h3 {
	padding-bottom : 1em; }

div#christmas h3, div#nye h3, div#valentines h3 {
	padding : 0.25em 0;
	text-shadow : none; }

div#christmas h3.bar, div#nye h3.bar {
	color : #fff;
	background : #8a2200;
	margin-top : 2em; }

div#nye h3.bar {
	margin-top : 3em; }

div#nye ul {
	font-weight : bold;
	list-style-type : none; 
	margin-bottom : 1em; }

div#christmas h4, div#nye h4, div#valentines h4  {
	margin-bottom : 0; }

p.reserve {
	margin-top : 2em; }

div#upcoming p.reserve a, div#christmas p.reserve a, div#nye p.reserve a, div#valentines p.reserve a {
	background : #e5c357 url('images/bg-nav-volterra9.jpg') repeat-x left bottom;
	border-bottom : none; 
	font-weight : bold; 
	padding : 0.75em 1em;
	text-align : center; 
	width : 10em; }

div#christmas .menu-border  {
	background : /*#fefefe*/ transparent url('images/holly-leaves-sm.png') no-repeat center 20px;
	/*border : 1px solid #e5e5e5;*/
	/*margin-top : 3em; 
	margin-left : 9em;*/
	padding : 8em 0 3em;
	width : 800px; }

div#valentines .menu-border  {
	background : #fefefe url('images/red-heart.jpg') no-repeat center 20px;
	border : 1px solid #D8BBBC /*#610406*/; 
	margin-top : 3em; 
	margin-left : 8.5em;
	padding : 12em 0 2em;
	width : 600px; }

div#christmas .menu-border h3, div#valentines .menu-border h3 {
	font-weight : bold; }

div#valentines .menu-border h3 {
	font-size : 1.6em; 
	text-shadow: 2px 1px 2px #ddd;}


/* DINE AROUND SEATTLE */
div#event-left h2 {
	margin-top : 0;
	padding-top : 0; }

div#event-left h3 {
	font-size : 1.3em;
	line-height : 1.4; }

div#event-left h3 span {
	font-size : 0.8em; }

div#event-left h2, div#event-left h3, div#event-left p {
	text-align : center; }

.builder-view-page-770 div#dine-seattle a:hover, .builder-view-page-1078 div#dine-seattle a:hover, .builder-view-page-1079 div#dine-seattle a:hover {
	border-bottom : none; }

/* DAS Footer Image */
div#das img {
	background : 0;
	border : 0; 
	margin-top : 0; 
	padding-left : 4em; }

div#das a:hover {
	border-bottom : none; }

/* DINE AROUND SEATTLE MENU */

div#dine-seattle {
	margin-left : 6em;
    width : 80%; }

div#dine-seattle div.menu-border {
	background : #fefefe;
	border : 1px solid #D8BBBC /*#610406*/;
    padding : 0em 2em 1em; }

/* VOLTERRA TASTING MENU */
/*.tasting-menu {
	background:url('https://volterrakirkland.com/wp-content/themes/Volterra/images/streamers2.gif') no-repeat 0 20px; }*/


/* Styles MEDIA KIT Page */
div#media-kit div#press-images {
	float : left; 
	margin : 2em 0 2em 0;
	width : 100%; }

div#press-releases {
	clear : both; }

/* Styles DIRECTIONS Page */
div#directions-map {
	border : 1px solid #e5e5e5;
	float : left;
	margin : 2em 2em 2em 0;
	padding : 0.75em;
	width : 93%; }

div#google-map {
	float : left;
	width : 50%;
	padding-right : 1em; }

div#directions-img {
	float : right; 
	width : 46%; 
	padding-right : 1em; }

div#directions-img img {
	background : transparent;
	border : none;
	margin : 0;
	padding : 0 ;}

/* Styles CONTACT Page */
div#contact-left, div#contact-right {
	float : left;
	width : 47%; }

div#contact-left {
	padding-right : 3em; }

div#contact-right {
	border-left : 1px solid #e5e5e5;
	padding-left : 1em; }

.builder-view-page-138 p {
	font-size : 1.2em; }

/****************************************************************
	WIDGET STYLES
*****************************************************************/
/* Styles SEARCH widget */
#search-2 {
	margin-left : 5em; }


/* Styles SOCIAL ICONS */
#social-icons {
	float : left;
	margin-left : 0;
	margin-top : 1em; 
	width : 205px; }


/* Styles FOOTER TEXTWIDGET */
.textwidget p {
	color : #1e130f;
	font-weight : bold; 
	line-height : 1.5; }

/* HOURS */
div#text-4 {
	margin : 1.75em; } /* 0 3em 0 */

div#text-4 p {
	font-size : 0.9em; 
	font-weight : normal; }

div#text-4 p span {
	font-family : Georgia, Palatino, Times, serif;
	font-size : 1em; 
	font-weight : bold; }

/* PARKING */
/*div#text-4 h3.parking {
	font-size : 1em; 
	margin-top : 1.25em !important; }*/

div#text-4 p.parking {
	font-weight : normal; }

/* LOCATION */
div#text-5 {
	margin-left : 1.75em; }

div#text-5 p {
	font-size : 1em;
	margin-bottom : 0; } /*1.5em*/


/* Removes FOOTER TEXTWIDGET HOVER BORDER */
.textwidget a {
	border-bottom : 0; }


/* Styles FOOTER WIDGET titles */
.textwidget h3, div#text-4 h3 {
	color : #8a2200;
	font : 1.1em Georgia, Palatino, Times, serif;
	font-weight : bold; 
	margin-top : 0.5em !important; 
	text-shadow: 1px 1px 2px #a69354; /*#b39d5a;*/
	text-transform : uppercase; }

.textwidget h3 a span {
	text-transform : lowercase; }

div#text-4 h3 span {
	text-transform : lowercase; }

#recent-posts-3 .widget-title {
	display : none; }


/* Styles TWITTER FEED*/
div#text-2 h3 a {
	color : #8a2200; }

.twitterwidget.twitterwidget-title {
	display : none; }

#twitter-2 {
	margin : 0;	
	margin-right : 2.5em;
	padding : 0; }

#twitter-2 a {
	color : #8a2200; }

#twitter-2 div {
	height : 188px;
	margin-top : -2em; }

#twitter-2 div ul {
	list-style-type : none; 
	margin-left : 1em; }

#twitter-2 div ul li {
	color : #1e130f;
	line-height : 1.4;
	padding-bottom : 1em; }

div#text-3 {
	margin : 0; 
	padding : 0.25em 1em 0; }

div#text-3 a, div#text-3 a:hover {
	color : #8a2200; }

#twitter-2 span.entry-meta {
	display : block;
	font-size : 0.9em; }


/* Styles middle column footer container */
#it_widget_content-3 {
	padding-top : 1.75em;
	padding-right : 1.75em; }

/* Styles OPEN TABLE RESERVATION Widget */
div.ot-dtp-picker.tall {
	padding : 0 !important; }

.ot-title {
	display : none !important; }

/* Styles OPEN TABLE RESERVATION and FOOTER BADGE Page */
a.OT_ExtLink {
	line-height : 1.2; }

a.OT_ExtLink:hover {
	border : none; 
	line-height : 1.2; }

.ot-badge {
	height : 210px;
	margin-left : 3em; 
	width : 100%; } /* 1.75em */


/* Wine Spectator */

#wine-spec img {
	padding : 1em 0 1em 6em;
	margin-top : 0; }

/* Best of 425 */
#best-425 {
	padding : 0.5em 0 0 4em; 
	margin : 0; } 

/* POST UI TABS - LUNCH MENUS*/

.ui-tabs .ui-tabs-panel {
	padding : 2em 1.4em !important; }

/*.ui-widget-header {
	background : #422b23 !important; }*/

.ui-widget-content {
	background : #fff !important; }

.ui-corner-all {
	border-radius : 0 !important; }

a#ui-id-1.ui-tabs-anchor, a#ui-id-2.ui-tabs-anchor {
	font-size : 1em;
	font-weight : bold; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color : #422b23 !important; }

.ui-state-hover a {
	border-bottom : 0; }

/********** Gratafy Gift Widget **********/

/*div#volterra-gratafy {
	background : #8a2200; 
	color : #fff; 
	padding : 1.5em 2em 2em; 
	font-weight : normal; 
	border-radius : 8px;
	width : 78%;
	-webkit-box-shadow:box-shadow : 0px 3px 8px rgba(50, 50, 50, 0.63); 
	-moz-box-shadow:box-shadow : 0px 3px 8px rgba(50, 50, 50, 0.63); 
	box-shadow : 0px 3px 8px rgba(50, 50, 50, 0.63); }

div#volterra-gratafy p {
	color : #fff; 
	font-family :'Lucida Grande', Helvetica, Arial, sans-serif; 
	font-size : 1.2em; 
	text-align : center; } */

/* Modifies Gratafy's default styles
.btn {
	font-size : 1.3em !important;
	line-height : 1.3;
	padding : 0 !important; }

.btn:hover {
	color : #8a2200 !important;
	background : #fff !important;
	border-radius : 3px !important; }

a#gratafy-widget-trigger.gratafy-btn:hover {
	border-bottom : none !important;  */


/********** Gravity Forms + PayPal **********/

/* HIDES THESE ELEMENTS so not visible to user in Takeout Entries : chef@volterrakirkland.com */
table.gf_dashboard_view p.text-right a.gf_dashboard_button.button {
	display : none !important; }

div#update-nag, div.update-nag {
	display : none !important; }

div#update-nag a, div.update-nag a {
	display : none !important; }

/* General Styles */
.gform_wrapper h2 {
	margin-bottom : 1em !important; }

.gform_wrapper ul li.gfield.gfield_html img {
	margin : 0 2em 1.5em 0; }

.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	font-size : 1.1em !important; }

.gform_wrapper span.ginput_product_price_label,
.gform_wrapper span.ginput_product_price,
.gform_wrapper span.ginput_quantity_label {
	font-size : 1.2em !important;
	font-weight : bold !important;
	text-transform : uppercase !important; }

#gform_3_60 .gform_wrapper span.ginput_product_price_label,
#gform_3_60 .gform_wrapper span.ginput_product_price,
#gform_3_60 .gform_wrapper span.ginput_quantity_label {
	font-size : 1.1em !important;
	text-transform : none !important; }

#field_1_1 {
	padding-top : 2em !important; }

#field_1_11 .gsection_title {
	font-size : 1.75em !important;
	font-weight : normal !important;
	padding-top : 2em !important; }

/* Remove label from fields with placeholder text */
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#field_1_7 .gfield_label_before_complex,
#field_3_7 .gfield_label_before_complex {
    display: none !important; }

.gform_wrapper ul li.gfield {
	margin-top : 0 !important; }

/* Billing Info Fields */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
 	background : #f5f5f5;
 	border : none;
 	border-radius : 0;
 	color : #666 !important;
 	padding : 15px !important; }

/* Country Dropdown Placement */
#input_1_8_6_container {
	margin-top : 0.75em !important; }

/* Purchase label and total */
#field_1_4,
#field_3_4,
.gform_wrapper span.ginput_total {
	color : #000 !important;
	font-size : 1.5em !important;
	padding-top : 2em !important;
	text-transform : uppercase !important; }

/* Checkout Button */
.gform_wrapper .gform_footer input.button {
 	float : left;
	color : #fff !important;
 	background  : #891e08;
 	border : 2px solid #891e08;
 	font-size : 1.5em !important;
 	padding : 12px 23px;
 	border-radius : 1px;
 	letter-spacing : 2px;
 	cursor : pointer; }

/* Button Hover Styling */
.gform_wrapper .gform_footer input.button:hover {
 	background : rgba(0, 0, 0, 0.05);
	color : #891e08 !important;
 	border: 2px solid transparent; }

/* TAKEOUT MENU SPECIFIC STYLES */

/* Takeout Instructions Style */
#field_3_14 {
	background : #f5f5f5 !important;
	padding : 1em 2em !important; }

#gform_fields_3 .gfield_label {
	font-size : 1.2em !important;
	padding-top : 1.25em !important; }

/* Wine Pricing Labels */
#gform_fields_3 .ginput_product_price_label,
#gform_fields_3 .ginput_quantity_label {
	font-size : 1em !important; }

/* Select Day Description */
#gfield_description_3_82 {
	font-size : 1.1em !important; }

/* Spacing for Day, Time & Number of Guests */
#input_3_40,
#input_3_41,
#input_3_82 {
	margin-top : 0 !important; 
	margin-bottom : 1.5em !important; }

#field_3_32,  /* Guest 1 */
#field_3_33,  /* Guest 2 */
#field_3_66,  /* Guest 3 */
#field_3_67,  /* Guest 4 */
#field_3_88,  /* Guest 5 */
#field_3_92,  /* Guest 6 */
#field_3_130,  /* Guest 7 */
#field_3_131,  /* Guest 8 */
#field_3_56,  /* Order Notes */
#field_3_77 { /* Add Tip */
	font-size : 1.25em !important;
	margin-bottom : 0 !important;
	padding-top : 2em !important; }

#field_3_56 { /* Order Notes */
	padding-top : 3em !important; }

#field_3_11,   /* Billing Info */
#field_3_51  { /* Place Order */
	font-size : 1.5em !important;
	margin-bottom : 0 !important;
	padding-top : 2em !important; }

#field_3_51  {  /* Place Order */
	padding-top : 0 !important; }

/* Top border of form */
#field_3_21 {
	margin-bottom : 0.75em !important; }

#field_3_52 {
	margin-top : 2em !important; }




