/*
Not used on moma_learning.
@import url(https://www.moma.org/stylesheets/navigation.css);
*/

html,body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0.4px;
}
body{
	background-color:#ebebeb;
	padding-bottom: 100px;
}
a{
	text-decoration:none;
	border:0;
	outline:none;
	color:#ec008c;
}
a:hover{
	color:#0084E1;
}
a.read-more,#grid .column .cell a.read-more{
	color:#ec008c;
	padding-right:10px;
	background: url("imgs/pink-arrow.png") no-repeat scroll right center transparent;
	font-weight:bold;
}
a img{border:0;}

h1{
	font-size:24px;
	margin:0 0 15px 0;
	font-weight:bold;
}
h1 span.subh1{font-size:12px;font-weight:normal;padding-left:5px;}

object {
  vertical-align: top;
}

#wrap{}

#main{
	width:980px;
	margin:0 auto;
	padding:0 26px 0 23px;
	position:relative;
	border-left:1px solid #e2e2e2;
	background:url(imgs/main-right-shadow.png) top right repeat-y #fff;
}

#header{
	width:100%;
	height:56px;
	border:1px solid #cccccc;
	border-left:0;
	border-right:0;
	border-top:0;
	margin-bottom:20px;
	padding-top:38px;
}
#header h1{
	height:38px;
	float:left;
	width:299px;
	margin:0 30px 0 0;
	background:url(imgs/moma-learning-logo.png) no-repeat top left;
	text-indent:-9999px;
}
#header .glossary{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-align:right;
}
.glossary a,#theme-content .glossary a {
	padding-left:10px;
	background:url(imgs/pink-arrow.png) no-repeat top left;
	color:#ec008c;
}
.glossary a.video,#theme-content .glossary a.video {
  margin-right: 15px;
}
.glossary a:hover,#theme-content .glossary a:hover{
	color:#0084E1;
	background:url(imgs/blue-arrow.png) no-repeat top left;
}
#header .headerbox{
	height:31px;
	width:193px;
	float:left;
	margin-right:10px;
	text-indent:-9999px;
}
#header .headerbox a{
	display:block;
	width:100%;
	height:100%;
}
#header .headerbox.artists a{
	background:url(imgs/browse-by-artists.jpg) no-repeat top left;
}
#header .headerbox.themes{
	background:url(imgs/browse-by-themes.jpg) no-repeat top left;
}
#header .headerbox.artists a.selected,#header .headerbox.artists a:hover{
	background:url(imgs/browse-by-artists-selected.jpg) no-repeat top left;
}
#header .headerbox.themes a.selected, #header .headerbox.themes a:hover{
	background:url(imgs/browse-by-themes-selected.jpg) no-repeat top left;
}
#content.indented{
	padding:10px 210px 0 30px;
}
#content.indented.about{
	padding:10px 30px 0 30px;
}
#content.indented.about .left,#content.indented.about .right{
	width:445px;
}
#content.indented.about img{
	border:1px solid #ccc;
	padding:10px;
}

.equal {
	display:table;
	border-collapse:separate;
	margin-bottom:10px;
	border-spacing:0;
	background-color:#fff;
	width:980px;
	color:#fff;
}
.content-box .equal{
	width:auto;
	padding-bottom:10px;
	border-bottom:1px dotted #aaa;
}
.content-box .equal:last-child{
	border:0;
	padding:0;
	margin:0;
}
#results .content-box .equal{
	width:100%;
	border:0;
	padding:0;
	margin:0;
}
.row {
	display:table-row;
}
.row div {
	padding:15px 18px 15px 18px;
	vertical-align:top;
	display:table-cell;
}
.row div div{
	padding:0;
	display:block;
}
.row div.one {
	width:694px;
	background-color:#ec008c;
	border:2px solid #ec008c;
}
.row div.two {
	width:211px;
	border:2px solid #aa0065;
	background:url(imgs/white-arrow-down-toolkit.png) bottom right no-repeat #aa0065;
	padding-top:10px;
	padding-left:13px;
}
.row div.one-arrow{
	background:url(imgs/subhead-arrow-down-pink.png) top left no-repeat #fff;
	padding: 17px 0 0;
}
.row div.one-arrow.off{
	background:none;
}
.row div.one:hover,.row div.two:hover{
	color:#ec008c;
	border:2px solid #ec008c;
}
.row div.one:hover {
	background-color:#fff;
}
.row div.two:hover {
	background:none;/*url(imgs/pink-arrow-down-toolkit.png) bottom right no-repeat #fff;		*/
}
.row div.space{
	background-color:#fff;
	width:10px;
	padding:0;
}
.row div.one p{
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.45px;
    line-height: 20px;
	margin:7px 0 0 0;
}
.row div.one h2{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
	margin:0;
}
.row div.two p{
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.45px;
	margin:0;
}

a.subhead-link{
	color:#ec008c;
	position:absolute;
	top:132px;
	font-weight:bold;
	right:304px;
	padding-left:12px;
	background:url(imgs/pink-arrow-small-left.png) top left no-repeat;
	line-height:12px;
}

#subheader{
	display: table;
	width:980px;
	color:#fff;
	margin-bottom:10px;
	padding-bottom:15px;
}
#subhead-wrap{
    overflow: hidden;
    width: 100%;
	padding-bottom:20px;
}
#subhead-left{
	background-color:#ec008c;
	width:685px;
	margin-right:10px;
	padding:20px;
	vertical-align: top;
}
#subhead-left h2{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
	margin:0;
}
#subhead-left p{
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.45px;
    line-height: 20px;
	margin:10px 0 0 0;
}
#subhead-right{
	float:right;
	background-color:#aa0065;
	width:216px;
	padding:14px;
	height:100%;
}


#footer{
	height:45px;
	border-top:1px solid #cccccc;
	font-size:11px;
	line-height:45px;
	text-align:right;
	color: #535353;
	width:100%;
	margin-top:20px;
}
#footer a,#footer a:active,#footer a:visited{
    color: #535353;
    font-weight: normal;
    text-decoration: none;
	font-weight:normal;
}
#footer a:hover {
	color: #ec008c;
}

