/* @override http://localhost/~jreynolds/handinhand/web/css/main.css */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

body
{
	background: #eaeaea url(../images/styling/background_fade.jpg) repeat-x;
	height:  100%;
}

h1#site-title a {
	text-indent:  -3000px;
	background:  url(../images/styling/logo.png) no-repeat;
	width:  270px;
	height: 91px;
	position: relative;
	display: block;
	top: 20px;
	left: 30px;
	cursor:  pointer;
}

#page-wrapper {
	width:  848px;
	margin:  auto;
	background: #ffffff url(../images/styling/background_header.jpg) no-repeat;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	height:  100%;
}

.clear {
	clear:  both;
	width:  100%;
}

#page-wrapper a#home-link {
	float:  right;
	margin-top:  -88px;
	margin-right:  10px;
	color:  #223d86;
}

#page-wrapper #content {
	width:  730px;
	margin:  190px auto 0px;
}

#page-wrapper #content h2.title {
	padding-top: 10px;
	padding-bottom:  12px;
	text-indent:  55px;
	background:  url(../images/styling/h2_background.png) 0px 20px no-repeat;
	font: 28px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 600px;
	margin: 10px 10px 30px -55px;
}

/* Navigation */

#page-wrapper ul.site_navigation {
	position: relative;
	top:  170px;
	list-style-type: none;
	margin-left:  80px;
}

#page-wrapper ul.site_navigation li {
	float: left;
}

#page-wrapper ul.site_navigation li a {
	font-size:  13px;
	color:  #223d86;
	padding-left:  20px;
	margin-right: 20px;
	display:  block;
	height: 20px;
	float:  left;
	background:  url(../images/styling/navigation_divider.png) no-repeat 0px 2px;
}

#page-wrapper ul.site_navigation li.first-child a {
	background: none;
}

/* flickr feed styling */
div.flickr-photo-stream {
	width:  190px;
	margin-top: -80px;
	margin-right: -20px;
	text-align:  center;
	float:  right;
	background: url(../images/styling/bubbles.png) right 0px no-repeat;
	padding-top: 40px;
}

div.flickr-photo-stream div.flickr-photo-thumbnail {
	padding:  10px 0px 10px 50px;
}

a#flickr-button {
	float:  right;
	margin-right:  20px;
}

a#flickr-button:hover {
	text-decoration:  none;
}

/* Text Updates */
div#text-updates {
	padding:  10px;
}

div#text-updates div.text-update {
	width: 550px;
	margin-bottom:  40px;
}

div#text-updates div.text-update h3 {
	color: #336600;
	font-family: Lucida, Verdana, "Lucida Grande", sans-serif;
	font-size:  20px;
	margin-bottom: 10px;
}

div#text-updates div.text-update h3 span.date-time {
	color: #666666;
	font-size: 10px;
}

div#text-updates div.text-update h3 span.author-name {
	color:  black;
}

a.delete-asset {
	float:  right;
	text-indent:  -3000px;
	width:  16px;
	height:  16px;
	background: url(../sf/sf_admin/images/delete_icon.png) no-repeat;
}

div.paging-links {
	width: 600px;
	text-align: right;
}

.button {
	background: url(../images/styling/button.png) no-repeat;
	display: block;
	width: 99px;
	height:  40px;
	color: white;
	padding: 0px;
	margin:  0px;
	border:  none;
	font-weight:  bold;
}

a.button {
	padding-top: 12px;
}

fieldset {
	border-style: dotted;
	border-color: #bfbfbf;
	padding: 20px;
	margin:  -10px;
}

div.editable_slot {
	background-color: none;
}

/* admin signin */
div#sf_guard_auth_form {
	padding: 10px;
}

div#sf_guard_auth_form fieldset {
	margin:  0px;
}

div#sf_guard_auth_form label {
	display:  block;
	width:  100px;
	float:  left;
}

div#sf_guard_auth_form div.form-row {
	margin-top:  10px;
}
