/*
Theme Name: Salomone 2017
Theme URI: 
Author: Ash at Practice Advantage
Author URI: http://practiceadvantage.com.au/
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/** MAIN **/
body{
    color:#464646;
    padding:0; margin:0;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    background: #eaeaea;}

#main, footer, #contact, footer span, section{
    overflow:hidden;}

/** TYPOGRAPHY **/
h1, h2, h3, h4, h5, h6, p{margin:10px; padding:10px;}
h1{     font-size:24pt;    font-weight: normal;    text-transform: uppercase;}
h2{     font-size:18pt;    font-weight: normal;    text-transform: uppercase;}
h2{    font-size:26pt;    font-weight: normal;    text-transform: capitalize;}
h3{ font-size:18pt;    text-transform: capitalize;}
h4{ font-size:16pt;    text-transform: capitalize;}
h5{ font-size:16pt;    text-transform: capitalize;}
h6{ font-size:12pt;    text-transform: capitalize;    font-weight: normal;}
p{  font-size:12pt;    line-height: 20pt;}
a{  color:inherit;}
a img, img a{border:none;}
a{  text-decoration:none;}
#main ul li{
    list-style:circle;
    font-size:12pt;
    padding:8px;}

/** HEADER **/
header{
    width:100%;
    height:155px;
    background: #F2F1F1;
    border-bottom: 3px solid grey;
    border-top:5px solid #DB2033;
    margin:0; padding:0;}
header .wrap{
    height:135px;
    position: relative;}
header h6{
    float:right;
    background:#DB2033;
    margin:0;
    font-size: 10pt;
    color:#fff;
    padding:5px 10px;
    text-transform: none;}
header img{
    margin:35px 0;
    float:left;}
header img.fb{
    right:10px;
    margin:0;
    padding:0;
    bottom:0px;
    transition:0.5s ease-in-out;
    position: absolute;}
header img.fb:hover{
    width:37px;}
header img.logo{
    float:left;}
section{
    background:url(img/salomone-banner.jpg);
    text-align: center;
    background-size:cover;        
    width:100%;
    z-index: 0;
    position: relative;
    min-height: 450px;}
section.inner{
    min-height: 250px;}
section img{
    clear: both;
    padding-top: 50px;}
section button{
    display: block;
    float: left;
    position: absolute;
    bottom:150px;
    border:none;
    text-transform: uppercase;
    font-size: 14pt;
    width:287px;
    height:33px;
    color:#fff;
    margin-top: 25px;}
section button.b1{
    padding-right:25px;
    text-align: right;
    right:55%;
    background:url(img/who-back.png) no-repeat center;}
section button.b2{
    text-align: left;
    left:55%;
    padding-left:25px;
    background:url(img/what-bacl.png) no-repeat center;}
