body, html {
	margin: 0;
	padding: 0;
	color: #000;
	background: #EFEFFF url(images/background-page.png) repeat-y 50% 0;
	font: normal normal normal 10pt/150% verdana,sans-serif;
}
a {
	color: #026FDE;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #d01f3c;
	text-decoration: underline;
}
img {
	border: 0;
}
#wrap {
	width: 769px;
	margin: 0 auto;
	background: #fff;
}
#jump a {
	background: #E0EBF2 url(images/jump.png) repeat-x scroll 50% 0;
	color: #C6DFF8;
	display: block;
	height: 32px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
}
#jump a:hover, #jump a:active, #jump a:focus {
	background-position: 50% -40px;
	color: #D01F3C;
}
#navigation {
	position: relative;
	background: #c6dff8 url(images/header.png) repeat-x scroll 0 -35px;
	height: 72px;
}
#navigation ul {
	position: absolute;
	bottom: 0;
	list-style-type: none;
	margin: 0;
	float: right;
	text-transform: capitalize;
	right: 10px;
	padding: 0;
}
#navigation li.selected {
	border-color: #ea2748;
}
#navigation li.selected a {
	background: #d01d3c url(images/red-gradient.jpg) repeat-y scroll 50% 50%;
	border-color: #ea2748;
	padding-bottom: 18px;
	margin-bottom: -18px;
}
#navigation li {
	display: block;
	position: relative;
	border: 1px #026fde solid;
	float: left;
	border-width: 1px 0 0 0;
	margin: 0 4px;
	bottom: 12px;
}
#navigation li a {
	display: block;
	position: relative;
	border: 1px #026fde solid;
	float: left;
	border-width: 1px 0 0 0;
	margin: 0 -1px 0 -1px;
	padding: 0.25em 1.5em 0.45em 1.5em;
	background: #026fde url(images/blue-gradient.jpg) repeat-y scroll 50% 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#navigation li a:hover, #navigation li a:active, #navigation li a:focus {
	background: #d01d3c url(images/red-gradient.jpg) repeat-y scroll 50% 50%;
	border-color: #ea2748;
}
#navigation li > a:hover, #navigation li > a:focus, #navigation li:hover, #navigation li:focus {
	border-color: #ea2748;
}
#navigation #home a {
	text-indent: -100em;
	background: none;
	width: 200px;
	border: 0;
	height: 40px;
	margin-top: -21px;
	position: absolute;
	left: -340px;
}
#navigation #home a:hover, #navigation #home a:active, #navigation #home a:focus {
	border-bottom: solid 2px #fff;
}
#sub-navigation {
	text-align: center;
	padding: 5px 0;
	margin: 0;
	font-weight: bold;
	background: #e3e6e9 url(images/header.png) repeat-x scroll 0 -107px;
}
#sub-navigation li {
	padding: 0 0.75em 0 0.75em;
	display: inline;
}
#sub-navigation li a {
	color: #d01d3c;
	padding-bottom: 0.3em;
	text-decoration: none;
}
#sub-navigation li.selected a, #sub-navigation li a:hover, #sub-navigation li a:active, #sub-navigation li a:focus {
	background: transparent url(images/red-gradient.jpg) no-repeat scroll 0 1.2em;
}
#main {
	background: #fffedf no-repeat scroll 20px 20px;
	border: 1px solid #F9F7ED;
	padding: 5px 30px 10px 90px;
	width: 50%;
	margin: 70px auto 130px;
}
.error404 #main {
	background-image: url(images/signpost-48.png);
}
.error404 #main h1 {
	margin-bottom: -10px;
}

.search-page #main {
	background-image: url(images/view-48.png);
}
.search-page #main h1 {
	margin-bottom: 8px;
}

.search #main {
	background-image: url(images/view-48.png);
}
.search #main h1 {
	margin-bottom: 7px;
}
.search #main h3 {
	margin-top: 10px;
}

.tags-page #main {
	background-image: url(images/funnel.png);
}
.tags-page #main h1 {
	margin-bottom: 7px;
}

