#header {
	position: relative;	
  zoom: 1;
}
#header h1 {
	float: left;
}
#header .futurate {
	float: right;	
}
#header .title {
	position: absolute;
	top: 36px;
	left: 310px;
	color: #edb43e;
	font-size: 3em;
	width: 400px;
	text-transform: uppercase;
  zoom: 1;	
}
#primary_nav {
	background: #FFF url(../img/primary_nav_bg.jpg) repeat-x top left;
	font-size: 1.4em;
	width: 100%;
}
#primary_nav ul {
	margin-top: 4px;
	float: left;
	list-style: none;	
}
#primary_nav li {
	float: left;	
}
#primary_nav a {
	color: #e85e2d;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	background: url(../img/primary_nav_sep.gif) repeat-y top right;
	padding-top: 20px;
	padding-right: 9px;
	padding-bottom: 22px;
	padding-left: 9px;
	font-weight: bold;
}
#primary_nav .last a {
	background: none;
}


#view .login_join {
	margin-left: 310px;
}

#view a {
	color: #e8531f;
	text-decoration: none;
}
	
.image_thumb {
	float: left;
	background: url(../img/image_thumb_sep.gif) repeat-y top right;
	padding-right: 27px;
	text-align: center;
	width: 129px;
}
.image_thumb .image {
	background: #CCC;
	padding: 9px;
	border: 1px solid #ebebeb;
	color: #333;
}
.image_thumb.last {
	background: none;
	padding-right: 0;	
}

.image_thumb h3,
.image_thumb .artist_name,
.image_thumb .date_added,
.image_thumb .rating,
.image_thumb .rate_comment {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	background: #FFF;
	color: #333;
	font-size: 1em;
	padding: 2px;
}



.canvas {
	float: right;
}

.image_view {
	float: left;
}
.comments {
	float: right;
	width: 533px;
}
.comments .recent_wrapper {
	background: #ac7858;
	color: #FFF;
	float: left;
	width: 271px;
}
.comments .recent,
.comments .signin_prompt {
	margin: 9px;	
}
.comments h3 {
	color: #FFF !important;
	margin-bottom: 9px;	
}
.comments table {
	width: 100%;
}
.comments thead th,
.comments thead td {
	background: #d7bdad;
	color: #333;
	padding: 5px 9px;
	text-weight: normal;
}
.comments thead .name {
	text-align: right;	
}
.comments tbody td {
	border-top: 1px solid #be9376;
	border-bottom: 1px solid #451801;
	background: #c5a18a;
	color: #333;
	padding: 9px;
}
.comments .notes {
	margin: 9px;	
}

.comments .form_wrapper {
	float: left;
	background: #451801;
	color: #FFF;	
}
.comments form {
	width: 260px;	
}


/* forms */


.content form {
}

.content form div.error {
	background: #FCC;
	color: #C00;	
}
.content form .error-message {
	font-weight: bold;
	color: #C00;
}

.content form fieldset {
	border: 0;	
}
.content form div.input {
	clear: both;
	padding: 2px;
	margin: 2px 9px 2px 0;	
}
.content form div.input label {
	display: block;
	cursor: help;	
}
.content form div.required label {
	font-weight: bold;	
}

/* special case forms */
.login_form_wrapper,
.password_reminder_form_wrapper {
	width: 301px;	
	float: left;
	background: url(../img/view_vertical_sep.gif) repeat-y top right;
}

#UserEditForm .muses {
	float: left;
}
#UserEditForm .muse {
	float: left;
	margin-left: 1em;	
	text-align: center;	
}

#flashMessage {
	padding: 2px;
	font-weight: bold;
	background: #FFF;
	color: #333;
}

.our_details {
	float: left;
	width: 290px;	
}
#view .our_details .contact h4 {
	margin: 1em 0 0 0;	
}
#view .our_details .contact p {
	margin: 0;	
}
.vision {
	color: #632e04;
}
.talk_to_us {
	float: right;
	width: 617px;
}
#view .talk_to_us div.left {
	float: left;
	background: none;	
}
#view .talk_to_us div.right {
	float: right;
	background: none;
	padding-right: 0;
}
.talk_to_us .submit {
	clear: both;
	padding-top: 1em;
	text-align: right;	
}
/* form special cases */
/*
#UserLoginForm,
#ReportImageForm {
	overflow: auto;
	width: 301px;
	float: left;
	background: url(../img/view_vertical_sep.gif) repeat-y top right;
}
#UserLoginForm div.input ,
#ReportImageForm div.input {
	margin: .5em 11px .5em 0;	
}
#UserLoginForm label,
#ReportImageForm label {
	display: block;
	font-weight: bold;
	color: #632e04;
}
#UserLoginForm .submit,
#ReportImageForm .submit {
	margin: .5em 11px .5em 0;	
	text-align: right;
}

#ImageIndexForm {
	float: left;
	width: 100%;
}
#ImageIndexForm div.input, 
#ImageIndexForm div.submit {
	float: left;
	margin-right: 1em;
}

.comments .form_wrapper {
	width: 272px;
	background: #451801;
	color: #FFF;
	float: right;
	
}

#CommentAddForm h3 {
	margin: 9px;	
}
#CommentAddForm label {
	display: block;
}
#CommentAddForm textarea {
	width: 100%;	
}
#CommentAddForm div.submit {
	text-align: right;	
}
#CommentAddForm a {
	color: #e8531f;
}

*/

