/*  


Theme Name: Arthemia Premium


Theme URI: http://colorlabsproject.com/


Description: Designed by <a href="http://michaelhutagalung.com">Michael Jubel Hutagalung</a> of <a href="http://colorlabsproject.com">Colorlabs Project</a>.


Version: 1.0


Author: Michael Jubel Hutagalung


Author URI: http://colorlabsproject.com/


Tags: thumbnails, newspaper, magazine, widgets, admin panel


*/

/*Copyright 2008, Michael Jubel Hutagalung


View detailed license info in license.txt file 




/* 


TABLE OF CONTENTS 

  HTML Elements


  Structure


  Navigation Bar


  Text


  Index Page


  Content Page


  Sidebar


  Form Elements  


  Comments


  Footer


  Clear

/* CSS 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;
}


/* 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 { font-weight: normal; }


blockquote:before, blockquote:after, q:before, q:after { content: ""; }


blockquote, q {	quotes: "" "";}

/* HTML Elements */

* {
margin:0;
padding:0;
}

body {
font: 100% Arial, Helvetica;
background: #D2DDEC;
color: #505050;
}

p {	
margin: 15px 0;
font-size:14px;
}

a:link, a:visited {
color: #000000;
text-decoration:none
}

a:hover, a:active {
color: #808080;
text-decoration:underline;
}

a img {
border:0;
}

code {
font: 1.0em 'Courier New', Courier, Fixed;
background:#ececec;
}	

acronym, abbr, span.caps {	
font-size: 0.9em;
letter-spacing: .07em;
cursor: help;
}			

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
padding: 10px 10px 0 10px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #ececec;
font:1.0em Arial;
line-height:1.5em;
margin:10px 0px;
}

select {
width: 130px;
}	

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

/* Structure */




#head {
width:930px;
margin:0px auto;
margin-top:0px;
padding:0px 5px 5px 5px;
font-size:0.7em;
background:#FFFFFF url(images/logo/logo.png) repeat-x scroll 0 0;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#page {
width:920px;
margin:0px auto;
padding:10px;
background:#eeeeee url(images/diag_stripe.gif);
font-size:12px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#inner {
    margin:0;


    padding:0;


    background:url(images/left_stripe.gif) left repeat-y;
}

.left {
float:left;
}

.right {
float:right;
}




/* Navigation Bar*/


#navbar {
margin:0 auto;
padding:0px 10px 0px 10px;
text-transform:uppercase;
background:#333333 url(images/navbar.png) no-repeat;
width:920px;
font-size:10px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#page-bar {
padding:0px;
}

#page-bar ul {
list-style: none;
}

#page-bar li {
float:left;
list-style:none;
cursor: pointer;
display:block;
border-right:1px solid #303030;
}

#page-bar li:hover {
background: #5b5b5b;
}

#page-bar a, #page-bar a:visited {
margin: 0px;
padding:7px 14px;
font-weight:bold;
color:#eeeeee;
display:block;
}

#page-bar a:hover {
text-decoration:none;
display:block;
}

#page-bar p {
margin:0;
padding:0;
}

#searchform {
width:230px;
float:right;
text-align:right;
padding-top:3px;
margin-right:10px;
}

/* Dropdown Menus */		


#page-bar li {
float: left;
margin: 0px;
padding: 0px;
}



#page-bar li li {
float: left;
margin: 0px;
padding: 0px;
width: 132px;
text-transform:none;
}



#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
width: 122px;
float: none;
margin: 0px;
padding: 4px 10px 4px 10px;
background: #5b5b5b url(images/dots_nav.gif) repeat-x top;
}



#page-bar li li a:hover, #page-bar li li a:active {
background: #909090;
padding: 4px 10px 4px 10px;
}

#page-bar li ul {
position: absolute;
width: 10em;
left: -999em;
}

#page-bar li:hover ul {
left: auto;
display: block;
}



#page-bar li:hover ul, #page-bar li.sfhover ul {
left: auto;
}



/* Text*/




h1 {
font:25px Arial;
font-weight:bold;
}



h2 {
font:25px Arial;
font-weight:bold;
}

h3 {
font:14px Arial;
margin-bottom:3px;
color:#303030;
font-weight:bold;
}

h4 {
font:14px Arial;
}

h3.cat_title, h3.cat_title a {
color:#333333;
letter-spacing:-0.05em;
}

h3#respond {
margin-top:0px;
padding-top:20px;
}

