/* CSS Document */

body {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff;
}

h1 { font-size: 55px; padding: 0; margin: 0 0 5px 10px; }

a { color: #000000; text-decoration: none; }

a:hover { color: red; }

h2.art_header { margin-top: 180px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; text-align: center; font-size: 26px; height: 31px; background: url(images/header_bg.png) repeat-x; }

h2.nav_header { margin-top: 10px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; text-align: center; font-size: 20px; height: 31px; background: url(images/header_bg.png) repeat-x; }

h2.news_header { border-bottom: 2px solid #000000; padding-bottom: 0px; margin-bottom: 0px; height: 24px; }

#container { position: relative; margin: 0 auto; width: 760px; min-height: 100%; margin-top: 10px; }

#nav { margin: 0 auto; overflow: hidden; width: 734px; }

#art_box { border: 2px solid #000000; width: 220px; height: 220px; background: url(images/shop_bg.jpg) no-repeat; float: left; margin-right: 30px; }

#mentalx_box { border: 2px solid #000000; width: 220px; height: 220px; background: url(images/mentalx_bg.jpg) no-repeat; float: left; }

#feed_box { border: 2px solid #000000; width: 220px; height: 220px; background: url(images/feed_bg.jpg) no-repeat; float: left; margin-left: 30px; }

#logo { float: left; width: 300px; }

#top_nav { float:left; }

#art_header_nav { border: 2px solid #000000; width: 100px; height: 50px; background: url(images/shop_nav_bg.jpg) no-repeat; float: left; margin-right: 30px; }

#mentalx_header_nav { border: 2px solid #000000; width: 100px; height: 50px; background: url(images/mentalx_nav_bg.jpg) no-repeat; float: left; }

#feed_header_nav { border: 2px solid #000000; width: 100px; height: 50px; background: url(images/feed_nav_bg.jpg) no-repeat; float: left; margin-left: 30px; }

#news { width: 355px; float: left; margin: 0 10px 0 15px; }

#bits { width: 355px; float: left; margin: 0 15px 0 10px; }

#bits_left { width: 152px; float: left; }

#bits_right { width: 203px; float: left; }

#bits_right a img { border: none; }

#image_viewer { width: 760px; margin-top: 10px; }

#image_viewer p { text-align: center; }

#thumbnails { width: 416px; margin-top: 10px; margin-left: auto; margin-right: auto; }

#content_inside_left {width: 530px; float: left; padding: 0 10px; }

#content_inside_left a { color: red; font-weight: bold; }

#content_inside_left a:hover { color: #000000; }

#content_inside_left p { margin-bottom: 10px; }

#content_inside_right { width: 190px; float: right; padding: 0 10px; }

div.aligncenter { margin-left: auto; margin-right: auto; }

div.alignleft { float: left; margin-right: 5px; }

div.alignright { float: right; margin-left: 5px; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; border: 1px solid #000000; }

img.alignleft { float: left; margin-right: 5px; border: 1px solid #000000; }

img.alignright { float: right; margin-left: 5px; border: 1px solid #000000; }

div.wp-caption img { border: 1px solid #000000; }

p.wp-caption-text { font-size: 11px; font-weight: bold; padding: 0 3px 5px 3px; }

ul.link_list li { list-style-image: url(images/list_bullet.jpg); list-style-position: outside; margin-bottom: 2px; }

ul.link_list { padding-left: 18px; width: 120px; }

ul.link_list_archive li { list-style-image: url(images/list_bullet.jpg); list-style-position: outside; margin-bottom: 2px; }

ul.link_list_archive { padding-left: 18px; width: 120px; margin-left: 15px; }

ul.social_list li { display: inline; list-style: none; margin: 0 2px 0 2px; }

ul.social_list { margin: 0 0 0 152px; background-color: #666666; padding: 3px 3px 2px 3px; text-align: right; width: 45px; }

ul.twitter_list li { list-style: none; text-align: center; font-weight: bold; font-size: 16px; }

ul.twitter_list { margin: 15px 0 0 0; padding: 0px; }

ul.code li { padding: 2px 3px; background-color: #cccccc; margin: 5px 10px; list-style: none; }

ul.code li.comment { padding: 2px 0; background-color: #ffffff; margin: 5px 10px; list-style: none; color: #999999; }

ul.code li.indented_code { margin-left: 20px; }

ul.code li.indented_code_02 { margin-left: 40px; }

ul.code li.indented_code_03 { margin-left: 60px; }

img.twitter_img { border: none; margin: 10px 0 0 75px; display: block; }

img.main_image { display: block; margin-left: auto; margin-right: auto; }

a img.thumb { border: 1px solid #000000; }

a:hover img.thumb { border: 1px solid red; }

h2.section_title { border-bottom: 2px solid #000000; }

h2.section_title a { color: red; text-shadow: 1px 1px 1px black; }

h2.section_title a:hover { color: black; }

h2.archives { color: red; text-shadow: 1px 1px 1px black; border-bottom: 2px solid #000000; }

h2.lost_page { color: red; font-weight: bold; font-size: 24px; }