html,body {	height:100%;}body {	background-color: #f0f1f3;	margin: 0;	padding: 0px;	font-size-adjust:none;	font-stretch:normal;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:normal;	font-size:14px;	letter-spacing:0.04em;	-webkit-user-select:none;    -webkit-text-size-adjust:none;}body.diary {	background-color: #f0f1f3;}body a:link, body a:visited{text-decoration:none;color:#000000;}.underline{	text-decoration:underline;}body a:hover{	text-decoration:none;	color:#000000;}.contentblock {	width:645px;	min-height:500px;	height:auto !important;	height:600px;	top:32px;	position:relative;	left:303px;	line-height:21px;	margin-bottom:400px;}.contentblock p{	margin:0;	padding:0;}.stdContent a:link, .stdContent a:hover, .stdContent a:visited{	text-decoration:underline;	font-style:italic;	color:#000000;}.stdContent {	margin-top:-8px;	overflow:auto;}.diaryMain {	padding-bottom:20px;}.shop .contentblock {	width:647px;}.diary .contentblock_REMOVED {	width:100%;	margin-left:auto !important;	margin-right:auto !important;	position:relative;	min-height:500px;	height:auto !important;	height:600px;	top:57px;	left:0px;}.diary .contenttable img {	border:17px solid white;	}.diarylogo {	position:relative;	bottom:26px;}.diary .yearHeader {	text-align:left;	font-size:18px;	font-weight:bold;	margin-top:5px;	margin-bottom:5px;	width:630px;}.diaryImageContainer {	background-color:white;	padding:15px 15px 0px 15px;	line-height:15px;	margin-bottom:56px;}.diaryImageName {	width:100%;	text-align:left;	background-color:white;}.diaryImageDescription {	width:100%;	text-align:left;	background-color:white;}.left {	position:fixed;	width:265px;}.right {	position:fixed;	width:209px;	left:988px;	top:0px;}.right .views{	line-height:21px;	margin-top:31px;}.right .viewpic{	margin-top:10px;	margin-left:0px;}.right .viewpicHolder{	float:left;	width:46px;	line-height: 11px;}.right .viewpicHolderRight{	float:left;	width:38px;	margin-left:0px !important;	line-height: 11px;}.right .viewpicHolderRight .viewpic{	margin-left:0px !important;}.filterEntries {	 clear:both;	 float:none;	 top:27px;	 position:relative;	 line-height: 21px;}.activeFilter {	text-decoration:underline;}.left .menu {	margin-top:32px;	padding-left:40px;	padding-right:40px;	height:600px;	border-right:1px solid #4a4344;	text-align:center;}p.pageDescription {	margin-top:11px;	margin-bottom:4px;	font-size:14px;}.menuitems {	text-align:center;}.menu_item {	margin-top:25px;}.menu_item span, .menu_item span a{	display:block;	width:100%;	height:100%}.menu_item span:hover,.menu_item span.underline{	background-image:url(../images/menu_hover.png);	background-repeat:no-repeat;	background-position:center;}.contact  {	margin-top:53px;	width:84%;	text-align:left !important;	padding:0;}@media screen and (-webkit-min-device-pixel-ratio:0) {   .contact {width:80%;}}.contact p{	margin-top:21px;	line-height: 21px;	padding:0;}.contact a:link{	text-decoration:underline;}.shoppingBagSection {	clear:both;	float:none;	position:relative;	top:26px;}.infoSection {	margin-top:26px;	}#downloadportfolio,#downloadportfolio a:link, #downloadportfolio a:visited, #downloadportfolio a:hover  {	margin-left:9px;	color:#11b0dd;	font-size:0.9em;}.diary_back {	position:relative;	top:0px;	left:69px;	z-index:300;	width:521px;	margin-bottom: 67px;}.siteby {	position:fixed;	bottom:10px;	right:10px;'	z-index:300;	width:200px;	text-align:right;}span .sendlink, .sendlink a:link, .sendlink a:visited ,  .sendlink a:hover{	color:#11b0dd;}span .moreinfo, .moreinfo a:link, .moreinfo a:visited ,  .moreinfo a:hover{	position:relative;		color:#11b0dd;	left:80px;	z-index:5000;}.urlLayer {	position:relative;	top:-79px;	left:250px;	z-index:150;	visibility:hidden;	z-index:4999;}td.arrows { width:70px;}#blog {	width:50%;	margin-bottom:30px;}#blog_time {	text-transform: uppercase;}#loginbutton {	position:fixed;	bottom:0px;	right:0px;}#mod_login_username {	background:#FFFFCC url(../images/icon-user.gif) no-repeat scroll left center;}#mod_login_password, #mod_login_username {	padding-left:20px;	width:100px;}#mod_login_password {	background:#FFFFCC url(../images/icon-authen.gif) no-repeat scroll left center;}.mod_login {}.inputbox {	border-color:#9AA587 rgb(221, 221, 221) rgb(221, 221, 221) rgb(154, 165, 135);	border-style:solid;	border-width:1px;	padding-left:2px;	}input {margin-bottom:2px;margin-top:2px;}.pagenumbers {	display:none;}.pagenumbers a:hover, span .active{font-size:18px;}span.imagetitle {	font-style:italic;}.belowalbum {	height:84px;	line-height: 21px;}table.main {	margin-bottom:11px !important;}.streck {	background-image:url(../images/streck.gif);	background-repeat:repeat-x;	background-position:center;	line-height:25px;}.albumheader p{	margin-top:12px;	margin-bottom:15px;}.albumdescription {}.albums {	position:relative;	overflow:hidden;	display:inline;	height:auto !important;	height:250px;	min-height:250px;}.albums .image {	position:relative;	display:inline;}.albumspacer {height:45px;}.imagedescription {width: 300px;position:relative;top:-100px;background-color:white;border:1px solid gray;visibility:hidden;}.albumGridView, .productGridView{	width:100%;	overflow:hidden;}.albumGridPlaceHolder {	float:left;	margin-right:22px;	height:257px;	}.productGridPlaceHolder {	float:left;	margin-right:23px;	height:257px;		overflow:hidden;}.albumGridPlaceHolder a {	display:block;	height:100%;	width:100%;}.albumGridView .last, .productGridView .last{	margin-right:0px !important;}.diaryGridImage {	border:6px solid white;}.albumGridText {	height:60px;	text-align:center;	font-size:11pt;	padding-top:11px;	line-height: 21px;}.productGridText {	height:48px;	text-align:center;	font-size:11pt;	padding-top:11px;	line-height: 21px;}.pages {	position:relative;}.pageselector {	border-top:1px solid black;	position:relative;	height:46px;	line-height:46px;	left:0px;	top:13px;	height:100px;}.pageselectoritem {}.pageselectorNext {	width:90px;	float:right;	text-align:right;}.pageselectorBack {	width:90px;	float:left;}.productheader {	height:44px;}.productPage {	line-height:21px;	overflow:hidden;}.productView {	float:left;}.productImage {}.productThumbnails {	float:left;	margin-left:3px;}.productThumbnails ul{	list-style-type: none;	margin:0;}.productThumbnails ul li{	margin-bottom:14px;}.productTitle {	height:95px;	padding-top:25px;	text-align:center;	font-style: italic;}.productDetails {	margin-top:14px;	margin-bottom:46px;	overflow:hidden;	padding:0;}.productDetails .col {	float:left;	width:180px;	margin-right:50px;	line-height:21px;}.productDetails .last {	margin-right:0px !important;	text-align:right;}.shoppingBag {	overflow:hidden;	margin-top:-5px;}.shoppingBagHeaders {	position:relative;	border-bottom:1px solid black;	padding-bottom:5px;	overflow:auto;}.shoppingBag .col{	float:left;	width:200px;	margin-right:23px}.shoppingBag .col img{	margin-top:5px;}.shoppingBag .last{	margin-right:0px !important;}.shoppingBagItems {	overflow:hidden;}.shoppingBagItems .info, .shoppingBagItems .price{	overflow:visible;	position:relative;}.shoppingBagItem {	margin-top:12px;	padding-bottom:17px;	border-bottom:1px solid black;	overflow:hidden;	clear:both;	float:none;}.shoppingBagTotals {	margin-top:12px;	padding-bottom:11px;	border-bottom:1px solid black;	overflow:hidden;}.shoppingBagTotals .total{	text-align:right;}.shoppingBagLinks {	margin-top:13px;	overflow:hidden;}.shoppingBagLinks .colLinks{	float:left;	width:auto !important;	margin-right:0px !important;}.shoppingBagLinks .last{	margin-right:0px !important;	text-align:right;	width:60px;	float:right !important;}