.all-page #main {
	background-image: url(images/books.png);
}
.all-page #main .post {
	color: #494949;
	padding: 5px 5px 5px 20px;
	margin: 20px 0;
	position: relative;
	min-height: 50px;
	background: #fff url(images/arrowleft.png) repeat-y 0 -75px;
}
.all-page #main .page {
	color: #494949;
	padding: 5px 5px 5px 20px;
	margin: 20px 0;
	position: relative;
	min-height: 50px;
	background: #fff url(images/arrowleft.png) repeat-y 0 -75px;
}
.all-page #main .modified {
	color: #AB6F4B;
	position: absolute;
	top: 5px;
	left: -55px;
	height: 55px;
	width: 50px;
}
.all-page #main .modified .month {
	font-family: georgia;
	font-size: 15pt;
	font-weight: bold;
	left: 4px;
	position: absolute;
	top: 17px;
	color: #ab6f4b;
}
.all-page #main .modified .day {
	position: absolute;
	left: 10px;
}
.all-page #main .modified .year {
	color: #ab6f4b;
	position: absolute;
	bottom: 0;
	left: 10px;
}
.all-page #main h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 150%;
	font-size: 10pt;
	border: none;
	font-weight: bold;
}
.all-page #main p {
	display: inline;
}

.about-page #main {
	background-image: url(images/cup.png);
}

.archive-page #main {
	background-image: url(images/book_open.png);
}
.archive-page #main .post {
	color: #494949;
	padding: 5px 5px 5px 20px;
	margin: 20px 0;
	position: relative;
	min-height: 50px;
	background: #fff url(images/arrowleft.png) repeat-y 0 -75px;
}
.archive-page #main .page {
	color: #494949;
	padding: 5px 5px 5px 20px;
	margin: 20px 0;
	position: relative;
	min-height: 50px;
	background: #fff url(images/arrowleft.png) repeat-y 0 -75px;
}
.archive-page #main .modified {
	color: #AB6F4B;
	position: absolute;
	top: 5px;
	left: -55px;
	height: 55px;
	width: 50px;
}
.archive-page #main .modified .month {
	color: #ab6f4b;
	font-family: georgia;
	font-size: 15pt;
	font-weight: bold;
	left: 4px;
	position: absolute;
	top: 17px;
}
.archive-page #main .modified .day {
	position: absolute;
	left: 10px;
}
.archive-page #main .modified .year {
	color: #ab6f4b;
	position: absolute;
	bottom: 0;
	left: 10px;
}
.archive-page #main h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 150%;
	font-size: 10pt;
	border: none;
	font-weight: bold;
}
.archive-page #main p {
	display: inline;
}

.contact-page #main {
	background-image: url(images/pencil.png);
	background-position: 30px 20px;
}
#main h1, #main h1 a {
	font: italic normal normal 27px Georgia;
	color: #444;
	letter-spacing: -1px;
	margin: 17px 0 0;
	line-height: 100%;
	clear: both;
}
#main h1 .post-edit-link {
	font-size: 10pt;
	color: blue;
}
#main h2 {
	border-bottom: 1px solid #aaa;
	font: normal normal normal 22px/1.5em Verdana,sans-serif;
	margin: 0.17em 0 0.6em 0;
	padding: 0.1em 0 0 0;
	color: #D01D3C;
	letter-spacing: -1px;
	clear: both;
	text-shadow:1px 1px 1px #E0EBF2;
}
#main h3 {
	font: normal normal bold 122%/1.5em Verdana,sans-serif;
	margin: 0;
	padding: 0.17em 0 0.2em 0;
	clear: both;
}
.post-info, .post-info a {
	color: #808080;
	font-size: 8pt;
	margin-top: -7px;
}
.post-info p {
	margin: 0;
	border-top: dashed 1px gainsboro;
}
#footer {
	clear: both;
	background: #fff url(images/jump.png) repeat-x 50% -99px;
	color: #c6dff8;
	text-align: center;
	padding: 4px;
	height: 20px;
}
#footer a {
	color: #c6dff8;
}
#footer ul {
	list-style: none;
	padding: 4px 10px;
	margin: 0;
	display: inline;
}
#footer ul.left {
	float: left;
	padding-right: 0;
}
#footer ul.right {
	float: right;
	padding-left: 0;
}
#footer li {
	display: inline;
}
* html #footer {
	height: 1px;
}

