body {
	background-color: #EBC14E;
	background-image: url(/img/comb.jpg);
	color: #000;
	font-family: CallunaSansRegular, helvetica, arial, sans-serif;
	font-size: 14px;
	margin: 0;
}

p {
	line-height: 1.5em;
	margin-bottom: 10px;
}

h1, h2, h3, h4, fieldset legend {
	font-family: CallunaSansRegular, helvetica, arial, sans-serif;
	
	color: #D38E2C;
	background: none;
	font-weight: normal;
}

h3 {
	margin: 10px 0;
	padding: 0;
}

div.view dl {
	width: 100%;	
	float: none;
}

div.view h2 {
	margin-left: -160px;
}

div.view h3 {
	padding-top: 20px;
}

fieldset fieldset legend {
	color: #333;
}

fieldset fieldset {
	margin: 20px 10px;
}

#content{
	width: 900px;
	background: transparent url(/img/background-gradient.png) repeat-y top center;
	margin: auto;
	padding: 20px 40px;
}

.halfleft {
	width: 420px;
	float: left;
}

.home h2 {
	font-size: 24px;
	padding: 0;
	color: #944403;
	text-align: center;
}


.home p {
	margin: 15px 0;
}

.home blockquote {
	text-align: center;
	font-size: 26px;
	margin: 20px auto;

}

html[lang=el] .home blockquote {
	font-size: 22px;
}

ul#navigation-1 li a:link, ul#navigation-1 li a:visited {
	font-size: 13px;
	font-weight: normal;
	font-family: Tahoma;
}

.home blockquote cite {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-left: 20px;
}

#quote {
	float: right;
	text-align: center;
	width: 480px;
	font-size: 19px;
	font-weight: bold;
	margin-top: 20px;
	font-style: italic;
	
}

#quote cite {
	font-weight: normal;
	display: block;
	font-style: normal;
	margin: 10px 10px 0 0;
	font-size: 18px;
}

#mobilebuttons {
	float: right;
	width: 480px;
}

#badges {
	margin: 20px auto;
	width: 870px;
	clear: both;
}

#badges a {
	width: 250px;
	border: none;
	padding: 20px;
	display: block; 
	float: left;
	background-image: url(../img/tab-shadow.jpg);	
	background-repeat: repeat-x;
	text-align: center;
	font-size: 20px;
}

#badges a:link, #badges a:visited {
	text-decoration: none;
}

#badges a:active {
	outline: none;
}

:focus {
  -moz-outline-style: none;
}


#badges a img {
	margin: auto;
	margin-bottom: 10px;
	display: block;
}

#badges a.chosen {
	background-image: url(../img/tab-sel.jpg);
	background-repeat: no-repeat;

}

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 900px; 
	height: 300px;
	overflow: hidden;
	background-image: url(../img/shadow-bar.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-bottom: -30px;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:860px;
	padding: 0 20px;
	height:300px;
	overflow:hidden;
	float:left;
}
div.scroller div.content {
	width: 10000px;
}

.halfleft h3, .halfright h3 {
	color: black;
	font-size: 22px;
}

.halfleft img.left {
	padding-bottom: 20px;
}

.halfright {
	width: 420px;
	float: right;
}

.third {
	width: 280px;
	margin: 0 10px;
	float: left;
	
}

.third img, .third iframe {
	margin: auto;
	display: block;
}

.halfright ul, .halfleft ul {
	list-style-position: inside;
	margin-bottom: 10px
}

.third li, .home .third li  {
	font-size: 14px;
	margin: 0 0 5px 0;
	line-height: 1.5em;
}

.halfright li, .halfleft li {
	margin-bottom: 5px;
}

#header {
	width: 940px;
	margin: auto;
}

#menu  {
	width: 900px;
	padding: 18px 40px 0 40px;
	height: 25px;
/*	margin: auto;*/
	margin: -15px auto 0 auto;
	background: transparent url(/img/nav-gradient.png) repeat-y top center;
	
}

#beepic {
	position: absolute;
	z-index: -1000;
	left: 0;
	top: 350px;
}

