body { 
	font-family: "Georgia", "Times New Roman", serif; 
	color: #222; 
	background: #77ACC9 url(/images/bg.jpg) no-repeat top center fixed; }

blockquote	{
	margin: 25px 25px 20px 25px;
	padding-left: 15px;
	font: 1em georgia, palatino, serif;
	line-height: 1.6em;
	color: black;
	text-align: left; }

.bqstart {
     float: left;
     height: 45px;
     margin-top: -30px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #D9D9D9;  }

 .bqend {
     float: right;
     height: 25px;
     margin-top: -45px;
     padding-top: 45px;
     font-size: 700%;
     color: #D9D9D9;  }


#maincontent {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 580px;
	background: url(/images/secondary_bg.gif) repeat-y top right; }

#ft a, #ft a:visited, #ft a:active {
	color: #CC6633;
	border-bottom: 1px dotted #CC6633;
	text-decoration: none; }

#ft a:hover {
	color: white;	
	background-color: #77ACC9; }

#logo { 
	margin: 1.5em auto; }

#sidebar {
	margin: 0;
	padding: 0 0 0 0px;
	width: 250px; }

#sidebar h1 span, #sidebar h2 span {
	display: none; }

#custom-doc { 
	width:65.38em;
	min-width: 900px; 
	margin: auto; 
	text-align: left; }

#custom-doc { 
	background: white; 
	border: solid #595959; 
	border-width: 40px; 
	margin: 2.5em auto; 
	position: relative; }

#bd, #ft { 
	margin-bottom: 18px; 
	padding: 1em 3em; }

#yui-main .yui-b { 
	padding-right: 2em; }

.yui-u { 
	margin-bottom: 18px; }

#ft { 
	border-top: 0px dotted #ccc; 
	font-size: 85%; 
	margin-top: 1em; 
	padding: 0.25em 0 0.5em 0; }

h3 {
	font: bold 1em 'Lucida Sans', Arial, sans-serif;
	color: #592C16;
	margin: 0px;
	padding-top: 20px;
	clear:both; }

/* MAIN CONTENT
*******************************************/

h1 {
	font: bold 1.2em Georgia, Frutiger, Univers, Helvetica, Times, serif;
	color: #77ACC9;
	background-color: white;
	margin: 0px;
	padding-top: 15px;
	letter-spacing: -1px;
	line-height: 1.3em;
	text-decoration: none; }

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color: #77ACC9;
	background-color: white;
	text-decoration: none; }

h2 {
	font: bold 1em 'Lucida Sans', Arial, sans-serif;
	letter-spacing: -1px;
	color: #77ACC9;
	margin: 0px;
	padding-top: 15px;
	line-height: 1em; }

h2 a:link, h2 a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #CC6633;
	color: #CC6633; }

h2 a:hover, h2 a:active {
	background-color: #77ACC9;
	color: white;
	text-decoration: none; }

.title {
	color: #0099CC;
	background: white url(/images/plane_new.gif) no-repeat left center;
	padding: 3px 0 3px 25px;  }

.commenterror {
	color: #CC6633;
	background: url(/images/comment_error.png) no-repeat left center;
	padding: 3px 0 3px 25px; }


.entrylink {
	font-family: 'Lucida Sans', Arial, sans-serif;
	padding-top: 1px;
	margin-bottom:10px;
	color: #333;
	font-size: 0.8em; }

.entrytext {
	color: #333;
	font-size: 1em;
	line-height: 1.6em; }

.entrytext p {
	padding: 3px 0px 5px 0px;
	margin:0; }

.entrytext p.noindent {
	text-indent:0;
	padding:0px 0px 6px 0;
	margin:0; }

.entrytext p a:link, .entrytext p a:active, #TextDisplay a:link, #TextDisplay a:active {
	border-bottom: 1px dotted #CC6633;
	text-decoration: none;
	color: #CC6633; }

.entrytext p a:visited, #TextDisplay a:visited {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	color: #999; }

.entrytext p a:hover, #TextDisplay a:hover {
	text-decoration: none;
	background-color: #77ACC9;
	color: white; }