#grid{margin:10px 0 30px 0;}
.column{/*#grid */
	width:320px;
	float:left;
	padding-right:10px;
	position: relative;
}
#grid .column:first-child .cell{
	float:right;
}
#grid .column:last-child{
	padding-right:0;
	text-align:left;
}
#grid .column .cell{
	margin-bottom:10px;
	position:relative;
}
#grid.onsite-online .column .cell{
	margin-bottom:20px;
}
#grid.themes .column .cell,#grid.artists-browse .column .cell,#grid.guides-archive .column .cell, #grid.onsite-online .column .cell{
	background-color:#ebebeb;
	border:1px solid #ccc;
	padding:14px;
}
#grid.themes .column .cell{
	position:relative;
}
a.blocklink{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
}

#grid.themes .column .cell:hover,#grid.artists-browse .column .cell:hover,#grid.guides-archive .column .cell:hover{
	border:3px solid #ec008c;
	padding:12px;
}
#grid.artists-browse.art-terms .column .cell:hover{
	border:1px solid #ccc;
	padding:14px;
}

#grid .column .cell.w23{
	width:235px;
}
#grid .column .cell.w12{
	width:155px;
	float:left;
	padding-bottom:0;
}
#grid .column .cell.w12:first-child{
	margin-right:10px;
}

#grid .column .cell-over{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
}

/**/
#grid .column:first-child .cell-over{
	right:0;
	left:auto;
}
#grid.themes .column .cell-over .cell-label{
	padding-top:12px;
}
#grid.themes .column .cell-over,#grid.artists-browse .column .cell-over,#grid.guides-archive .column .cell-over,#grid.onsite-online .column .cell-over{
	position:relative;
	border:1px solid #ccc;
}
#grid.artists-browse .column .cell-over,#grid.guides-archive .column .cell-over{
	background-color:#fff;
}
#grid.onsite-online .column .cell-over{background-color:#fff;}
#grid.onsite-online .cell-over .filter-links {
  color: #333;
	position:absolute;
	top:15px;right:15px;
}
#grid.onsite-online .cell-over .filter-links a {
  color:#ec008c;
}
#content.onsite-only .filter-links a.onsite,
#content.online-only .filter-links a.online {
  color: #333;
}
#grid.themes .column .cell-over img.main{
	border-bottom:1px solid #ccc;
}
#grid .cell-over .thumbnails{
	margin:15px 0 10px;/*-7px*/
	padding:4px 0 10px;
	padding-bottom:10px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	width:100%;
}
#grid .cell-over .thumbnails img,#theme-sidebar .subtheme img{
	float:left;
	border:1px solid #ccc;
	padding:4px;
}
#theme-sidebar .subtheme img{
	margin:0 3px 0 0;
}
#grid .cell-over .thumbnails img{
	margin:0 3px 0 6px;
}
#grid.themes .cell-over .thumbnails img{
	margin:6px 3px 0;
}
#grid.themes .cell-over .thumbnails img:first-child{
	margin-left:4px;
}
#grid.themes .cell-over .thumbnails img:last-child{
	margin-right:0;
}
#grid .column .cell,#grid .column .cell a{
	color:#fff;
    letter-spacing: 0.4px;
    line-height: 16px;
}
#grid .column .cell a{font-weight:bold;}
#grid .column .cell a.right-arrow{
	padding-left:11px;
	background:url(imgs/white-arrow-right.png) top left no-repeat;
	line-height: 11px;
}
#grid .column .cell p{
	margin:6px 0 0 0;
}
#grid.art-terms .column .cell p{
	margin-bottom:20px;
	line-height:18px;
}
#grid .column .cell h2,#grid .column .cell h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin:0;
}
#grid .column .cell h2.bigger{
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin-top:5px;
}
#grid.art-terms h2{
	padding-top:7px;
}
#grid .column .cell-label{
	padding:12px 15px 15px 15px;
	color: #FFFFFF;
}
#grid.themes .column .cell-label{
/*	border:1px solid #ccc;*/
}
#grid .column .ltblue .cell-label,.hook.ltblue{
	background-color:#00aeef;
}
#grid .column .dkblue .cell-label,.hook.dkblue{
	background-color:#006ec3;
}
#grid .column .green .cell-label,.hook.green{
	background-color:#9fbb00;
}
#grid .column .pink .cell-label,.hook.pink{
	background-color:#ec008c;
}

/*rollovers */

#grid .column .cell.ltblue .cell-over{
	outline: 3px solid #00aeef;
}
#grid .column .cell.ltblue .cell-over img.main{
	border-bottom:3px solid #00aeef;
}
#grid .column .cell.dkblue .cell-over{
	outline: 3px solid #006ec3;
}
#grid .column .cell.dkblue .cell-over img.main{
	border-bottom:3px solid #006ec3;
}
#grid .column .cell.green .cell-over{
	outline: 3px solid #9fbb00;
}
#grid .column .cell.green .cell-over img.main{
	border-bottom:3px solid #9fbb00;
}

#grid .column .cell-over .cell-label{
	background-color:#fff;
	color:#333333;
	padding:9px 10px 15px 9px;
}

#grid .column .cell-over .cell-label h1,#grid .column .cell-over .cell-label h2,#grid .column .cell-over .cell-label h3,#grid .column .cell-over .cell-label p{
	padding-left:6px;
}
/*artist page style*/
.letter-section{
	padding:30px 0;
	border-top:1px solid #ccc;
	width:100%;
}
.letter-heading{
	background-color:#ec008c;
	width:60px;
	height:60px;
	text-align:center;
	font-size:24px;
	line-height:60px;
	color:#fff;
	font-weight:bold;
}
#grid.artists-browse .positioning-container,#grid.guides-archive .positioning-container{
	width:900px;
	position:relative;
	top:0;
	left:80px;
	float:left;
}
#grid.guides-archive .positioning-container{
	left:0;
}
#grid.artists-browse,#grid.guides-archive,#grid.onsite-online{
	width:100%;
}
#grid.artists-browse .column,#grid.guides-archive .column{
	width:440px;
	padding-left:10px;
	padding-right:0;
	float:none;
	position:absolute;
}
#grid.art-terms .column{
	position:relative;
	width:755px;
	float:left;
}
#grid.art-terms .column{}
#grid.onsite-online .column{width:640px;position:relative;}
#grid.guides-archive .column{padding-left:0;width:480px;}
#grid.guides-archive .column .cell a{color:#0099ff;}
#grid.artists-browse .column img,#grid.guides-archive .column img{
	float:left;
}
#grid.onsite-online #blog-sidebar {
  float: right;
  width: 320px;
}
#grid.artists-browse .artist-copy,#grid.guides-archive .artist-copy{
	margin:5px 0 0 8px;
	width:225px;
	float:right;
}
#grid.guides-archive .artist-copy{
	width:265px;
	min-height:150px;
}
#grid.artists-browse .column.letter-marker{
	width:80px;
	padding:0;
	float:left;
}
#grid.artists-browse .column .cell,#grid.guides-archive .column .cell,#grid.onsite-online .column .cell{float:none;}
#grid.guides-archive .column .cell{margin-bottom:20px;}

