body {
  text-align: center;
  font-family: arial, verdana;
  font-size: 10pt;
  background: url(/images/spectaculinair_logo_tile2.png);
  color: white;
  }

textarea, input, select {
  font-family: arial, verdana;
  font-size: 1em;
  background: #222;
  color: white;
  border: 1px solid gray;
  padding: 2px 5px;
  cursor: pointer;
  -moz-border-radius: 0.4em; 
  -webkit-border-radius: 0.4em;
}

input.button {
	
}

img {
  border: none;	
}

a:link    { 
  text-decoration: none; 
  color: #666;
  background-color: #eee;
  padding: 1px 6px;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  font-size: 0.8em; 
}
a:visited    { 
  text-decoration: none; 
  color: #666;
  background-color: #eee;
  padding: 1px 6px;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  font-size: 0.8em; 
}
a:active    { 
  text-decoration: none; 
  color: #666;
  background-color: #eee;
  padding: 1px 6px;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  font-size: 0.8em; 
}
a:hover   { 
  text-decoration: none;
  background-color: #666; 
  color: #fff;
  }
  
a.plainlink:link
{
	background: none;
}
a.plainlink:visited
{
	background: none;
}
a.plainlink:active
{
	background: none;
}
a.plainlink:hover
{
	background: none;
}

#container {
  color: white;
  background: #333;
  margin: 0 auto;
  padding: 3px 0 13px 0;
  width: 750px;
  text-align: left;
  border: solid black;
  border-width: 1px;
  -moz-border-radius: 7em; 
  -webkit-border-radius: 7em;
  }

#container #headerlogo {
  text-align: center;
  /* margin-bottom: -17px; */
}

#container #footer {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-top: 10px;
  border-top: 1px dotted black;
  padding-top: 10px
}

#container #headermenu {
  text-align: right;
  margin-right: 76px;
  color: gray;
  margin-bottom: 7px;
}

#container h1 {
  font-weight: bold;
  font-size: 0.8em;
  letter-spacing: 1.4em;
  text-align: center;
  padding: 0 30px;
  margin: 3px 0 10px 0;
  text-transform: uppercase;
}
  
.item_top {
  background: url(/images/item_bg_top.png);
  width: 750px;
  height: 10px;
}
  
.item_bot {
  background: url(/images/item_bg_bot.png);
  width: 750px;
  height: 10px;
}
  
.item_mid {
  background: url(/images/item_bg_mid.png);
  width: 550px;
  height: auto;
  padding: 20px 100px 40px 100px;
  color: black;
  }

.item_mid h2 {
  font-size: 1.3em;
  margin: 0 0 2px 0;
  /* font-family: Aharoni; */
}

.item_mid h2 span {
  font-size: 0.8em;
  color: gray;
  margin-left: 7px;
  font-weight: normal;
}

.item_mid h3 {
  font-size: 1.1em;
  font-weight: normal;
  margin: 7px 0 5px 0;
}

.item_mid .subtitle {
  font-size: 1.2em;
  margin: 0 0 2px 0;
}

.item_mid img {
  border: 1px solid gray;
}

.item_mid .mainpic {
  float: left;
  margin-right: 6px;
  margin-top: 0;
}

.item_mid .permalink {
  text-align: right;
  float: right;
  /*text-transform: uppercase;*/
}

.item_mid .permalinklink {
}

.item_mid .permalinklink:hover {
}



.item_mid .reporter {
  float: right;
  text-align: right;
  border-left: 1px dotted gray;
  margin-left: 15px;
  padding-left: 0;
  font-size: 0.8em;
  background: #f4f4f4;
  width: 165px;
}

.item_mid .reporter img {
  float: right;
  border: 1px solid black;
  margin-left: 4px;
}

.item_mid .reporter .reportername {
  margin-top: 0;
  font-weight: bold;
}

/* not used 
.item_mid .reporter .reportertype {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 1.1em;
  font-weight: bold;
} */

.item_mid .reporter .reporterinfo {
  margin-top: 0;
  font-size: 0.8em;
}


.item_seperator {
  height: 30px;
}

.item_pic {
  background: url(/images/item_bg_pic.png);
  width: 290px;
  height: 219px;
  float: right;
  z-index: 9999;
  margin-top: -194px;
}

/*
.item_pic_Recipe {
  background: url(/images/item_bg2_recipe.png);
  width: 292px;
  height: 91px;
  float: right;
  z-index: 9999;
  margin-top: -57px;
}
  
.item_pic_Review {
  background: url(/images/item_bg2_review.png);
  width: 373px;
  height: 89px;
  float: right;
  z-index: 9999;
  margin-top: -57px;
}
  
.item_pic_Cocktail {
  background: url(/images/item_bg2_cocktail.png);
  width: 391px;
  height: 89px;
  float: right;
  z-index: 9999;
  margin-top: -55px;
}
*/
  
.item_pic_Recipe {
  background: url(/images/item_bg2_recipe.png);
  width: 238px;
  height: 86px;
  float: right;
  z-index: 9999;
  margin-top: -66px;
}
  
.item_pic_Review {
  background: url(/images/item_bg2_review.png);
  width: 241px;
  height: 76px;
  float: right;
  z-index: 9999;
  margin-top: -57px;
}
  
.item_pic_Cocktail {
  background: url(/images/item_bg2_cocktail.png);
  width: 263px;
  height: 92px;
  float: right;
  z-index: 9999;
  margin-top: -73px;
}
  

.floatright
{
  float: right;
}
.floatleft
{
  float: left;
}

.edit_excerpt {
  font-size: 1.1em;
  width: 410px;
}

.edit_title {
  font-size: 1.3em;
  font-weight: bold;
  width: 410px;
}

.admin_options {
  border: 2px solid black;
  padding: 3px 5px;
  margin: 4px 0px;
  display: block;
  clear: both;
}

.list_page_selector {
	background: #000;
	padding: 3px 6px;
	-moz-border-radius: 4em; 
	-webkit-border-radius: 4em;
}

.list_page_selector_selected:visited {
	font-size: 100%;
	font-weight: bold;
}

.list_page_selector:hover
{
	margin: 0;
	font-size: 120%;
	padding: 3px 10px;
	color: white;
}

.pageselector
{
  padding: 5px;
  text-align: center;
  height: 25px;
  line-height: 17px;
  /* background-color: red; */
}

.content_left
{
  float: left;
  margin-right: 4px;
}

.content_right
{
  float: right;
  margin-left: 4px;
}

.textcenter
{
  text-align: center;
}

.clearboth
{
  clear: both;
}