/*Fancybox and Vimeo Controls*/

div div.fancybox-skin div.fancybox-outer a.fancybox-nav {
height:83%;
width:30%;
}

.fancybox-title-float-wrap .child {
color:#111;
font-weight:600;
background:#FFF;
text-shadow:0 0 0 #000;
font-family: Trebuchet MS, sans-serif;
font-size:12px;
line-height: 15px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
}

/* ALTERNATE FONT CLASS*/
.trebuchet {
font-family:trebuchet ms, arial, san-serif;
}

/* CONTAINERS */
#innerWrapper, #outerWrapper {
width:1024px;
padding-top:0;
}

/* CYCLE SLIDESHOWS */

/* home page cycle */
#cycle_center,#cycle,#bg1  #cycle a {
width:1024px;
height:474px;
}

/* interior cycle */
#bg2 #cycle_pages,#bg2 #cycle,#bg2  #cycle a {
width:1024px;
height:474px;
padding:0;
}

/* home page cycle text */
#bg1 #cycle .cycleText {
background:rgba(0,0,0,0.5);
padding:24px;
width:177px; /* 225px - 48 padding*/
height:448px; /* 496px - 48 padding*/

font-family:Trebuchet MS, san-serif;
}

/* bright green text in cycle */
#bg1 #cycle .cycleText h1 {
color:#A5FF25;
font-size:39px;
line-height:42px;
text-transform:uppercase;
font-weight:400;
width:166px;
}

/* bright green text -- a bit smaller */
#bg1 #cycle .cycleText h1 span {
font-size:31px;
line-height:36px;
}

/* paragraphs in cycle text */
#bg1 #cycle .cycleText p {
color:#FFF;
/* font-size:15px; */
font-size:14px;
line-height:17px;
font-weight:400;
padding:16px 0 0 0;
margin:0;
}

/* cycle paging buttons */
#frameNav a {
width:6px; 
height:6px;
border:6px solid #FFF;
background:#FFF;
/*
background:#FFF;
background:rgba(255,255,255,0.7);
border:6px solid #FFF;
border:6px solid rgba(255,255,255,0.7);
*/
-moz-box-shadow:none;
box-shadow:none;

-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
#frameNav a.activeSlide {
border:6px solid #FFF;
/*
border:6px solid #FFF;
border:6px solid rgba(255,255,255,0.7);
*/
}

/* NAV STYLES */
#topNavBar {
border-top:1px solid #B6B6B6;
border-bottom:1px solid #B6B6B6;
padding:4px 0;
margin:0 24px;
}

/* no bottom border on nav when slideshow is present*/
#bg1 #topNavBar {
border-bottom:none;
}

ul#topNav {
float:none;
font-family:Arial, sans-serif;
margin-left:28px;
}
ul#topNav ul {
border:1px solid #B6B6B6;
}
ul#topNav li {
border-right:1px solid #b6b6b6;
}
ul#topNav li a.top {
text-transform:uppercase;
font-size:10px;
padding:0 12px;
}
ul#topNav li li {
border:none;
}

ul#topNav li li a {
border:none;
padding:4px 10px;
text-transform:uppercase;
font-weight:400;
font-size:10px;
}

ul#topNav ul li {
border:none;
border-right:none;
border-left:none;
border-bottom:1px solid #B6B6B6;
}

ul#topNav li:last-child {
border:none;
border-bottom:none;
}

/* HEADER ELEMENTS */
#header {
background:center 35px;
height:140px; min-height:140px;
}
#logo {
padding:20px 0 0 21px;
}
#translateLink {
text-transform:uppercase;
color:#B6b6b6;
font-size:10px;
position:absolute;
top:20px;
left:50%;
margin-left:80px;
}
#translateLink a {
color:#b6b6b6;
}
#translateLink a:hover, #translateLink a:active {
color:#FFF;
}
#headerText1 {
font-family:Palatino, TImes, serif;
font-size:28px;
width:180px;
border-right:1px solid #B6B6B6;
border-left:1px solid #B6B6B6;
padding:30px 45px 12px 38px;
margin-bottom:20px;
text-align:right;
position:absolute;
top:44px;
left:50%;
margin-left:-382px;
}
#headerText2 {
font-family:Arial, Helvetica, serif;
font-size:11px;
text-transform:uppercase;
text-align:left;
color:#B6B6B6;
width:200px;
padding:30px;
line-height:150%;
position:absolute;
top:34px;
left:50%;
margin-left:-102px;
}

/* SEARCH FORM */
#searchForm {
top:10px;
right:0;
}

/* FOOTER ELEMENTS */
#footer a {
font-size:10px;
color:#FFF;
}
#footer strong {
font-size:12px;
font-weight:bold;
}
#translate_footer {
background:#b6b6b6;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin:4px auto 20px auto;
width:240px;
padding:4px;
}