h3#comments {
margin-top:32px;
padding-left:0px;
margin-bottom:15px;
}

h3.authors {
margin-top:15px;
}

/* Index Page*/

#logo {
width:700px;
height:80px;
background:#fff;
}

#logo h2 {
font-family: Arial;
color: #444;
margin: 0;
font-size: 51px;
line-height: 44px;
letter-spacing: -2px;
font-weight: bold;
padding-top: 12px;
}

#logo h3 {
font-family: Arial;
color: #444;
margin: 0;
font-size: 14px;
line-height: 24px;
letter-spacing: 0px;
font-weight: none;
padding-left: 10px;
}

#tagline {
margin-top:10px;
color:#1d3566;
font-weight:bold;
}

#top {
margin:0 auto;
padding:0px 10px 0px 0px;
background:#dedede;
width:930px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#headline {
width:560px;
float:left;
padding:10px 12px 10px 25px;
height: 195px;
font-size:12px;
line-height:1.5em;
margin:0;
background: #545b66;
color:#fff;
overflow:hidden;
}

#headline a {
color:#ffffff;
}

#headline a:hover {
color:#D2DDEC;
}

#top div.label {
font:14px Arial;
font-weight:bold;
text-transform:lowercase;
letter-spacing:-0.05em;
line-height:0.9em;
display:block;
padding-bottom:0px;
padding-top:15px;
}

#headline div.title {
font:20px Arial;
font-weight:bold;
letter-spacing:-0.05em;
line-height:0.9em;
padding-bottom:5px;
padding-top:5px;


    margin-top:0px;
}

#headline div.meta {
display:block;
padding:4px 0px 4px 0px;
color:#ececec;
font-size:10px;
}

#headline p {
padding-bottom:25px;
}

#featured {
width:320px;
float:right;
padding:0px 0px 0px 10px;
font-size:12px;
}

#featured li {
    list-style:none;


    width: 320px;


    height: 79px;


    margin-bottom:0px;


    padding-bottom:0px;
}

#featured .arthemia-carousel {
    overflow:hidden;


    width:320px;
}




#featured .info {
    	margin-top:0px;
padding-top:10px;
/*float:right;*/
/*width:203px;*/
font-size:11px;
}

#featured .meta {
margin-top:5px;


    	font-weight:normal;


    	font-size:10px;
}

#featured .title {
font-weight:bold;
}

#featured .divider {
margin-left:95px;
}

#headline a img, #featured a img {
margin-top:5px;


    }

#featured a {
color:#000000;
}

#featured a:hover {
color:#808080;
}

#featured a img {
border:2px solid #fff;
margin-right:10px;
}

#headline a img {
border:3px solid #fff;
margin-right:15px;
}

#single_head {
width:195px;
float:left;
padding:15px 12px 20px 25px;
margin:0;
background:#333333;
color:#fff;
}

#single_head a img {
border:3px solid #fff;
}

#single_desc {
width:675px;
float:right;
padding:0px 10px 5px 10px;


        font-size:12px;
line-height:1.5em; 
}

#single_desc div.title {
font:25px Arial;
font-weight:bold;
letter-spacing:-0.05em;
line-height:0.9em;
display:block;
padding-bottom:5px;
padding-top:10px;
}

#single_desc div.meta {
display:block;
padding-bottom:5px;
font-size:10px;
}

#single_desc p {
margin:0px;
padding-bottom:10px;
}

#single_desc a {
color:#000000;
}

#single_desc a:hover {
color:#808080;
}

#middle {
margin:0 auto;
padding:10px 10px 0px 10px;
background:#fff;
width:920px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}


    


.category {
width:164px;
float:left;
border-top:8px solid #333333;
margin:0px;
padding:5px 10px 15px 10px;
background:#fff;


    cursor:pointer;
}

.category p {
margin:0;


    font-size:11px;
}

.category span.cat_title, #front-popular h3, #front-list .cat_title, #gallery h3 {
text-transform:lowercase;
margin:0;
font-weight:bold;
font-size:16px;
letter-spacing:-0.05em;
}

#front-list .cat_title {
font-size:14px;


    margin-bottom:5px;
}

#front-popular h3 {
color:#fff;
}

.more-link {
display:block;
margin:15px 0px;
}

.category a {
color:#333333;
display:block;
background:none;
}

.category a:hover {
background:none;
color:#fff;
text-decoration:none;
}

