/*
Theme Name: Barstool Village
Theme URI: http://www.barstoolvillage.com/
Description: The default Dinette & Barstool Village theme.
Version: 1.0
Author: Stephanie Bertha
Author URI: http://www.gotmedia.org/
Tags: light, colorful, orange, brown, blue, green, olive, two columns
*/

/* --------------------------- */
/* RESET 
/* --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}

body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}



/* --------------------------- */
/* COMMON SETTINGS
/* --------------------------- */
abbr { border-bottom: 1px dotted #737160;}
strong {font-weight: bold;}
em {font-style: italic;}
h1, h2, h3, h4, h5, h6, p, ul, li {margin: 0;padding: 0;}
ol {margin-bottom: 15px;}
ol li {margin-bottom: 5px;}
p {margin-bottom: 10px;}
p.center { text-align: center; }
acronym { border-bottom: 1px dotted #737160;  }
.clear-header { clear: both; height: 55px; }
.clear { clear: both; height: 0px;}
.clearbrands { clear: both; }

a, a:link { color: #ac986f; }
a:visited { color: #ac986f; }
a.hover, a:hover { text-decoration: none;}

html, body {
height: 100%;
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
border: 0;
font: 100%/100% "Myriad Pro", Arial, sans-serif;
line-height: 100%;
color: #4c4330;
background: #f6f3ee url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/bg.jpg);
}

p.accessibility {
display: none;
}

div#wrapper {
margin: 0 auto;
width: 1000px;
line-height: 140%;
}

h1 a {
position: absolute;
width: 377px;
height: 270px;
display: block;
float: left;
text-indent: -9999px;
}

div#headerbg {
width: 995px;
height: 268px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/header-bg.gif) no-repeat;
}




/* --------------------------- */
/* MENU
/* --------------------------- */

ul#menu {
margin: 0 0 0 395px;
padding: 60px 0 0 0;
display: block;
clear: both;
overflow: hidden;
}

ul#menu li {
display: inline;
}

ul#menu li.slash {
width: 31px;
height: 43px;
display: block;
float: left;
text-indent: -9999px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/slash.jpg) no-repeat;
}

ul#menu li a {
margin: 1px 0 0 0;
height: 43px;
display: block;
float: left;
text-indent: -9999px;
}

ul#menu li.home a {
width: 48px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/home.jpg) no-repeat;
}

ul#menu li.our-furniture-gallery a {
width: 174px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/our-furniture-gallery.jpg) no-repeat;
}

ul#menu li.about-us a {
width: 72px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/about-us.jpg) no-repeat;
}

ul#menu li.our-blog a {
width: 72px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/our-blog.jpg) no-repeat;
}

ul#menu li.contact a {
width: 99px;
background: url(http://barstoolvillage.com/wp/wp-content/themes/barstoolvillage/images/menu/contact-us.jpg) no-repeat;
}

ul#menu li a:hover {
background-position: 0 -43px;
}

ul#menu li.current_page_item a {
background-position: 0 -86px;
}





/* --------------------------- */
/* CONTENT
/* --------------------------- */

div#content {
margin: -90px 0 0 181px;
padding: 0 0 20px 30px;
width: 784px;
background: #fff;
}

div#content div.sidebar {
width: 206px;
float: left;
}

div#content div.main {
margin: -50px 10px 0 40px;
width: 515px;
float: left;
}

div#title-and-links h2,
div#content h2.page-title {
position: relative;
z-index: 10;
margin: 40px 40px 20px 20px;
padding: 0 0 20px 20px;
color: #ed6a00;
font-size: 1.9em;
letter-spacing: -.02em;
font-family: "Josefin Sans Std Light", "Myriad Pro", Arial, sans-serif;
border-left: 1px solid #f3f1e9;
border-bottom: 1px solid #f3f1e9;
}

div#products h2.page-title {
margin-left: 0;
width: 510px;
}

div#content h3 {
margin: 0 0 20px 0;
color: #040603;
font-size: 1.1em;
}

div#content a,
div#content a:link,
div#content a:visited {
color: #62553a;
text-decoration: underline;
}

div#content a:hover {
color: #1b85a3;
}



