/*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;
}

hr {
height:0;
border-collapse:collapse;
border-top:1px solid #9B9E9D;
margin-bottom:8px;
color:#FFF;
}

#page_content p, p {
font-size:14px;
line-height:20px;
margin:0;
}

#bg2 #page_content p {
padding:0 0 14px 0;
}

small {
font-size:12px;
line-height:17px;
}

h1, h2, h3 {
font-weight:400;
}
h1 {
font-size:30px;
margin:0;
padding:18px 0;
}
h1#title {
font-size:28px;
line-height:110%;
margin:0;
padding:0 0 23px 0;
}
h1#title2 {
font-size:39px;
line-height:120%;
margin:0;
padding:0 0 13px 0;
font-family:Georgia, Times, serif;
/* font-family:Palatino Linotype, Book Antiqua, Palatino, serif; */
font-weight:400;
text-align:center;
}
h4 {
font-weight:600;
font-size:17px;
margin:0;
padding:0 0 15px 0;
}

table.table1 {
width:100%;
}
table.table1 td {
padding:0 30px;
font-size:14px;
line-height:17px;
}

#page_content table.table1 td p {
font-size:14px;
line-height:17px;
padding:0 0 22px 0;
}
#page_content table.table1 td img {
margin:11px 0 17px 0;
}

table#table2, table#table3, table#table4, table#table5  {
width:100%;
margin-top:13px;
}
/* TABLE ON BUSINESS-REFERENCE and WINNING PAGES */
table#table2 {
}
table#table2 td {
padding:0 43px;
}
table#table2 td hr {
margin-bottom:36px;
margin-top:15px;
}
#bg2 #page_content table#table2 td.img2 p {
padding:0 0 26px 0;
}
table#table2 td.img2 img {
width:81px;
float:left;
margin:4px 20px 16px 0;
box-shadow:2px 2px 6px #9B9E9D;
-moz-box-shadow:2px 2px 6px #9B9E9D;
-webkit-box-shadow:2px 2px 6px #9B9E9D;
}
/* TABLE ON ABOUT PAGE */
table#table3 {
width:790px;
margin-left:8px;
}
table#table3 td small {
display:block;
padding-bottom:10px;
width:370px;
}
table#table3 td.column1 {
width:267px;
padding:0 0 0 34px;
margin:0;
}
table#table3 td.column2 {
width:375px;
padding:0 0 0 50px;
margin:0;
}
table#table3 td img {
margin:10px 0;
box-shadow:2px 2px 6px #9B9E9D;
-moz-box-shadow:2px 2px 6px #9B9E9D;
-webkit-box-shadow:2px 2px 6px #9B9E9D;
}

/* TABLE ON BUSINESS-ADVISORS, BUSINESS-DILIGENT PAGES */
table#table4 {
margin-left:11px;
margin-top:12px;
width:776px;
}
table#table4 td img {
margin:10px 0 8px 0;
}
table#table4 td.column1 {
width:285px;
margin:0;
padding:0 52px 0 30px;
}
table#table4 td small {
display:block;
padding-bottom:10px;
width:360px;
}
/* TABLE ON BUSINESS-OVERVIEW, COMMUNITY, FAMILY, INTERESTS PAGES */
table#table5 {
}
table#table5 td.column0 {
padding:0 40px;
}
table#table5 td.column1 {
width:275px;
padding:0 43px;
}
table#table5 td.column2 {
width:345px;
padding:0 43px;
}
table#table5 td.column3 {
width:250px;
padding:0 55px 0 43px;
}
table#table5 td.column4 {
width:455px;
padding:0;
text-align:left;
}
table#table5 td.column4 small {
display:block;
padding:8px 0 20px 0;
width:360px;
}
table#table5 td.column4 img {
width:380px;
}
table#table5 td.img4 {
width:225px;
}
table#table5 td.img4 img {
width:225px;
}
table#table5 td.img4 small {
display:block;
padding:8px 0 20px 0;
width:225px;
}

table#table5 td.column5 {
width:275px;
padding:0 33px 0 43px;
}

table#table5 td.column6 {
width:400px;
padding:0 20px 0 28px;
}

table#table5 small {
display:block;
padding:8px 0 20px 0;
}

table#table5 td.column7 {
width:285px;
padding:0 33px 0 40px;
}

table#table5 td.column8 {
width:400px;
padding:0 20px 0 28px;
}
table#table5 td.column8 img {
width:370px;
}

/*   END TABLES   */

#searchForm {
display:none;
}
#innerWrapper, #outerWrapper {
width:990px;
padding:0;
}
#header {
height:124px;
min-height:124px;
}

#logo {
padding-top:10px;
}

#bg1 #content {
/*background:url(/content/library/paper2.jpg) repeat-y center top; */
padding-bottom:0;
margin-top:17px;
}
#bg2 #content {
}
#bg1 #page_content {
/*background:url(/content/library/paper0.jpg) no-repeat center top; */
width:770px;
margin:0 auto;
position:relative;
padding:19px 40px 13px 40px;
}
#bg2 #page_content {
background:url(/content/library/paper2.jpg) repeat-y center top;
width:860px;
margin:0 auto;
position:relative;
padding:0;
}

