/*---- LAYOUT CSS ----*/
body, html {
	margin: 0 0 0;
	padding: 0 0 0;
	height: 100%;
	background: #fff url(../images/blog_bg.png) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #48a3d1;
	/* color: #006699; */
	/* color: #77d2ed; */
}

img {
	border: none;
}

h1 {
	padding: 10px 15px;
	margin: 0px;
}

li {
	padding: 0px 10px;	
}

hr {
	height: 1px;
	color: #333;
	background-color: #333;
	border-width: 0px;
	margin: none;
	padding: none;
}

p {
	margin: 0px;
	padding: 10px 15px;
	line-height: 20px;
	max-width: 370px;
}

ul {
	max-width: 370px;
	line-height: 20px;
}

table {
	border-collapse: collapse;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
}

#background {
	width: 980px;
	min-height: 100%;
	background: url(../images/body_bg_white.png) repeat-y;
	margin: auto;
}

#wrap {
	width: 968px;
	margin: auto;
}

#header {
	width: 100%;
	height: 184px;
	background: url(../images/header_bg.png) repeat-x;
}

#status_bar {
    height: 21px;
	width: 930px;
    background: url(../images/header_accent.jpg) no-repeat;
	margin: auto;
	text-align: right;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 10px;
}

#status_bar a {
	/* color: #006699; */
	/* color: #77d2ed; */
	color: #48a3d1;
	margin-right: 5px;
}

#main_nav {
	height: 122px;
	margin-top: 28px;
}

#main_nav hr {
	color: #ccc;
	background-color: #ccc;
}

#nav_block1 {
	float: left;
	margin-left: 13px;
}

#nav_block2, #nav_block3, #nav_block4 {
	float: right;
	width: 172px;
	margin-right: 20px;
}

#nav_block2 {
	margin-right: 15px;
}

#nav_block4 img {
	margin-top: -2px;
	margin-bottom: 5px;
}

#sub_nav_bar {
	position: relative;
	height: 23px;
	width: 100%;
	background: url(../images/sub_nav_bg.png) repeat-x;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	z-index: 5;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#sub_nav_bar span{
	position:relative;
	top:2px;
	color:#000000;
	margin-left:3px;
	margin-right:3px;
}
.pagination a{
	font-weight:normal;
	color:#000000;
}
.pagination span.current{
	font-weight:bold;
}
#pagination_previous2{
	padding-left:8px;
	padding-right:6px;
}
#pagination_next2{
	padding-left:6px;
	padding-right:6px;
}

.sub_nav_cat_active {
	color:#FFFFFF !important; 
	background: url(../images/category_bg_active.png) repeat-x  !important;
}
#sub_nav_cat {
	position:relative;
	top:5px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:3px;
	padding-top:5px;
	color:#111;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999;
	background: url(../images/category_bg.png) repeat-x;
}

#breadcrumb {
	padding: 5px 15px;
	font-size: 9px;
}

#content {
	width: 100%;
	margin-top: 23px;
	padding-bottom: 75px;
}

#footer_holder {
	width: 938px;
	height: 45px;
	background: #fff;
	margin: auto;
	margin-top: -60px;
	padding: 0px 15px;
	padding-top: 15px;
}

#footer {
	width: 918px;
	height: 10px;
	background: #e1e1e1;
	font-size: 10px;
	padding: 10px;
	text-align: left;
}

#footer .sb-innder {
	background: #e1e1e1;
}

#site_credit {
	float: right;
	margin-top: -5px;
	#margin-top: -18px;
}

.buttona, .buttona .sb-inner {
	background: #007baa;
}

.buttonb, .butotnb .sb-inner {
	background: #33cc00;
}

.buttona a, .buttonb a {
	color: #fff;
}
/*---- END LAYOUT CSS ----*/

/*---- HOME PAGE PROMO CSS ----*/
#home_promo_holder {
	width: 953px;
	background: #fff;
	padding: 7px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: auto;
	margin-top: 10px;
}

