.addthis{float:right;width:150px;}
.animalImage{cursor:pointer}
.limit{
	font-size:14px;color:#cf3125;
}
#blockBox{
	padding:0px 4px;
	margin-top:4px;
	float:right;
	background-color:#fff;
	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

.rsvp_yes{
background-color:#eeffee;
padding:0px 8px;
}
.rsvp_no{
background-color:#ffeeee;
padding:0px 8px;

}
.rsvp_maybe{
background-color:#fff9d7;
padding:0px 8px;
}
.rsvp_unknown{
padding:0px 8px;
}
.rsvp_yes .rsvp_text{
	  color:#00CB1B;
	  font-weight:bold;
	  font-size:11px;
}
.rsvp_no .rsvp_text{
	  color:#CB0008;
	  font-weight:bold;
	  font-size:11px;
}
.rsvp_maybe .rsvp_text{
	  color:#CBA700;
	  font-weight:bold;
	  font-size:11px;
}

.tdpic{
	width:32px; text-align:right;
}
.time{
	font-size:11px;color:#888;
}
.leader{
	font-weight:bold;
	color:#aaa;
	text-decoration:none;
}
.settings{
	font-size:14px;
}
.settings .q{
	  color:#666;
}

.shade{

border:1px #f0f0f0 solid;padding:8px;background-color:#fafafa;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.news{
border:1px #e2c822 solid;padding:3px;background-color:#fff9d7;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

}
.vary0{background-color:#dadada;}
.vary1{background-color:#fff;}
.anchor{
width:0px; height:0px; background-color:#FFF; border:0; margin:0; padding:0;float:left;
}
.gray{color:#888}

.rsvpBox{
	border:2px #aaa solid;
	padding:4px;
	background-color:#fff;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

}

#floatBG{
display:none;position:absolute;width:100%;height:100%;text-align:center;z-index:1000;left:0px;top:0px;background-color:#000000;opacity:0.8;filter:alpha(opacity=80)
}
#floatWrap{
display:none;z-index:1001;position:absolute;width:100%;height:0px;
}
#floatBox{
margin:0px auto;position:relative;z-index:1002;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:left;
}
.loading{color:#777;font-weight:bold;font-size:14px;}
.herdMap{
	overflow:hidden;
	height:125px;
	border:1px #ccc solid;
}
.herdsList .desc{
	   padding-right:10px;
	   width:350px;
}
.private{
	line-height:12px;
        color:#fff;
        background-color:#d6693a;
        font-weight:bold;
        padding:0px 3px;
        font-size:10px;
	letter-spacing:0px;
	display:inline-block;
	zoom:1;
	*display:inline;
}


.menu {padding:0; margin:0; list-style:none; 
      height:26px;position:relative; 
      border-bottom:1px solid #000; 
}
.menu li {
      float:left; 
      margin-right:4px;

      }
.menu li a {display:block; float:left; line-height:25px;
      height:25px; color:#aaa; 
      text-decoration:none; 
      font-size:14px; font-family:arial, verdana, sans-serif; 
      font-weight:bold; text-align:center; padding:0 8px; cursor:pointer;
      border:1px #000 solid;
      border-bottom:0px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.menu li.current a {color:#fff; background:#20B6AA;}


.catBox{
	cursor:pointer;
}
.catBox:hover{
	background-color:#EFFBFF;
}

.categories{
	width:100%;
	font-size:14px;
	background-color:#EFFBFF;
	padding:3px;
	margin: 0 0 5px 0px;
}
.categories td{
	    width:33%;
	background-color:#D8EFF7;
	padding:3px;
}
.categories .selected{
	font-weight:bold;
	background-color:#81CFCA;
}
.categories .selected a{
	    color:#fff;
}

.medium{font-size:14px}
hr{border:0;border-bottom:1px #ccc solid;}
.distance, .simple{
	   font-weight:normal;
	color:#272727;
font-family:verdana,arial,sans-serif;

line-height:1.4em;
}
.location{
	color:#666;
	font-weight:bold;
}
.mini{
	font-weight:normal;
	font-size:11px;
	color:#666;
}
.mini .passed{
      color:#aaa;
}

.dialog{
 text-align:left;
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 z-index:2000;
 background: url(http://eherds.com/images/dialog_border.png);
 padding:8px;
 width:445px;

-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;

 }

.dialogContent{
  background-color:#fff;
  text-align:left;
 padding:5px;
 position:relative;
  z-index:2001;
  margin:0px 1px;
 }

.dialogTitle{
  background-color:#6DB4AC;
 border:1px #3b5998 solid;
 color:#fff;
  font-size:12pt;
  font-weight:bold;
 padding:5px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
 }

.dialogFooter{
	margin:0px 1px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;

  background-color:#eee;
  border-top:1px #AAA solid;
  text-align:right;
 padding:5px;
 }

.sideLink{
	line-height:20px;
	cursor:pointer;
}
.sideLink a:hover{text-decoration:none}
.xsideLink:hover{
	background-color:#E8F7F6;
}

.clearButton:hover{
 background-color:#eee;
}
.clearButton a:hover{
 text-decoration:none;
}
.clearButton{

-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#fff;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-size:x-small;
padding:4px 8px;
vertical-align:top;

}

.roundButton:hover{
background-color:#ccc;
}
.roundButton{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#E6E6E6;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-size:x-small;
padding:4px 8px;
vertical-align:top;
}

.messagePanel{
padding:3px;background-color:#fff;border:1px #aaa solid;

}
.adminPanel{
padding:3px;background-color:#eee;border:1px #aaa solid;
}

.pagelist{
	margin:0px;
        padding:0px;
        display:inline-block;
	color:#666;
	font-weight:bold;
}
.pagelist .noborder{border:0px;}
.pagelist li{
             display:inline-block;
             padding:3px;
             zoom:1;
             *display:inline;
	     border:0px #ccc solid;
	     margin:1px;
}
.pagelist .selected{
	  background-color:#ddeeff;
	 
}
.sidebar .pagelist .selected{
	 background-color:#fff;
}
.pagelist a{
	  cursor:pointer;
	  font-weight:bold;
}

.bigbold{
	font-size:1.1em;
	font-weight:bold;
	font-spacing:-1px;
}

.bold{
font-weight:bold;
}
.divide{
	border-bottom:1px #888 dotted;
	margin:8px 0px;
}
.pad8lr{padding:0px 8px}
.cal{ text-align:center; font-family:arial; width:90px;
     margin-right:12px;
     vertical-align:middle;
     cursor:default;
}
.cal .dateBox{
     border:2px #CF3125 solid;
     background-color:#fff;
     
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

}
.cal .month{
     color:#fff;
     font-size:1.1em;
     background-color: #CF3125;
     font-weight:bold;
     padding:1px;
}
.cal .day{
     font-size:2.46em;
     padding:2px;
}
.cal .week{
     font-weight:bold;
     font-size:0.9em;
     font-family:verdana,arial,sans-serif;
}
.cal .time{
     font-size:1em;
     font-family:verdana,arial,sans-serif;
}

.eventImage{
	float:right;
	margin:0px 0px 8px 8px;
}
.eventTime{
	text-align:right;
	color:#000;
	font-size:0.9em;
	font-family:verdana,arial,sans-serif
}
.eventDots{
	padding:0px 8px;
}
.eventDate{
	color:#000;
	font-weight:bold;
}
.passed{color:#aaa}

.eventTitle{
	font-size:1.2em;
	font-weight:bold;
}
.eventTitle .passed{
	    color:#ACBDCB
}
.mailtime{
	color:#888;font-weight:bold;font-size:11px;
}
.small{font-size:11px}
.smallbold{
	font-size:11px;
	font-weight:bold;
	color:#888;
}

.breadcrumb{
	font-size:1.25em;
	font-family:'Lucida Grande',Helvetica,sans-serif;
	font-weight:bold;
	color:#888;
}
.clear{clear:both;}
.category{
 color:#aaa;
 font-weight:bold;
}
.sidebarLink{
	cursor:pointer;
}
.sidebarLink:hover{
        background-color:#E8F7F6;
}
.sidebarLink img{
 vertical-align:middle;
}
.sidebarLink a{
 font-weight:bold;
}

#homeIcon{
 margin-right:2px;
 top:1px;
 position:relative;
}

.horizontals{
	margin:0px;
	padding:0px;
	display:inline-block;
	}
.horizontals li{
	     display:inline-block;
	     padding:0px 3px 0px 0px;
	     zoom:1;
	     *display:inline;
}

form{
margin:0;
}

.success{
 margin:10px;width:85%; padding:5px;background-color:#fff9d7;color:#333;border:1px #E2C822 solid; font-size:10pt;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;
 }

.explanation{
 margin:10px; width:85%; padding:5px;background-color:#fff;color:#333;border:1px #6698CB solid; font-size:10pt;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;
 }

.error{
 margin:10px;width:85%; padding:5px;background-color:#ffDDDD;color:#333;border:1px #ff0000 solid; font-size:10pt;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;
 }

.field, .signup_form td.field{
	text-align:right;
	     color:#666;
	     font-size:16px;
	     padding-right:5px;
}
.red{
	color:#aa0000;
	font-weight:bold;;
}
.green{
	color:#00aa00;
	font-weight:bold;;
}
.hidden{display:none}
.signup_form td.help{
	     width:200px;
	     color:#888;
	     font-size:12px;
}
.signup_form input.bigfield{
     font-size:18px;
     -moz-border-radius:5px;
margin:0;
padding:8px;
width:200px;
}

#inviteForm select, #browseForm select, .herdForm select{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #aaa;
display:block;
font-size:13px;
margin:0px;
padding:2px;
font-family:'Lucida Grande',sans-serif;
}

#inviteForm .field, .profileForm .field, .herdForm .field{
	  text-align:right;
	  font-weight:bold;
	  color:#778899;
}
#browseForm td{
 color:#666;
}

#inviteForm .textfield, #browseForm .textfield{

-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #aaa;
display:block;
font-size:13px;
margin:0px;
padding:3px;
width:200px;
font-family:'Lucida Grande',sans-serif;

}

.profileForm .textfield, .herdForm .textfield{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #aaa;
display:block;
font-size:13px;
margin:0px;
padding:5px;
width:400px;
font-family:'Lucida Grande',sans-serif;
}

#wall textarea, #messageForm textarea, .profileForm textarea, .herdForm textarea{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #aaa;
font-size:13px;
margin:0px;
padding:5px;
width:400px;
min-height:100px;
font-family:'Lucida Grande',sans-serif;
}
#wall textarea{
      width:260px;
      height:40px;
      min-height:40px;
      margin: 0px 0px 4px 0px;
}