/*
.content .form_wrapper {
	padding: 9px;	
}
*/

#view .menu {
	float: left;
	width: 161px;
}
#view .menu ul {
	list-style: none;
	padding-right: 9px;
}
#view .menu li {	
	display: inline;
}
#view .menu a,
#view .menu span {
	display: block;
	padding: 9px;
	background: #fffffd url(../img/menu_sep.gif) no-repeat bottom left;
	color: #ea5220;
	text-decoration: none;	
}
#view .menu .selected span {
	background: url(../img/menu_selected_bg.gif) no-repeat bottom left;
	color: #333;
	font-weight: bold;	
}
#view .left_col {
	float: left;
	width: 290px;
}
#view .right_col {
	float: right;
	text-align: right;
	margin-left: 9px;
}
.left_col ul {
	margin-left: 1.5em
}
.left_col li {
	margin: .5em 0;
}

.box {
	border: 4px solid #FFF;
	padding: 9px;
	background: #a91724;
	color: #FFF;
}
.box h2,
.box h3 {
	color: #edb43e !important;
}
.box ul.left {
	float: left;
	width: 49%;
	margin-bottom: 9px;
	list-style: none;
}
.box ul.right {
	float: right;
	width: 49%;
	margin-bottom: 9px;
	list-style: none;
}
.box li {
	background: url(../img/join_for_free_bullet.gif) no-repeat 0 4px;
	padding-left: 10px;	
	margin: .5em;
}
.box .footer {
	clear: both;
	background: url(../img/dark_red_texture.jpg) repeat top left;
	padding: 20px;
}
.box .text {
	float: left;
	width: 370px;	
}
.box .button {
	float: right;
}



/* shop */

.shop {
}
.shop h3 {
	clear: both;	
}
.shop .image {
	float: left;
	margin: 9px;
	text-align: center;
}

.talk_to_us .image {
	float: left;
	margin-right: 10px;
}
.talk_to_us .info {
	float: left;
	width: 232;
}

.xcomments {
	background: #d3cfae url(../img/recent_comments_footer.jpg) no-repeat bottom left;
	color: #333;
	padding-bottom: 9px;
}
.xcomments h4 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.5em;
	background: url(../img/recent_comments_header.jpg) no-repeat bottom left;
	padding: 10px 10px;	
}
.xcomments .comment_item {
	margin: 0 6px;
	border-left: 3px solid #9e9b7d;
	border-right: 3px solid #9e9b7d;
}
.xcomments .comment_title {
	background: #FFF;
	color: #333;
	padding: 2px 8px;
	border-bottom: 1px solid #be9376;
}
.xcomments .comment_title .date {
	float: left;
	display: block;
}
.xcomments .comment_title .name {
	float: right;
	display: block;
}
.xcomments .comment_text {
	background: #FFF;
	color: #666;
	border-bottom: 1px solid #451801;
	padding: 2px 8px;
}


#view .namy h2 {
	background: url(../img/namb_header_bg.jpg) no-repeat top left;
	color: #edb43e;
	margin: 0;
	padding: 21px 28px 0 28px;
}
#view .namy h3 {
	margin: 0;
	background: url(../img/namb_header_bg.jpg) no-repeat bottom left;
	color: #edb43e;
	padding: 0 28px 12px 28px;
}
#view .namy .body {
	background: url(../img/namy_body_bg.jpg) no-repeat bottom left;
	padding: 1px 20px;
	color: #FFF;
  overflow: auto;
}
#view .namy .body p {
	margin: 0;
	padding: 6px 0;	
  zoom: 1;
}
#view .namy .body .left {
	float: left;
	width: 240px;
}
#view .namy .body .right {
	float: right;
	width: 240px;
}
#view .namy ul {
	list-style: none;
}
#view .namy li {
	margin: 2px 0;
	background: url(../img/join_for_free_bullet.gif) no-repeat 0 4px; 
	padding-left: 10px;
}

#view .namy .footer {
	clear: both;
	background: url(../img/namy_footer.jpg) no-repeat bottom left;
	padding: 16px 16px;
	color: #FFF;
  zoom: 1;
}
#view .namy .footer .text {
	float: left;
	width: 350px;
}

#view .namy .footer .button {
	float: right;
}

hr {
	clear: both;
	margin: 5px 0;
	background-color:#be9376;
	color:#be9376;
	height:1px;	
	border: 0;
}

#ImageIndexForm {
	padding-top: 10px;
	clear: both;
}
#ImageIndexForm label,
#ImageIndexForm .submit,
#ImageIndexForm .text {
	display: inline;
}
.page_info {
	float: left;
}
.page_page {
	float: right;
}

.small_jff {
	float: right;
	width: 402px;
}
.small_jff .body {
	float: left;
}
.small_jff .buttons {
	float: right;
}
.small_jff .buttons img {
	display: block;
}

.fruit_time {
	background: #633315 url(../img/studio_brown_bg.jpg) no-repeat bottom left;
	color: #FFF;
	text-align: left;
	margin-bottom: 1em;
	padding-bottom: 8px;
	float: right;
	width: 298px;
	text-align: center;
}
.fruit_time h2 {
	background: url(../img/studio_brown_header_bg.jpg) no-repeat top left;
	color: #db8922 !important;
	text-align: center;
	padding: 10px 10px 0 10px;	
}
.fruit_time .clock {
	margin: 0 auto;
}
