@import url(reset.css);

/* BASIC */
h1 {
font-size: 2.4em;
line-height: 1.1em;
}
h2 {
font-size: 1.4em;
line-height: 1.2em;
font-weight: normal;
text-transform: uppercase;
}
h3 {
font-size: 1.1em;
line-height: 1.1em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 1.0em;
}
h4 {
font-size: 1.4em;
line-height: 1.1em;
}
h5 {
font-size: 1.2em;
line-height: 1.1em;
}
h6 {
font-size: 1.0em;
line-height: 1.1em;
}
p {
margin-bottom: 1.5em;
}
sup {
font-size: 75%;
vertical-align: top;
}
sub {
font-size: 75%;
vertical-align: bottom;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.clear {
clear: both;
overflow: hidden;
width: 100%;
}
.small {
font-size: 0.9em;
}

hr {
border: none 0;
border-top: 1px solid #666;
width: 100%;
height: 1px;
}
div.hr_dots {
border: none 0; height: 1px;
background: transparent url('/img/hr_dots.gif') no-repeat scroll left;
}
div.hr_dots hr {
display: none;
}


a, a:link, a:visited {
color: #555;
text-decoration: underline;
outline: none;
}
a:hover, a:active {
color: #900;
text-decoration: none;
}


/* LAYOUT */
#wrapper {
width: 800px;
margin: 25px 0 0 100px;
font-size: 1.1em;
line-height: 1.8em;
background: #fff;
}
#page {
width: 800px;
}
#header {
background: #ccc;
}
#logo {
margin:0;
padding:0;
}
#navigation {
margin: 45px 0 0 0;
}
#footer {
display: none;
}
#col_sidebar {
float: left;
display: block;
width: 200px;
}
#col_main {
float: left;
display: block;
width: 580px;
margin: 55px 0 0 20px;
}
#col_main.publications,
#col_main.exhibitions {
float: left;
display: block;
width: 580px;
margin: 17px 0 0 20px;
}
#col_wide {
display: block;
width: 100%;
}

# UL BULLETS #

ul.disc {
list-style-type: disc;
}
ul.bullet,
ul.arrow,
ul.plus {
list-style-type: none;
}
ul.disc li {
list-style-type: disc;
margin: 0 0 0 1.5em;
padding: 0;
}
ul.bullet li {
list-style-type: none;
margin: 0;
padding: 0;
background: transparent url('/img/bullet.png') no-repeat;
background-position: 0.1em 0.4em;
padding-left: 1.5em;
}
ul.arrow li {
list-style-type: none;
margin: 0;
padding: 0;
background: transparent url('/img/bullet_arrow.png') no-repeat;
background-position: 0.1em 0.4em;
padding-left: 1.5em;
}
ul.plus li {
list-style-type: none;
margin: 0;
padding: 0;
background: transparent url('/img/bullet_plus.png') no-repeat;
background-position: 0.1em 0.4em;
padding-left: 1.5em;
}
ol.decimal {
list-style-type: decimal;
}
ol.decimal li {
list-style-type: decimal;
margin: 0 0 0 1.5em;
display: list-item;
vertical-align: top;
}





#navigation ul#nav {
width: 200px;
min-height: 35px;
height: auto !important;
height: 35px;
}
#navigation ul#nav li {
}
#navigation ul#nav li#nav_1 a { display: block; overflow: hidden; text-indent: -9999px; background: transparent url('/images/navigation.gif') 0px 0 no-repeat; width: 63px; height: 35px; margin-left: 137px; }
#navigation ul#nav li#nav_2 a { display: block; overflow: hidden; text-indent: -9999px; background: transparent url('/images/navigation.gif') -63px 0 no-repeat; width: 93px; height: 35px; margin-left: 107px; }
#navigation ul#nav li#nav_3 a { display: block; overflow: hidden; text-indent: -9999px; background: transparent url('/images/navigation.gif') -156px 0 no-repeat; width: 70px; height: 35px; margin-left: 130px; }
#navigation ul#nav li#nav_4 a { display: block; overflow: hidden; text-indent: -9999px; background: transparent url('/images/navigation.gif') -226px 0 no-repeat; width: 64px; height: 35px; margin-left: 136px; }
#navigation ul#nav li#nav_5 a { display: block; overflow: hidden; text-indent: -9999px; background: transparent url('/images/navigation.gif') -290px 0 no-repeat; width: 102px; height: 35px; margin-left: 98px; }
#navigation ul#nav li#nav_1 a:hover, #navigation ul#nav li#nav_1 a:active, #navigation ul#nav li#nav_1 a.selected { background: transparent url('/images/navigation.gif') 0px -35px no-repeat; }
#navigation ul#nav li#nav_2 a:hover, #navigation ul#nav li#nav_2 a:active, #navigation ul#nav li#nav_2 a.selected { background: transparent url('/images/navigation.gif') -63px -35px no-repeat; }
#navigation ul#nav li#nav_3 a:hover, #navigation ul#nav li#nav_3 a:active, #navigation ul#nav li#nav_3 a.selected { background: transparent url('/images/navigation.gif') -156px -35px no-repeat; }
#navigation ul#nav li#nav_4 a:hover, #navigation ul#nav li#nav_4 a:active, #navigation ul#nav li#nav_4 a.selected { background: transparent url('/images/navigation.gif') -226px -35px no-repeat; }
#navigation ul#nav li#nav_5 a:hover, #navigation ul#nav li#nav_5 a:active, #navigation ul#nav li#nav_5 a.selected { background: transparent url('/images/navigation.gif') -290px -35px no-repeat; }