#messageForm textarea{
	     width:300px;
	     height:80px;
	     min-height:50px;
}

.cover{
margin-bottom:8px;
background-color:#DDF7D5;
padding:8px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.violetbg{
	background-color:#E0DCFF;
}
.yellowbg{
	background-color:#fff9d7;
}
.turquoise{
	color:#20B6AA;
}
.normal{
	letter-spacing:0px;
	font-size:12px;
	font-weight:normal;
}

.subtitle{
 font-size:1.5em;
 color:#666;
 font-family:Helvetica,Arial,Sans-serif;

}
.absolute{position:absolute}
.searchBox{
left:150px;
position:relative;
background-color:#fff;
padding:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
#searchBoxInput{
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
width:70px;border:1px #ccc solid;
height:16px;
font-size:1em;
color:#bbb;
padding:2px;
}
#searchBoxButton{
cursor:pointer;
background:url(http://eherds.com/images/search.png);
background-position:-3px -2px;
height:20px;width:20px;border:1px #ccc solid;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
border-left:0px;
}
#searchBoxButton:hover{

cursor:pointer;
background:url(http://eherds.com/images/search.png);
background-position:-3px -27px;
height:20px;width:20px;border:1px #ccc solid;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
border-left:0px;

}

.bigfield, #signinDialog input[type="text"], #signinDialog input[type="password"]{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #BCE0EB;
display:block;
font-size:13px;
margin:0 0 5px;
padding:5px;
width:173px;
}

