/*
-----------------------------------------------
southwindhp.com Style Sheet
author:   Colin Dodgson, Gnasher Design: gnasher.com
update:  2007-08.16
----------------------------------------------- */

/* Admin area specific styles
----------------------------------------------- */
#outer_wrap     { position: relative; width: 900px; margin: 0 auto }

#a_whitebox { position: relative; top: 0; background-color: white; width: 900px; margin-top: 20px; }

#a_headblock  { text-align: left; }

#a_headleft {height: 171px; width: 180px; background-image: url("../images/common/shp_rose.png"); background-repeat: no-repeat; background-position: center top;  margin-top: 10px; float: left}

#a_headright {text-align: left; width: 720px; background-color: #fbf8ee;  float: right}

#admin_wrap  { background-color: white; display: inline; text-align: left; margin: 10px 10px 20px 10px; }

#adminmenu   { background-color: #fbf8ee; display: inline; text-align: left; width: 162px; padding: 20px 10px 40px 8px ; float: left}

#admincontent   { display: inline; text-align: left; width: 700px; background-color: white; padding: 10px 10px 30px 10px ; float: right}
#adminmenu a  { color: #6171b4; text-decoration:none; padding: 5px 3px; display: block;
	border-top: solid 1px #fbf8ee; border-bottom: solid 1px #fbf8ee;}
#adminmenu a:hover  { color: #c30; text-decoration: none; background: #fff; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd;}
#adminmenu a:visited  { color: #6171b4; text-decoration:none}
#adminmenu a:visited:hover  { color: #c30; }

.admin_listing { margin-top: 10px; background-color: #fbf8ee }
.admin_list_sect { margin-top: 30px; border-top: 2px solid #bbb }

.a_formcontainer  { background-color: white; display: block; text-align: left; margin: 10px 0 20px 0; }
.a_formcontainer div { margin-bottom: 6px }
.a_formrow  { background-color: #fbf8ee; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-align: left; margin: 0 10px 0 0; width: 690px; border-bottom: 1px solid  #e8e2d8; min-height:20px;}
.a_formelement_l   { text-align: right; width: 150px; padding: 10px 10px 10px 10px ; float: left}
.a_formelement_r   { text-align: left; width: 500px; padding: 10px 10px 10px 10px ; float: right}
.a_formelement_w   { text-align: center; width: 690px; padding: 10px 0 10px 0 ; float: right}
.formelement_w input  {margin: 5px ; text-align: left }

/* Typography
- - - - - - - - - - - - - - - - - - - */
.distlist  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100% }
.distlistbold { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }


/* Listings
- - - - - - -  - */

.cal_start  { color: #c30; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ceaeab; padding-top: 3px; padding-bottom: 5px; padding-left: 10px }
.cal_event  { color: #633; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 100%; background-color: #D9DFC5; padding: 5px 5px 8px 10px }
.cal_date   { color: #000; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; background-color: #ffde92; padding: 5px 5px 0 10px }
.cal_location  { font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; background-color: #fff; padding: 3px 5px 5px 10px; border-bottom: 1px solid #ceaeab }
.cal_desc { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; background-color: #fff; padding: 3px 5px 5px 10px; border-bottom: 1px solid #ceaeab }
.cal_listing { margin-top: 10px }