#outerWrapper {
padding-top:0;
}

/* NAV STYLES */
#topNavBar {
border-top:1px solid #B6B6B6;
border-bottom:1px solid #B6B6B6;
padding:4px 0;
margin:0 10px;
}
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;
}

/* TAB STYLES */

ul#topNav li a.top {
text-transform:uppercase;
font-size:10px;
padding:0 8px;
}
ul#topNav li li {
border:none;
}
ul#topNav li li a {
text-transform:none;
font-size:12px;
border:none;
padding:3px 6px;
text-transform:uppercase;
font-size:10px;
}
ul#topNav li:last-child {
border:none;
}

/* HEADER ELEMENTS */
#header {
background:center 35px;
height:140px; min-height:140px;
}
#logo {
padding:20px 0 0 20px;
}
#translateLink {
text-transform:uppercase;
color:#B6b6b6;
font-size:11px;
position:absolute;
top:10px;
left:50%;
margin-left:-100px;
}
#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#000;
padding:30px 50px 20px 0;
margin-bottom:20px;
text-align:right;
position:absolute;
top:44px;
left:50%;
margin-left:-322px;
}
#headerText2 {
font-family:Arial, Helvetica, serif;
font-size:11px;
text-transform:uppercase;
text-align:left;
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:775px;
padding-right:0;
}
#bg1 #page_content {
border-left:none;
width:960px;
padding:10px;
}

/* SIDEBAR */
#sidebar {
 width:150px;
margin-left:0;
margin-right:0;
margin-top:0;
}
#sidebar ul {
}
#sidebar ul li {
padding:8px 0 0 0;
font-size:11px;
}
#sidebar ul li a, #sidebar ul li.current {
text-decoration:underline;
}
#sidebar hr {
display:none;
}
#bg1 #sidebar {
display:none;
}

/* TABLES */
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 8px 16px;
font-size:10px;
}
#page_content table.grid1 td p {
margin:0;padding:4px 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;
}

/* 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;
}

/* HOME PAGE CYCLE */
#cycle_pages {
width:760px;
margin-bottom:20px;
border-bottom:1px solid #000;
}

#cycle_pages #cycle p.cycleText {
width:740px;
}

.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;
}