/*
Theme name: Two Moon Gallery
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

/*
	Some defaults
*/

* { margin: 0; padding: 0; outline: 0; }
html {height: 100%;}
body { font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #000; text-align: left; background: #5d5445; height: 100%;}

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.underlined { text-decoration: underline; }
.underlined:hover { text-decoration: none; }

input, select, textarea { font-family: "Trebuchet MS", Arial, sans-serif; }
textarea { overflow: auto; }
fieldset { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }

.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }

.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 900px; }

.centered {display: block; margin: 0 auto;}

h2,h3,h4,h5 { font-weight: normal; line-height: 100%; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; text-transform: uppercase; }
h5 { font-size: 12px; line-height: 18px; text-transform: uppercase; }


p {}
small {}

.box { background: #fffaed; border: 5px solid #d6cfbe; height: 100%; box-shadow: 0 0 3px #463f34; -moz-box-shadow: 0 0 3px #463f34; -webkit-box-shadow: 0 0 3px #463f34; }
.border { border: 1px solid #bcb7ab; height: 100%; }


/*
	Home Top
*/

.home-top { position: relative; margin-bottom: 15px; }


/*
	Slider
*/

.slider { position: relative; overflow: hidden; height: 441px; width: 891px;} 
.slider ul { position: relative; height: 441px; width: 891px; overflow: hidden; z-index: 2;} 
.slider ul li {height: 441px; width: 891px; top: 0; left: 0; display: none; position: absolute;} 
.slider .slider-box {width: 891px; height: 441px; position: absolute; z-index: 10; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -9999px;} 

/*
	Menu
*/

#menu { position: absolute; top: 45px; left: 45px; z-index: 20; float: left; } 
#menu .box {float: left; display: inline;}
#menu.closed { width: 51px; }
#menu .wrapper { background: #fff; border: 1px solid #aba79f; border-right: 0; position: relative; height: 348px; float: left; display: inline;}

#menu h2 { float: left; display: inline; height: 348px; width: 40px; background: url(images/menu-heading.gif); font-size: 0; line-height: 0; text-indent: -4000px; }
#menu .expander { float: left; display: inline; width: 159px; position: relative; top: 0; left: 0; overflow: hidden; }

#menu h1#logo { height: 187px; width: 158px; border-right: 1px solid #aba79f; }
#menu h1#logo a { display: block; height: 187px; background: url(images/logo-big.gif); }
#menu ul { width: 158px; height: 160px; border-top: 1px solid #aba79f; list-style: none outside none; border-right: 1px solid #aba79f; }
#menu ul li { float: left; display: inline; height: 31px; width: 158px; border-bottom :1px solid #bfbdb6; }
#menu ul li.last { border:0 ; }
#menu ul li a { display: block; height: 31px; width: 158px; background: url(images/menu-sprite.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#menu .hide { position: absolute; top: 139px; right: -20px; display: block; height: 72px; width: 15px; background: url(images/hide.png); z-index: 3; }
#menu .show { background-image: url(images/show.png); }


#menu .artists { }
#menu .artists:hover { background-position: -158px 0; }

#menu .events { background-position: 0 -32px; }
#menu .events:hover { background-position: -158px -32px; }

#menu .about { background-position: 0 -64px; }
#menu .about:hover { background-position: -158px -64px; }

#menu .media { background-position: 0 -96px; }
#menu .media:hover { background-position: -158px -96px; }

#menu .contact { background-position: 0 -128px; }
#menu .contact:hover { background-position: -158px -128px; }

/*
	Columns ( Homepage )
*/

.columns .column { float: left; display: inline; width: 290px; }
.columns .column .box { min-height: 250px; }
.columns .mid-column { margin: 0 15px; }


.columns h4	{ line-height: 40px; border-bottom: 1px solid #bfbdb6; text-align: center; }
.columns h4.event-heading a,
.learn-more-box a {display: block;}
.columns h4.event-heading a:hover,
.learn-more-box a:hover {background: url(images/hover.gif) repeat-x 0 0; text-decoration: none;}

.upcoming-events p a { line-height: 38px; }

.event { border-bottom: 1px solid #aba79f; }

.upcoming-events strong { display: block; font-size: 24px; line-height: 24px; padding: 5px 0 0; }
.upcoming-events td { border-bottom: 1px solid #bfbdb6; border-right: 1px solid #bfbdb6;  vertical-align: middle; padding-top: 4px; padding-bottom: 8px; cursor: pointer;}
.upcoming-events td.last { border-right: 0; }
.upcoming-events td a:hover {text-decoration: none;}
.upcoming-events h5 {height: 18px; overflow: hidden;}

.upcoming-events tr.hover td,
.list-artists tr.hover td { background: url(images/hover.gif) repeat-x 0 0;  }


.event-date { text-align: center; text-transform: uppercase; }
.event-date strong { display: block; font-size: 24px; line-height: 24px; padding-top: 5px;font-weight: normal; }
.event-info { padding: 0 14px; }

.upcoming-events,
.list-artists,
.simple-text { border: 1px solid #aba79f; min-height: 248px; }


.list-artists td { width: 50%; text-align: center; padding: 13px 0; border-bottom: 1px solid #aba79f; border-right: 1px solid #aba79f; line-height: 17px; text-transform: uppercase;}
.list-artists td.last { border-right: 0; }
.list-artists tr.last td { border-bottom: 0; padding: 15px 0; }
.list-artists tr td.hover { background: url(images/hover.gif) repeat-x 0 0; cursor: pointer; }
.list-artists tr td a:hover {text-decoration: none;}

.home-artists-slider {width: 278px; height: 183px; padding: 21px 0; position: relative;}
.home-artists-slider .home-artists-navigation {font-size: 0; line-height: 0; text-indent: -9999px;}
.home-artists-slider .home-artists-navigation a {position: absolute; left: 0; width: 278px; height:21px; display: block;}
.home-artists-slider .home-artists-navigation a.nav-top {background: url(images/home-artists-slider-top.gif) no-repeat 0 0; top: 0;}
.home-artists-slider .home-artists-navigation a.nav-bottom {background: url(images/home-artists-slider-bottom.gif) no-repeat 0 0; bottom: 0;}
.home-artists-slider .home-artists-navigation a:hover {background-position: 0 -21px;}
.home-artists-slider .home-artists-table {width: 278px; height: 100%; position: relative; overflow: hidden; border-top: 1px solid #aba79f; border-bottom: 1px solid #aba79f;}
.home-artists-slider .home-artists-table-slider {position: absolute; top: 0; left: 0; width: 100%;}

.columns .text { padding:8px 20px 0; font-size: 11px; line-height: 15px; border-bottom: 1px solid #aba79f; }
.columns .last-text {border-bottom: 0;}
.columns .text p { padding-bottom: 8px; }


/*
	Header
*/

#header { margin-bottom: 15px;}

#header h1#logo { height: 36px; width: 248px; border: 1px solid #aba79f; }
#header h1#logo a { display: block; height: 36px; background: url(images/logo.gif); }


/*
	Navigation
*/

#navigation { float: left; display: inline; height: 36px; width: 639px; border: 1px solid #aba79f; border-left: 0; }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline; height: 36px; border-right: 1px solid #bfbdb6;  }
#navigation ul li.last { border-right: 0; }
#navigation ul li a { display: block; height: 36px; width: 127px; background: url(images/nav-sprite.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#navigation ul li.artists a:hover, 
#navigation ul li.artists a.active { background-position: 0 -36px; }

#navigation ul li.events a { background-position: -128px 0; }
#navigation ul li.events a:hover, 
#navigation ul li.events a.active { background-position: -128px -36px; }

#navigation ul li.about a { background-position: -256px 0; } 
#navigation ul li.about a:hover, 
#navigation ul li.about a.active { background-position: -256px -36px; }

#navigation ul li.media a { background-position: -385px 0; }
#navigation ul li.media a:hover, 
#navigation ul li.media a.active { background-position: -385px -36px; }

#navigation ul li.contact a { background-position: -513px 0; }
#navigation ul li.contact a:hover, 
#navigation ul li.contact a.active { background-position: -513px -36px; }

/*
	Artists
*/

.artists {  background: #e9e4d9;}
.artists .column { float: left; display: inline; width: 293px; }
.artists .mid-column { width: 300px; border-left: 1px solid #b4b2ac; border-right: 1px solid #b4b2ac; position: relative; height: 299px; overflow: hidden; border-bottom: 1px solid #b4b2ac}
.artists .mid-column img { display: block; }
.artists .artist-images img.default-img {position: relative; z-index: 1;}
.artists .artist-images img.artist-img {position: absolute; display: none; z-index: 2; top: 0; left: 0;}


.artists ul { list-style: none outside none; height: 100%;}
.artists ul li { border-bottom: 1px solid #b4b2ac; height: 59px; float: left; clear: both; overflow: hidden; width: 100%;}
.artists ul li a { display: block; height: 47px; background: #e9e4d9; text-align: center; text-transform: uppercase; padding-top: 12px; color: #6f6c67;}
.artists ul li a:hover { text-decoration: none; background: #fffaed; color: #000;}
.artists ul li a span { display: block; text-transform: capitalize; }
.artists ul li.last { border: 0; height: 60px; }
.artists ul li.last a { height: 48px; }

.more-artists ul {width: 100%;}
.more-artists ul li {width: 293px; float: left; display: inline; clear: none;}
.more-artists ul li.first {border-right: 1px solid #b4b2ac;}
.more-artists ul li.second {border-right: 1px solid #b4b2ac; width: 300px;}
.more-artists ul li.third {border-right: 0 !important;}
.more-artists ul li.last {border-bottom: 0; border-right: 1px solid #b4b2ac;}

/*
	Footer
*/

#footer { margin-top: 35px; color: #fffaed; text-align: center; border-top: 1px solid #8e8678; }
#footer h2 { font-size: 16px; }
#footer a { color: #fffaed; text-decoration: underline}
#footer a:hover {text-decoration: none;}
#footer p { font-size: 10px; line-height: 16px; padding: 18px 0; }
#footer td { border-bottom: 1px solid #8e8678; border-right: 1px solid #8e8678; line-height: 30px; }
#footer td.last { border-right: 0; }
#footer tr.last  td { border: 0; }
#footer td tr.last td { border-right: 1px solid #8e8678; }
#footer td tr.last td.last { border-right: 0; }

/*
	Sidebar
*/

.sidebar { float: left; display: inline; width: 294px; border-right: 1px solid #bfbdb6; }
.short-sidebar { width: 246px; border: 1px solid #bcb7ab; background: #fffaed; }

.sidebar img { display: block; }
.sidebar h2.slogan { font-size: 20px; line-height: 30px; font-weight: normal; text-transform: none; margin: 25px 0 12px; }
.sidebar .text-wrapper { padding: 12px 25px 0 30px; }
.sidebar .text-wrapper p { font-size: 14px; line-height: 20px; }
.sidebar .text-wrapper p,
.sidebar .text-wrapper h2 {margin-bottom: 20px;}

/*
	Main Content
*/

.main-content { float: left; display: inline; width: 593px; }
.main-content a {text-decoration: underline;}
.main-content a:hover {text-decoration: none;}
.wide-content { float: right; width: 636px; position: relative; overflow: hidden; }

/*
	About
*/

.about { background: #fffaed; }
.about h2.ac { line-height: 30px;  margin: 25px 0 13px; }
.about-img { display: block; margin-top: 75px; }
.about .post  h3 { margin-bottom: 5px; }
.about .post p {  }


.about .post { padding: 29px 0 15px 18px; border-bottom: 1px solid #bfbdb6; }

.about .post-img { float: left; display: inline; width: 86px; }
.about .post-img img {display: block; margin: 0 auto; padding-right: 17px;}

.about .post .entry { float: left; display: inline; width: 460px; }
.about .post .entry p { padding-bottom: 10px; padding-right: 0; }
.about .post .entry h3 { margin-bottom: 10px; }
.about .post ul {padding-bottom: 20px;}
.about .post p {padding-bottom: 20px;}
.about .last-post { border: 0; }

.about .post h5 { margin-bottom: 15px; }
.about .post ul li { margin-top: 5px; }
.about p.discover {line-height: 26px; border-top: 1px solid #bfbdb6;}

/*
	Events
*/

.post ul {list-style-type: none; padding-left: 0;}
.post ul li {background: url(images/bull.gif) no-repeat 0 7px; padding-left: 8px;}

.events table { border-collapse: collapse; }
.events table td { border: 1px solid #bfbdb6; border-collapse: collapse; vertical-align: top; padding: 10px 20px; background: #fffaed; }

.events .event-info { width: 249px; padding-top: 20px; }
.events .event-info h2 { text-transform: none; font-size: 18px; line-height: 18px; font-weight: normal; }
.events .event-info p { font-size: 11px; }

.events .event-details { width: 425px; padding: 20px 15px 20px 20px;  }

.events .event-date { width: 24px; padding-top: 15px; padding-bottom: 0; }
.events .event-date strong { padding: 0; font-weight: normal; }

.events .event-thumb { width: 70px; padding: 0; }


.featured { background: #fffaed; position: relative; }
.featured-image { height: 134px; width: 134px; position: absolute; top: -19px; left: -15px; }
.featured-image-cnt {background: url(images/featured-item-icon.png) no-repeat 0 0; width: 134px; height: 134px;}
.featured-image-cnt img {display: block; padding-top: 25px; margin: 0 auto;}

.semi-columns { margin-top: 15px; }

.semi-column { width: 443px; }
.semi-column p.text { border-top: 1px solid #bfbdb6; border-bottom: 1px solid #bfbdb6; padding: 10px 30px 10px 115px; }
.semi-column p.ac a { line-height: 39px; }


/*
	Submission
*/

.submission .post { padding: 30px 40px 5px 30px; }

/*
	Media
*/

.media { }
.media .sidebar h3 { line-height: 59px; font-size: 16px; border-top: 1px solid #bfbdb6; border-bottom: 1px solid #bfbdb6; }

.tabs ul { list-style: none outside none;}
.tabs ul li { border-bottom: 1px solid #b4b2ac; float: left; width: 100%; clear: both; overflow: hidden;}
.tabs ul li.last { border: 0;}
.tabs ul li a { display: block; height: 48px; text-align: center; text-transform: uppercase; padding-top: 12px; background: #e9e4d9; color: #6f6c67;}
.tabs ul li a span { display: block; text-transform: none; }
.tabs ul li a:hover,
.tabs ul li a.active { text-decoration: none; background: #fffaed; color: #000;} 



.media .box { background: #d6cfbe; }
.media-bg {background: #d6cfbe url(images/media-bg.gif) repeat-y 0 0 !important; padding-right: 2px;}
.media-bg-bottom {height: 1px; font-size: 0; line-height: 0; text-indent: -9999px; background: url(images/media-box-bottom.gif) no-repeat right 0; position: relative; margin-top: -1px;}

.showing-cnt {border-bottom: 5px solid #D6CFBE;}
.showing { background: #fffaed; padding: 5px 20px; }
.showing h5,
.showing label,
.showing input { float: left; display: inline; }
.showing h5 { margin-right: 18px; }
.showing .checkbox { width: 13px; height: 13px; margin: 3px 5px 0 0; }
.showing label { margin-right: 37px; }

.media-content { border: 1px solid #aba79f; background: #fffaed; }

.media-post,
.search-found-none { border-bottom: 1px solid #c2bdb2; padding: 5px; height: 100%;}
.media-post-last { border: 0; }
.media-post .entry,
.search-found-none .entry { float: left; display: inline; width: 405px; padding: 12px 20px 10px 20px; }
.no-image .entry { float: none; display: block; width: auto; }

.media-post .image,
.search-found-none .image { float: left; display: inline; width: 179px;}
.media-post .image img,
.search-found-none .image img { display: block; border: 1px solid #c2bdb2; }

.media-post .image a,
.search-found-none .image a { position: relative; display: block;}

.media-post h5,
.search-found-none h5 { margin-bottom: 5px; }
.media-post h3,
.search-found-none h3 { margin-bottom: 15px; }
.media-post p,
.search-found-none p { margin-bottom: 10px; }
.download { background: url(images/icon-paper.gif) no-repeat 0 center; padding: 0 0 0 15px; text-transform: uppercase;text-decoration: underline; }
.download:hover {text-decoration: none;}
.external-link { background: url(images/icon-arrow.gif) no-repeat 0 center; padding-left: 15px; text-transform: uppercase; }
.video-content { background: url(images/icon-video.gif) no-repeat 0 center; padding-left: 15px; }
.media-coverage { background: url(images/icon-media.gif) no-repeat 0 center; padding-left: 15px; }

.media-post .image {}

.zoom { display: block; height: 28px; width: 28px; background: url(images/zoom.png); position: absolute; bottom: 1px; right: -1px; font-size: 0; line-height: 0; text-indent: -9999px;}

/*
	Artist Page
*/

.artist-page .box { background: #d6cfbe; }
.artist-page .sidebar { min-height: 668px; background: #e9e4d9; }
.artist-slider { border: 1px solid #aba79f; background: #fffaed; padding: 5px 25px; margin-bottom: 5px; position: relative; width: 584px; height: 148px;}
.artist-slider-cnt { overflow: hidden; height: 148px; width: 584px; margin: 0 auto; position: relative;}
.artist-slider-scroller {width: 1000000px; position: relative; left: 0;}
.artist-slider .slider-image-box {background: url(images/empty.gif) repeat 0 0; position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; display: block; font-size: 0; line-height: 0; text-indent: -9999px;} 
.artist-slider ul { list-style: none outside none; height: 149px; float: left; display: inline;}
.artist-slider ul li { float: left; display: inline; padding-right: 5px;  position: relative;} 
.artist-slider ul li a {opacity: 0.55; -moz-opacity: 0.55; filter:alpha(opacity=55); float: left; display: inline;}
.artist-slider ul li a.active,
.artist-slider ul li a:hover {opacity: 1.00;-moz-opacity: 1.00;filter:alpha(opacity=100);}

.artist-slider .artist-slider-controls {font-size: 0; line-height: 0; text-indent: -9999px;}
.artist-slider .artist-slider-controls a {position: absolute; top: 0; display: block; height: 160px; width: 38px; cursor: pointer; z-index: 2;}
.artist-slider .prev{ left: 0; background-image: url(images/artist-slider-prev.png);}
.artist-slider .next { right: 0; background-image: url(images/artist-slider-next.png);}
.artist-slider .prev:hover {background-image: url(images/artist-slider-prev-hover.png);}
.artist-slider .next:hover {background-image: url(images/artist-slider-next-hover.png);}

.artworks-cnt {position: relative;}
.artworks-cnt .artwork-content {display: none;}

.artist-page .column-left { float: left; display: inline;  width: 350px; border: 1px solid #bab5aa; background: #fffaed; padding: 5px; }
.artist-page .column-left img { display: block;}

.artist-page .about-project { padding: 0 10px; position: relative; }
.artist-page .about-project h2 { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
.artist-page .about-project h2 .price { float: right; display: inline;  }
.artist-page .artist-main-image {position: relative; overflow: hidden;}
.artist-page .artist-main-image img {display: block; margin-bottom: 12px; margin-left: auto; margin-right: auto;}
.artist-page .artist-main-image a {position: relative; display: block;} 
.artist-page .artist-main-image span.image-box {font-size: 0; line-height: 0; text-indent: -9999px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block;} 


.bordered-bg {background: url(images/content-bordered-bg.gif) repeat-y 0 0;}

.about-artist { padding: 15px 10px 5px 15px;}

.artist-page .column-right { float: right; display: inline; width: 259px; border: 1px solid #bcb7ab; background: #fffaed; padding: 5px; }
.artist-page .column-right h3 { margin-bottom: 3px; }
.artist-page .column-right p { margin-bottom: 15px; }

.quick-links { margin-top: 5px; border: 1px solid #aba79f; background: #fffaed; height: 34px; }
.quick-links ul { list-style: none outside none; }
.quick-links ul li { float: left; display: inline; height: 34px; border-right: 1px solid #aba79f; padding-right: 20px;}
.quick-links ul li.last { border-right: 0; }
.quick-links ul li a { display: block; height: 34px; line-height: 34px; padding-left: 40px;  background-position: 20px center;}

.sold {background: url(images/sold.png) no-repeat 0 0; width: 56px; height: 56px; position: absolute; top: 8px; right: 10px; display: block; font-size: 0; line-height: 0; text-indent: -9999px;}

.more a {text-decoration: underline;}
.more a:hover {text-decoration: none;}

.about .post .more {margin-bottom: 6px; float: left; display: inline;}

.hidden-content {display: none;}

.top-images {width: 593px; overflow: hidden;}
.top-images img {float: left; display: inline; height: 122px;} 

.larger-map {text-transform: uppercase; text-decoration: underline;}
.larger-map:hover {text-decoration: none;}

/* Contact styles */
.rel {position: relative;}
.upper {text-transform: uppercase;}
.contact .box {background: #ebe6da; border-color: #ebe6da; border-bottom-width: 2px; margin-bottom: 10px;}
.contact .contact-left {float: left; display: inline; width: 297px;}
.contact .contact-right {float: right; display: inline; width: 589px;}
.contact .nopadding {padding: 0 !important;}
.contact .lightpadding {padding: 8px !important;}

.contact .inner-box {border: 1px solid #c9c5bc; padding: 5px; background: #fffaed; margin-bottom: 3px;}
.contact .inner-box .fragment {border-bottom: 1px solid #dbd9d3; padding: 15px 0;}
.contact .inner-box .fragment h4 {margin-bottom: 9px;}
.contact .inner-box .last-fragment {border-bottom: 0;}
.contact .inner-box p {padding-bottom: 4px;}
.contact .inner-box p a {text-decoration: underline; }
.contact .inner-box p a:hover {text-decoration: none;}
.contact .google-map {top: -16px; right: -35px; position: absolute; font-size: 0; line-height: 0; text-indent: -9999px;}
.contact .google-map-cnt {width: 178px; height: 178px; background: url(images/circular-map.png) no-repeat 0 0; display: block;}
.contact .contact-form {width: 552px; margin: 0 auto;}
.contact .fieldset {width: 552px; margin: 0 auto; padding-bottom: 10px;}
.contact .halfwide {width: 267px;}
.contact .fieldset label {display: block; text-align: center; line-height: 20px;}
.contact .fieldset .textfield {background: url(images/textfield.gif) no-repeat 0 0; display: block; border-bottom: 1px solid #ededed; border-right: 1px solid #ededed; padding: 5px;}
.contact .fieldset .textfield input,
.contact .fieldset .textfield textarea {border: 0; width: 100%; display: block; background: transparent; font-size: 12px; font-family: georgia, serif;}
.contact .fieldset .textfield textarea {height: 121px;}
.contact .contact-form input.submit-button {background: transparent; border: 0; text-transform: uppercase; font-family: georgia, serif; cursor: pointer;margin-bottom: 1px;}
.contact .inner-box .left-side {width: 544px; padding: 10px 20px; float: left; display: inline; border-right: 1px solid #dbd9d3;}
.contact .inner-box .left-side h4 {margin-bottom: 0; text-align: center;}
.contact .contact-images {padding-left: 1px;}
.contact .contact-images img {float: left; display: inline; padding: 5px; border-right: 1px solid #dbdbdb;}
.contact .contact-images img.last-img {border-right: 0;}
.contact .inner-box .right-side {width: 260px; padding: 8px 20px; float: right; display: inline; text-align: center}

.pricing-table {width: 206px;}
.pricing-table .index-letter {color: #5d5850; text-transform: uppercase; width: 16px;}
.pricing-table .size {width: 134px;}
.pricing-table .pricing {width: 56px;} 
.pricing-table td {padding: 2px 0}

.phone-digits {font-size: 14px;}

p.enlarge {background: url(images/magnifier.gif) no-repeat 0 0; color: #5d5445; font-style: italic; font-size: 11px; padding-left: 15px; line-height: 12px; margin: -5px 0 12px -10px; position: relative; }

.fullwide-container { margin-top: 5px; border: 1px solid #aba79f; background: #fffaed; }
.fullwide-container .artist-main-image {width: 624px;}
.artist-main-image img {display: block;}
.artist-image-container {padding: 5px;}

.artist-details-container {padding: 15px 10px 5px 15px;}
.artist-details-container h3 { margin-bottom: 3px; }
.artist-details-container p { margin-bottom: 15px; }

.facebook-icon { background: url(images/facebook-icon.gif) no-repeat 0 0; padding-left: 18px;}
