

/*
Theme Name: Arliss
Theme URI: http://www.blurbia.com/themes/arliss/
Description: A magazine-style theme by <a href="http://www.blurbia.com/themes/arliss/">Blurbia</a>.
Version: 1.09
Author: Blurbia
Author URI: http://www.blurbia.com/
*/

html, body, h1, h2, h3, h4, h5, h6 { margin:0; }
* { font-family:arial,helvetica,sans-serif; }
body, td { font-size:9pt; }
body { background: white url(http://www.sophiayoungblog.com/bg7a.jpg) no-repeat top center fixed; color:#959595; }
body.wait * { cursor:progress; }
a { text-decoration:none; color:#ea38eb; }
img { border:none; }
a, img, input { outline:none; }
h1 { font-size:22pt; }
h2 { background:#d4d6d7 url(images/h2_bg.png) repeat-x; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0;
	padding:7px 18px; margin:0px; font-weight:normal; font-size:13pt; color:#363636; }
h2 a { color:#363636; }
h2.buttons { padding:0px; background:url(images/h2_bg_lines.png) repeat-x;  border:0 none; }
h2.buttons a { float:left; padding:8px 56px 0px 18px; height:27px; border-top:1px solid #bcbec0; border-bottom:1px solid #bcbec0;
	position:relative; }
h2.buttons a:hover { color:white; }
h2.buttons a img.line { background:#e8eaea; border-left:1px solid #bcbec0; width:1px; height:35px; position:absolute;
	right:35px; top:0px; }
h2.buttons a img.notch { position:absolute; top:16px; right:13px; width:9px; height:5px;
	background:url(images/h2_buttons_notch.gif); }
h2.buttons a:hover img.notch, h2.buttons a.dd-tab-open img.notch { background:url(images/menu_notch.gif); }
h2.buttons .sep { float:left; width:1px; height:35px; background:#e8eaea; border-left:1px solid #bcbec0; margin-top:1px; }
h4 { font-size:16pt; font-weight:bold; }

.content { width:960px; text-align:left; }
.columns { overflow:auto; background:white; width:960px; }
.column-main { float:left; width:640px; padding-right:10px; padding-bottom:50px; }
.column-sidebar { float:left; width:310px; padding-bottom:50px; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.fill { position:absolute; top:0px; left:0px; width:100%; height:100%; }
.rel { position:relative; }

#dd-tab-categories, #dd-tab-menu { min-width:120px; }
* html #dd-tab-categories { width:120px; }
.dropdowns { position:relative; z-index:2; }
.dropdown { position:absolute; }
.dropdown a { display:block; padding:10px 18px; background:#f1f2f2; border-top:1px solid white; border-bottom:1px solid #bcbec0;
	border-right:1px solid #d1d3d4; border-left:1px solid #d1d3d4; font-size:13pt; color:#363636; }
.dropdown a:hover { color:white; }
.dd-tab-open { color:white; }

#header-wrap { position:relative;
	padding-top: 80px;
}
#headerbar { overflow:hidden; position:relative;
	margin-left: 470px;
}
html>/**/body #headerbar[id] { display:table; position:static; }
#logo { position:absolute; top:50%; left:0px; }
html>/**/body #logo[id] {display:table-cell; vertical-align:middle; position:static;}
#logo img { position:relative; top:-50% }
html>/**/body #logo[id] img { position:static; } 

#topright-spot-pos { position:absolute; top:0px; right:0px; }
html>/**/body #topright-spot[id] { display:table; position:static; }
#topright-spot div.widget-thin { position:absolute; top:50%; right:0px; }
html>/**/body #topright-spot[id] div.widget-thin {display:table-cell; vertical-align:middle; position:static;}
#topright-spot div.spot { position:relative; top:-50%; }
html>/**/body #topright-spot[id] div.spot { position:static; } 

#menubar { height:36px; position:relative; background:#1b1919; z-index:6; }
#menu-pages { position:absolute; top:0px; left:0px; border-bottom:1px solid #111111; width:960px; height:35px;
	background:#2f2e2e url(images/menu_pages_bg.gif) repeat-x; z-index:6; }
#menu-pages a { float:left; padding:5px 20px 0px 20px; color:white; background:#2f2e2e; height:28px; font-size:14pt; 
	border-top:1px solid #363636; border-right:none; border-bottom:1px solid #272626; border-left:1px solid #363636; 
	position:relative; font-weight:bold; }
#menu-pages a img.line { background:#363636; border-left:1px solid #272626; width:1px; height:34px; position:absolute;
	right:35px; top:0px; }
#menu-pages a img.notch { margin-left:30px; margin-right:-7px; vertical-align:4px; }
#menu-pages .sep { float:left; width:1px; height:34px; border-bottom:1px solid #272626; background:#111111; }
#menu-subpages { position:relative; width:960px; height:36px; }
#menu-subpages .menu-sub { padding:12px 0px 0px 21px; position:absolute; top:0; left:0; }
#menu-subpages a:hover { color:white; }
#menu-subpages img { margin:0px 8px; }

#feature-banner { height:382px; background:black; position:relative; overflow:hidden; margin-bottom:5px; }
#feature-banner .banner { position:absolute; top:0px; left:0px; width:640px; height:382px; }
#feature-banner .caption { position:absolute; left:0px; bottom:0px; width:640px; }
.caption .inside { padding:10px 150px 20px 20px; color:white; }
.caption h3 { color:#c7c501; font-size:18pt; }
.caption p { margin-top:3px; }
#banner-thumbs { position:absolute; top:10px; right:20px; }
#banner-thumbs .banner-thumb { width:106px; height:70px; margin:10px 0px; border:2px solid #363636; }
#banner-thumb-sel { position:absolute; top:10px; width:106px; height:70px; border:2px solid white; }

.list-panels ul { list-style-type:none; padding:0; margin:0px; }
.list-panels ul li { border-top:5px solid white; border-bottom:5px solid white; }
.list-panels ul li.first { border-top:none; }
.list-panels ul li#li-search { border-top:none; }
.list-panels ul li ul { background:#f1f2f2; padding:0px 10px; margin:1px 0 0 0; }
.list-panels ul li ul li { border-bottom:1px solid #d1d3d4; border-top:1px solid white; padding:10px 8px; }
.list-panels ul li ul li.first, .list-panels ul li ul li:first-child { border-top:none; }
.list-panels ul li ul li.last, .list-panels ul li ul li:last-child { border-bottom:none; }
.list-panels ul li ul li a { font-size:14pt; font-weight:bold; }
.list-panels ul li ul li small { font-size:8pt; }
.list-panels ul li ul li small a { font-size:8pt; font-weight:bold; }
.list-panels ul li ul li ul li { border:none; padding-bottom:0px; }
.list-panels ul li ul li ul li a { font-size:12pt; }
.list-panels ul li ul li ul li small a { font-size:8pt; }
.list-panels ul li ul.featured { overflow:auto; width:620px; }
.list-panels ul li ul.featured li { background:#f1f2f2; border:none; float:left; padding:10px 9px; }

.navigation { background:#f1f2f2; padding:10px 18px; border-top:1px solid #d1d3d4; border-bottom:1px solid #bcbec0; }
.navigation a { font-size:9pt; margin-right:12px; color:#bcbec0; }

.post-excerpts ul li ul li { padding:15px 8px; }
.post-excerpts .post { overflow:auto; }
* html .post-excerpts .post { overflow:visible; position:relative; }
.post-excerpts .post h4 a:hover { color:white; }
.post-excerpts .post small { display:block; font-size:8pt; color:#bcbec0; }
.post-excerpts .post p { color:#959595; margin-top:5px; }
.post-thumb { float:left; width:148px; position:relative; display:block; }
.post-summary { float:left; width:446px; }
.post-thumb-placeholder { width:138px; height:95px; font-size:10pt; color:#bbb; }
.post-thumb-placeholder-f { width:185px; height:132px; font-size:10pt; color:#bbb; }
.post-thumb-hover { width:132px; height:89px; position:absolute; border-width:3px; border-style:solid;
	top:0px; left:0px; }
	
.comments-icon { vertical-align:-1px; margin-left:10px; }
.featured .post-thumb { float:none; width:185px; height:132px; position:relative; display:block; margin-bottom:10px; }
.featured .post-summary { float:none; width:185px; }
.featured .post-summary h4 a { font-size:13pt; }
.featured .post-thumb-hover { display:none; width:179px; height:126px; border-width:3px; border-style:solid; position:absolute; 
	top:0px; left:0px; }
a:hover .post-thumb-hover { display:block!important; }

.single { padding:20px 15px 20px 20px; }
.single img.alignleft, .single img[align=left] { float:left; margin:10px 15px 10px 0px; }
.single img.alignright, .single img[align=right] { float:right; margin:10px 0px 10px 15px; }
.single .entry p { margin-top:10px; color:#757575;
	line-height: 1.6em;
}
.single h2 { background:transparent; padding:0; border:none; }
.single h4 { font-size:10pt; }
.single ol { list-style-type:decimal; }
.single small { display:block; font-size:8.8pt; color:#acaeb0; }

#sidebar ul { margin-top:0px; }
#li-search { padding-top:1px; }
form.search { margin:0px; background:url(images/h2_bg.png) repeat-x bottom left; border-bottom:1px solid #bcbec0; 
	padding:8px 10px 0px 10px; position:relative; height:32px; }
#s { border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; padding:5px 5px 0px 5px; width:254px; height:19px; 
	border-right:none; border-bottom:none; font-size:8.8pt; }
* html #s { margin-top:-1px; }
*:first-child+html #s { margin-top:-1px; }
#s.label { color:#c2c2c2; }
#search-button { position:absolute; top:8px; right:10px; width:25px; text-align:center; padding-top:7px; height:18px; 
	cursor:pointer; }

#footer { padding:20px; color:#646464; background:#2f2e2e; text-align:center; width:920px; }
#footer a { color:#646464; }
#footer-links-search { padding:10px; margin-bottom:15px; overflow:auto; }
* html #footer-links-search { height:25px; overflow:visible; }
#footer-links { color:white; text-align:left; padding:5px; }
#footer-links a { color:white; margin:0px 10px; }
#footer-search form.search { margin:0px; background:none; border-bottom:0; padding:0px; position:relative; height:auto; }
#footer-s { border:0; padding:5px 5px 0px 5px; margin-right:28px; width:250px; height:20px; font-size:8.8pt; }
#footer-s.label { color:#c2c2c2; }
#footer-search .search-button { position:absolute; top:0px; right:0px; width:25px; text-align:center; padding-top:7px; 
	height:18px; cursor:pointer; }
#fineprint-links a { margin:0px 10px; }
#wordpress-link { color:#eee; margin:0px 10px; }
#wordpress-link a { color:#eee; margin:0px; }
#copyright { margin:0px 10px; }
#copyright a { margin:0px; }
#blurbia-link img { vertical-align:-4px; }
	
#test-css { height:1px; overflow:hidden; }
#test-css div:first-child { width:1px; }
#test-css div:last-child { width:2px; }