.entrytext li a:link, .entrytext li a:active {
	border-bottom: 1px dotted #CC6633;
	text-decoration: none;
	font-style: italic;
	color: #CC6633; }

.entrytext li a:visited {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	font-style: italic;
	color: #999; }

.entrytext li a:hover {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	font-style: italic;
	color: #999; }

.hide {
	display:none; }

.entrytext ul {
	list-style: circle;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 10px; }

.entrytext ol {
	margin: 0;
	padding-left: 30px; }

.entrytext ul li {
	margin: 0;
	padding: 2px 0 2px 0; }

.readon {
	color: #CC6633;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em; }

.readon a:link, .readon a:visited, .readon a:active {
	text-decoration: none;
	font-style: normal;
	color: #CC6633; }

.readon a:hover {
	border-bottom: 1px dotted #CC6633;
	color: #CC6633; }

.aicon a {
	background:url(/images/article.gif) no-repeat;
	padding-left: 18px;
	background-position:0 0.1em;
	color: #CC6633; }

.aicon a:link, .aicon a:visited, .aicon a:hover, .aicon a:active {
	text-decoration: none; }

.cicon a {
	background:url(/images/speak.gif) no-repeat;
	padding-left:20px;
	background-position:0 0.1em;
	color: #CC6633; }

.cicon a:link, .cicon a:visited, .cicon a:hover, .cicon a:active {
	text-decoration: none; }

.quotesl {
	background:url(images/ql.gif) no-repeat;
	width: 33px;
	height: 28px; }

.quotesr {
	background:url(images/qr.gif) no-repeat;
	width: 33px;
	height: 28px; }

.copywrite {
	font-size: 0.9em;
	vertical-align: top;
	padding-left: 2px;
	color: #000; }

.copytx {
	font: bold 0.9em 'Lucida Sans', Arial, sans-serif;
	color: #592C16; }

.clear {
	clear: both;
	line-height: 0; 
	height: 0; }

blockquote.nofloat {
	margin: 20px 30px;
	font: bold 1.5em georgia, palatino, serif;
	color: #CCCCB2; }


.recentlink a:visited {
	text-decoration: none;
	color: #999; }

.recentlink a:hover {
	text-decoration: none;
	color: #CC6633; }

.recentlink a:active {
	text-decoration: none;
	color: #CC6633; }

.recentlink {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em; }

.recentlink li {      
	list-style: none;
	margin: 0px;
	padding: 4px 4px;
	border-top:none;
	border-bottom: 1px dotted #e8e8e8; }

.recentlink li a {      
	background: url(/images/link.gif) no-repeat;
	background-position: 0 0.3em;
	padding-left: 17px;
	line-height: 1.5em; }

.recentlink li a:hover {      
	background: url(/images/link_ovr.gif) no-repeat;
	background-position: 0 0.3em;
	padding-left: 17px; }

.headerlink a:link, .headerlink a:visited, .headerlink a:active {
	padding-top: 1px;
	margin-bottom:10px;
	text-decoration: none;
	color: #CC6633;
	font-size: 0.8em; }

.headerlink a:hover {
	padding-top: 1px;
	margin-bottom:10px;
	text-decoration: none;
	border-bottom: 1px dotted #CC6633;
	color: #333;
	font-size: 0.8em; }


/* NAVIGATION BAR
************************************************/

#hd {
	margin: 0;
	padding: 0; }


/* CREW CONTENT
************************************************/


.crewtext {
	color: #333;
	font-size: 1em;
	line-height: 1.6em;
	padding-top: 25px; }

.crewtext p {
	padding: 5px 0px 5px 30px;
	margin:0; }

.crewtext p.noindent {
	text-indent:0;
	padding:0px 0px 6px 0;
	margin:0; }

.crewtext p a:link, .entrytext p a:active, #TextDisplay a:link, #TextDisplay a:active {
	border-bottom: 1px dotted #CC6633;
	text-decoration: none;
	color: #CC6633; }

.crewtext p a:visited, #TextDisplay a:visited {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	color: #999; }

.crewtext p a:hover, #TextDisplay a:hover {
	text-decoration: none;
	border-bottom: 0px;
	background-color: #77ACC9;
	color: white; }


/* SIDEBAR - RECENT ENTRIES 
**************************************************/

#recententries {
	margin: 0;
	padding: 0; }

#recententries h1 {
	float: left;
	margin: 0 0 0px 0;
	padding: 0;
	background: url(/images/title_recententries.gif) no-repeat;
	height: 18px;
	width: 128px; }

#recententries h3 {
	margin: 0;
	padding: 0;
	color: #57676d;
	font-size: 115%; }

#recententries a#rc_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) 0 0 no-repeat; }

#recententries a#rc_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) -20px 0 no-repeat; }

#recententries a#rc_button span {
	display: none; }

#recententries ul {
	margin: 0 0 12px 3px;
	padding: 0; }

#recententries ul li {
	margin: 5px 0;
	padding: 0; }

#recententries ul li a {
	margin: 0;
	padding: 0;
	color: #6d7c82;
	text-decoration: none; }

#recententries ul li a:hover {
	color: #fff;
	background: #77ACC9;
	text-decoration: none; }

#recententries #rc {
	clear: both;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%; }


/* SIDEBAR
*******************************************/

#sidebar img { 
	margin: 0 0 1em 0; }

#sidebar h3  { 
	margin: 24px 0 2px 0; 
	padding: 4px 0;  }

#sidebar strong  { 
	display: block; 
	margin-bottom: 0.85em; }

.calendar {
	font: 11px Verdana, Arial, Helvetica, sans-serif; }

.head_calendar {
	font: 11px 'Lucida Sans', Arial, sans-serif;
	font-style: bold; }

.searchbox  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	height:15px;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 1px !important;
	margin-top: 0px;  }

