/***
 *
 *
 ******* Divs ******
 *
 *
 ***/

div#mapcontainer {

}

div#map {
    margin: 30px auto;
    height:400px;
    width: 400px;
}

.content {
   padding: 10px;
}

div#news-teaser {
	width: 260px;
	float: left;
	text-align: justify;
}

div#blogs-teaser {
	width: 260px;
	float: right;
	text-align: justify;
}

div#addressFormbg {
	height: 135px;
}

div.captcha2 {
  margin-left: 122px;
}

div#game {
    padding-top:20px;
}

div.gameintro {
	height: 110px;
}

div.gameimg {
	width: 100px;
	height: 100px;
	float:left;
}

div.gametext p {
	padding:0px;
	margin:0px;	
}

div.itemtext {
	margin:20px 75px;
	width:400px;
	font: normal 10pt Arial,Verdana,Times,sans-serif;
}

div.auctioninfo {
	float:left;
}

div.imgtext {
	margin: 20px 0px 20px 75px;
	width:400px;
	font: normal 10pt Arial,Verdana,Times,sans-serif;
	float: left;
}


/***
 *
 *
 ******* Misc ******
 *
 *
 ***/
.content p {
   font-family: Arial, Verdana;
   color: #444;
   margin: 5px 0px;
   font-size: 10pt;
   text-align:justify;
   padding: 5px 0px;
}

.poem {
   text-align: center !important;
}


.content p.italic {
   text-align:left;
   font-style: italic;
   margin: 15px 0px 20px 0px;
}

div.menubody p {
	margin: 0;
}

#pollsform p, #loginForm p {overflow: hidden; width: 100%;}

.content a {
	font-weight: normal;
	color: #af9a89;
	font-size: 9pt;
}

div#news-teaser h4 a, div#blogs-teaser h4 a,
div.gameintro h4 a {
	color: #FF891A;
	text-decoration: none;
	font: bold 1em Arial, Verdana, Times, sans-serif;	
}

div.introtext h4.news-heading a {
	color: #af9a89;
	text-decoration: none;
	font: bold 1em Arial, Verdana, Times, sans-serif;	
}
hr {
   color: #000;
   height: 1px;
   margin-bottom: 10px;
}

div#copy p {
   font-size:8pt;
   color: #fff;
   font-family: Arial, Verdana, sans-serif;
   text-align: center;
}

ul#footermenu li a {
   font:normal 8pt Arial, Verdana, sans-serif;
   color: #fff;
   text-decoration: none;
}

img.imgleft {
   float: left; margin:0px 10px 0px 0px !important; 
}

img.imgright {
   float: right; margin:0px 0px 0px 10px !important;
}

img.games {
	float: left;
	clear:left;
	padding-right: 10px;
}	

.hint {
   font: normal 8pt arial, verdana, sans-serif;
}

#msg {display:none; position:absolute; z-index:200; background:url(../images/layout/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

.hint {
   color: #111111 !important;
   font:normal 8pt arial, verdana, sans-serif !important;
}

/***
 *
 *
 ******* Lists ******
 *
 *
 ***/
 
ul.honey {
   margin: 10px 0px;
   list-style: none;
   list-style-position: inside;
   padding-left: 0px;
   color: #444;
   font: normal 10pt arial, verdana, sans-serif;
}

ul.honey li span.bold {
	color: #2b7ad5;
	font-weight: bold;
}

ul#validation li {
	color: #2B7AD5;
	font: normal 10pt Arial,Verdana,Times,sans-serif;
}

/***
 *
 *
 ******* Headings ******
 *
 *
 ***/
 
h1, h2, h3, h4, h5 {
	font-family: Arial, Verdana, Times, sans-serif;
	margin: 0;
}

.introtext h4.news-heading {
	color: #af9a89 !important;
}
	
.content h4 {
	font-size: 15px;
	color: #FF891A;
}

.content h5 {
	font-weight: normal;
	font-size: 11px;
	margin : 0;
}

.content h1 {
	color: #666;
	font-size: 24px;
	padding-bottom:5px;
}

#pollsform h3 {
	font-size: 14px;
	font-weight: bold;
}

div.content h3 {
   color: #666;
   font-family: Arial;
   font-size: 20px;
   text-align: left;
   margin: 10px 0 10px 0;	
}