#bottom {
width: 920px;
}

#bottom-left {
float:left;
}

#bottom-left .meta, #content.archive .meta {
font-size:10px;
}

#front-list {
width:570px;
padding:10px;
background:#fff;
font-size:12px;
line-height:1.75em;
margin-bottom:10px;
border-top:1px solid #ececec;


    }

#front-list blockquote {
padding: 0px 10px 0 10px;
}

#front-list .title {
font:18px Arial;
font-weight:bold;
letter-spacing:-0.05em;


    line-height:1.0em;
}

#front-list .divider {
margin-left:216px;
margin-top:0px;
margin-bottom:0px;
}

.author {
font-size:11px;
font-weight:bold;
}

.meta {
color:#333333;
font-weight:bold;
}

#headline p, #featured p {
margin:0;
}




#paged-list {
width:570px;
padding:0px 10px;
background:#fff;
font-size:12px;
line-height:1.75em;
border-top:1px solid #ececec;
}

#paged-list .clearfloat {
background:url(images/dots_content.gif) repeat-x bottom;


    padding-bottom:1px;
}

.onecolumn {
line-height:1.5em;
padding:10px 0px;
margin:0;
}

.onecolumn img {
float:left;
margin:8px 10px 7px 0px;
border:1px solid #ccc;
padding:2px;
}

.tanbox {
width:275px;
line-height:1.5em;
padding:10px 0px;
margin:0;
}

.archive .tanbox {
width:570px;
background:url(images/dots_content.gif) repeat-x bottom;


    padding-bottom:1px;
}

.tanbox img {
float:left;
margin:8px 10px 7px 0px;
border:1px solid #ccc;
padding:2px;
}

.tanbox span.title a, .onecolumn span.title a {
font:14px Arial;
font-weight:bold;
}

.tanbox p, .onecolumn p {
margin:5px 0px;
}	

#navigation {
padding:15px 10px;
background:#fff;
font-size:12px;
text-align:center;
width:550px;
}




/* Content Page*/

#content {
width:570px;
background:#fff;
padding:10px;
font-size:12px;
line-height:1.75em;
float:left;
border-top:1px solid #ececec;
}

.post {
line-height:1.75em;
}

.post p {
margin-top:0px;
}

.post .clearfloat {
border-bottom:1px solid #e2e2e2;
margin-top:15px;
}

.entry ul, .post ol, #front-list ul, #front-list ol {
margin-bottom:15px;
}

#content h1.title, h2.title {
letter-spacing:-0.05em;
border-bottom:1px solid #e2e2e2;
border-top:3px solid #e2e2e2;
margin-bottom:0px;
padding:5px 0px;
color:#000000;
}

.entry ul li, #front-list ul li {	
list-style:square;
margin-left:30px;
}

.entry ol li, #front-list ol li {	
list-style:decimal;
margin-left:30px;
}

.entry ol li ul li, #front-list ol li ul li {	
list-style:square;
margin-left:20px;
}

.entry img, .post a img, #front-list img {
border:1px solid #ccc;
padding:2px;
max-width:564px;
margin-bottom:10px;
margin-top:10px;
}

.entry a {
text-decoration:underline;
}

.post .ads {
margin-top:10px;
}

#stats {
margin-bottom:15px;
padding:8px 0px;
font:11px Arial;
display:block;
border-bottom:1px solid #e2e2e2;
font-weight:bold;
}

span#map {
font-size:11px;
}

img.centered, a img.centered, img.aligncenter, a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright, a img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft, a img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}




#bio {
    padding:10px;


    background:#efefef;


    margin:20px 0px;
}


#bio p {
    margin:0;


    padding:0;
}

#bio .avatar {
border:1px solid #ccc;
margin:0px 10px 5px 0;
float:left;
padding:2px;
width:80px;
height:80px;
}	

/* Sidebar*/


#sidebar {
width:320px;
float:right;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.spoiler { 	
padding:0px 12px 12px 12px;
background:#fff;
border-top:1px solid #ececec;
margin-bottom:12px; 	
overflow:hidden;
}

.spoiler img {
border:1px solid #ccc;
padding:2px;
margin-right:10px;
margin-bottom:5px;
}




