@charset "utf-8";
/* CSS Document */

/* font-family: 'Oswald', sans-serif; */
/* font-family: 'Lobster', cursive; */
body,html{ margin:0; padding:0; }
body{ 
 background-color:#0a0a09;	
 font-family:"Arial","Helvetica",sans-serif;
 color:#565656;
}
img { border:0; }

.fixedwidth{
 display:block;
 width:100%;
 max-width:960px;
 margin:0 auto;
 box-sizing:border-box;	
 position:relative;
}
.pad10{ padding:10px; }
.pad20{ padding:20px; }

a{ text-decoration:none; color:#da3a27; }
a:hover{ color:rgba(153,0,0,1); }

.horiz{
 list-style:none;
 margin:0; padding:0;	
}
.horiz > li{
 display:inline;
 display:inline-block;
 *zoom:1;	
}
h1{ font-family:'Oswald',sans-serif; font-weight:normal; color:#da3a27; margin:0; }
.sub #header h1{  padding:120px 0px 0px 10px; color:#ffffff; font-size:50px;  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7); }

h2{ font-family:'Lobster',cursive; color:#da3a27; font-weight:normal; margin:0; }


/* UTILITY NAVIGATION ############################## */
#nav-util{
 text-align:right;	
 background-color:#2e2f34; 
 border-bottom:4px solid #c3c4c4;
}
#nav-util li a{
 display:block;
 padding:4px 10px;	
 color:#fd2308;
 font-size:14px;
  font-weight:bold;
  letter-spacing: 1px;
}
#nav-util li a.selected, #nav-util li a:hover{ color:#ffffff; background-color:#2e2f34; }
#nav-util li a.selected{ color:#fff8c7; }

/* MAIN NAVIGATION ############################## */
#nav{
 font-family: 'Oswald', sans-serif; 	
 background-color:#000000;

}
#nav-main { padding-left:330px; }
#nav-main > li{ position:relative; }
#nav-main > li > a{
  display:block;
  font-size:22px;
  color:#FFFFFF;
  padding:10px 15px;	
  background-color:rgba(100,100,100,0);	
 -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
         transition: all .25s ease;  
}
#nav-main > li > a span{  border-bottom:3px solid rgba(0,0,0,0);}
#nav-main > li > a:hover { background-color:rgba(218,58,39,.4);}
#nav-main > li > a.selected span{ color:#fff8c7; border-bottom:3px solid #da3a27;}
#nav-main > li:hover ul{ visibility:visible; opacity:1; }
#nav-main > li ul{
 visibility:hidden;
 width:300px;
 position:absolute; 
 z-index:200;
 list-style:none; margin:0; padding:0;	
 -webkit-border-bottom-right-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-bottomright: 10px;
 -moz-border-radius-bottomleft: 10px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 overflow:hidden; 
 background:#000000;
 border:3px solid #c3c4c4;
 border-top:none;
 -webkit-transition: all 1s ease;
    -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
         transition: all .25s ease;  
 opacity:0; 
}
#nav-main > li > ul li a{
 display:block;
 font-size:16px;
 color:#FFFFFF;
 padding:8px;
}
#nav-main > li > ul li a.selected, #nav-main > li > ul li a:hover{ background-color:rgba(218,58,39,.4);}

/* MOBILE NAVIGATION ############################## */
.mobile_menu { display:none; }
#mobile-close {  text-align:right; }
.mobile_menu{ width:100%; padding:6px; background-color:#c73928; background-image:url(../images/bg_redtexture.jpg); box-sizing: border-box; border-bottom:4px solid #FFFFFF; }
#mobile_bar{
 width:100%;
 position:fixed;
 z-index:110;	
 background-color:#2c2c2c;
}
#mobile-logo{
 position:absolute;
 width:93px;
 left:50%;
 margin-left:-46px;
 bottom:7px;
 display:none;
}
#mobile_nav{ display:none; list-style:none; margin:0; padding:0; }
#mobile_nav li a{
	display:block;
	color:#FFFFFF;
	padding:5px; 
	text-decoration:none;
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	border-bottom:1px solid #444444;
 }
