/*///////////////////////////////////////////////////////////////////////////////////////////////////
		COMMON STYLES
///////////////////////////////////////////////////////////////////////////////////////////////////*/

html {
	overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p {
	margin: 0;
	padding: 0;
}

body {
	font-size: 13px;
	line-height: 24px;
}

a {	text-decoration: none; }
/*a:hover { text-decoration: underline; } Not sure on this one... */
img { border: none; }
	
h1, h2, h3, h4, h5, h6 {
	line-height: 24px;
	font-weight: normal;
}

h1 { font-size: 39px; }
h2 { font-size: 16px; }
h3 { font-size: 19px; }
h4 { font-size: 16px; }
  	
.section-title {
	font-size: 26px;
	line-height: normal;
	display: block;
	width: 420px;
	overflow: visible;
	position: relative;
	top: -2px;
}

h2.title {
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: -1px;
}

h1.post-title {
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: -1px;
}

.site_name, h1.homepage-title .site_name {
	font-size: 39px;
	text-decoration: none;
	line-height: normal;
}

.site_name_l, .site_name_l:hover, .site_name_l:visited, h1.homepage-title .site_name_l, h1.homepage-title .site_name_l:hover, h1.homepage-title .site_name_l:visited {
	font-size: 39px;
	text-decoration: none;
	line-height: normal;
}

.site_name_r, .site_name_r:hover, .site_name_r:visited, h1.homepage-title .site_name_r, h1.homepage-title .site_name_r:hover, h1.homepage-title .site_name_r:visited {
	font-size: 39px;
	text-decoration: none;
	line-height: normal;
}

.floatleft { float: left; }
.floatright { float: right; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }
.clearboth-ie { clear: both; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.relative { position: relative; }

.border { border: 1px solid; }
.divider { border: 1px solid; }

.preload {
	position: absolute;
	overflow: hidden;
    left: -9999px; 
    top: -9999px;
    height: 1px;
    width: 1px;
}

#page {
	width: 1000px;
	margin: 0 auto 0 auto;
}

.pageinside {
	/*background: #fcfcfc;*/    
	width: 948px;
	margin: 0 auto 0 auto;
}

.boxshadow {
	width: 100%;
	height: 5px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

.leftdent {
	position: relative;
	left: 6px;
}

.rightdent {
	position: relative;
	left: -6px;
}

.paypal-button {
	text-align: center;
	margin: 6px auto 3px auto;
	width: 110px;
}

.separator_1 {
	border-bottom: 1px solid;
	margin: 0 auto 0 auto;
	height: 22px;
}

.separator_1b {
	border-bottom: 1px solid;
	margin: 0 auto 0 auto;
	height: 28px;
}

.separator_1c {
	border-bottom: 1px solid;
	margin: 0 auto 0 auto;
	height: 1px;
}

.separator_1d {
	border-bottom: 1px solid;
	margin: 0 auto 0 auto;
	height: 16px;
}

.separator_2 {
	border-bottom: 1px solid;
	margin: 0 auto 0 auto;
	height: 8px;
}

.separator_4 {
	height: 50px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		HEADER
///////////////////////////////////////////////////////////////////////////////////////////////////*/

#header {
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}

.site_name {
	text-align: center;	
	display: block;
}

.length-42, .length-42:hover, .length-42:visited {
	font-size: 34px;
}

.length-52 , .length-52:hover, .length-52:visited {
	font-size: 30px;
}

.length-62,  .length-62:hover, .length-62:visited {
	font-size: 26px;
}

.site_name_l {
	text-align: left;	
	display: block;
}

.site_name_r {
	text-align: right;	
	display: block;
}

.site_description, .site_description_template_1  {
	text-align: center;
	margin-top: 4px;
	display: block;
}

.site_description_r, .site_description_template_1_r {
	text-align: right;
	margin-top: 4px;
	display: block;
}

.site_description_l, .site_description_template_1_l {
	text-align: left;
	margin-top: 4px;
	display: block;
}

h1.homepage-title .site_description {
	font-size: 13px;
	margin-top: 8px;
	padding-bottom: 4px;
}

.home-link {
	display: block;
	margin-top: 21px;
}

.home-link-td {
	display: block;
	margin: 0;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		GALLERY HEADER
///////////////////////////////////////////////////////////////////////////////////////////////////*/

.gallery-header {
	width: 100%;
	margin: 0 auto 0 auto;
}

/*///// ROW 1 /////*/

.gallery-header-box {
	display: block;
	width: 198px;
	height: 198px;
}

.gallery-header-1 {	margin: 0; }
.gallery-header-2 { margin-left: 49px; }

.gallery-header-box .boxshadow {
	position: relative;
	top: 199px;
	left: -1px;
	width: 200px;
}

.gallery-header-box .inside {
	width: 174px;
	margin: 11px 12px 0 12px;
}

h3.title {
	margin-bottom: 10px;
}

.swc0, .swc1 {
	height: 186px;
}

.swc0 {
	margin: 4px auto;
	display: table;
	padding: 0;
}

.swc1 {
	display: table-cell;
	vertical-align: middle;
}

.gallery-header-image {
	width: 198px;
	height: 198px;
	padding: 0;
	margin: 0px auto 0px auto;
	position: relative;
	top: -5px;
}

.gallery-header-image img {
	display: block;
	margin: 0 auto 0 auto;
}

.gallery-header-image-td {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.category_name_bottom a {
	display: block;
	width: 174px;
	line-height: 18px;
	padding: 4px 0 5px 0;
	cursor: pointer;
}

.category_name_bottom a span {
	position: relative;
	left: 6px;
	width: 162px;
	display: block;
}

.category_name a {
	display: block;
	width: 174px;
	border-bottom: 1px solid;
	line-height: 18px;
	padding: 4px 0 5px 0;
	cursor: pointer;
}

.category_name a span {
	position: relative;
	left: 6px;
	width: 162px;
	display: block;
}

.category_name_breadcrumb a {
	line-height: 18px;
	position: relative;
	left: 6px;
}

.category_name_breadcrumb {
	width: 174px;
	padding-top: 3px;
	padding-bottom: 6px;
}

.box-tree {
	width: 12px;
	height: 13px;
	position: relative;
	top: 1px;
	left: 9px;
	border-left: 1px dotted;
	border-bottom: 1px dotted;
}

.lvl-one a {
	position: relative;
	left: 14px;
	margin-top: 4px;
	width: 148px;
}

.category_name_active {
	border-bottom: 1px solid;
	width: 174px;
	padding: 4px 0 5px 0;
	line-height: 18px;
}

.category_name_active span {
	position: relative;
	left: 6px;
	width: 162px;
	display: block;
}

/*///// ROW 2 /////*/

.gallery-header .row2 {
	margin-top: 14px;
}

.gallery-header-label, .gallery-header-label-bottom {
	width: 200px;
	font-size: 12px; /*old Arial, Helvetica, sans-serif;*/
	margin: 5px 0 0 49px;
	overflow: hidden;
	white-space: nowrap;
	line-height: normal;
}

.gallery-header-label .text, .gallery-header-label-bottom .text {
	text-align: right;
}

.sold-dot {
	background: url('../img/sold-dot.png') no-repeat;
	width: 8px;
	height: 8px;
	position: relative;
	top: 3px;
	right: 2px;
	overflow: hidden;
}

/*///// ROUNDED BUTTON /////*/

.round-button {
	background: url('../img/button-bg.gif') repeat-x;
	display: block;
	position: relative;
}

.browse-all-artwork {
	width: 200px;
	height: 30px;
}

.contact-artist {
	width: 200px;
	height: 30px;
	margin-bottom: 0;
}

.button-top-margin {
	margin-top: 14px;
}

.small-button {
	width: 95px;
	height: 30px;
}

.left-side {
	width: 8px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.right-side {
	width: 8px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 192px;
}

.small-button .right-side {
	width: 8px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 87px;
}

.button-link {
	display: block;
	width: 200px;
	height: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	background: none;
	cursor: pointer;
}

.button-link .text {
	position: absolute;
	left: 19px;
	display: block;
	font-size: 12px;			/*old Arial, Helvetica, sans-serif;*/
	line-height: 24px;
}

.small-button-link {
	display: block;
	width: 95px;
	height: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	background: none;
	cursor: pointer;
}

.small-button-link .right-text {
	position: absolute;
	left: 13px;
	display: block;
	font-size: 12px;			/*old Arial, Helvetica, sans-serif;*/
	line-height: 24px;
}

.small-button-link .left-text {
	position: absolute;
	left: 26px;
	display: block;
	font-size: 12px;			/*old Arial, Helvetica, sans-serif;*/
	line-height: 24px;
}

.small-button .text {
	display: block;
	font-size: 12px;			/*old Arial, Helvetica, sans-serif;*/
	line-height: 24px;
	text-align: center;
}

.button-arrow {
	width: 4px;
	height: 8px;
	position: absolute;
	top: 9px;
	left: 180px;
	display: block;
	overflow: hidden;
}

.small-button-arrow-right {
	width: 4px;
	height: 8px;
	position: absolute;
	top: 9px;
	left: 79px;
	display: block;
	overflow: hidden;
}

.small-button-arrow-left {
	width: 4px;
	height: 8px;
	position: absolute;
	top: 9px;
	left: 12px;
	display: block;
	overflow: hidden;
}

.round-button .left {
	background: url('../img/arrow-left.gif') no-repeat;
	width: 4px;
	border: none;
	padding: 0;
	margin: 0;
}
.round-button .right { background: url('../img/arrow-right.gif') no-repeat; }

.prev-next {
	width: 200px;
	height: 30px;
	margin-top: 14px;
	padding: 0;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		GALLERY PAGES
///////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///// MAIN GALLERY PAGE /////*/

.gallery-mainbar {
	width: 748px;
}

.gallery-long-sidebar {
	padding-bottom: 4px;
}

.gallery-large-box {
	display: block;
	width: 198px;
	height: 710px;
}

.gallery-large-box .boxshadow {
	position: relative;
	top: 711px;
	left: -1px;
	width: 200px;
}

.gallery-large-box .inside {
	width: 174px;
	margin: 16px auto 0 auto;
}

.gallery-large-box .inside.top {
	width: 174px;
	margin: 11px auto 0 auto;
}

.gallery-mainbar .gallery-header-label {
	margin-top: 19px;
	margin-bottom: 22px;
}

.gallery-mainbar .gallery-header-label-bottom {
	margin-top: 19px;
	margin-bottom: 8px;
}

.gallery-mainbar .gallery-header-label-blank {
	height: 56px;
	width: 248px;
}

.gallery-mainbar .gallery-header-label-blank-bottom {
	height: 16px;
	width: 248px;
}

.search-artwork-form {
	width: 100%;
	cursor: text;
	position: relative;
	left: 6px;
	width: 162px;
	margin-top: -2px;
	height: 28px;
}

.search-artwork-input, .search-newsletter-input {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 150px;
}

.search-artwork-input-box {
	width: 160px;
	height: 26px;
}

.category_name_active_search {
	/*background-color: #eaeaea;*/
	width: 162px;
	position: relative;
	left: 6px;
	padding: 4px 0 4px 0;
}

.category_name_active_search .search-term {
	position: relative;
	left: 8px;
	width: 120px;
	line-height: 18px;
}

.category_name_active_search .search-results {
	position: relative;
	right: 10px;
	font-weight: bold;
	line-height: 18px;
}

.gallery-huge-box {
	display: block;
	width: 696px;
	height: 710px;
}

.gallery-huge-box .boxshadow {
	position: relative;
	top: 711px;
	left: -1px;
	width: 698px;
}

.gallery-huge-image {
	width: 616px;
	height: 630px;
	padding: 0;
	margin: 0px auto 0px auto;
	position: relative;
	top: 5px;
}

.gallery-huge-image img {
	display: block;
	margin: 0 auto 0 auto;
}

.gallery-huge-image-td {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.gallery-huge-box .artwork-title {
	margin-top: 10px;
	font-size: 19px; /*Georgia, "Times New Roman", Times, serif;*/
	line-height: 24px;
	margin-bottom: 10px;
}

.contact-button {
	margin: 0;
	padding: 0;
}

.aiv { width: 300px; }

.prints-link {
	display: block;
	margin-top: 17px;
	line-height: 18px;
	text-align: center;
	width: 174px;
}

.prints-link-top {
	display: block;
	text-align: center;
	width: 174px;
}

.prints-link-bottom {
	display: block;
	text-align: center;
	width: 174px;
	margin-top: 7px;
}

.prints-price {
	margin-bottom: 1px;
	text-align: center;
}

.contact-the-artist {
	text-align: center;
}

.contact-the-artist-bottom {
	text-align: center;
	margin-top: 12px;
	padding-bottom: 0px;
}

.contact-the-artist a, .contact-the-artist-bottom a {
	left: 0;
	line-height: 22px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		MAIN CONTENT
///////////////////////////////////////////////////////////////////////////////////////////////////*/

.main-content {
	margin: 12px auto 0 auto;
	width: 100%;
}

.main-content .inside {
	width: 100%; /* Or, 948px as specified in .pageinside */
	/*background: #fcfcfc;*/
}

.two-column-top-bottom {
	display: block;
	width: 100%;
	background-image: url('../img/two-top-bottom.gif') no-repeat;
	height: 1px;
	overflow: hidden;
}

.sidebar-shadow {
	width: 200px;
	overflow: hidden;
}

.mainbar-shadow {
	width: 698px;
	right: 1px;
	position: relative;
	overflow: hidden;
}

.postmetadata {
	font-size: 12px; /*Arial, Helvetica, sans-serif;*/
	line-height: 20px;
	margin-top: 10px;
}

.two-col{
	table-layout: fixed;
	padding: 0;
	margin: 0;
	border: none;
}

.td-sidebar{
	border: 1px solid;
	width: 198px;
	padding: 0;
	margin: 0;
}

.td-mainbar{
	border: 1px solid;
	width: 696px;
	padding: 0;
	margin: 0;
}

.td-spacer{
	width: 49px;
	padding: 0;
	margin: 0;
	border: none;
}

/*///// FEATURED GALLERY /////*/

.featured-gallery {
	width: 100%;
	margin-top: 28px;
}

.featured-gallery-box {
	display: block;
	width: 118px;
	height: 118px;
}

.featured-gallery-box .boxshadow {
	position: relative;
	top: 119px;
	width: 120px;
	left: -1px;
}

.featured-gallery-text {
	margin-left: 22px;
	width: 500px;
}

.featured-gallery-image {
	width: 118px;
	height: 118px;
	padding: 0;
	margin: 0px auto 0px auto;
	position: relative;
	top: -5px;
	overflow: hidden;
}

.featured-gallery-image img {
	display: block;
	margin: 0 auto 0 auto;
}

.featured-gallery-image-td {
	text-align: center;
	vertical-align: middle;
	width: 118px;
	overflow: hidden;
}

/*///// SIDEBAR /////*/

.sidebar {
	padding-bottom: 30px;
	/*width: 198px;
	margin: 0 1px 0 1px;*/
}

.sidebar .inside {
	width: 174px;
	margin: 16px auto 0 auto;
	border: none;
}

.sidebar .inside p, .gallery-long-sidebar .inside p {
	width: 162px;
	position: relative;
	left: 6px;
}

.sidebar h3.title, .gallery-header-box h3.title, .gallery-large-box h3.title {
	position: relative;
	left: 1px;
	margin-bottom: 8px;
}

.nav-buttons {
	padding-top: 4px;
	width: 162px;
	margin: 0 auto 0 auto;
	height: 42px;
	overflow: hidden;
}

.sidebar .inside .space {
	width: 8px;
	height: 100%;
	display: block;
}

.sidebar .inside .text {
	position: relative;
	top: 8px;
}

.block_link, .block_link_active {
	height: 40px;
	display: block;
	overflow: hidden;
	text-align: center;
}

.nav-home { width: 48px; }
.nav-bio { width: 33px; }
.nav-contact { width: 59px; }

.little-link {
	width: 19px;
	height: 24px;
	text-align: center;
}

.artist-profile-box {
	width: 160px;
	height: 160px;
	display: block;
	margin-top: 20px;
}

.artist-profile-box .boxshadow {
	position: relative;
	top: 161px;
	left: -1px;
	width: 162px;
}

.artist-profile-image {
	width: 160px;
	height: 160px;
	padding: 0;
	margin: 0px auto 0px auto;
	position: relative;
	top: -5px;
}

.artist-profile-image img {
	display: block;
	margin: 0 auto 0 auto;
}

.artist-profile-image-td {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.sidebar .separator_1 {
	width: 174px;
}

.sidebar .newsletter, .sidebar .rss {
	font-size: 12px; /*Arial, Helvetica, sans-serif;*/
	line-height: 22px;
}

.sidebar .newsletter .title {
	margin-bottom: 7px;
}

.newsletter-form {
	margin: 14px 0 14px 0;
	width: 100%;
	cursor: text;
	position: relative;
	left: 6px;
	width: 162px;
}

.newsletter-input {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	/*border-color: #fff;*/
	width: 150px;
}

.newsletter-input, .search-input, .search-artwork-input, .search-newsletter-input, .newsletter-input-template-1, .search-input-template-1, .search-artwork-input-template-1 {
	left: 5px;
	top: 5px;
	position: relative;
	font-size: 13px;
}

.comment-input-name, .comment-input-email, .comment-input-website, .comment-input-captcha, .comment-input-comment {
	left: 5px;
	top: 6px;
	position: relative;
	font-size: 13px;
	font: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.newsletter-input-box {
	width: 160px;
	height: 26px;
}

.error {
	color: #E34C4C;
	text-align: center;
	font-size: 11px;
	margin: 0 0 8px 0;
	line-height: 14px;
}

.warning {
	color: #3FA15A;
	text-align: center;
	font-size: 11px;
	margin: 0 0 8px 0;
	line-height: 14px;
}

.error-big {
	color: #E34C4C;
	text-align: left;
	font-size: 11px;
	margin: 0 auto 18px auto;
	line-height: 14px;
	padding: 15px;
	/*background: #f7f7f7;*/
}

.warning-big {
	color: #3FA15A;
	text-align: center;
	font-size: 11px;
	margin: 0 0 18px 0;
	line-height: 14px;
	padding: 15px;
}

.error-big p {
	font-size: 13px;
	margin-bottom: 0;
}

/*///// MAINBAR /////*/

.mainbar {
	width: 696px;
}

.mainbar .inside {
	margin: 0 auto 30px auto;
	width: 646px;
}

.search-glass {
	display: block;
	width: 14px;
	height: 16px;
	background: url('../img/search.png') no-repeat;
	position: relative;
	left: -11px;
	top: 7px;
}

.search-form {
	position: absolute;
	top: -4px;
	right: 0px;
	width: 187px;
	cursor: text;
	font-size: 12px;
	line-height: 22px;
}

.search-input {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	/*border-color: #fff;*/
	width: 150px;
}

.search-input-box {
	width: 160px;
	height: 26px;
}

.mainbar .inside .item {
	width: 640px;
	margin: 19px auto 0 auto;
}

.mainbar .inside .item-top {
	width: 640px;
	margin: 19px auto 0 auto;
	position: relative;
}

.related-post {
	margin: 0 0 4px 16px;
}

.related-post .comment-count {
	/*color: #282828;*/
	margin-left: 6px;
}

.large-form {
	margin-top: 18px;
}

.comment-box, .comment-spacer { height: 26px; }
.comment-box-name, .comment-box-website { width: 168px; }
.comment-box-email { width: 254px; }
.comment-box-captcha { width: 120px; }
.comment-spacer { width: 22px; }
.comment-box-technical { margin: 16px 0 16px 0; }
.comment-box-comment {
	width: 638px;
	height: 130px;
	margin: 16px 0 16px 0;
}

.comment-input-name, .comment-input-website {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 158px;
}

.comment-input-email {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 244px;
}

.comment-input-comment {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 628px;
	height: 120px;
	position: relative;
	resize: none;
}

.comment-input-submit-button {
	font-size: 13px;
	width: 120px;
	height: 26px;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 1px;
	cursor: pointer;
}

.comment-input-submit {
	height: 26px;
	width: 120px;
}

.comment-input-captcha {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 110px;
}

.captcha-image {
	width: 70px;
	height: 26px;
	margin: 0 0 0 12px;
}

.captcha-audio {
	height: 20px;
	width: 22px;
	margin-left: 5px;
	margin-top: 5px;
}

.all-comments {
	margin: 22px 0 12px 0;
}

.comment-box-dark {
	width: 640px;
}

.comment-box-dark, .comment-box-light {
	padding-top: 32px;
	padding-bottom: 22px;
	margin: 0 auto 0 auto;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.comment-box-dark .text, .comment-box-light .text {
	width: 608px;
	position: relative;
	left: 16px;
}

.comment-title {
	font-size: 13px; /*Arial, Helvetica, sans-serif;*/
	margin-bottom: 9px;
}

.comment-text, .comment-date {
	font-size: 12px;
	/*font: 12px Arial, Helvetica, sans-serif;*/
	line-height: 20px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		FOOTER
///////////////////////////////////////////////////////////////////////////////////////////////////*/

.footer {
	margin: 16px 27px 24px 0;
	text-align: center;
	width: 698px;
}

.left-footer {
	width: 200px;
	text-align: center;
	margin: 16px 0 24px 26px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.box_1a {
	display: block;
	width: 180px;
	border: 1px solid black;
	padding: 10px;
	float: left;
	margin: 10px 0px 0px 50px;
	height: 650px;
}

.box_2 {
	width: 180px;
	height: 180px;
	float: left;
	margin: 10px 0px 0px 50px;
	border: 1px solid black;
}

.box_3 {
	width: 160px;	
	padding: 10px;
	float: left;
	margin: 10px 0px 0px 50px;
}

.box_4a {
	width: 600px;
	border: 1px solid black;
	padding: 20px;
	float: left;
	margin: 10px 0px 0px 50px;
	height: 630px;
}

.box_5 {
	width: 100px;
	float: left;
	margin: 10px 20px 0px 0px;
}

.box_6 {
	float: left;
}

.box_7 {
	float: left;
	width: 75px;
	border: 1px solid black;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
}

.box_8 {
	display: block;
	width: 200px;
	float: left;
	margin: 10px 0px 0px 50px;
}

.box_9 {
	width: 200px;	
	float: left;
	margin: 10px 0px 0px 0px;
}

.box_10 {
	width: 640px;
	float: left;
	margin: 10px 0px 0px 50px;
}

.box_11 {
	float: left;
	overflow: hidden; 
	width: 105px;
	white-space: nowrap;
}

.box_title2 {
	font-size: 26px;
}

.comment_box1 {
	border-bottom: 1px solid black;
	padding: 5px;
	margin-bottom: 10px;
}

.comment_box2 {
	border-bottom: 1px solid black;
	padding: 5px;
	background-color: #C0C0C0;
	margin-bottom: 10px;
}

.column {
	float: left;
}

.artcolumn {
	float: left;
}

.left {
	width: 180px;
	border: 1px solid black;
	padding: 10px;
	margin: 10px 0px 0px 50px;
}

.content{
	width: 620px;
	border: 1px solid black;
	padding: 10px;
	margin: 10px 0px 0px 50px;
}

#subscr {
	widht: 160px;
}

#loading {
	width: 50px;
	height: 50px;
	z-index: 999;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

#imgmask {
	width: 100%;
	height: 100%;
	display: none;
/*	background: transparent url('../img/white-mask.png') repeat; */
	z-index: 950;
	position: absolute;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;

}

.alternate_div {
	display: none;
}

/*///// NEW ROUND BUTTON /////*/

.rb-con-200, .rb-con-95 {
	height: 30px;
	position: relative;
}
.rb-con-200 { width: 200px; }
.rb-con-95 { width: 95px; }

.rb-con-bg-200, .rb-con-bg-95 {
	height: 30px;
	position: absolute;
	z-index: 410;
}
.rb-con-bg-200 { width: 200px; }
.rb-con-bg-95 { width: 95px; }

.rb-con-bd-200, .rb-con-bd-95 {
	position: absolute;
	z-index: 420;
	height: 30px;
}
.rb-con-bd-200 { width: 200px; }
.rb-con-bd-95 { width: 95px; }

.but-bg-l-n, .but-bg-l-y, .but-bg-r-n, .but-bg-r-y, .but-bd-l, .but-bd-r {
	width: 20px;
	height: 30px;
	display: block;
}

.but-bg-m-200, .but-bg-m-95, .but-bd-m-200, .but-bd-m-95 {
	height: 30px;
	display: block;
}
.but-bg-m-200, .but-bd-m-200 { width: 160px; }
.but-bg-m-95, .but-bd-m-95 { width: 55px; }

.rb-link-color-200, .rb-link-color-95 {
	z-index: 400;
	height: 10px;
	position: absolute;
	left: 5px;
	top: 8px;
	display: block;
}
.rb-link-color-200 { width: 190px; }
.rb-link-color-95 { width: 85px; }

.rb-con-link-200, .rb-con-link-95 {
	z-index: 430;
	height: 30px;
	position: absolute;
}
.rb-con-link-200 { width: 200px; }
.rb-con-link-95 { width: 95px; }

.rb-link-200, .rb-link-95 {
	height: 30px;
	display: block;
	cursor: pointer;
}
.rb-link-200 { width: 200px; }
.rb-link-95 { width: 95px; }

.rb-link-text-r-200, .rb-link-text-inactive-r-200 {
	position: relative;
	top: 0px;
	display: block;
	text-align: left;
	font-size: 12px;
	left: 20px;
}
.rb-link-text-l-200, .rb-link-text-inactive-l-200 {
	position: relative;
	top: 0px;
	display: block;
	text-align: right;
	font-size: 12px;
	right: 1px;
}
.rb-link-text-r-200, .rb-link-text-l-200, .rb-link-text-inactive-r-200, .rb-link-text-inactive-l-200 { width: 180px; }

.rb-link-text-r-95, .rb-link-text-inactive-r-95 {
	position: relative;
	top: 0px;
	display: block;
	text-align: left;
	font-size: 12px;
	left: 21px;
}
	
.rb-link-text-l-95, .rb-link-text-inactive-l-95 {
	position: relative;
	top: 0px;
	display: block;
	text-align: right;
	font-size: 12px;
	right: 15px;
}
.rb-link-text-r-95, .rb-link-text-inactive-r-95 { width: 54px; }
.rb-link-text-l-95, .rb-link-text-inactive-l-95 { width: 87px; }

.rb-link-text-inactive-r-200, .rb-link-text-inactive-l-200, .rb-link-text-inactive-r-95, .rb-link-text-inactive-l-95 { cursor: default; }

.rb-shadow-200, .rb-shadow-95 {
 position: absolute;
 display: block;
 z-index: 390;
 height: 30px;
}

.rb-shadow-200 {
 width: 200px;
}

.rb-shadow-95 {
 width: 95px;
}

/*///// LOGO TABLES /////*/

.header-logo-td, .header-text-td {
	margin: 0;
	padding: 0;
	border: none;
}

.header-logo-td {
	height: 125px;
}

.header-logo-table {
	margin-left:auto;
	margin-right:auto;
	margin-top:21px;
}

.spacer-td {
	table-layout: fixed;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
		TYPEFACE CONTROL
///////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///// BODY FACES /////*/

.bodytype-arial {}
.bodytype-cambria {
	font-size: 14px;
}
.bodytype-georgia {}
.bodytype-palatino {}
.bodytype-tahoma {}
.bodytype-times {
	font-size: 14px;
}
.bodytype-trebuchet {
	font-size: 12px;
}
.bodytype-verdana {
	font-size: 11px;
}
.gallery-large-box {
	line-height: 22px;
}

/*///// TITLE FACES /////*/

.titletype-arial {}
.titletype-cambria {}
.titletype-georgia {}
.titletype-palatino {}
.titletype-tahoma {}
.titletype-times {}
.titletype-trebuchet {}
.titletype-verdana {}

.icon-label {
	margin-left: 7px;
}

.icon {
	margin-top: 2px;
}

.sm-item {
	line-height: 26px;
}

.sm-block {
	margin-bottom: -7px;
}

/*/////// template 1 ///////////*/
.top-block {
  margin: 0px auto 28px;
  width: 540px;
  position: relative;
}

.top_links {
  float: left;
  position: relative;
  left: 50%;
}

.top_links div {
	position: relative;
	left: -50%;
}

.active_link {
  margin: 0px 16px;
  border-bottom: 3px solid;
}

.top_link {
  margin: 0px 16px;
}

.top_link, .active_link {
	padding-bottom: 1px;
}

.home_main {
  margin: 0px auto;
  width: 540px;
}

.bio-img {
  display: inline;
  margin: 0px 20px 20px 0px;
  float: left;
  max-width: 128px;
}

.gallery-large-box-template-1 {
	margin-bottom: 25px;
	display: block;
	width: 200px;
}

.inside-template-1 {
  width: 180px;
  margin: 34px 10px 0px;
}

.inside-top-template-1 {
  width: 180px;
  margin: -7px 10px -1px;
}

.inside-text-template-1 {
	width: 180px;
	margin: 19px 10px 0;
}

.inside-newsletter-template-1 {
  width: 180px;
  margin: 37px 10px -6px;
}

.h3-template-1 {
  text-align: right;
}

.h3-template-1-right, .h3-template-1-main {
  text-align: left;
}

.h3-template-1, .h3-template-1-right, .h3-template-1-main {
	font-weight: normal;
	margin-bottom: 4px;
}

.price-template-1 {
	font-weight: normal;
	text-align: right;
}

.price-template-1 h3 {
	margin-bottom: -8px;
}

.paypal-template-1 {
	margin-top: 15px;
	margin-bottom: 5px;
}

.search-artwork-form-template-1 {	
	cursor: text;	
	width: 142px;	
	height: 28px;
	float: right;
	margin-top: 5px;
	margin-bottom: 4px;
}

.category-name-template-1 {
  text-align: right;
  line-height: 18px;
  margin-bottom: 8px;
}

.category-name-template-1-block {
	margin: 6px 0 -7px 0;
}

.related-link {
	line-height: 20px;
	margin-bottom: 8px;
}

.comment-template-1 {
	line-height: 20px;
	margin-bottom: 18px;
}

.comment-author {
	margin-left: 8px;
}

.comment-input-technical {
	position: relative;
	top: 2px;
}

.prev-template-1, .prev-template-1-inactive {
  position: absolute;
  left: 0;
  top: 0;
  text-indent: 11px;
  display: block;
}

.return-gallery-template-1 {
  display: block;
  position: absolute;
  right: 0;
  text-indent: 11px;
}

.return-template-1 {
	height: 24px;
}

.right-absolute {
	position: absolute;
}

.prev-gallery-template-1 {
	position: absolute;
	right: 0;
	display: block;
	text-indent: 11px;
}

.next-template-1, .next-template-1-inactive {
  position: absolute;
  right: 0;
  display: block;
  width: 50px;
}

.next-template-1 span, .next-template-1-inactive span {
	margin-right: 11px;
	float: right;
}

.next-template-1 span {
	cursor: pointer;
}

.gallery-mainbar-template-1 {
	width: 570px;	
}

.gallery-thumb-box {
  width: 160px;
  height: 160px;
  margin-left: 30px;
}

.gallery-thumb-title {
	width: 160px;
	margin: 10px 0 30px 30px;
	text-align: center;
}

.gallery-thumb-space {
	display: block;
	height: 30px;
	width: 160px;
	margin-left: 30px;
}

.active-category-name {
  border-bottom: 3px solid;
  padding-bottom: 1px;
}

.right-box {
  margin-left: 30px;
}

.category-name-template-1-right {
  margin-bottom: 8px;
  text-align: left;
  line-height: 18px;
}

.footer-block {
  width: 540px;
  margin: 10px auto 30px;
  position: relative;
}

.footer-template-1 {
  text-align: center;
  width: 430px;
  font-size: 12px;
  margin-left: 55px;
  line-height: 24px;
}

.gallery-content-template-1 {
  float: left;
  margin: 0px 0px 30px 30px;
  width: 540px;
}

.gallery-huge-image-template-1 {
  width: 540px;
}

.left-footer-template-1 {
	width: 200px;
	text-align: center;
	margin: 30px 0 24px 26px;
}

.left-little-content {
	font-size: 11px;
	text-align: right;
	margin-bottom: -6px;
}

.newsletter-input-template-1 {
  left: 0px;
	top: 5px;
	position: relative;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0px;
	width: 150px;
}

.blog-main {
  width: 540px;
  margin-left: 30px;
}

.item-template-1 {
  margin: 0 0 39px 0;
}

.item-single-template-1 {
  margin: 0 0 30px 0;
}

.subitem-template-1 {
	margin-top: 16px;
}

.title-template-1 {
  float: left;
  font-size: 13px;
}

.blog-heading .title-template-1 {
  float: none;
  position: relative;
  left: 0;
}

.blog-date {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	line-height: 20px;
}

.blog-heading {
	margin-bottom: 7px;
	position: relative;
}

/*******************description teplate 1***************************/
.descr-template-1 {
  /*height: 468px;*/
}

.artwork-descr-template-1 {
  height: 280px;
  /*width specified for IE*/
  width: 174px;
  /* MUST be relative or absolute! */
    /* Plugin will automatically set if not. */
  position: relative; 
    /* MUST be hidden! */
    /* Plugin will automatically set if not. */  
  overflow: hidden;
}

.revolve-content {
    /* MUST be relative or absolute! */
    /* Plugin will automatically set if not. */
  position: absolute;
  z-index: 5;
	word-wrap: break-word;
	width: 174px;
}

.up-down-block {
	width: 92px;
	margin: 8px auto 0;
}

.up-down-block .revolve-label {
	float: left;
	width: 76px;
	text-align: center;
}

.up-down-block .revolve-down {
  float: right;
}

.up-template-1, .down-template-1 {
	display: block;
	width: 8px;
	height: 5px;
	overflow: hidden;
	position: relative;
	top: 9px;
	cursor: pointer;
}

.up-down-block .revolve-up {
	float: left;
}

.ellipsis { 
	display: none;
}
/*******************description classic template***************************/
.descr-classic-template {
	height: 198px;
}

.artwork-descr-classic-template {
	height: 174px;
  /*width specified for IE*/
	width: 174px;
  /* MUST be relative or absolute! */
    /* Plugin will automatically set if not. */
	position: relative; 
    /* MUST be hidden! */
    /* Plugin will automatically set if not. */  
	overflow: hidden;
}

.phone-address-block-template-1 {
  margin: 0 auto;
  width: 540px;
}

.phone-address-block {
	font-weight:normal;
	line-height:16px;
	margin-top:-2px;
	text-align:right;
}

.contact-title {
	width: 300px;
}

.shopping-bar {
	height: 30px; 
	border-bottom: 1px solid; 
	text-align: center; 
	line-height: 30px;
}

.cart-table {
	width: 467px;
	margin: 64px auto 42px;
}

.cart-row {
	border-top: 1px dotted;
}

.cart-row td {
	padding: 25px 0px;
}

.cart-art-title { line-height: 17px; }

.cart-total {
	text-align: right;
}

td.cart-art-price { padding-right: 16px; }

.cart-footer { border-top: 1px solid; }

.cart-footer .footer {
	margin-left: auto;
	margin-right: auto;
}

.fb_edge_widget_with_comment iframe {
  width:49px !important;
}

span iframe.fb_iframe_widget_lift {
	width:450px !important;
	z-index: 156;
}

.top-share-wrapper {
	width: 100px;
	margin: 0 auto;
	position: relative;
	height: 20px;
	margin-bottom: 28px;
	/* overflow: hidden; */
}

.top-share { width: 500px; margin: -18px 0 0 0; }

.top-share > a, .top-share iframe, .top-share > span { float: left; }

.top-share iframe { margin-left: 5px; z-index: 25; }