div#blogs h3, div#news h3, div#events h3, div#poems h3,
div#articles h3, div#jack h3, div#honeylands-news h3,
div#archive-news h3, div#archive-blogs h3,
div#archive-articles h3, div#archive-events h3 {
    color: #ff891a;
    font: bold 1em Arial, Verdana, Times, sans-serif;
}

h3.errorhead {
	color: #f00 !important;
}

/***
 *
 *
 ******* Buttons ******
 *
 *
 ***/
 
.login-button, .signup-button, .vote-button, .logout-button {
    float: right !important;
    width: 104px !important;
    height: 30px !important;
    border: none !important;
}

.contact-button, .reset-button, .register-button,
.resend-button, .update-button, .bid-button {
	width: 120px !important;
	height: 35px !important;
	border: none !important;
}

.login-button {
    background: url(../images/layout/button-login.gif) no-repeat;
	margin: 5px 10px 5px 0px !important;
}

.logout-button {
    background: url(../images/layout/button-logout.gif) no-repeat;
	margin: 5px 10px 5px 0px !important;
}

.update-button {
    background: url(../images/layout/button-update.gif) no-repeat;
	margin: 5px 10px 5px 0px !important;
}


.signup-button {
    background: url(../images/layout/button-signup.gif) no-repeat;
	margin: 5px 10px 5px 0px !important;
}

.vote-button {
    background: url(../images/layout/button-vote.gif) no-repeat;
	margin: 5px 0px !important;
}

.contact-button {
    background: url(../images/layout/button-send.gif) no-repeat;
}

.register-button {
	background: url(../images/layout/button-register.gif) no-repeat;
}

.reset-button {
    background: url(../images/layout/button-reset.gif) no-repeat;
}

.resend-button {
	background: url(../images/layout/button-resend.gif) no-repeat;
}

.bid-button {
	background: url(../images/layout/button-bid.gif) no-repeat;
}

/***
 *
 *
 ******* Forms ******
 *
 *
 ***/

form#loginForm, form#addressForm, form#pollsform {
    font-size: 10pt 
    font-family: Arial, Verdana, Times, sans-serif;
    padding: 10px 0px 0px 10px;
    margin: 0;
}

form#loginForm input, form#addressForm input {
	padding: 2px;
	color: #000;
	border: 1px solid #666666;
	margin: 0px 0px 5px 0px;
}

form#loginForm input {
	width: 174px;
}

input#remember {
	width: 30px !important;
}

input.radio {
	border: none;
	width: 15px !important;
}

label#cookie {
	display: block;
	float: left;
	font-family: Arial, Verdana, Times, sans-serif;
}

form#addressForm input {
	width: 122px;
}

form#loginForm a {
	color: #000;
    font-family: arial, verdana;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom:5px;
	text-align: center;
}

form#addressForm p {
	font:bold 9pt Verdana, Arial, sans-serif;
	color: #000;
	margin:0 !important;
}

form#addressForm label {
   margin-top: 5px;
   float: left;
   text-align: left;
   margin-right: 0.5em;
   display: block;
   width: 44px;
}

form#pollsform {
	padding: 10px;
	min-height: 165px;
	height: auto !important;
	height: 165px;
}

form#loginForm {
	min-height: 165px;
	height: auto !important;
	height: 165px;
}

form#pollsform label {
   width: 150px; 
   float: right;
   text-align: left;
   padding-top: 3px;
   display: block;
   font: normal 9pt Arial, Verdana, Times, sans-serif;
}

form#registerForm, form#contactForm {
	margin-left: 60px;
}

form#registerForm label, form#contactForm label {
	width: 116px;
	display: block;
	float: left;
	text-align: left;
	font: bold 10pt Arial, Verdana, Times, sans-serif;
	padding-right: 5px;
}

form#registerForm input, form#contactForm input,
form#registerForm input, form#contactForm textarea {
	border: 1px solid #666;
	width: 230px;
	padding: 2px;
}

fieldset {
   border-top: 1px solid #CCC;
   border-bottom: 0;
   border-left: 0;
   border-right: 0;
   padding: 10px 20px;
   margin-bottom: 20px;
   width: 80%;
}

