/**
 * Returns list of color keys of array with default values for each color scheme as index
 *
 * @since Catch Base Pro 3.0.2
 */
function catchbase_color_list()
{
    // Get default color scheme values
    $default = catchbase_get_default_theme_options();
    // Get default dark color scheme valies
    $default_dark = catchbase_default_dark_color_options();
    // Get coloy keys for menu
    $catchbase_menu_color_option = catchbase_get_menu_color_options();
    // Get coloy keys for all other options except menu
    $catchbase_get_color_list = array_merge(catchbase_get_basic_color_options(), catchbase_get_header_color_options(), catchbase_get_content_color_options(), catchbase_get_sidebar_color_options(), catchbase_get_pagination_color_options(), catchbase_get_footer_color_options(), catchbase_get_promotion_headline_color_options(), catchbase_get_scrollup_color_options(), catchbase_get_slider_color_options(), catchbase_get_featured_content_color_options(), $catchbase_menu_color_option);
    // Set light and dark color keys with default values for each color scheme as index
    foreach ($catchbase_get_color_list as $color_option) {
        $lower_color_option = str_replace(array(' ', '/', '-'), '_', strtolower($color_option));
        $catchbase_color_list[$lower_color_option]['light'] = $default[$lower_color_option];
        $catchbase_color_list[$lower_color_option]['dark'] = $default_dark[$lower_color_option];
    }
    //Add Secondary Menu Color Options
    foreach ($catchbase_menu_color_option as $color_option) {
        $lower_color_option = 'secondary_' . str_replace(' ', '_', strtolower($color_option));
        $catchbase_color_list[$lower_color_option]['light'] = $default[$lower_color_option];
        $catchbase_color_list[$lower_color_option]['dark'] = $default_dark[$lower_color_option];
        //Add Header Right Menu Color Options
        $lower_color_option = 'header_right_' . str_replace(' ', '_', strtolower($color_option));
        $catchbase_color_list[$lower_color_option]['light'] = $default[$lower_color_option];
        $catchbase_color_list[$lower_color_option]['dark'] = $default_dark[$lower_color_option];
        //Add Footer Menu Color Options
        $lower_color_option = 'footer_' . str_replace(' ', '_', strtolower($color_option));
        $catchbase_color_list[$lower_color_option]['light'] = $default[$lower_color_option];
        $catchbase_color_list[$lower_color_option]['dark'] = $default_dark[$lower_color_option];
    }
    return $catchbase_color_list;
}
    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'catchbase_theme_options[' . $lower_color_option . ']', array('label' => $color_option, 'priority' => $i, 'section' => 'catchbase_color_scheme', 'settings' => 'catchbase_theme_options[' . $lower_color_option . ']')));
    $i++;
}
//Header Color Option
$wp_customize->add_section('catchbase_header_color_options', array('panel' => 'catchbase_color_options', 'priority' => 302, 'title' => __('Header Color Options', 'catch-base')));
$catchbase_header_color_options = catchbase_get_header_color_options();
$i = 10;
foreach ($catchbase_header_color_options as $color_option) {
    $lower_color_option = str_replace(' ', '_', strtolower($color_option));
    $wp_customize->add_setting('catchbase_theme_options[' . $lower_color_option . ']', array('capability' => 'edit_theme_options', 'default' => $defaults[$lower_color_option], 'sanitize_callback' => 'sanitize_hex_color'));
    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'catchbase_theme_options[' . $lower_color_option . ']', array('label' => $color_option, 'priority' => $i, 'section' => 'catchbase_header_color_options', 'settings' => 'catchbase_theme_options[' . $lower_color_option . ']')));
    $i++;
}
//Content Color Option
$wp_customize->add_section('catchbase_content_color_options', array('panel' => 'catchbase_color_options', 'priority' => 303, 'title' => __('Content Color Options', 'catch-base')));
$catchbase_content_color_options = catchbase_get_content_color_options();
$i = 10;
foreach ($catchbase_content_color_options as $color_option) {
    $lower_color_option = str_replace(' ', '_', strtolower($color_option));
    $wp_customize->add_setting('catchbase_theme_options[' . $lower_color_option . ']', array('capability' => 'edit_theme_options', 'default' => $defaults[$lower_color_option], 'sanitize_callback' => 'sanitize_hex_color'));
    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'catchbase_theme_options[' . $lower_color_option . ']', array('label' => $color_option, 'priority' => $i, 'section' => 'catchbase_content_color_options', 'settings' => 'catchbase_theme_options[' . $lower_color_option . ']')));
    $i++;
}
//Sidebar Color Option
$wp_customize->add_section('catchbase_sidebar_color_options', array('description' => __('Only for Primary and Secondary Sidebars', 'catch-base'), 'panel' => 'catchbase_color_options', 'priority' => 304, 'title' => __('Sidebar Color Options', 'catch-base')));
$catchbase_sidebar_color_options = catchbase_get_sidebar_color_options();
$i = 1;
foreach ($catchbase_sidebar_color_options as $color_option) {
    $lower_color_option = str_replace(' ', '_', strtolower($color_option));
    $wp_customize->add_setting('catchbase_theme_options[' . $lower_color_option . ']', array('capability' => 'edit_theme_options', 'default' => $defaults[$lower_color_option], 'sanitize_callback' => 'sanitize_hex_color'));
    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'catchbase_theme_options[' . $lower_color_option . ']', array('label' => $color_option, 'priority' => $i, 'section' => 'catchbase_sidebar_color_options', 'settings' => 'catchbase_theme_options[' . $lower_color_option . ']')));