/* --------------------------- */
/* HOME PAGE
/* --------------------------- */

div#content div.welcome {
margin: 60px 0 0 0;
}

div#content div.welcome p {
margin: 0 0 30px 0;
color: #6d684d;
width: 190px;
}

div#content div.welcome a.view-our-gallery {
margin: 0 0 0 -6px;
width: 215px;
height: 45px;
display: block;
text-indent: -9999px;
background: url(images/view-our-furniture-gallery.jpg) no-repeat;
}

div#content div.welcome a.view-our-gallery:hover {
background-position: 0 -45px;
}




/* --------------------------- */
/* 3-COLUMNS
/* --------------------------- */

div#three-columns {
margin: 0 0 0 181px;
width: 814px;
height: 212px;
background: url(images/three-columns.jpg) no-repeat;
}

div#latest-blog-posts {
padding: 25px 20px 20px 20px;
width: 250px;
float: left;
}

div#latest-blog-posts h2 {
color: #fff;
text-transform: uppercase;
}

div#latest-blog-posts ul {
margin: 20px 0 0 0;
}

div#latest-blog-posts ul li a {
margin: 0 0 10px 0;
width: 220px;
color: #fff;
font-size: .85em;
display: block;
text-decoration: none;
line-height: 140%;
padding: 0 0 2px 10px;
border-left: 1px solid #cac5ad;
border-bottom: 1px solid #cac5ad;
}

div#latest-blog-posts ul li a:hover {
color: #dfd59d;
}

div#weprovide-visitus {
padding: 24px 0 0 20px;
width: 490px;
float: left;
}

div#weprovide {
width: 300px;
float: left;
}

div#weprovide h2,
div#visitus h2 {
margin: 0 0 20px 0;
color: #fff;
text-transform: uppercase;
}

div#weprovide ul.column1 {
margin: 0 20px 0 0;
width: 127px;
float: left;
}

div#weprovide ul.column2 {
width: 127px;
float: left;
}

div#weprovide ul li a {
margin: 0 0 8px 0;
padding: 0 0 2px 10px;
display: block;
color: #303030;
font-size: .85em;
line-height: 130%;
border-bottom: 1px solid #a0944f;
text-decoration: none;
}

div#weprovide ul li a:hover {
color: #b7480a;
}

div#visitus {
width: 155px;
float: right;
}

div#visitus address {
margin: 0 0 10px 0;
color: #373737;
line-height: 140%;
font-size: .85em;
}

div#visitus a {
color: #fff;
font-size: .85em;
}

div#content p {
font-size: .9em;
}




/* --------------------------- */
/* OUR FURNITURE
/* --------------------------- */

ul.our-furniture {
margin: 0 0 0 40px;
padding: 20px 0 0 0;
clear: both;
height: 150px;
}

ul.our-furniture li {
margin: 0 0 5px 0;
font-size: .9em;
width: 200px;
float: left;
}




/* --------------------------- */
/* ABOUT US
/* --------------------------- */

div.about-left-col {
margin: 10px 30px 0 20px;
width: 370px;
float: left;
}

div.about-right-col {
width: 327px;
float: left;
}

div.about-intro {
margin: 30px 0 0 0;
}

div.about-accessories {
width: 356px;
height: 295px;
background: url(/wp/wp-content/themes/barstoolvillage/images/pages/about/about-accessories-bg.jpg) no-repeat -15px 25px;
}

div.about-accessories ul.column1 {
padding: 0 10px 0 0;
width: 147px;
float: left;
}

div.about-accessories ul.column2 {
width: 122px;
float: left;
}

div.about-accessories ul.column1,
div.about-accessories ul.column2 {
margin: 0 0 10px 0;
font-size: .9em;
}

div.about-accessories ul.column1 li,
div.about-accessories ul.column2 li {
padding: 0 0 0 14px;
background: url(/wp/wp-content/themes/barstoolvillage/images/brown-diamond-bullet.jpg) no-repeat 0 3px;
}

div.about-right-col p {
color: #433a26;
font-size: .9em;
}

div.clearfix {
clear: both;
display: block;
height: 40px;
}