#mobile_nav li > ul{ list-style:none; margin:0; padding:0; }
#mobile_nav li > ul li a{ padding-left:20px; background-color:rgba(102,102,102,1);} 
#mobile_nav li a.selected, #mobile_nav li a:hover{ background-color:#5b1e17; }




#logo-large{
 display:block;
 position:absolute;
 top:-30px;
 left:0px;
 z-index:100;
 width:332px;
 height:130px;
}
#header{
 width:100%;
 background-position:top center;
 background-repeat:no-repeat;
 background-color:#454545;
 position:relative; 	
 z-index:1; 
 border-top:5px solid #ffffff; 
 border-bottom:9px solid #da3a27; 
}
.home #header{
 height:400px;
 max-height:400px;	

}
.home #header #badge{
 float:right;	
 margin-top:-25px;
 padding-right:20px;
}
#sub #header{ height:200px; background-position:center middle; }
#registration #header{ background-image:url(../images/header_products.jpg); }
#products #header{ background-image:url(../images/header_products.jpg); }
#about #header{ background-image:url(../images/header_about.jpg); }
#artists #header{ background-image:url(../images/header_artists.jpg); }
#dealers #header{ background-image:url(../images/header_dealers.jpg); }
#support #header{ background-image:url(../images/header_support.jpg); }
#contact #header{ background-image:url(../images/header_contact.jpg); }
#namm #header{ background-image:url(../images/header_namm.jpg); }


#hero-tag{
 text-align:center;	
 width:400px;
 position:absolute;
 top:150px;
 left:10px;
}
#hero-tag .title{ font-size:44px; color:#FFFFFF; font-family: 'Lobster', cursive;  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); line-height:90%; }
#hero-tag .subtitle{ font-size:28px; font-family: 'Oswald', sans-serif; color:#fff8c7; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }
.button-link{
 display:inline-block;
 background: #da3a27;
 background: -moz-linear-gradient(top,  #db4f3d 0%, #bb2d1c 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db4f3d), color-stop(100%,#bb2d1c));
 background: -webkit-linear-gradient(top,  #db4f3d 0%,#bb2d1c 100%);
 background: -o-linear-gradient(top,  #db4f3d 0%,#bb2d1c 100%);
 background: -ms-linear-gradient(top,  #db4f3d 0%,#bb2d1c 100%);
 background: linear-gradient(to bottom,  #db4f3d 0%,#bb2d1c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db4f3d', endColorstr='#bb2d1c',GradientType=0 );
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;  
 font-family: 'Oswald', sans-serif;
 color:#FFFFFF;
 text-decoration:none;
 -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
 -moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.75);
 box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.75); 
}
.button-link.large{
 border:4px solid #FFFFFF;		
 font-size:26px;
 padding:0px 20px;
 width:auto;
}
.button-link.small{
 border:2px solid #FFFFFF;		
 font-size:16px;
 padding:0px 10px;
 width:auto;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;  
}
.button-link:hover{
 background:#f36c5c;	
}
#content{
 background:#FFFFFF;	
 padding:10px 0px 20px 0px;
 min-height:60px;
}
.half-col{
 width:46%;
 position:relative;
 box-sizing:border-box;	
 float:right;
}
.space-col{
 float:right;
 width:8%;	
}
.space-col-left{
 float:left;
 width:8%;	
}

#home-artist{
 font-family: 'Oswald', sans-serif;	
 
}
#home-artist .artist-photo{
 display:block;
 position:absolute;
 right:0px;
 top:0px;
 z-index:2;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 width:68%; height:auto;
 margin-left:-30px;
 max-width:330px;
}

#home-artist .profile-title{
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 background:#d93a27;
 background-image:url(../images/bg_redtexture.jpg);
 width:165px; height:165px;
 text-align:center;
 color:#FFFFFF;	
 font-size:35px;
 padding-top:50px;
 line-height:95%;
 box-sizing:border-box;
 z-index:1;
 overflow:hidden;
 float:left;
}