/* MAIN CONTENT ELEMENTS */
#breadcrumbs {
font-size:16px;
color:#000;
text-transform:uppercase;
}
#breadcrumbs span {
color:#B6B6B6;
}

h1 {
font-weight:400;
font-size:24px;
}
h1.title {
padding-bottom:18px;
}
h2 {
font-weight:400;
font-size:22px;
}
h3 {
font-size:11px;
}
small {
font-size:10px;
}
#page_content ol, #page_content ul {
padding-bottom:10px;

}
#page_content li li {
list-style-type:none;
}
#page_content li ul {
padding-top:5px;
}

/* PHOTO GALLERY STYLES */
#photoGallery {
margin-bottom:40px;
}
.photo_gallery_page a.gallery_enlarge {
height:180px;
}
.photo_gallery_page {
padding:8px 25px 8px 27px;
}


/* PAGE CONTENT ELEMENTS */
#page_content {
padding-top:0;
padding-bottom:0;
margin-top:16px;
border-left:1px solid #B6B6B6;
width:795px;
padding-right:0;
}
#bg1 #page_content {
border-left:none;
width:1004px;
padding:10px;
}

/* SIDEBAR */
#sidebar {
 width:150px;
margin-left:24px;
padding-left:0;
margin-right:0;
margin-top:0;
}
#sidebar ul {
margin:0;
padding:0;
}
#sidebar ul li {
padding:8px 8px 8px 0;
font-size:11px;
}
#sidebar ul li a, #sidebar ul li.current {
text-decoration:underline;
}
#sidebar hr {
display:none;
}
#bg1 #sidebar {
display:none;
}

/* TABLES ON INTERIOR PAGES */
#bg2 table td {
vertical-align:top;
padding:0 10px 10px 0;
}

/* GRID 1 - subpage grid with 140px wide images */
#page_content table.grid1 {
}
#page_content table.grid1 td {
padding:0 0 30px 40px;
font-size:10px;
}
#page_content table.grid1 td p {
width: 138px;
background-color: #d4d4d4;
margin:0;
padding:4px 0 8px 0;
line-height:110%;
font-size:10px;

}
#page_content table.grid1 td h2 {
margin:0;padding:0;
}
#page_content table.grid1 td img {
width:138px;
height:148px;
border:none;
}

/* GRID 2 - subpage grid with 180px wide images */
#page_content table.grid2 {
}
#page_content table.grid2 td {
padding:0 0 8px 18px;
font-size:10px;
}
#page_content table.grid2 td p {
margin:0;padding:4px 0 0 0;
line-height:110%;
font-size:10px;
}
#page_content table.grid2 td h2 {
margin:0;padding:0;
}
#page_content table.grid2 td img {
width:180px;
}

/* GRID HOME PAGE */
#page_content table.gridhome {
}
#page_content table.gridhome h1 {
font-family: trebuchet ms, arial, sans-serif; 
font-size: 32px; 
line-height:1;
margin:0;
padding:0;
text-align:center;
}
#page_content table.gridhome td {
padding-top:30px;
text-align:center;
width:198px;
}
#page_content table.gridhome td p {
width: 198px;
background-color: #d4d4d4;
margin:0;
padding:0px 0 8px 0;
line-height:130%;
font-family: Trebuchet MS, Arial, sans-serif;
font-size:14px;

}
#page_content table.gridhome td h2 {
margin:0;padding:0;
}
#page_content table.gridhome td img {
width:198px;
height:217px;
border:none;
}

/* SIDEBAR ON HOME PAGE */
#sideChunk {
padding: 6px 33px 33px 33px; 
width: 218px;
line-height: 140%; 
font-family: trebuchet ms, arial, sans-serif; 
font-size: 14px;
}
#page_content #sideChunk p {
padding:4px 0;
}
#sideChunk h2 {
margin:0;padding:0; 
padding-top: 15px; 
padding-bottom: 10px; 
font-size:18px;
font-weight:600;
font-family:trebuchet ms, arial, san-serif;
}

/* GRID TOP HOME PAGE */
#page_content table.gridtop {
margin:0;
padding:0;
}
#page_content table.gridtop td {
padding-bottom:30px;
width:198px;
padding-top:0;
}

#page_content table.gridtop td p {
width: 198px;
margin:0;
padding:0 0 8px 0;
line-height:130%;
font-family: Trebuchet MS, Arial, sans-serif;
font-size:14px;
}
#page_content table.gridtop td h2 {
margin:0;padding:0; 
padding-top: 25px; 
padding-bottom: 15px; 
font-size:18px;
font-weight:600;
font-family:trebuchet ms, arial, san-serif;
}

/* TABLE - 2 columns */
table.table1 {
width:100%;
}
table.table1 td {
padding:0 16px 10px 0;
}

/* LEFT BORDER - LEFT PADDING */
table.table1 td.leftBorder, .leftBorder {
border-left:1px solid #B6B6B6;
padding:0 0 10px 20px;
}

