/*@charset "UTF-8";
 CSS Document */
/* Homepage Main */

#content {
	position:relative;
	clear:both;
  background:transparent url(/wp-content/themes/hallschophouse/images/box_bg.png) repeat scroll left top;
  padding:12px 7px;
  float:left;
  display:block;
  width:915px;
}

/* columns */
#content .column-1,
#content .column-2,
#content .column-3  {
	float:left !important;
	display:block;
	min-height:420px;
}

#content .column-1 {
	width:204px !important;
}

#content .column-2 {
	width:709px !important;
}

#content .column-3 {
	width:99.8%;
  *width:99.75%;
}

#content .column-2,
#content .column-3 {
  background: url(/wp-content/themes/hallschophouse/images/box_bg20.png);
  border-left:1px dotted #662505;
  border-right:1px dotted #7A3609;
  border-top:1px dotted #7A3609;
}

/* #content .clr { display:none;clear:both;line-height:0;font-size:0;height:0;overflow:hidden; } */

/* left column */
#content .column-1 h1 {
  display:none;
	height:114px;
	line-height:114px;
	border-bottom:1px dotted #662505;
	background:#0c0301 url(/wp-content/themes/hallschophouse/images/brick_bg.jpg) repeat-x 0 0;
}
#content .column-1 h1.meatanddrink {
  background:transparent url(/wp-content/themes/hallschophouse/images/colhead_meatanddrink.jpg) no-repeat;
}
#content .column-1 h1.press {
  background:transparent url(/wp-content/themes/hallschophouse/images/colhead_press.jpg) no-repeat;
}
#content .column-1 h1.about {
  background:transparent url(/wp-content/themes/hallschophouse/images/colhead_aboutus.jpg) no-repeat;
}

#content .column-1 h1.reservations {
  background:transparent url(/wp-content/themes/hallschophouse/images/colhead_aboutus.jpg) no-repeat;
}

#content .column-1 ul.nav li {
	float:none;
	display:block;
	margin:0;
}

#content .column-1 ul.nav li a {
  background:none;
  border-bottom:1px dotted #662505;
  font-family:Trebuchet MS,sans-serif;
  font-size:15px;
  letter-spacing:0.25pt;
  color:#FAD8A8;
  margin-left:0;
  padding:4px 10px;
  text-decoration:none;
  line-height:18px;
  display:block;
}

#content .column-1 ul.nav li a:hover {
  background: url(/wp-content/themes/hallschophouse/images/box_bg20.png) !important;
}

#content .column-1 ul.nav li a.selected {
  background:#C48502 url(/wp-content/themes/hallschophouse/images/colselected_bg.png) no-repeat scroll right top;/*#793508*/
  color:#3C1707;/*#FFF;*/
}

#content .column-1 ul.nav li a:hover.selected {
  color:#C48502;/*#FFF;*/
}

#content .column-1 .col-box {
  position: relative;
  margin-top:8px;
  font-size:12px;
  color:#fff;
  padding:8px;
  margin-right:7px;
  background: url(/wp-content/themes/hallschophouse/images/box_bg20.png) repeat;
  border:1px dotted #4f270c;
  /*border:1px solid #250E04;*/
}

#content .column-1 .col-box h5 {
  clear:both;
  color:#864623;
  font:normal 14px;
  border-bottom:1px dotted #793508;
  padding:0 0 4px 6px;
  margin-bottom:4px;
}

#content .column-1 .col-box li {
  clear:both;
  color:#61594E;
  font:normal 10px arial, sans-serif;
  list-style-type:disc;
  list-style-position:inside;
}

/* right column */
#content .column-2 h2,
#content .column-3 h2 {
  border-bottom:1px dotted #7A3609;
  color:#FFFFFF;
  display:block;
  font-family:Trebuchet MS,sans-serif;
  font-size:30px;
  margin:0 0 15px;
  padding:5px 0 5px 56px;
}

#content .column-2 h2.menu {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -322px;
}
#content .column-2 h2.wine {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -230px;
}
#content .column-2 h2.entertainment {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -138px;
}
#content .column-2 h2.atmosphere {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -92px;
}
#content .column-2 h2.reservations {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -368px;
}
#content .column-2 h2.private {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -368px;
}
#content .column-3 h2.halloffame {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -368px;
}
#content .column-2 h2.press {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -46px;
}
#content .column-2 h2.testimonials {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -368px;
}
#content .column-2 h2.about {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -368px;
}
#content .column-2 h2.chef {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -414px;
}
#content .column-3 h2.contact {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left 2px;
}
#content .column-2 h2.kid {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -460px;
}
#content .column-2 h2.bar {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -505px;
}
#content .column-2 h2.nightlife {
  background:#250E04 url(/wp-content/themes/hallschophouse/images/title_sprites.gif) no-repeat left -637px;
}

