/* nrp.css */

/* default.css		default layout elements...
					links, comments, footer.
					Styles for photos on all domains,
					including thumbnail tables and ajax,
					excluding color.

/* cgstock.css		colors, navigation styles
/* gregerson.css	colors, navigation styles
/* nrp.css			colors, navigation styles
/* athena.css		colors, navigation styles

/* new-richmond-photos.com (nrp) */

body {
	color: #8C3333;
	background: #ffffff;
	font-family: Helvetical, Tahoma, Arial, sans-serif;
	font-size: 12pt;
	margin: 1em 1em .5em .5em;
}

h1 h2 h3 h4 h5 {
	font-family: Trebuchet, Helvetica, Tahoma, Sans-serif;
}

h1 {
	/*color: #9C2C27;*/
	color: #996677;
	margin: .25em 1em .25em 1em;
	text-align: center;
	text-shadow: 2px 2px 2px #edd;
}

h2	{
	margin: .25em 1em .25em 1em;
	color: #a84444;
	text-align: center;
	text-shadow: 2px 2px 2px #edd;
}


h3	{
	margin: 6px;
	color: #863333;
	text-align: left;
}

/* logo */

.logo_container {
	float: left;
	border: 2px #ddbbcc solid;
	margin: 1em;
	padding: 6px;
	background-color: #eeeeff;
}

.logo_container a {
	text-decoration: none;
}

/* search box for nrp */

.search_input {
    border: 1px #aaa solid;
    background: #fcfcff;
    color: #633;
}

/* submit button */
.search_submit {
    border: 3px #ff9999 groove;
    color: #664444;
	background-color: #facacc;

}

.search_form {
	display: inline;
	text-align: left;
	margin: 2px 2px 2px 8px;
}

/*styles for navigation box*/

.nav_box {
	width: 130px;
	border: 3px #c98 solid;
	margin: 0em 1em 1em 0em;
	padding: 12px;
	float: left;
	/* for Mozilla Firefox */
	-moz-box-shadow: #f2c6db 5px 5px 5px;
	/* for Safari & Google Chrome */
	-webkit-box-shadow: #f2c6db 5px 5px 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

a.sec, a.cat {
	display: block;
}

a.sec {
	color: #aa6688;
	margin: .5em;
	font-size: 13pt;
	font-weight: bold;
}

a.cat {
	color: #995577;
	margin: 0px 0px 0px 16px;
	font-size: 12pt;
}

.nav_box a:hover {
	background-color: #ffeaf2;
}

/*end styles for navigation box*/

.top_row {
	margin: -3px 6px 1px 4em;
	background-color: #f8e2ea;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	border-left: 2px #dd9999 solid;
	border-right: 2px #dd9999 solid;
}

a.top_row:hover {
	background-color: #f0E0E0;
}


.this {
	font-family: "Courier";
	color: #aa6666;
	background-color: #FfF2F5;
	border: 1px #caa solid;
	padding: 2px 5px 0px 5px;
	margin: 2px 1em 2px 2px;
}

/* on picture pages, this is the right-side tab */
.cat_container {
	background-color: #fff6f8;
	padding: 4px;
	width: 125px;
	border: 2px #a67 solid;
	border-left: 0;
	margin: 4px 0 4px 0;
	font-weight: bold;
	font-size: 12px;
	color: #aa6688;
	display: block;
	cursor: pointer;
}

img.hide_thumb:hover {
	border: 2px #ff99aa solid;
}

/* the currently selected category tab */
.cat_container2 {
	color: #aa6688;
	background-color: #ffe2e0;
	border: 2px #8c3333 solid;
	border-left: 2px #ffe2e0 solid;
}

.hov:hover {
	border: 2px #ff99aa solid;
}


/* this is the box floating to the upper-right of photos
on each picture page */
.pic_notice_box {
	background-color: #fff6f8;
	border: 1px #a67 solid;
	color: #aa6688;
}

/*color for post, list */
a.post {
    color: #aa7788;
	background-color: #fce8ea;
}

.stepping {
	border: 2px #caa8a4 solid;
}

.stepping b {
	color: #bb8888;
	text-align: center;
	margin-left: 4px;
}

.categories, .places  {
	text-align: center;
	vertical-align:top;
	background-color:#f8eeee;
	border: 2px #f0caca solid;
	padding: 4px;
	margin: 2px;
}

.city_hall, .fire_station, .friday_library, .heritage_center, 
	.industrial_park, .knowles, .parks, .police_department, 
	.post_office, .st_croix_county, .agriculture, .businesses, 
	.events, .people, .scenic, .schools, .snow {
	text-align: center;
	vertical-align:top;
	background-color:#fae2ea;
	border: 2px #f2c8d6 solid;
	padding: 4px;
	margin: 2px;
}


.last_next {
	background-color: #eecccc;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px #967 solid;
	font-weight: bold;
}

.current_tab {
	color: #c67;
	font-weight: bold;
	background-color: #fff;
	padding-left: 8px;
	padding-right: 8px;
	border: 2px #f2f2f6 solid;
	margin-left: 2px;
	margin-right: 2px;
	/*position: relative;*/
	/*top: 3px;*/
}

.tab {
	background-color: #cad0ea;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	border-top: 2px #967 solid;
	border-right: 2px #967 solid;
	border-bottom: 2px #967 solid;
	border-left: 2px #967 solid;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: underline;
}

a.tab:hover {
	background-color: #fafada;
}


/* top row on picture pages */
.s_nav {
	color: #bb6666;
	font-size: 13px;
}

.footer {
	clear: both;
	color: #90687a;
	margin: 1em auto .5em auto;
	text-align: center;
	width: 800px;
	font-size: 11pt;
}

/* home page */

.top img {
	margin: 1em;
	border: 2px #687 solid;
	padding: 2px;
}

.top img:hover {
	border: 2px #6f7 solid;
}

p {
	margin-top: .5em;
}

/* this is for the box under the photo, when there are not
   several tabs for licensing */
.info_box {
	vertical-align:top;
	padding: 6px;
	margin: 4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 3px #cccccc solid;
	width: 620px;
}


