/* reset */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

table {width:100%;margin:2% 0 3% 0;border-collapse:collapse;border-spacing:0;text-align:left;background:#eee;box-shadow: 1px 1px 1px 2px #ccc;}
th{ width:70%; border-collapse:collapse;border-spacing:0;padding:2% 0 2% 2%; }
td { width:30%;border-collapse:collapse;border-spacing:0; padding:2% 0 2% 2%; }

h1{margin:0 0 0 2%;font-weight:700; line-height: 1.5em; font-size: 1.5em; color: #555; text-transform: uppercase;  /*border-bottom: 1px solid;*/ }
h2 {margin: 0 0 1% 0;font-weight:700; line-height: 1.3em; font-size: 1.3em; color: #666; }
h3 {font-size: 1em; font-weight:bold; color:#333; margin:4% 0 0 0;}
h4 {margin:2% 0 0 0;}
h5 {margin:2% 0 0% 0;text-align:center;}

p {font-size:0.9em; line-height:1.8em; margin:1em 0 0 0;}

i {font-size:0.9em;}

a:hover {filter: alpha(opacity=60);opacity: 0.6;transition: all 0.8s ease 0s;}

a {color:#d74d4d;text-decoration:none;}
a:active {color:#000;text-decoration: underline;}
a:hover {color:#000;text-decoration: underline;}
a:visited {color:#d74d4d;text-decoration:none; }

body {
	font-family:  helvetica, sans-serif;
	font-size: 1em;
	background:#fff url(../images/bg.png) repeat-x;
	color:#555555;
}

.alt h2 { color:#ccc;font-weight:bold;padding-right:30%;margin:-2% 0 -2% 0;}

.fix {float:left;clear:both;}

.breadcrumbs {width:100%;margin:0;}
.breadcrumbs h1{color: #cb4b02; font-size:1.2em;margin:1% 0 0 0;}

.hr {margin:2% 0;border-bottom:1px #ccc solid;}

.clear { clear:both; }

.return {display:none;}

.home {float:left;width:28px; height:22px;}
.home img {padding:6% 0 0 0;}

.sold h3 {color:#de6d6d;}

.download-resume {display:none;}

.wrapper{margin:0 auto; padding:0 18%;}

/*header*/
.header { display: block; margin: 0 0 8% 0;/*background:url(../images/header-bg.png)no-repeat;*/ }
.header h2 { font-size:24px;margin: 0 0 0 0; }
.header h3 { font-size:22px;margin: 0 0 0 0;}

.header-phone h2 {float:right;margin:-0.6em 0 0 0; color:#333 ;text-shadow: 1px 1px 1px #ccc;}

.header-logo img{margin-top:1.5%;}

/*slider and buttons*/
.slider-container { 
	position: relative; 
	margin: 0 auto; 
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;	
}

.slider img {float:left;width:100%; margin:0 auto 0 auto;}
.slider-off {display:none;}

.headline {display:none;}

.hmenu {display:none;}

.owl-slider h3 {font-size:22px;margin: 0 0 0 0;}

/********************
	Main Menu
*********************/
.cssmenu {
	width:100%;
	float:left;
	text-align:center;
	margin:1% 0 0 0;
	padding:0 0 0 0;
}
.cssmenu > ul > li {
	display:inline-block;
	position: relative;
}
.cssmenu > ul > li.active a{
	color:#fff;
}
.cssmenu > ul > li span img {
	vertical-align: middle;
}
.cssmenu > ul > li > a {
	color: #999999;
	display: block;
	font-size: 1.2em;
	padding: 0 1.5em;
	/*text-transform: uppercase;*/
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.cssmenu > ul > li > a:hover {color:#999999; text-decoration: none;}

.top-nav .submenu a{display:block;margin:0 0 0 0;padding:0 0 0 4%;font-weight:normal;background:#ccc;}
.top-nav .submenu a:hover{display:block;margin:0 0 0 0;padding:0 0 0 4%;font-weight:normal;background:#eee;}

.top-nav {display: none;}
/*End Main Menu*/
.title-desc {margin:0 1%;}
.title-desc h1{margin:1% 0 0 0;border-bottom:1px #ccc solid;}
/********************
	Gallary Menu
*********************/
#gallary-menu {
	width:100%;
	float:left;
	text-align:center;
	margin:1% 0 0 0;
	padding:2% 0 2% 0;
	background:#333;
	border-radius: 0 0 25px 25px;
	
}
#gallary-menu > ul > li {
	display:inline-block;
	position: relative;
}
#gallary-menu > ul > li.active a{
	color:#336699;
}
#gallary-menu > ul > li span img {
	vertical-align: middle;
}
#gallary-menu > ul > li > a {
	color: #eee;
	display: block;
	font-size: 1em;
		
	padding: 0 1.8em;
	/*text-transform: uppercase;*/
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
#gallary-menu > ul > li > a:hover {color: #eee;text-decoration: none;}
/*End Gallary Menu*/

/*Gallary Buckets*/
.gallary {float:left;width:100%;background:#fff;text-align:center;padding:0.5%;margin:6% auto 2% auto;}
.gallary .bucket {float:left;margin:1.5%;text-align:center;}

.bucket img{border-radius: 25px;}

.bucket .title{
	float:left;
	width:220px;
	margin:10.1% 0 0 0;
	padding:0.5% 0;
	text-align:center;
	background:#006464;/* 9eaba7, c4842a*/
	position:absolute;
	filter: alpha(opacity=80);opacity: 0.8;
}

.bucket .title a {color:#eee;text-decoration:none;transition: all 0.8s ease 0s;}
.bucket .title a:hover {color:#006464;text-decoration:none;transition: all 0.8s ease 0s;	}

/*main content */
.content {
	/*float:left;*/
	margin:0 0 2% 0;  
	padding:2%;
	background:#fff; 
	border:#ccc 1px solid;} 
	
.content a :hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.content ul {margin:2% 0 2% 0;}
.content ul li {margin:0 0 0.9em 1.9%;font-size:0.9em;list-style-type: circle;}

.content-masthead {
	/*float:left;*/
	margin:0 0 2% 0;  
	padding:2%;
	background:#fff; 
	border:#ccc 1px solid;
	} 
	
.content-masthead a :hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	}
.content-masthead img {width:100%;}

/*form content */
.content-form {
	float:left;
	margin:0 0 2% 0;  
	padding:2%;
	background:#fff; 
	border:#ccc 1px solid;} 
	
.content-form a :hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.7;
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.content-form ul {margin:2% 0 2% 0;}
.content-form ul li {margin:0 0 0.9em 1.9%;list-style-type: circle;}

.subheading {margin:2% 0 2% 0;text-align:center;}

.info-block {width:96%;float:left; margin:-1% 0 1% 0;padding:0 2% 0 2%; background:#fff; border: 1px solid #ccc; box-shadow:  0  0.1em 0.1em 0 #eee;}
.info-block span {font-weight:bold; color:#d74d4d;}

.column-3col-1-block {float:left;width:36%;margin:2% 0 2% 0;padding:0 0 0 0;border:0;}
.column-3col-2-block {float:left;width:36%;margin:2% 0 2% 0;padding:0 0 0 0;border:0;}
.column-3col-3-block {float:left;width:24%;margin:2% 0 2% 0;padding:0 0 0 0;border:0;}

.column-left-block {float:left;width:48%; padding-right:2%; margin:2% 0 2% 0; border-right:1px solid #ccc;}
.column-right-block {float:right;width:48%; margin-top:2%; border:0;}
.column-left-block p {margin:0;}
.column-right-block p {margin:0;}

.column-left {float:left;width:48%; padding:0 2% 0 0; margin:0  0 1% 0; }
.column-right {float:right;width:48%; padding:0 0 0 2%; margin:0  0 1% 0; border:0;}
.column-right img {float:right;}

.column-left-contact {float:left;width:36%; padding:0 0 0 0; margin:0  0 1% 0;	font-family:  helvetica, sans-serif;font-size: 0.9em; }
.column-left-contact ul li {margin:0 0 0.9em 0;list-style-type: none;}

.column-right-contact {float:right;width:56%; padding:0 0 0 0; margin:0  0 1% 0; border:0;}

.acrobat {width:50%;margin:2% auto 2% auto;}
.acrobat btn{width:100%;}

.contact-phone:{}
.break {width:100%;margin:4% 0 0 0 ;}

.contact-info {float:left; width:100%;margin:0 0 4% 0;}

.contact-btn a {float:left;margin:2% 0 0 0; padding:1% 2%; background:#d74d4d; color:#fff;border-radius: 25px;}
.contact-btn a:hover {text-decoration: none;}


.main {float:left;width:100%; padding-right:0; margin:0  0 0 0; clear:both; }

.par {margin-bottom:2em;font-weight:bold;}

.picture-block {float:left;width:230px;margin:2% -1% 1% 0;}
.graphic-headings {margin:2% 0 0 0;} 

.error {float:right;}

.profile {float:left; width:98%; background:#eee;margin:0 2% 1% 0;padding:0 2% 0 0;}
.profile img {float:left;margin:0 2% 0 0;}
.profile span {font-weight:bold; color:#333;}

.paypal {float:left;}
.resume {float:right;}

.awards {float:left;width:30%;margin:2% 0 2% 2%;/*background:#ccc;border:#333 solid 1px;*/}
.awards ul {margin:2% 0 0 0;}
.awards ul li {margin:0 0 0 0;list-style-type:none;}
.awards .ribbin {float:right;padding:0 0 0 4%;}

.schedule {float:left;width:98%;margin:0 0 1% 0;padding:2% 1% 0 2%;background:#fff;border:#ccc solid 1px;}
.schedule h4 {margin:0;}
.schedule .inside {float:left;width:50%;}

.inner {float:left;width:98%;margin:0 0 1% 0;padding:2% 1% 0 2%;background:#fff;border:#ccc solid 1px;}
.inner h4 {margin:0;}

.map {float:right;width:50%;margin:0;text-align:right;}

.book-cover img{width:25%;float:right;margin:0 0 6% 6%;}
.book-illustrations {width:100%;}
.order-buy-book {margin:2% 0;}

.books {float:left;width:98%;margin:0 0 1% 0;padding:2% 1% 0 2%;background:#fff;border:#ccc solid 1px;}
.books h4 {margin:0;}

.more-info-btn {margin:4% 0;border-radius: 25px;}

.content .icon { float:left; margin-right: 3.3333%; padding-bottom:2%; }
.content .icon img {margin-top: 4%;  }

.content .subhead { float:left; width:100%; margin-bottom:3%; text-align:center;}
.content .subhead img { max-width:100%;}

.content-form .icon { float:left; margin-right: 3.3333%; padding-bottom:2%; }
.content-form .icon img {margin-top: 4%;  }

.content-form .subhead { float:left; width:100%; margin-bottom:3%; text-align:center;}
.content-form .subhead img { max-width:100%;}

.upclose {float:left;width:100%;}

.artwork-upclose img {float:left;width:56%;margin:0 0 2% 0;background:#ccc;border:#666 2px solid;}

.description {float:left;width:100%;margin-bottom:4%;/*padding:2%; border:#ccc 2px solid;*/}
.description p {line-height:1.2em; margin:1em 0 0 0;}
.description .inner-column {float:left;width:50%;}

.order-buy-btn {margin:3.2% 6% 0 0;border-radius: 25px;}
.credit-cards {margin:0 0 0 0;}
.order-purchasing-btn {margin:0 0 0 0;border-radius: 25px;}
.cc-purchasing {margin:1% 0 0 0;}


.backbtn {float:right;width:160px;margin:0 0 1% 2%;padding:1% 2%;color:#333;background:#96e6e6;border:none;}
.backbtn-error {float:left;width:160px;margin:1% 0 2% 0;padding:1% 2%;color:#333;background:#96e6e6;border:none;}

.purchasing {margin:margin:10% 0 2% 0; text-align:right;font-size:0.8em;}
.purchasing-terms {margin:0 1px 0 0; text-align:right;font-size:0.8em;}

.order {float:right;width:100%;margin:margin:10% 0 2% 0; text-align:center;font-size:0.8em;}
.order-terms {margin:0 1px 0 0; text-align:right;font-size:0.8em;}

.studio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width:23%;
	margin:1% 2%  1% 0;
	float:left;
	/*border-radius: 25px;*/
}


.clearfix {
	height: 20px;
	width: 100%;
	
	font-weight: bold;
	position: relative;
	z-index: 9999;
	clear:both;
}
.clearfix ul {
	padding: 0;
	margin: 0 auto;
	display: none;
	background: #f0f0f0;
}
.clearfix li {
	display: block;
}
.clearfix a {
	color: #555555;
	
	font-weight:bold;
	/*text-transform:uppercase;*/
	display: block;
	width:100%;
	text-indent: 10px;
	text-align: left;
	text-decoration: none;
	line-height: 40px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.clearfix li a {
	border-bottom: 1px solid rgba(90, 85, 73, 0.17);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.clearfix li:last-child a {
	border-right: 0;
}
.clearfix a:hover,.clearfix a:active {
	color:#9e0021;
	filter: alpha(opacity=99);opacity: 0.9;transition: all 0.8s ease 0s;
	background:#efefef;
}


.clearfix a#pull {
	font-size: 36px;
	display: block;
	width: 98%;
	padding:0 2% 0.1% 0;
	position: relative;
	text-align:right;
	/*text-shadow: 0 1px 0 #181717;*/
	color: #fff;
	background-color: #555;
}

.clearfix a#pull:after {
	/*background:url('../images/nav-icon.png')no-repeat;*/
	content:"";
	width: 36px;
	height: 26px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
}

/* start banner */
.banner {
	text-align:center;
	padding: 4% 0 0 0;
	/*background: url(../images/banner-bg.png) no-repeat;*/
}

.banner h1{
	font-family: 'Pontano Sans', sans-serif;
	/*line-height: 1.5em;*/
	font-size: 3em;
	color: #666666;
	/*text-shadow: 0px 1px 0px #ffffff;*/
}

.banner h2 {
	font-family: 'Pontano Sans', sans-serif;
	/*line-height: 1.5em;*/
	font-size: 3em;
	color: #666666;
	/*text-shadow: 0px 1px 0px #ffffff;*/
}

.banner h3{
	font-family: 'Shadows Into Light', cursive;
	line-height: 1.5em;
	font-size: 2em;
	color: #669933;
	text-shadow: 0px 1px 0px #fff;
}

.signature {margin:0 auto;text-align:center;}

/* start footer */
.footer {
	width:100%;
	margin: 1% auto 0 auto;
	padding:0 0 0 0;
	position:absolute;
	font-family:  helvetica, sans-serif;
	font-size: 0.9em;
	/*font-family: 'Open Sans', sans-serif;*/
	background: #eee;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #666;
}

.footer h3 {font-size: 1.5em; font-weight:bold;color:#333;margin:0 0 2% 0;}

.footer ul li {color:#333;line-height:2em;}
.footer a {color:#333;}
.footer a:hover{color:#000;}

.footer-column {float:left;width:30%;margin:2% 0 2% 0;padding:0 0 0 2%;}

.footer-logo {float:right;width: 86%; margin:-25% 0 0 0; }
.footer-address {float:left;width:100%;font-weight:bold;}
.footer-phone {float:left;width:100%;}
.footer-email {float:left;width:100%;}
.footer-facebook {float:left;width:100%;}

.sub-footer {margin:0 auto 0 auto;padding:2% 2% 0 2%; /*border-radius: 25px 25px 0 0;url(../images/made-in-america.png)no-repeat;filter: alpha(opacity=40);opacity: 0.4;transition: all 0.8s ease 0s;*/}
.sub-footer .america {float:right;margin:0; border-left:#161718 2px solid; border-top:#161718 2px solid; border-right:#161718 2px solid; border-radius: 25px 25px 0 0;}
.sub-footer ul li {display: inline-block;}
.sub-footer-social {float:left;width:50%;margin:4% 0 0 0;}


/* start footer copy */
.copyright {margin:0 auto; padding:0 2%;background:#333;/*#7f7f7f*/ border-top:#161718 solid 1px; /*font-family: 'Open Sans', sans-serif;*/
}
.copyright p {
	font-size: 0.9em;
	color: #ccc;
	text-align:left;
	padding:0.5% 18% 2% 18%;
}
.copyright p a{
	color: #ccc;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.copyright p a:hover{color: #555555;}

.btn{
	color: #ffffff;
	background: #ffffff;
	display: inline-block;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 15px;
	line-height: 1.5em;
	padding: 2% 0 0 0;
	margin:0 0 0 -1.3%;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.btn:hover{
	background: #ffffff;	
}



/***Contact*/

iframe {width:260px;height:220px;padding:4% 4% 4% 0;}

form{/*margin-top: 2%;*/}
.col{display: block;}

.contact-welcome {}
.contact-welcome p {float:left}
.contact-welcome .contact-photo {width:40%;float:left;padding:0 0 1% 0;}
.contact-welcome .contact-phone {float:left;margin:0 0 0 4%;}
.contact-welcome .contact-hours {float:left;margin:0 0 0 4%;}

.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span label{
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	display: block;
	font-size: 0.8725em;
	padding-bottom: 5px;
}
.contact-form input[type="text"], .contact-form textarea {
	font-family: 'Open Sans', sans-serif;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	color: rgba(85, 81, 81, 0.84);
	padding: 8px;
	display: block;
	width: 98%;
	outline: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	cursor:pointer;
	-webkit-appearance: none;
	color: #ffffff;
	background: #99cc67;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	padding: 12px 24px;
	text-transform: uppercase;
	border: none;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.contact-form input[type="submit"]:hover{
	background: #99cc67;
}

/***** Media Quries *****/
@media only screen and (max-width: 1586px) {
	.wrapper{padding:0 10%;}	
	.purchasing {margin:3.4% 0 2% 0;}
	.order-buy-btn {margin:0 6% 0 0;}		
	
}

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

	.header {margin:0 0 8% 0;}
	
	
	.purchasing {margin:3.4% 0 2% 0;}
	.order-buy-btn {margin:0 6% 0 0;}	
	
	.copyright p{margin:0;padding:0 8%;}
}

@media only screen and (max-width: 1280px) {
	.wrapper{padding:0 8%;}
	.header {margin:0 0 8% 0;}
	.header-logo img{margin-top:2%;}
	
	.cssmenu > ul > li > a   {margin:4% 0 0 0;font-size: 1.3em;padding: 0 0.8em;}

	.content .icon { float:left;margin-right: 3.3333%; padding-bottom:2%;}
	.content .content-row .icon img {margin-top: 0%;}
	
	.content-form .icon { float:left;margin-right: 3.3333%; padding-bottom:2%;}
	.content-form .content-row .icon img {margin-top: 0%;}	
	
	.copyright p{margin:0;padding:0 6%;}
	
}

@media only screen and (max-width: 1024px) {
	.wrapper{padding:0 6%;}	
	.header {margin:0 0 10% 0;}
	.header-phone h2 {float:right;margin:-1% 0 0 0; font-size:1.3em;}	
	
	.cssmenu > ul > li > a   {margin:6% 0 0 0;font-size: 1.1em;padding: 0 1em;}
	#gallary-menu > ul > li > a {font-size:1em;font-weight:normal;padding: 0.5em 1em;}
	
}

@media only screen and (max-width: 800px) {
	.header {margin:0 0 14% 0;}
	.cssmenu > ul > li > a   {margin:6% 0 0 0;font-size: 0.9em;}
	#gallary-menu > ul > li > a {font-size:0.9em;font-weight:normal;padding: 0.3em 1em;}
}

@media only screen and (max-width: 768px) {
	.wrapper{padding:0 4%;}	
	.header {margin:0 0 12% 0;}
	.header-logo {margin:1% auto 0 auto;}	
	.header-phone h2 {font-size:1.4em;}
	
	.cssmenu > ul > li > a   {margin:6% 0 0 0;padding: 0 0.8em;}		
	#gallary-menu > ul > li > a {font-size:0.9em;font-weight:normal;padding: 0.2em 1em;}
	
	.content  {margin: 1% 0; }	
	.content-form  {margin: 1% 0; }	
	.profile {margin:0 2% 2% 0;}	
	.profile p {padding: -2% 2% 2% 0;}
	.profile span {} 		
	.info-block {float:left; width:96%;margin:0 0 0 0;padding:0 2% 0 2%; border:1px solid #ccc;} 

	.picture-block {float:left;width:230px;margin:2% -1% 1% 0;padding:2%;}	
		
		
	.contact-welcome .contact-photo {width:60%;padding:0 0 2% 0;}
	.contact-welcome .contact-phone {margin:0 0 0 1%;}	
	.contact-welcome .contact-hours {margin:0 0 0 1%;}	
	
	.order-buy-btn {margin:7% 2% 8% 0;}
	
	.book-cover img{width:35%;margin:0;}
	.book-illustrations img{width:26%;}
	
	.return {width:92%;}	
	.resume {width:25%;}
	
	ol, ul {padding:0 0 0 1%;}
}

@media only screen and (max-width: 640px) { 
	body {font-size: 100%; background: #fff ; }	
	h1{margin:0 0 -1% 1%;}
	
	.wrapper{padding:0 4%;}	
	.header {width:100%;margin:0 auto 6% auto;}
	.header-logo img{width:80%;margin:1% auto; text-align:center;}
	.header-phone h2 {display:none;}
	
	.cssmenu { display: none; }
	.top-nav { display:block;}	
	
	.column-left-block {display: block;float:left;width:100%;margin:2% 0 0 0;border:0;}
	.column-right-block {display: block;float:left;width:100%;}	
	
	.column-left {display: block;float:left;width:100%; }
	.column-right {display: block;float:left;width:100%; }
	
	.column-left-contact {display: block;float:left;width:98%;}
	.column-right-contact {display: block;float:left;width:98%;  }	
	
	.profile {width:100%;background:#fff; border-bottom:1px dashed #666;}
	.profile img {padding-bottom: 2%;}	
	
	.info-block {float:left; margin:0 0 1% 0;} 
	.info-block p{margin:0 2% 2% 0;} 
	.info-block span {font-weight:bold; color:#9e0021;} 
	
	.picture-block {width:100%;margin:2% 0 0 0;padding:0;}
	
	.content ul {margin:0 0 0 0;}
	.content ul li {font-size:0.9em;}	
	
	.content-form ul {margin:0 0 0 0;}
	.content-form ul li {font-size:0.9em;}		
	
	.footer-logo {display:none;}
	.footer-column {float:left;width:100%;margin:2% 0 2% 0;padding: 0 1% 2% 1%; border-bottom:1px dashed #333;}
	
	.copyright p{margin:0;padding:0 4%;}
	
	.acrobat img{width:80%;float:left;}
	
	.contact-welcome .contact-photo {width:100%;padding:0 0 2% 0;}
	.contact-welcome .contact-phone {width:100%;margin:0 0 0 0;}	
	.contact-welcome .contact-hours {width:100%;margin:0 0 2% 0;}	
	
	.return {width:94%;padding:1%;}		
	
	.awards {float:left;width:100%;margin:2% 0 2% 2%;}
	
	ol, ul {padding:2% 0 0 1.5%;}
	
	.order-buy-btn {margin:4% 2% 10% 0;}
	.backbtn {float:left;margin:0 0 1% 0;padding:2% 2%;background:#d5d5d5;}	
	
	.book-cover img{width:37%;}
	
	.artwork-upclose img {float:left;width:100%;margin:0 0 2% 0;background:#ccc;border:#666 2px solid;}
	
	.schedule .inside {float:left;width:100%;}

	.map {float:left;width:100%;margin:0;}
	
	.studio {width:48%;}	
	
}

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

	.header { display: block; margin:3% 0 10% 0;}	
	.header-logo img{width:100%;margin:0 auto 1% auto; text-align:center;}
	.slider {display:none;}
			
	.headline{display:block;}	
	.headline img{width:100%;}	
	
	.title-desc h1{margin:1% 0 -3.5% 0;}
	
	.picture-block img {width:100%;}
	
	.profile p{clear:both;}
	
	.map {float:left;margin:2% 0 0 0;width:100%;padding:0 2% 4% 0;}	
	
	.contact-welcome .contact-photo {width:100%;float:left;padding:0 0 2% 0;}
	.contact-welcome .contact-phone {float:left;margin:2%;}	
	
	.map {float:left;}
	
	iframe {width:100%;}	
	
	.contact-welcome .contact-photo {padding:0 0 2% 0;}
	.contact-welcome .contact-phone {width:100%;margin:0 0 0 0;}	
	.contact-welcome .contact-hours {width:100%;margin:0 0 2% 0;}		
	
	.column-right{with:100%;padding:0; margin:0 0 1% 0;}
	.column-right img{width:100%;}	
	
	.column-left-contact {width:96%;}
	.column-right-contact {width:96%;  }	
	
	.return {width:92%;}		
	
	ol, ul {padding:2% 0 0 3%;}
	
	.download-resume {display:block;margin:0 0 8% 0;}
	.resume {display:none;}
	
	.purchasing {float:left;width:100%;margin:2% 1px 0 0; text-align:left;}
	.purchasing-terms {float:left;width:99%;margin:0 0 0 0; text-align:right;}
	
	.description {float:left;width:100%;margin-bottom:4%;/*padding:2%; border:#ccc 2px solid;*/}
	.description p {line-height:1.2em; margin:1em 0 0 0;}
	.description .inner-column {float:left;width:100%;}
	
	.order-buy-btn {margin:8% 16% 4% 0;}
	
	.book-cover img{float:left;width:99%;margin:0 0 2% 0;}
	.book-illustrations img{width:23%;}
	
	.content-masthead {display:none;}

	.purchasing-terms {margin:0 0 4% 0;text-align:left;}

}

@media only screen and (max-width: 360px) {
	.wrapper{padding:0 2%;}
	h1{font-size: 1.3em;margin:0 auto 2% auto;text-align:center;}
	
	.error {float:left;width:60%;text-align:center;}
	
	.studio {width:98%;	}	
}

@media only screen and (max-width: 320px) {
	h1{font-size: 1.2em;}
	
	.return {width:92%;padding:2%;}		
	
	.purchasing {margin:10% auto 0 auto; text-align:center;}
	.purchasing-terms {margin:0 0 10% 0;text-align:center;}
	
	.order-buy-btn {margin:6% 0;}
	
	.backbtn {padding:3% 2%;}	
	
	.copyright p {width:95%;font-size:0.7em;text-align:center;padding-bottom:6%;}
	
	ol, ul {padding:2% 0 0 5.5%;}
	
	h3 {margin:8% 0 -4% 0;}
	h4 {margin:4% 0 2% 0;}
	
}