#content .column-2 h2 span,
#content .column-3 h2 span {
  background:#180802;
  border-left:1px dotted #7A3609;
  border-right:1px dotted #7A3609;
  color:#FAD8A8;
  display:block;
  float:right;
  font-family:Trebuchet MS,sans-serif;
  font-size:10px;
  padding:2px 5px;
  width:auto;
  z-index:2;
  position:relative;
  top:23px;
  right:10px;
}

#content .column-2 h3 {
  background:#311205;
  color:#FAD8A8;
  font-family:Trebuchet MS,Arial,Sans-Serif;
  font-size:18px;
  letter-spacing:0.05em;
  line-height:normal;
  margin:0;
  padding:2px 18px;
  text-decoration:none;
}

#content .column-2 h4 {
  font-weight:bold;
  margin:0;
  padding:2px 18px 8px;
  color:#FAD8A8;
  clear:both;
  display:block;
}

#content .column-2 .author,
#content .column-2 .author a {
  font-size:9px;
  text-decoration:none;
  color:#864623;
}

#content .column-2 .author {
  padding:2px 0;
  padding-left:10px;
  white-space:nowrap;
}

#content .post small {
  color:#6D2606;
  font-size:10px;
  padding:2px 10px;
}

#content .column-2 p,
#content .column-3 p {
  font-size:14px;
  padding:10px 30px 20px;
  line-height:24px;
}

#content .column-3 p {
  padding-top:5px;
}

#content .column-2 ul {
  display:block;
  margin-left:30px;
  list-style-type: normal;
  font-weight: normal ! important;
  line-height: 14px;
}
#content .column-2 ul li {
  font-size:12px;
  margin:0 40px 8px 0;
}

#content .column-2 ul.chef {
  list-style-type: disc;
}





/* event list on a page */
#content h3.wplc_event_list_title {
  margin-left:30px;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  border:1px dotted #934816;
  border-bottom-width:0px;
  padding:8px 0px;
  text-transform:uppercase;
  color:#fff;
}

#content ul.wplc_event_list {
  list-style-type: none;
  border:1px dotted #934816;
  width:auto;
  margin-right:30px;
}

#content ul.wplc_event_list li {
  margin:0px;
  margin-top:2px;
  padding:12px 12px 8px;
  border-top:1px dotted #934816;
  background:#250E04;
  clear:both;
}

#content ul.wplc_event_list li:first-child {
  border-width:0px;
}

#content ul.wplc_event_list li.wplc_alt {
  background:none;
}

#content ul.wplc_event_list .title {
  color:#FAD8A8;
  display:block;
  font-size:30px;
  line-height:100%;
}

#content ul.wplc_event_list .subtitle {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #ddd;
}





#content .column-2 #menu {
  text-align:center;
  color: #fff;
  margin:10px;
  padding:20px 10px;
  border-top:1px dotted #934816;
}
#content .column-2 #menu h3 {
  font: normal 33px Georgia !important;/*24px*/
	color: #FAD8A8 !important;/* 934816 */
	padding: 0 0 5px 0 !important;
	margin: 0 10px 14px 10px !important;
	font-variant: small-caps !important;
	clear: both !important;
	border-top: 3px solid url(/wp-content/themes/hallschophouse/images/box_bg.png) repeat top left !important;
	background:none !important;
}

#content .column-2 #menu ul li {
  font: normal 15px Georgia; /*12px*/
	padding: 0 0 4px 3px;
	margin:0 0 15px 0 !important;
	float: none;
	clear:both;
}

#content .column-2 #menu ul i, #content .column-2 #menu ul em {
  color:#FAD8A8;/**/
  display:block;
  font:italic 10px Arial;/*9px*/
  line-height:normal;
  /*margin-bottom:12px;*/
}

#content .column-2 #menu span.price {
  color:#934816;
  font-size:14px;
  display:inline;
  margin-right:4px;
}

#content .column-2 #menu img,
#content .column-2 .halves.allen img {
  width:95%;
  /*height:95%;*/
  min-height:auto;
  max-height:auto;
  margin:0px;
  border:8px solid #180802;
  position:relative;
  top:-10px;
}

