/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/*
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('myriadpro-semibold-webfont.eot');
	src: local('☺'), url('myriadpro-semibold-webfont.woff') format('woff'), url('myriadpro-semibold-webfont.ttf') format('truetype'), url('myriadpro-semibold-webfont.svg#webfonth1JZaJbR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadpro-regular-webfont.eot');
	src: local('☺'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg#webfontwylYoCkq') format('svg');
	font-weight: normal;
	font-style: normal;
}
MyriadProRegular',font-size-adjust: 0.48;
*/
body {text-align: center; margin: 0 auto; font-family:  Helvetica,Arial,"sans serif";}
p {margin: 10px 0px;}

a:link,a:visited {text-decoration: none;color: #000}
a:hover {color: #ccc; }
.fright {float: right;}
.noshow {text-indent: -9000px;}

.hide {display:none;}
.show {display:block;}

.clear {clear:both;height:0;}
.fauxlink {text-decoration: underline; cursor:pointer;}
.readmorelink {font-size:12px;}

div.bio {display:none;}

blockquote {padding: 0px 3em;margin: 10px 0;font-family: Georgia;font-size:15px;line-height:18px;}
/* wrapper */

#container {width: 100%; margin: 0 auto; text-align: left;margin-top: 0px;}
#header_lhs {width: 925px;margin: 0 auto;}

/* header red */
/*
#header {width: 100%; height: 150px;
	background: #CA2127; 
	color: #fff;
	}

#logo {background:  url(./images/bigfig_logo.png) no-repeat bottom left; width: 190px; height: 100px;}
*/

/* header grey url(images/greyHeader.png) repeat-x top left */
#header {width: 100%; height: 160px;
	background: #eee ;  
	color: #CA2127;
	border-bottom: 1px solid #CA2127;
	
	}
#logo {background:  url(./images/bigfig_logo_grey.png) no-repeat bottom left; width: 190px; height: 100px;}


#header_rhs {position: absolute; top: 20px;right:20px;width:400px;}

#sixtysecs {float:right;margin:0px 0;}
#sixtysecspic {background:url(images/60secs_120.png) no-repeat bottom left;display:block;height:120px;width:120px;}

#sixtysecs a:link, #sixtysecs a:visited {text-decoration:underline;color: #fff;padding:2px;}
#sixtysecspic:hover {background-image:url(images/60secs_120_2.png)}
#sixtysecsx a.current {background: #fff;color: #CA2127; }


#digimagdemo {float:right;margin-right:20px;margin-top:-3px;}
#demopic {background: url(images/checkoutdigimags.png) no-repeat 0px 0px;display:block;height:120px;width:110px;}
#demopic:hover {background: url(images/checkoutdigimags.png) no-repeat -115px 0px;}



#tagline {text-align:right;font-size:20px; margin:10px 0}
#main_nav {width: 925px;margin: 0 auto;margin-top:37px;font-weight: bold;font-size:15px}

#nav {float: right; font: normal 14px tahoma;margin-top: 50px; }

/* red
#main_nav a  {font: normal 14px tahoma;padding: 5px;color: #fff;background: #CA2127; }
#main_nav a:hover {font: normal 14px tahoma;padding: 5px; background: #808080;color:#fff; }
#main_nav a:hover .current {font: normal 14px tahoma;padding: 5px; background: red; }
#main_nav a.current {background: #fff;color: #CA2127; }
*/

/* grey */
#main_nav a  {font: normal 14px Helvetica,Arial,"sans serif";padding: 5px;color: #CA2127;background: transparent ; }
#main_nav a:link, #main_nav a:visited  {font: normal 14px tahoma;padding: 5px;color: #CA2127;background: transparent ; }
#main_nav a:hover {font: normal 14px tahoma;padding: 5px; background: #808080;color:#fff;border-bottom: 1px solid #fff }
#main_nav a:hover .current {font: normal 14px tahoma;padding: 5px; background: red; }
#main_nav a.current {background: #CA2127;color: #fff;border-bottom: 1px solid #CA2127; }

#main_nav  ul {list-style-type: none;display: inline;}
#main_nav  ul li {float: left; margin: 0 5px;}
/* #main_nav  ul li:after {content: "|";} */

/* primary */

#mainbody {width: 955px;margin: 0 auto;padding:0;margin-top:0px;}
#mainbody ul.subnav {list-style-type: none;display: inline;}
#mainbody ul.subnav li {float: left; margin: 0 0px;}
#mainbody .sub {display: none;list-style: none;}
#mainbody .sub {}
#mainbody #digimags {display:block;}
.leftblock {float: left; width: 450px; ; padding: 0px;}

.leftblock .picholder {width: 450px;height:300px;padding:0px;margin:0 auto; margin-top:20px;background:  no-repeat top center;}


#videoblock {margin-top:-13px}
#videoblock h4 {font-size: 14px;color: #999}


.quote {width: 420px;padding: 0px 0px;margin:0 auto;margin-top:20px;
	font: bold 18px/25px "Georgia"; font-style:italic; color: #CA2127;}

.quote blockquote {background: transparent url(./images/leftquote.png) left top no-repeat;margin: 5px 0px 10px 0px;padding-left: 35px;}

.quote blockquote p {background: url(./images/rightquote.png) right bottom no-repeat;margin: 0;padding-right: 15px !important;}
.quote .attrib {font: normal 15px/25px "Georgia";font-style:italic;}
#mainbody a.current {color: #CA2127;font-weight:bold;}
#quote span {color: #3F3A3E;}

.rightblock {float: right;width:465px; margin-left:0;padding: 20px 10px 0px 30px;}

.rightblock .subnav {font-size: 13px;}
.rightblock .subnav span {padding: 0 3px;}
.rightblock .subnav a:link,.rightblock .subnav a:visited {color: #555;}
.rightblock .subnav a:hover {color: #000;}
.rightblock .readmore {margin-top:10px;}
.rightblock h2 {font-size: 40px;font-weight: bold;margin: 10px 0;color: #CA2127;}

.submain { }
.bodytext {padding: 20px 0}

.bodytext .headline {line-height: 110%; letter-spacing:-2px;}
.bodytext p {line-height: 120%;}

.bodytext a:link, .bodytext a:visited {text-decoration:underline;color: #CA2127 /*#343c97*/;}
.bodytext a:hover {color: #000;}

.bodytext .submain ul {display:block;margin-left: 0px;
	padding-left: 1em;
	text-indent: -1em;}
.bodytext .submain ul li {list-style: none; margin-left:0px;padding: 10px 5px;}
.bodytext .submain ul li:before {color:#CA2127;font-weight-bold;font-size:20px;
	content: "\00BB \0020";
	}
.bodytext .submain .bio ul li {padding-top:0;font-size:13px}
/*
#section_aboutus ul,
#section_about_digimags ul, 
#section_sustain1 ul,
#section_sustain2 ul,
#section_wave ul,
#section_business ul, 
#section_whywedo ul,
#section_beyondpaper .bio ul
	{list-style-type: disc;}
#section_aboutus ul li,
#section_about_digimags ul li, 
#section_sustain1  ul li,
#section_sustain2 ul li,
#section_wave ul li,
#section_business ul li, 
#section_whywedo ul li, 
#section_beyondpaper .bio ul li
	{display: list-item; margin:0 0 0 20px ; padding: 10px 5px}

#section_business ol,#section_wave ol {list-style: decimal;margin: 0px 0px 18px 1.5em;}
#section_business ol li,#section_wave ol li {margin:0 0 0 20px;padding: 10px 5px}
*/

.rightblock  .relatedreadingwrapper {margin: 20px 0;}
.rightblock  .relatedreadingtop {clear:both;height:11px;width: 439px;background: url(./images/corners.png) top left no-repeat;margin-top:20px;}
.rightblock  .relatedreadingbot {clear:both;height:11px;width: 439px;background: url(./images/corners.png) bottom left no-repeat;}
.rightblock  .relatedreading {width: 439px;background: url(./images/1pxred.png) top left repeat;}
.rightblock  .relatedreading h3 {font-size: 20px;font-weight: bold;margin: 0px 0;color: #fff;text-indent: 20px;}

.rightblock .relatedreading ul {list-style: none !important;display: block;color: #fff;}
.rightblock .relatedreading ul li:before {content: "\00BB \0020";}
.rightblock .relatedreading ul li {margin:0px;padding: 0px;clear:both;display: block;width: 439px;background: url(./images/1pxred.png) top left repeat;text-indent: 20px;margin:0px !important; padding: 0px !important }

.rightblock .relatedreading a:link,.relatedreading a:visited {font-size: 14px; color: #fff; text-decoration:none;}
.rightblock .relatedreading a:hover {text-decoration:underline;color: #eee;}
/** **/

#sixtysecs_copy {width: 955px;height: 500px;margin: 0 auto;padding:0;margin-top:20px;}



#popcontainer2 {
position: absolute;
top:0%;
left:0%;
width:100%;height:100%;
text-align: center;
display: none;
z-index:20;
background: url(images/black70pct.png) repeat top left;
}

.popboxclose {
position: relative;
right: -15px;
top: -2px;
color: red;
cursor: pointer;
}

.closeicon {
background: url(http://africageographic.com/safari/core/css/images/common_sprite.png) repeat -222px 0px;
width: 35px;
height: 37px;
line-height: 85px;
    text-align: center;
    width: 35px;
font-size:12px;
}

#tc_form {
	border: 6px solid red;padding:20px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: white ;
	width: 950px;
	height: 650px;overflow:auto;
	margin: 0 auto;
	margin-top:30px;padding: 20px;
text-align:left;
}

#bigfigvid_form {
	border: 6px solid red;padding:20px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: white ;
	width: 540px;
	height: 420px;overflow:auto;
	margin: 0 auto;
	margin-top:30px;padding: 20px;
text-align:left;
z-index:20;
}

#picarea {
	border: 6px solid red;padding:20px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: white ;
	width: 800px;
	height: 600px;overflow:auto;
	margin: 0 auto;
	margin-top:30px;padding: 20px;
text-align:left;
background-position:  center center;
background-repeat:  no-repeat;
background-image: url(images/ajax-loader.gif);
}
#picarea img {margin:0 auto;display:block;}
.popboxclose,#60sec_close {text-align:right;margin-right:20px;margin-top:10px;color: red; cursor: pointer;}

a#60sec_close {float:right;}
#tc_close  a {color:red}



#teamcontent a:link, #teamcontent a:visited {text-decoration:underline;font-size:12px;}
#teamcontent a:hover {color: #000;}

#teamcontent h3 {background: #ccc;padding:5px;margin-left:-5px }

.biolink {font-size:12px; color:green;}
.wp-caption {
	background: #f1f1f1;
	
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.wp-caption p {
		font-size: 11pt;
	}

.alignleft,img.alignleft {
		display: inline;
		float: left;
		margin-right: 24px;
		margin-top: 4px;
	}
div.clear {clear:both;height:0;}


/*** footer **/

#footer_wrapper {border:1px solid red; height:200px;position:absolute; bottom:100px;}

#footer {clear:both;border-top: 0px solid #ddd;width: 985px;margin: 0 auto;margin-top:20px;padding: 20px 0; font-size: 10px;}
#footer {position:relative;}
#footer_logo {position:absolute; top:50px;right:10px;background: url(images/logo_small.gif) no-repeat top right;width:163px;height:75px;
	line-height:163px;text-align:right;}


.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }


/*--- Directory Nav ---*/
#directorynav { font-size: 11px; border-top: 1px solid #e5e5e5; float: left; width: 100%; margin-top: -4px; *position: relative; }
#directorynav .column { padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { color: #888; text-decoration: none; display: block; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }

#directorynav ul {list-style:none; margin-bottom: 0; padding-bottom: 9px; }
#directorynav .column { width: 140px; }


/*--- BREADORY ---*/
#kneady {
	border: 1px solid #ddd; width: 978px; margin: 0 auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#globalfooter #kneady ol#knead { background: none; clear: both; float: none; height: 3em; line-height: 3em; font-size: 11px; color: #666; margin: 0; list-style: none; font-weight: bold; text-shadow: 0 1px 0 #fff; }
#kneady ol#knead li { background: none; float: left; margin: 0; padding: 0 0 0 1em; }
#kneady ol#knead li a { float: left; color: #666; text-decoration: none; padding: 0 1.75em 0 0; margin-left: 0px; }
#kneady ol#knead li a:hover { color: #333; text-decoration: none; }
#kneady ol#knead li.home { background: none; margin: 0; padding: 0; }
#kneady ol#knead li.home a { margin: 0; padding: 0 0 0 1.25em; width: 30px; text-indent: -9999px; overflow: hidden; }
#kneady ol#knead li.home a:hover {  }

#kneady #directorynav { background: none; clear: both; float: none; margin-top: 0; }
#kneady #directorynav .capbottom { height: 0; font-size: 1px; _display: none; clear:both;}
	
.contact_footer {padding: 9px 0 4px 18px;float:left}
.contact_footer p {margin:0; padding-left:0px}
#directorynav .contact_footer a {display: inline; color:red}
#directorynav .dn2-col1 { width: 490px; }

h3.dir_title {padding: 9px 0 4px 18px;font-size: 14px;color:#CA2127;}



/******* blog ********/


#header h1 {font: bold 30px helvetica, arial;color:#CA2127;text-align:left; margin-bottom: 10px; margin-left: 10px;}

#blog_content a:link, #blog_content a:visited {text-decoration:underline;color: #CA2127 /*#343c97*/;}
#blog_content a:hover {color: #000;}


