#welcome_wrap {
text-align: left;
}


#logo {
	position: absolute;
	top: 20px;
min-width:140px;
min-height:160px;

}

#logo img {
    margin-left: auto;
    margin-right: auto;
    min-height: 126px;
}

h1.entry-title {
    border-bottom: #c8c8c8 solid 2px;
}



#footer img {
    max-width: 80px;
}

#welcome_wrap p {
    font-size: 14px;
    line-height: 20px;
}

.price_table {
    width: 270px;
    font-size: inherit;
    margin-bottom: auto;
}

.page-heading {
    line-height: 45px;
    font-size: 40px;
    padding-bottom: 20px;
    border-bottom: #c8c8c8 solid 2px;
}

#post-12 .price_table {
    width: 100%;
    margin: 0 auto;
    font-size: 40px;
    margin-bottom: 25px;
}

#post-12 .price_table .price_row {
        font-size: 20px;
}

#post-12 .price_table .price_row:hover {
    color: #a1b6ad;
}

.sidebar-area ul li a:hover {
    color: #a1b6ad;
}

.theme-default .nivoSlider {
    max-height: 420px;
}

.capcode, .price_row:hover {
    color: #a1b6ad !important;
}


.cell-wrap-text {
line-height: 20px;
}

.box-title {
    width: 30%;
    vertical-align: top;
}

.social-icons {
    margin-top: 10px;
}

.nivo-caption h1 {
    font-size: 72px;
    color: #fff !important;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.6);
}

input[name="c_website"] {
    display:none;
}






@media screen and (min-width: 767px) {
#homeright {
float:right;
width:50%;
}

#homeleft {
float:left;
width:50%;
}
}


@media screen and (max-width: 767px) and (min-width: 480px) {

#logo {
    height: 144px;
}

#logo img {
    min-height: 106px;
}
}

@media screen and (max-width: 479px) {
#logo img {
    min-height: 106px;
}
}
