﻿body {
    font-family: 'Open Sans', sans-serif;
	background-color:		#f7f7f7;
	background-image:		-moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
	background-image:		-webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),	url('images/bg01.png');
	background-image:		-o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
	background-image:		-ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
	background-image:		linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),			url('images/bg01.png');
	background-position:	top left,														top left;
	background-repeat:		repeat-x,														repeat;
	background-size:		100% 30em,														auto;
    margin:0.5em;
}

section {
    display: block;
}

.box {
    background: #fff;    
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.015);
    box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
}

    .box header {
        background-color: #444444;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding:0.25em 0.5em 0.25em 0.5em;
        text-align: center;
    }

h2 {    
    font-weight: 600;
    font-size:1em;
}

    h2 a {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
    }

.box .inner {
    padding:0 0.5em 0 0.5em;
    text-align:center;
}

.discountflash {
    background: #D01012;
    text-align: center;
    color: #ffffff;
    padding: 0.5em;
    font-size: 0.9em;
}

    .discountflash a {
        color: #ffffff;
        text-decoration:none;
    }

.box .image {
    position: relative;
    margin: 0;
    display: block;
    width: 100%;
}

.button {
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    background: #D01012;
    text-decoration: none;
    border-radius: 6px;
    font-size:1em;    
    padding:0.5em 0 0.5em 0em;
    outline: 0;
    border: 0;
    cursor: pointer;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    -ms-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    width:100%;
    margin-bottom:0.5em;;
}

a.button {
    color:#ffffff;
}
    .button:hover {
        background: #ED656F;
    }

    .button.icon:before {
        position: relative;
        margin-right: 0.5em;
        top: 0.05em;
    }

.icon {
    position: relative;
    text-decoration: none;
}

    .icon:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-transform: none !important;
    }
       