.search {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 2px; }

.linebr {
	border-bottom: 1px dotted #ccc;
	padding: 0px;
	margin: 0px; }

.line {
	clear: both;
	margin: 0;
	padding: 20px 0;
	background: url(/images/horizontal_line.gif) repeat-x left;
	height: 1px; }


/* BLOG IMAGES
*******************************************/

.shadow {
	background: url(/images/shadow.gif) bottom left;
	padding: 0px;
	position: relative; }

.shadow img {
	background-color: #fff;
	line-height: 0em;
	border: 1px solid #666;
	margin: -4px 4px 0px -4px;
	padding: 4px;
	position: relative;
	vertical-align: bottom; }


/* SIDEBAR - SEARCH 
*******************************************/

#search {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px; }

#search h1 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/title_search.gif) no-repeat;
	width: 138px;
	height: 23px; }

#search a#search_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) 0 0 no-repeat; }

#search a#search_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) -20px 0 no-repeat; }

#search a#search_button span {
	display: none; }

#searchbox {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0; }

#searchbox input.searchbox {
	float: left;
	margin: 3px 15px 0 0;
	padding: 3px;
	border: 1px solid #e3e3e3;
	width: 240px;
	color: #606060; }

#searchbox input.submit {
	margin: 0;
	padding: 0;
	background: url(/images/button_search.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px; }

#searchbox input.submit:hover {
	margin: 0;
	padding: 0;
	background: url(/images/button_search.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px; }


/* SIDEBAR - CATEGORIES 
******************************/

#categories {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px; }

#categories h1 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/title_categories.gif) no-repeat;
	width: 94px;
	height: 23px; }

#categories a#cat_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) 0 0 no-repeat; }

#categories a#cat_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) -20px 0 no-repeat; }

#categories a#cat_button span {
	display: none; }

#categories #cats {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%; }

#categories #cats ul {
	margin: 0;
	padding: 0; }

#categories #cats ul li {
	margin: 0 0 3px 0;
	padding: 0; }

#categories #cats ul li a {
	display: block;
	font: 0.8em 'Lucida Sans', Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 5px 8px;
	background: #F7F7F7;
	text-decoration: none; }

#categories #cats ul li a:hover {
	color: #fff;
	background: #77ACC9; }


/* SIDEBAR - FAVOURITE LINKS
*************************/

#favourites {
	margin: 0;
	padding: 0; }

#favourites h1 {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/title_favourites.gif) no-repeat;
	height: 18px;
	width: 130px; }

#favourites h3 {
	margin: 0;
	padding: 0;
	color: #57676d;
	font-size: 115%; }

#favourites a#favs_button {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) 0 0 no-repeat; }

#favourites a#favs_button.active {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/button_searchboxopen.gif) -20px 0 no-repeat; }

#favourites a#favs_button span {
	display: none; }

#favourites #favs ul li {
	margin: 0 0 3px 0;
	padding: 0; }

#favourites #favs ul li a {
	display: block;
	font: 0.8em 'Lucida Sans', Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 5px 8px;
	background: #F7F7F7;
	text-decoration: none; }

#favourites #favs ul li a:hover {
	color: #fff;
	background: #77ACC9; }

#favourites #favs {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%; }


/* SIDEBAR - FLICKR 
**********************************/

#flickr h1 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/images/title_flickr.gif) no-repeat;
	width: 112px;
	height: 18px; }

#flickr h2 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/images/title_relatedflickr.gif) no-repeat;
	width: 188px;
	height: 18px; }

#flickr a {
	border: none; }

