/*  
Theme Name: AM 2010
Theme URI: http://artistic-me.com/
Description: Designed by Brandy Reese, authored by Sheena Reese.
Version: 1.0
Author: Sheena Reese
Author URI: http://www.uncivilizedmedia.com/
*/

/* @group Fonts */

@font-face {
	font-family: Candara;
	src: url("fonts/candara.ttf")
}

@font-face {
	font-family: Candara;
	font-weight: bold;
	src: url("fonts/candarab.ttf")
}

@font-face {
	font-family: Candara;
	font-style: italic;
	src: url("fonts/candarai.ttf")
}

@font-face {
	font-family: Candara;
	font-weight: bold;
	font-style: italic;
	src: url("fonts/candaraz.ttf")
}

/* @end */

/* @group Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
ol, ul {
list-style:none outside none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:none;
}
:focus {
outline:0 none;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}

/* @end */

/* @group Layout */

#content {
    position: relative;
    width: 800px;
    margin: 50px auto 0;
}

/* @end */

/* @group Sidebar */

#sidebar {
	float: right;
	width: 280px;
	border-left: 1px solid #111111;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 0;
}

/* @group Bio */

#bioside {
	background: url(http://www.artistic-me.com/wp-content/themes/am2010/images/aboutside.png) no-repeat left;
	float: right;
	width: 280px;
	border-left: 1px solid #111111;
	height: 313px;
	margin: 0;
	padding: 0;
}

#bio-sidebar {
	background: url(http://www.artistic-me.com/wp-content/themes/am2010/images/br.png) no-repeat left center;
	height: 64px;
	margin: 0;
	padding-left: 68px;
	padding-bottom: 0;
}

.bio-text {
	
}


/* @end */

/* @group Twitter/RSS Buttons */

#twitter-sidebar {
	background: url(http://www.artistic-me.com/wp-content/themes/am2010/images/twitter.png) no-repeat left center;
	height: 32px;
	margin: 0;
	padding-left: 38px;
	padding-top: 10px;
}

#rss-sidebar {
	background: url(http://www.artistic-me.com/wp-content/themes/am2010/images/rss.png) no-repeat left center;
	height: 32px;
	padding-left: 38px;
	margin: 10px 0;
	padding-top: 10px;
}



/* @end */

/* @group Search */

/* Sidebar Search Form */

#sidebar ul li.widget_search {
    margin-bottom: 25px;
	display: inline;
}
	
.widget_search .screen-reader-text {
	display:none;
}
	
#sidebar ul li.widget_search form #s {
    width: 196px;
	display: inline;
	padding: 8px 0 7px 6px;
	z-index: 1;
	float: left;
	margin: 0;
}
	
#sidebar ul li.widget_search form #searchsubmit {
	text-indent: -9999px;
	width: 30px;
	height: 33px;
	display: inline;
	z-index: 2;
	padding: 0;
	margin-left: -6px;
}



/* @end */

.block-link {
	vertical-align: middle;
	font-size: 14pt;
}

.block-text {
	vertical-align: middle;
}

#sidebar hr {
	margin: 15px auto;
	border: 1px solid #111111;
}

#sidebar ul {
	margin: 0;
	padding-left: 40px;
}

#sidebar ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}

#sidebar li h3 {
	margin: 5px 0 5px 0;
}

/* Sidebar Lists (eg. Meta, Archives, Categories) */

#sidebar ul li ul {
	padding: 0 0 0 10px;
}

#sidebar ul li ul li {
	list-style-position: outside;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group General */

p + p {
	margin-top: 18pt;
}

p.caption {
    width: 400px;
    margin: -16px auto 0 auto;
}

ul li
{
    list-style-type: disc;
    margin-left: 1em;
}

ol li
{
    list-style-type: decimal;
    margin-left: 1em;
}

a:link, a:active, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.post p a:link, .post p a:active, .post p a:visited
{
	text-decoration: none;
}

.post a:hover
{
    text-decoration: none;
}

.worksearch {
    clear: both;
    margin: 0 0 45px 0;
    padding: 0 0 40px 0;
    width: 480px;
}


.clearer {
	clear: both;
}
/* @end */

/* @group Featured */

#feature
{
    width: 800px;
    height: 432px;
    overflow: hidden;
    background: black url(images/featframe.png) no-repeat bottom left;
	margin: 0;
}
#gallery-feature
{
    width: 800px;
    height: 432px;
    overflow: hidden;
    background: black url(images/featframeb.png) no-repeat bottom left;
	margin: 0;
}
#feature a, #feature b, #gallery-feature a, #gallery-feature b {
	display: block;
	width: 800px;
	height: 432px;
}

#gallery-feature b {
	position: absolute;
	top: 48px;
	left: 0;
	text-indent: -1000em;
	background: transparent url(images/featframeb.png) no-repeat bottom left;
}
                       
#feature b {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	background: transparent url(images/featframe.png) no-repeat bottom left;
}

/* @end */

/* @group Subfeature */

#subfeature{
	position: relative;
	width: 835px;
	margin-top: 25px;
	overflow: hidden;
}

#subfeature .extras {
	float: left;
	width: 240px;
	margin: 0 35px 0 0;
}

#subfeature .extras h3 {
	padding-bottom: 5px;
}

#subfeature .extras ul {
	text-indent: 0px;
}

#subfeature .extras li {
	list-style-type: none;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11pt;
	margin-left: 0;
	color: #808080;
}

#subfeature .extras li a:link, #subfeature .extras li a:visited {
	color: #424242;
	text-decoration: none;
}

#subfeature .extras li a:hover {
	color: #77aa11;
	text-decoration: none;
}

