/*
Client: IMSExpert Services
Author: Bit-Wizards Custom Software Solutions, Inc.
Author URI: http://bit-wizards.com/
*/

.topbar, .search, nav, aside, footer img, #CMSHeaderDiv, .resources{
	display:none!important;
}
.breadcrumbs {
position: relative;
float: left;
width: 100%;
display: block;
padding: 10px 0 0 13px;
}

.page-container, section .center, .bio{  
	width:100%!important;
	border:none;
}
div.center-3{ float:left; width:100%;}
section .center {
float: left;
width: 53%;
font-size: 0.85em;
padding: 0 2% 0 0;
position: relative;
}
ul, ol{ list-style: none; list-style-image: none; margin:0; padding:0;}
li{ margin:0; padding:0;}


/*#02 +Type #*/
/*--------------------------------------------------------------*/
html { font-family: sans-serif, arial, "Arimo"!important; /*font-family: normal 100% "Arimo", Helvetica, Arial, sans-serif!important;*/ }
body { font-size: 17px;   }

h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
::selection{ background:#47ACF0;}

/* Anything on the normal scale is Greek letters, anything off the scale (above or below) is SI prefixes. */ 
/* http://csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css */
h1, .alpha   {font-size: 1.7em;  line-height: 1; color:inherit;}
h1 span, .alpha span {font-weight: normal;}
h2, .beta    {font-size: 1.1em; line-height: 0.7; display: block;}
h3, .gamma    {font-size: 0.9em; line-height: 1.5em; display: block;}
a:visited{ color:inherit; }
.rotator h1, .rotator h2,  .featured .item h2
{ font-family:'Bilbo Swash Caps', cursive; margin:0; padding:0; }

div.page h5{font-size:0.9em; font-weight: normal;}

.interior p { font-size: 0.81em; line-height: 1.231;}
.interior a { font-size: 0.94em; line-height: 1.5; margin: 0 0 1.5em 0; color: #c8c8c8; text-transform: uppercase; text-decoration: none;}

footer {font-size: 11px; font-weight: bold; }

/*--------------------------------------------------------------*/

/*#03 +Colors #*/
/*--------------------------------------------------------------*/

h1{ color:#aaa; }
h3{ color:#ddd; }


/*#03 +Colors/buttons/icons #*/
.read-more span, .button span 
{	margin:7px 0 7px 5px!important; float:left; }

.read-more .icon, .search button[type="submit"] .icon, .look.button .icon, .expert.button .icon
{ font-family: 'icomoon-function';  text-transform: lowercase; float:right;}

.icon.pro{ font-family: 'icomoon-profession'!important; }
.icon.function{ font-family: 'icomoon-f2'!important; }
.icon.social{ font-family: 'icomoon-social'!important; }

/*#03 +Colors/nav #*/
.navcolor-bio header nav ul, .navcolor-bio aside.left .title .bg
{ background-color:#3d5970; }
.navcolor-blog header nav ul, .navcolor-blog aside.left .title .bg
{ background-color:#3d5970; }
.navcolor-default header nav ul, .navcolor-default aside.left .title .bg
{ background-color:#60a0d4; }

/*--------------------------------------------------------------*/

/*#04 +Global #*/
/*--------------------------------------------------------------*/

/*#04 Global/+classes #*/
.bg{ width:100%; height:100%; position:absolute; }
/*.ie7 .bg{ min-height:100%; }*/
.underline {border-style:solid; border-width:0 0 1px; } 
.space10 {margin:10px 0!important;}
.space10-btm {margin:0px 0 10px!important;}
.space20 {margin:20px 0!important;}
.space40 {margin:40px 0!important;}


/*#04 Global/+elements #*/
div.img-holder{width:100%; height:200px; overflow:hidden;}
section article {position:relative; display: block;}
section article p {color:#787878; font-size: 0.8em;}
section article.last {margin:0 0 0 10px; float:right; padding: 10px !important;}
section.row {width:100%; float:left;}

/*#04 Global/+carousel #*/
div.carousel {position:relative;}
div.carousel .wrap { width:100%; height:auto; display:block; }
div.carousel .camera_caption {margin:0 19px 19px 19px; width:922px; z-index: 10;}

/*--------------------------------------------------------------*/

/*#05 +body/bio #*/
section.bio, section.bio .img-box, .bio .info, .bio.address, .bio.contact{ float:left; } 
.bio{  height:200px; font-size: 0.85em; position: relative; overflow: hidden!important; z-index: 2;}
.bio .wrap{ margin:0; padding:0;}
.bio .img-box{ width:25%; padding:0 2% 0 0;  overflow:hidden; position: relative;  z-index: 3;}
.bio .img-box img{ width:100%; }
.bio .content{ padding:2% 0 0; position: relative; z-index: 2; }

.bio h1{ margin:0; color:#b2d3f5; text-transform:uppercase;}
.bio h2{ margin:17px 0 7px; color:#f5ffda; text-transform:capitalize;}
.bio h3{ margin:7px 0 0; color:#cdf0a0; font-weight:normal; font-size: 0.9em; }
.bio p, .bio a{ color:#f3f9ff; font-weight:normal; font-size: 0.9em; text-decoration: none;}
.bio .info.address, .bio .info.contact {  margin: 0 15px 0 0;}
.bio .info.address{  width:18%; }
.bio .info.contact{  width:47%; }
.bio .info.contact ul li{  margin:0 0 5px; }
.bio .info.contact .icon, .bio .resources .icon{ color:#bbf076;  margin:0 8px 0 0; }
.bio .icon.email{  font-size:0.7em;}
.bio .icon.phone{  font-size:1.2em;}

.bio .resources{ float:right; }
.bio .resources .icon{ font-size: 1.5em; font-weight: normal; float: left;}
.bio .resources ul li{ padding: 8px 10px 13px; background:#3d5970; margin:0 0 15px;}
.bio .resources a{ font-weight: bold;  margin:0 0 8px;}
section.bio .bg { top:0; background: #2b3f4f; z-index: 1; }