/*
Theme name: Sofia Vintage
Author: Lakeshore Branding
Description: 
*/

* { margin:0; padding:0; }

body          { background:#dbdbdb; font: 62.5%/1.6 Georgia,"Times New Roman",Times,serif; color:#232323;}
img           { border:0; vertical-align:top;}

a, a:visited  {color:#1161c6; text-decoration:none;}
a:hover       {text-decoration:underline;}
:focus        { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#000000; padding-bottom:6px; font-weight:bold; }
h1            { font-size:1.2em; line-height:1.4; text-transform:uppercase;}
h2            { font-size:1.2em; line-height:1.4; }
h3            { font-size:1.2em; line-height:1.4; }
h4            { font-size:1.2em;  }
h5            { font-size:1.2em; }
h6            { font-size:1.2em;  }

h2.background { background:#000000; color:#FFFFFF; margin-left:-10px; padding-left:10px; padding-bottom:0px; padding-top:5px; margin-bottom:10px; margin-top:10px; font-size:1em; font-weight:normal; height:22px;}

/* 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 {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 10px 15px 5px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

.wp-caption { }
.wp-caption-text {font-size:1em; font-weight:bold; margin-top:7px; text-align:center;}

/* 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; color:#000; }
input.input-text,select,textarea { border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
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::-moz-focus-inner { padding:0; border:0; }*/
button.button { overflow:visible; width:auto; background:#f6f6f6; border:1px solid #717171; cursor:pointer; }
button.button span { display:block; margin:0; padding:0 8px 1px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#000000;}

/* Layout ================================================================================= */
.wrapper {width: 1066px; background: #ffffff; margin: auto;}
.page {width:990px; margin:0px auto; padding:0px; background: #FFFFFF;}

/* Base Columns */ 
.col-main { float:left; width:630px;}
.col-right { float:right; width:240px;}
.col-left { float:left; width:180px;}

/* 1 Column Layout */
.col-1-layout .col-main { float:none; width:auto; padding:0px 5px;}

/* 2 Columns Layout */
.col-2-right-layout .col-main { float:left; width:600px;}
.col-2-left-layout .col-main { float:right; width:780px;}

/* 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:128px; position:relative;}
.header h1.logo, .header h2.logo { background:url(images/logo-sofia-vintage-clothing.gif) no-repeat 0 0; text-indent:-9999em; position:absolute; top:27px; left:-6px;}
.header h1.logo a, .header h2.logo a {display:block; width:194px; height:87px;}

/* Navigation ============================================================================ */
.navigation { position:absolute; top:88px; right:0px; text-align:right;}
.navigation li { display:inline; margin-left:21px;}
.navigation li a { color:#000000; font-size:1.6em; text-decoration:none; padding:6px 3px;}
.navigation li a:hover {color:#1161c6;}
.navigation li.current_page_item a, .navigation li.current_page_ancestor a { background:#e0ecf7;}

/* Sub Navigation ============================================================================ */
.subnav { padding-left:7px; margin-top:4px;}
.subnav li { display: block;}
.subnav li li { margin-left:15px;}
.subnav li a { color:#000000; font-size:1.4em; text-decoration:none; padding:2px 3px;}
.subnav li a:hover {color:#1161c6;}
.subnav li.current_page_item a { background:#e0ecf7;}


/* Home Page ============================================================================ */
#views_slideshow_singleframe_controls_1{width:969px; height:27px;margin-top:-5px; display:inline-block;background-color:#000000;text-align:center;padding:5px;padding-top:11px;padding-bottom:0px;}
#views_slideshow_singleframe_controls_1 a {color:#999999;font-weight:normal;text-decoration:none;padding-left:10px; font-size:1.1em;}
#views_slideshow_singleframe_controls_1 a:hover{color:#FFFFFF;}
#views_slideshow_singleframe_prev_1{float:left;}
#views_slideshow_singleframe_playpause_1{display:none;}
#views_slideshow_singleframe_next_1{float:right;margin-right:10px;}

/* Gallery ============================================================================ */


/* Pages ================================================================ */
.main {clear:both; border-top:25px solid #000000; padding:9px 0px;}
.home .main { border:none; padding-top:0px;}

/* Join Page ======================================== */
.constant-contact-signup { list-style:none;}
.constant-contact-signup .button { margin-top:10px;}

/* Sidebar ============================================================================ */
.sidebar {}
.sidebar h2 { background:url(images/bg-sidebar.gif) repeat-x 0 0; border:1px solid #1161c6; padding-top:6px; padding-left:6px; height:16px; font-size:1.2em; }
.sidebar ul {margin-bottom:30px; padding-bottom:10px; }
.sidebar ul ul { border: 1px solid #e0ecf7;}
.sidebar ul li li { margin-left:10px; font-size:12px;}

/* Footer ============================================================================ */
.footer {padding-top: 30px; padding-right: 20px; padding-bottom: 30px; padding-left: 20px; background: #f3f3f3; margin-left: -38px; width: 1026px; text-align:center; font-size:1.2em; color:#979797; display: block;}
.footer a {text-decoration:none; color:#979797;}

.footer img {padding-left: 5px; margin-top: -5px;}
.footer span {padding-left: 20px;}

a.consignment-link {position:absolute; right:10px; top:-24px; font-size:1.1em; color:#545454; text-decoration:none;}
a.consignment-link:hover {text-decoration:underline;}

.press-releases {text-align:center;}
.press-releases img { margin-right:12px; margin-bottom:20px;}



/* Light Box ============================================================================ */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Content Area =========================================================================*/
.col-main {font-size:1.2em; line-height:1.6; position:relative;}
.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 ul { list-style:disc outside; padding-left:.5em; margin:.5em 0 2.3em 0; }
.col-main ul li {padding-left:12px; list-style:disc;}
.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; }
/* ======================================================================================= */

/* Blog ========================= */
.blog-content { position:relative;}
.blog-content .img-thumb {float:left; position:relative; margin-right:15px; margin-top:5px; margin-top:-5px;} 
.blog-content .img-thumb span { background:url(images/image-overlay.png) no-repeat 0 0; width: 90px; height: 90px; position:absolute; top:0px; left:0px;}
.blog-content a.read-more { float:right; color:#666666; text-decoration:none;}

.blog-content ul {	margin-left: 0;	padding-left: 25px;	list-style: none;}

.blog-content ul li {	padding-left: 15px;	background-image: url(/templates/rt_versatility4_j15/images/bullet.gif);	background-repeat: no-repeat;	background-position: 0 0.2em;}


.post { margin-bottom:30px; border-top:#dddddd dotted 1px; padding-top:30px;}
.post-single { width:700px;}
.time-author {font-size:12px; margin-bottom:15px; color:#868686; margin-top:-10px;}


/* Breadcrumbs */
.breadcrumbs { margin-top:-10px; margin-bottom:10px;}
.breadcrumbs ul { padding:0px; margin:0px;}
.breadcrumbs ul li { padding:0px; margin:0px;}

/* Pagination */
.pagination {font-size:12px; margin-top:30px;}
.pagination .pages        {color:#000000 !important; border: 2px solid #a3bed7 !important; background:#e0ecf7 !important;cursor:default;}
.pagination .current      {color:#1161c6 !important;  border: 2px solid #a3bed7 !important; background:#e0ecf7 !important;cursor:default;}
.pagination a             {color:#000000 !important; border: 2px solid #a3bed7 !important; background:#e0ecf7 !important; cursor:pointer;}
.pagination a:hover       {color:#000000 !important; border: 2px solid #a3bed7 !important; background:#e0ecf7 !important;}

/* Author Box */ 


/* Comments Section */
.commentlist {margin-bottom:30px;}

.commentlist li {display:block; background-color:#eff7fa; list-style:none; background-image:none !important; padding: 15px 15px 15px 10px; margin-bottom:10px; margin-left:-25px;}
.commentlist li.alt {background-color:#eff7fa;}

.commentlist .info { position:relative; }	
.commentlist .info span.author { font-size:14px; line-height:1; width:100px;}
.commentlist .info span.time {color:#919191; font-size:11px;}
.commentlist .author-pic {padding:0px 0px 15px 15px; text-align:center; position:absolute; top:0px; right:0px; font-size:11px;}
.commentlist .author-pic img {border:#FFFFFF 5px solid;}
.commentlist .author-pic img:hover {opacity:1.00;	filter:alpha(opacity=100);	-moz-opacity:1.00;}

.commentlist .commenttext p { clear:both; padding-right:100px; line-height:1.2; padding-top:15px; font-size:13px; padding-bottom:5px; min-height:40px;  height:auto !important;  height:40px;
}
.commentlist .approve {font-size:11px; font-style:italic; color:#ed1b24;}

#respond #comment, #respond #email, #respond #author { background:#FFFFFF; border:2px solid #dddddd; color:#000000; font-size:11px; padding:5px;}
#respond #comment {font-size:12px;} 
#respond #comment:focus, #respond #email:focus, #respond #author:focus {border:2px solid #dddddd;}
#respond #email, #respond #author {-moz-border-radius: 3px; -webkit-border-radius: 3px;}