/* LEFT BORDER - NO LEFT PADDING */
table.table1 td.leftBorder2, .leftBorder2 {
border-left:1px solid #B6B6B6;
padding:0 0 10px 0;
}

/* HORIZONTAL RULE */
hr {
color:#B6B6B6;
border-top:1px solid #B6B6B6;
clear:none;
}

#sidebar hr {
margin:20px 0;
}

.photo_gallery_page a.gallery_enlarge {
height:auto;
}
/*BLOG CUSTOM STYLES */
#blogColumn1 {
float:right; 
margin-right:20px;
}

#blogColumn2 {
border-right:1px solid #b6b6b6;
border-left:none;
padding:20px 80px 24px 80px;
margin-top:0;
width:580px;
border:none;
}

#blogColumn2 a:hover , #blogColumn2 p a:hover {
color:#D28959;
}
#blogColumn2  p {
margin:0;
padding:0 0 20px 0;
}
#blogColumn2 hr {
clear:both;
}

h1#blogTitle1 {
font-size:44px;
color:#272727;
text-align:justify;
text-align-last:justify;
text-justify:distribute-all-lines;
width:550px;
margin:0;
padding:0;
}
h1#blogTitle1 span {
color:#696969;
}
h2#blogTitle2 {
font-size:15px;
text-transform:uppercase;
color:#929496;
text-align:justify;
text-align-last:justify;
text-justify:distribute-all-lines;
font-weight:normal;
width:550px;
margin:0;
padding:20px 0 40px 0;
}
h1#blogTitle1:after, h2#blogTitle2:after
{content: " ";
display: inline-block;
text-align-last:justify;
text-justify:distribute-all-lines;
width: 100%;
height: 0;
visibility: hidden;}

.blogTitle3 {
background:url(/content/library/gc800_r4_c2.jpg) no-repeat right top;
border-top:1px solid #b7b7b7;
padding:18px 160px 10px 0;
margin:0;
}

.blogTitle3 h1 a {
font-family:"MuseoSlab",Verdana, Arial, san-serif;
font-size:20px;
font-weight:normal;
line-height:120%;
padding:0;
margin:0 0 24px 0;
}


#blogColumn1 h4.title1, #blogColumn1 h4.title3  {
color:#D28959;
background:url(/content/library/hr.png) no-repeat center bottom;
padding-bottom:18px;
margin-bottom:3px;
margin-right:10px;
text-transform:none;
font-size:12px;
}
#blogColumn1 h4.title2 {
color:#D28959;
margin-bottom:0;
text-transform:none;
font-size:12px;
}
#blogColumn1 a {
color:#6D6E70;
font-weight:normal;
}

#blogColumn1 #tagCloud {
padding:0;
}
#blogColumn1 #tagCloud a {
display:block;
clear:both;
margin-bottom:0;
}
#blogColumn1 #tagCloud a:hover {
color:#D28959;
}
.accordionContent li a {
padding:0 20px;
}
.accordionButton {
padding:2px 5px 2px 20px;
background:url(../images/arrowR.png) no-repeat 5px 4px;
}
.accordionButton:hover {
background:url(images/arrowR.png) 5px 4px no-repeat;
}
.accordionButton.on, .accordionButton.on:hover {
background:url(images/arrowD.png) 5px 4px no-repeat;
}
.accordionButton#current {
background:url(images/arrowR.png) 5px 4px no-repeat;
}
.accordionButton#current.on {
background:url(images/arrowD.png) 5px 4px no-repeat;
}
.accordionButton#current.on:hover {
background:url(images/arrowD.png) 5px 4px no-repeat;
text-decoration:underline;
color:#D28959;
}
#blogColumn1 input.textfield {
height:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
width:120px;
margin-top:2px;
}
.imageButton {
background:#b6b6b6;
}
.imageButton:hover {
background:#D28959;
}

.btn_comments {
padding:3px 3px 3px 20px;
background:url(/content/library/icon_comments.png) no-repeat;
font-family:arial, san-serif;
text-transform:uppercase;
font-size:11px;
color:#696969;
}

.btn_permalink {
padding:3px 3px 3px 20px;
background:url(/content/library/icon_permalink.png) no-repeat;
font-family:arial, san-serif;
text-transform:uppercase;
font-size:11px;
color:#696969;
}

.blogDate {
text-transform:none;
color:#696969;
font-family:arial, san-serif;
font-weight:normal;
font-style:italic;
font-size:11px;
}

#content div#blogColumn2 img {
margin:0 0 16px 16px;
display:block;
}

/* TRANSITIONS */
#topNav li a.top, #page_content a, input, textarea, .b1, .b2, .button, .button2, #footer a, #sidebar a {
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

#bg1 #page_content {
margin: 0;
padding: 0;
}
