body {
    background-color: #FFFFFF;
    color: #333333;
    }

a {
    color: #F0047E; 
    }

h1, h2, h3, h4, h5, h6 { 
    color: #F0047E; 
    }

/** 
 * Header
 **/

header {
    background: rgba(255,93,177,1);
    background: -moz-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,93,177,1)), color-stop(100%, rgba(239,1,124,1)));
    background: -webkit-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
    background: -o-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
    background: linear-gradient(to bottom, rgba(255,93,177,1) 0%, rgba(239,1,124,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=0 );
    }

header .wrap h1 a {
    color: #FFFFFF;  
    }

header .wrap h1 a:hover {
    color: #FEFEFE;  
    }

header .wrap h2 {
    color: #FEFEFE;  
    }

header .wrap nav ul li a {
    color: #FFFFFF;  
    }

header .wrap nav ul li a:hover {
    color: #FEFEFE; 
    }

nav {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #e1e1e1 100%, #2989d8 100%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e1e1e1), color-stop(100%,#2989d8), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    }

nav ul li {
    border-bottom: 3px solid #E1E1E1;
}

nav ul li.active {
    border-bottom: 3px solid #EF027D;
}

nav ul li:hover {
    border-bottom: 3px solid #EF027D;
}

/** 
 * Content
 **/

#wrap  h1 {
    background: #EF027D;
    color: #fefefe;
    }

#wrap section ul  li .pseudo {
    color: #333333;
    }

#wrap section ul  li .button {
    background: #FE59AF;
    border: 1px solid #EF027D;
    color: #ffffff;
    }

#wrap section ul  li .button:hover {
    background: #EF027D;
    }

/**
 * Profile
 **/

.bigButton {
    background: #FE59AF;
    border: 1px solid #EF027D;
    color: #ffffff;
    }

.bigButton:hover {
    background: #EF027D;
    }

/**
 * Section > Profile
 **/

.profile figure figcaption .button {
    background: #F0047E;
    color: #FFFFFF;
	text-shadow: 0 0 1px #1e5298;
    }

.profile figure figcaption .button:hover {
    background-image: none; 
    background-color: #F93B9D; 
    text-shadow: 0 0 1px #000; 
    }
    
/**
  * Footer
  **/

footer {
    background: #F0047E;
    }

footer div p {
    color: #FEFEFE;
    }

footer a {
    color: #FEFEFE;
    }

/**
 * 404 Page
 **/

.modal {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    }

.modal-header {
    border-bottom: 1px solid #EEEEEE;
    }

.errorButton {
    background: #F0047E;
	color: #FFFFFF;
	text-shadow: 0 0 1px #1e5298;
    }

.errorButton:hover {
    background-image: none; 
    background-color: #F93B9D; 
    text-shadow: 0 0 1px #000; 
    }

@media only screen and (max-width: 480px) {

    nav ul li {
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top,  #fefefe 0%, #e1e1e1 100%, #2989d8 100%, #e1e1e1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e1e1e1), color-stop(100%,#2989d8), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #fefefe 0%,#e1e1e1 100%,#2989d8 100%,#e1e1e1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
        }

    nav ul li {
        border-left: 3px solid #E1E1E1;
        border-bottom: 0;
    }

    nav ul li.active {
        border-left: 3px solid #EF027D;
        border-bottom: 0;
    }

    nav ul li:hover {
        border-left: 3px solid #EF027D;
        border-bottom: 0;
    }
}