

/* IMPORTS --------------------------------------------------------------*/


@import url("reset.css");
@import url("pnav.css");
@import url("colorbox.css");
@import url("modx.css");


/* INVISIBLES --------------------------------------------------------------*/

#cc {display:none;}
#tracking {display:none;}



/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #1b6a5f;
	font-weight:bold;
	text-decoration: none;
	padding:0;
	
}
a:hover {
color:#317fac; border-bottom:1px dotted #d7d4be;
}


 

/* BODY  --------------------------------------------------------------*/
 

body
{
	padding:0;
	margin:0;
	background: #f4f1e7 url(../images/bodywall.gif);
	color:#3f3721;	
	font: 62.5%/1.4em Verdana, sans-serif; 
} 
	


p { font-size:1.0em;
line-height:1.4em; }

 

/* Temporary Home & Maintenance Page */

body#uc {background:#ffffff;}
#container_temp {width:620px; margin:0 auto; padding:200px 0 100px 0; text-align:center;}
h2.mega {font: 80px Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}






/* CONTAINERS AND GRIDS */
 
#container_wrap_home {width:960px; margin:0 auto; padding:0;}

#container_wrap {width:960px; margin:0 auto; padding:0; }
#container_wrap_galleria {width:960px; margin:0 auto; padding:0;}



p.pagetoplinks { text-align:right; font:11px sans-serif; padding:10px 10px 10px 0; margin:0; color:#333333; background-color:#9fc7cd;}
p.pagetoplinks a {color:#333333; padding:0 5px 0 5px;}	



#pnavwrapper {
  line-height: 1px;
  z-index: 998; 
  width: 960px; 
  height:29px;
  background:#555; 
  position: relative;
  padding:0;
  margin:0;
} 


#page {
position:relative;
width:960px;
min-height:450px; 
height:auto;
margin:8px 0 0 0;
padding:0;
border:8px solid #ffffff;
background-color:#f7f7ee;
box-shadow: 0px 0px 8px #888061;
-webkit-box-shadow: 0px 0px 8px #888061;
-moz-box-shadow: 0px 0px 8px #888061;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#888061, offX=0, offY=0, positive=true);}


#header {width:270px; height:110px; margin:0; padding:0; position:absolute; left:0; top:0; background:transparent  url(../images/header.gif) no-repeat;}
h1#branding {
    width:250px; 
	height:100px;
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:left;
	border:0;
}
h1#branding a {display:block; text-indent:-9000px; float:left; position:relative; width:250px; height:100px; border:0;}




#iheader {width:183px; height:72px; margin:0; padding:0; position:absolute; right:4px; top:4px; background:transparent  url(../images/iheader.jpg) no-repeat;}

#iheader_left {width:183px; height:72px; margin:0; padding:0; position:absolute; left:4px; top:4px; background:transparent  url(../images/iheader.jpg) no-repeat;}


h1#ibranding {
    width:183px; 
	height:72px;
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:right;
	border:0;
}
h1#ibranding a {display:block; text-indent:-9000px; float:right; position:relative; width:183px; height:72px; border:0;}




.grid {
	display:inline;
	float: left;
	min-height:50px;
	width:960px;
}



/* CROSSFADE ELEMENTS */

#crossfade {
width:660px;
height:450px;
margin:0;
padding:0;
background-color:#fff;
clear:both;
}


#crossfade_image {
width:660px;
height:450px;
margin:0;
padding:0;
border:0;
}





/* FLOWPLAYER ELEMENTS */

#flowplayer_feature {
width:960px;
height:360px;
margin:0;
padding:0;
top:0;
left:0;
position:relative;
background-color:#dddddd;
}


 
#feature_blurb {
display:block;
width:220px;
margin:0;
padding:0 0 0 20px;
border:0;
float:left;
}

 





/* COLUMNS */


#column_nav {width: 180px; border:0;margin:0;padding:100px 0 0 0;overflow:hidden;}

