/*
THEME NAME: artimeg.com
THEME URI: http://www.artimeg.com
DESCRIPTION:
VERSION: 1.0
AUTHOR: Greg Artime
AUTHOR URI:
*/

/* Let's reset the browser default styling */
@import url('reset.css'); 

/* Styling for thickbox */
@import url('thickbox.css'); 

body {
	background:#fff url(images/body_bg.jpg) repeat-x;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	}

a, a:visited {
	color:#8bc16a;
	text-decoration:none;
	}

a:hover {
	background:#8bc16a;
	color:#fff;
	}	

h1 {
/*	color:#955fb4;
	font-weight:bold;
	font-size:1.3em;
	border-bottom:1px solid #955fb4;
	text-align:right;
*/	}

h2 {
	padding:1.5em 0 .05em 0;
	font-size:1.4em;
	color:#955fb4;
	}

h2 a, h2 a:visited {
	text-decoration:none;
	color:#955fb4;
	}

h2 a:hover {
	background:#955fb4;
	color:#fff;
	}	

h2.entry-title {
	color:#955fb4;
	}

body.single h2.entry-title {
	padding:0;
	}
	
h2.featured-title {
	color:#78a9ca;
	}

h2.page-title, h2.gallery-title, h2.tag-title {
	width:500px;
	margin-bottom:1em;
	clear:both;
	color:#8bc16a;
	padding:0;
	}

h2.news-title {
	width:500px;
	clear:both;
	color:#8bc16a;
	padding:0;
	}
		
h3 {
	font-size:1.2em;
	padding:.5em 0;
	text-align:left;
	color:#d08bcc;
	clear: both;
	}
	
h3 a, h3 a:visited {
	color:#78a9ca;
	}	

h3 a:hover {
	color:#78a9ca;
	text-decoration:underline;
	background:none;
	}	

h4 {
	padding:.5em 0;
	font-size:1.05em;
	clear:both;
	color:#78a9ca;
	}
	
p {
	line-height:1.5em;
	padding:.5em 0;
	}
	
p span {
	font-weight:bold;
	}

.sidebar p {
	padding:0 0 .5em 0;
	}
	
strong {
	color:#78a9ca;
	}

em {
	font-style:italic;
	}

hr {
	border-bottom:1px solid #ddd;
	border-top:none;
	border-right:none;
	border-left:none;
	clear:both;
	padding:1em;
	margin-bottom:1em;
	}
	
br {
	clear:both;
	}
	
.monthtitle a:hover {
	background:none;
	text-decoration:underline;
	}
	
span.required {
	color:#d08bcc;
	}

/* ---------------- Containers ------------------ */

#main-content {
	background:url(images/main-bg.gif) repeat-y 50% 0;
	margin-bottom:2em;
	}

#container {
	width:770px;
	margin:0 auto;
	}
	
#content {
	float:left;
	width:500px;
	margin:0 20px 0 0;
	padding-right:20px;
	}
	
#sub-content {
	float:left;
	width:770px;
	border-top:1px dashed #a0a0a0;
	}
	
.column {
	float:left;
	width:230px;
	font-size:.9em;
	margin-right:20px;
	color:#a0a0a0;
	}	

#content.wide {
	width:770px;
	border:none;
	}
	
#primary {
	overflow: hidden;
	width:230px;
	}
	
div#secondary {
	width:230px;
	overflow: hidden;
}

/* ---------------- Header ------------------ */

#header {
	width:270px;
	height:85px;
	margin:10px auto;
}

#header #blog-title {
	position: absolute;
	margin:0 auto;
	width: 270px;
	height: 85px;
	background: url(images/header.gif) no-repeat;
}

#header a {
	display:block;
	height:100%;
	text-indent:-500em;
	text-decoration:none;
}

#header a:hover {
	background:none;
}

/* ---------------- Navigation ------------------ */

#navcontain {
	position:relative;
	margin:20px auto;
	text-align:left;
	width:475px;
	}
	
#navcontain ul {
	list-style-type: none;
	}

