/* css styles for graham foundation

*/
/*resets*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
  margin:0;
  padding:0;
}
p, .para{
  margin-bottom:.5em;
  padding-top:.2em;
  line-height:1.3em;
  font-size:1em;
  line-height:140%;
}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;margin-bottom:2px;}
input,button,textarea,select{*font-size:100%;}
body{font:11px/140% helvetica,Arial,clean,sans-serif;*font-size:small;*font:x-small;}
input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;margin-bottom:2px;}
select{font:99% arial,helvetica,clean,sans-serif;margin-bottom:15px;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
em{font-style:italic;}
body{text-align:center;}
blockquote{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  line-height:16px;
  text-transform: none;
  padding-top: 0.5em;
  padding-bottom: .85em;
}

/*layout*/
.homesidespace{padding-top:2px;}
.mission{font-family:Georgia,"Times New Roman",Times,serif;font-size:1em;line-height:15px;}
a{color:#000;text-decoration:none;}
.grantee a:hover{color:#40fdd5;}
.about a:hover{color:#ffd83f;}
.grantprog a:hover{color:#e8e300;}
.publicprog a:hover{color:#58FE42;}
.archive .er-u a,.archive #header-04 a{color:#bf6bff;}
.archive a:hover{color:#57a3ff;}
.bookshop a:hover{color:#ffd83f;}
.bookshop a.active{color:#fe593d;}
.home #bd .er-u a,.home #header-04 a{color:#ff4075;}
.about #bd #main-01 a:link{text-decoration:none;text-transform:uppercase;}
.about #bd .er-u a:hover,.home #header-04 a:hover{color:#ffd83f;}
.home a:hover,.home #bd a:hover,.home #bd a:hover{color:#ff5b3b;}
.er-0709{margin:auto;text-align:left;width:57.69em;*width:56.25em;}
.er-gb .er-u{float:left;}
.er-gb div.first{float:left;}
.er-gb .er-u,.one-column{width:221px;margin-left:19px;}
.one-column.first{margin-left:0;}
.er-u.main,#main-02 .main,#main-02.main,.main-02 .main,.main-02.main{width:461px;min-height:550px;}
.er-u.wide,#main-02 .wide,#main-02.wide,.main-02 .wide,.main-02.wide{width:701px;min-height:550px;}
.er-u.twocol,#main-02 .twocol,#main-02.twocol,.main-02 .twocol,.main-02.twocol{width:461px;}
.er-u.threecol,#main-02 .threecol,#main-02.threecol,.main-02 .threecol,.main-02.threecol{width:701px;}
body.grantee_empty .er-u.main,#main-02 .main,#main-02.main,.main-02 .main,.main-02.main{min-height:450px;}
.er-gb .er-u{*margin-left:1.9%;*width:31.9%;}
.er-gb div.first{margin-left:0;}
.er-gb .er-g .er-u{width:49%;*width:48.1%;*margin-left:0;}
#bd .short{min-height:300px;}
#bd #main-02 a.underline{text-decoration:underline;}
/*shortcuts*/
.clear{clear:both;}
.placeholder {background:#DDD;}
.cap{text-transform:uppercase;letter-spacing:.05em;font-size:0.9em;}
.paddedline{margin-top:5px;}

body #bd #main-01 .homesidespace a:link{text-transform:none;}
body #bd a.underline{text-decoration:underline;}
body #bd a.related{font-style:italic;}
.condense{letter-spacing:0;}
.tight{margin:0;padding:0;}
.loose{line-height:1.5em;}
.medium{font-size:1em;}
.bolder{font-weight: bold;}
.small{font-size:.95em;}
.smallish{font-size:.88em;}
.smaller{font-size:.9em;}
.smallest{font-size:.7em;}
.first{margin-left:0;}
.hairline{border-top:1px solid #9e9e9e;}
.notes{font-size:1em;}
.name{font-family:Georgia,"Times New Roman",Times,serif;}
body .black-border{border-color:#000;}
.image-frame{overflow:hidden;width:221px;height:303px;}
.image-frame-wide{width:461px !important;}
.image-frame-short{height:260px; position:relative; height:260px; width:211px;}
.cropcenterin{position:absolute;clip: rect(43px 333px 303px 112px);top:-43px;left:-112px;}
.croprightin{position:absolute;clip: rect(0px 437px 261px 216px);left:-216px;}
#hd:after,#bd:after,#ft:after,.er-gb:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hd,#bd,#ft,.er-gb{zoom:1;}
#wrap{/*width:78.77em;*width:76.87em;*/width:1024px;margin:0;text-align:left;}
#bd{position:relative;top:126px;left:10px;width:1024px;}
#ft{clear:both;width:950px;margin-top:5em;padding-top:30px}

#upper-header .row{height:24px;top:9px;width:221px;border-bottom:1px solid #000;}
#upper-header .col-01{position:absolute;left:10px;}
#upper-header .col-01 img{margin-top:5px;}
#upper-header .col-02{position:absolute;left:250px;}
#upper-header .col-03{position:absolute;left:490px;}
#upper-header .col-03 #search{margin-top:7px;}
#upper-header .col-04{position:absolute;left:730px;}
#upper-header .col-04 #upper-right-nav{margin-top:7px;width:218px;text-align:right;}

#graham_foundation_header_logo { margin-top: 0 !important; }

#search form#searchform {width:220px;}
#search form#searchform label{margin:0 0 4px 4px;font-size:12px;font-weight:bold;letter-spacing:1px;}
#search form#searchform input[type=text]{margin:-2px 0 0 0;display:none;height:11px;width:175px;line-height:10px;}
#search form#searchform input.arrow-button{background:url("http://www.grahamfoundation.org/images/arrow.gif") no-repeat center;
cursor:pointer;text-indent:-99999px;width:16px;margin:0 -4px 0 3px;float:right;}

#upper-right-nav a{color:#000000;margin-left:4px;font-size:12px;font-weight:bold;letter-spacing:1px;}
#upper-right-nav a.active{color:#fe593d;}
#upper-right-nav a:hover{color:#ffd83f;}

#lower-header{margin-top:34px;}
#lower-header .row{width:221px;}
#lower-header .col-01{position:absolute;left:10px;}
#lower-header .col-02{position:absolute;left:250px;}
#lower-header .col-03{position:absolute;left:490px;}
#lower-header .col-04{position:absolute;left:730px;}

#lower-header p#header-address{padding-top:0.2em;font-family:Georgia,Times,serif,"Times New Roman";font-size:1em;line-height:15px;}
#lower-header ul{margin:0;padding:0;list-style:none;}
#lower-header ul li{line-height:19px;font-size:1.1em;font-family:helvetica,arial,sans-serif;font-weight:normal;font-style:italic;letter-spacing:0.07em;}
#lower-header #header_menu li{padding-left:0.3em;}
#lower-header ul#header_menu li.active{background-repeat:repeat-y;}
#lower-header ul#header_menu li.active a:hover{color:#000;}


.email2{text-transform:lowercase;font-size:1em;letter-spacing:0.05em;color:#333333;font-style: italic;}


.publicprog .header #upper-right-nav a:hover{color:#58FE42;}
.grantprog .header #upper-right-nav a:hover{color:#e8e300;}
.grantee .header #upper-right-nav a:hover{color:#40fdd5;}

/*ribbon*/
body ul#header_menu {position:absolute;width:221px;}
body ul#header_menu li{background-repeat:repeat-y;}
body.grantee #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.grantee{background-image:url(http://www.grahamfoundation.org/images/granteegradient.jpg);}
body.about #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.about{background-image:url(http://www.grahamfoundation.org/images/aboutgradient.jpg);}
body.staff #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.about{background-image:url(http://www.grahamfoundation.org/images/aboutgradient.jpg);}
body.grantprog #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.grantprog{background-image:url(http://www.grahamfoundation.org/images/grantproggradient.jpg);}
body.publicprog #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.publicprog{background-image:url(http://www.grahamfoundation.org/images/publicproggradient.jpg);}
body.archive #lower-header ul#header_menu li.active, body #lower-header ul#header_menu li.archive{background-image:url(http://www.grahamfoundation.org/images/archivegradient.jpg);}

.header a{text-decoration:none;color:#000000;}
body.grantee ul#header-year-links li.active a, body.home ul#header-year-links li.grantee a{color:#63a1ea;}
#header-year-links { height: 100px; }
#header-year-links li { width: 100%; }
#header-year-links li.grantee { width: 100px; }
#header-year-links li.grantee-list-item { display: inline-block; }
body.about ul#header-year-links li.active a{color:#fe593d;}
body.staff ul#header-year-links li.active a{color:#fe593d;}
body.grantprog ul#header-year-links li.active a, body.home ul#header-year-links li.grantprog a{color:#8fe026;}
body.publicprog ul#header-year-links li.active a, body.home ul#header-year-links li.publicprog a{color:#39C299;}
body.archive ul#header-year-links li.active a, body.home ul#header-year-links li.archive a{color:#bf6bff;}
body.home ul#header-year-links li.about a{color:#ffd83f;}

/* support upper-right-nav inspired rollovers */
body.about ul#header-year-links li.about a{color:#ffd83f;}
body.about ul#header-year-links li.grantee a{color:#63a1ea;}
body.about ul#header-year-links li.grantprog a{color:#8fe026;}
body.about ul#header-year-links li.publicprog a{color:#39C299;}

body.bookshop ul#header-year-links li.about a{color:#ffd83f;}
body.bookshop ul#header-year-links li.grantee a{color:#63a1ea;}
body.bookshop ul#header-year-links li.grantprog a{color:#8fe026;}
body.bookshop ul#header-year-links li.publicprog a{color:#39C299;}

body ul#header-year-links li a{text-decoration:none;text-transform:none;}
#main-01{}
#main-02,.main-02{font-size:12px;line-height:140%;}
.main ul li{font-size:1em;}
body.about .main ul li{
  margin-bottom:1em;
  margin-left:0;
  line-height:130%;
  list-style-type: none;
}

body.grantprog .main ul li{
  margin-bottom:1em;
  margin-left:2em;
  line-height:130%;
  list-style-image: url(/images/bullet2.jpg);
}

body.staff .main ul li{
  list-style:none;
  margin-bottom:1.2em;
  margin-left:0em;
  padding-left:0em;
  line-height:140%;
  padding-top: 7px;
}


#main-03{}
#main-03 h3{font-size:10px;font-weight:normal;text-transform:uppercase;}
.maintop{height:1.2em;border-bottom:1px solid #888;width:100%;margin-top:-1.2em;font-size:1.8em;}
.maintop.borderless{border:none;}
.maintop.dot{border-bottom:1px dotted #999;}
#maintop-year h2{padding-left:0.1em;font-weight:lighter;letter-spacing:1px;text-transform:uppercase;line-height:26px}
#maintop-program-area h2{font-size:14px;letter-spacing:1px;text-transform:uppercase;line-height:26px}
#footer-01{position:relative;left:0px;top:-5px;width:221px;min-height:58px;}
#footer-01 p{font-size:0.9em;color:#888;text-decoration:none;}
#footer-02{position:absolute;left:240px;top:0;width:480px;min-height:30px;background:#ddd;}
#footer-03{position:absolute;left:720px;top:0;width:221px;min-height:30px;background:#ddd;}
div.footer p{color:#444;font-size:0.9em;padding-left:2px;}
div.footer{}
ul#footer-left-links {margin-top:7px;}
ul#footer-left-links li{display:inline;padding:0 10px;font-size:1em;font-style:italic;letter-spacing:0.1em;}
ul#footer-left-links li a{color:#000;text-decoration:none;}
input#searchsubmit{font-size:1.0em;background:transparent;border:0;font-style:italic;letter-spacing:1px;}
input#searchsubmit:hover{color:blue;}
ul.sidebar-section{border-top:1px dotted #000;}
ul.no-border{border:none;}
ul.sidebar-section li{border-bottom:1px dotted #000;padding:10px 0;line-height:1em;vertical-align:baseline;}
ul.sidebar-section li.last{border-bottom:none;}
ul.sidebar-section li h4{font-size:1.05em;font-weight:400;font-style:italic;letter-spacing:0.05em;}
body.home #bd ul.sidebar-section li h4,body.about #bd ul.sidebar-section li h4,body.publicprog #bd ul.sidebar-section li h4{font-size:10px;font-weight:400;font-style:normal;font-family:Arial;text-transform:uppercase;letter-spacing:0.05em;padding:.5em 0;}
body.home #bd ul.sidebar-section li h4 a,body.about #bd ul.sidebar-section li h4 a{color:#000;font-weight:bold;}
body.home #bd ul.sidebar-section li h4 a:hover{color:#ff4075;}
ul#upcoming-deadlines li{border:none;padding:0 0 5px 0;}
ul#upcoming-deadlines li h5{text-transform:uppercase;padding:2px 0;font-size:10px;letter-spacing:0.05em;}
#bd ul#upcoming-deadlines li a{color:#000;}
#bd ul#upcoming-deadlines li a:hover{color:#e8e300;}
ul#upcoming-deadlines li .date{font-size:1em;line-height:140%;}
ul.opening-hours li{border:none;padding:0 0 9px 0;}
ul.opening-hours li h5{text-transform:uppercase;padding:2px 0;font-size:0.9em;letter-spacing:0.05em;}
a.arrowbutton{height:12px;background:url("http://www.grahamfoundation.org/images/arrow.gif") no-repeat 0 -5px;display:inline-block;text-indent:-99999px;width:16px;margin:0 4px;}
#ft #copyright{font-size:.98em;padding-bottom:60px;}
#ft #copyright a{color:#767676;}
#ft #copyright a:hover{color:#ff5b3b;}
.er-u h3{padding-top:0.5em;}
.er-u h4{padding-top:.6em;padding-bottom:0;}
.maintop-press p {margin-top:5px;padding:0;}
.maintop-press h2{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;line-height:1.1em;}
.maintop-press .thumbnail{float:left;margin:10px 30px 0 0;}
.highres-caption li {margin:0.5em 0 0.8em ;list-style:none;}
.highres-caption li h3{text-transform:uppercase;font-weight:thin;font-size:.90em;letter-spacing:0.03em;}

/*grantee*/
/*Sidebar Filter*/
#filter-reset{padding:0.5em 0;}
#filter-reset a{text-decoration:none;color:#000;font-weight:bold;}
#filter-title,.filter-list li h5{text-transform:uppercase;letter-spacing:0.1em;font-size:0.8em;padding:0.3em 0;}
.filter-list li{/*padding-left:1.3em;*/}
.filter-list li.active>a{color:#63a1ea;}
.filter-list li a,.filter-sublist li a{text-decoration:none;color:#000;}
.filter-list li h4{padding:2px 0 0 0;/*font-size:1em;*/}
.filter-list li.filter-open{background:url('http://www.grahamfoundation.org/images/minus.gif') 210px 2px no-repeat;}
.archive .filter-list li.filter-open{background:url('http://www.grahamfoundation.org/images/minus.gif') 210px 3px no-repeat;}
.filter-list li.filter-close{background:url('http://www.grahamfoundation.org/images/plus.gif') 210px 2px no-repeat;}
.filter-list li.filter-close h4 a{color:#000;}
.grantee .filter-list li.filter-open h4 a{color:#63a1ea;}
.grantee .filter-list li a:hover{color:#40fdd5;}

.grantprog .filter-list li a:hover{color:#e8e300;}
.archive .filter-list li.filter-open h4 a{color:#bf6bff;}
.filter-list li h5{font-style:italic;/*padding:0.5em 0;*/}
.filter-sublist {/*margin-top:8px;*/margin-bottom:2px;}
.filter-sublist li{padding-left:1.6em;}
.filter-sublist li a{margin-left:-1.6em;padding-left:1.6em;background:url('http://www.grahamfoundation.org/images/arrow.gif') 4px -4px no-repeat;}
.filter-list .years,.filter-list .names{padding-left:1.6em;}
.filter-list .simple li{padding-left:0;}
.filter-list .simple li a{margin-left:0;padding-left:0;background:none;}
.filter-sublist li.inactive>a{/*text-decoration:line-through;*/color:#000;}
.names{width:150px;}
.names li, .years li{display:inline;padding-right:0.4em;}
.grantee .filter-sublist li.active>a{color:#63a1ea;}
.archive .filter-sublist li.active>a{color:#bf6bff;}
.grantee .filter-list li.active h4 a{color:#63a1ea;}
.archive .filter-list li.active h4 a{color:#bf6bff;}
.publicprog #main-02 p a{color:#000;}
.publicprog #main-02 p a:hover{color:#58FE42;}
.exhibition-image-caption {clear:both;width:211px;margin-top:25px;margin-right:10px;padding-top:.05em;float:right;border-top:1px dotted #999;font-style:italic;font-size:0.87em;}
.publicprog .image-caption-event {clear:both;width:400px;margin-top:5px;margin-right:10px;padding-top:.05em;font-style:italic;font-size:0.87em;}

.grantprog #main-02 p a{text-decoration: underline;}
.grantprog #main-02 p a:hover{color:#e8e300;}
.grantprog #main-02 li a{color:#000000;text-decoration: underline;}
.grantprog #main-02 li a:hover{color:#e8e300;text-decoration: none;}
.filter-subsublist{margin:0 0 4px;}
.filter-subsublist li{/*padding-left:1.5em;*/}
.grantee-list-brief{padding-top:0.5em;letter-spacing:0.04em;}
#grantee-list,.img-thumb-list{padding-top:0.5em;}
#grantee-list li,.img-thumb-list li{padding:10px 0;}
#grantee-list li .grantee-bio .name{text-transform:uppercase;}
#bd ul.no-bullet li{list-style:none;margin-left:0;}
#grantee-list li .grantee-bio,.img-thumb-list li .desc{width:400px;margin-left:61px;font-size:.85em; line-height:1.5em;}
#grantee-list li .grantee-bio h4,.img-thumb-list li .desc h4{font-family:Georgia,"Times New Roman",Times,serif;text-transform:uppercase;font-weight:thin;font-size:12px;letter-spacing:.03em;}
#grantee-list li .grantee-bio h4{text-transform:none;padding-top:0;}
#grantee-list li .grantee-img,.img-thumb-list li .img{position:absolute;margin-top:3px;}
#grantee-list li .grantee-bio{font-size:11px;line-height:1.4em;width:364px;}
#grantee-list li .grantee-bio .year{font-size:10px;text-transform:uppercase;margin-top:2px;}
#grantee-list.with-line{padding-top:0;}
#grantee-list.with-line li{border-bottom:1px solid #999;height:auto;min-height:70px;}
#grantee-list.with-line li.no-line{border-bottom:0px;}
#grantee-list.right-aligned li .grantee-img,.img-thumb-list li .img{position:absolute;margin-top:3px;margin-left:388px;}
#grantee-list.right-aligned li .grantee-bio{margin-left:0px;}

ul.grantee-profile-meta li{padding-bottom:14px;border-bottom:1px dotted #000;}
ul.grantee-profile-meta li.last{border-bottom:none;}
ul.grantee-profile-meta li .name{font-size:1.6em;line-height:1.1em;padding-top:0.3em;}
ul.grantee-profile-meta li .project_title{font-size:18px;line-height:120%;}
ul.grantee-profile-meta li .info{margin-top:10px;font-size:12px;line-height:1.3em;}
ul.grantee-profile-meta li .grantee_info{margin-top:10px;font-size:12px;letter-spacing:0.05em;line-height:1.3em;}
ul.grantee-profile-meta li .grantee_info h5{text-transform:uppercase;font-size:10px;font-weight:bold;}
ul.grantee-profile-meta li .grantee_info .year{font-size:14px;}
ul.grantee-profile-meta li .grantee_info .name{font-family:georgia;text-transform:uppercase; letter-spacing:0;font-size:14px;}

.grantee-program-meta{text-transform:uppercase;font-size:11px;padding-top:3px;font-style:italic;}

em.project-type{text-transform:uppercase;font-weight:thin;font-size:10px;letter-spacing:0.03em;padding-top:2em;}
h2.profile-name{text-transform:uppercase;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.8em;padding-top:2px;padding-bottom:15px;}
p.profile-research{text-transform:uppercase;font-size:.95em;line-height:15px;}
p.profile-image-caption{font-size:.95em;font-style:italic;}
#profile-image-info{min-height:120px;height:120px;}
#profile-image-meta{border-top:1px dotted #999;}
#profile-image-meta h3{font-size:.95em;line-height:15px;text-transform:uppercase;font-weight:normal;}
#profile-image-meta ul{margin:2px 0;font-size:1em;}
#profile-image-meta>ul>li{/*font-size:0.9em;*/line-height:1.1em;padding:2px 0;}
#profile-image-meta ul li a,#profile-image-meta ul li a:hover,#profile-submenu ul li ul li a,#profile-submenu ul li ul li a:hover{color:#000000;line-height:15px; text-decoration:none; font-style:italic;}
#profile-image-meta ul li a:hover,#profile-submenu ul li ul li a:hover{color:#40fdd5;}
#profile-submenu{margin-top:2px;}
#profile-submenu ul li a{color:#000;text-decoration:none;/* font-size:1em;*/
letter-spacing:0.02em;}
#profile-submenu ul li a:hover{color:#40fdd5;}
#profile-submenu{/*margin-top:90px;*/}
#profile-submenu>ul>li,.event-links>ul>li{
  font-size:11px;
  text-transform:uppercase;
  margin-top: 1em;

}
#profile-submenu>ul>li>ul,.event-links>ul>li>ul{
  margin-top:4px;
}
#profile-submenu ul>li>ul>li,.event-links ul>li>ul>li{
  text-transform:none;
  padding-top:0px;
  line-height:11px;
  padding-bottom: 6px;
}
#profile-submenu li.active{font-weight:bold;}
.public_prog .event-links li.active a{color:#39C299;}
.about .event-links li.active a{color:#fe593d;}

.event-links li.related-start {border-top:1px dotted #999;padding-top:5px;}
.event-links li.related-start.active {color:#39C299;}
.event-links .special-feature {min-height:40px;}
.event-links .special-feature .thumbnail {position:absolute;width:50px;margin-top:3px;}
.event-links .special-feature .caption {text-transform:none; margin-left:54px;margin-top:3px;width:180px;}
.event-links .special-feature .active a{color: #39C299;}
#special-feature-image {height:313px;overflow:hidden;width:461px;}


.grantee #profile-image{width:461px;overflow:hidden;background-repeat: no-repeat;cursor: pointer;cursor: hand;}
#profile-slideshow{margin:10px 0 0 0; padding-bottom:40px;border-bottom:dotted 1px #000;/*height:80px;*/}
#profile-slideshow li{display:inline;margin-right:0.5em;}
#profile-slideshow li a{border:none;}
ul#deadline li,ul#download li{margin:0.55em 0;font-size:1em;}
ul#deadline li a:link{
  margin:0.55em 0;
  font-size:1em;
  color:#000;
}
ul#deadline li a:link{
  text-decoration:none;
  margin:0.55em 0;
  font-size:1em;
  color:#000;
  font-style:normal;
  text-transform: none;
}
ul#deadline li a:hover{
  margin:0.55em 0;
  font-size:1em;
  color:#8fe026;
}
ul#deadline li h4,ul#download li h4{
  text-transform:none;
  font-weight:thin;
  font-size:1em;
  letter-spacing:0.06em;
}




ul#deadlinegrantees li,ul#download li{margin:0.55em 0;font-size:1em;}
ul#deadlinegrantees li a:link{
  margin:0.55em 0;
  font-size:1em;
  color:#000;
}
ul#deadlinegrantees li a:link{
  text-decoration:none;
  margin:0.55em 0;
  font-size:1em;
  color:#000;
  font-style:normal;
  text-transform: none;
}
ul#deadlinegrantees li a:hover{
  margin:0.55em 0;
  font-size:1em;
  color:#40fdd5;
}
ul#deadlinegrantees li h4,ul#download li h4{
  text-transform:none;
  font-weight:thin;
  font-size:1em;
  letter-spacing:0.06em;
}


/*about*/
.para{margin:1.2em 0;padding:0;}
.para ul{margin-top:0.2em;}
.para ul li{margin-left:2em;}
.staff-image {margin-bottom:1.5em;}
.history-image {margin-bottom:1.0em;}
body.about #direction-address{font-size:1.05em;padding-top:0.5em;padding-bottom:2em;border-bottom:1px dotted;}
body.about #main-03 p{margin-bottom:0.5em;padding-top:0.3em;}
body.about #main-03 h4.cap{margin-top:0em;}
body.about #main-02 .more-space,body.about #main-03 h4.more-space{margin-top:1.5em;}
body.home #main-02 .more-space,body.about #main-03 h4.more-space{margin-top:1.5em;margin-bottom:3em;}
body.about #main-03 p a{color:#FE593D;}
body.about #bd #main-02 a.underline{border-bottom: 1px dotted;text-decoration:none;}
body.about #bd .sidebar-news li{margin-bottom:0.2em;}
#bd .staff-list ul li{
  list-style:none;
  margin:0;
  padding:1em 0 0 0;
}
.staff-list .name{
  letter-spacing:0;
  font-size:11px;
  line-height:1.5em;
  margin-top: 0px;
}
.staff-list .title{
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:.05em;

}
.staff-list .email{
  text-transform:lowercase;
  font-size:10px;
  letter-spacing:0.05em;
  color:#333333;
  font-style: italic;
}
.about-text{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:13px;
  line-height:135%;
  padding-top: .5em;
}
.staff-list h4 {padding-bottom: 3px;}

body.about .date{font-size:.95em;padding-bottom:5px;}
body.staff .date{font-size:0.85em;}
ul.sidebar-list{padding:2px 0 0 0;font-size:10px;}
ul.sidebar-list li{/*margin-bottom:0.2em;*/letter-spacing:0.05em;line-height:19px;}
ul.sidebar-list li a{color:#000;text-decoration:none;text-transform:uppercase;}
body.about ul.sidebar-list li.active a, body.about .sidebar-section a{text-decoration:none;color:#fe593d;}
body.staff ul.sidebar-list li.active a, body.staff .sidebar-section a{text-decoration:none;color:#fe593d;}
p.image-caption{font-size:11px;line-height:120%;font-style:italic;}
div.after-image{padding-top:23px;clear:both;}
/*grant program*/

body.grantprog ul.sidebar-heading li a{padding:.5em 0 0 0;font-size:0.9em;color:#000;text-decoration:none;text-transform:uppercase;}
.grantprog ul.sidebar-heading li.active a{color:#8fe026;}
.grantprog #li_overview h4{margin-top:-2px;}
body.grantprog ul.sidebar-list li.active a{color:#8fe026;}
.grantprog .filter-list h4{/*padding:0.5em 0 0.5em 1.5em;*/}
.grantprog .filter-list li.active a{color:#8fe026;}
.grantprog .filter-list li.filter-open h4 a{color:#8fe026;}
.grantprog .filter-list li h5 {font-size:0.96em;font-style:normal;letter-spacing:normal;text-transform: none;/*margin-top:-5px;*/}
/*.grantprog .filter-sublist li{padding-left:3em;}*/
/*.grantprog .filter-subsublist li{padding-left:1.5em;}*/
/*.grantprog .filter-list li.filter-open{background:url('http://www.grahamfoundation.org/images/grantprog_down.gif') 0px 8px no-repeat;}*/
/*.grantprog .filter-sublist li.filter-close{background:url('http://www.grahamfoundation.org/images/selectarrow.gif') 17px 3px no-repeat;}
.grantprog .filter-sublist li.filter-open{background:url('http://www.grahamfoundation.org/images/grantprog_down.gif') 18px 3px no-repeat;}*/
#program-info, #featured-projects{
  border-bottom:1px dotted #999;
  padding-bottom: 5px;
}
#program-info h4{text-transform:uppercase;font-weight:thin;font-size:.90em;letter-spacing:0.06em;}
#featured-projects{padding-bottom:1.5em;}
#featured-projects h3{font-style:normal;padding:1.5em 0 .2em 0;}
#featured-projects a:link{
  font-size:.9em;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
  color: #000;
}
#featured-projects a:visited{
  font-size:.9em;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
  color: #000;
}
#featured-projects a:hover{
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
  color: #e8e300;
}


/*public program*/
.event-info{margin:0 0 5px;}
.event-info h2{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.3em;
  width:450px;
  text-transform: none;
  line-height: 120%;
}
.artist-name {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.1em;
  width:450px;
  text-transform: uppercase;
  line-height: 85%;
  padding-bottom: 3px;

}
.event-info h2.sanserif{font-family:Arial, sans-serif;}
.slideshow{font-size:85%;font-style:italic;margin:0 0 20px;clear:both;}
.slideshow p{
  font-size:1em;
  padding-top:5px;
}
.event-title,.exhibit-title{
  margin:-10px 0 5px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.3em;
  text-transform: none;
  line-height: 1.2em;
}
.event-title{margin-top:0;}
.meta{
  margin:-10px 0 15px 0;
}

body.publicprog #main-02 .notes a{
  border-bottom: 1px dotted;
  font-style:normal;
}


.about .left-panel-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;line-height:115%;padding-top:5px;}

body.publicprog #main-02 .notes a:hover, .event-meta a:hover{color:#58FE42;}
.meta .exhibition-title{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.2em;
  margin-top:-10px;
  width:450px;
}
.event-meta{
  font-size:11px;
  margin-top: 2px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.event-address{
  font-size:11px;
  margin-top: 4px;
  margin-bottom: 10px;
  text-transform: none;
}
.event-share{padding-top:45px;}
.event-share span a{color:#000;text-decoration:none;padding:3px;font-size:.95em;font-style:italic;margin-right:20px;font-weight:bold;}
.divider{border-bottom:1px dotted #999;height:1px;margin-bottom:10px;margin-top:45px;}
.compact-divider{border-bottom:1px dotted #999;height:1px;}
#main-03 .event-note h3{font-size:10px;letter-spacing:0.03em;text-transform:uppercase;font-weight:normal;color:#333;padding-bottom:0.2em;}

.grantee_navigation {padding-left:4px;margin-top:8px;clear:all;font-size:0.9em;letter-spacing:0.05em;}
.navtop {width:220px;border-bottom:1px dotted #000;}
.event-note-alt{border-top:1px dotted #999;border-bottom:1px dotted #999;padding:0.5em 0;font-size:11px;line-height:130%;margin-bottom:1em;}
.event-note a{font-style:italic;}
.event-note a, .event-meta a{color:#000;}
.event-note-alt p{padding:0.5em 0;font-size:11px;line-height:130%;margin-bottom:1em;margin-top:1em;}
.event-note-alt p a{color:#39C299;font-style:italic;}

.event-nav{height:340px;}
.event-nav .title{font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;line-height:115%;padding-top:5px;}
.event-nav .date{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:120%; padding-top:5px;}
.event-nav .artist{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;line-height:26px;text-transform:uppercase;}
.event-list li.past{border-top:1px dotted #999;padding-bottom:35px}
.event-list li.upcoming{padding-bottom:35px}
.event-list li.current{border-top:1px dotted #999;padding-bottom:35px}
.event-list li.last{border-bottom:none;}
span#grant p{padding-top:7px;}
.event-list li h3{
  text-transform:uppercase;
  font-size:11px;
}
.event-list li p{padding:21px 0 0 0;margin:0;line-height:12px;}
.event-list li p.active a{color:#39C299;}
.event-list li.active p a{color:#39C299;}
.event-list li p span{display:block;}
.event-list li.upcoming p span{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:110%}
.event-list li.upcoming p span.title{text-transform:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:105%;}
.event-list li.upcoming p span.presenter{text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;padding-top:3px; line-height:120%;}
.event-list li.upcoming p span.date{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:120%; padding-top:2px;}
.event-list li.upcoming p span.type{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:150%;}


.event-list li.current p span.title{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:120%}
.event-list li.current p span.date{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:120%; padding-top:2px;}
.event-list li.current p span.type{font-family:arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:150%;}

.event-list li.past p span{font-family:arial,sans-serif;text-transform:uppercase;line-height:135%}
.event-list li.past p span.title{font-family:arial,sans-serif;font-size:10px;text-transform:uppercase;line-height:120%}
.event-list li.past p span.presenter{font-family:arial,sans-serif;font-size:10px;text-transform:uppercase;line-height:120%}

.event-list li p{
  text-transform:none;
  font-size:10px;
  letter-spacing:0.01em;
}
.event-list li p .date .type{
  text-transform:uppercase;
  font-size:9px;
  letter-spacing:0.03em;
}

.event-archive li {padding-top:5px;text-transform:uppercase;font-size:10px; line-height:110%;}
.event-archive li.header{border-top:1px dotted #999;padding-top:6px;font-weight:bold;padding-bottom:10px;}
.event-archive li.header h3{}
.event-archive li.active a{color:#39C299;}


.event-info .date{
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:0.03em;
  line-height:110%;
  padding-top:10px;
}

.event-info .type,.event-info .date,.meta .type{
  text-transform:uppercase;
  font-size:.9em;
  letter-spacing:0.03em;
  line-height:100%;

}
.event-info .titlename{
  text-transform:none;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:105%;
}

.event-info .locationname .reservationtext{
font-size:0.9em;
letter-spacing:0.03em;
line-height:130%;
}

.event-info .reservationlink{
font-size:0.9em;
letter-spacing:0.03em;;
line-height:130%;
text-transform:uppercase;
font-weight:bold;
}


#event-image{margin-bottom:24px;cursor: pointer;cursor: hand;/*min-height:300px;*/}
#event-image .er-u{;}
.event-links {margin-top:-0.5em;}
.event-links li ul li a{line-height:14px;font-style:italic;}
.event-links h3{font-weight:bold;padding-bottom:2px;}
.press-meta p{font-family:Arial, sans-serif;font-size:1em;letter-spacing:0.03em;margin:0;}
.press-meta h4{padding-top:5px;text-transform:uppercase;font-weight:thin;font-size:.90em;letter-spacing:0.06em;}
.press-meta a {color:#fe593d;}
.after-image ul li{list-style:none;margin-left:0;padding-left:0;}
ul.press-list {margin:3px 0 0 0;}
ul.press-list.bottom {border:none;padding:0;}
ul.press-list li {margin-bottom:1.5em;}
ul.press-list li p {padding:0;margin:0;font-size:1em;}
ul.press-list li p small {font-size:0.85em;color:#fe593d}
ul.press-list li h3{text-transform:uppercase;font-weight:thin;font-size:.90em;letter-spacing:0.03em;margin-bottom:18px;}
ul.press-list li h4{font-family:Georgia,"Times New Roman",Times,serif;text-transform:none;font-weight:thin;font-size:1.3em;padding:2px 0;}
ul.press-list li a{color:#000;color:#fe593d;}
ul.press-list li a:hover{color:#ffd83f;}
ul.press-documents li a{color:#000;border-bottom: 1px dotted;}
ul.press-documents li a:hover{color:#ffd83f;}
.sidebar-news ul{padding-bottom:18px;line-height:140%;}
.sidebar-news ul li{padding-top:2px;}
.sidebar-news ul li.related{padding-bottom:4px;font-size:0.9em;}
.sidebar-news ul li h4{padding-top:2px; padding-bottom:5px;text-transform:uppercase;font-weight:bold;font-size:0.9em;letter-spacing:0em;}
.sidebar-news ul li h1{padding-top:5px;padding-bottom:5px;border-top:1px dotted #999;text-transform:uppercase;font-weight:bold;font-size:0.9em;letter-spacing:0.05em;}
.sidebar-news ul li p{text-decoration:none;font-family:Arial, sans-serif;font-size:1em;letter-spacing:0.03em;padding:2px 0;margin:0;}
.sidebar-news ul li a{color:#000;text-decoration:none;text-transform:uppercase;}
.sidebar-news ul li span a,.sidebar-news ul li p span {text-decoration:none;color:#fe593d;}
.sidebar-news ul li a:hover{color:#fe593d;text-decoration:none;}

/*home*/
#bd .home-column{width:191px;margin-right:30px;margin-top:2em;}
#bd .home-column.last{width:211px;margin-right:10px;}

.home-column .header-section{margin-bottom:0px;}
.home-column h2.home-section-header{font-size:.95em;letter-spacing:.05em;text-transform:uppercase;padding-top:6px;margin-bottom:5px;line-height:14px;}
.home-column .home-entry{margin-bottom:0px;font-size:.9em;}
.home-column .home-entry .home-entry-meta{margin-bottom:5px;}
.home-column .home-entry .home-entry-meta h3.home-entry-title{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;line-height:120%;padding-bottom:1px;padding-top:2px;}
.home-column .home-entry .home-entry-meta .date{font-size:1.03em;text-transform:uppercase;margin-bottom:0em;font-family:Arial,Helvetica,clean,sans-serif;padding-top:1px;}
.home-column .home-entry .home-entry-meta .image{margin:15px 0 5px;}
.home-column .home-entry .home-entry-meta .author{font-size:1.1em;text-transform:uppercase;font-family:Georgia,"Times New Roman",Times,serif;margin-top:2px;}

.home-column .home-entry h5.description{margin-bottom:0em;line-height:1.3em;}
.home-column .home-entry p{line-height:140%;margin:0;padding:0;margin-bottom:10px;font-size:12px;}

.home .home-caption{margin-top:30px;clear:both;width:211px;margin-right:10px;float:right;border-top:1px dotted #999;font-style:italic;font-size:0.87em;}

.home #header_menu a{color:#000;}
#bd .filter-list .filter-sublist li.normal a{color:#000;}
#bd .filter-list .filter-sublist li.inactive a{color:#000;}

.home #bd .home-column h2 a,.home #bd .home-column h3 a,.home #bd .er-u .home-column a{color:#000;}
/*.home #bd .home-column h2 a:hover,.home #bd .home-column h3 a:hover{color:#ff4075;}*/


.home #bd .home-column .section-grantee a:hover{color:#63a1ea;}
.home #bd .home-column .section-about a:hover{color:#fe593d;}
.home #bd .home-column .section-grantprog a:hover{color:#8fe026;}
.home #bd .home-column .section-publicprog a:hover{color:#39C299;}
.home #bd .home-column .section-archive a:hover{color:#bf6bff;}
.home #bd .home-column .section-home a:hover{color:#ffd83f;}


/*staff*/
.staff_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
  letter-spacing: .2mm;
  margin-top:0px;
}
.staff_name {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  text-transform: uppercase;
}
.staff_header {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding-top:30px;
}

/*login*/
div#login{min-height:450px; height:auto !important;}
h2.title{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;padding:0.5em 0;}
div#login form{margin-top:30px;}
div#login form label{text-transform:uppercase;font-size:0.8em;color:#000;display:block;}
div#login form input{border:1px solid #7e7e7e;width:220px;height:12px;line-height:15px;margin-bottom:20px;padding:2px 0;}
div#login form input#submit{border:1px solid #7e7e7e;width:110px;height:20px;line-height:15px;margin-bottom:70px;margin-top:10px;padding:2px 0;background-color:#e3e3e3;}
div#login form input#login{width:auto;height:20px;padding:0 2px 2px 2px;font-size:.9em;letter-spacing:0.05em;font-style:italic;}

/*search results*/
div#search-results h3{text-transform:uppercase;font-size:0.9em;}
div#search-results ul{margin-bottom:2em;}
div#search-results ul li{padding:0.5em 0;line-height:1.2em;}
div#search-results ul li a.title{text-transform:uppercase;font-size:0.9em;}

/*previous + next links*/
div#previous_new {position:relative;text-align:center;font-size:.8em;letter-spacing:0.03em;font-style:italic;padding-bottom:0.2em;padding-top:0.5em;}
div#previous_new .left {position: absolute;left: 0;}
div#previous_new .right {position: absolute;right: 0;}

/* set the image caption on Grant Programs Overview */
.grantprog .grantprog-caption{clear:both;width:221px;margin-top:40px;margin-right:85px;float:right;border-top:1px dotted #999;font-style:italic;font-size:0.87em;}

.preview {border:1px red dotted; margin-bottom: 5px; padding: 2px; color: red;}

.add-this-spacer{margin-top:1.5em;margin-bottom:3em;}

a.tweet:link{color:#ff5b3b;}

img.resize-211{width:211px;height:auto;}

.archivegroup {margin-top:4px; margin-bottom:20px;}
.archhead {font-weight:bold;text-transform:uppercase; font-size:11px;}
.progtitle_menu {font-size:12px; line-height:1.5em; font-family: Georgia,"Times New Roman",Times,serif; text-transform:uppercase; margin-top:10px;}
.progtitle_submenu {font-size:12px;  text-transform:uppercase; margin-top:10px;margin-right:10px;font-family: Georgia,"Times New Roman",Times,serif;}
.program_meta {font-size:9px; letter-spacing:.05em; line-height:150%;text-transform:uppercase;margin-right:10px;}
.program_item_edit_link {font-size:9px; font-style: italic;}

.grantee-profile-meta .sec{padding-top:20px;}
.grantee-profile-meta .infohead{font-size:11px; text-transform:uppercase; font-weight:bold;}
.grantee-profile-meta .infodetail{font-size:11px; text-transform:uppercase;}
.subgroup{padding-top:5px; padding-bottom:30px;border-top:1px dotted #000;}
.thumbgroup{vertical-align:top;padding-top:5px;padding-bottom:20px;}
.thumbgroup img{vertical-align:top;}
.thumbset{float:left; padding-right:5px;margin-bottom:14px;}
.thumbset img.docthumb{width:73px;}
.clear{clear:both;}
.indentedcaption {margin-left:2px; margin-right:10px; margin-top:10px; padding-bottom:10px;}
.mainprogimg {border:2px solid #e3e3e3;}
.docthumb {border:1px solid #e3e3e3;}

.bookshop .navigation .maintop h2{margin-left:4px;font-size:14px;padding-left:0.1em;letter-spacing:1px;text-transform:uppercase;line-height:26px}
.bookshop .navigation .leftnav-line{padding-top:10px;height:1.2em;border-bottom:1px solid #888;width:100%;margin-top:-1.2em;font-size:1.8em;}
.bookshop .navigation p{margin-left:4px;margin-top:4px;}
.bookshop .navigation p.smallcap{font-size:10px;text-transform:uppercase;}
.bookshop .navigation ul.categories{margin-left:4px;}
.bookshop .navigation ul.categories li{margin-bottom:3px;}
.bookshop .navigation form#booksearch input[type='text']{margin-left:4px;line-height:18px;width:160px;}
.bookshop .navigation form#booksearch input.arrow-button{margin-top:5px;background:url("http://www.grahamfoundation.org/images/arrow.gif") no-repeat center;border:0;cursor:pointer;text-indent:-99999px;width:16px;float:right;}

.bookshop .col1-2{clear:both;width:460px;float:left;margin-left:0;}
.bookshop .col1{clear:both;width:221px;float:left;margin-left:0;}
.bookshop .col2{width:221px;float:left;margin-left:19px;}
.bookshop .col3{float:left;width:221px;margin-left:19px;}
.bookshop .topborder{padding-top:8px;border-top:1px solid #888;}
.bookshop .main-content{min-height:450px;}
.bookshop-image-right{padding-top:8px;border-top:1px solid #888;}
.bookshop-image-left .slideshow{margin-top:10px;font-size:11px;}
.bookshop-image-right .bookshop-link{margin:6px 0 0 1px;font-size:11px;}
.bookshop-image-right .bookshop-link span{float:left;margin-top:4px}
.bookshop-image-right .bookshop-link img{width:14px;height:20px;float:right;}

.bookshop .title{font-family: Georgia,"Times New Roman",Times,serif;font-weight:500;font-size:14px;}
.bookshop .author{font-family:arial,sans-serif;text-transform:uppercase;}
.bookshop .price{font-weight:200;}
.bookshop .hours{margin-top:40px;padding:6px 0 20px 0;border-top:1px dotted #888;border-bottom:1px dotted #888;}

#book-list{width:701px;margin-bottom:20px;overflow:hidden;}
#book-list .book{margin-bottom:50px;}
#book-list .image-canvas{height:220px;}
#book-list .book img{display:block;margin:0 auto 20px auto;}
#book-list .title{padding: 4px 0 0 2px;border-top:1px solid #888;}
#book-list .author{padding: 2px 0 0 2px;font-size:11px}
#book-list .price{padding: 4px 0 0 2px;font-size:11px;}
#book-list .sort-by{font-size:10px;text-align:right;margin-bottom:20px;text-transform:uppercase;color:#888}
#book-list .sort-by a{text-decoration:underline;color:#000}
#book-list .sort-by span.label{color:#000}

.shadow{-moz-box-shadow:3px 5px 4px 3px #ccc;-webkit-box-shadow: 3px 5px 4px 3px #ccc;box-shadow:3px 5px 4px 3px #ccc;}

#book-detail{width:701px;margin-bottom:20px;overflow:hidden;}
#book-detail .col1{margin-bottom:40px;}
#book-detail .title{font-size:15px;}
#book-detail .author{margin:4px 0 4px 0;}
#book-detail .price{margin:4px 0 4px 0;color:#888}
#book-detail .book-id{margin-bottom:10px;}
#book-detail .related-project-heading{margin-top:2px;text-transform:uppercase;font-size:11px;}
#book-detail .related-project{text-transform:uppercase;font-size:10px;padding-top:6px;}
#book-detail .meta-name{text-transform:uppercase;font-size:11px}
#book-detail .meta-value{margin-bottom:10px;}
#book-detail #add-to-cart{margin:20px 0 20px 0;}
#book-detail #add-to-cart .quantity-label{font-size:12px;}
#book-detail #add-to-cart form input[type='text']{margin-bottom:16px;line-height:18px;width:18px;}
#book-detail #add-to-cart .stock{color:#888;font-style:italic;font-size:11px;}
#book-detail #add-to-cart form input[type='submit']{margin-top:14px;text-decoration:none;border:0;font-size:13px;background:none;cursor:pointer;text-transform:uppercase;font-weight:bold;}

#cart-list .header-row{margin-bottom:20px;clear:both;text-transform:uppercase;font-size:11px;padding-top:2px;border-top:1px solid #888;}
#cart-list .item-row{clear:both;margin-bottom:10px;}
#cart-list .title{font-size:14px;}
#cart-list .author{font-size:11px;margin:4px 0 4px 0;}
#cart-list .cart-col1{margin-left:4px;width:140px;float:left;}
#cart-list .cart-col2{width:200px;float:left;}
#cart-list .cart-col3{width:50px;float:left;text-align:center;}
#cart-list .cart-col4{width:50px;float:left;text-align:right;}
#cart-list .edit-item{width:97%;text-align:right;clear:both;color:#fe593d;}
#cart-list .edit-item a{color:#fe593d;}
#cart-list .edit-quantity{width:97%;text-align:right;clear:both;display:none;}
#cart-list .edit-quantity input[type='text']{line-height:18px;width:18px;}
#cart-list .edit-quantity input[type='submit']{text-decoration:none;border:0;font-size:13px;background:none;cursor:pointer;text-transform:uppercase;font-weight:bold;}
#cart-list .policies{padding-top-top:20px;clear:both;}

#cart-summary{font-size:11px;text-transform:uppercase;padding-top:4px;border-top:1px solid #888;}
#cart-summary .header-row{font-weight:bold;margin-bottom:14px;}
#cart-summary .meta-name{float:left;width:60%;margin-bottom:8px;}
#cart-summary .price{float:right;width:40%;text-align:right;}
#cart-summary .bold-summary{font-weight:bold;}
#cart-summary .bold-total{font-weight:bold;margin-top:14px;}
#cart-summary .paypal-button{padding:6px 0 0 8px;width:160px;height:20px;background-color:#000000;clear:both;}
#cart-summary .paypal-button a{font-size:12px;text-transform:uppercase;color:#fff !important;}
#cart-summary .place-order input[type='submit']{border:none;height:20px;background-color:#000000;width:110px;font-size:12px;text-transform:uppercase;color:#fff !important;}
#cart-summary .order-note{border-top:1px solid #888;clear:both;text-transform:none;padding:10px 0 10px 0;color:#fe593d;}

#added-to-cart {text-align:left;width:345px;}
#added-to-cart h3{text-transform:uppercase;font-weight:bold;margin: 0 0 4px 4px;;}
#added-to-cart .links{font-size:11px;text-transform:uppercase;text-align:right;clear:both;float:left;margin:0 4px 0 0;width:100%;padding-top:8px;border-top:1px solid #888;}

#search-results .title{margin:0 0 2px 4px;}
#search-results p{margin:4px 0 0 4px;}
#search-results .header-row{margin:30px 0 0 0;clear:both;text-transform:uppercase;font-size:11px;}
#search-results .item-row{height:140px;clear:both;text-transform:uppercase;font-size:11px;}
#search-results .search-results-col1{margin-left:4px;width:140px;float:left;}
#search-results .search-results-col2{width:140px;float:left;}
#search-results .search-results-col3{width:140px;float:left;}
#search-results .search-results-col4{width:30px;float:left;text-align:right;}

#empty-cart .title{margin:0 0 2px 4px;}
#empty-cart p{margin:4px 0 0 4px;}

#order-detail {margin-bottom:20px;}
#order-detail .header-row{padding-bottom:20px;}
#order-detail .item-row{height:140px;margin-top:10px;clear:both;}
#order-detail .shipto{margin-top:20px;text-transform:uppercase;font-weight:bold;}
#order-detail .shipaddress{margin-bottom:20px;}
#order-detail .item-col1{margin-left:4px;width:140px;float:left;}
#order-detail .item-col2{width:270px;float:left;}
#order-detail .item-col3{width:30px;float:left;text-align:center;}
#order-detail .title{font-size:14px;}
#order-detail .author{font-size:11px;margin:4px 0 4px 0;}
#order-detail .price{font-size:11px;}
#order-detail .order-note{padding:10px 0 10px 0;color:#fe593d;}
#order-detail .subhead{margin-top:20px;text-transform:uppercase;font-weight:bold;}
#order-detail .date-placed{color:#888;font-size:11px;margin-bottom:20px;}
#order-detail .order-failure{color:#fff;background-color:#fe593d; padding:4px 4px 18px 4px;margin-bottom:18px;}

.bookshop .pagination{clear:both;font-size:11px;}
.bookshop .pagination a{text-decoration:underline;color:#888}