#content .column-2 #menu .halves img, #content .column-2 #menu ul.halves img {
  width:85%;
  /*height:85%;*/
  min-height:auto;
  max-height:auto;
}

/* WP-COMMENT BOX */
#content #respond textarea#comment {
  width:100% !important;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
}


#content .column-3 .address {
  margin-left:20px;
  margin-top:20px;
}

#content .column-3 .address .img {
  float:left;
  width: 147px;
  height: 90px;
  line-height: 90px;
  margin-right:10px;
  background: transparent url(/wp-content/themes/hallschophouse/images/main_sprite.gif) no-repeat 0 -115px;
  display:block;
}
#content .column-3 .address h3 {
  clear:none;
  display:block;
}

#content .column-3 .hours {
  margin-top:20px;
  padding:5px;
  font-size:11px;
}

#content .column-3 h4,
#content .column-3 .hours h3 {
  background:#321100;
  font:bold 14px Arial;
  color:#fff;
  line-height:20px;
  padding-left:10px;
  clear:none;
}

#content .column-3 .hours ul {
  position:relative;
  top:10px;
  left:10px;
  display:block;
} 




#content #si_contact_form {
  clear:both;
  padding: 0 5px;
  width:370px;
  display:block;
  position:relative;
  left:20px;
}

#content #si_contact_form label {
  font:bold 14px Arial;
  color:#fff;
  line-height:30px;
  padding-left:10px;
}

#content #si_contact_form input#si_contact_name,
#content #si_contact_form input#si_contact_email,
#content #si_contact_form textarea#si_contact_message {
  -moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	clear:none;
	border:1px dotted #7A3609;
	padding:10px 10px 0;
	font:normal 12px Arial;
	width:348px;
	color:#999;
	background:transparent url(/wp-content/themes/hallschophouse/images/box_bg20.png) repeat scroll 0 0;
}

#content #si_contact_form input#si_contact_name,
#content #si_contact_form input#si_contact_email {
  height:26px;
}

#content #si_contact_form input[type="submit"] {
  float:right;
  line-height:40px;
  height:40px;
  padding:0 30px;
  font:bold 16px Arial, Helvetica, sans-serif;
  display:block;
  color:#fff;
  background:#C27600;
  border:2px solid #976600;
  margin-bottom:8px;
  clear:both;
  -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#content #si_contact_form input[type="submit"]:hover {
  background:#e38a01;
  cursor:pointer;
}

/******************************* Twitter **************************************/

ul.twitter {
  list-style-position:outside;
  -moz-border-radius: 10px;
}
li.twitter-item {
  list-style-type:none !important;
  color:#CCCCCC !important;
  font-size:11px !important;
  margin:0 0 8px;
  padding:0 8px;
  border-bottom:1px dotted #793508;
}
p.twitter-message {
  margin-bottom:5px;
}
.twitter-timestamp {
  display:block;
  margin-bottom:5px;
}
a.twitter-link {
  display:block;
  margin-bottom:5px;
}
a.twitter-user {
  
}


/******************************* Vertical Layout **************************************/


/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll {
        width:500px;
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
        padding:0;
        margin: 15px;
        width: 405px; height: 200px; float: right; display: block;
        background: transparent url(/wp-content/themes/hallschophouse/images/box_bg20.png) repeat scroll 0pt 0pt;
    }
    
/* wrapper */

	#OT_searchWrapper
    {
        border: none;
        background:;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        height:;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
    }
  #OT_searchWrapper h2 { font:bold 14px Arial !important; padding:0; margin:0;}

/* Title of Search */
	 #OT_searchWrapper .OT_feedTitle
    {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 0 1px 5px;
        font-size:12px;
        font-weight:normal;
        padding:0;
    }
#OT_searchWrapper .OT_feedTitle {
	font-size:10px;
	margin:1px;
	padding:5px 8px;
	width:330px;
}
 
 /* Definition List */   
    #OT_searchWrapper dl 
    {
		position: absolute;
		top: 20px;
    left: 0;
		padding:0;
		margin:0;
		clear: both
	}

/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl
    {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
        left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        width:110px;
        display:block;
    }
    
/* Party Size Wrapper - dd tag */    
    #OT_partySize
    {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
        left: 120px;/* for horizontal layout: 90px, for vertical layout: 85px */
        margin:0;
       	padding:0;
    }