div.about-left-col ul.column1,
div.about-left-col ul.column2,
div.about-left-col ul.column3 {
font-size: .9em;
}

div.about-left-col ul.column1 li,
div.about-left-col ul.column2 li,
div.about-left-col ul.column3 li {
margin: 0 0 5px 0;
}

div.about-left-col ul.column1 li a,
div.about-left-col ul.column2 li a,
div.about-left-col ul.column3 li a {
display: block;
}

div.about-left-col ul.column1 li a:hover,
div.about-left-col ul.column2 li a:hover,
div.about-left-col ul.column3 li a:hover {
color: #3698b3;
text-decoration: underline;
}

div.about-left-col ul.column1 {
margin: 0 10px 0 0;
width: 95px;
display: inline;
float: left;
}

div.about-left-col ul.column2 {
margin: 0 10px 0 0;
width: 114px;
display: inline;
float: left;
}

div.about-left-col ul.column3 {
width: 118px;
float: left;
}

div#our-videos {
margin: 0 48px 0 0;
padding: 0 48px 0 0;
width: 241px;
display: inline;
float: left;
border-right: 1px solid #e4e3dd;
}

div#our-videos ul {
margin: 0 0 20px 0;
}

div#our-videos ul li a {
padding: 0 0 0 15px;
font-size: .9em;
background: url(/wp/wp-content/themes/barstoolvillage/images/brown-swoosh.jpg) no-repeat left;
}

div#our-videos p.video-caption {
margin: 0 0 30px 0;
}

div#showroom-information {
width: 385px;
float: left;
}

div#showroom-information table thead th,
div.contact-right-col table thead th {
display: none;
}

div#showroom-information table tr,
div.contact-right-col table tr {
margin: 0 0 5px 0;
display: block;
font-size: .9em;
}

div#showroom-information table tr td.day,
div.contact-right-col table tr td.day {
width: 100px;
}

div#showroom-address-left-col {
margin: 70px 30px 0 0;
width: 140px;
display: inline;
float: left;
}

div#showroom-address-right-col {
margin: 40px 0 0 0;
}

div#showroom-address-right-col address {
margin: 0 0 20px 0;
}












/* --------------------------- */
/* OUR FURNITURE GALLERY
/* --------------------------- */

div#gallery p {
margin: -50px 0 30px 43px;
width: 650px;
}

div#gallery h3 {
display: none;
}

div.ngg-albumoverview {
margin: 0 auto;
width: 700px;
}

/*
Albums Display
*/

div.ngg-album a {
margin: 10px 20px 10px 0;
padding: 5px;
width: 137px !important;
height: 175px !important;
display: block;
float: left;
color: #ee6b00;
font-size: .9em;
text-align: center;
text-decoration: none;
border: 1px solid #e4dbc9;
}

div.ngg-album a:hover {
color: #000;
}

div.ngg-album a img {
margin: 0 0 10px 0;
padding: 4px;
border: 1px solid #fff;
background: #fff;
display: block;
}

div.ngg-album a em {
display: none;
}

div.ngg-albumtitle a {
font-size: 1.2em;
color: #44226c;
}



/*
View Brands
*/

body.page-id-8 ul#company-list {
display: none;
}

ul#company-list {
position: relative;
top: -70px;
z-index: 10;
margin: 0 40px 0 0;
padding: 0;
list-style: none;
float: right;
}

ul#company-list li {
display: block;
position: relative;
float: left;
cursor: pointer;
}

ul#company-list li ul { 
display: none; 
}

ul#company-list li a {
margin-left: 1px;
padding: 6px 15px 5px 15px;
display: block;
text-decoration: none;
color: #84b148;
white-space: nowrap;
width: 120px;
font-size: .85em;
text-align: center;
text-transform: uppercase;
background: #f2f1d7;
}

ul#company-list li:hover ul { 
display: block; 
position: absolute;
}

ul#company-list li:hover li { 
float: none;
}

ul#company-list li:hover a { 
background: #edecc5;
}

ul#company-list li:hover li a:hover { background: #95A9B1; 
}

ul#company-list li ul li a {
color: #857f69;
border-top: 1px solid #fff !important;
background: #f3f0e5 !important;
-moz-border-radius: 0;
}