/* @group Latest Blog */

.latest-blog{
	position: relative;
	float: left;
	left: 0px;
	width: 231px;
}
.latest-blog div{
	width: 100%;
	margin-bottom: 20px;
}
.lst-blg-content{
	height: 260px;
}

.lst-blg-content li{
	border-top: 1px solid #111111;
}

.rss-items {
	text-indent: 0px;
}
	
.rss-item {
	text-decoration: none;
	font-size: 11pt;
	padding-top: 15px;
	padding-bottom: 15px;
	list-style-type: none;
	margin-left: 0;
}
	
.rss-item a:link, .rss-item a:visited {
	color: #888888;
	text-decoration: none;
}

.rss-item a:hover {
	color: #ffffff;
}
	
.rss-date {
	font-size: 10pt;
}
	
/* @end */

/* @group Latest Tweets */

#subfeature .extras .timesince {
	border-bottom: none;
	display: block;
	font-size: 0.8em;
	margin-top: 3px;
}

/* @end */

/* @end */

/* @group Navigation */

#nav
{
    position: relative;
    z-index: 1000;
   	top: 0;
	left: 0;
	width: 800px;
	height: 46px;
	margin-bottom: 0;
}

.blog #nav
{
	height: 46px;
	position: relative;
}

#nav li {
	float: left;
	margin-left: 0;
}

#nav li a {
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 12px;
	display: block;
	height: 36px;
	text-align: center;
	overflow: hidden;
}

#nav .home a {
	width: 465px;
	text-indent: -1000em;
	text-decoration: none;
}

#nav .blog a {
	width: 48px;
}

#nav .gallery a {
	width: 68px;
}

#nav .shoppe a {
	width: 77px;
}

#nav .goodies a {
	width: 80px;
}

#nav .about a {
	width: 62px;
	text-align: right;
}

#nav .home a:hover {
	background-image: none;
	text-decoration: none;
}


/* @end */

/* @group Footer */

.footer {
	position: relative;
	width: 800px;
	padding-bottom: 0;
	padding-top: 15px;
	margin: 20px auto 15px;
}
.footer-content {
	color: #444444;
	text-align: center;
	border-top: 1px solid #111111;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	padding-top: 5px;
}

/* @end */

/* @group Blog */

#maincontainer {
	border-top: 1px solid #111111;
	padding-top: 30px;
	margin: 5px 0 0;
}

#mainarea {
	width: 480px;
	margin: 0;
	float: left;
	font-size: 11pt;
}

#mainarea hr {
	border: 1px solid #111111;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainarea li {
	list-style: url("images/bullet.png");	
}

.blogpost {
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 25px;
	overflow: hidden;
}

.blog-title {
	text-decoration: none;
}

.blog-title a:link, .blog-title a:visited {
	color: #ffffff;
	text-decoration: none;
}

.blog-title a:hover {
	color: #77aa11;
	text-decoration: none;
}

.singleblog {
	overflow: hidden;
}

ul.meta {
	margin: 0 0 25px 0;
}

ul.meta li {
	display: inline;
	margin-right: 10px;
	padding-left: 12px;
	line-height: 1.3em;
	font-size: 0.7em;
}

ul.meta li:first-child {
	border: none;
	padding-left: 0;
}

.alignleft {
	float: left;
	margin: 0 10px 8px 0;
}

.alignright {
	float: right;
	margin: 0 0 8px 10px;
}

.aligncenter {
	margin: 10px auto;
}

.post p a img, .post p a:link img, .post p img {
    border: none;
}

/* @end */

/* @group Gallery */

.gallery-heading {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 20px;
	border-top-style: hidden;
	border-right-style: hidden;
	border-bottom: 1px solid #111111;
	border-left-style: hidden;
}

#archives {
	width: 828px;
	margin: 0 0 -12px -28px;
	line-height: 0;
}

#archives a, #bio a#avatar {
	display: block;
	position: relative;
	float: left;
	width: 64px;
	height: 64px;
	margin: 0 0 28px 28px;
}

#archives a img, #bio a#avatar img {
	position: absolute;
	z-index: -1;
}

/* @end */

/* @group WP PageNavi */

.wp-pagenavi a, .wp-pagenavi span {
	border-style: none;
}

/* @end */

/* @group WP Paginate */

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}


/* @end */

/* @group Goodies */

.download {
	float: right;
}

/* @end */

/* @group Shoppe */

#theme-descript {
	font-weight: normal;
	font-style: normal;
}

#theme-descript h3 {
	text-align: center;
}

p.prod-subhead {
	text-align: center;
	margin-bottom: 10px;
}

#theme-descript h4 {
	font-weight: bold;
}

.prod-preview {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #111111;
	width: 480px;
}

.prod-thumbs {
	margin: 0 auto -12px;
	line-height: 0;
}

.prod-thumbs a {
	display: block;
	position: relative;
	width: 64px;
	height: 64px;
	margin: 0 0 28px 28px;
	float: left;
	padding: 0;
}

.prod-thumbs a img {
}

.prod-descript {
	border-bottom: 1px solid #111111;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.prod-purch {
	border-bottom: 1px solid #111111;
	margin-bottom: 10px;
	padding-bottom: 10px;	
}

span.descript-head {
	border-bottom: 1px solid #111111;	
}

.prod-purch li {
	margin-bottom: 10px;
	padding-left: 5px;
}

.product-header {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.prod-extras {
	position: relative;
	font-size: 10pt;
	padding-top: 10px;
}

.search-h3 {
	color: #444444;
}

.page404 {
	color: #888888;
}

/* @end */