form#bidForm fieldset {
   border-top: 1px solid #CCC;
   border-bottom: 0;
   border-left: 0;
   border-right: 0;
   margin-bottom: 20px;
   float: left;
}

legend {
   color: #ff891a;
   background: transparent;
   font: bold 1.3em Arial, Verdana, Times, sans-serif;
} 

form#contactForm textarea {	
   color: #000;
   font: normal 9pt Verdana, arial, sans-serif;
}

input:focus, textarea:focus {
   background-color: #FFFFCC;
}

form#bidForm {
	margin-left: 125px;
}
form#bidForm label {
	width: 40px;
	display: block;
	float: left;
	text-align: left;
	font: bold 10pt Arial, Verdana, Times, sans-serif;
	padding-right: 5px;
}

form#bidForm input {
	border: 1px solid #666;
	width: 230px;
	padding: 2px;
}

/***
 *
 *
 ******* Tables ******
 *
 *
 ***/
 
caption {
    caption-side:bottom
}
 
table#auctions td {
	width: 200px;
	padding: 15px 0 25px;
}

div.auctionimg, div.auctiontitle, div.bids {
	text-align:center;
	font: normal 9pt Arial, Verdana, Times, sans-serif;
}

div.auctiontitle {
	padding: 0px 10px;
}

div.bids {
	font-weight: bold;
}

table#auctions tr {
	border-bottom: 1px solid #cccccc;
}


table#MyTable {
   border-collapse: collapse;
   width: 100%;
   font: normal 9pt Arial, Verdana, Times, sans-serif; 
}

table#gallery, table#auctions {
   border-collapse: collapse;
}

table#MyTable th {
   padding: 5px 0 5px 5px;
   background: #666;
   color: #fff;
}

table#MyTable td, table#MyTable tr {
   text-align:left;
   border-width:1px;
   border-color: #cccccc;
   border-left: hidden;
   border-right:hidden;
   border-top: 1px solid;
   border-bottom: 1px solid;
   padding: 5px 0 5px 5px;
}

table#MyTable tr.white {
   background: #f5ede7;
}

table#MyTable tr.yellow {
   background: #eae2db;
}

table#MyTable td.tdleft {
   width: 180px;
   font-size:9pt;
}

table#MyTable td.tdcenter {
   width: 140px;
   font-size:9pt;
}

table#MyTable td.tdright {
   width: 180px;
   font-size:9pt;
}

table#MyTable td.tdright a {
   color: #333333;
} 

table#gallery td {
   padding-top:15px;
   padding-right:10px;
   padding-bottom:10px;
   border: hidden;
}

/***
 *
 *
 ******* Pagination ******
 *
 *
 ***/
 
.page_numbers { 
    width: 530px; 
    padding: 5px 0px; 
    float:left;
    clear:left;
    margin:0 auto; 
}

.page_numbers ul { 
    margin: 0 auto; 
    list-style-type: none; 
    padding: 0px; 
    text-align: center; 
} 

.page_numbers li { 
    display: inline; 
    float: left; 
    margin:1px; 
    background: #a7a7a7; 
    width:25px; 
} 

.page_numbers li.current{ 
  width:50px; 
} 

.page_numbers li a { 
    background: #fff; 
    border: 1px solid #a7a7a7; 
    padding: 1px; 
    text-decoration: none; 
    color: #000; 
    font:bold 8px verdana,sans-serif; 
    display:block; 
} 

.page_numbers a.current, .page_numbers li a:hover { 
    background: #a7a7a7; 
    color: #fff; 
}

/***
 *
 *
 ******* Image Gallery ******
 *
 *
 ***/

.img-shadow {
  float:left;
  background: url(../images/layout/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/layout/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 2px;
}

.gallerycontainer{
  position: relative;
  /*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.img-large {
  float:left;
  background: url(../images/layout/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/layout/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 80px !important;
  margin: 10px 0 0 5px;
}

.img-large img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 2px;
}

ul#gallerythumb {
	list-style: none;
    list-style-position: inside;
	margin: 0;
	padding:0;
}

ul#gallerythumb li {
	clear: both;
	height: 100px;
}

div.thumbdesc {
	float: left;
	width: 400px;
	padding: 5px;
}

div.thumbdesc p {
	padding: 0;
}