ul#company-list li ul li a:hover {
color: #fff;
background: #e66900 !important;
}

div.ngg-gallery-thumbnail {
margin: 2px 5px 0 5px;
display: block;
float: left;
}

div.ngg-gallery-thumbnail a img {
padding: 7px;
background: #fff;
border: 1px solid #fff;
}

div.ngg-gallery-thumbnail a:hover img {
border: 1px solid #959595;
}

div.column1 {
margin: 10px 40px 0 0;
width: 310px;
display: inline;
float: left;
}

div.column2 {
margin: 10px 0 0 0;
width: 350px;
float: left;
}

div.column1 p,
div.column2 p {
margin: 0 0 15px 0;
}




/* Gallery Pagination */

div#top-pagination {
margin: 0 20px 0 0;
padding: 10px 7px 30px 0;
display: block;
clear: both;
overflow: hidden;
}

div#bottom-pagination {
padding: 25px 7px 50px 0;
display: block;
clear: both;
overflow: hidden;
}

div.ngg-navigation span {
display: none;
}

div.ngg-navigation ul {
display: block;
float: right;
}

div.ngg-navigation ul li.current_page {
margin: 0 10px 0 0;
padding: 5px 10px 1px 11px;
color: #c7c7c7;
background: #fff;
color: #ef6b00;
border: 1px solid #b3a58e;
}

div.ngg-navigation ul li {
margin: 0 5px 0 0;
padding: 0;
display: block;
float: left;
}

div.ngg-navigation ul li a {
margin: 0 5px 0 0;
padding: 5px 10px 1px 11px;
color: #673598;
color: #c7c7c7;
color: #989898;
text-align: center;
background: #fff;
text-decoration: none;
display: block;
float: left;
border: 1px solid #fff;
}

div.ngg-navigation ul li a:hover {
color: #54099e;
}

div.ngg-navigation ul li.next a {
color: #cdb783;
}

div.ngg-navigation ul li.next a:hover {
color: #54099e;
}




/* --------------------------- */
/* OUR PRODUCTS
/* --------------------------- */

div#select-products {
position: relative;
z-index: 10;
margin: 100px 0 0 10px;
width: 185px;
float: left;
}

div#select-products ul li a {
margin: 0 0 5px 0;
padding: 0 0 2px 0;
display: block;
width: 150px;
text-decoration: none !important;
font-size: .9em;
border-bottom: 1px solid #dedacc;
}

div#select-products ul li a:hover {
color: #3998ae;
}

div#select-products ul li.current_page_item a {
color: #ef6b00;
}

div#products {
margin: 0px 0 0 0;
width: 550px;
float: left;
}

div#products p {
margin-bottom: 15px;
color: #736e59;
font-size: .9em;
}

.products-cleared {
clear: both;
height: 40px;
}

div#products ul {
margin: 0 0 20px -3px;
font-size: .9em;
}

div#products ul li {
padding: 0 0 0 15px;
background: url(/wp/wp-content/themes/barstoolvillage/images/brown-swoosh.jpg) no-repeat left;
}

div#products a.viewgallery {
margin: 10px 0 0 0;
padding: 8px 15px 6px 15px;
display: inline-block;
text-decoration: none;
color: #3997b0;
font-size: .8em;
background: #f7f6f2;
text-transform: uppercase;
border: 1px solid #f1eee5;
-moz-border-radius: 10px;
}

div#products a.viewgallery:hover {
color: #227287;
border: 1px solid #ceecf4;
}





/* --------------------------- */
/* OUR BLOG
/* --------------------------- */

div#blog-sidebar {
margin: 0 10px 0 43px;
width: 190px;
display: inline;
float: left;
}

div#blog-sidebar h3 {
margin: 10px 0 0 0;
padding: 0;
font-size: .85em;
text-transform: uppercase;
color: #bcb8a7;
}

div#blog-sidebar ul {
margin: 0 0 20px 0;
font-size: .9em;
}

div#blog-sidebar ul li a {
margin: 0 0 10px 0;
padding: 0 0 0 10px;
display: block;
width: 140px;
color: #9c9886 !important;
text-decoration: none !important;
border-bottom: 1px solid #f4f2e9;
}