#home-artist .profile-title span{
 display:block;	
 font-size:32px;
}
#home-artist .artist-info{
 z-index:3;
 position:relative;
 margin-top:-15px;

}
#home-artist .artist-quote{
 color:#424242;
 font-size:16px;
 text-align:left;
 line-height:120%;
 background-color:#fff8c7;
 background-color:rgba(255,248,199,.8); 	
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 width:220px;
 padding:10px;
 border-radius: 10px;  
}
#home-artist .artist-name{
 padding-left:10px;
 color:#d93a27;
 font-size:24px;
}
#home-artist .artist-title{
 padding-left:10px;	
 line-height:90%;
 color:#797e87; 
}
#home-artist .artist-link{
 text-align:center;
 display:block;
 box-sizing:border-box;
 width:75px; height:75px;
 background:#d93a27;
 background-image:url(../images/bg_redtexture.jpg);
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 padding-top:22px;
 position:absolute;
 bottom:30px;
 right:40px;
 z-index:10;
 border:6px solid #FFFFFF;
}
#home-product #showcase-photo{
 display:block;	
 width:100%;
}
#home-product #showcase-photo img{
 max-height:250px;
 max-width:100%;
 width:auto;
 height:auto;	
 display:block;
 margin:0 auto;
}

.showcase-title{ 
 display:block;
 text-align:center;
 font-family: 'Lobster', sans-serif;	
 background-image:url(../images/bg_lines.gif);
 background-repeat:repeat-x;
 background-position:center;
}
.showcase-title span{ 
 display:inline;
 display:inline-block;
 *zoom:1;
 background:#FFFFFF;
 padding:4px 10px;
 color:#d93a27;
 font-size:25px;
}
#home-product .button-link{ margin-top:6px; }
#home-product #showcase-name{ font-family: 'Oswald', sans-serif; font-size:22px; color:#d93a27; }
#home-product p{ margin:0; color:#797e87; font-size:14px;  padding-top:5px; }
#home-blurb{ background:#e8e9ea; background-image:url(../images/bg_starburstgray.gif); background-position:center bottom; background-repeat:no-repeat;  padding-bottom:20px; }
#home-blurb img{ display:block; margin:0 auto; }
#home-blurb h1{ margin:0; padding:0; font-family: 'Lobster', sans-serif; font-size:28px; color:#bb2d1c; font-weight:normal; text-align:center; padding:10px 0px; }
#home-blurb p{ margin:0; color:#7c7c7c; padding-bottom:30px; }


#footer{
 background-image:url(../images/bg_footer.jpg);
 background-repeat:repeat-x;
 min-height:220px;	
}
#footer p{ margin:0; padding:0; }
#footer-meter{ width:229px; position:absolute; left:50%; margin-left:-115px; top:-45px;}
.footer-col.left{ float:left; padding-right:20px; }
.footer-col h3{ margin:0; color:#fff8c7; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:normal; padding-bottom:5px;  }
.footer-col ul{ margin:0; padding:0; list-style:none; }
.footer-col a{ font-size:13px; color:#898989; }
.footer-col a.selected,.footer-col a:hover{ color:rgba(153,0,0,1); }
.footer-col.right{ float:right; text-align:right; max-width:300px; color:#898989; }
.copyright{ font-size:11px; color:rgba(102,102,102,1); padding-top:10px;}
.copyright a{ font-size:11px; color:rgba(102,102,102,1);}
#footer #social{ text-align:right; padding:10px 0px; }
#footer #social li{  }
#footer #social li a{ 
 display:block;
 width:65px;
 height:65px;
 overflow:hidden;
 background-repeat:no-repeat;
 background-position:0px 0px; 
}
#footer #social li a:hover{ background-position:0px -65px; }

#products_list{
 margin:0; padding:0; list-style:none;	
}

#products_list .photo-link{
 display:block;
 width:42%;
 max-width:450px;
 height:auto;
 float:left;	
 position:relative; 
 overflow:hidden;
}



#products_list .photo-link img{
 display:block;
 width:auto;
 height:auto;
 max-width:100%;
 max-height:360px;
 box-sizing:border-box;
 margin:0 auto;
 
}
#products_list .photo-link:hover{
 opacity:.7;	
}