#navcontain ul li {
	display: inline;
	}

#nav {
	height: 30px;
	}

#nav li a:link, #nav li a:visited {
	position: absolute;
	display: block;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
	text-decoration: none;
	}

#nav #n-home a {left: 0px; width: 54px;background: url(images/n-home.gif) no-repeat;}
#nav #n-archives a {left: 54px; width: 77px;background: url(images/n-archives.gif) no-repeat;}
#nav #n-work a {left: 131px; width: 50px;background: url(images/n-work.gif) no-repeat;}
#nav #n-goodies a {left: 181px; width: 73px;background: url(images/n-goodies.gif) no-repeat;}
#nav #n-gallery a {left: 254px; width: 65px;background: url(images/n-gallery.gif) no-repeat;}
#nav #n-about a {left: 319px; width: 56px;background: url(images/n-about.gif) no-repeat;}
#nav #n-contact a {left: 375px; width: 70px;background: url(images/n-contact.gif) no-repeat;}

#nav #n-home a:hover,#nav #n-home a.active, body.home #nav #n-home a {background-position:0 -30px;}
#nav #n-archives a:hover,#nav #n-archives a.active, body.archive #nav #n-archives a {background-position:0 -30px;}
#nav #n-work a:hover,#nav #n-work a.active, body.work #nav #n-work a {background-position:0 -30px;}
#nav #n-goodies a:hover,#nav #n-goodies a.active, body.goodies #nav #n-goodies a {background-position:0 -30px;}
#nav #n-gallery a:hover,#nav #n-gallery a.active, body.gallery #nav #n-gallery a {background-position:0 -30px;}
#nav #n-about a:hover,#nav n-about a.active, body.about #nav #n-about a {background-position:0 -30px;}
#nav #n-contact a:hover,#nav #n-contact a.active, body.contact #nav #n-contact a {background-position:0 -30px;}

.entry-content {
	margin-top:.5em;
	}

.entry-meta {
	border-top:1px dashed #78a9ca;
	color:#78a9ca;
	margin-top:1em;
	padding:.5em 0;
	clear:right;
	}
	
.entry-date {
	font-size:.8em;
	color:#a0a0a0;
	}

.entry-content ul {
	margin:0 0 .4em .4em;
	}

.entry-content ul li {
	margin-bottom:.3em;
	}

.entry-content ul ul li {
	font-size:.9em;
	margin: 0 0 .2em .5em;
	padding: 0 0 0 12px;
	background: url(images/post_bullet.gif) no-repeat 0 3px;
	}
	
.entry-images {
	clear:both;
	width:100%;
	float:left;
	text-align:center;
	}
	
ul#recent_posts li, ul#rss-links li {
	font-size:.98em;
	}
		
ul#recent_posts li, ul#rss-links li {
	color:#a0a0a0;
	margin-bottom:.2em;
	}	

.comments-link {
	padding: 0 0 .5em 20px;
	background: url(images/comment.gif) no-repeat 0 3px;
	}
	
.notes li {
	margin: 0 0 0 .5em;
	padding: 0 0 .5em 15px;
	background: url(images/note.gif) no-repeat 0 2px;
}

li.no-notes {
	margin: 0 0 0 .5em;
	padding: 0px 0px 4px 14px;
	background:none;
}

.asides {
	padding: 0 0 0 18px;
	background: url(images/aside.gif) no-repeat 0 2px;
	list-style-type:none;
	margin:2.5em 0 1em 0;
}

a.more-link {
	margin:.5em;
	float:right;
	}

ul.postspermonth li {
	color:#a0a0a0;
	}

div#access div.skip-link{position:absolute;top:1em;right:1em;}

#featured {
	width:770px;
	color:#fff;
	background:#78a9ca url(images/featured_begin.gif) no-repeat top;
	margin-top:.5em;
	}
	
#featured-title {
	text-indent:-5000em;
	background:#78a9ca url(images/featured_title.gif) no-repeat top;
	height:24px;
	width:215px;
	padding:0 0 10px 0;
	margin-left:25px;
	}