div#blog-sidebar ul li a:hover {
color: #52b6cf !important;
}

div#blog-sidebar ul li a.rss {
font-size: .9em;
}

div#blog-content {
margin: 20px 0 0 0;
width: 500px;
float: left;
}

div#blog-content div.entry div.post-details {
margin: 0 0 20px 0;
}

div#blog-content div.entry div.post-details h2 {
margin: 0 0 10px 0;
padding: 0 0 8px 15px;
display: block;
font: 1.8em/110% "Josefin Sans Std Light", "Myriad Pro", Arial, sans-serif;
color: #a4913c;
text-decoration: none;
border-left: 1px solid #f0ecd8;
border-bottom: 1px solid #f0ecd8;
}

div#blog-content div.entry div.post-details h2 a {
display: block;
color: #a4913c;
text-decoration: none;
}

div#blog-content div.entry div.post-details h2 a:hover {
color: #3c98af;
}

div#blog-content div.entry div.post-details h4 {
margin: 0 35px 0 20px;
color: #e5883c;
font-size: .9em;
}

div#blog-content div.entry {
margin: 0 0 60px 0;
width: 467px;
}

div#blog-content div.entry div.entry-content {
margin: 0 0 0 20px;
}

div#blog-content div.entry div.entry-content h4 {
margin: 20px 0 5px 0;
color: #4a9eb6;
font-size: 1.2em;
}

div#blog-content div.entry-content p {
margin: 0 0 20px 0;
}

div#blog-content div.entry-content ul {
margin: 0 0 0 -3px;
}

div#blog-content div.entry-content ul li {
margin: 0 0 15px 0;
padding: 0 0 0 15px;
font-size: .9em;
background: url(/wp/wp-content/themes/barstoolvillage/images/brown-swoosh.jpg) no-repeat 0 6px;
}

div#blog-content div.entry-content ol {
margin: 0 0 0 20px;
font-size: .9em;
}

div#blog-content div.entry-content ol li {
margin: 0 0 15px 0;
list-style: decimal;
}


/* Pagination */

div.navigation {
margin: 0 0 30px 20px;
padding: 0 0 30px 0;
}

div.navigation a, 
div.navigation span {
text-decoration: none;
padding: 5px 12px 3px 12px;
margin: 2px 5px 2px 2px;
display: block;
float: left;
font-size: .9em;
-moz-border-radius: 10px;
background: #e7e4da;
}

div.navigation span.current {
color: #fff;
background: #ef6b00;
}

div.navigation span.current {
font-weight: bold;
}



/* Image Alignments */

div.aligncenter {
margin: 20px 0 30px 0;
display: block;
text-align: center;
}

div.aligncenter img {
margin: 0 0 5px 0;
border: 8px solid #efe7da;
}

div.aligncenter p.wp-caption-text {
color: #af9c75;
font-size: .85em;
text-align: left;
}



/* Archive Styling */

h2.archivetitle {
margin: -10px 0 20px 0;
font-size: .85em;
color: #444;
text-transform: uppercase;
}




/* --------------------------- */
/* CONTACT US
/* --------------------------- */

div#contact-form {
margin: 10px 50px 0 40px;
width: 373px;
display: inline;
float: left;
}

div#contact-form p label {
margin: 0;
padding: 0;
}

div#contact-form p.input-bg {
margin: -5px 0 20px 0;
padding: 0;
width: 352px;
height: 37px;
background: url(/wp/wp-content/themes/barstoolvillage/images/pages/contact/input-bg.jpg) no-repeat;
}

div#contact-form p.input-bg input {
margin: 10px 0 0 10px;
width: 325px;
font-size: .9em;
background: none;
border: 0;
color: #a6a6a6;
}

div#contact-form p.input-bg input:hover,
div#contact-form p.input-bg input:focus {
color: #eb5504;
}

div#contact-form p.textarea-bg {
width: 352px;
height: 187px;
background: url(/wp/wp-content/themes/barstoolvillage/images/pages/contact/textarea-bg.jpg) no-repeat;
}

