docs: function applyTheme( grunt, definition ) {
  	//noinspection JSHint
  
  	var webProtocol = tasks.jsdocConf.templates.protocol || "//";
  	console.info( webProtocol );
  	var done = this.async();
  	async.waterfall( [
  		function ( cb ) {
  			getBootSwatchComponent( definition.less, function ( err, swatch ) {
  				if ( err ) {return cb( err );}
  				var fullPath = path.join( __dirname, "styles/bootswatch.less" );
  				fs.writeFile( fullPath, swatch.replace( "http://", webProtocol ), cb );
  			} );
  		},
  		function ( cb ) {
  			getBootSwatchComponent( definition.lessVariables, function ( err, swatch ) {
  				if ( err ) {return cb( err );}
  				var fullPath = path.join( __dirname, "styles/variables.less" );
  				fs.writeFile( fullPath, swatch.replace( "http://", webProtocol ), cb );
  			} );
  		}
  	], done );
  }