#grid.artists-browse .column .cell-over h2 img{
	float:none;
	position:relative;
	top:1px;
	left:15px;
}
#grid.artists-browse .column .cell h3,#grid.guides-archive .column .cell h3{
	margin-top:18px;
	padding-top:12px;
	border-top:1px dotted #aaa;
}
#grid.artists-browse .cell-over .cell-label{
	padding-bottom:25px;
	min-height:155px;
}
#grid.art-terms .cell-over .cell-label{
/*	width:100%;*/
}
#grid.art-terms .cell-over .cell-label .left {
  width: 320px;
	float:left;
}
#grid.art-terms .cell-over .cell-label .left iframe {
  margin:5px 15px 10px 5px;
}
#grid.art-terms .cell-over .cell-label .right {
  float:right;
  width: 364px;
}
/*end artist page*/

.subthemes,.guides {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 20px;
	margin-top:10px;
}
#grid .column .cell p.guides{
	font-weight:normal;
	border-top: 1px dotted #AAAAAA;
	padding-top:13px;
	margin-top:15px;
}
#featured,#related{
	color:#333;
	margin-bottom:50px;
}
#box-section{
	padding-top:60px;
}
#questions,#image-highlight,#questions,#multimedia,.multimedia{color:#333;margin-bottom:10px;}

#image-highlight .multimedia{margin-bottom:0;}

/*#featured .outer-box,#related .outer-box,#questions .outer-box,#multimedia .outer-box,#results*/
.outer-box{
  border-top: 10px solid #ec008c;
	/*background-color:#ec008c;
	padding-top:10px;*/
	float:left;
	margin-right:10px;
}
#questions .outer-box,#multimedia .outer-box,#results .outer-box,.multimedia .outer-box{
	margin:0;
	float:none;
}
#featured .outer-box,
#blog-sidebar .outer-box {
	width:320px;
}
#blog-sidebar .outer-box {
  margin-right: 0;
}

#related .outer-box{
	width:245px;
}
.object #related .outer-box,
#related.wider-boxes .outer-box {
	width:372px;
}
#featured .outer-box:last-child,#related .outer-box:last-child{
	margin:0;
}
/*#featured .inner-box,#related .inner-box,#questions .inner-box,#image-highlight .inner-box,#multimedia .inner-box,#results*/
.inner-box{
	border:1px solid #cccccc;
	border-top:0;
	background-color:#ebebeb;
	padding:12px 14px 15px 14px;
}
#image-highlight .inner-box{
	padding:10px;
}
#image-highlight .inner-box{
	border-top:1px solid #cccccc;
}
.inner-box .content-box{
	background-color:#fff;
	border:1px solid #cccccc;
	padding:10px;
	height:263px;
	overflow:hidden;
}
#results{margin-bottom:30px;}
#results .inner-box .content-box{
	padding:0;
	height:auto;
}
#results .inner-box .content-box .spacer{
	margin:10px 29px 10px 10px;
	position:relative;
}
#results .inner-box .content-box .spacer .dotted-v-border{
	height:100%;
	width:1px;
	border-right:1px dotted #aaa;
	position:absolute;
	top:0px;
	left:350px;
}
#questions .inner-box .content-box{
	height:auto;
	padding:10px 80px 15px 10px;
}
.inner-box .content-box.bigpad{
	padding:10px 125px 15px 15px;
}
#questions .inner-box .content-box.bigpad{
	padding:10px 230px 15px 10px;
}
#multimedia .inner-box .content-box,.multimedia .inner-box .content-box,.multimedia .content-box{
	height:auto;
	padding:10px 0;
}
#related .inner-box .content-box{
	height:186px;
	padding-bottom:0;
	overflow-y: auto;
}
#featured .inner-box .content-box {
  height:263px;
	padding-bottom:0;
	overflow-y: auto;
}

#image-highlight .inner-box .content-box{
	height:auto;
}
.object #image-highlight .inner-box .content-box.left{
	height:435px;
}
#image-highlight .inner-box .content-box.left{
	width:204px;
	padding-left:15px;
/*	padding-right:20px;*/
}
#image-highlight .inner-box .content-box.right{
	margin-left:10px;
	width:auto;
}
#image-highlight img{
	padding-bottom:10px;
}

#image-highlight .gallery-main img {
  padding-bottom: 0;
}

.inner-box h2,.inner-box h3,#artist-bio h3{
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
	margin:0 0 12px 0;
}

.inner-box .featured-content{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #AAA;
	line-height:16px;
}
.inner-box .featured-content:last-child{
	border-bottom:0;
	padding-bottom:0;
}
#results .inner-box .featured-content{
	width:319px;
	margin:0 29px 0 10px;
	padding:10px 0 12px 0;
}
#results .inner-box .featured-content:last-child{
	border-bottom:1px dotted #AAA;
}
#results .hspace{
	width:39px;
	padding:0;
}
#featured .inner-box .featured-content img,#results .inner-box .featured-content img{
	float:left;
	margin-right:15px;
}
#related .inner-box .featured-content img{
	float:left;
	margin-right:10px;
}
#featured .inner-box .featured-content .left,#results .inner-box .featured-content .left{
	width:186px;
}
#related .inner-box .featured-content .left{
	width:118px;
}
#related.wider-boxes .inner-box .featured-content .left{
  width:244px;
}

.object #related .inner-box .featured-content .left{
	width:244px;
}
.inner-box .featured-content h3,#theme-content h3, #theme-content h1 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
	margin:4px 0;
}

.inner-box .content-box p,.inner-box .featured-content p {
    color: #333333;
    font-size: 11px;
    letter-spacing: 0.35px;
    line-height: 15px;
	margin:0;
}
#image-highlight .multimedia{
	margin-top:30px;
}
#multimedia .audio-container,.multimedia .audio-container{
	/*border-bottom:1px dotted #aaa;*/
	padding-bottom:10px;
	width:100%;
}
#multimedia .audiobox,.multimedia .audiobox{
/*	margin-bottom:10px;*/
	width:205px;
	padding:0 17px 0 18px;
	font-size:12px;
	line-height:18px;
	color:#000;
	height:auto;
	border-right:1px dotted #aaa;
}