ul#navigation-1 {
	background: none;
}


ul#navigation-1 li {
width: 110px;
}

/* Assets */

/*ul.hive {
	list-style-type: none;
	width: 320px;
	border: 2px #eee solid;
	min-height: 20px;
}

ul.hive li {
	display: block;
	width: 300px;
	border: 4px #944403 solid;
	text-align: center;
	padding: 5px;
	margin: 0 0 1px 0;
}

ul.hive li:hover, ul#shed li:hover  {
	border-color: black;
	cursor: move;
}


ul.hive li.super {
	background-color: #D38E2C;
	height: 40px;
}

ul.hive li.bb {
	background-color: #D30D5D;
	height: 60px;
}

ul.hive li.roof {
	background-color: #D38E2C;
	height: 40px;
	margin: 1px -10px;
	width: 320px;
	background-color: #944403;
	color: white;
	
}

ul.hive li.qx {
	background-color: #444 ;
}

ul.hive li.floor {
	background-color: #944403;
}

ul.hive li.qx, ul.hive li.floor {
	border: 0 4px;
	padding: 0 5px;
	color: white;
} 

ul#shed {
	border: 4px #bbb solid;
	width: 450px;
	min-height: 400px;
	list-style-type: none;
	float: right;
} 

ul#shed li {
	display: block;
	float: left;
	margin: 2px;
	width: 100px;
	border: 2px #944403 solid;
	text-align: center;
	
}

ul#shed li.super {
	background-color: #D38E2C;
}

ul#shed li.bb {
	background-color: #D30D5D;
}

ul#shed li.roof {
	background-color: #944403;
	color: white;
	
}

ul#shed li.qx  {
	padding: 0 5px;
	background-color: #444;
	color: white;
} 

ul#shed li.floor {
	padding: 0 5px;
	background-color: #944403;
	color: white;
} 
*/

#footer {
	width: 900px;
	padding: 5px 40px;
	height: 40px;
	margin: auto;
	background: url(/img/footer-gradient.png) no-repeat top center;
	font-size: 9px;
	color: #D38E2C;
}

#footer a:link, #footer a:visited {
	color: #D38E2C;
}

fieldset.apiary {
	padding-left: 170px;
	clear: both;
	margin-top: 10px;
}

div.view {
	padding-left: 170px;
}

fieldset.apiary div.actions, div.view div.actions {
	margin-left: -170px;
	margin-right: 0;
}
fieldset.apiary legend {
	margin-left: -160px;
}

div.hive {
	border: 1px #D38E2C solid;
	width: 150px;
	height: 210px;
	margin: 10px 5px 10px 0;
	padding: 10px;
	float: left;
	background-color: #ffe;
}

hr {
/*	color: ;*/
	border: #eee solid;
	border-width: 1px 0 0 0;
	margin: 10px 0;
}

div.hive h3 {
	padding: 0;
	font-size: 18px;
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	background-color: #D38E2C;
}



div.hive h3 img {
	float: right;
	margin-top: 3px;
	margin-left: 3px;
	height: 12px;
	width: 12px;
}
div.hive h4 {
	background-color: #D38E2C;
	color: white;
	font-size: 11px;
	text-align: center;
	padding: 2px;
	margin: 0 -10px 5px -10px;
}

div.hive h3 a:link, div.hive h3 a:visited {
	text-decoration: none;
	color: white;
}

div.hive h3 a:hover {
	color: #D38E2C;
}

div.hive p.problems, div.hive p.noproblems {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 152px;
	margin: 1px -10px -6px -10px;
	padding: 6px 10px 0 10px;
	height: 19px;
}

div.hive:hover p.problems {
	background-color: #ffe;
	width: auto;
	float: left;
	overflow: visible;
	position: absolute;
	border: 1px #D38E2C solid;
	padding: 5px 10px 7px 10px;
	margin: 0 -11px -6px -11px;
	background: white;
}

