function MediaQuery(modifier, mediaType, features, line, col){
    
    SyntaxUnit.call(this, (modifier ? modifier + " ": "") + (mediaType ? mediaType + " " : "") + features.join(" and "), line, col, Parser.MEDIA_QUERY_TYPE);

    /**
     * The media modifier ("not" or "only")
     * @type String
     * @property modifier
     */
    this.modifier = modifier;

    /**
     * The mediaType (i.e., "print")
     * @type String
     * @property mediaType
     */
    this.mediaType = mediaType;    
    
    /**
     * The parts that make up the selector.
     * @type Array
     * @property features
     */
    this.features = features;

}
Represents an individual media query.
@namespace parserlib.css
@class MediaQuery
@extends parserlib.util.SyntaxUnit
@constructor
@param {String} modifier The modifier "not" or "only" (or null).
@param {String} mediaType The type of media (i.e., "print").
@param {Array} parts Array of selectors parts making up this selector.
@param {int} line The line of text on which the unit resides.
@param {int} col The column of text on which the unit resides.