#multimedia .audiobox a,.multimedia .audiobox a{
/*	margin-bottom:10px;*/
	display:block;
}

#multimedia .audiobox:last-child,.multimedia .audiobox:last-child{
	border-right:0;
}
#multimedia .audiobox p,#theme-content .multimedia .audiobox p,.multimedia .audiobox p{
	width:200px;
	margin-bottom:0;
}
#multimedia .audiobox iframe,#theme-content .multimedia .audiobox iframe,.multimedia .audiobox iframe{
	margin:10px 0;
}
#multimedia .visual,.multimedia .visual{
	padding:15px 0;
	margin:0 10px;
}
#multimedia .audio-container + .visual,.multimedia .audio-container + .visual{
  border-top:1px dotted #aaa;
}

#multimedia .visual.small,.multimedia .visual.small{
	padding:0 5px;
	margin:0;
}
#toolkit-sidebar .multimedia .visual.small .equal{
	padding:0;
	width:100%;
	border:0;
	padding:0;
	border-top:1px dotted #aaa;
	padding-top:20px;
	margin-bottom:12px;
}
#toolkit-sidebar .multimedia .visual.small .equal:first-child{
	border:0;
}
#toolkit-sidebar .multimedia .visual.small .row{
	border-bottom:1px dotted #aaa;
}
#toolkit-sidebar .multimedia .visual.small .equal .row div{
	padding:0;
	width:186px;
}
#toolkit-sidebar .multimedia .visual.small .equal .row div:first-child{
	padding:0 14px 0 15px;
	/*border-right:1px dotted #aaa;*/
}
#toolkit-sidebar .multimedia .visual.small .equal .row div:last-child{
	padding:0 15px 0 14px;
}
#toolkit-sidebar .multimedia .visual.small div:last-child{
	border:0;
}
#multimedia .visual p,.multimedia .visual p,#theme-content .multimedia .visual p{
	width:auto;
	margin: 15px 0 0 0;
}

#multimedia .video-carousel-thumb p {
  margin-top: 0;
}

#multimedia .visual.small p,.multimedia .visual.small p{
	font-size:12px;
	margin:10px 0 15px;
	line-height:18px;
}
#multimedia .visual.small a,.multimedia .visual.small a{
	font-weight:bold;
}
#theme-content #multimedia .visual > div,#theme-content .multimedia .visual > div{
	width:320px;
}
#multimedia .visual .left,.multimedia .visual .left{
	padding: 0 22px 0 8px;
}
#multimedia .visual .right,.multimedia .visual .right{
	padding: 0 8px 0 22px;
}

#multimedia .visual .left:first-child,.multimedia .visual .left:first-child{
	border-right:1px dotted #aaa;
}
#multimedia .visual.small .row div,.multimedia .visual.small .row div{
	border-right:1px dotted #aaa;
	padding:10px 15px;
	width:282px;
}
#multimedia .visual.small .row div:last-child,.multimedia .visual.small .row div:last-child{
	border-right:0;
}
#multimedia .visual.small .spacer-row,.multimedia .visual.small .spacer-row{
	height:10px;
	width:100%;
}
#multimedia .visual.small .spacer-row div,.multimedia .visual.small .spacer-row div {
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:1px dotted #aaa;
	width:100%;
}

#theme-sidebar{
	width:217px;
}
#theme-sidebar .subtheme-container{
	padding-right:17px;
	background:none;
	position:relative;
}
#theme-sidebar .subtheme-container a{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

#theme-sidebar  hr{
	color:#dedede;
	background-color:#dedede;
	height:1px;
	border:0;
	margin:0;
	width:200px;
}

#theme-sidebar .subtheme{
	border:2px solid #fff;
	border-right:0;
	padding:10px 20px 15px 10px;
	width:166px;
    font-size: 11px;
    letter-spacing: 0.35px;
    line-height: 15px;
    color: #333333;
	position:relative;
}
/*#theme-sidebar .subtheme-container:hover,*/
#theme-sidebar .subtheme-container.hover-state,#theme-sidebar .subtheme-container.selected{
	background:url(imgs/subtheme-rollover-right-border.png) center right no-repeat;
}
#theme-sidebar .subtheme-container.hover-state .subtheme{
	border:2px solid #ec008c;
	border-right:0;
	color:#ec008c;
}
#theme-sidebar .subtheme-container.selected .subtheme{
	border:2px solid #ec008c;
	border-right:0;
}
#theme-sidebar .subtheme p{
	margin:0;
}
#theme-sidebar .subtheme p,#theme-sidebar .subtheme h3{
	width:96px;
	float:right;
	text-align:left;
	margin:0;
}
#theme-sidebar .subtheme h3{
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
	margin-top:2px;
}
#theme-content,#search-content{
	width:755px;
}
#theme-content{
	margin-left:7px;
}
#theme-content h2,#search-content h2{
	font-size:24px;
	font-weight:bold;
	margin:10px 0 10px 0;
}
#theme-content #image-highlight h2 {
	font-size:18px;
	margin-top:5px;
}
#theme-content p{
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 18px;
	width:505px;
	margin:5px 0 20px 0;
}
#image-highlight p{
	width:auto;
}
#grid.art-terms .column .cell p.related strong{
	line-height:26px;
}
#grid.art-terms .column .cell p.related{margin-bottom:10px;}
#grid.art-terms .column .cell p.related a{
	line-height:20px;
}

#grid.onsite-online .item-summary{
	width:589px;
	line-height:18px;
}
.tag-info{
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
	padding:10px 0 10px 6px;
	line-height:11px;
}

#theme-content a,#grid.art-terms .column .cell a{
    color: #0084e1;
    font-weight: bold;
    text-decoration: none;
}
#theme-content .hook a {
  color: #fff;
}
#theme-content a:hover,#grid.art-terms .column .cell a:hover{
	color: #ec008c;
	font-weight:bold;
	text-decoration:underline;
}

#theme-content .image-gallery{
	float:right;
	margin:0 10px 0 25px;
}
#image-highlight .image-gallery{
	margin:0 0 0 10px;
	width:492px;
}
#theme-content .image-gallery .gallery-main{
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
	background-color:#fff;
}
#theme-content .image-gallery .gallery-main.multi-images{
	min-height:435px;
	width:470px;
	border-collapse:collapse;
}
#theme-content.object .image-gallery .gallery-main.multi-images{
  height: 395px;
}
#theme-content .image-gallery .gallery-main div.vertical-aligner,#theme-content .image-gallery .gallery-main div.slideshow-images{
	padding-bottom:10px;
}
#theme-content .image-gallery .gallery-main.multi-images div.vertical-aligner,#theme-content .image-gallery .gallery-main.multi-images div.slideshow-images{
    display: table-cell;
    height: 395px;
    text-align: center;
    vertical-align: middle;
    width: 468px;
	padding:0;
}
#theme-content .image-gallery .gallery-main.multi-images img{
   	 vertical-align: middle;
}

