/*
green = 069a60
red = eb222a
*/

/* Sets all  to 0 */
*
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: centre;
}

/*
fix link box
*/

a { outline: none; }
a:focus { outline: 1px #666 dotted; }

a
{
	color: #069A60;
	text-decoration: none;
	font-weight: bold;
}

/*
default links
*/

a:hover
{
	color: #eb222a;
	text-decoration: underline;
}

/*
default headings
*/
h1
{
	color: #eb222a;
	font-size: 1.6em;
	padding: 1em 0;
	text-transform: uppercase;
}

h2
{
	color: #069a60;
}

h6
{
	padding: 2em 0;
}

/*
default tables
*/

table, th, td
{
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}


/*
structure
*/

/*
centering
*/

#horizon
{
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#content
{
	margin-left: -690px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1380px;
	visibility: visible;
	text-align: left;
/*
	background-image: url(../images/hobm_background.gif);
	background-repeat: repeat-y;
*/
}


/*
header
*/

#header {
	float: left;
	width: 1380px;
	height: 174px;
}

#hobm-01_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 268px;
	height: 134px;
	background-image: url(../images/hobm_01.jpg);
	background-repeat: no-repeat;
}

#hobm-02_
{
	position: absolute;
	left: 268px;
	top: 0px;
	width: 422px;
	height: 134px;
	background-image: url(../images/hobm_02.jpg);
	background-repeat: no-repeat;
}

#hobm-03_
{
	position: absolute;
	left: 690px;
	top: 0px;
	width: 422px;
	height: 134px;
	background-image: url(../images/hobm_03.jpg);
	background-repeat: no-repeat;
}

#hobm-04_
{
	position: absolute;
	left: 1112px;
	top: 0px;
	width: 268px;
	height: 134px;
	background-image: url(../images/hobm_04.jpg);
	background-repeat: no-repeat;
}

#home-link
{
	position: absolute;
	left: 236px;
	top: 10px;
	width: 121px;
	height: 116px;
}

/*
#admin-link
{
	position: absolute;
	left: 1130px;
	top: 10px;
	width: 90px;
	height: 116px;
}
*/

#hobm-05_
{
	position: absolute;
	left: 0px;
	top: 134px;
	width: 268px;
	height: 40px;
	background-image: url(../images/hobm_05.gif);
	background-repeat: no-repeat;
}

#hobm-06_
{
	position: absolute;
	left: 268px;
	top: 134px;
	width: 422px;
	height: 40px;
	background-image: url(../images/hobm_06.gif);
	background-repeat: no-repeat;
}

#hobm-07_
{
	position: absolute;
	left: 690px;
	top: 134px;
	width: 422px;
	height: 40px;
	background-image: url(../images/hobm_07.gif);
	background-repeat: no-repeat;
}

#hobm-08_
{
	position: absolute;
	left: 1112px;
	top: 134px;
	width: 268px;
	height: 40px;
	background-image: url(../images/hobm_08.gif);
	background-repeat: no-repeat;
}

#search
{
	position: relative;
	margin: 110px 0 0 235px;
	height: 22px;
	width: 200px;
	/*
	background-color: #3F3;
*/
}