.spoiler h3 {
font:12px Arial, Helvetica, Verdana, Sans-Serif;


   	font-weight:bold; 	
color:#fff; 	
margin:0px 0px 8px 0px; 	
padding:3px 10px;
border-bottom:1px solid #ececec; 	}

.spoiler h3 a {
color:#fff;
text-decoration:none;
}

.spoiler p {
margin:0;
color:#6d6d6d;
}

.spoiler h4 {
font:12px Arial, Helvetica, Verdana, Sans-Serif;


    font-weight:bold;
margin-bottom:5px;
}

.spoiler h4 a {
color:#333333;
}

#sidebar {
    font-size:11px;
}

#sidebar h3 {
font:12px Arial, Helvetica, Verdana, Sans-Serif;
font-weight:bold;
background:#303030;
color:#fff;
margin:10px 0px 5px 0px;
padding:3px 10px;
}

#sidebar-top, #sidebar-bottom {
width:300px;
float:right;
padding:0px 10px 10px 10px;
background:#fff;
border-top:1px solid #ececec;
}

#sidebar-bottom, #sidebar-middle {
margin-top:10px;
}

#sidebar-middle {
width:320px;
float:right;
}

#sidebar-left {
width:135px;
padding:0px 10px 10px 10px;
float:left;
background:#fff;
border-top:1px solid #ececec;
}

#sidebar-right {
width:135px;
padding:0px 10px 10px 10px;
float:right;
background:#fff;
border-top:1px solid #ececec;
}




#sidebar li {
list-style:none;
border-bottom:1px dotted #bbbbbb;
display:block;
padding:2px 0px 2px 13px;
background:url(images/sub.png) no-repeat 0 0px;
}

#sidebar li ul li {
border-bottom:0px;
}

#sidebar-ads {
width:300px;
float:right;
margin-bottom:10px;
padding:10px;
background:#fff;
}

#sidebar h3 img { margin-top:1px; }

/* Form Elements */

select {
border:1px solid #333333;
width:100%
}



.submitbutton {
padding: 2px 5px;
border:1px solid #aaa;
background:#fff;
font-size:11px;
color:#aaa;
cursor: pointer;
}

.submitbutton:hover {
    background:#303030;


    color:#fff;


    }


    


.field {
padding: 1px;
border-top:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-right:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
background:#fff;
font-size:11px;
}

#search .searchbutton {
padding: 1px;
border:1px solid #333333;
background:#fff;
font-size:11px;
}

#commentform input {
width: 140px;
margin: 5px 5px 0px 0;
}

#commentform textarea {
width: 99%;
margin-top:5px;
border-top:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-right:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
}



/* Comments*/

#comment { width:590px;	background:#fff; }

div#cancel-comment-reply { font-weight:bold; }

#comments ul.commentlist { margin-top:20px; list-style:none; }

#comments ul.commentlist blockquote { background:#ededed; }


    


#comments .clearfloat { background:none; }

#comments div.navigation { padding:5px 0px 20px 0px; font-weight:bold; }

ul.commentlist li.comment { color:#4d4d4d; padding: 11px 14px 11px 14px; background:#f2f2f2; list-style:none; margin-bottom:10px; font-size:11px; line-height:18px; border-bottom: 1px solid #dcdbd7; }


ul.commentlist li.comment h3#respond { background:#fff; margin-top:15px; }


ul.commentlist li.comment img.avatar { border:1px solid #ccc; margin:0px 0px 13px 13px; float:right; padding:2px; width:45px; height:45px; }	


ul.commentlist li.comment cite { color:#313228; font-weight:bold; font-size:14px; }


ul.commentlist li.comment div.comment-meta { font-size:10px; margin-top:0px; }


ul.commentlist li.comment div.comment-meta a { color:#4d4d4d; text-decoration:none; }


ul.commentlist li.comment a { text-decoration:underline; }


ul.commentlist li.comment cite a { text-decoration:none; }


ul.commentlist li.comment div.reply { clear:both; display:block; }


ul.commentlist li.comment div.reply a { text-decoration:none; font-weight:bold; }


ul.commentlist li.comment p { margin:15px 0px; padding:0;  }


ul.commentlist li.comment blockquote { width:380px; }

ul.children li.comment { margin-top:15px; color:#4d4d4d; padding: 12px 12px 12px 12px; background:#fff; border:none; list-style:none; margin-bottom:0px; font-size:11px; }

ul.commentlist li.depth-1, ul.children li.depth-3, ul.children li.depth-5, ul.children li.depth-7, ul.children li.depth-9 { background:#f2f2f2; }


ul.children li.depth-2, ul.children li.depth-4, ul.children li.depth-6, ul.children li.depth-8, ul.children li.depth-10 { background:#fff; }

#respond textarea { width:99%; font-size:13px; }


#respond label { font-weight:bold; }


#respond a {text-decoration:none; }


#respond h3 {margin-top:15px; }

li.comment div#respond h3 { display:none; }

/* Footer*/

#gallery {
font-size:11px;
color:#333;
width: 925px;
background:#dedede;
margin: 0 auto;
padding:15px 0px 15px 15px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#gallery #random {
    float:right;


    width:613px;
}

#gallery #random img {
    padding:2px;


    border:1px solid #ccc;


    margin-right:16px;


    margin-bottom:15px; 


    background:#fff;
}


#gallery #video {
    float:left;


    width:281px;


    padding-right:15px;


    border-right:1px solid #b0b0b0;
}

#gallery h3 {
    display:block;


    padding-bottom:5px;
}


#front-popular {
font-size:11px;
color:#fff;
width: 910px;
background:#303030;
margin: 0 auto;
padding:15px;
border-left:5px solid #fff;
border-right:5px solid #fff;
}

#recentpost, #mostcommented {
width:276px;
float:left;
padding:0px 20px 0px 0px;
border-right:1px solid #808080;
}

#mostcommented {
margin-left:20px;
}