#featured-images {
	border-top:1px dashed #8bbee1;
	border-bottom:1px dashed #8bbee1;
	padding:8px 5px 5px 5px;
	}
	
#featured img {
	margin:0 9px;
	border:1px solid #FFF;
	}
	
#featured a:hover {
	background:none;
	}
	
.featured-end {
	background: url(images/featured_end.gif) no-repeat;
	height:14px;
	margin-bottom:2em;
	}
	
.comment-begin {
	color:#fff;
	background:#8bc16a url(images/comment_begin.gif) no-repeat;
	height:14px;
	}
	
.comment-contain {
	color:#fff;
	background:#8bc16a url(images/comment_bg.gif) bottom no-repeat;
	padding:0 .5em 14px .5em;
	}
	
.comment-contain p {
	padding-top:0;
	}
	
.comment-meta {
	font-size:.7em;
	padding-top:.5em;
	}
	
.loggedin, .logout {
	font-weight:normal;
	}
	
#trackbacks-list ol li	{
	background:#fafafa;
	font-size:.7em;
	padding:.5em;
	}
	
.comment-meta a, .comment-meta a:visited {
	color:#fff;
	text-decoration:underline;
	}
	
.comment-meta a:hover {
	text-decoration:none;
	background:none;
	}

#comments {
	border-top:1px dashed #78a9ca;
	color:#78a9ca;
	margin-top:1em;
	padding:.5em 0;
	float:left;
	}
	
#comments ol li {
	margin-top:1em;
	}

.comment-author span {
	background:url(images/comment_arrow.gif) no-repeat right -2px;
	width:400px;
	display:block;
	height:13px;
	text-align:right;
	padding:2px 25px 0 0;
	font-size:.8em;
	color:#a0a0a0;
	}

.alt .comment-author span {
	background:url(images/comment_arrow_alt.gif) no-repeat left -2px;
	display:block;
	height:13px;
	padding:2px 0 0 25px;
	font-size:.8em;
	color:#a0a0a0;
	margin-left:100px;
	text-align:left;
	}

.comment-author-admin .comment-contain {
	background:#78a9ca url(images/comment_bg_author.gif) bottom no-repeat;
	}
	
.comment-author-admin .comment-begin {
	background:#78a9ca url(images/comment_begin_author.gif) top no-repeat;
	height:14px;
	}
	
.comment-author-admin {
	}

.comment-author-admin .comment-author span {
	background:url(images/comment_arrow_author.gif) no-repeat right -2px;
	width:300px;
	display:block;
	height:13px;
	text-align:right;
	padding:2px 25px 0 0;
	font-size:.8em;
	color:#a0a0a0;
	}

#comment-notes {
	color:#a0a0a0;
	}

#trackbacks-list span {
	background:none;
	display:inline;
	padding:0;
	margin:0;
	font-size:1em;
	}
	
#trackbacks-list .comment-author {
	border-bottom:1px dashed #a0a0a0;
	padding-bottom:.5em;
	}
	
div#container{margin-top:2em;}
div#nav-above,div#nav-below{width:100%;height:2em;color:#8bc16a;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;float:left;}
.alignleft,div.nav-previous{float: left;}
img.alignleft {margin-right: 10px !important;}
.alignright,div.nav-next{float: right;}
img.alignright {margin-left: 10px !important;}

.form-label, .contactleft {
	color:#78a9ca;
	float:left;
	width:20%;
	clear:both;
	display:inline;
	padding:.7em .7em .8em .7em;
	}
	
#comment-notes {
	}

.form-input, .form-textarea, .contactright {
	float:right;
	width:70%;
	display:inline;
	padding:.3em 0 0 0;
	color:#d08bcc;
	}
	
form#commentform span.req-field{background:#fff;color:red;}
form#commentform,form#commentform p{}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment, .contactright input, .contactright textarea {padding:.2em 0.4em;background:#f4f4f4;border:1px solid #8bc16a;}