.pad8{padding:8px;}
#signinDialog{
	z-index:10000;
	text-align:left;
	font-size:11px;
	color:#fafafa;
	padding:0px;
	display:none;
	position:absolute;
	left:594px;
	top:24px;
	width:200px;
	height:170px;
	background-color:#AEBCBF;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:0px;
}
#createAccountButton{
cursor:pointer;
 background:url(http://eherds.com/images/signup.png) repeat-x;
width:150px;
border:1px #99CC22 solid;
color:#333333;
text-shadow:0 1px 0 #DDFF66;
font-size:14px;
font-weight:bold;
padding:3px;
}
#signupButtonBig{
cursor:pointer;
 background:url(http://eherds.com/images/signup.png) repeat-x #c2e455;
width:150px;
border:1px #99CC22 solid;
color:#333333;
text-shadow:0 1px 0 #DDFF66;
font-size:18px;
font-family:Helvetica,Arial,Sans-serif;
font-weight:bold;
padding:3px;
}
table{text-align:left}
.signup{
cursor:pointer;
 background:url(http://eherds.com/images/signup.png) repeat-x #c2e455;
 padding:3px 6px;
border:1px #99CC22 solid;
color:#333333;
text-shadow:0 1px 0 #DDFF66;
font-size:11px;
font-weight:bold;
}
.inst{
font-size:11px;
color:#778899;
line-height:16px;
}

.signin{
 background: url(http://eherds.com/images/toggle.png) #45ABA2 no-repeat;
 background-position:95% 50%;
 cursor:pointer;
 padding:3px 16px 3px 6px;
color:#fff;
font-size:11px;
font-weight:bold;
}
.mapsInput{
border:1px #ccc solid; 
font-family:'Lucida Grande',Helvetica,sans-serif;
font-size:12px;width:300px;font-style:italic;
color:#778899;
}
.basicButton{
 text-align:center;
 cursor:pointer;
 background: url(http://eherds.com/images/button.gif) #eee repeat-x;
 padding:1px 3px;
font-family:'Lucida Grande',Helvetica,sans-serif;
border:1px #aaa solid;
font-weight:bold;
font-size:12px;
}
.blueButton, #loginButton{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

 text-align:center;
 cursor:pointer;
 background: url(http://eherds.com/images/bluish.png) repeat-x;
 padding:3px 6px;
border:1px #3399dd solid;
color:#fff;
text-shadow:0 1px 0 #3399dd;
font-size:11px;
font-weight:bold;
}
.greenButton{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

 text-align:center;
 cursor:pointer;
 background: url(http://eherds.com/images/signup.png) repeat-x;
 padding:3px 6px;
border:1px #94AF41 solid;
color:#333333;
text-shadow:0 1px 0 #DDFF66;
font-size:11px;
font-weight:bold;
}
.whiteButton{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

 text-align:center;
 cursor:pointer;
 background: url(http://eherds.com/images/whitegrad.gif) repeat-x;
 padding:3px 6px;
border:1px #AF9141 solid;
color:#333333;
text-shadow:0 1px 0 #FFD566;
font-size:11px;
font-weight:bold;
}

h1{
font-size:1.9em;
line-height:1.1em;
margin:0;
padding:0;
}
h3{
margin-bottom:0.5em;
color:#333333;
font-family:'Lucida Grande',sans-serif;
font-weight:bold;
font-size:1.2em;
}
.bleu{color:#778899;}
h3{margin:0px;}
.h25{
 font-size:1.5em;
 font-weight:bold;
 margin:0px;
font-family:'Lucida Grande',sans-serif;
 color:#666;
 leter-spacing:-1px;
}
h2{
 font-size:1.7em;
 font-weight:bold;
 margin:0px;
font-family:'Lucida Grande',sans-serif;
 color:#666;
 leter-spacing:-1px;
}
h1{
letter-spacing:-1px;
font-weight:bold;
font-family:helvetica,arial,sans-serif;
}

.wrapper{
 background-color:#fff;
 width:100%;
}
.sidebarContain{
	width:180px;overflow-x:hidden;
	overflow-y:hidden;
}
.sidebar{
	color:#666;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
padding:8px;
width:180px;
background-color:#D5F7F4;
border-left:1px #BCE0EB solid;
}
.coming{
	background-color:#eee;
	border-bottom:1px #aaa solid;
	font-weight:bold; 
	font-size:14px;
	font-weight:bold;	
	padding:3px;
}
.yes{color:#00aa00}
.no{color:#666;}
.maybe{color:#DC9139}

.column{
 padding:10px;
}

body{
 height:100%;	
 margin: 0px;
 padding:0px;
 background: url(http://eherds.com/images/bg.jpg) #CDDAE0 repeat-x;
color:#333333;
font-family:'Lucida Grande',sans-serif;
font-size:0.75em;
}
#container{
 margin:0 auto;
 width:800px;
 padding:10px;
}
#logo{
 position:absolute;
 top:2px;
}
#header{
	float:right;
}

.inlineBlock{
	display:inline-block;
	zoom:1;
	*display:inline;
}

a{
 cursor:pointer;
 color:#0084b4;
 text-decoration:none;
}
a:hover{text-decoration:underline}
a img{
 border:0px;
}

.spacer{height:8px;}
input [type="text"]{
 border:1px #ccc solid;
 margin:0px;
 padding:0px;
 color:#333;
}

.topnav{
	background-color:#FFFFFF;
	padding:0 0.7em;
	display:inline-block;
	white-space:nowrap;
	zoom:1;
	*display:inline;
}
.valign{
	vertical-align:middle;
}

.topnav li{
display:inline-block;
padding:0.5em 0.25em;
zoom:1;
*display:inline;
}

.topnav li a{
font-size:1.05em;
}

.homenav{
	top:10px;position:relative;
}
.homenav *{
display:inline
}

ul{
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.round{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