.hugh-page #wrap {
	position: relative;
}
.hugh-page #main {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
	color: #444;
}
.hugh-page #main h1 {
	font-family: Georgia;
	color: #AB6F4B;
	line-height: 100%;
	margin: 0;
	padding: 0 0 2px;
	position: absolute;
	right: 30px;
	top: 270px;
	z-index: 1;
	text-shadow:1px 1px 1px #E0EBF2;
}
.hugh-page #main h1 a {
	color: #AB6F4B;
	font-size: 26pt;
	letter-spacing: 0px;
}
.hugh-page #main h1 .post-edit-link {
	display: none;
}
.hugh-page #introduction {
	position: relative;
}
.hugh-page #main #introduction h2 {
	color: #784B2F;
	font-size: 18pt;
	font-family: georgia, sans-serif;
	font-style: italic;
	position: absolute;
	top: 170px;
	letter-spacing: 0;
	right: 30px;
	border: 0;
	z-index: 1;
	width: 360px;
	text-align: right;
	line-height: 120%;
	
}
.hugh-page #main h3 {
	margin-bottom: -16px;
}
.hugh-page #main .left {
	margin-top: 16px;
	width: 110px;
	height: 67px;
	background: #E3E6E9 url(http://www.bassett-jones.com/wp-content/themes/hugh/images/projects.png);}
	
.hugh-page #main .right {
	margin-top: 16px;
	width: 110px;
	height: 67px;
	background: #E3E6E9 url(http://www.bassett-jones.com/wp-content/themes/hugh/images/projects.png);}

.hugh-page #main .sfdo { background-position: 0 -55px;}
.hugh-page #main .wedding { background-position: 0 -387px;}
.hugh-page #main .portal { background-position: 0 -274px;}
.hugh-page #main .mypassword { background-position: 0 -109px;}
.hugh-page #main .myportal { background-position: 0 -219px;}

.hugh-page #introduction img {
	width: 769px;
	height: 400px;
	background: #f9f5ea;
	display: block;
}
.hugh-page #introduction p {
	padding: 0 20px;
}
.hugh-page #column1 {
	float: left;
	padding: 0 25px 0 20px;
	width: 340px;
	border-right: solid 1px lightgoldenrodyellow;
}
.hugh-page #column2 {
	float: right;
	padding-right: 20px;
	width: 340px;
}
.hugh-page #flickr {
	clear: both;
	padding: 0 20px;
}
.hugh-page #flickr ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}
.hugh-page #flickr li {
	display: inline;
}
.hugh-page #flickr li img { background: #E3E6E9; }

.right {
	float: right;
}
.left {
	float: left;
}

#wpstats {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#tcform label {
	font-weight: bold;
	display: block;
	padding-top: 7px;
}
#tcform input, #tcform textarea {
	color: Navy;
	font-family: Verdana;
	font-size: 10pt;
	padding: 4px;
	width: 95%;
}
#tcform #contactsubmit {
	width: 20%;
}
#tcform .contactform_error {
	padding: 5px;
	border: solid 1px red;
	background: #fff;
}
.nobreak {
	white-space: nowrap;
}
.search-results .result {
	color: #494949;
	padding: 5px 5px 5px 20px;
	margin: 20px 0;
	position: relative;
	min-height: 50px;
	background: #fff url(images/arrowleft.png) repeat-y 0 -75px;
}
.search-results #main .modified {
	color: #AB6F4B;
	position: absolute;
	top: 5px;
	left: -55px;
	height: 55px;
	width: 50px;
}
.search-results #main .modified .month {
	font-family: georgia;
	font-size: 15pt;
	font-weight: bold;
	left: 4px;
	position: absolute;
	top: 17px;
}
.search-results #main .modified .day {
	position: absolute;
	left: 10px;
}
.search-results #main .modified .year {
	position: absolute;
	bottom: 0;
	left: 10px;
}
.search-results #main h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 150%;
	font-size: 10pt;
	border: none;
	font-weight: bold;
}
.search-results #main p {
	display: inline;
}