/*******WELCOME******/
#welcome{
clear:both;
width:auto;
overflow:hidden;
margin:20px;
background:#ededec;
padding:10px;
border-radius:10px;
}
#welcome .logo{
width:600px;
float:left;
text-align:left;
}
#welcome .logo h2{
font-family: 'Open Sans Condensed', serif;
color:#4f676a;
text-transform:uppercase;
font-size:1.6em;
}
#welcome .logo p{
font-size:1.2em;
margin:5px 10px 5px 0;
line-height:1.3em;
color:#555;
}
#welcome a{
color:#438288;
text-decoration:none;
}
#welcome a:hover, #welcome a:focus{
color:#952255;
}
#welcome ul{
width:250px;
float:right;
margin:15px 50px 10px 20px;
}
#welcome li{
list-style-type:none;
margin-bottom:20px;
text-align:left;
text-indent:20px;
}
#welcome li i{
text-indent:0;
}
#welcome li:last-child{
margin-bottom:0;
}
#welcome li a{
display:block;
text-decoration:none;
color:#fff;
background:#4fa3ad;
font-size:1.3em;
padding:6px 15px;
border-radius:0 25px 25px 0;
box-shadow: 0 0 4px rgba(0,0,0, .65);
}
#welcome li a:hover, #welcome li a:focus{
background: #c93261;
color: #fff;
}

/********
PRODUCTS
*********/
#products{
width:100%;
overflow:hidden;
margin:20px auto 20px auto;
}
.left, .centre, .right{
float:left;
width:296px;
margin:10px 10px 10px 10px;
background:#ededec;
border-radius:5px;
padding:5px 5px 10px 5px;
}
#products h2{
font-family: 'Open Sans Condensed', serif;
color:#4f676a;
text-transform:uppercase;
font-size:1.4em;
letter-spacing:-.05em;
}
#products h2 span.sub{
display:block;
font-size:80%;
color:#7a7a7a;
text-transform:lowercase;
}
#products p{
font-size:1.1em;
margin:5px 10px 5px 0;
line-height:1.4em;
color:#555;
text-align:justify;
}
#products img{
margin:10px 0;
box-shadow: 1px 1px 6px rgba(0,0,0,.3);
}
#products img:hover, #products img:focus{
box-shadow: 1px 1px 2px rgba(0,0,0,.3);
opacity:.8;
}
#products a{
color:#3a8384;
text-decoration:none;
outline:0;
}
#products a:hover, #products a:focus{
color:#952255;
text-decoration:underline;
}
#products a:focus img{
outline:1px solid #952255;
}
#products h2 a{
color:#4f676a;
text-decoration:none;
}
#products h2 a:hover{
color:#952255;
}

/*************
MAIN CONTENT
*************/
#main-content{
text-align:left;
margin:10px;
padding:10px;
}
#main-content h2{
font-family: 'Open Sans Condensed', serif;
color:#4f676a;
text-transform:uppercase;
font-size:1.6em;
letter-spacing:-.05em;
margin:10px 0 5px 0;
}
#main-content h3{
font-family: 'Open Sans Condensed', serif;
color:#4f676a;
text-transform:uppercase;
font-size:1.3em;
letter-spacing:-.05em;
margin:20px 0 5px 0;
}
#main-content p{
line-height:1.4em;
margin-bottom:10px;
color:#333;
font-size:1.1em;
}
#main-content ul{
margin-left:20px;
}
#main-content ul.awesome{
list-style-type:none;
}
#main-content li{
line-height:1.2em;
margin-bottom:5px;
color:#333;
font-size:1.1em;
}
#main-content ul.awesome{
margin-left:10px;
}
#main-content ul.awesome i{
padding-right:10px;
}
#main-content a{
color:#168382;
}
#main-content a:hover, #main-content a:focus{
color:#952255;
text-decoration:none;
}