#paper_top {
/*background:url(/content/library/paper23.jpg) no-repeat center top; */
padding:53px 72px 10px  40px;
}

#bg2 #paper_top {
background:url(/content/library/paper23.jpg) no-repeat center top;
padding:53px 33px 60px 33px;
position:relative;
z-index:2;
}

#bg1 #paper_bottom {
/*background:url(/content/library/paper3.jpg) no-repeat center -10px; */
width:850px;
height:98px;
position:absolute;
bottom:0;
left:0;
z-index:1;
}
#bg2 #paper_bottom {
background:url(/content/library/paper3.jpg) no-repeat center -10px;
width:850px;
height:98px;
position:absolute;
bottom:0;
left:5px;
z-index:1;
}

#footer {
}
#bg1 #footer {
padding:38px 0 68px 0;
font-size:11px;
}
#bg2 #footer {
font-size:11px;
padding:38px 0 68px 0;
}

p.footerLinks {
margin-top:10px;
color:#7f7f7f;
font-size:11px;
padding:15px 0;
}
p.footerLinks a, #footer p {
color:#7f7f7f;
font-size:11px;
padding:0;
}

#topNav {
margin:10px 0 0 80px;
padding:0;
border-top:1px solid #7f7f7f;
}

/*  Jon changed padding below to justify top nav while blog tab deactivated */
/* should be padding:8px 21px 2px 22px;   */

#topNav li a.top{
text-transform:uppercase;
padding:8px 26px 2px 26px;
font-weight:normal;
}

#topNav li:first-child a.top {
padding-left:0;
}
#topNav li:last-child a.top {
padding-right:0;
}
#topNav li.current a.top {
color:#000;
font-weight:600;
}
/* HIDE THE OTHER MENUS */
#topNav li ul {
left:-999em;
}
#topNav  li ul li {
text-transform:none;
float:left;
}

/* all menus -- especially the Business tab submenu */
#topNav li.current ul {
display:block;
width:400px;
border:none;
left:50%;
margin-left:-170px;
}

/* tab 6 submenu */
#topNav li#tab6.current ul {
margin-left:-100px;
}

#topNav li.current ul li {
float:left;
border:none;
}
#topNav li.current ul li a {
border:none;
font-weight:normal;
padding:0 18px;
}
#topNav li.current ul li a.current {
color:#000;
font-weight:bold;
}

/* HOME PAGE CYCLE - SLIDESHOW */
#bg1 #cycle_center, #bg1 #cycle, #bg1 #cycle a {
width:850px;
height:598px;
margin:0 auto;
background-position:center top;
}

/* INTERIOR PAGE CYCLE - SLIDESHOW */
#bg2 #cycle_center, #bg2 #cycle, #bg2 #cycle a, #cycle_pages {
width:830px;
height:420px;
margin:0 auto;
background-position:center top;
}
#bg1 #cycle_center {
margin-top:4px;
}
#bg2 #cycle_pages {
padding-bottom:3px;
margin-top:4px;
}
#bg2 #cycle a {
position:relative;
}
#cycle h2 {
font-family:georgia, serif;
font-size:33px;
}

#cycle_pages p.cycleText, #cycle_center p.cycleText {
background:none;
background:transparent;

position:absolute;
bottom:3px;
right:0;
top:auto;
left:auto;

text-align:right;
font-size:13px;
font-style:italic;
height:20px;
font-weight:400;
color:#000;

text-shadow:none;
}

.button { /* big buttons */
	/*  url(images/btn_gray.jpg) repeat-x bottom left; */
	background:#696B78;
	border:2px solid #fff;
	color:#FFF;
	cursor:pointer;
	cursor:hand;
	display:block;
	font-size:14px;
        width:400px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin:10px auto;
	padding:10px 16px;
	text-shadow: #111 1px 1px 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


/*BLOG CUSTOM STYLES */

#blogHeader {
padding:0 0 0  80px;
}
#blogColumnHeader {
margin:20px 0 0 0 ;
}
#blogColumn1 {
float:right; 
margin:0 80px 0 0;
width:164px;
padding:56px 0 0 0;
font-family:Verdana, san-serif;
}

#blogColumn2 {
border-right:1px solid #b6b6b6;
border-left:none;
padding:20px 80px 24px 80px;
margin-top:0;
width:580px;
border:none;
float:left;

font-family:Verdana, san-serif;
}

#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/brian_henry_thumbnail-blog.jpg) no-repeat right top;
border-top:1px solid #b7b7b7;
padding:20px 82px 10px 0;
margin:0;
}
.blogTitle3 h1 {
padding:0;
}
.blogTitle3 h1 a {
font-family:"MuseoSlab",Verdana, Arial, san-serif;
font-size:24px;
font-weight:normal;
line-height:120%;
padding:0 12px 16px 0;
margin:0 0 12px 0;
color:#000;
border-bottom:2px solid #e4e4e4;
display:block;
}

#blogColumn1 h4.title1, #blogColumn1 h4.title3  {
color:#D28959;
background:url(/content/library/dotz.png) no-repeat center bottom;
padding-bottom:4px;
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-bottom:13px;
display:block;
}/*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;

}