/** RESET ALL **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}

/** LAYOUT **/
body { margin:auto; color: #000000; background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#wrap { display:block; text-align:left; width:940px; margin:auto; }
#wrap-padding {margin:0px;}
#header {display:block; margin-top:20px;}
#topcontact {margin-top:0px; display:block;float:right; color:#b2b2b2; line-height:14px; font-weight:bold; padding:0px; font-family:Arial Narrow;font-size:12pt; vertical-align:top;}
#topcontact a {text-decoration:none; color:#b2b2b2;}
#toplogo { float:left; height:30px;}

#menuwrap {margin-left:100px;}
#topmenu { clear:both; margin-top:14px; }
#topmenu .wrap {margin-left:50px; }
#topmenu a { display:block; font-weight:bold; font-family:Arial Narrow;font-size:12pt; color: #b2b2b2; width:100%; text-decoration:none; border-bottom:2px solid #e7181b;padding-bottom:5px;}
#topmenu a:last-child {}
#topmenu a.selected, #topmenu ul li a:hover {color:#000000;}

#submenu { display:block; clear:both; }
#submenu a {display:block; font-weight:bold; font-family:Arial Narrow;font-size:12pt; color: #b2b2b2; width:100%; text-decoration:none; padding-top:5px; padding-bottom:10px;}
#submenu a.last-child {}
#submenu a.selected, #submenu ul li a:hover {color:#000000;}

#middle {margin-top: 90px; margin-bottom:85px; clear:both;}

#footer { border-top:1px solid #b2b2b2; margin-bottom:50px; padding-bottom:40px; }
#copyinfo {display:block; font-size:9pt; font-family:Arial Narrow; color:#b2b2b2; float: left; padding:2px 2px 2px 0px; }

.clear {display:block; clear:both;}
.divider {display:block; clear:both; height:5px; }

h1 {color:#000000; font-size:18px;}

.pagebanner {}
.pagebanner .caption { color:#000000; font-size:14px; padding: 7px 7px 7px 7px; border-bottom:1px solid #e7181b; margin-bottom:10px; background:#f0f0f0;}

#AZ_list { }
#AZ_list h2 { font-size:14px; font-weight:bold; }
#AZ_list .item {margin-bottom:4px; }

#artistlist .item { float:left; width:25%; }
#artistlist .item a { padding:20px; display:block; color:#404040; text-decoration:none; background:#f0f0f0; border:1px solid #ffffff; }
#artistlist .item a:hover { background:#c0c0c0;border:1px solid #ffffff;}

#A_to_Z { }
#A_to_Z .letter { font-size:30px; float:left; width:12.5%; }
#A_to_Z .letter a { text-decoration:none; padding:20px; color:#606060; display:block; text-align:center; background:#f0f0f0;border:1px solid #ffffff;}
#A_to_Z .letter a:hover { background:#c0c0c0;border:1px solid #ffffff;}

#artistdiv { display:block; margin-bottom:10px;  }
#artistdiv h2 { color:#000000; font-size:18px; margin-bottom:10px; }
#artistdiv .artistwrap {margin-left:10px; }
#artistdiv .nationality {  }
#artistdiv .website { }
#artistdiv .profile {margin-top:10px; margin-bottom:10px;color:#909090; }



#artworksdiv { float:left; margin-bottom:10px; display:table; background:#f0f0f0; }
#artworksdiv .item { float:left; text-align:center; vertical-align:middle; float:left;width:25%; }
#artworksdiv .item a { margin:6px; display:block; color:#404040; text-decoration:none; background:#ffffff; border:1px solid #c0c0c0; width:100px; height:100px; display:block;}
#artworksdiv .item a span {display:table-cell; vertical-align:middle; text-align:center; width:100px; height:100px; }
#artworksdiv .item a:hover { background:#f0f0f0;}

#artworkdiv { min-height:400px;}
#artworkdiv .photowrap {border:1px solid #c0c0c0;text-align:center;margin-bottom:10px; }
#artworkdiv .details { }
#artworkdiv .details .name { color:#404040;font-weight:bold; font-size:14px; margin-bottom:10px;float:left;width:60%;}
#artworkdiv .details .price { color:#404040; font-weight:bold; font-size:14px; margin-bottom:10px;float:left;width:40%;text-align:right;}
#artworkdiv .details .type {margin-bottom:10px;display:block;clear:both;color:#909090;}
#artworkdiv .details .size {margin-bottom:10px;}

#newsdiv {display:block;}
#newsdiv .detail {float:left; width:100%;font-size:12px;}
#newsdiv .desc {margin:10px 10px 10px 0px;}
#newsdiv .cover {width:100%;}

#newsdiv .download img { float:left; }
#newsdiv .download a { display:block; text-decoration:none; height: 48px; color:#b2b2b2; margin-bottom:20px;}
#newsdiv .download a:hover { color:#000000; }
#newsdiv .download a span { display:block; float:left;font-size:14px;  padding:15px 10px 10px 0px;}

#contactdiv {display:block;}
#contactdiv .detail {float:left; width:100%; font-size:12px;}

ul { margin-top:5px; margin-left:15px; padding-left; 15px; list-style:square; display:block; }

#slideshow { display:block; width: 100%; clear:both; }
.col-10, .col-20, .col-25, .col-30, .col-33, .col-35, .col-40, .col-45, .col-50, .col-55, .col-60, .col-66, .col-65, .col-70, .col-75, .col-100 { float: left; display: inline; margin: 0; }
.col-10 { width: 10%; }
.col-20 { width: 20%; }
.col-25 { width: 25%; }
.col-30 { width: 30%; }
.col-35 { width: 35%; }
.col-40 { width: 40%; }
.col-45 { width: 45%; }
.col-50 { width: 50%; }
.col-55 { width: 55%; }
.col-60 { width: 60%; }
.col-65 { width: 65%; }
.col-70 { width: 70%; }
.col-75 { width: 75%; }
.col-33 { width: 33.3333333333333%; }
.col-66 { width: 66.6666666666667%; }
.col-100 { width: 100%; }

.content {margin-left:10px;}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	border:1px solid #c0c0c0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*Styles for screen 1048px and lower*/
@media screen and (max-width: 960px) {
	#header .wrap {width:100%;}
	#wrap { width: 100%; }
	#wrap-padding { margin:10px;}
	#topmenu { width:100%; }
	#submenu { width:100%;}
	nav ul {
		padding: 0;
		margin: 0 auto;
		width: 100%;
		height: 40px;
	}
	#artworkdiv .photowrap img {width:100%;}
	#artistlist .item { float:left; width:33.33334%; }

}
/*Styles for screen 768px and lower*/
@media screen and (max-width: 810px) {
	#artworksdiv .item { width:110px;}
	#artworksdiv .item a { width:100px; height:100px;}
	#artworksdiv .item a span {width:100px; height:100px; }
}
/*Styles for screen 768px and lower*/
@media screen and (max-width: 768px) {

	#contents li.col-25 { width: 50%; margin-bottom:10px; }
	#contents ul li.col .col-padding { margin:5px; }

	#artworkdiv { min-height:0px;}
	
	.col-blank {display:none;}
	.col-35 { width: 100%; }
	.col-40 { width: 100%; }
	.col-45 { width: 100%; }
	.col-50 { width: 100%; }
	.col-55 { width: 100%; }
	.col-60 { width: 100%; }
	.col-65 { width: 100%; }
	.col-70 { width: 100%; }
	.col-75 { width: 100%; }

	.col-66 { width: 100%; }
	.col-100 { width: 100%; }

	#logoandcontact .col-50 { width:50%; }
 	
}

@media screen and (max-width: 640px) {

	#header {margin-top:0px; }
	#contents li.col-25 { width: 100%;}
	#middle {margin-top: 60px; margin-bottom:20px; clear:both;}

	#topcontact {margin-bottom:10px;margin-right:10px;}
	#menuwrap {margin-left:100px; margin-right:20px;}
	#topmenu {margin-top:0px;}
	#topmenu .menuspacer {display:none;}
	#topmenu .col-25 { width:50%;}
	#topmenu .col-25 a { padding:5px; }

	#submenu {}
	#submenu .menuspacer {display:none;}
	#submenu .col-25 { width:50%; }
	#submenu .col-25 a { padding:5px; }
	#contactdiv .map {margin:0px;}

	.col-30 { width: 100%; }
	.col-33 { width: 100%; }
	#A_to_Z .letter { font-size:30px; float:left; width:20%; }
	#artistlist .item { float:left; width:50%; }
}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {

	#topmenu .col-25 { width:100%;}

	#submenu .col-25 { width:100%; }
	#middle {margin-top: 10px;}

	.col-25 { width: 100%; }
	.col-30 { width: 100%; }
	.col-35 { width: 100%; }
	.col-40 { width: 100%; }
	#A_to_Z .letter { font-size:30px; float:left; width:33.3334%; }
	#artistlist .item { float:left; width:100%; }

}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px}
#mc_embed_signup h2 {font-weight:bold; color:#e7181b; padding:0; margin:15px 0; font-size:1.2em;}
#mc_embed_signup input  {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #e7181b; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#e7181b;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .field-group textarea {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .field-group.input-group label {display:inline;}
#mc_embed_signup .field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #tablelist {border-top:1px solid #c0c0c0;}
#mc_embed_signup #tablelist tr td {border-bottom:1px solid #c0c0c0; padding:5px;}