/**************************OPEN TABLE ************************/
* {margin:0;padding:0;}

/* Overall Wrapper for Client Supplied Snippet */
 #OT_searchWrapperAll {   
        width:100%;
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
        padding:0;
        background:#f0f0f0;
    }

    
/* wrapper */

 #OT_searchWrapper
    {
        border: none;
        background: white;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
  color: black;
        width:100%; 
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
    }

/* Title of Search */
  #OT_searchWrapper .OT_feedTitle
    {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 0 1px 5px;
        font-size:12px;
        font-weight:normal;
        line-height:1em;
    }
 
 /* Definition List */   
    #OT_searchWrapper dl 
    {
  position: absolute;
  top: 0;
        left: 0;
  padding:0;
  margin:0;
 }

/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl
    {
        position: absolute;
        top: 35px;/* 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: 35px;/* 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: 65px;/* 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: 65px;/* 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: 110px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 0px;/* for horizontal layout: 300px, for vertical layout: 185px */
        padding:3px 0;
        text-align:right;
        margin: 0 0 0 5px;
        width:110px;
    }

/* Time Label Wrapper - dd tag */     
    #OT_time {
        position: absolute;
        top: 110px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 120px;/* for horizontal layout: 275px, for vertical layout: 185px */
        margin:0;
    }
    
 /* Placeholder empty dt */
    #OT_empty 
    {
  position:absolute;
  width:0;
  height:0;
  padding:50;
  margin:0;
  top:130px;
  left:0;
 } 
 
 /* Submit Button Wrapper - dd tag */    
     #OT_submitWrap
    {
        position:relative;
        top: 155px; /* for horizontal layout: 25px, for vertical layout: 112px */
        left: 120px;/* 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:155px; /* 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: white;
    }
 #OT_Icon{
  position: absolute;
  top: 135px;/* for horizontal layout: 60px, for vertical layout: 100px */
  left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
    background: url(images/tableres.jpg) no-repeat;

 }

    
  /* Wrapper for Text Link */   
    #OT_logoLink {
  position: absolute;
  top: 140px;/* 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;
  color: ; 
  display:block;
  background:white;
     }
    
    /* 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;
  color: Black;
  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%;
 }
 /*END OPEN TABLE*/


body {
 size: 100%
 margin-top: 50px;
 padding: 0;
 background: url(images/background.jpg) repeat left top;
 text-align: justify;
 font-family: Verdana, "Times New Roman", Times, serif;
 font-size: 12px;
 color: #616161;
}
.post {
	padding-bottom: 15px;
	line-height: 200%;
}

.post h1 {
	font-weight: normal;
}

.title {
	margin: 0;
	padding: 10px 0 4px 20px;
	font-weight: normal;
}

.title a {
	border-bottom: none;
	color: #8C0209;
}

.title a:hover {
	border-bottom: 1px dotted #000000;
}

.byline {
	border-bottom: 1px #BBBBBB dashed;
	margin: -10px 20px 20px 20px;
}

.tag {
	padding: 0 15px;
}





h1, h2, h3 {
 margin-top: 0;
 color: #8C0209;
}

h1 {
 font-size: 1.6em;
 font-weight: normal;
}

h2 {
 font-size: 1.6em;
}

h3 {
 font-size: 1.5em;
}
h4 {
  background: bottom left url(images/line.jpg) no-repeat;
  height: 60px;
  margin-bottom: 0.3em;
  font-weight: bold;
 font-size: 1.5em;
}
h5 {
  background: bottom left url(images/line2.jpg) no-repeat;
  height: 60px;
  margin-bottom: 0.5em;
  font-weight: normal;
  font-size: 20px;
}

ul {
}

a {
 text-decoration: none;
 color: #616161;
}

a:hover {
 border-bottom: none;
 color: #8C0209;
   font-weight: bold;

}

a img {
 border: none;
}

img.left {
 float: left;
 margin: 0 20px 0 0;
}

img.right {
 float: right;
 margin: 0 0 0 20px;
}

#header {
 width: 1000px;
 margin: 0 auto;
 height: 150px;
 background: url(images/img02.jpg) repeat-x left top;
}

/* Header */

#logo {
 width: 1000px;
 height: 100px;
 margin: 0 auto;
 padding: 0 10px 0 70px;
 background: url(images/logo.jpg) no-repeat left top;
}

#logo h1, #logo p {
 float: left;
 margin: 0;
 color: #8C0209;
}


/* Menu */

#menu {
 width: 1000px;
 margin: 0 auto;
 padding: 0;
 height: 50px;
 background: url(images/img02.jpg) no-repeat left top;
}