#theme-content .image-gallery .gallery-main.multi-images {
  position: relative;
}

#theme-content .image-gallery .gallery-main.multi-images a.hover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

#theme-content .image-gallery .gallery-main.multi-images .text {
  color: #999;
  position: absolute;
  bottom: 7px;
  left: 10px;
  font-weight: normal;
}

#theme-content .image-gallery .gallery-main.multi-images .text:hover {
  color: #ec008c;
}

#theme-content .image-gallery .gallery-main.multi-images .hover:hover {
  margin-left: -3px;
  margin-top: -3px;
  border: 3px solid #ec008c;
}

#theme-content .image-gallery .gallery-main.multi-images a.hover:hover .text {
  display: block;
}

#toolkit{
	width:485px;
	margin-bottom:75px;
	margin-right: 20px;
}
#toolkit .column{
	width:475px;
	/*float:left;*/
	padding-right:30px;
}
#toolkit h2{
	font-size:18px;
	margin:65px 0 0 0;
	padding:0 0 14px 5px;
	border-bottom:1px solid #aaa;
}
#toolkit h3{
	font-size:13px;
}
#toolkit h2 h3:first-child{
	font-size:13px;
	border-top:1px solid #aaa;
}
#toolkit-sidebar{
	width:475px;
	margin-top:5px;
}
#toolkit-sidebar h2{
	margin:0 0 15px;
	line-height:20px;
}
#toolkit-sidebar .white-box,#toolkit-sidebar .pink-box{
  position: relative;
	padding:20px 15px;
}
.pink-box{
	background-color:#ec008c;
	color:#fff;
	margin:15px 0 20px;
}
.pink-box h2{
	width:210px;
}
.pink-box a,.pink-box a.read-more{
	color:#fff;
	background: url("imgs/white-arrow-right.png") no-repeat scroll right center transparent;
}
.pink-box a.blocklink {
  background: none;
}
#gallery-thumbnails{
	padding:0;
	margin-bottom:25px;
}
#gallery-thumbnails div{
	float:left;
	margin:0 8px 8px 0;
	background-color:#fff;
	height:75px;
	width:75px;
	background-position:center center;
	background-repeat: no-repeat;
}

#gallery-thumbnails div:last-child{
/*	margin-right:0;*/
}
#gallery-thumbnails a{border:1px solid #ccc;width:73px;height:73px;display:block;}/*background-image:url(images/cat.jpg);*/
#gallery-thumbnails a:hover,#gallery-thumbnails div a.selected {border:3px solid #ec008c;width:69px;height:69px;background-position:center;}

#gallery-thumbnails img,#image-highlight #gallery-thumbnails img{
	vertical-align: middle;
	padding:0;
}
.video-carousel-thumb {
	margin-top:15px;
}
.video-carousel-thumb img,.video-carousel-thumb .thumbwide{
	float:left;
	margin-right:15px;
	width:67px;
	height:50px;
}
.thumbwide a{width:67px;height:50px;border:0; display:block;}/*background-image:url(images/cat.jpg);*/
.thumbwide a:hover,.thumbwide a.selected {border:3px solid #ec008c;width:61px;height:44px;background-position:center;}

#artist-bio{
	font:12px;
	color:#333;
	margin-bottom:45px;
}
#caption-text{
  position: absolute;
  bottom: 7px;
  left: 10px;
}
.caption,
#theme-content p.wp-caption-text,
p.wp-caption-text {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.35px;
    line-height: 15px;
}
#caption-text.hover {
  color: #ec008c;
  text-decoration: underline;
}
#artist-bio .caption{
	color:#666;
	font-size:12px;
}

.hook{
	width:490px;
	margin-bottom:30px;
}
.hook .pointer{
	padding-top:15px;
	width:100%;
}
.hook.dkblue .pointer{
	background:url(imgs/hook-blue-arrow.png) top left no-repeat #fff;
}
.hook.green .pointer{
	background:url(imgs/hook-green-arrow.png) top left no-repeat #fff;
}
.hook.ltblue .pointer{
	background:url(imgs/hook-ltblue-arrow.png) top left no-repeat #fff;
}
.inner-box .hook{
	margin:10px 0 0 0;
}
#image-highlight .inner-box .hook{
	margin-bottom:20px;
}
.inner-box .hook .pointer{
	background-color:#EBEBEB;
}
.hook p,#theme-content .hook p{
	padding:20px;
	margin:0;
	width:auto;
	color:#fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.45px;
    line-height: 20px;
}
#related, #questions,.hook,#box-section,#image-highlight{
	clear:both;
}
.typelabel {
    color: #666666;
    font-size: 10px;
    line-height: 12px;
}

.medtext{
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.45px;
    line-height: 20px;
}

/*rollovers*/
.footnote{
	position:relative;
}
.term-definition{
/*	border:2px solid #006ec3;*/
	padding-top:15px;
	width:400px;
	position:absolute;
	z-index:9999;
	margin:12px 0 0 -41px;
	background:url(imgs/term-definition-rollover-top-border.png) top left no-repeat transparent;

}
.term-def-content{
	border:2px solid #006ec3;
	border-top:0;
	background-color:#fff;
	padding:15px 15px 5px 15px;
}
.term-def-content h2 {
  display: none;
}
.term-definition .glossary{
	text-align:right;
	margin-top:5px;
}
#theme-content .term-definition p,.term-definition p{
	width:auto;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin:0;
}
.reference{
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
/*	padding:8px 0;*/
	height:63px;
	background:url(imgs/reference-drawing.png)center center no-repeat;
}

.filter-header{
	margin-bottom:20px;
}
.filter-header h1{
	margin:0;
	line-height:24px;
}
.filter-header .filter{
	font-size:12px;
	color:#666666;
	line-height:36px;
}
.filter-header .filter b{
	color:#333;
	font-weight:700;
}