#products_list > li{
 clear:both;	
 box-sizing:border-box;
 padding-top:20px;
 border-top:1px dotted #CCCCCC;
 margin-bottom:20px;
}
#products_list .products_info{
 float:left;
 max-width:50%;	
 box-sizing:border-box;
 padding-left:25px; 
}
#products_list .products_link{
 display:block; width:35%; margin:0 auto; text-align:center;	
}

#products_list .photo-link{
 -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
         transition: all .25s ease;
 opacity:1;		   
}

#products_list .products_info h3{
 font-family:'Oswald',sans-serif; margin:0;
 color:#d93a27; font-weight:normal; font-size:26px;	
}
#products_list .products_info p{ margin:0; padding:10px 0px; }
.features ul,#products_list .products_info ul{
 list-style:none;
 font-size:14px;
 margin:0; 

 background-repeat:no-repeat; background-position:top left;
 background-color:#efefef;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding:10px 10px;
 color:#636363; 
}
.features ul{ margin-bottom:10px; }
.features.yellow ul{ background-color:#fff9d2; background-image:none; color: #958c55; }
.features.yellow ul li{  border-top:1px dotted #e2dbac; }


.features ul li, #products_list .products_info ul li{
 border-top:1px dotted #bdbdbd;
 padding:9px 0px;
}
.features ul li.title, #products_list .products_info ul li.title{
 border-top:none; color:#d93a27; font-family:'Lobster',cursive; font-size:22px; 
}
h2{ font-size:24px; }
#breadcrumb{ font-size:13px; color:rgba(153,153,153,1); padding-bottom:12px;  }
#breadcrumb.productpage { padding-top:40px; }
#thumb-list{
 padding:20px 0px;	
 text-align:center;	
}
#thumb-list li{
 padding:0px 5px;
 max-width:100px;	
 max-height:100px;
 width:20%;
 height:auto;
}
#thumb-list li a{
 display:block;	
 width:100%;
}
#thumb-list li a.selected img{ opacity:.3; }
#thumb-list li a img{
 width:100%;
 height:auto;
 border:2px solid #cccccc;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px; 
 -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
     -ms-transition: all .25s ease;
      -o-transition: all .25s ease;
         transition: all .25s ease; 
}
#thumb-list li a:hover img{ border:2px solid #d93a27; }

.product-photo{ margin-top:12px; width:auto; margin:12px auto 0px auto; max-width:900px;  height:auto; text-align:center; position:relative;  }
.product-photo img{ width:auto; height:auto; max-width:100%; max-height:430px; }
#loader{ width:54px; height:55px; position:absolute; left:50%; top:50%; padding:4px;
margin-left:-30px; margin-top:-30px; z-index:10; background-image:url(../images/loader.gif); background-repeat:no-repeat; display:none;
background-color:#FFFFFF;  -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px; 

}

.review-list{ list-style:none; margin:0; padding:0; margin-top:10px; }
.review-list li{ border-top:1px dotted #bbbbbb; padding-top:6px; padding-bottom:10px; }
.review-list .reviewer{ font-family:'Oswald',sans-serif; font-size:19px; }
.review-list .review-date{ color:#AAAAAA; font-size:14px; }
.review-list blockquote p{ margin:0; padding:0; }
.review-list blockquote{
 margin:0;
 padding:10px 0px; 
 font-style:italic;
}
.review-list cite{ display:block; text-align:right; font-style:normal; font-family:'Oswald',sans-serif; }
.product-col{ box-sizing:border-box; width:100%; float:none; }
.product-col.left{ width:65%; float:left; }
.product-col.right{ padding-left:35px;width:35%;float:left; }

.formitem{
 padding-top:5px;	
}
label{
 display:block;
 color:	#555555;
 padding-bottom:3px;
 font-size:17px;
 font-weight:bold;
}
.as_field{ display:none; }

#errors{
 color:#C00;	
}
#contact_thankyou{
 text-align:center;
 font-size:20px;
 color:#999;
 padding:50px 0px;	
}
input, textarea{ max-width:90%; }