div#contact-form p.textarea-bg textarea {
margin: 13px 0 0 10px;
width: 333px;
height: 160px;
border: 0;
color: #a6a6a6;
font: 1em "Myriad Pro", Arial, sans-serif;
background: none;
}

p.textarea-bg textarea:hover,
p.textarea-bg textarea:focus {
color: #000;
}

div#contact-form input.send {
margin: 0 18px 0 0;
width: 156px;
height: 34px;
display: block;
float: right;
text-indent: -9999px;
border: 0;
font-size: 0;
line-height: 5;
cursor: pointer;
background: url(/wp/wp-content/themes/barstoolvillage/images/pages/contact/send-your-message.jpg) no-repeat;
}

div#contact-form input.send:hover {
background-position: 0 -34px;
}



/* Contact Form 7 Styles */

div.wpcf7 {
margin: 0;
padding: 0;
}

div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
margin: 40px auto 0 auto;
padding: 10px;
color: #ea5f13;
width: 200px;
clear: both;
font-size: .9em;
text-align: center;
-moz-border-radius: 15px;
border: 3px solid #cbc7ad;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
color: #4d4d4d;
border: 3px solid #e21d2b;
}

span.wpcf7-form-control-wrap {
position: relative;
}

span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: #fff;
border: 2px solid #e21d2b;
-moz-border-radius: 8px;
font-size: 1em;
text-align: center;
width: 280px;
padding: 5px 0 4px 0;
}

span.wpcf7-not-valid-tip-no-ajax {
color: #f00;
font-size: 10pt;
display: block;
}

span.wpcf7-list-item {
margin-left: 0.5em;
}

.wpcf7-display-none {
display: none;
}

img.ajax-loader {
border: none;
vertical-align: middle;
}

div#address-and-map {
margin: 45px 0 0 0;
width: 233px;
float: left;
}

div#contact-address {
margin: 0 0 40px 0;
padding: 20px 0 20px 30px;
width: 180px;
display: block;
font-size: .9em;
-moz-border-radius: 0 0 15px 0;
border: 1px solid #e7e4df;
}

div#contact-address address {
margin: 0 0 10px 0;
font-size: .9em;
}

div#contact-address a {
color: #4a96ac !important;
}

div#contact-address a:hover {
color: #000 !important;
}

div.contact-left-col {
margin: 40px 80px 40px 0;
width: 386px;
float: left;
}

div.contact-left-col p.image-caption {
color: #8c8c8c;
}

div.contact-right-col {
margin: 50px 0 40px 0;
}




/* --------------------------- */
/* SITE MAP
/* --------------------------- */

ul#sitemap_list {
margin: 0 0 0 40px;
}

ul#sitemap_list li a {
margin: 5px 0 10px 0;
padding: 0 0 3px 10px;
width: 200px;
display: block;
text-decoration: none !important;
border-left: 1px solid #eeece3;
border-bottom: 1px solid #eeece3;
}

ul#sitemap_list li ul {
margin: 0 0 30px 10px;
font-size: .9em;
}

ul#sitemap_list li ul li a {
margin: 5px 0 5px 0;
border: 0;
}




/* --------------------------- */
/* 404 PAGE NOT FOUND
/* --------------------------- */

div#page-not-found {
margin: 0 0 40px 44px;
}

div#page-not-found ul li {
padding: 0 0 0 15px;
background: url(/wp/wp-content/themes/barstoolvillage/images/brown-swoosh.jpg) no-repeat left;
}




/* --------------------------- */
/* FOOTER
/* --------------------------- */

div#footer {
margin: 20px 0 20px 181px;
width: 814px;
}

div#footer ul {
display: block;
float: left;
width: 410px;
}

div#footer ul li {
display: inline;
}

div#footer ul li a {
margin: 0 10px 0 0;
display: block;
float: left;
color: #fff;
font-size: .8em;
text-decoration: none;
text-transform: uppercase;
}

div#footer ul li a:hover {
color: #f4e7e0;
border-bottom: 1px dotted #fff;
}

div#footer p {
display: block;
width: 400px;
float: right;
color: #fff;
font-size: .7em;
}

div#footer p a {
color: #fff;
}