/* Date Label Wrapper - dt tag */    
    #OT_dateLbl
    {
        position: absolute;
        top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        width:110px;
    }
    
/* Date Label Wrapper - dd tag */    
    #OT_date
    {
        position: absolute;
        top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 120px;/* for horizontal layout: 195px, for vertical layout: 85px */
        width:100px;
        margin:0;
       	padding:0;
    }

/* Time Label Wrapper - dt tag */     
    #OT_timeLbl {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 210px;/* for horizontal layout: 300px, for vertical layout: 185px */
        width:60px;
        padding:3px 0;
        text-align:right;
    }

/* Time Label Wrapper - dd tag */     
    #OT_time {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 275px;/* for horizontal layout: 275px, for vertical layout: 185px */
        margin:0;
    }
    
 /* Placeholder empty dt */
    #OT_empty 
    {
		position:absolute;
		width:0;
		height:0;
		padding:0;
		margin:0;
		top:100px;
		left:0;
	} 
 
 /* Submit Button Wrapper - dd tag */    
     #OT_submitWrap
    {
        position:relative;
        top: 115px; /* for horizontal layout: 25px, for vertical layout: 112px */
        left: 275px;/* for horizontal layout: 500px, for vertical layout: 275px */
        margin: 0 5px 0 0;
        z-index:5; /* do not change */
    }
   
 /* Wrapper for Powered By OpenTable Logo */
    #OT_logo {
        position:absolute;
		top:120px; /* for horizontal layout: 80px, for vertical layout: 120px */
		left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
		width:100%;
		padding:0;
		margin:0;
		display:block;
		background:;
    }
    
  /* Wrapper for Text Link */   
    #OT_logoLink {
		position: absolute;
		top: 100px;/* for horizontal layout: 60px, for vertical layout: 100px */
		left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		display:block;
		background:;
     }
    
    /* text link padding */
     #OT_logoLink a
     {
		padding:0 0 0 10px;
	}

    /* Logo Link Border and margin*/
    #OT_imglogo 
    {
		border: 0;
		margin:0 0 0 10px;
	}
    
	#OT_searchWrapper form {margin:0;padding:0;}
	#OT_searchWrapper input.hidden {display:none;}

	/* Text Form Fields*/ 
	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
		font-size:12px;
		margin:2px 2px 2px 2px;
	}
	/* Text Form Field for Date field */
	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:12px;
		margin:0;
		width:85px;
	}

	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#999;
 		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		float:right;
		margin:0px 30px 0px 0px;
		display:inline;
	}

	/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal 
	{
		position: absolute; 
		display: none; 
		z-index:100;
	}

	/* Calendar Table properties */
	#OT_searchWrapper #imageCal table {
		font-size:12px;
 		width:150px;
		font-family:arial;
		font-weight: bold;
		background:#FFF;
	}
	#OT_searchWrapper #imageCal td {
		padding:0px 0px 0px 0;
		text-align:center;
	}

	/* Days in the future */
	#OT_searchWrapper .clickableDays 
	{	
		color: #000000; 
		text-decoration: none;
		height:18px;
	}

	/* Days in the past */
	#OT_searchWrapper .nonclickableDays 
	{	
		color: #CCCCCC;
		height:18px;
	}

	/* Name of the month at the top */
	#OT_searchWrapper .months 
	{
		color: #FFFFFF; 
		text-decoration: none 
	}

	/* Day of the week */
	#OT_searchWrapper .weekdays
	{
		color: #000000; 
		text-decoration: none; 
		color:#666666;
		background-color:#EFEFEF; 
		width:14%;
	}

/* OVERRIDES */
#OT_searchWrapper dt {
	float: left;
}

#OT_searchWrapper form {
	clear: both;
}

#OT_partySizeLbl {
	width:80px;
}

#OT_partySize  {
	left:90px;
	padding-left: 3px;
}

#OT_partySize select {
	width: 85px;
}

#OT_submitWrap {
	left:238px;
	top: 55px;
}

#OT_logoLink {
	display: none;
}

#OT_logo {
	clear:both;
	left:145px;
	top:145px;
	width:80px;
}

#OT_timeLbl {
	left:180px;
}

#OT_time {
	left: 250px;
}

#OT_dateLbl {
	width:80px;
}

#OT_date {
	left:90px;
}

	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#999;
 		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		float:left;
		margin:0x;
		display:inline;
		padding:0;
		padding-left:10px;
	}