.body-photo{
 display:block;
 float:right;
 width:250px; height:250px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 margin:10px; 	
}


/* ############### ARTIST PAGE ####################### */
#artist-list{ list-style:none; margin:0; padding:0; padding-top:20px; }
#artist-list li{ padding-top:20px; position:relative; min-height:163px; padding-bottom:10px; }
#artist-list li img{
 position:absolute;
 z-index:2;
 width:163px; height:163px;	
 display:block;	
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 margin-right:20px;
 left:0px;
 top:-10px;
 margin-bottom:70px;
 border:5px solid #FFFFFF;
}
#artist-list li blockquote{
 display:block;
 font-style:italic;
 background-color:#e8e9ea;
 padding:10px;
 padding-left:200px;	
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 position:relative;
 margin:0;
 }

#artist-list li blockquote span{
 display:block;
 background-image:url(/images/quote_tail.gif);	
 width:46px; height:19px;
 background-repeat:no-repeat;
 position:absolute;
 right:90px;
 bottom:-18px;
}
#artist-list li .artist-info{
 float:left;	
 padding-left:190px;
}
#artist-list li cite{
 font-style:normal;
 font-family:'Lobster',sans-serif;
 color:#d93a27;	
 font-size:22px;
}
#artist-list li .artist-title{ color:rgba(102,102,102,1); }
#artist-list li .artist-desc{ font-size:13px; color:#999; margin:0; padding:0px;  }
#artist-list li .artist-desc p{ margin:0; padding:0; }
#artist-list li .artist-link{ font-size:13px; }

#artist-list li:nth-child(even) img{ left:auto; right:0px; }
#artist-list li:nth-child(even) blockquote{ padding-left:20px; padding-right:200px; }
#artist-list li:nth-child(even) .artist-info{ text-align:right; float:right; padding-left:0px; padding-right:200px; }
#artist-list li:nth-child(even) blockquote span{ background-image:url(/images/quote_tail2.gif);	left:90px;}

/* ####### DEALERS PAGE ########## */
#dealers-list { list-style:none; margin:0; padding:0; }
#dealers-list li{ padding:20px 0px; border-bottom:1px dotted #CDCDCD; box-sizing:border-box;  }
#dealers-list .dealer-link{ display:block; width:220px; text-align:center; height:auto; float:left; padding-top:10px; padding-right:20px;}
#dealers-list .dealer-link img{ max-width:200px; }
#dealers-list .dealer-info{ float:left; color:rgba(153,153,153,1);  }
#dealers-list .dealer-name{ font-family:'Oswald',sans-serif; color:#d93a27;	font-size:20px; padding-bottom:3px; }
#dealers-list .dealer-number{ color:#666; font-weight:bold; padding-bottom:7px; }
#dealers-list .dealer-country{ font-family:'Oswald',sans-serif; color:#d93a27;	font-size:22px; }

.rformitem input, .rformitem select{ margin-bottom:15px; }
.rformitem { width:30%; float:left; }

@media only screen and (max-width : 1200px) {
.home #header #badge{
 position:absolute;
 z-index:3;
 bottom:-20px;
 right:10px;
}
}
@media only screen and (max-width : 860px) {
#nav-main { padding-left:300px; }
#nav-main li a{
  font-size:18px;
  color:#FFFFFF;
  padding:10px 9px;		
}
#logo-large{ width:300px; height:auto;	}
#home-artist .artist-link{ display:none;  } 	
#home-artist .artist-quote{ font-size:16px; width:180px; } 	
#home-artist .profile-title{
 width:135px; height:135px; 
 font-size:26px;
 padding-top:45px;
}
#home-artist .profile-title span{ font-size:20px; }
.home #header{ height:300px; }
#hero-tag{ top:100px; }
#footer-meter{ width:150px; height:auto;  position:absolute; left:50%; margin-left:-75px; top:-35px;}
#footer{ background-size:50%; }
.product-col{ float:none; width:100%; }
.product-col.left{ width:100%; float:none; }
.product-col.right{ padding-left:0px; width:100%; float:none; }

}
@media only screen and (max-width : 800px) {
.footer-col a{ font-size:11px; }
#products #header{ background-image:url(../images/smallhead_products.jpg); }
#registration #header{ background-image:url(../images/smallhead_products.jpg); }
#about #header{ background-image:url(../images/smallhead_about.jpg); }
#artists #header{ background-image:url(../images/smallhead_artists.jpg); }
#dealers #header{ background-image:url(../images/smallhead_dealers.jpg); }
#support #header{ background-image:url(../images/smallhead_support.jpg); }
#contact #header{ background-image:url(../images/smallhead_contact.jpg); }
#namm #header{ background-image:url(../images/smallhead_namm.jpg); }
.rformitem { width:100%; float:none; }
}
@media only screen and (max-width : 710px) {
.footer-col.left{ display:none; }
.footer-col.right{
 float:none; text-align:center;	
 margin:0 auto;
 padding-top:110px;
}
#footer #social{ text-align:center; }
#footer #social li{ padding:0px 5px; }
#logo-large{
 display:block;
 position:relative;
 top:0px;
 width:100%; max-width:332px;
 z-index:100;
 margin:0 auto;
} 	
.home #header{ height:200px; -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}


