/*MAIN CONTAINERS */
#innerWrapper, #outerWrapper {
width:1024px;
}

/*BUTTONS*/
input[type="submit"], input[type="button"] {
background:#b7b7b7;
color:#272727;
text-shadow:1px 1px 1px rgba(255,255,255,0.7)
}

input[type="submit"]:hover, input[type="button"]:hover {
background:#DFDFDF;
color:#272727;
}

/* SLIDESHOWS */
#cycle_center,#bg1  #cycle,#bg1  #cycle a {
width:1024px;
height:609px;
}
#bg2 #cycle_pages,#bg2 #cycle,#bg2  #cycle a {
width:1024px;
height:490px;
padding:0;
}
/* LOGO & HEADER BACKGROUND */
#logo {
padding-top:20px;
padding-left:28px;
}
#header {
background:none;
font-family:Arial, san-serif;
padding:4px 12px;
height:132px;
width:1000px;
min-height:132px;
}
#header #searchForm {
display:none;
}
#headerText1 {
font-size:23px;
letter-spacing:.07em;
width:384px;
text-align:center;
border-right:1px solid #797979;
border-left:1px solid #797979;
padding:15px 0;
margin-bottom:15px;
color:#797979;
position:absolute;
top:66px;
left:50%;
margin-left:-344px;
}
#headerText2 {
color:#4F4F4F;
font-size:10px;
text-transform:uppercase;
text-align:left;
width:200px;
padding:30px;
line-height:150%;
position:absolute;
top:39px;
left:50%;
margin-left: 48px;
}

/*FOOTER STYLES*/
#footer {
font-family:Arial, san-serif;
font-size:11px;
font-weight:300;
}
#footer a {
color:#FFF;
}
#footer a:hover {
color:#FFD400;
}

/*TOP LINK STYLES */
#topLinks {
float:right; 
width:600px; 
text-align:right;
margin:10px 34px 0 0;
}
#topLinks, #topLinks a {
color:#797979;
font-size:11px;
font-weight:bold;
}

/* NAV STYLES */
#topNavBar {
font-family:Arial, san-serif;
border-top:1px solid #B6B6B6;
padding:9px 0 9px 12px;
margin:0 20px;

}
ul#topNav {
float:none;
}
ul#topNav ul {
border-bottom:none;
width:194px;
padding-top:3px;
}
ul#topNav ul li {
border:none;
border-right:none;
border-left:none;
border-bottom:1px solid #B6B6B6;
width:204px;

}
ul#topNav li:last-child {
border-bottom:none;
}
ul#topNav ul li a {
width:184px;
}
ul#topNav li {
}
ul#topNav li a.top {
text-transform:uppercase;
padding:0 11px;
line-height:1;
font-weight:400;
}
ul#topNav li li a {
border:none;
padding:4px 10px;
text-transform:uppercase;
font-weight:400;
font-size:10px;
}
/* CURRENT PAGE */
ul#topNav li.current a.top {
color:#000;
font-weight:600;
}

ul#topNav li:last-child {
border-right:none;
}

/* SEARCH FORM */
#searchForm {
top:10px;
right:0;
}

/* PAGE CONTENT */
#bg1 #sidebar {
display:none;
}

#sidebar ul li a.current {
color:#000;
}

#bg1 #page_content {
width:100%;padding:0;
}
#bg1 #page_content, #bg1 #page_content  p {
font-size:15px;
line-height:140%;
}

#bg2 #page_content {
padding:0 0 0 40px;
margin:0 0 24px 0;
background:url(/content/library/page_content.gif)repeat-y left -0px;
width:790px;
}

.blockright, .blockleft {
padding-top:28px;
width:360px;
}

.block {
padding-top:28px;
}

.block h1, .block h2, .block h3 {
padding-right:20px;
}


/*IMAGE AREAS*/
.imagearearight, .imagearealeft {
padding:28px 20px 20px 20px;
}

/* SIDEBAR */
#sidebar {
 width:170px;
margin:10px 0 0 0;
padding:5px 0 24px 24px;
}
#sidebar ul {
padding:8px 0 0 20px;
margin:0;
}
#sidebar li {
padding:8px 12px 0 0;
margin-bottom:7px;
font-size:10px;
font-family:Arial, san-serif;
font-weight:bold;
line-height:110%
}
#sidebar li li {
padding:8px 0 0 0;
margin-bottom:0;
font-size:10px;
font-family:Arial, san-serif;
font-weight:normal;
}
#sidebar hr {
display:none;
}
#sidebar a {
color:#737678;
}
#sidebar a:hover {
color:#45858c;
}
#sidebar h4 {
display:none;
}