input#submit, #contactsubmit {
	float:right;
	clear:both;
	background:none;
	border:none;
	padding:0;
	}

input#searchsubmit {
	vertical-align:middle;
	}
	
input:focus#author,input:focus#email,input:focus#url,textarea:focus#comment, input:focus#s, .contactright input:focus, .contactright textarea:focus {border:1px solid #78a9ca;}
ol.commentlist li{margin:0 0 3.5em;}
textarea#comment, .contactright textarea {height:13em;margin:0 .5em 0.5em 0;overflow:auto;width:337px;}

.work_info {
	width:505px;
	float:left;
	margin:1em 0 0 1em;
	}

.work_info p {
	padding-top:1em;
	}
	
.thumbcontain {
	width:235px;
	margin:0 0 .5em 0;
	float:left;
}

.thumb {
	float:left;
	padding:0 5px 3px 5px;
}

.thumb a img {
	padding:2px;
	border: 1px solid #3C3C38;
}

.thumb a:hover img, .thumb a:hover img span {
	border: 1px solid #798155;
	background:none;
}

.thumb span {
	float:left;
	width:100px;
	padding:5px 0px;
}

.thumb a, .thumb a:visited {
	color:#3C3C38;
	}

.thumb a:hover {
	color:#798155;
	background:none;
	}

.goodies-contain {
	float:left;
	width:360px;
	text-align:center;
	margin:1em 10px;;
	}

.goodies-img {
	margin-bottom:1em;
	}

ul.sizes {
	background:#fafafa;
	padding:.5em;
	color:#d08bcc;
	margin-bottom:1em;
	margin:0;
	}

ul.sizes ul li {
	font-size:.9em;
	margin: 0 0 0 .5em;
	padding: 0 0 0 18px;
	background: url(images/wall_bullet.gif) no-repeat 0 50%;
	}
	
.sizes li {
	padding-bottom:.2em;
	}

.sizes ul li {
	display:inline;
	}

div.sidebar {
	font-size:.8em;
	color:#a0a0a0;
	}
	
div.sidebar h3 {
	font-size:1.2em;
	color:#78a9ca;
	padding:.2em 0;
	margin:.5em 0;
	border-bottom:1px solid #f4f4f4;
	}
	

input#s{width:8em;background:#fafafa;border:1px solid #8bc16a;vertical-align:middle;}
div.sidebar li{}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{}

div.sidebar ul ul li {
	padding-bottom:.5em;
}

div.aktt_tweets ul li {
	padding-bottom:.5em;
	margin-left:.5em;
	}

div.sidebar ul ul ul{}
div.sidebar ul ul ul li{}

.one-image {
	margin: 5px;
}

.one-image, dl.gallery-item {
	float: left;
	text-align: center;
	}
	
.one-image img, dt.gallery-icon img, img.size-medium, img.size-thumbnail {
	border: 1px solid #ddd;
	padding: 7px;
	margin: 1px;
}

.one-image a img, dt.gallery-icon a img, a img.size-medium {
	border-color: #ccc;
}

.one-image a:hover, .one-image a:hover img, .dl.gallery-item a:hover, dt.gallery-icon a:hover img, dt.gallery-icon a:hover, a:hover img.size-medium, a:hover.thickbox {
	border-width: 1px;
	border-color: #a0a0a0;
	background: #fff;
	}
	
.column p {
	padding:0;
	margin-left:.5em;
	}

div#footer {
	clear:both;
	text-align:center;
	width:770px;
	margin:2em auto;
	color:#fff;
	background:#8bc16b url(images/footer_end.gif) no-repeat bottom;
	padding-bottom:1.5em;
	}
	
#footer a, #footer a:visited {
	color:#fff;
	text-decoration:underline;
	}
	
#footer a:hover {
	background:none;
	text-decoration:none;
	color:#edf4e9;
	}
	
#footer span {
	margin-bottom:.5em;
	}

#footer-begin {
	background:url(images/footer_begin.gif) no-repeat;
	height:18px;
	}
