﻿/* ==================================================== Global Resets === */
html{height:100%;}
body{height:101%;text-align:center;padding:157px 0 0 0;margin:0; }
body.extra_nav{height:101%;text-align:center;padding:0;margin:0; }
ul, ul li, ol, ol li{line-height: normal;padding:0;margin:0; list-style:square;}
a{text-decoration:none;}
a img{outline:none;border:none;}
/* ==================================================== Copy === */


h1
{
color:#b09b30;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
margin: 9px 0 0 0;
text-align:left;
}

h2
{
font-size: 12px;
line-height: 1.1em;
margin: 2px 0 2px 0;
}

p
{
font-family: Arial, Helvetica, sans-serif;
margin: 9px 12px 4px 0px;
color: #58585a;
font-size:12px;
text-align:left;
line-height: 1.41em;
}


a:link, a:visited, a:active{color:#912c09;}
a:hover{color:#000000; text-decoration:none;}


/* ==================================================== Structure === */

#outerContainer
{
	width: 788px;
	height: 575px;
	text-align: center;
	margin: 0 auto;
	padding: 0;

}

#outerContainer2
{
	width: 888px;
	height: 700px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.upper_nav {
	width: 600px;
	text-align:right;
}

.upper_nav2 {
	width: 727px;
	text-align:right;
	margin-left: 154px;
}

img#logo {float:left;}

/*  PORTFOLIO TYPE NAVS*/
#menu2 {
	height: 74px;
	display: block;
	margin: 36px 0px 48px 0;
	padding: 0px;
}

#menu2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu2 ul li {
	float: right;
	list-style: none;
}

#menu2 li  a:link, #menu2 li  a:visited {

	display: block;
	font-size: 1.03em;
	padding: 4px 0 0 0px;
	border-top: 3px solid #ffffff;
	margin-right: 11px;
}

#menu2 li a:hover, #menu2 li a:active {
	display: block;
	font-size: 1.03em;
	border-top: 4px solid #b09b30;
	padding: 3px 0 0 0px;
	margin-right: 11px;
}

#menu2 li a.current{
	display: block;
	font-size: 1.03em;
	border-top: 4px solid #b09b30;
	padding: 3px 0 0 0px;
	margin-right: 11px;
}

/* END PORTFOLIO NAVS*/
#menu {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	height: 29px;
	width: 350px;
	display: block;
	margin: 5px 0px 0px 33px;
	padding: 0px;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	float: left;
	list-style: none;
}
#menu li a:link, #menu li a:visited {
	text-decoration: none;
	color: #58585a;
	display: block;
	font-size: 1.03em;
	line-height: 2.12em;
	padding: 3px 0 0 0px;
	margin-right: 16px;
	font-weight: normal;
}
#menu li a:hover, #menu li a:active {
	text-decoration: none;
	color: #b09b30;
	display: block;
	font-size: 1.03em;
	border-top: 2px solid #b09b30;
	padding: 1px 0 0 0px;
	line-height: 2.12em;
	margin-right: 16px;
	font-weight: normal;
}

#menu li a.current{
	text-decoration: none;
	color: #b09b30;
	display: block;
	font-size: 1.03em;
	border-top: 2px solid #b09b30;
	padding: 0px;
	line-height: 2.12em;
	margin-right: 16px;
	font-weight: bold;
}

#bodyContent
{
	width: 100%;
	height: 456px;
	position:relative;
	padding: 7px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#58585a;
	font-size: 12px;
	clear:both;
}

#topBody {
	height: 238px;
	border-bottom: 1px solid #ae6573;
	text-align:left;
	margin:0;
	padding:0;
}

#topBody_photo {
	height: 334px;
	border-bottom: 1px solid #ae6573;
	text-align:left;
	margin:0;
	padding:0;
}
#topBody_photo2{
	height: 385px;
	border-bottom: 1px solid #ae6573;
	text-align:left;
	margin:0;
	padding:0;
}

#topBody_photo3{
	height: 414px;
	border-bottom: 1px solid #ae6573;
	text-align:left;
	margin:0;
	padding:0;
}

#topBody_contact {

	text-align:left;
	margin:0;
	padding:0;
}
/* ---------------------------VIEWS --------------------------------*/
div#views {
	width: 100%;
	font-size: 14px;
	color:#b09b30;
	margin: 20px 0 0 0;
	text-align:left;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .15em;
}
div#views a:link,
div#views a:visited,
div#views a:active{ color: #58585a; }
div#views a:hover {color:#b09b30;}
div#views span { font-size:14px;color: #58585a; margin: 0 4px  4px; }
div#views span a:link { font-size:14px; }


div#views span.word_view 
{ 
   letter-spacing: 0; 
   font-size: 1em; 
   margin-left: -1px; 
   font-style: italic; 
   font-weight:normal;
}
/*----------------------------------*/
div#views_photos {
	width: 90%;
	font-size: 14px;
	color:#b09b30;
	margin: 7px 0 0 0;
	text-align:left;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .15em;
}
div#views_photos a:link,
div#views_photos a:visited,
div#views_photos a:active{ color: #58585a; }
div#views_photos a:hover {color:#b09b30;}
div#views_photos span { font-size:14px;color: #58585a; margin: 0 4px  4px; }
div#views_photos span a:link { font-size:14px; }


div#views_photos span.word_view 
{ 
   letter-spacing: 0; 
   font-size: 1em; 
   margin-left: -1px; 
   font-style: italic; 
   font-weight:normal;
}

/* ---------------------------------------------------------- */

.duck_rows
{ 
   height: 260px;
   width: 800px;
   clear:both;
   font-size: 11px;
}

.duck_box
{
	width: 172px;
	height: 260px;
	margin: 7px 18px 0 0;
	float:left;
}

.duck_box img
{
	clear: both;
	margin-bottom: 3px;
}


img.povy_footer {
	float:left; 
	margin:58px 0 25px 0;
}


/* ==================================================== Misc === */
.rollover{/*jQuery selector*/}
.noBorder{border:none !important;}



/* ================ CSS for jQuery Photo Gallery */
.sliderPhoto{
float:left;
position:relative;
margin-right:10px;
display:none; /* hidden before javascript loads. */
cursor:hand;
}

.povyPhoto{
cursor:pointer;

}

#views a#goNext, #views a#goPrev {
	cursor:pointer;
	}

#topBody_photo2_scroll{
	height: 370px;
	text-align:left;
	margin:0;
	padding:0;
	overflow: hidden;
	width: 888px;
    margin: 0 auto;
    position: relative;
}


a:active, a:focus{
	-moz-outline-style: none;
		outline:none;
		border:0;
}

#scrollable{
	
	}

#loader{
  height: 125px;;
    width: 620px;
    text-align:center;
padding-top:125px;
    }
    
#numbers{
cursor: pointer;
}

#blocker{
cursor: pointer;
}

.redBottom{
	width:788px;
	border-bottom: 1px solid #ae6573;
    padding-bottom:8px;
}