#photo_280 {width: 350px;height:450px;border:0;margin:0;padding:0;overflow:hidden;}
#photo_550 {width: 550px;height:450px;border:0;margin:0;padding:0;}
#photo_home {width: 660px;height:450px;border:0;margin:0;padding:0;float:right;}



#column_middle {width: 490px;border:0;margin:0 0 0 6px;padding:50px 0 0 0;}
#column_middle_subnav {width: 200px;border:0;margin:0 0 0 6px;padding:50px 0 0 0;}



#column_250 {width: 250px; border:0;margin:0;padding:124px 0 0 30px;}
#column_400 {width: 380px;border:0;margin:0;padding:76px 0 0 0;}
#column_400_left {width: 380px;margin:0 0 0 20px;padding:76px 0 0 0;float:left;}


#column_650 {width: 650px;border:0;margin:0 0 0 20px;padding:0;float:left;}
#column_30 {width: 30px; border:0;margin:0;padding:0;overflow:hidden;float:left;}
#column_photo {width: 660px;height:450px;border:0;background:#222;margin:0 0 0 10px;padding:0;float:right;}
#column_photo_550_right {width: 550px;height:450px;border:0;background:#222;margin:0;padding:0;float:right;}


#column_photo_450 {width: 460px;height:450px;border:0;background:#222;margin:0;padding:0;float:right;overflow:hidden;}



.scroll-pane-wide {
	width: 380px;
	height: 360px;
	overflow: auto;
	padding:0 0 10px 0;
}


.scroll-pane-subnav {
	width: 300px;
	height: 360px;
	overflow: auto;
	padding:0 0 10px 0;
}
 
.scroll-pane-narrow {
	width: 250px;
	height: 300px;
	overflow: auto;
	float: left;
	margin:0;
	padding:0 0 10px 0;
}



/* POP UPS */

#tour_pop {
width:960px; 
height:450px; 
background:#fff url(../images/tourwall.gif) no-repeat; 
border:0;
}


/* DITTO */  
  
.ditto_item {margin: 10px 0 10px 0;}
.ditto_pageTitle {font-weight:bold;}
.ditto_date {font-size:9px;margin:0; padding:0 0 0 10px;color:#555555;text-transform: uppercase;}
.ditto_introText {color:#454545; padding: 0px 15px 0px 15px;}








/* FOOTERS */


#footer { 
width:960px; 
height:50px; 
background:transparent; 
display:block;
margin:10px 0 0 0;
padding:0; 
text-transform:uppercase;
}

#footer p { text-align:center; font-size:10px; padding:0; color:#70633f;font-family: Georgia, 'Times New Roman', serif; }
#footer a {color:#70633f;}	 
#footer a:hover {color:#1b6a78;  border-bottom:1px dotted #ffffff;}	 


#footer p.pagebottomlinks { text-align:center; font:10px sans-serif; padding:5px 0 0 0; color:#70633f;font-family: Georgia, 'Times New Roman', serif; }
#footer p.pagebottomlinks a {color:#70633f; padding:0 3px 0 3px;font-weight:bold;}	 

#footer p.pagebottomlinks a:hover {color:#1b6a78;  border-bottom:1px dotted #ffffff;}	 


  

/* CONTAINER PADS ALL ----*/



#twitterfeed {
	border: none;
	margin: 20px 0 0 10px;
}

 
 
 


  
  

 
/* google map */

#gmp {width:440px;}
#bodyContent p {font-size:12px;}
h1.firstHeading {font-size:24px; line-height:20px; font-family:Arial, sans-serif;}





/* LISTS --------------------------------------------------------------*/


#blinks {
	width:100%;
	position:relative;
	padding:0;
	border: 0;
}


#blinks ul {
	list-style-type: none;
	width: 100%;
	padding: 0;
	border: 0;
	margin:15px 0 15px 0;
}

#blinks li {
	border: 1px solid #ffffff;
	border-width: 1px 1px;
	margin:0;
	padding:0;
	margin-top: 2px;

}