/*div.hive p.inspectionDate {
	margin: 0;
}
*/
div.hive p {
	margin-bottom: 3px;
	font-size: 12px;
}

div.hive p img, dd img {
	margin: 0 5px -2px 0;
}

div.hive.archived, div.hive.archived:hover p.problems {
	border: 1px #999 solid;
	background-color: #f5f5f5;
	font-style: italic;
	
	
}

div.hive.archived h3, div.hive.archived h4 {
	background-color: #999;
}

div.hive h3 a:hover {
	color: #999;
}

.editableInPlace.newItem {
	color: gray;
	font-style: italic;
}

li.newItem {
	list-style-type: none;
}

input.editor_ok_button {
	background-color: green;
	margin-right: 5px;
}

input.editor_cancel_button {
	background-color: red;
}

input[type=submit].editor_ok_button, input[type=submit].editor_cancel_button {
	font-size: 10px;
	clear: none;
	display: inline;
	margin-top: 5px;
}

textarea.editor_field {
	width: 95%;
}
ul.todo {
	margin: 10px 0;
	border: 3px #ccc solid;
	width: 100%;
	list-style-position: inside;
	padding: 5px;
}

fieldset.todos {
	padding: 0;
	margin: 0;
	border: none;
}

fieldset.todos div {
	margin: 0;
}

ul.todo li {
	padding: 5px;
}

#closeButton {
	display: none;
}

#MB_content #closeButton {
	display: inline;
}


#MB_content h1, #MB_content h2, #MB_content h3, #MB_content h4 {
	color: #111;
	text-shadow: #fff 0 1px 0;
}

#MB_content dl {
	width: 100%;
}

#MB_content .altrow {
	background-color: #DDD;
}

#MB_content fieldset legend {
	display: none;
}

#MB_content fieldset fieldset legend{
	display: block;
}

#MB_content fieldset fieldset{
	border: 1px #666 solid;
	padding: 5px;
}

.cake-sql-log tbody {
/*	display: none;*/
}

.cake-sql-log th {
/*	display: none;*/
}

.cake-sql-log {
	width: 10px;
	background-color: #D38E2C;
	border: none;
}

.cake-sql-log caption {
	display: block;
	width: 10px;
	height: 10px;
	font-size: 0;
	color: transparent;
	overflow: hidden;
}

.cake-sql-log:hover caption {
	width: auto;
	height: auto;
	background: none;
	font-size: 100%;
	color: black;
	display: table-caption;
}

.cake-sql-log:hover {
	width: 100%;
}

.cake-sql-log:hover th {
	display: table-cell;
}

.cake-sql-log:hover tbody {
	display: block;
}

h2 {
	padding-top: 0;
}

#header{
	color: #944403;
	
	padding: 10px 0 0 0;
}
#header h1 {
	background: none;
	padding: 0;
	font-size: 30px;
	font-weight: bold;
}
#header h1 a {
	color: #944403;
	background: none;
	font-weight: bold;
	text-decoration: none;
}
#header h1 a:hover {
	color: #944403;
	text-decoration: none;
	background: none;
}

.hiveIcon {
	margin: 0 5px -2px 0;
}

dl {
	width: 500px;
	float: right;
	clear: right;
}

/* Buttons*/

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100%;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	line-height: 1em;
	
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 13px;
	padding: 2px 20px;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.payPal.button, .payPal .button  {
	padding: 1px 0 3px 0;
	-webkit-border-radius: 1em; 
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin: 2px;
}

.payPal .button {
	padding: 3px 50px;
	font-size: 14px;
}

.payPal.button input[type="submit"] {
	font-size: 14px;
	border: none;
	padding: 1px 50px;
	background: none;
	cursor: pointer;
}

/* black */
.button.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.button.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.button.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.button.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.button.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.button.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.button.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.button.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.button.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.button.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.button.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.button.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.button.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.button.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.button.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.button.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.button.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.button.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}