a.icon_facebook { background:url('/images/icon_facebook_16x16.gif') no-repeat; height: 16px; width: 16px; display: block; overflow: hidden; text-indent: -999em; }
a.icon_facebook:hover { background:url('/images/icon_facebook_16x16.gif') 0px -16px no-repeat; }
a.icon_twitter { background:url('/images/icon_twitter_16x16.gif') no-repeat; height: 16px; width: 16px; display: block; overflow: hidden; text-indent: -999em; }
a.icon_twitter:hover { background:url('/images/icon_twitter_16x16.gif') 0px -16px no-repeat; }


/* CHERRY MARTIN CUSTOM */

.narrow {
width: 480px;
}

.artist_index {
margin: 0;
padding: 0;
font-size: 15px;
font-weight: normal;
color: #333;
text-decoration: none;
line-height: 175%;
margin-top: 50px;
width: 205px;
float: left;
}
.artist_index_img {
float: right;
width: 375px;
text-align: center;
margin-top: -50px;
}
.artist_index a, .artist_index a:link, .artist_index a:visited {
color: #999;
text-decoration: none;
}
.artist_index a:hover {
color: #900;
text-decoration: none;
}

#col_main p a, #col_main p a:link, #col_main p a:visited {
color: #555;
text-decoration: none;
border-bottom: 1px dotted #555;
}
#col_main p a:hover {
color: #900;
text-decoration: none;
border-bottom: 1px solid #900;
}

#footer a, #footer a:link, #footer a:visited {
color: #555;
text-decoration: none;
border-bottom: 1px dotted #555;
}
#footer a:hover {
color: #900;
text-decoration: none;
border-bottom: 1px solid #900;
}

.section_nav {
float: right;
font-weight: bold;
color: #333;
border: none;
margin-bottom: 1.5em;
}
.section_nav a, .section_nav a:link, .section_nav a:visited {
color: #999;
text-decoration: none;
border: none;
}
.section_nav a:hover {
color: #900;
text-decoration: none;
border: none;
}
.section_nav .inactive {
color: #DDD;
text-decoration: none;
}

.img_pagination {
font-size: 1.1em;
font-weight: bold;
color: #333;
text-decoration: none;
margin-bottom: 0.5em;
}
.img_pagination .current {
font-weight: bold;
color: #333;
text-decoration: none;
padding: 4px;
}
.img_pagination .inactive {
font-weight: normal;
color: #DDD;
text-decoration: none;
padding: 4px;
}
.img_pagination a, .img_pagination a:link, .img_pagination a:visited {
font-weight: normal;
color: #999;
text-decoration: none;
border: none;
padding: 4px;
}
.img_pagination a:hover {
font-weight: bold;
color: #900;
text-decoration: none;
border: none;
}


.img_gallery {
margin: 0;
padding: 0;
margin-top: 5px;
margin-bottom: 5px;
}
.img_caption {
margin: 0;
padding: 0;
margin-top: 5px;
margin-bottom: 15px;
}


/* FORMS */
.form_left {
font-weight: bold;
width: 100px;
padding-bottom: 10px;
}
.form_right {
width: 200px;
padding-bottom: 10px;
}
input.styled {
border: 1px solid #ccc;
padding: 5px;
width: 188px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
select.styled {
border: 1px solid #ccc;
width: 198px;
}
input.styled:focus,
select.styled:focus {
outline: none;
border: 1px solid #999;
}
textarea.styled {
border: 1px solid #ccc;
padding: 5px;
width: 188px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
textarea.styled:focus {
outline: none;
border: 1px solid #999;
}



.pub-grid-row {
clear: left;
}
.pub-grid-cell {
float: left;
width: 160px;
margin: 0 30px 50px 0;
}
