/* Start of CMSMS style sheet 'By Tim Baker Regular' */
/* @override http://henry.randb.com.au/bytimbaker.com/stylesheet.php?cssid=42&mediatype=screen */

/* Start of CMSMS style sheet 'By Tim Baker Regular' */
/*///////////////////////////////////////
	Layout
////////////////////////////////////////*/

#mainpage {
	width: 958px;
	margin: 0 auto;
	background: url(images/mainbackground.jpg); /*remved when using huge background*/
}

body.books #mainpage {background:url(images/books.jpg) 0 100px no-repeat;}

#banner {
	background: url(images/banner.jpg) no-repeat;
	padding: 67px 0 50px 0px;
}

/*///////////////////////////////////////
	Navigation
////////////////////////////////////////*/

#banner a {
margin-right: -10px;
}

#subnav {position:relative;}
#sub0,#sub1,#sub2 {position: absolute;}
#sub0 {top: 9px; left: 667px;}
#sub1 {top: 67px; left: 678px;}
#sub2 {top: 48px; left: 820px;}


#booknav {position:relative;}

#bustinlink,#bustinlink2,#waveslink,#highsurf,#occy,#surf-for-your-life {
	position: absolute; 
	display:block; 
	text-indent: -9000px;
	cursor: pointer;
	
}

#bustinlink:hover,#bustinlink2:hover,#waveslink:hover,#highsurf:hover,#occy:hover,#surf-for-your-life:hover {
	-webkit-box-shadow: #FF8616 0px 0px 10px;
	box-shadow: #FF8616 0px 0px 10px;
	/*_border: 1px solid orange;*/
	cursor: pointer;
}

#bustinlink { 
	top: 29px; 
	left: 275px; 
	height: 417px; 
	width:53px;
	display: none;
}
#waveslink {
	left: 90px; 
	height: 445px; 
	width:39px;
}
#bustinlink2 {
	top: 32px; 
	left: 32px; 
	height: 413px; 
	width:50px;
}
#highsurf {
	left: 239px; 
	height: 445px; 
	width:48px;
}
#occy {
	left: 189px; 
	height: 445px; 
	width:44px;
}

#surf-for-your-life {
	left: 136px; 
	height: 445px; 
	width:48px;
}

/*///////////////////////////////////////
	Constant Sidebar
////////////////////////////////////////*/

#constant {
	float:left;
	width:405px;
	margin: 0 5px 20px 34px;
	color: #666;
}

body.recent_works #constant {
font-size: 150%;
}

body.books #constant {
	margin: 0 5px 20px 0px;
width: 439px;
}
body.books #constant img{
display:none;
}

#constant img,#contentarea img {float:right; margin: 0 0 6px 6px}

#constant p {margin: 10px 0;}

#constant h3 {
	color: #666;
	margin: 0 0 10px 0;
	padding:0;
	font-size: 100%;
	font-weight:normal;
}

/*///////////////////////////////////////
	Content Area
////////////////////////////////////////*/

#contentarea {
	float:left;
	width:460px;
	background:white;
	padding: 13px;
}

body.books #contentarea {
height: 414px;
overflow:scroll;
}

#contentarea p {color: #676767;margin: 10px 0;}

#contentarea h2 {color: #f93;font-size: 120%; margin-bottom: 5px;}

#contentarea a,#contentarea a:link {color: #f93;text-decoration:none;}

#contentarea a:visited {color: #999;}

#contentarea a:hover {text-decoration:underline;}

.article {
	border-top: 1px dashed #ccc;
	padding: 20px 0;
	margin: 15px 0;
	vertical-align:middle;
}



/*///////////////////////////////////////
	Footer
////////////////////////////////////////*/

#footer {
	clear:both;
	width: 100%;
	padding: 10px 0 0 0;

}

#footercontent {
	width:460px;
	background:white;
	padding: 6px 13px;
	margin-left: 444px;
	text-align:center;
}

#footercontent a {
	text-transform:uppercase;
	color:#ABABAB;
	text-decoration:none;
	padding: 0 3px;
	font-size:83%;
}

#footer a:hover {color:#4D4A46;}

/*///////////////////////////////////////
	Image gallery
////////////////////////////////////////*/

#gallery {
	float:left;
	width:405px;
	margin: 0 5px 20px 34px;
	color: #666;
}

#galleryimage {
text-align:center;
}



#gallery p {
margin: 4px 0 10px 0;
}

#galleryimage p {
clear:both;
margin-top:20px;
float:left;
}

#gallery a {
display:block;
float:left;
width: 90px;
height:50px;
overflow:hidden;
margin: 0 24px 24px 0;
border: 7px solid white;
}
#gallery a:hover {
border: 7px solid #ECE8E6;
}

#nextbutton,#prevbutton {
padding: 5px;
float:left;
width: 30px;
clear:none;
}

#nextbutton {
float:right;
}

#picname {
margin-top: 4px;
}

/*///////////////////////////////////////
	News
////////////////////////////////////////*/

.NewsSummary {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #ccc;
}

.NewsSummaryPostdate {
float:right;
}

.NewsSummaryContent {
margin-top: 4px;
}

.NewsSummaryCategory,.NewsSummaryAuthor{
color: #aaa;
}


/*///////////////////////////////////////
	Contact Form
////////////////////////////////////////*/

input {
display:block;
margin-bottom: 9px;
}

legend {
display:none;
}

fieldset {
border: none;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
margin: 16px 0;
padding: 9px 0;
}

.formMessage {
border: 2px solid #DDD9D5;
background: #F0EEEC;


}

#contentarea blockquote p{
margin-left: 16px;
font-size: 112%;
color: #c9c9c9;
}
/* End of 'By Tim Baker Regular' */


/* End of 'By Tim Baker Regular' */