.w100{
	width:100%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

.content-box .no-line {
  border-bottom: none !important;
}

.search_field {
    display: inline-block;
    outline: 1px solid #ccc;
	height:30px;
	position:relative;
	float:right;
	width:215px;
	margin-top:1px;
}
#in-page-search{
	margin:10px 0 30px;
}

#in-page-search a.submit-search{
	float:left;
	margin:0 0 0 10px;
	background:url(imgs/btn-go.png) no-repeat top left;
	display:block;
	width:39px;
	height:30px;
}
#in-page-search a.submit-search:hover{
	background:url(imgs/btn-go-over.png) no-repeat top left;
}

#in-page-search button.go-button{
	float:left;
	margin:0 0 0 10px;
	background:url(imgs/btn-go.png) no-repeat top left;
	display:block;
	width:39px;
	height:30px;
  border:none;
  outline:medium none;
}
#in-page-search button.go-button:hover{
	background:url(imgs/btn-go-over.png) no-repeat top left;
	color:#0084E1;
}
.search_field input {
    border: none;
    padding: 0;
	height:28px;
	position:relative;
	top:0;
	border:0;
	vertical-align: top;
	width: 180px;
}

.search_field input:focus {
  outline: none;
}

.search_field button {
    border: none;
    background: none;
	padding:0;
	/*top:5px;*/
	top: 6px;
	position:relative;
	vertical-align: top;
}
#search-content .pagination{
	padding-top:10px;
	text-align:right;
	width:100%;
}
#search-content .pagination a{
	color:#ec008c;
}

#feedback label{
	display:block;
	margin:6px 0;
}
#feedback input[type="text"]{
	width:300px;
	height:26px;
}
#feedback textarea{
	width:445px;
	height:350px;
}
#feedback .captcha-holder{
	margin-bottom:50px;
}
#feedback .checkbox-container{
	margin:20px 0;
}
.button {
    border: none;
    width: 59px;
    height: 30px;
    background: url(imgs/btn-send.gif) no-repeat top left;
	float:right;
	margin-top:20px;
}

.button:hover {
	background: url(imgs/btn-send.gif) no-repeat;
	background-position: 0 -30px;
}
#content.indented #feedback img{
	border:0;
	padding:0;
}
#feedback p{
	margin-bottom:30px;
}