/* Tables */
table {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #944403;
	border: none;
	text-align: center;
	color: white;
	border-right: 1px solid #ccc;
	font-weight: normal;
}
th a {
	background:#944403;
	color: white;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #EBC14E;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

table tr td.left {
	text-align: left;
}
table tr.altrow td {
	background: #feb;
}

table tr.archived td {
	background: #eee;
	font-style: italic;
	color: #777;
}

table tr.archived td a:link, table tr.archived td a:visited {
	color: #777;
}

#login {
    font-size: 90%;
    margin-top: -5px;
margin-right: 10px;
	float: right;
}

#login a {
    font-weight: normal;
}

#login img.fb_icon {
	margin-bottom: -3px;
}

dd {
	margin-left: 20em;
}

.altrow {
	background-color: #feb;
}

a {
	background: none;
}

.geo .map.small {
	width: 150px;
	height: 200px;
}

.apiaryDescription {
	margin: 0 10px; 
	width: 340px; 
	float: left;
	border: 1px #eee solid;
	padding: 10px;
}

.apiaryDescription p {
	margin-bottom: 5px;
}

.apiaryDescription img {
	margin-bottom: -2px;
}
.weather {
	width: 140px;
}

.weather li {
	list-style-type: none;
	margin: 0;
}


.weather li span.dayOfWeek {
	width: 30px;
	display: block;
	float: left;
}

.weather .fahrenheit, .weather .celsius {
	font-size: 95%;
}

.weather li.now {
	font-variant: small-caps;
	text-align: center;
}
.weather li.city {
	text-align: center;
	width: 140px;
	white-space: normal;
	font-size: 90%;
	font-variant: small-caps;
	font-weight: bold;
}

.weather li.updated {
	font-size: 80%;
	text-align: center;
}

.weatherBox .error {
	background: none;
	color: inherit;
	font: inherit;
}

img.weatherIcon {
	margin: 0 5px -2px 0;
}

.home {
	font-size: 16px;
}

.home li {
	line-height: 2em;
	margin-bottom: 10px;
	margin-left: 0;
	
}

.home ul.bee {
	list-style-image: url(/img/silk/bee.png);
}

.home ul.flower {
	list-style-image: url(/img/silk/flower.png);
}

.home ul.wbc {
	list-style-image: url(/img/hives/wbc.png);
}

.home ul.hive {
	list-style-image: url(/img/silk/hive.png);
}

.home ul.mobile {
	list-style-image: url(/img/silk/media-player-phone.png);
}

.home ul {
	list-style-position: inside;
	margin-left: 0;
}

.home h3 {
	color: black;
	margin: 20px 0;
}

img.left {
	float: left;
	clear: left;
	padding: 0 30px 20px 0;
}

img.right {
	float: right;
	clear: right;
	padding: 0 0 20px 50px;
}

.home hr, hr.clear {
	clear: both;
	visibility: hidden;
	margin-top: 10px;
}

.home hr.real {
	visibility: visible;
	color: black;
}

img.userBadge {
	margin-bottom: -3px;
	margin-right: 2px;
}

/*  Actions  */
div.actions {
	padding: 0;
	float: left;
	width: 160px;
	margin-right: 20px;
	font-size: 13px
}

div.actions .weather {
	border: 1px #ccc solid;
	padding: 5px;
	width: 140px;
}

div.actions ul {
	margin: 0 0 30px 0;	
}
div.actions li {
	display: list-item;
	list-style-type: none;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	white-space: normal;
}


div.actions.horizontal {
	width: auto;
}

div.actions.horizontal li {
	display: block;
	float: left;
	clear: none;
	margin-right: 1em;
}


div.actions .weather li {
	line-height: 1.5em;
}

div.actions li img {
	margin: 0 5px -3px 0;
}

div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

div.page p {
	font-size: 15px;
	line-height: 1.5em;
}

.signup, .home p.signup {
	font-size: 16px;
	text-align: center;
	display: block;
	background-color: #ff0;
	margin: 20px 50px;
	padding: 5px;
}

.signup a.button {
margin: 0 50px;
padding: 2px 30px;

}

.signup a.fb_button {
	padding: 0;
	margin: 0 50px;
}