#menu ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#menu li {
 display: inline;
}

#menu a {
 display: block;
 float: left;
 height: 32px;
 margin: 0;
 padding: 18px 30px 0 30px;
 text-decoration: none;
 text-transform: capitalize;
 background: url(images/img03.jpg) no-repeat right top;
 font-family: Verdana, "Times New Roman", Times, serif;
 font-size: 12px;
 color: #FFFFFF;
}

#menu a:hover {
 color: white;
}

#menu .current_page_item a {
 color: #FFFFFF;
}

/* Wrapper */

#wrapper {
}

/* Page */

#page {
 width: 990px;
 margin: 0 auto;
 padding: 20px 5px;
 background: #FFFFFF;
}

#page-bg {
}

#contentcocktail {
 float: left;
 width: 550px;
 background: url(images/cocktail.jpg) no-repeat center top;

}


#content {
 float: left;
 width: 550px;
}

/* Sidebars */

#sidebar1 {
 float: left;
}

#sidebar2 {
 float: right;
}

.sidebar {
 float: left;
 width: 220px;
 padding: 0;
 font-size: 12px;
}

.sidebar ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

.sidebar li {
 padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
 margin: 0 20px 0 15px;
 padding: 8px 0px;
 border-bottom: 1px #BBBBBB dashed;
}

.sidebar li h2 {
 height: 30px;
 margin: 0 0 0 0;
 padding: 10px 15px 0px 15px;
 letter-spacing: -1px;
 font-size: 16px;
 color: #616161;
}


.sidebar li h3 {
 height: 30px;
 margin: 0 0 0 0;
 padding: 10px 15px 0px 15px;
 background: #890208 url(images/img05.jpg) no-repeat left top;
 letter-spacing: -1px;
 font-size: 16px;
 color: #FFFFFF;
}
.sidebar li h4 {
 height: 30px;
 margin: 0 0 0 0;
 padding: 10px 15px 0px 15px;
 background: #890208 url(images/img06.jpg) no-repeat left top;
 letter-spacing: -1px;
 font-size: 16px;
 color: #FFFFFF;
}

.sidebar a {
}

/* Footer */

#footer {
 width: 960px;
 height: 90px;
 margin: 0 auto;
 padding: 0 20px;
 background: url(images/img04.jpg) no-repeat left top;
 text-align: center;

}

#footer p {
 margin: 0;
 padding: 25px 0 0 0;
 text-align: center;
 font-size: smaller;
}

#footer a {
}

#footer li {

 display: inline;
 text-align: center;

}

#footer .link {
 float: right;
}

#footer .copyright {
 float: center;
}

.flashcontent {
 padding-left: 20px;
}
.ContentRight
{
    float:left;
    clear:both;
    width:700px;
}
.ContentHeader, .ContentHeaderPadded
{
    background-image:url(images/YellowTiny.jpg);
    height:20px;
    line-height:20px;
    background-repeat:no-repeat;
    background-position:bottom left;
    font-size:18px;
    clear:right;
    padding-left:20px;
    padding-top:0px;
    color:#1f4188;        
}
.ContentHeaderPadded
{
    margin-top:20px;
}

.FormItem
{
	clear:both;
	padding-top:1px;
	padding-bottom:1px;
}

.FormLabel
{
	width:250px;
	text-align:right;
	float:left;
	margin-top:4px;
	padding-right:2px;
}

.FormInput
{
	text-align:left;
	float:left;
}

.FormSubmit
{
	text-align:center;
}

.FormInputTextOnly
{
	text-align:left;
	float:left;
	margin-top:4px;
	padding-left:2px;
	font-weight:bold;
}

.InputTextField
{
	width:200px;
	padding:2px;
}

.InputTextField
{	
	background-color: #fff;
	border: solid 1px #7f9db9;
}

.ErrorMessage, .FormErrorMessage
{
	background-image: url(images/ErrorBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #f00;
    background-color: #fff;
    border: solid 2px #f00;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.SuccessMessage
{
	background-image: url(../Images/SuccessBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #0a0;
    background-color: #fff;
    border: solid 2px #0a0;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.WarningMessage
{
	background-image: url(images/WarningBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #960;
    background-color: #fff;
    border: solid 2px #960;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.InfoMessage
{
	background-image: url(images/InformationBig.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width: 400px;
    color: #33f;
    background-color: #fff;
    border: solid 2px #33f;
    padding: 20px 20px 20px 80px;
    font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}



/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License

Name       : Premium Series
Description: A three-column, fixed-width blog design.
Version    : 1.0
Released   : 20090303

*/