#home_promo {
	float: left;
	padding: 0px 9px;
	width: 300px;
	height: 225px;
}

#home_promob {
	float: left;
	padding-left: 9px;
	width: 300px;
	height: 225px;
}
/*---- END HOME PAGE PROMO CSS ----*/

/*---- PRODUCT CSS ----*/
#featured_products {
	padding: 10px 0px;
}

#product {
	position: relative;
	float: left;
	width: 170px;
	margin-left: 15px;
	margin-right: 7px;
}

#product_mask {
	position: absolute;
	background: url(/images/prod_img_mask.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 170px;
	height: 220px;
	cursor: pointer;
}

#product_info {
	margin-top: 5px;
	width: 170px;
	height: 30px;
	background: url(/images/prod_label_bg.png) no-repeat;
	font-size: 11px;
	padding: 2px 4px;
}
/*---- EBD PRODUCT CSS ----*/

/*---- VOTE PRODUCT CSS ----*/
#vote_products {
	padding: 10px 0px;
}

#vote_products #breadcrumb {
	padding: 2px;
}

#vote_product {
	position: relative;
	float: left;
	width: 220px;
	margin-left: 15px;
	margin-right: 4px;
}

#vote_product_mask {
	position: absolute;
	background: url(/images/vote_img_mask.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 220px;
	height: 220px;
	cursor: pointer;
}

#vote_product_info {
	margin-top: 5px;
	width: 220px;
	height: 28px;
	background: url(/images/vote_label_bg.png) no-repeat;
	font-size: 11px;
	padding: 0px 7px;
	margin-bottom: 20px;
}

#sub_nav_pagination, #sub_nav_most_popular {
	float: left;
	height: 23px;
}

#sub_nav_pagination {
	font-size: 11px;
	line-height: 24px;
}

#sub_nav_pagination span.current {
	font-weight: bold;
}

#sub_nav_pagination a {
	font-weight: normal;
	color: #333;
}

#sub_nav {
	position: absolute;
	top: 182px;
	z-index: 10;
}

.comments_bubble{
	margin-bottom:10px;
	padding-bottom:15px;
	padding-top:0px;
	width:362px;
	background-color:#ccc;
}
/*---- END VOTE PRODUCT CSS ----*/

/*---- ARTIST NETWORK CSS ----*/
#an_col1 {
	float: left;
	width: 540px;
	padding: 10px 15px;
}

#an_col1 p {
	padding: 0px;
	max-width: 350px;
}

#an_col2 {
	float: left;
	width: 385px;
	background: #fff;
	margin-left: 10px;
}

#artist_search {
	margin-top: 30px;
}

#an_thumbs {
	float: left;
	position: relative;
	width: 85px;
	height: 85px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#an_thumbs img {
	width: 85px;
	height: 85px;
}

#an_thumbs_mask {
	position: absolute;
	background: url(/images/an_thumbs_mask.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 85px;
	height: 85px;
	cursor: pointer;
}

#all_artist_holder {
	padding: 10px;
}

#an_artist {
	float: left;
	width: 85px;
	height: 150px;
	padding-right: 9px;
	padding-bottom: 5px;
}
/*---- END ARTIST NETWORK CSS ----*/

/*---- SEARCH ARTISTS CSS ----*/
#search_artists_holder {
	padding: 10px 15px;
}

/*---- END SEARCH ARTISTS CSS ----*/

/*---- ARTIST PROFILE CSS ----*/
#profile_col1 {
	float: left;
	width: 385px;
	padding: 10px;
}

#profile_col1 p {
	padding: 10px 0px;
}

#profile_thumb {
	margin-right: 5px;
	margin-bottom: 10px;
}

#profile_name, #profile_thumb {
	float: left;
}

#profile_col2 {
	float: left;
	width: 540px;
	margin-left: 10px;
	margin-top: 5px;
	font-weight: bold;
}

#profile_col2 img {
	height: 100px;
	width: 100px;
}

#profile_sale {
	margin-bottom: 10px;
	min-height: 105px;
}