#search #cntnt01searchinput
{
	font-size: .9em;
	font-weight: bold;
	height: 14px;
	width: 156px;
	padding: 2px;
	background-image: url(../images/hobm_search_tint.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.search-submit
{
	font-size: 1.1em;
	font-weight: bold;
	background-color: transparent;
	cursor: pointer;
	margin-bottom: -2px;
}

/* navigation in header */

#nav-container
{
	position: absolute;
	top: 134px;
	left: 268px;
	height: 40px;
	width: 844px;
	overflow: hidden;
	border-left: 1px #000 dotted;
	margin-left: 3px;
}

#colmask 
{
	position: relative;		/* this fixes the ie7 overflow hidden bug and stops the layout jumping out of place */
	clear: both;
	float: left;
	width: 1380px;			/* width of whole page = fixed */
	overflow: hidden;		/* this chops off any overhanging divs */
	background: #069a60;	/* left column background colour */
	background-image: url(../images/hobm_13.jpg);	/* left column background image */
	background-repeat: repeat-y;
}

/* top of left column background image */
#hobm-09_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 268px;
	height: 96px;
	background-image: url(../images/hobm_09.jpg);
	background-repeat: no-repeat;
}

#colmid 
{
	float: left;
	width: 200%;
	position: relative;
	left: 268px;			/* left background colour width */
	background: #fff;    	/* centre column background colour */
	background-image: url(../images/hobm_white_stripe.gif);	/* centre column background image */
	background-repeat: repeat;
}

#colright 
{
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -885px;	/* negative sum of left + right */
	background: #069a60;    /* right column background colour */
	background-image: url(../images/hobm_15.gif);	/* right column background image */
	background-repeat: repeat-y;
	background-position: 0 -96px;
}

html>body #colright
{
	
	float: left; 			/* ie will not understand this rule */
}

#hobm-12_
{
	position: absolute;
	left: 349px;
	top: 0;
	width: 268px;
	height: 96px;
	background-image: url(../images/hobm_12.jpg);
	background-repeat: no-repeat;
}


#col1wrap 
{
	float: right;
	width: 50%;
	position: relative;
	right: 100%;
}

#col1pad 
{
	margin: 0 0 0 885px;	/* sum of left + right */
	overflow: hidden;
}

#col1 
{
	width: 100%; 			/* main column */
	overflow: hidden;
}

#col2 
{
	float: left; 			/* left column */
	width: 268px;			/* left column width */
	position: relative;
	margin-left: -50%;
	left: 617px;			/* right column width */
	overflow: hidden;
}

#col3 
{
	float: left; 			/* right column */
	width: 617px;			/* right column width */
	position: relative;
	left: 0;
	overflow: hidden;
}

#footer 
{
	clear: both;
	float: left;
	width: 100%;
/*
	border-top:1px solid #000;
*/
	text-align: center;
}

p.copyright
{
	font-size: .75em;
	padding: 5px 15px 0 0;
}

#footer-container
{
	position: relative;
	width: 1380px;
	height: 58px;
	clear: both;
	/*margin-left: 152px;*/
	background-image: url(../images/hobm_footer_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFF;
	overflow: hidden;
}

#footer-container ul
{
	list-style-type: none;
	margin: 0 auto;
	width: 800px;
}

#footer-container li
{
	float: left;
/*
	line-height: 21px;
*/
	padding: 8px 15px 8px 30px;
	font-size: 1em;
	text-align: left;
	width: 320px;
}

#footer-container li + li
{
	border-left: 1px #fff solid;
	font-size: .85em;
}

#footer-container a
{
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

#footer-container a:hover
{
	text-decoration: underline;
	color: #eb222a;
}


#footer-container li.sponsors-logos
{
	padding: 10px 15px 8px 70px;
}

/* navigation */

#nav-container ul { list-style-type: none; }

#nav-container li
{
	float: left;
	line-height: 40px;
	border-right: 1px #000 dotted;
	font-size: .82em;
	text-transform: uppercase;
	background-color: #069a60;
}

#nav-container a
{
	float: left;
	display: block;
	width: .1em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 16px; /* all others */
   *padding: 0 18px; /* ie 7 and below */
   _padding: 0 18px; /* ie 6 and below */
}


#nav-container>ul a { width: auto; }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-container a { float: none; }
/* End IE5-Mac hack */

/* active tab background colour */
#nav-container .currentpage, #nav-container .activeparent { background-color: #fff; }	
/* active tab text colour */
#nav-container .currentpage a, #nav-container .activeparent a { color: #069a60; }  
/* tab text background colour hover */
#nav-container a:hover
{
	background-color: #fff;
	color: #069a60;
}
/* tab background colour hover */
#nav-container li:hover, #nav-container li:hover a { background-color: #fff; }
/* tab text colour hover */
#nav-container li:hover a { color: #069a60; }


/*
quick links navigation
*/

#space-container
{
	width: 299px;
	height: 80px;
}

#quicknav-container, #other-links-container
{
	width: 299px;
	padding: 5px 36px;
}

#quicknav-container p, #sponsors-container p, #other-links-container p
{
	font-style: italic;
	font-weight: bold;
	padding: 2px 0 0 20px;
	font-size: .85em;
}

#quicknav-container ul, #other-links-container ul { list-style-type: none; }

#other-links-container ul
{
	padding-left: 25px;
}

#other-links-container li
{
	padding-top: 0.5em;
	font-size: 85%;
}

.cms-module-bookmarks-header
{
	display: none;
}


#quicknav-container li
{
	line-height: 30px;
	font-size: .9em;
	text-transform: uppercase;
	background-color: #eb222a;
	margin: 5px 0 0 15px;
	width: 279px;
}

#col3>#quicknav-container li
{
	width: 299px;

}

#quicknav-container a
{
	display: block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	width: 279px;
}

#quicknav-container a:hover
{
	background-color: #069a60;
}

/*
sponsors
*/

#sponsors-container
{
	width: 299px;
	padding: 5px 36px;
}

#sponsors-container p img
{
	margin-left: -20px;
}

/*
breadcrumbs
*/

.breadcrumbs
{
	text-transform: lowercase;
	font-size: 1em;
	padding: 5px;
}


.breadcrumbs:first-letter { text-transform: uppercase; }

.lastitem
{
	color: #eb222a;
}

/*
main home content panel
*/

#main-panel
{
	float: left;
	width: 476px;
/*
	background-color: #eee;
*/
	padding: 10px 10px 10px 15px;
/*
	height: 100%;
*/
}

.page-hobm .overlay-green-stripe
{
	padding: 5px 15px 15px 15px;
	background-color: #D2F0E7;
	background-image: url(../images/hobm_green_stripe.gif);
	background-repeat: repeat;
/*
	font-size: 125%;
*/
}

#main-panel a
{
	color: #069a60;
	text-decoration: none;
}

#main-panel a:hover
{
	color: #eb222a;
	text-decoration: underline;
}

#main-panel h3
{
	font-size: 1.2em;
	float: left;
	margin: .25em .25em 0 0;
	color: #eb222a;
	text-transform: uppercase;
}

html>body #main-panel h3
{
	padding-top: 1em;
} 


/* normal para */
#main-panel p, #main-panel ul
{
	line-height: 150%;
	font-size: .9em;
	padding: .5em 0;
}

/* inbetween headings */
#main-panel h3 + p
{
	padding-top: 1.8em;
}

#main-panel ul
{
	list-style-position: outside;
	padding-left: 15px;
}

#main-panel p + ul
{
	padding: 0 0 0 15px;
}

.centennial
{
	padding-top: 15px;
}

.double_column_list ul
{
	float: left;
	width: 50em;
	list-style: none;
}

.double_column_list_bullets ul
{
	float: left;
	width: 50em;
	margin-left: 10px;
	list-style-type: disc;
}

.double_column_list li, .double_column_list_bullets li
{
	float: left;
	width: 20em;
	line-height: normal;
	padding-bottom: 1em;
} 

.double_column_list .position_title, .double_column_list_bullets .position_title
{
	font-style: italic;
	font-weight: bold;
	font-size: .8em;
}

.double_column_list small, .double_column_list_bullets small
{
	font-weight: bold;
}

/* team sport scores table */
table.pagetable
{
/*
	border: 2px #ccc solid;
	background-color: #ccc;
*/
}

#main-panel table
{
	width: 100%;
	padding: 1em 0;
}

.pagetable tr, .pagetable th, #main-panel tr, #main-panel th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	height: 3em;
}

.pagetable th, #main-panel th
{
	font-weight: bold;
	background-color: #ccc;
	padding: 5px;
}

.pagetable td, #main-panel td
{
	padding: 5px;
	font-size: .8em;
}

.pagetable tr.row1 { background-color: #fff; }

.pagetable tr.row2 { background-color: #eee; }


.pagetable tr.row1hover
{
	background-color: #d2f0e7;
}

.pagetable tr.row2hover
{
	background-color: #d2f0e7;
}

.breadcrumbs, .breadcrumbs p
{
	color: #999;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
}

span.hobm-nowrap { white-space: nowrap; }

/*
calendar
*/

.tape_top
{
	position: relative;
	background-image: url(../images/hobm_tape_top.gif);
	background-repeat: no-repeat;
	width: 462px;
	height: 37px;
	margin: 0 0 -15px 190px;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

.tape_btm
{
	position: relative;
	background-image: url(../images/hobm_tape_btm.gif);
	background-repeat: no-repeat;
	width: 462px;
	height: 37px;
	margin: -15px 0 0 190px;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

#calendar-table
{
	background-color: #ccc;
	border: 10px #ddd solid;
}


#small-calendar-table
{
	float: right;
	background-color: #ccc;
	border: 10px #ddd solid;
}

#small-calendar-table caption
{
	color: #EB222A;
	font-size: 0.85em;
	padding: 2px 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}

#calendar-table th
{
	width: 53px;
	text-align: center;
	font-weight: bold;
	font-size: .95em;
	overflow: hidden;
/*
	background-color: #fff;
*/
}

#small-calendar-table th
{
	width: 22px;
	text-align: center;
	font-weight: bold;
	font-size: .75em;
	overflow: hidden;
/*
	background-color: #fff;
*/
}

#calendar-table td
{
	text-align: left;
	height: 70px;
	vertical-align: top;
	padding: 10px 5px 5px 5px;
	background-color: #fff;
	font-weight: bold;
	font-size: .95em;
	width: 53px;
	overflow: hidden;
}

#small-calendar-table td
{
	text-align: left;
	height: 32px; /* all others */
   *height: 22px; /* ie 7 and below */
   _height: 22px; /* ie 6 and below */
	vertical-align: top;
	padding: 5px;
	background-color: #fff;
	font-weight: bold;
	font-size: .8em;
	width: 22px;
	overflow: hidden;
}

.calendar-month
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 5px;
	font-weight: bold;
}

#main-panel #calendar-table ul { list-style-type: none; }

#calendar-table li
{
	font-size: .7em;
	line-height: normal;
	margin: 1px 0 3px -15px;
}

#calendar-table a
{
	text-decoration: none;
	color: #069a60;
}

#calendar-table a:hover
{
	text-decoration: underline;
	color: #eb222a;
}

#calendar-table .calendar-links
{
	background-image: url(../images/hobm_date.gif);
	background-repeat: no-repeat;
}

#small-calendar-table .calendar-links
{
	background-image: url(../images/hobm_small_date.gif);
	background-repeat: no-repeat;
}

.calendar-today
{
	color: #eb222a;
}

/*	calendar events */

#main-panel .calendar-event
{
	line-height: 150%;
	font-size: 1em;
	padding: .5em 0;
}

#main-panel .calendar-event h1
{
	color: #eb222a;
	padding: 0 0 .5em 0;
	text-transform: uppercase;
}

.calendar-details
{
/*
	font-size: .85em;
*/
}

/*	news events */

.home-eagle-eye
{
	clear: both;
	margin: 35px 0 15px 15px;
	background-image: url(../images/hobm_eagle_eye.gif);
	background-repeat: no-repeat;
}

.home-news
{
	padding: 0 15px 15px 15px;
	background-image: url(../images/hobm_spray.gif);
	background-repeat: no-repeat;
}

.float-image
{
	float: right;
	margin-top: 2em;
}

.float-image img
{
	border: 10px #999 solid;
	margin: 0 0 15px 15px;
}


.NewsSummary
{
/*
	font-size: .9em;
*/
}

.NewsSummaryPostdate, #NewsPostDetailDate
{
	font-weight: bold;
	font-size: .85em;
}


.NewsSummaryAuthor
{
	float: right;
	font-size: .85em;
	font-style: italic;
}

.NewsSummaryMorelink
{
	margin-bottom: 2.5em;
	font-size: .9em;
}

#NewsPostDetailSummary
{
	font-style: italic;
	font-weight: bold;
}

#NewsPostDetailAuthor
{
	float: right;
	font-style: italic;
	font-size: .85em;
}

/*
#NewsPostDetailContent p
{
	display: block;
	padding: .5em 0;
	font-size: 1em;
}
*/

/*
action strip
*/

#sub-footer
{
	position: absolute;
	height: 240px;
	width: 500px;
	bottom: 0;
	left: 0;
	background-image: url(../images/hobm_pass.jpg);
	background-repeat: no-repeat;
}



/*
image gallery
*/

#gallery-container
{
	position: relative;
	height: 297px;
	width: 416px;
	background-image: url(../images/hobm_photo_gallery.jpg);
	background-repeat: no-repeat;
}

#gallery-link
{
	position: absolute;
	top: 10px;
	left: 10px;
	height: 270px;
	width: 370px;
}

/*
results
*/

#results-container
{
	position: relative;
	margin-left: 51px;
	width: 299px;
	height: 295px;
	background-image: url(../images/hobm_results.gif);
	background-repeat: no-repeat;
}

#results-container table
{
	margin-left: 25px;
	overflow: hidden;
}

#results-container caption
{
	padding: 45px 10px 10px 0;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
}

#results-container th
{
	text-align: left;
	font-weight: bold;
	font-size: .8em;
	width: 66px;
	padding-bottom: 15px;
	color: #888;
}

#results-container td
{
	text-align: left;
	font-size: .7em;
	height: 20px;
	font-weight: bold;
}

/*
about
*/

#about-container
{
	position: relative;
	height: 391px;
	width: 416px;
	background-image: url(../images/hobm_about.jpg);
	background-repeat: no-repeat;
}

/*
events
*/

#events-container
{
	position: relative;
	margin-left: 61px;
	width: 279px;
	padding: 0 0 10px 0;
}

.calendar-upcominglist h1, .calendar-list h1
{
	color: #fff;
	font-size: 1em;
	text-align: center;
	background-color: #eb222a;
	padding: 4px 0;
	margin: 15px 0;
	background-image: url(../images/hobm_red_dirt.gif);
	background-repeat: repeat;
}

.calendar-list h1 a { color: #fff; }

.calendar-list h1 a:hover { color: #069a60; }


.calendar-upcominglist h2 a, .calendar-list h2 a
{
	color: #069a60;
	font-size: .85em;
}

.calendar-date-from
{
	font-weight: bold;
}

.calendar-summary
{
/*
	font-size: .85em;
*/
}

.calendar-upcominglist .calendar-event, .calendar-list .calendar-event
{
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: .85em;
}

#eagle-supporters p
{
	padding: 0.75em 0;
	font-weight: bold;
}

#eagle-supporters ul, ol
{
	padding: 0.75em 0;
}

#eagle-supporters li
{
	font-weight: bold;
	color: #eb222a;
	margin-left: 17px;
}

/*
facilities
*/

#facilities-container
{
	height: 806px;
	width: 416px;
}

#hobm-facilities-01_
{
	position: absolute;
	left: 0;
	top: 0;
	height: 221px;
	width: 416px;
	background-image: url(../images/hobm_facilities_01.jpg);
	background-repeat: no-repeat;
}

#hobm-facilities-02_
{
	position: absolute;
	left: 0;
	top: 221px;
	height: 274px;
	width: 416px;
	background-image: url(../images/hobm_facilities_02.jpg);
	background-repeat: no-repeat;
}

#hobm-facilities-03_
{
	position: absolute;
	left: 0;
	top: 495px;
	height: 311px;
	width: 416px;
	background-image: url(../images/hobm_facilities_03.jpg);
	background-repeat: no-repeat;
}

/*
fixtures
*/

#fixtures-container
{
	position: relative;
	height: 300px;
	width: 416px;
	background-image: url(../images/hobm_fixtures.jpg);
	background-repeat: no-repeat;
}

/*
teams
*/

#teams-container
{
	position: relative;
	height: 340px;
	width: 416px;
	background-image: url(../images/hobm_teams.jpg);
	background-repeat: no-repeat;
}

/*
contact
*/

#contact-container
{
	position: relative;
	height: 355px;
	width: 416px;
	background-image: url(../images/hobm_contact.jpg);
	background-repeat: no-repeat;
}

/*
404 error
*/

.page-404error #hobm-03_
{
	position: absolute;
	left: 690px;
	top: 0px;
	width: 422px;
	height: 134px;
	background-image: url(../images/404_03_red.jpg);
	background-repeat: no-repeat;
}

.page-404error #hobm-04_, .page-down-error #hobm-04_
{
	position: absolute;
	left: 1112px;
	top: 0px;
	width: 268px;
	height: 134px;
	background-image: url(../images/404_04.jpg);
	background-repeat: no-repeat;
}

.page-404error #hobm-07_
{
	position: absolute;
	left: 800px;
	top: 134px;
	width: 425px;
	height: 251px;
	background-image: url(../images/404_07_red.jpg);
	background-repeat: no-repeat;
}

.page-404error #main-panel, .page-down-error #main-panel
{
	width: 380px;
	margin: 0 0 0 400px;
}

.page-404error .copyright, .page-down-error .copyright
{
	margin-top: 10px;
}

/*
page down
*/

.page-down-error #hobm-03_
{
	position: absolute;
	left: 690px;
	top: 0px;
	width: 422px;
	height: 134px;
	background-image: url(../images/404_03_yellow.jpg);
	background-repeat: no-repeat;
}

.page-down-error #hobm-07_
{
	position: absolute;
	left: 800px;
	top: 134px;
	width: 425px;
	height: 251px;
	background-image: url(../images/404_07_yellow.jpg);
	background-repeat: no-repeat;
}

/*
tinyMCE styles
*/
.tiny_green { color: #069a60; }
.tiny_red { color: #eb222a; }
.tiny_light_grey { color: #ddd; }
.tiny_dark_grey { color: #999; }
.tiny_big { font-size: 115%; }
.tiny_small { font-size: 90%; }

/*
photo gallery styles
*/

#hobm-photogallery-02_
{
	position: absolute;
	left: 147px;
	top: 0px;
	width: 727px;
	height: 168px;
	background-image: url(../images/hobm_photogallery_02.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-03_ 
{
	position:absolute;
	left:874px;
	top:0px;
	width:347px;
	height:168px;
	background-image: url(../images/hobm_photogallery_03.jpg);
	background-repeat: no-repeat;

}

#hobm-photogallery-03_:hover
{
	background-image: url(../images/hobm_photogallery_03.jpg);
	background-repeat: no-repeat;
	background-position: 0 -168px;
}

.page-photo-gallery #colmask
{
	background-image: url(../images/hobm_photogallery_18.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	height: 601px;
}

#hobm-photogallery-06_
{
	position: absolute;
	left: 181px;
	top: 0px;
	width: 693px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_06.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-07_
{
	position: absolute;
	left: 874px;
	top: 0px;
	width: 265px;
	height: 44px;
	background-image: url(../images/hobm_photogallery_07.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-09_
{
	position: absolute;
	left: 874px;
	top: 44px;
	width: 29px;
	height: 516px;
	background-image: url(../images/hobm_photogallery_09.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-11_
{
	position: absolute;
	left: 1105px;
	top: 44px;
	width: 34px;
	height: 516px;
	background-image: url(../images/hobm_photogallery_11.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-12_
{
	position: absolute;
	left: 181px;
	top: 70px;
	width: 89px;
	height: 359px;
	background-image: url(../images/hobm_photogallery_12.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-14_
{
	position: absolute;
	left: 803px;
	top: 70px;
	width: 71px;
	height: 359px;
	background-image: url(../images/hobm_photogallery_14.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-15_
{
	position: absolute;
	left: 181px;
	top: 429px;
	width: 693px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_15.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-17_
{
	position: absolute;
	left: 874px;
	top: 560px;
	width: 265px;
	height: 41px;
	background-image: url(../images/hobm_photogallery_17.jpg);
	background-repeat: no-repeat;
}

.page-photo-gallery #footer-container
{
	height: 70px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 1000px;
	background-color: #fff;
}

#hobm-photogallery-18_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 181px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_18.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-19_
{
	position: absolute;
	left: 181px;
	top: 0px;
	width: 631px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_19.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-20_
{
	position: absolute;
	left: 812px;
	top: 0px;
	width: 327px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_20.jpg);
	background-repeat: no-repeat;
}

#hobm-photogallery-21_
{
	position: absolute;
	left: 1139px;
	top: 0px;
	width: 241px;
	height: 70px;
	background-image: url(../images/hobm_photogallery_21.jpg);
	background-repeat: no-repeat;
}

.main-picture
{
	position: absolute;
	left: 270px;
	top: 70px;
	width: 533px;
	height: 359px;
	overflow: hidden;
	background-color: #000;
}

.default-picture
{
	background-image: url(../images/hobm_gallery_photo.jpg);
	background-repeat: no-repeat;
}

.main-picture-nav
{
	position: absolute;
	left: 527px;
	top: 461px;
	width: 250px;
	height: 40px;
	overflow: hidden;
	text-align: right;
	font-size: .9em;
}

.picture-comment
{
	position: absolute;
	left: 245px;
	top: 500px;
	width: 400px;
	height: 130px;
	overflow: hidden;
	text-align: left;
	font-size: 1.2em;
	/*
	background-color: #FFC;
*/
	font-weight: bold;
}

.picture-list
{
	position: absolute;
	left: 903px;
	top: 54px;
	width: 202px;
	height: 476px;
	overflow: hidden;
}

.picture-list ul
{

	margin: 15px 0 0 -21px;
	list-style-type: none;
/*
	margin: 0 auto;
*/
	width: 222px;
}

/*
.clear-style
{
	padding: 0;
	margin: 0;
}
*/

.picture-thumb, .album-thumb
{
	float: left;
	width: 97px;
	margin: 5px;
	overflow: hidden;
	text-decoration: none;
	line-height: normal;
	list-style-type: none;
	text-align: center;
}

.album-thumb
{
	height: 98px;
}

span.album-name, span.album-images
{
	font-size: .85em;
}

.picture-thumb img, .album-thumb img
{
	width: 89px;
	height: 59px;
	border: 2px #000 solid;
}

.picture-list-nav
{
	position: absolute;
	left: 903px;
	top: 534px;
	width: 202px;
	height: 25px;
	overflow: hidden;
	text-align: right;
}

/* forms */
.form_content
{
	padding: 1em 3em;
	background-image: url(../images/hobm_cardboard_texture.gif);
	background-repeat: repeat-y;
	background-position: -10px 0px;
}

.form_prompt
{
	float: left;
	width: 35%;
	color: #000;
	font-size: 0.75em;
	text-transform: uppercase;
}

.form_prompt_row
{
	float: left;
	width: 100%;
	color: #000;
	font-size: 0.75em;
	text-transform: uppercase;
}

.form_control
{
	float: left;
	width: 55%;
}

.form_instructions
{
	margin-left: 35%;
	float: left;
	color: #663;
	font-size: 0.85em;
}

.form_row
{
	clear: both;
	padding: 1em 0;
}

.form_control input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	height: 14px;
	width: 156px;
	padding: 2px;
	/*
	background-image: url(../images/hobm_search_tint.jpg);
	background-repeat: no-repeat;
*/
	overflow: hidden;
	border: 1px #666 solid;
	background-color: transparent;
}

.form_control textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	height: 80px;
	width: 156px;
	padding: 2px;
	/*
	background-image: url(../images/hobm_search_tint.jpg);
	background-repeat: no-repeat;
*/
	overflow: hidden;
	border: 1px #666 solid;
	background-color: transparent;
}

div.form_submit input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background-color: transparent;
	cursor: pointer;
	margin-bottom: -2px;
	text-transform: uppercase;
	color: #000;
}

.error_message
{
	color: #F60;
	font-weight: bold;
}

#tooltip
{
	position: absolute;
	padding: 2px 3px;
	color: #fff;
	display: none;
	background-color: #069a60;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}


/*
green = 069a60
red = eb222a
*/