#flickr a img {
	width: 69px;
	height: 69px;
	margin: 0 5px 8px 0;
	padding: 0px;
	border: 3px solid #f0f0f0; }

#flickr a img:hover {
	border: 3px solid #77ACC9;
	background: none; }


/* SIDEBAR - STUFF
**********************************/

#stuff h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/images/title_stuff.gif) no-repeat;
	width: 121px;
	height: 18px; }

#stuff ul {
	margin: 0;
	padding: 0; }

#stuff ul li {
	float: left;
	margin: 0;
	padding: 0; }

#stuff ul li a {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0; }


/* SIDEBAR - CALENDAR
************************************************/

#calbox {
	position: relative;
	margin: 10px 0 0 0px;
	padding: 35px 15px 15px 15px;
	width: 250px;
	height: 125px;
	background: url(/images/bg_calendar.png) no-repeat top left; }

#calbox p {
	font: 0.9em 'Lucida Sans', Arial, sans-serif;
	width: 210px;
	border-top: 1px solid #D9D9D9;
	line-height: 1.4em;
	padding-top: 8px; }

#calbox a.feedbutton img {
	position: absolute;
	top: 35px;
	margin: 0 0 0 200px; }

#calbox a, #calbox a:active, #calbox a:visited {
	color: #CC6633;
	border-bottom: 1px dotted #CC6633;
	text-decoration: none; }

#calbox a:hover {
	color: white;	
	background-color: #77ACC9; }

.calhead {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #592C16;
	margin: 0px 20px 0px 0px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 3px; }



/* COMMENT BOX
************************************************/

#commbox {
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	background: #f0f0f0;
	width: 450px; }

#commbox h1 {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/images/title_commentbox.gif) no-repeat;
	height: 24px; }

#commbox h1 span, #commbox h2 span {
	display: none; }

#commbox .fields {
	margin: 10px 0;
	padding: 0; }

#commbox .fields p {
	color: #6d7c82; }

#commbox .fields p span, #commbox .fields label span {
	color: #ff0000;
	background: none; }

#commbox .fields label {
	float: left;
	margin: 0;
	padding: 0;
	width: 75px;
	color: #6d7c82; }

#commbox .fields label#commenttitle {
	clear: both;
	float: none;
	margin: 10px 0 0 0;
	padding: 0; }

#commbox .fields input {
	margin: 0 0 10px 0;
	padding: 3px;
	width: 350px;
	border: 1px solid #d5d5d5; }

#commbox .fields textarea {
	margin: 10px 0;
	padding: 3px;
	width: 440px;
	border: 1px solid #d5d5d5;
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, sans-serif;
	font-size: 100%; }

#commbox .fields p.req {
	float: left;
	margin: 0;
	padding: 0; }

#commbox .fields .submit input.submit.submit {
	float: right;
	margin: 0 3px 0 0;
	padding: 0;
	background: url(/images/button_contactsubmit.gif) 0 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none; }

#commbox .fields .submit input.submit:hover {
	margin: 0 3px 0 0;
	padding: 0;
	background: url(/images/button_contactsubmit.gif) -75px 0 no-repeat;
	width: 75px;
	height: 30px;
	border: none; }

.cline {
	color: #333333;
	margin-bottom: -5px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color:#E5E5D8;
	border-right: 1px solid #E5E5D8;
	padding: 5px 3px 5px 3px; }

.cline a:link, .cline a:active, .cline a:hover, .cline a:visited {
	text-decoration: none;
	color: #CC6633;
	font-size: 1em; }

.clineauthor {
	color: #333333;
	margin-bottom: -5px;
	padding: 5px 3px 5px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color:#CCCCB2;
	border-right: 1px solid #CCCCB2; }

.clineauthor a:link, .clineauthor a:active, .clineauthor a:hover, .clineauthor a:visited {
	text-decoration: none;
	color: #CC6633;
	font-size: 1em; }

.commentm {
	padding:15px 10px 15px;
	line-height: 1.6em; }

.commentma {
	padding-left:7px; }

.commentma p {
	padding-right:10px; }

.commentm a:link, .commentm a:active { 
	border-bottom: 1px dotted #CC6633;
	text-decoration: none;
	font-style: italic;
	color: #CC6633; }

.commentm a:visited {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	font-style: italic;
	color: #999; }

.commentm a:hover {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	font-style: italic;
	color: #999; }

.ciconc a {
	background-position:0 0.1em;
	color: #CC6633; }

.ciconc a:link, .ciconc a:visited, .ciconc a:hover, .ciconc a:active {
	text-decoration: none; }