/* PHOTO GALLERY STYLES */
.photo_gallery_page a.gallery_enlarge {
height:180px;
}

/* TABLES */
table td {
vertical-align:top;
padding:0 10px 10px 20px;
}
table.table1 {
width:97%;
margin-top:10px;
}
table.table1 td {
padding:0 24px 24px 0;
font-size:11px;
width:50%;
}


table.table2 {
width:728px;
margin-top:10px;
}
table.table2 td {
padding:0 30px 10px 0;
}
#page_content table.table2 td p {
padding: 4px 0 7px;
margin:0;
}

table.table3 {
width:768px;
margin-top:10px;
}
table.table3 td {
padding:0 30px 10px 0;
}

table.table4 {
margin-top:10px;
width:764px;
}
table.table4 td {
padding:0;
vertical-align:top;
margin:0;
}


table.table5 {
margin:10px 8px;
width:740px;
}
table.table5 td {
padding:0;
vertical-align:top;
margin:0;
}

td.gray, table.table2 td.gray {
border:1px solid #b7b7b7;
padding:15px 0;
width:228px;
margin:0;
text-align:center;
}
td.leftBorder, table.table1 td.leftBorder {
border-left:1px solid #b6b6b6;
padding:0 24px 24px 24px;
}


/* HORIZONTAL RULE */
hr {
color:#FFF;
border-top:1px solid #BCBDBF;
clear:none;
margin-bottom:20px;
}
#sidebar hr {
margin:20px 0;
}

#outerWrapper {
box-shadow:1px 1px 2px rgba(0,0,0,0.35);
padding-top:0;
}

/*TEXT-LEVEL STYLES*/
h1, h2 {
font-weight:400;
}
h2 {
font-size:15px;
line-height:140%;
font-weight:600;
padding:7px 0 10px 0;
}
h3 {
color: #424242;
font-size: 22px;
font-weight: 400;
}
h4 {
font-weight:400;
color: #797979;
font-size: 15px;
font-weight: 400;
text-transform:uppercase;
padding:0;
margin:0;
}

h5 {
font-weight:normal;
font-size:14px;
line-height:168%;
}
#page_content ul, #blogColumn2 ul, #blogColumn2 ol {
padding:10px 0 10px 16px;
margin:0;
}

#page_content ul li, #blogColumn2 ul li,  #blogColumn2 ol li {
padding:0 0 10px 5px;
line-height:145%;
margin:0;
}

#bg1 h1 {
font-size:30px;
line-height:36px;
padding:0 0 20px 0;
margin:0 0 16px 0;
border-bottom:1px solid #737678;
}
#bg2 h1 {
font-size:30px;
line-height:36px;
padding:0 0 10px 0;
margin:0;
border-bottom:none;
}
#page_content p.caption24, #bg1 #page_content p.caption24 {
font-family:Arial, san-serif;
font-size:11px;
color:#272727;
font-weight:600;
padding:10px 64px 5px 0;
text-align:right;
clear:both;
display:block;
line-height:150%;
}

/* HOME LOGOS */
#homeLogos {
width:960px;
height:82px;
background:url(images/homeImage3.png) center center;
position:absolute:
left:0;
top:0;
}

/*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 20px 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/gerald_henry_blogportrait.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 24px 24px;
display:block;
}


/* TRANSITIONS */
#topNav li a.top, #page_content a, input, textarea, .b1, .b2, .button, .button2, #footer a, #sidebar a, .imageButton {
-webkit-transition: color 0.4s ease, background 0.4s ease;
-moz-transition: color 0.4s ease, background 0.4s ease;
-o-transition: color 0.4s ease, background 0.4s ease;
transition: color 0.4s ease, background 0.4s ease;
}/*MUSEO*/
@font-face {
    font-family: "MuseoSlab";
    src: url("/museo/museo_slab_500-webfont.eot");
    src: url("/museo/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"),
         url("/museo/museo_slab_500-webfont.woff") format("woff"),
         url("/museo/museo_slab_500-webfont.ttf") format("truetype"),
         url("/museo/museo_slab_500-webfont.svg#MuseoSlab500") format("svg");
    font-weight: normal;
    font-style: normal;

}