/*.signup a:link, .signup a:visited {
	text-decoration: none;
}

.signup a:hover {
	color: #ff0;
	background-color: black;
}*/

a.fb_button:hover {
	background-color: rgb(41, 68, 126);
}

div.frontpage {
	padding: 0;
}

div.frontpage li {
	display: block;
	list-style-type: none;
	float: left;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
	text-align: center;
}
div.frontpage ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}

.photos img {
	border: 3px #ddd solid;
	margin: 5px;
	padding: 2px;
}

.photos img.deleteButton {
	border: none;
	cursor: pointer;
	position: absolute;
	margin-left: -95px;
	padding: 5px;
	display: none;
	background: #eee;
}

.photos a:hover img.deleteButton {
	display: inline;
}

.photos img.deleteButton:hover {
	background: #000;
/*	border: 1px black solid;*/
}

form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}

form div {
	clear: both;
	margin-bottom: 0;
	padding: .5em 0;
	vertical-align: text-top;
}

form p.help {
	font-size: 90%;
	padding-left: 170px;
	line-height: 1em;
}

form div.weightEdit {
	padding: 0;
}

div.weightEdit span.metric, div.weightEdit span.imperial {
	margin-left: -10px;
}

.weightEdit input {
	width: 50px;
	margin: 0 5px 0 10px;
}

form div.submit {
	margin-left: 170px;
}

.payPal, .payPal form, .payPal div, .payPal form div.submit {
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
	float: none;
}

.payPal {
	float: right;
}

.halfright .payPal {
	float: left;
}

div.bar {
	height: 20px;
	margin: 5px 0 0 0;
	background-color: #0f0;
	border: 1px #999 solid;
}

div.bar p {
	float: left;
	font-size: 12px;
	padding-top: 3px;
}

div.innerBar {
background-color: #f00;
height: 20px;
white-space: nowrap;
overflow: visible;
}

div.langs div.bar {
	background: #999;
	border: none;
/*	margin: 5px auto;*/
	
}

div.langs div.innerBar {
	background: #D38E2C;
	font-size: 11px;
	font-weight: bold;
}

div.langs div.innerBar img {
	margin-left: 5px;
	margin-top: 3px;
}

label {
	display: block;
    float: left;
    width: 150px;
}

.recaptcha_stuff {
	margin-left: 160px;
	font-weight: normal;
}

#recaptcha_image {
	border: 1px #ccc solid;
}

.select .checkbox {
	margin-top: -10px;
}

.checkbox label {
	width: auto;
	float: none;
	display: inline;
}

form p {
	margin-bottom: 10px;
}

form div.input p {
	margin-left: 170px;
	font-size: 12px;
	margin-top: 10px;
	width: 450px;
}
input, textarea {

	font-size: 120%;
	padding: 2px;
    width: 50%;
}

input.smallinput, input[maxlength<12] {
	width: 50px;
} 

input[type=image] {
	width: auto;
}

select {
	clear: right;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}

input[type=button] {
	width: auto;
}

.small {
	font-size: 12px;
}


input[type=checkbox] {
	clear: none;
	float: none;
	margin: 0px 6px 7px 170px;
	width: auto;
}

input[type=radio] {
	float:none;
	width:auto;
	clear: none;
	margin: 0 3px 7px 0;
}
div.radio {
	margin-left: 170px;
}
div.radio label {
	margin: 0 0 6px 10px;
	float: none;
	clear: none;
	display: inline;
}
input[type=submit] {
	display: block;
	font-size: 120%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
	margin-left: 0;
}



.weight input {
	clear: none;
	float: none;
}

.weight input[type=text] {
	width: 50px;
}

.weight label {
	display: inline;
	clear: none;
	float: none;
	margin: 0 10px;
}

.weight label[for=HarvestWeight] {
	display: block;
    float: left;
    width: 150px;
	margin: 0;
}

td input[type=checkbox], td input[type=radio], td input[type=submit], td input {
	margin: 0; 
	padding: 0;
}