.pink{color:#ec008c;}
.left{float:left;}
.right{float:right;}
p.w475,.w475 p{width:475px;letter-spacing:.45px;}
.w595 p{width:595px;letter-spacing:.45px;}
.bigger{font-size:14px;}

/* ul styles*/

#menu-container { display:block; position:relative; margin:0px auto 0px; font-size:11px; color:#111111;}
#drop_down_menu { display:block; position:absolute; clear:both; margin:0px; padding:0px; text-align:left; list-style-type:none; float:none; left:-15px; top:-12px; z-index: 2001; }
#drop_down_menu li,.flat-toolkit li { font-size:13px; font-weight:bold; float:left; padding:0; cursor:pointer; background:transparent; text-align:left;display:block;}
#drop_down_menu li.menu{}
#drop_down_menu li.menu a{display:block;height:90px;width:241px;color:#0084E1; border: 2px solid #AA0065;}
#drop_down_menu li.menu a:hover{border:2px solid #ec008c;}
a span.off-link{color:#111;font-weight:normal;}
#drop_down_menu li.menu ul li a,#drop_down_menu li.menu ul li.menu-heading span{height:auto;border:0;width:auto;padding-left:25px;line-height:19px;}
#drop_down_menu li.menu ul li.menu-heading{padding-top:20px;}
#drop_down_menu li.menu ul li.menu-heading:first-child{padding-top:5px;}
#drop_down_menu li.menu ul li a.ppt{background:url(imgs/ppt-icon.png) no-repeat top left;}
#drop_down_menu li.menu ul li a.worksheet{background:url(imgs/worksheet-icon.png) no-repeat top left;}
#drop_down_menu li.menu ul li a.doc{background:url(imgs/doc-icon.png) no-repeat top left;}
#drop_down_menu li.menu ul li a:hover{border:0;}
#drop_down_menu li ul { margin:0px; padding:0px; list-style-type:none; border:2px solid #ec008c; border-top:0;background:#fff;}
#drop_down_menu li ul li { display:block; float:none; clear:both;  padding:5px;border-bottom:1px dotted #aaa;margin:0 5px;}
#drop_down_menu li ul li.more-item { border-bottom:0;}
#drop_down_menu li ul li.more-item a{text-align:right;}
#drop_down_menu li ul li a { color:#0084e1; font-weight:bold; text-decoration:none; display:block; font-weight:bold;height:15px;}
#drop_down_menu li ul li a:HOVER { text-decoration:none; color:#ec008c; }

ul.flat-toolkit li a,ul.flat-toolkit li.menu-heading span{height:auto;border:0;width:auto;padding-left:25px;line-height:19px;}
ul.flat-toolkit li a.ppt{background:url(imgs/ppt-icon.png) no-repeat top left;}
ul.flat-toolkit li a.worksheet{background:url(imgs/worksheet-icon.png) no-repeat top left;}
ul.flat-toolkit li a.doc{background:url(imgs/doc-icon.png) no-repeat top left;}
ul.flat-toolkit li a:hover{border:0;}
ul.flat-toolkit { margin:0px; padding:0px; list-style-type:none; }
ul.flat-toolkit li { display:block; float:none; clear:both;  padding:4px 5px;border-bottom:1px dotted #d4d4d4;margin:0;}
ul.flat-toolkit li.menu-heading span{padding-left:0;}
ul.flat-toolkit li.menu-heading{padding-top:30px;border-bottom:1px solid #d4d4d4;}
ul.flat-toolkit li.menu-heading:first-child{padding-top:5px;}
ul.flat-toolkit li a { color:#0084e1; font-weight:bold; text-decoration:none; display:block; font-weight:bold;height:auto;}
ul.flat-toolkit li a:HOVER { text-decoration:none; color:#ec008c; }


/*numbered:*/
ol.numbered-list{
	padding:0;
	margin-left:1em;
}
ol.numbered-list li{
	margin:0 0 20px 12px;
}
/*letter links*/
ul.letter-list{height:32px;}
ul.letter-list,ul.letter-list li{margin:0;padding:0;}
ul.letter-list li{list-style:none;list-style-type:none;float:left;line-height:32px;border-left:1px solid #ccc;border-top:1px solid #ccc;}
ul.letter-list li:last-child{border-right:1px solid #ccc;}
ul.letter-list li a{color:#7b7b7b;display:block;width:36px;text-align:center;font-weight:bold;}
ul.letter-list li a:hover{color:#ec008c;}

#search-content .pagination ul{margin:0;padding:0;float:right;border-right:1px solid #ccc;}
#search-content .pagination ul li{list-style:none;list-style-type:none;float:left;line-height:12px;border-left:1px solid #ccc;display:block;width:32px;text-align:center;}
#search-content .pagination ul li.selected{color:#545454;}
#search-content .pagination ul li a{color:#ec008c;}
#search-content .pagination .nav-right,#search-content .pagination .nav-left{float:right;width:20px;height:12px;}
#search-content .pagination .nav-right a,#search-content .pagination .nav-left a{display:block;width:100%;height:100%;}
#search-content .pagination .nav-right{	background:url(imgs/pink-arrow.png) no-repeat center right;}
#search-content .pagination .nav-left{background:url(imgs/pink-arrow-small-left.png) no-repeat center left;}

/*object explore*/
.explore-content{
	padding:30px;
	background-color:#fff;
	position:relative;
}
.explore-content .summary{
	padding:20px 0;
	text-align:center;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
}
#object-explore{width:780px;}
.explore-content .summary h2{margin:0 0 10px 0;}
.explore-content .summary a{color:#0084E1;font-weight:bold;}
.explore-content .image-canvas{width:580px;height:487px;background:url(imgs/image-canvas.png) repeat top left;margin:20px 70px;position:relative;}
.explore-content .image-canvas .vertical-aligner{display: table-cell;text-align: center;vertical-align: middle;width:580px;height:487px;}
.explore-content .image-canvas img{vertical-align:middle;position:relative;}
iframe {
  border:0;
  vertical-align: top;
}

.hotspot{
	position:absolute;
	background-color:transparent;
	z-index: 9;
}
.hotspot a{
	position:absolute;
	background-color:transparent;
	border:3px solid #ec008c;
	display:block;
	width:100%;
	height:100%;
}
.hotspot a:hover{
	border:3px solid #006ec3;
}
.hotspot-info{
	text-align:left;
	position:absolute;
	border:3px solid #006ec3;
	width:400px;
	padding: 15px 15px 5px 15px;
	background-color:#fff;
	z-index: 10;
}

.hotspot-info p,
.hotspot-info iframe {
  margin: 0 0 10px 0;
}

.hotspot-info.top-left{
	bottom:360px;
	right:370px;
}
.hotspot-info.top-right{
	bottom:360px;
	left:370px;
}
.hotspot-info.bottom-left{
	top:360px;
	right:370px;
}
.hotspot-info.bottom-right{
	top:360px;
	left:370px;
}
.hotspot-info .hotspot-content{
	position:relative;
	padding-right: 20px;
}
.hotspot-info a.closeHotspotBtn{
	display:block;
	width:13px;
	height:13px;
	background:url(imgs/hotspot-close.png)no-repeat top left;
	position:absolute;
	right:0;
	top:0;
}

img.off-screen{
	position:absolute;
	right:-9999px;
	top:-9999px;
}

/* dphiffer */

img {
  vertical-align: top;
}

.arrow-container {
  line-height: 11px;
}

.theme-gallery {
	width: 492px;
}

#image-gallery .gallery-main a:hover img {
	outline: 3px solid #EC008C;
}

#grid.artists-browse .subthemes a {
	color: #333;
}

#grid.artists-browse .subthemes a:hover {
	color: #EC008C;
}

#caption-text.no-collection-link {
	margin-top: 25px;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

#theme-content p.wp-caption-text {
	width: auto;
}

.align-carousel-left {
  float: none !important;
  margin-left: 0 !important;
}

#featured .expand,
#related .expand {
  float: right;
  color: #0084E1;
  font-weight: bold;
  padding-top: 5px;
}

#theme-sidebar .clearfix {
  vertical-align: top;
}

.filter-header .filter a.selected {
  color: #333;
  cursor: default;
}

#content.onsite-only .cell, #content.online-only .cell {
  display: none;
}

#content.onsite-only .onsite-post,
#content.online-only .online-post {
  display: block;
}

#content.feedback .response {
  font-weight: bold;
  margin-bottom: 20px;
}

#content.feedback input[type=text],
#content.feedback textarea {
  margin-top: 5px;
  margin-bottom: 10px;
  font: 12px arial, helvetica, sans-serif;
  width: 350px;
  border: 2px solid #ccc;
  padding: 5px;
}

#content.feedback input[type=text]:focus,
#content.feedback textarea:focus {
  border-color: #ec008c;
}

br.clear, div.clear {
  clear: both;
}

#twitter-widget .content-box {
  overflow: hidden;
  overflow-y: hidden !important;
  padding: 0;
  height: 273px !important;
}

#twitter-widget-0 {
  margin: -36px 0 0 0;
}

#home-ticker {
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  background-color: #19A319;
  background-image: url("../images/common/new-page.png");
  background-position: 16px center;
  background-repeat: no-repeat;
  display: block;
  font-weight: bold;
  line-height: 24px;
  padding: 0 18px 0 18px;
  text-indent: 20px;
  font-size: 13px;
  text-transform: none;
}

#home-ticker:hover {
  background-color: #666666;
  color: #FFFFFF;
  text-decoration: underline;
}

#blog-sidebar #at-the-museum {
  margin-top: 20px;
}

#at-the-museum .content-box p {
  margin-top: 10px;
}

#moma {
  width: 78px;
  height: 0;
  padding-top: 19px;
  /*margin-top: 7px;*/
  margin-top: 18px;
  overflow: hidden;
  background: transparent url(imgs/moma.gif) no-repeat;
  float: left;
}

sup {
  line-height: 0;
}

#questions p strong {
  font-size: 14px;
}

body.home #header{
  padding-top: 38px;
}

.byline {
  color: #666;
}

#grid.onsite-online .column .cell a {
  color: #EC008C;
}

#grid.onsite-online .column .cell a:hover {
  color: #0084E1;
}

#learn-more {
  margin-top: 20px;
}

#browser-support {
  border: 2px solid #f30;
  padding: 10px;
  margin: 15px 0 0 0;
}

#browser-support a {
  color: #f30;
  border-bottom: 1px dotted #666;
  text-decoration: none;
}

#browser-support a:hover {
  color: #666;
  border-bottom: 1px solid #666;
  text-decoration: none;
}

#home-toolkit:hover .cell-label {
  color: #EC008C !important;
  background: #fff !important;
}