#profile_thumbs {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	padding-right: 5px;
}

#profile_thumbs_mask {
	position: absolute;
	background: url(/images/profile_thumbs_mask.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 100px;
	cursor: pointer;
}
/*---- END ARTIST PROFILE CSS ----*/

/*---- ALL ARTWORK CSS ----*/
#all_artwork_holder {
	padding: 10px 15px;
}

#profile_all_sale {
	margin-bottom: 20px;
}

#profile_all_thumb {
	margin-right: 5px;
	margin-bottom: 10px;
}

#profile_all_thumbs {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	padding-right: 5px;
}

#profile_all_thumbs_mask {
	position: absolute;
	background: url(/images/profile_thumbs_mask.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 100px;
	cursor: pointer;
}
/*---- END ALL ARTWORK CSS ----*/

/*---- ARTWORK INFO CSS ----*/
#artwork_holder {
	padding: 10px 15px;
}

#artwork_photos {
	float: left;
	width: 365px;
	margin-right: 20px;
}

#artwork_about, #artwork_status, #artwork_artist {
	margin-right: 20px;
	float: left;
	width: 171px;
}

#artwork_artist {
	margin-right: 0px;
}

#artwork_info {
	float: left;
	height: 32px;
	width: 136px;
	padding: 1px 4px;
	margin-bottom: 7px;
	background: url(/images/shirt_info_bg.png) no-repeat;
}

#artwork_vote {
	float: right;
}

#artist_profile {
	float: left;
	margin-top: 7px;
}

#share {
	height: 51px;
	width: 187px;
	margin-top: 7px;
	background: url(/images/share_box.png) no-repeat;
}

#share a {
	float: left;
	margin-top: 28px;
	margin-left: 9px;
}

#total_votes, #days_remaining {
	font-size: 30px;
	font-weight: bold;
}
/*---- END ARTWORK INFO CSS ----*/

/*---- ART UPLOAD CSS ----*/
#art_upload_wrap {
	padding: 15px;
	width: 100%;
}

#art_upload_wrap form {
	width: 350px;
}

#art_upload_wrap form textarea {
	width: 350px;
}
/*---- END ART UPLOAD CSS ----*/

/*---- AUTHENTICATION CSS ----*/
#login_wrap, #login_wrap2 {
	background: #ccc;
	height: 200px;
	width: 360px;
	margin-left: 15px;
	margin-top: 60px;
	padding: 10px;
}

#login_wrap .sb-inner, #login_wrap2 .sb-inner {
	background: #ccc;
}

#login_wrap h2, #login_wrap2 h2 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#login_wrap form, #login_wrap2 form {
	padding-top: 20px;
}

#why_signup {
	float:right;
	width:200px;
	margin-right:15px;
	margin-top:60px;
	background: #ccc;
}
/*---- END AUTHENTICATIONCSS ----*/

/*---- BLOG CSS ---- */
#content.blog {
	background-color: #CCC;
	padding-top: 15px;
}

#post_wrap {
	max-width: 720px;
	margin-left: 15px;
	background: url(/images/post_bg.png) repeat;
}

#post {

}

#post p {
	max-width: 720px;
}

#post img {
	padding-left: 15px;
}

textarea#comment {
	width: 615px;
}

/*---- END BLOG CSS ---- */

/* ----------------------------------- *\
|										|
|		Below is Gold's orinigal		|
|		CSS for internal pages			|
|										|
\*-------------------------------------*/

/* Error Messages */
#errorExplanation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	border: 2px solid #800508;
	padding: 7px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	background-color: #F0F0F0;
	
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/* top label that says "2 errors prohibited this user from being saved */
#errorExplanation h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
	padding: 0.2em;
	font-size: 11pt;
	margin: -7px;
	background-color: #c00;
	color:#ddd;
}

/* text that says "There were problems with the following fields */
#errorExplanation p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	margin-bottom: 0;
	padding: 0px;
}

@import url(http://www.invartistnetwork.com/stylesheets/adminbar.css );