html,body,p{
    font-family: 'Dosis', sans-serif;
    color: #424242;

}

a, a:hover, a:visited, a:link, a:active{
    color: #424242;   
}

.container > footer p{
    text-align:center;
}
.container{
    width:940px;
    background: #fff;
    margin-top:0;
}

.inner-container {
    display:inline-block;		
    vertical-align:top;

    /* For IE 7 */
    zoom: 1;
    *display: inline;
    margin:0;
    padding:0;
}

/*** FONTS ****/


h1 {

} 

p {
    font-size: 14px;
}

h6 {

    color: #d2d2d2;
    text-transform:uppercase;
}


/* * Colours * *******************************************************************************/

.red {
    color: #f05033;
}

/* * Picker Colours * *******************************************************************************/


.picker {

}

.picker .blue,
.picker .red,
.picker .green,
.picker .purple,
.picker .orange,
.picker .white,
.picker .carbon,
.picker .black,
.picker .aqua
{
    display:inline-block;		
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    width:25px;
    height:25px;
    border:1px solid #888;
    margin-right:3px;
    cursor:pointer;
    cursor:hand;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.picker .blue {
    background: #1842ba;
}

.picker .red {
    background: #e1392e;
}

.picker .green {
    background: #63f68c;
}

.picker .purple {
    background: #8361d1;
}

.picker .orange {
    background: #ff6c29;
}


.picker .white {
    background: #f2f2f2;
}

.picker .carbon {
    background: #888;
}

.picker .black {
    background: #000;
}

.picker .aqua {
    background: #64b7fe;
}





/* * Top Container * *******************************************************************************/



.header {
    margin-top:40px;
    height:80px;
    padding:0;
    width:940px;
    padding-bottom:40px;

    background: url('../pics/dash-line.gif') repeat-x left bottom;
}


.header-inner-left,
.header-inner-middle,
.header-inner-right,
.updates-inner-left,
.updates-inner-middle,
.updates-inner-right{
    display:inline-block;		
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
}


.header-inner-left {
    width: 240px;
}

.header-inner-middle{
    width: 470px;
}

.header-inner-right{
    width: 220px;
}

.header-inner-right form {
    width:220px;
    height:31px;
    background: url('../pics/bg/search.gif') no-repeat top left;

}

.header-inner-right form input[type=text] {
    border:0;  
    background: #f2f2f3;
    font-size:16px;
    width:200px;
    box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.75);
}

.header-inner-right form input[type=text]:focus,
.header-inner-right form input[type=text]:active {
    border:0;   

}


.header-inner-middle ul {
    list-style-type: none;
    padding:0;
    margin: 0;
    display: block;
}

.header-inner-middle li {

}

.header-inner-middle li a {
    font-size:14px;

}

.updates {
    background: url('../pics/dash-line.gif') repeat-x left bottom;
    margin-top:12px;
    margin-bottom:20px;
    height: 42px;
    width: 940px;
}

.updates-inner-left {
    width: 140px;
    height: 50px;

}

.updates-inner-middle {
    width: 750px;
    height: 50px;
}

.updates-inner-middle p {
    padding:4px 10px;
    font-size:14px;
}

.header-inner-right{
    width: 40px;
}


/********** ALERT BAR ************/

.alert {
    margin-bottom:30px;
}

/*********** PRODUCT *************/

.products {
    width: 950px;  
}

.product {
    width: 200px;
    height: 276px;
    margin-right:0px;
    padding:10px;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

.product-divider{    
    padding:0;
    margin:0 8px;
    height:296px;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
    width:1px;
    background: #e4e4e4;
}

.divider:hover {

}

.product:nth-child(5n+4) {
    /* margin-right:0; */
}

.product:hover {
    width: 194px;
    height: 270px;
    border: 3px solid #e6e6e6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.product p {

}

.more-info a, .more-info a:hover, .more-info a:visited,.more-info  a:link,.more-info a:active,
.footer-text,
span.more-info {
    color: #a1a1a1;
}

.dash-line {
    background: url('../pics/dash-line.gif') repeat-x left bottom;
    width:940px;
    height:1px;
    margin:20px 0;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;

}


/*********** PRODUCT DETAILS *****/


/*********** FOOTER **************/

.footer-text{
    padding-left:5px;
}


/* * Instantcart Specific * *******************************************************************************/

#ajaxLoading{
    display:none;
    position:fixed;
    border-radius:10px;
    -khtml-border-radius:10px;
    -webkit-border-radius:10px;
    background-color:rgba(0,34,63,.8);
    color:white;
    font-size:18px;
    font-weight:bold;
    z-index:20000;
    width:320px;height:120px;
    left:60px;
    line-height:80px;
    margin:0 auto;
    position:absolute;
    text-align:center;
    top:180px;
    left:50%;
    margin-left:-190px}

#ajaxLoading .ajaxContent{
    background:url('https://code.instantcart.com/images/ajax-loader.gif') center 30px no-repeat;
    line-height:1.4em;
    font-size:14px;
    padding:60px 10px 0 10px}

/****************  MODAL ************************/

.modal-header {
    padding: 20px 15px;
}


/**************** Modal - product ****************/
.modal-product-wrap {
    width: 640px;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}
.modal-product-image {
    width:350px;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
} 

.modal-product-info {
    width:240px;
    display:inline-block;
    vertical-align:top;
    /* For IE 7 */
    zoom: 1;
    *display: inline;
}

/************ EMAIL FORM **********************/

.email-form textarea,
.email-form input[type=text] {
    background: #f8f8f8;
    
}

.email-form span.star {
    color: #cc0000;
}

.email-form label {
    text-align:right;
    padding-right:10px;
    width:100px;
    float:left;
}

.email-form textarea {
    width:450px;
    height:150px;
}

.email-form .btn {
    margin-left:110px;
}

.address{
    position:relative;
    top:-380px;
    left:400px;
    height:0;
    width:100px;
}