#blinks li a {
	font-size:.9em;
	font-weight:bold;
	font-family: Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
	color:#222;
	display: block;
	padding: 5px;
	text-decoration: none;
	background:transparent;

}

* html #blinks li a {
	background:transparent;
}

#blinks li a:hover {
	background: #dceaec;
}

#blinks a em {
	color: #33465e;
	display: block;
	font: normal 85% Georgia, Serif;
	line-height: 125%;
}

#blinks a span {
	color: #33465e;
	background:transparent;
	font: normal 100% Georgia, Serif;
	line-height: 150%;
}






/* NAV ------------------------ */


 

.round-box { display: block; width:160px; margin:0 0 0 10px;}
.round-box .round-top { height: 10px; background: transparent url('../images/roundedcornersbox.png') 0 0 no-repeat; overflow: hidden; }
.round-box .round-bottom { height: 10px; background: transparent url('../images/roundedcornersbox.png') 0 -10px no-repeat; overflow: hidden; }

.round-box .vnav { width: 160px; padding: 0; background-color: #eeefe2; }
.round-box .vnav ul {margin: 0;padding: 0;list-style-type: none;}
.round-box .vnav li { margin: 0 0 0 0; }


.round-box .vnav a
{
display: block;
padding: 5px 0 5px 12px;
color: #1b6a5f;
text-decoration: none;
border-bottom:1px solid #f7f7ee;
font-size:.88em;
line-height:16px;
font-weight:normal;
}

.round-box .vnav a:hover, .round-box .vnav a:active
{
color: #1e8e7e;
background-color:#f7f7ee;
border-bottom:1px solid #ffffff;

}

.round-box .vnav ul ul { margin:0; padding:0;}

.round-box .vnav ul ul li { margin: 0 0 1px 0; padding:0;}

.round-box .vnav ul ul a
{
display: block;
padding: 5px 0 5px 12px;
color: #1b6a5f;
text-decoration: none;
border-bottom:1px solid #f7f7ee;
font-size:.88em;
line-height:16px;
}

.round-box .vnav ul ul a:hover
{
color: #1e8e7e;
background-color:#f7f7ee;
border-bottom:1px solid #ffffff;
}















#hnav {
margin:10px 0 10px 0;
border-bottom:1px solid #eeeeee;
}


#hnav ul li {display: inline;list-style-type: none;}
#hnav ul li ul {display: inline;list-style-type: none;}




#hnav a { padding: 3px 10px; }

#hnav a:link, #hnav a:visited
{
color: #257884;
text-decoration: none;
}

#hnav a:hover
{
color: #ff6600;
text-decoration: underline;
}

#hnav li.active a
{
color: #43bdce;
text-decoration: none;
}









/* SEARCH ----------------- */

#ajaxSearch_form fieldset {
	border:0;
	padding:30px 0 0 10px;
	position:relative;
	margin:0;
	width:360px; height:125px; 
	background:transparent;
	
	
}

#ajaxSearch_form {float:left; padding:0; margin:0; border:0;width:360px; height:125px; background:transparent url(../images/searchwall.jpg)no-repeat;}

#ajaxSearch_form #keywords {display:none;}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:0;
padding:0;
width:230px;
height:30px;
float:left;
font: 14px/2.0em Arial, Helvetica, sans-serif; 
background:transparent;
border:0;
}

#ajaxSearch_submit {
  width: 55px;
  height:36px;
  margin: 0 0 0 5px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#ffffff;
  text-decoration: none;
border:0;

}

label {line-height:0;margin:0; padding:0;}


/* the box */
.ajaxSearch_result {padding:3px; margin:0; border:0; background:transparent;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:12px; text-indent:0; color:#222222;}   
.ajaxSearch_resultExtract p {color:#222222;}   

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#448995; margin:0; padding:0; line-height:13px;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

.ajaxSearch_paging {height:10px;}
 




/* TWEAKS */

p {margin:10px 0;}

