@charset "UTF-8";
/* CSS Document */

body {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(/images/backgrounds/stripes.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	margin-bottom: 0px;
}


#google { width:auto; height:90px; text-align:center;}

#centerMe {margin:0 auto; width:910px; height:auto; text-align: left; }

.redcaption { font-size:10px; color:#FFCC66; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.redblinker {}

a {text-decoration:none; color:#222222; font-size:12px; line-height:20px;}
a:hover {text-decoration:none; color:#fff;}
a:visited {text-decoration:none; color:#666666;}


a:link img, a:active img, a:focus img { text-decoration:none}
a:visited img {opacity: 0.4; filter:alpha(opacity=40);}
a:hover img {opacity: 1; filter:none;}


hr { color:#e1a709; background-color:#e1a709;}

#header {width:910px; height:66px; background-image:url(/images/backgrounds/HEADER_background.jpg); text-align:left; padding-top:30px; margin-bottom:6px;}
#header_photos {width:910px; height:96px; background-image:url(/images/backgrounds/blue_background_nav.jpg); text-align:left;}
#header_portfolio {width:910px; height:96px; background-image:url(/images/backgrounds/gray_background_nav.jpg); text-align:left;}


#innerheader {float:left; clear:both; width:910px; height:96px; text-align:center; background-image:url(/images/backgrounds/HEADER_background.jpg); text-align:left;}

/*
#nav { width:100%; height:46px; text-align:left; padding-top:30px; overflow:hidden;}
#nav a { text-decoration:none; text-align:left; }
#nav a:visited img {opacity: 1; filter:alpha(opacity=100);}
*/


/* SPRITE NAV */

/*Nav*/
#nav { width:910px; height: 46px; background-image: url(/images/nav-sprite.png) no-repeat; position:relative; margin:0; text-decoration:none; overflow:hidden;}
#nav li { float:left; }
#nav li a { position: absolute; display:block; top: 0; height: 46px; text-indent: -9000px; overflow: hidden; z-index: 10; margin:0; padding:0; background:url(/images/nav-sprite.png); }

/*up state */
li#nav_home a { left:0; width: 376px; background-position:0 0; }
li#nav_blog a { left:376px; width: 71px; background-position:-376px 0; }
li#nav_portfolio a { left:447px; width: 119px; background-position:-447px 0; }
li#nav_gallery a { left:566px; width: 99px; background-position:-566px 0; }
li#nav_photos a { left:666px; width: 102px; background-position:-666px 0; }
li#nav_links a { left:768px; width: 72px; background-position:-768px 0; }
li#nav_more a { left:840px; width: 71px; background-position:-840px 0; }


/*hover state */
li#nav_home a:hover { left:0; width: 376px; background-position:0 -46px; }
li#nav_blog a:hover { left:376px; width: 71px; background-position:-376px -46px; }
li#nav_portfolio a:hover { left:447px; width: 119px; background-position:-447px -46px; }
li#nav_gallery a:hover { left:566px; width: 99px; background-position:-566px -46px; }
li#nav_photos a:hover { left:666px; width: 102px; background-position:-666px -46px; }
li#nav_links a:hover { left:768px; width: 72px; background-position:-768px -46px; }
li#nav_more a:hover { left:840px; width: 71px; background-position:-840px -46px; }

/*current state */
#body_home li#nav_home a { background-position:0 -92px; }
#body_blog li#nav_blog a { background-position:-376px -92px; }
#body_portfolio li#nav_portfolio a { background-position:-447px -92px; }
#body_gallery li#nav_gallery a { background-position:-566px -92px; }
#body_photos li#nav_photos a { background-position:-666px -92px; }
#body_links li#nav_links a { background-position:-768px -92px; }
#body_more li#nav_more a { background-position:-840px -92px; }

#body_portfolio #header { background-image:url(/images/backgrounds/gray_background_nav.jpg); margin-bottom:0px;}
#body_photos #header { background-image:url(/images/backgrounds/green_background_nav.jpg); margin-bottom:0px;}
#body_gallery #header { background-image:url(/images/backgrounds/gray_background_nav.jpg); margin-bottom:0px;}
#body_quince #header { background-image:url(/images/backgrounds/Quince_background_nav.jpg); margin-bottom:0px;}
/* END SPRITE NAV */





#leftcolumn { float:left; clear:left; width:170px; height:auto; overflow:hidden; border: 1px solid #8a8a8a; background-image:url(/images/backgrounds/stripes_bluegray.jpg);}
.leftcolumnentry { width:158px; padding:6px;}


/* Entries formattting */
.linkitemsheader {color:#333333; font-size:14px; font-weight:bold; margin-top:10px}
.linkitemsheader a:link, .linkitemsheader a:visited {color:#333333;}

.linkitemsheader2 , linkitemsheader2 a:link, linkitemsheader2 a:visited {color:#999999; font-size:14px; font-weight:bold; margin-top:10px}
.linkitemsheader2 a:hover {color:#fff;}


/* Center Column */

#centercontainer {float:left; clear:right; width:520px; height:100%; border: 2px solid #8a8a8a; color:#CCCCCC; background-image:url(/images/backgrounds/horzstripe.jpg); background-repeat:repeat-x; background-position:top; background-color:#6f7180; margin-left: 6px; }

.centercolumnentry  { width:464; padding:10px;}
.centercolumnentry a:link, .centercolumnentry a:visited  { color:#CCCCCC}
.centercolumnentry a:hover  { color:#fff}

.centeritem { color:#000;}
.centeritem a:link {color:#000;}
.centeritem a:visited {color:#666;}
.centeritem a:hover { color:#fff;}

#secondcolumn {float:right; clear:right; width:440px; height:100%; border: 2px solid #8a8a8a; color:#CCCCCC; background-image:url(/images/backgrounds/horzstripe.jpg); background-repeat:repeat-x; background-position:top; background-color:#6f7180; margin-left: 6px; }



/* Right Column */
#rightcolumn {float:right; clear:right; width:200px; border: 1px solid #8a8a8a; margin:0px 0px 10px 0px; overflow:hidden; background-image:url(/images/backgrounds/stripes_bluegray.jpg); }


.rightcolumnentry { width:188px; padding:6px;}


/* End Right Column */

/* Photos content hoder */

#photoscontentholder {float:left; clear:right; width:910px; height:auto; color:#CCCCCC; background-image:url(/images/backgrounds/horzstripe.jpg); background-repeat:repeat; background-position:top; background-color:#999999;  text-align:center;}

.yearbox { float:left; clear:left; width:862px; height:32px; background-image:url(/images/backgrounds/yearbackground.png); background-repeat:no-repeat; text-align:left; padding:10px 0px 0px 30px; margin:10px 0px;}

.photoiconholder { float:left; width:120px; height:150px; border: 2px solid #CCCCCC; padding:8px 4px 4px 4px; margin:3px;}

div#gallery {width: 800px; height: 690px; margin-left: auto; margin-right: auto;}object a {display: none;} object {margin-left: auto; margin-right: auto; display block;}

div#flashgallery {width: 800px; }


#footer {float:left; clear:left; width:910px; height:20px;  font-size:10px; text-align:center; color:#CCCCCC; background-color:#999999; padding:6px 0px; margin-top:10px;}