td input[type=text] {
	width: 30px;
}
td.weightEdit {
	width: 100px
}
td.weightEdit input {
	width: 20px
}


#locationdisplay {
    width: 50%;
    border: 1px #999 solid;
    margin-left: 170px;
    margin-top: -20px;
}

#clearLoc {
    font-size: 9px;
    height: 20px;
    width: 50px;
    float: right;
    margin-top: -20px;
}

div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.auto_complete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.auto_complete ul li.selected { background-color: #ffb;}
div.auto_complete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  border-bottom: 1px #eee solid;
}

div.terms {
	font-size: 90%;
	padding: 0 50px;
	line-height: 1.5em;
}

div.terms p {
	margin: 20px 0;
}

div.terms li {
	margin-bottom: 20px;
}

fieldset .smallprint {
	font-size: 90%;
	margin: 10px 7px;
}

dd ul, dd li, td li, td ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

table.compact td, table.compact th {
	font-size: 11px;
}

table.scrollable {
	width: 900px;
	overflow: auto;
	display: block;
}

table.scrollable tbody {
	display: block;
}

td ul {
	text-align: left;
}

th {
	padding: 3px;
}

td img {
	margin: 2px 2px -2px 2px;
}

td.actions img {
	margin: 0;
}

#flashMessage {
	text-align: center;
	font-weight: normal;
	padding: 10px;
	margin-top: 5px;
}

.tooltip {
	cursor: pointer;
}

/* Maps */

.olPopup h3 {
	color: black;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
}

.map.small .olControlZoomPanel {
	top: 10px;
	left: 10px;
}

.olMap .olControlAttribution {
	bottom: 5px;
	font-size: 10px;
}

/* Blog */

#wrapper {
width: 940px;
margin: auto;
margin-bottom: -10px;
background: white;
}

#content.narrowcolumn {
float:left;
width:700px;
}

#sidebar {
width: 150px;
float: right;
padding-right: 10px
}

#sidebar h2 {
color: black;
font-size: 16px;
}
#sidebar ul {
list-style-type: none;
margin: 0;
}
#sidebar li {
	margin: 0;
font-size: 12px;
}
#sidebar #searchform #s {
width: 100px;
font-size: 10px;

}
.postmetadata {
font-size: 11px;
color: #999;

}

.highlight {
	font-weight: bold;
	color: black;
	font-size: 16px;
}

/*Wordpress*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* Langpicker */

ul#langpicker
	{ margin:0; padding:1px 0 2px 0; list-style:none; width:16px; height:18px; font-size: 12px; float: right; cursor: pointer; color: black;
		font-weight: bold;
		}
	ul#langpicker li ul.navigation-2 img {
		margin: 0 5px 0 2px;
	}
ul#langpicker li
	{ margin:0; padding:0; display:block; float:left; position:relative; width:50px; }
ul#langpicker li a:link,
ul#langpicker li a:visited
	{ display:block; text-decoration:none;  width:120px; height:13px; font-weight: normal;}
ul#langpicker li:hover a,
ul#langpicker li a:hover,
ul#langpicker li a:active
	{ display:block; text-decoration:none; width:118px; height:16px; }
	
ul#langpicker li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:118px; position:absolute; top:11px; left:-106px; border:1px solid #944403; z-index:2000; }
ul#langpicker li:hover ul.navigation-2
	{ display:block; }
ul#langpicker li ul.navigation-2 li
	{ width:117px; clear:left;}

ul#langpicker li ul.navigation-2 li a:link,
ul#langpicker li ul.navigation-2 li a:visited
	{ clear:left; width:118px; border:none; position:relative; z-index:2000; }
ul#langpicker li ul.navigation-2 li:hover a,
ul#langpicker li ul.navigation-2 li a:active,
ul#langpicker li ul.navigation-2 li a:hover
	{ clear:left; background:#ee8; width:118px; border:none; position:relative; z-index:2000; 
		
		}
ul#langpicker li ul.navigation-2 li a span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul#langpicker li ul.navigation-2 li:hover a span,
ul#langpicker li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }
