/* @group socialmedia */

a#facebook {
	display: block;
	height: 30px; width: 30px;
	background: url(/images/facebook.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#facebook:hover {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/facebook_hvr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#twitter {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/twitter.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#twitter:hover {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/twitter_hvr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#flickr {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/flickr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#flickr:hover {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/flickr_hvr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#youtube {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/youtube.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#youtube:hover {
	display: block;
	height: 30px; width: 30px;
	background:  url(/images/youtube_hvr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#selectregistry {
	display: block;
	height: 30px; width: 110px;
	background:  url(/images/selectregistry.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

a#selectregistry:hover {
	display: block;
	height: 30px; width: 110px;
	background:  url(/images/selectregistry_hvr.png) no-repeat;
	text-indent: -9009px;
	float:left;
}

/* @end */

body {
font-family: lucida sans, arial, verdana, sans serif;
font-size:11px;
color: #333333; 
background-color: #959269; 
margin-top: 5px; 
margin-right: 0px; 
margin-left: 0px; 
margin-bottom: 10px;
}

a { 
color: #516b36;
}

td { 
font-family: lucida sans, arial, verdana, sans serif;
font-size:11px;
}
h1, h3 {

color: #959269;
margin-left:2px;
margin-top:3px;
margin-bottom:2px;
}
h1.page_heading {
color: #959269;
}


.text { 
font-family: lucida sans, arial, verdana, sans serif;
font-size: 11px;
color:#333333;
background-color:#e2cf98;
padding:10px;
vertical-align:top;
}
img.right {
float:right;
margin-left:7px;
margin-top:5px;
margin-bottom:5px;
}

.footer {

padding:5px;
font-size:x-small;
color:#CCCCCC;
}

.quote_text {
font-family:lucida sans, arial, verdana;
font-size:12px;
color:#333333;
}

.quote_att {
font-family:lucida sans, arial, verdana;
font-size:12px;
font-weight:bold;
color:#333333;
}

.quote_cell {
background-color: rgb(208, 185, 117); 
text-align: center;
padding-left:25px;
padding-right:25px;
}


.page_divider {
background: url(/images/flourish-divider.gif);
margin:5px;
width:72px;
height:34px;
margin-left:auto;
margin-right:auto;
}




/* round content boxes */
.roundcont {
	width: 250px;
	background-color: #d0b975;
	color: #fff;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop { 
	background: url(http://joshgrin.com/images/tr.gif) no-repeat top right; 
}
.roundbottom {
	background: url(/images/br.gif) no-repeat top right; 
	height:15px;
}
/* end round content boxes */

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}



/* Navigation Bar
------------------------------------------------*/
#nav {
	width:779px;
	height:25px;
	background-image:url(/images/navbgstrip.gif);
	vertical-align:middle;
	}
#nav ul {
	margin:0px;
	list-style-type: none;
	padding: 0px;
	text-align: right;
	padding-left:50px;
	vertical-align:middle;
	}
#nav ul li {
	display: inline;
	font-family:lucida sans, arial, helvetica, sans serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF; 
	padding-left:6px;
	padding-right:6px;
	position: relative;
	float: left;
	overflow: visible;
	z-index:5;
	vertical-align:middle;
	height:25px;

}

#nav ul li.home {
	color:#e2cf98;
	}


#nav ul li a {
	color: #e3e2d0;
	text-decoration: none;
	line-height: 25px;
	display: block;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
#nav ul li a:hover, #nav ul li.selected a, #nav ul li.selected a.home  {
	text-decoration: none;
	line-height: 25px;
	color:#e2cf98;
	}

#nav a.home { 
	text-decoration: none;
	line-height: 25px;
	color:#e2cf98;

	}






	/* Sub-nav
	------------------------------------------------*/
	#nav ul li ul {
		display: none;
		position: absolute;
		background-color:#516b36;
		padding-left: 2px;
		margin-left:-5px;
		top: 23px;

		/* for IE: */
		left: 0;
	}
	#nav ul li ul li {
		border-bottom:1px solid #66804a;
		width:200px;
	}

	#nav ul li>ul {
		/* to fix above IE hack in Opera: */
		left: auto;
		list-style-type: disc;
	}
	#nav ul li:hover ul, #nav ul li.over ul {
		display: block;
	}
	#nav li ul li {
		font: bold 11px Arial, Helvetica, sans serif;
		text-transform: none;
		float: none;
		display:block;
		text-align:left;

	}
	#nav li ul li a, #nav ul li.selected ul li a {
		padding: 0px;
		float: none;
		height:100%;
		background-image: none;
		/* for IE: */
		padding-left: 0px;
		
	}
	#nav li ul li>a {
		padding-left:0px;
	}
	#nav li ul li a:hover {
		height:100%;
	}
	#nav li ul li.over { /* IE only */
	}	
/* end nav */



/* forms */

.formlabel {
font-family: lucida sans, arial, verdana, sans serif;
font-size: 12px;
color:#333333;
font-weight:bold;
text-align:right;
padding-right:5px;
}

input, textarea, select {
font-family: lucida sans, arial, verdana, sans serif;
border:1px solid #CCCCCC;
color:#666666;
}

.submit-button
{
color: #d0b975;
font-weight:bold;
padding:1px;
background: #516b36;
border:2px #959269 outset;
} 

.comments {
color:#4D677C;
font-size: 10pt;
margin: 10;
font-weight: 500;
}

.contentTable {
margin-top: 15px;
margin-bottom: 15px;
margin-left: 30px;
margin-right: 30px;
}

td.bgtable {
background-color: rgb(208,185,117);
}

.iright {
float:right;
margin-left:7px;
margin-top:5px;
margin-bottom:5px;
}

.ileft {
float:left;
margin-right:7px;
margin-top:5px;
margin-bottom:5px;
}

.imagesBorder {
border: 2px solid white;
}


.wv {
border:0px solid #000000; 
padding: 0px;
width:779px;
text-align:center;
}

.wv2 {
z-index:5;
border-right:1px solid #FFFFFF;
}

.wv3 {
border:0px solid #000000; 
padding: 0px;
width:779px;
text-align:center;
background-image:url(http://joshgrin.com/images/footerbgimage.gif);
height:40px;
width:779px;
text-align:center;
}


/* rounded corners: */

.roundedcornr_box_335313 {
   background: #d0b975;
}
.roundedcornr_top_335313 div {
   background: url(/images/roundedcornr_335313_tl.png) no-repeat top left;
}
.roundedcornr_top_335313 {
   background: url(/images/roundedcornr_335313_tr.png) no-repeat top right;
}
.roundedcornr_bottom_335313 div {
   background: url(/images/roundedcornr_335313_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_335313 {
   background: url(/images/roundedcornr_335313_br.png) no-repeat bottom right;
}

.roundedcornr_top_335313 div, .roundedcornr_top_335313, 
.roundedcornr_bottom_335313 div, .roundedcornr_bottom_335313 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_335313 { margin: 0 30px; }

/* end rc */

