/*  
Theme Name: Artisan Flooring
Theme URI: http://www.artisanlawrence.com/
Description: WordPress theme for Artisan Flooring.
Version: 1
Author: Jason Craft
Author URI: http://www.deftdevelopment.com/
*/

body {
    margin:0;
    padding:0;
    background:#FFF;
    font-size:small;
    font-family:Verdana, sans-serif;
    line-height:1.4em;
    color:#444;
}
a img, img {
    border:none;
    vertical-align:middle;
}
a {
    text-decoration:none;
    color:#98895C;
}
a:hover {
    text-decoration:underline;
}
h1, h2, h3, h4 {
    margin:20px 0 6px;
    padding:0;
    font-size:1.4em;
    font-weight:normal;
    color:#283978;
    line-height:1.1em;
}
h3, h4, h5, h6 {
    font-size:1.1em;
    font-weight:bold;
}
h4, h5, h6 {
    font-size:1em;
}
h2.first, h3.first {
    margin-top:0;
}
p {
    margin:6px 0 14px;
}
ul {
    list-style-type:disc;
    margin:10px 0;
    padding:0 0 0 20px;
}
li {
    margin:0;
    padding:0;
}
form {
    margin:0;
    padding:0;
}
big {
    font-size:1.25em;
}
small {
    font-size:0.8em;
}
.alignRight {
    text-align:right;
}
.alignCenter {
    text-align:center;
}
.clear {
    clear:both;
}
.left {
    float:left;
}
img.left {
    margin:0 14px 14px 0;
}
.right {
    float:right;
}
img.right {
    margin:0 0 14px 14px;
}
.statusMessage, .error {
    color:#F6A600;
}

/**** outer ****/
#outer {
    margin:0 auto;
    width:801px;
}

/**** header ****/
#header {
    position:relative;
    margin:0;
    background:url(images/header-bg.jpg) no-repeat #162D6E;
    color:#FFF;
    height:148px;
}
#header h1 {
    position:absolute;
    left:270px;
    top:16px;
    margin:0;
    padding:0;
}
#header h1 a {
    display:block;
    text-indent:-9999px;
    width:245px;
    height:108px;
    outline:none;
}
#header .navigation {
    position:absolute;
    left:22px;
    top:32px;
    list-style-type:none;
    margin:0;
    padding:0;
}
#header .navigation li {
    margin:2px 0;
    padding:0;
    font-size:1.1em;
}
#header .navigation a {
    color:#FFF;
}
#header .navigation li.active a, #header .navigation li.current_page_item a, #header .navigation a:hover {
    color:#AE9F74;
    text-decoration:none;
}
#header #nav2 {
    left:auto;
    right:22px;
    text-align:right;
}

/**** banner ****/
#banner {
    margin:0 0 14px;
    height:202px;
    overflow:hidden;
}
#banner ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#banner ul li {
    position:relative;
    float:left;
    height:202px;
}
#banner li a {
    position:absolute;
    left:0;
    bottom:0;
    font-size:1.1em;
    color:#FFF;
    text-align:center;
    line-height:32px;
    width:100%;
}
#banner .hardwoodInstall {
    display:block;
    background:url(images/hardwood-install-bg.jpg) no-repeat;
    width:266px;
}
#banner .hardwoodRefinish {
    background:url(images/hardwood-refinishing.jpg) no-repeat;
    width:269px;
}
#banner .tileInstall {
    background:url(images/tile-installation.jpg) no-repeat;
    width:266px;
}

/**** content ****/
#content {
    margin:0;
    padding:12px 22px;
    background:url(images/content-bg.gif) repeat-y;
}

/**** main content ****/
#main_content {
    float:left;
    padding:0;
    width:464px;
    min-height:300px;
    overflow:hidden;
}

/**** sidebar ****/
#sidebar {
    float:right;
    padding:4px 0 0;
    width:216px;
    overflow:hidden;
}

/**** footer ****/
#footer {
    position:relative;
    clear:both;
    margin:16px 0 0;
    padding:18px;
    background:#283978;
    font-size:0.8em;
    color:#FFF;
    text-align:center;
    min-height:50px;
}
#footer .left {
    float:left;
    width:550px;
}
#footer .right {
    float:right;
    width:200px;
}
#footer p {
    margin:12px 0;
}
#footer a {
    color:#FFF;
}

/**** posts ****/
.post .meta {
    color:#999;
}

/**** widgets ****/
#sidebar .widget {
    margin:0 0 16px;
}
#sidebar .widget ul {
    list-style-type:none;
}
#sidebar .widget h3 {
    margin-top:0;
}
#sidebar .widget p {
    margin:4px 0 10px;
}

#sidebar .widget input.text {
    width:90%;
}
#sidebar .wpcf7-mail-sent-ok, #sidebar .wpcf7-validation-errors {
    border:dashed 1px #777 !important;
    font-weight:bold;
}