#home-toolkit h2 {
  margin-bottom: 5px !important;
}

#home-toolkit:hover a {
  color: #EC008C !important;
}

#home-toolkit:hover a.right-arrow {
  background: url("imgs/pink-arrow.png") no-repeat left top transparent !important;
}

#home-toolkit:hover a.blocklink {
  border: 2px solid #EC008C;
}

#home-blog:hover .cell-label {
  color: #EC008C !important;
  background: #fff !important;
}

#home-blog h2 {
  margin-bottom: 5px !important;
}

#home-blog:hover a {
  color: #EC008C !important;
}

#home-blog:hover a.right-arrow {
  background: url("imgs/pink-arrow.png") no-repeat left top transparent !important;
}

#home-blog:hover a.blocklink {
  border: 2px solid #EC008C;
}

#home-blog img {
  float: left;
  width: 75px;
  height: 75px;
  margin-right: 12px;
  margin-top: 3px;
  margin-bottom: 10px;
}

.search-result {
  border-bottom: 1px solid #dcdcdc;
  *height: 48px;
  padding-top:10px;
  padding-bottom:15px;
}

small {
  font-size: 10px;
  color: #666;
  text-transform: uppercase;
  line-height: 13px;
}

.result {
  height: auto;
  clear: both;
}

.search-result a {
  color: #333;
  border-bottom-color: #666666;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
 /* border-bottom: 0;*/
}

.search-result a img {
  border-bottom: 0 !important;
}

.image-wrapper {
 position: absolute;
}

.search-text-narrow {
  width: 485px;
}

.search-image-other {
  margin-right: 10px;
  width: 165px;
  float: right;
  margin-left: 0px;
  min-height: 70px;
}

#other-results h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 19px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom:10px;
}

.top {
  border-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0;
}

#column .search-text a {
  border-bottom-color: #666666;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
.pagination {
  text-decoration: color: #CCCCCC;
}
.prev_page img{
  padding-top: 4px;
}
.next_page img{
  padding-top: 4px;
}
#search-content .pagination .disabled {
  display: none;
}
.go-form{
  float: left;
}

a.subtheme {
  color: #333 !important;
}

a.subtheme:hover {
  color: #ec008c !important;
}

.subthemes-absolute {
  position: absolute;
  left: 30px;
  bottom: 32px;
  z-index: 1002;
  width: 269px;
}

.cell:hover .subthemes-absolute {
  left: 28px;
  bottom: 30px;
}

a.explore {
  margin-top: 10px;
}

.onsite-online .share-button,
.onsite-online .blog-categories {
  display: none;
}

.onsite-online h5 {
  font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin:0;
	padding-left: 6px;
}

.onsite-online h5 a {
  color: #333 !important;
  line-height: 20px !important;
}

.blog-content {
  padding: 0 6px;
}

.blog-content p {
  padding-left: 0 !important;
}


.onsite-online h5 a:hover {
  color: #EC008C !important;
}

.onsite-online .byline a {
  color: #666 !important;
}

.onsite-online .byline a:hover {
  color: #EC008C !important;
}

.onsite-online .date {
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
	padding:10px 0 10px 6px;
	line-height:11px;
}

.blog-index .blog-thumbnail {
  float: left;
  margin: 10px 20px 10px 10px;
}

.blog-content .wp-caption {
  margin-top: 9px;
}

.blog-index .wp-caption,
.blog-index .gallery,
.blog-index img.size-full,
.blog-index img.size-large,
.blog-index .column-ab object,
.blog-index .column-ab embed {
  display: none;
}

#comments h2{
  padding-top: 25px;
  margin-bottom: -10px;
}
#comments .byline {
  margin-bottom: 0;
}

.comment {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #dedede;
}
.comment .date {
  margin-bottom: -5px;
}

#add-comment .name {
  float: left;
  width: 120px;
  margin-bottom: 15px;
  font-weight: bold;
}
#add-comment .submit {
  margin-top: 15px;
}

.required, .red-type, .response {
  color: #900;
}

.response {
  margin: 10px 0 20px 0;
  font-weight: bold;
}

.float-right {
  float: right;
}

.hidden {
  display: none !important;
}

#add-comment .input {
  margin-left: 120px;
}

#add-comment #name,
#add-comment #email,
#add-comment #content,
#add-comment #captcha_input {
  padding: 3px;
  border: 1px solid #999;
  font: 13px "helveticaneue", "helvetica neue", helvetica, arial, sans-serif;
}

#captcha {
  margin-top: 9px;
}

#captcha .input img {
  display: block;
  margin-bottom: 9px;
}

#captcha .input input {
  display: block;
  margin-top: 5px;
}

/*

Image caption
--------------------------------------------------------------------------------

*/

.image-caption-hovered .image-caption-context {
  z-index: 6;
}

.image-caption-hovered .image-caption-context-hovered {
  z-index: 7;
}

div.image-caption {
  position: absolute;
  visibility: hidden;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  padding: 6px 8px;
  text-align: left;
  z-index: 7;
  bottom: 5px;
  right: 5px;
}

div.top-caption div.top-caption,
a.top-caption {
  left: 5px;
  top: 5px;
  bottom: auto !important;
  right: auto !important;
}

.image-caption a,
.image-caption a:hover {
  color: #fff !important;
  text-decoration: underline !important;
  border: 0 !important;
}

.image-caption-bg {
  position: absolute;
  background: #333;
/*  border: 1px solid #dcdcdc;*/
  opacity:0.9;
  zoom: 1;
  filter:alpha(opacity=80);
  z-index: 5;
  padding: 1px;
}

a.image-caption {
  position: absolute;
  width: 11px;
  height: 11px;
  font-size: 10px;
  color: #fff !important;
  border: 0 !important;
  line-height: 11px;
  z-index: 6;
  bottom: 5px;
  right: 5px;
  background: url(../images/common/caption-i.png) no-repeat center transparent;
  text-indent: -1000em;
}

.flickr a.image-caption {
  width: auto;
  background: transparent;
  text-indent: 0;
}

.image-caption-left div.image-caption,
.image-caption-left a.image-caption {
  left: 5px;
  right: auto;
}

a.flickr-caption {
  padding: 0 1px 0 2px;
}


#pagination {
  font-size: 18px;
  font-weight: bold;
}

#pagination .older {
  float: left;
}

#pagination .newer {
  float: right;
}

img.size-large {
  width: 577px;
  height: auto;
}

.blog-index .more-link {
  display: none;
}