#recent_comments {
width:276px;
float:right;
padding:0px;
}

#recentpost a, #mostcommented a, #recent_comments a {
color:#fff;
}

#recentpost ul, #mostcommented ul, #recent_comments ul {
margin-top:5px;
}

#recentpost li, #mostcommented li, #recent_comments li {
list-style:none;
background:url(images/dots_footer.gif) repeat-x top;


    padding-top:1px;
}

#recentpost ul li a, #mostcommented ul li a, #recent_comments ul li a {
padding:5px;
display:block;
text-decoration:none;
}

#recentpost ul li a:hover, #mostcommented ul li a:hover, #recent_comments ul li a:hover {
background:#000000;
color:#fff;
}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
background:none;
}




#footer {
margin: 0 auto;
width: 920px;
font-size:10px;
background:#dedede;
color:#333333;
padding:5px 10px;
border-left:5px solid #fff;
border-right:5px solid #fff;
text-align:center;
}

#footer a:hover {
color:#808080;
}

/* Float Properties*/

.clearfloat:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfloat {
display: inline-block;
}




/* Hides from IE-mac \*/


* html .clearfloat {
height:1%;
}

*+html .clearfloat {
height:1%;
}

.clearfloat {
display:block;
}



.bid{
margin-top:10px;
margin-bottom:10px;
text-align:center;
color:#3B5998;
}

.bid a.button {
font-size:14px;
font-weight:bold;
border-style:solid;
border-width:1px;
text-align:center;
padding:2px 8px;
background-color: #3B5998;
}

.bid a.button:hover {
text-decoration:none;
}

#baysidebar {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:1px solid #CCCCCC;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:1px;
width:295px;
text-align:center;
line-height:20px;
}

#baysidebar img {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:1px solid #CCCCCC;
margin:1px 1px 0;
padding:1px;
vertical-align:top;
}

.enclosure {
padding:7px;
background-color:transparent;
background-repeat:no-repeat;
background-position:left 6px;
float:left;
}

.blocked {
margin-bottom:20px;
}

#a2price {
color:#3B5998;
font-weight:bold;
font-size:12px;
}

#a2contact {
color:#FF0000;
font-weight:bold;
font-size:14px;
}

#itemauction {
	background-color: #EEEEEE;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-top: 15px;
	padding: 10px;
	border: 1px dotted #BBBBBB;
	width: 415px;
}

#itemprice {
	color: #ff0034;
	font-weight: bold;
	margin-bottom:10px;
}

#itemsold {
	color: #347C17;
	font-weight: bold;
	float: right;
}

#itemsold a {
	color: #347C17;
}

#itemsimilar p {
	margin-bottom: 0px;
}

#readmore {
	background-color: #EEEEEE;
	margin-bottom: 20px;
	margin-left: 180px;
	padding: 10px;
	border: 1px dotted #BBBBBB;
	width: 350px;
	text-align:center;
	heigth: 20px;
}

#introreadmore {
	font-weight: bold;
	float: right;
}

#introprice {
	color: #ff0034;
	font-weight: bold;
	float: left;
}