section button.b2:hover{
    border-left:4px solid #fff;}
section button.b1:hover{
    border-right:4px solid #fff;}
/** NAVIGATION **/
nav{
    float: right;
    padding:0; 
    height:40px;
    padding-top:20px;
    margin:0;}
nav ul{
    width:100%;
    margin:0 auto;
    text-align: center;
    padding:0;}
nav ul li{
    height:20px;
    list-style: none;
    padding:10px;
    margin:0;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    font-size: 10pt;
    display:inline-block;
    text-align: center;}

nav ul li:hover{background:#464646;
    border-top-left-radius: 10px;
    color:#fff;
    border-top-right-radius: 10px;}
nav ul li.current-menu-item{
    border-top-left-radius: 10px;
    color:#fff;
    border-top-right-radius: 10px;
    background:#464646;}

/** DROP DOWN **/
nav ul li ul{
        display: none;
        padding:0;
        position: absolute;
        top:40px; 
        left:0;
        background:#464646;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        z-index: 100;
        width:100%;}
nav li:hover ul{
        display:table;}
nav li ul li{
    width:210px;
    text-align: left;
    text-transform: capitalize;
    border-top:1px solid #fff;
    padding:10px 15px;
    margin:0;}
nav li ul li:hover{
    border-radius: 0px;
    background:#6D6E72;}

nav ul li ul li:last-child{
    border:none;
    border-top:1px solid #fff;
    background:#464646;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;}
nav ul li ul li:last-child:hover{
    border:none;
    color:#fff;
    border-top:1px solid #fff;
    background:#6D6E72;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;}
/** CONTENT **/
#main{
    width:100%;
    margin-top:-90px;
    z-index: 2000;
    padding:0;}
.wrap{
    padding:30px 0;
    width:1200px;
    margin:0 auto;}
#main .wrap{
    width:850px;
    padding:15px 0px;
    z-index: 2000;
    color:#000;
    border:5px solid #fff;
    background:url(img/white-back.png);
    position: relative;}
#main .wrap p{
    margin:0 10px;
    padding:0 10px;}

#services .wrap{    margin-top: 25px;    width:1200px; min-height: 1200px;   margin-bottom: 50px;    padding:30px 100px;    background: #f5f5f5;    border:5px solid #fff;}

#services h2{    margin-top: 240px;}

#services .side{    width:350px;    background:#fff;    float: right;    padding:20px;    margin:0 0 0 50px; margin-top: -50px; height: 830px; overflow: hidden;}
#services .side h2{ margin-top:10px; font-size:16pt; color:#DB2033; font-weight:bold; display: block; clear: both; margin-left: 0; padding-left: 0;}
#services .side ul{    margin:0;    padding:0;}
#services .side li{    list-style: none;    text-transform: capitalize;    padding:8px 5px;}
#services .side li:hover{   }
#services .post-date{display: block; color:#DB2033; padding-top: 5px; font-style: italic;font-size: 11pt;}
#services .post-date:before{content:'Posted on '; text-transform: none;}
#services p span{}
li#recent-posts-3 li:first-child{display: none;}
#services button{    font-weight: bold;    transition: 0.5s ease-in-out;    padding:10px 15px;    text-transform: uppercase;    color:#fff;    border:2px solid #DB2033;    background:#DB2033;    margin:0 20px;}

#services button:hover{    background:#fff;    color:#DB2033;}
#services li#archives-3 ul li{   float: left; width: 50%; margin: 0; padding:10px 0;}

.col{
    float:left;
    border-radius: 50%;
    background:#DB2033;
    border:8px solid #fff;
    text-align:center;
    width:150px;
    transition: 0.5s ease-in-out;
    color:#fff;
    box-shadow: 0 0 5px #464646;
    height:150px;
    margin:20px 116px;}
.col:hover{
    border:8px solid #DB2033;}
.col img{
    width:60px;
    margin-top:25px;}
.col h4{
    margin:0;
    padding:0;
    font-size: 12pt;
    text-transform: uppercase;
    line-height: normal;
    font-weight: normal;}
footer span .wrap, header .wrap, nav .wrap{
    padding:0;}
#main .sidebar{
    float:right;
    margin:25px 50px;
    width:25%;
    border-radius: 5px;
    transition: 0.5s ease-in-out;
    display: block;
    border:2px solid #ccc;
    padding:20px;}
#main .sidebar ul li{
    padding:5px;
    list-style:none;}
#main .sidebar ul li:hover{
    border-left:2px solid #000;}
/** FOOTER **/
footer{    width:100%;    color:#fff;    background:#474747;    margin:0; padding:0;}
footer .wrap{width: 90%;}
footer img{    margin:20px 0 0;    float: right; height: 60px; clear: right;}
footer ul{    list-style: none;    padding:20px 0 50px;    margin:0;    float:left;    width:20%;}
footer ul li{    color:#fff;    font-size: 10pt;    padding:8px;}
footer ul li:hover{    border-left:3px solid #fff;}
footer ul li:first-child:hover{    border-left: none;}
footer ul li:first-child{    font-weight: bold;    text-transform: uppercase; margin-bottom: 25px; font-size: 12pt;}
footer ul.last{text-align: right;}
footer ul.last2{width:30%;}
footer span{width:100%;display:block;background:#333;padding:0;margin:0;}
footer span p{padding:5px 0; margin:0; width: 100%; text-align: center; font-size: 10pt;}

/** SPECIAL **/
#googleMap{    width:100%;    min-height: 400px;}
#googleMap p{    line-height:16pt;    font-size: 10pt;}

/** GFORMS **/
#gform_1{
    padding:0 20px;}
#gform_1 li{
    float: left;
    width:50%;
    clear: none;}
#gform_1 li label{}
#gform_1 li input{
    width:80%;}
#gform_1 li#field_1_5{
    width:100%;}
#gform_1 li textarea{
    width:90%;}
#gform_1 input[type="submit"]{
    padding:10px 15px;
    text-transform: uppercase;
    background:#02427C;
    color:#fff;
    transition: 0.5s ease-in-out;
    border:2px solid #02427C;
    font-weight: bold;}
#gform_1 input[type="submit"]:hover{
    background:#fff;
    color:#02427C;}

/** MEDIA QUERIES **/

@media only screen and (max-width : 1199px) {
    .wrap{
        width:100%;}}

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