/*
Theme name: Divine Consign Oak Park
Author: Lakeshore Branding
Description: 
*/

* { margin:0; padding:0; }

body          { background: #FFFFFF; font: 62.5%/1.6  Arial, Helvetica, sans-serif; color:#231F20;}
img           { border:0; vertical-align:top;}

a, a:visited  {color:#696969; text-decoration:underline;}
a:hover       {text-decoration:none;}
:focus        { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#ED2024;  padding-bottom:4px;  font-weight:bold; margin-bottom:4px;}
h1            { font-size:1em; line-height:1.3; padding:0px;}
h2            { font-size:1em; line-height:1.3; padding:0px; }
h3            { font-size:1em; line-height:1.2; }
h4            { font-size:1.2em; line-height:1.1;}
h5            { font-size:1.2em;}
h6            { font-size:1.2em;}
.border { background:url(images/bg-headline.gif) repeat-x bottom; width:560px;}
h2 a {color:#ED2024 !important; font-size:1em; text-decoration:none !important;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; font-style:italic; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none;}

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
img.aligncenter  {display: block; margin-left: auto; margin-right: auto;}
img.alignright {display: inline;  margin:4px 0px 6px 20px;}
img.alignleft {display: inline; margin:4px 20px 6px 0px;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter  {display: block; margin-left: auto; margin-right: auto;}
iframe { border:none;}

.wp-caption {   text-align: left; }
.wp-caption.alignleft {margin-right:8px;}
.wp-caption.alignright {margin-left:8px; margin-right:-10px;}
.wp-caption img {float:none !important;}
.wp-caption p.wp-caption-text {font-size:.9em; line-height: 1.4em; font-weight:normal; background:#eeedb2; margin-right:10px; padding: 8px 10px 10px 10px; color:#006699;}
#attachment_260 {margin-bottom:30px;}

/* End Images */

.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.big          { font-size:1.4em;}
.small        {font-size:.8em;}
.clear        {clear:both; text-indent:-9999em;}
.hidden       { visibility:hidden;}

/************************************************/
/******************** Styles ********************/
/************************************************/

/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle;}
input.input-text,select,textarea { border:1px solid #ddd; }
input.input-text,textarea { padding:4px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

button.button { overflow:visible; width:auto; background:#006699; border:none; cursor:pointer; }
button.button span { display:block; padding:4px 5px; text-align:center; white-space:nowrap; color:#ffffff; font-weight:bold; text-transform:uppercase; font-size:.9em;}

hr {}

/* Layout ================================================================================= */
.wrapper { width:100%;}
.page {width:767px; margin:0px auto; }

/* Base Columns */ 
.col-left { float:left; width:140px;}
.col-main { float:left; width:567px; padding:0px 10px;}
.col-right { float:right; width:125px;}

/* 1 Column Layout */
.col-1-layout .col-main { float:none; width:750px; padding:0px 10px; }

/* 2 Columns Layout */
.col-2-left-layout .col-main { float:right; margin-top:15px; padding-right:50px; }
.col-2-right-layout .col-main {}

/* 3 Columns Layout */
.col-3-layout .col-main { width:590px; margin-left:150px; padding-left:20px; margin-top:0px;}
.col-3-layout .col-left { margin-left:-750px; }
.col-3-layout .col-right { padding-top:79px;}


/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%;}

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%;}


/* Header ================================================================================ */
.header {height:102px; position:relative;}
.header h1.logo, .header h2.logo { background:url(images/logo-divineconsign.gif) no-repeat 0 0; text-indent:-9999em; position:absolute; top:0px; left:0px; }
.header h1.logo a, .header h2.logo a {display:block; width:132px; height:102px;}
.header .tagline {position:absolute; top:35px; left:184px; }
.header .login {position:absolute; top:1px; left:576px; }
.header .login p {margin-bottom:1px; font-size:1.1em; color:#231F20;}
.header .social-links {position:absolute; top:1px; left:686px; }
.header .social-links p {margin-bottom:2px; font-size:1.1em; color:#231F20;}
.header .social-links img { margin-right:7px;}

/* Navigation ============================================================================ */
.navigation { position:absolute; top:97px; left:148px; text-align:center; z-index:9999;}
.navigation li { display:inline; margin-right:20px;}
.navigation li.page-item-2 { margin-right:0px;}
.navigation li a { font-size:1.2em; text-decoration:none; padding:3px 2px; color:#696969; font-weight:bold;}
.navigation li a:hover { color:#696969;}

/* Headlines  ============================================================================= */
.page-headline {}

/* Pages ================================================================ */
.main {clear:both; position:relative;}

/* Sidebar Left ============================================================================ */
.sidebar .mailing-list {margin-left:4px; }
.sidebar .store-hours { margin-left:21px; margin-bottom:3px; font-size:1.1em;}
.sidebar .store-hours li {line-height:1.3;}
.sidebar .store-hours .title {margin-left:7px;}
.sidebar .store-hours span { float:right; margin-right:47px;}
.sidebar .address1 { clear:both; margin-left:16px; line-height:1.3; font-size:1.1em;}
.sidebar .address2 { margin-left:16px; line-height:1.3; font-size:1.1em; margin-bottom:6px; }
.sidebar .or { margin-left:36px;  margin-top:-1px; margin-bottom:-2px;}
.sidebar form { margin-left:11px;  }
.sidebar .americantowns { margin-top:-1px; margin-left:11px;  }
.sidebar .narts { margin-top:14px; margin-left:27px; }

/* Footer ============================================================================ */
.footer { text-align:center; margin-top:-16px; margin-bottom:15px;}
.footer p {color:#7D7C7D; line-height:1.2;}
.footer a {color:#7D7C7D; text-decoration:none;}

/* Content Area =========================================================================*/
.col-main {font-size:1.1em; line-height:1.6;}
.col-main,
.col-main ul,
.col-main ol,
.col-main dl,
.col-main p,
.col-main address,
.col-main blockquote { margin:0 0 1.2em; padding:0;}
.col-main p {line-height:1.4;}
.col-main ul { list-style:disc outside; padding-left:.5em; margin:.5em 0 2.3em 0; }
.col-main ul li {  padding-left:12px;}
.col-main ol { list-style:decimal outside; padding-left:2em;}
.col-main ol li {}
.col-main ol li li, .col-main ul li li {}
.col-main dt { font-weight:bold; }
.col-main dd { padding:0 0 0 1.5em; }
.col-main blockquote { font-style:italic; padding:0 0 0 1.5em; }
.col-main address { font-style:normal; }
.col-main b,
.col-main strong {font-weight:bold;}
.col-main i,
.col-main em { font-style:italic; }
/* ======================================================================================= */