.home #header #badge{ display:none; }
#nav-main { padding-left:0px; text-align:center; background-color:#323232; border-top:4px solid #da3a27; }
#nav-main ul { text-align:left; }
#hero-tag{ position:relative; left:30px; top:40px;}
#nav-util { font-size:13px; border-bottom:3px solid #da3a27;}


#products_list .photo-link{
 width:100%; margin:0 auto; max-width:450px; max-height:430px;
 height:auto; float:none;	
}


#products_list .space-col-left{ display:none; }
#products_list .products_info{
 float:none
 width:100%;
 max-width:100%;	
 padding-left:0px;
}

#dealers-list .dealer-link{ float:none;  padding-right:0; margin:0 auto;}
#dealers-list .dealer-info{ float:none;  margin:0 auto; width:300px; text-align:center; }


}
@media only screen and (max-width : 650px) {
 .half-col{ float:none;	width:100%; }
 #home-artist .profile-title{ display:none; }
 #home-artist .artist-photo{ position:relative; margin:0 auto; width:90%; }
 #home-artist .artist-quote{ font-size:30px; float:none; width:90%; margin:0 auto; margin-top:-150px; }
#home-product{
 padding-bottom:20px;
 border-bottom:dotted #ababab 1px;
 margin-bottom:20px;
}
.sub #header h1{ text-align:center; padding-top:20px; }
.sub #header{ height:100px; }

#artist-list li{ border-top:1px dotted #CCCCCC; }
#artist-list li img{
 position:relative;
 margin:0 auto;
 margin-bottom:-80px;
}

#artist-list li:nth-child(even) blockquote, #artist-list li blockquote{ padding-top:90px; padding-left:20px; padding-right:20px; }
#artist-list li:nth-child(even) blockquote span, #artist-list li blockquote span{ right:30px;  background-image:url(/images/quote_tail.gif); left:auto;	 }
#artist-list li:nth-child(even) .artist-info, #artist-list li .artist-info{ padding-top:10px; padding-left:10px; text-align:left; padding-right:10px; float:none; }

}
@media only screen and (max-width : 450px) {
#hero-tag{ width:100%; top:60px; left:0; margin:0 auto;; }
#hero-tag .title{ font-size:35px;  }
#hero-tag .subtitle{ font-size:23px;}
.button-link.large{ font-size:18px; }
#nav-util,#nav-main{ display:none; }
.mobile_menu{ display:block;}
#mobile_bar{ display:block; }	
#home-artist .artist-photo{ width:100%; max-width:450px; 
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 }  
#home-artist .artist-quote{ font-size:20px; margin-top:-100px; width:80%; }  
#home-artist .artist-info{ margin-top:0px; }
#logo-large{ top:50px; }
#products_list .products_info h3{ text-align:center; }
.products_link{ margin:0 auto; display:block; text-align:center;  }	
.sub #header h1{ font-size:36px; padding-top:30px; }
h1{ text-align:center; font-size:28px; }
.body-photo{ display:none; }
}