/* layout */

body {
  margin: 0;
  padding: 0;
  min-width: 750px;
  background-color:#F1F1F1;
}

#page,
#page-top,
#page-bottom {
   margin: 0 auto;
   width: 960px;
   padding: 0 20px;
}

#menu-expand-border,
#menu-expand-wrapper {
   margin: 0 auto;
   width: 960px;
   padding: 0;
}

#page-container-bottom {
  background-color: #e3e3e3;
  border-top: 1px solid #cdcdcd;
}

#header, #content {
  width: 100%;
}

.sections {
	width: 100%;
	padding: 0;
}


.block {
	margin: 5px;
	padding: 10px;
}

.section .block {
	padding: 10px;
}

.section.width49 {
	width: 50%;
}

.section.width33 {
	width: 33%;
}

.sections {
	width: 100%;
}

#middlecontainer {
margin: 0 auto;
}

#sidebar-left, #sidebar-right {
	width: 210px;
	float:left;
	z-index: 2;
	position: relative;
}

body.frontpage #sidebar-right {
  width: 295px;
}

#main {
  float: left;
  width:100%;
  margin-bottom: 15px;
}

body.sidebar-left #main {
	margin-left: -210px;
	margin-right: 0;
}

body.sidebar-right #main {
	margin-right: -210px;
	margin-left: 0;
}

body.frontpage.sidebar-right #main {
	margin-right: -295px;
	margin-left: 0;
}

body.sidebars #main {
	margin-left: -210px;
	margin-right: -210px;
}

body.sidebar-left #squeeze {
	margin-left: 210px;
	margin-right: 0;
}

body.sidebar-right #squeeze {
	margin-right: 210px;
	margin-left: 0;
}

body.frontpagesidebar-right #squeeze {
	margin-right: 295px;
	margin-left: 0;
}

body.sidebars #squeeze {
	margin-left: 210px;
	margin-right: 210px;
}

#squeeze {
	padding: 0 10px 15px 0;
  min-height: 525px;
}

body.sidebar-left #squeeze {
}

body.sidebar-right #squeeze {
  padding: 0 20px 15px 0;
  border-right: 1px solid #ccc;
}

body.frontpage #squeeze {
  border-right: none
}

body.sidebars #squeeze {
}


/* various overrides */

tbody {
   border: none;
}

/* typography */

body {
  font-size: 85%;
  font-family:  'Helvetica Neue','Helvetica',Verdana,Arial,sans-serif;
  line-height: 140%;
  color: #666;
  background-color: #eee;
  font-size: 12px;
}

.node .content ul li {
  margin-bottom: 4px;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}

tr.odd {
background: #eee;
}

tr.even {
background: #ccc;
}

h1.title {
  color: #666666;
  margin: 10px 0 0;
}

h2, h3, h4, h4 {
	margin: 0;
	line-height:125%;
}

h1 {
	font-size: 26px;
  line-height: 24px;
  margin: 0;
}

h2 {
	font-size: 18px;
  line-height: 20px;
  margin: 0;
}

h3 { 
   font-size: 110%;
}

h4 {
	font-size:  100%;
}

#main h2.title {
   font-size: 170%;
}

p {
  margin-top: 0;
  margin-bottom: 0.9em;
  font-size: 12px;
}

/* links */

a {
  text-decoration: none;
  outline: 0;
}
a:hover {
  text-decoration: underline;
}

/* elements */

fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 11px;
  border: 1px solid #ddd;
}

table {
  font-size: 12px;
  width: 98%;
}
/* header elements */

#header {
  padding-top: 15px;
}


#masthead {
  float: none;
  clear: both;
  line-height: normal;
}

#menu-expand #menu-expand-border {
  border-bottom: 1px solid #cdcdcd;
}

#menu-expand.open #menu-expand-border {
  border-bottom: none;
}

#name-and-slogan {
	float:left;
	padding-bottom:20px;
}

#site-name {
	padding-top: 20px;
    margin: 0;
}

#site-name a, #site-name a:hover {
  font-weight: normal;
  font-size: 200%;
  margin: 0;
  padding: 0;
  color: #F3572C;
  text-decoration: none;
}

#site-slogan {
  margin: 0;
  font-size: 125%;
  display: inline;
  position: relative;
}

#logo-title {
  float: left;
  position: relative;
  top: 20px;
  z-index: 30;
}

img#logo  {
  margin: 0;
}

#search {
  float: right;
  padding-top: 20px;
  margin-right: -21px;
}

/* search box */

#search .form-text, #search .form-submit {
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}

#search .form-text {
  width: 118px;
  height: 32px;
  border: 1px solid #cdcdcd;
  padding: 0 0.5em;
  position: relative;
  z-index:26;
}

#search label {
  display: none;
}

#search-block-form input.form-submit,
#search-theme-form input.form-submit {
  background: url(images/SearchMagGlass.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  height: 20px;
  width: 20px;
  position: relative;
  left: -30px;
  text-indent: -9999px;
  z-index:27;
}


/* drupal elements */

#mission {
  font-weight:bold;
  text-align:center;
  padding: .5em 1em;
  margin-top:20px;
  margin-bottom:20px;
  font-size: 85%;
}

.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  color: #222;
}

.comment .links {
  margin-bottom: 0;
}

.clr {
	clear: both;
}

/* Primary and Secondary links */

#primary {
  line-height: 75px;
  position: relative;
  z-index: 25;
  left: 15px;
  font-family: Arial,sans-serif;
  font-size: 80%;
}

body.frontpage #primary {
  left: 0;
}


#primary ul {
  padding:0;
  margin:0;
  list-style:none;
  height: 65px;
}

#primary li {
  height: 65px;
  display:inline-block;
}

#primary a {
  font-weight:bold;
  display:block;
  float:left;
  padding:0px 16px;
  text-transform: uppercase;
  height: 65px;
}

body.frontpage #primary ul.primary-links li.first a {
  padding: 0 15px 0 0;
}

#primary a:hover,
#primary li.active-trail a {
  color: #fff;
  text-decoration: none;
}




#primary li.menu-1533 a:hover {
  color: #F3572C;
}

#primary li.menu-1534 a:hover {
  color: #DDB725;
}

#primary li.menu-485 a:hover {
  color: #6E8694;
}

#primary li.menu-487 a:hover {
  color: #A09F42;
}

#primary li.menu-484 a:hover {
  color: #A05361;
}

#primary li.menu-3441 a:hover {
  color: #BFD9D4;
}

#primary li.menu-486 a:hover {
  color: #DF7637;
}

#primary li.menu-1533.active-trail a:hover,
#primary li.menu-1534.active-trail a:hover,
#primary li.menu-485.active-trail a:hover,
#primary li.menu-487.active-trail a:hover,
#primary li.menu-484.active-trail a:hover,
#primary li.menu-3441.active-trail a:hover,
#primary li.menu-486.active-trail a:hover {
  color: #FFF;
}




#primary li.menu-1533.active-trail {
  background: #F3572C;
}

#primary li.menu-1534.active-trail {
  background: #DDB725;
}

#primary li.menu-485.active-trail {
  background: #6E8694;
}

#primary li.menu-487.active-trail {
  background: #A09F42;
}

#primary li.menu-484.active-trail a {
  background: #A05361;
}

#primary li.menu-3441.active-trail a {
  background: #BFD9D4;
}

#primary li.menu-486.active-trail a {
  background: #DF7637;
}

#primary li.active-trail a {
  color: #fff;
}

#secondary {
}

#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}
#secondary li {
  margin:0;
  padding:0;
  display:inline;
}

#secondary li a {
  float:left;
  display:block;
  font-size: 90%;
  padding:0px 14px 0px 14px;
}

#secondary a:hover {
  text-decoration: none;
}

#secondary a.active {
  font-weight:bold;
}

div.links {
  float: right;
  margin: 0 15px;
}

ul.links li {
  padding: 0;
}
ul.links li.first {
  border: none;
}

a.readon,
a:hover.readon {
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}

.messages {
  background: #fff;
  font-size: 140%;
  border: 3px solid #F3572C;
  padding: 0.3em;
  margin: 10px 0;
}
.error {
  border-color: red;
}

#footer {
}

#footer-container {
  background-color: #ececec;
  border-top: 1px solid #cdcdcd;
}

#header .block {
  text-align: center;
}

#footer-message {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  margin:0;
  font-size: 9px;
}
  
div#breadcrumb {
  clear: both;
  font-size: 11px;
  font-weight: bold;
  background: url(images/Icon-OrangeArrowRight.png) no-repeat 0 center;
  padding-left: 14px;
  height: 15px;
  display: relative;
  z-index: 26;
  margin: 10px 0 25px;
}

div#breadcrumb a {
  display: inline-block;
  color: #666;
  display: relative;
  z-index: 26;
}

.title, .title a {
  font-weight: bold;
  margin: 0 auto;
}
.submitted {
}
.links a {
  font-size: 11px;
}

.block .title {
  margin-bottom: 0;
}

.node {
  margin: 0 0 20px 0;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}

span.submitted,
span.taxonomy {
}

span.submitted a,
span.taxonomy a {
  color: #F3572C;
}

.comment {
  padding: .5em;
  margin-bottom: 1em;
}

.comment .title a {
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  float: right;
  margin: 0.5em;
}

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .body {
}
div.admin-panel h3 {
  padding: 5px 8px 5px;
  margin: 0;
}

/* new */

.section {
	float: left;
}

#section1, #section2 {
  padding-top: 10px;
  margin-top: 10px;
  border: 1px solid #ccc;
}

#content-top h2, #content-top h2.title,
#content-bottom h2, #content-bottom h2.title {
	font-size:125%;
}

#content-top .block {
  margin: 5px 5px 5px 0;
  padding: 10px 10px 10px 0;
}


/* custom typography styles */
span.alert,
span.help,
span.info,
span.note,
span.info,
span.errormsg,
span.xfer {
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 0 10px;
}

span.alert {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.errormsg {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.help {
	background-color: #CADAEF;
	border-top: 2px solid #3060a0;
	border-bottom: 2px solid #3060a0;
}

span.note {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.info {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.xfer {
	background-color: #DDF8EB;
	border-top: 2px solid #20a060;
	border-bottom: 2px solid #20a060;
}

pre {
	padding:10px;
	background:#F8F8F8 none repeat scroll 0%;
	border:1px solid #C0C0C0;
	margin: 10px 0;
}

blockquote {
	padding: 10px 10px 10px 30px;
	font-style:italic;
	font-size:110%;
	line-height:130%;
	color: #555;
	margin: 15px;
	background: transparent url(images/blockquote.gif) no-repeat scroll 0 5px;
}

/* from blue.css */

body {
  color: #666;		/* font color */
}

a:link,
a:visited,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
/*  color: #DF793B; */
  color: #F3572C;
}

#sidebar-left a,
#sidebar-right a,
.node .content a,
.node .content a:link,
.node .content a:visited {
  text-decoration: underline;
}

#sidebar-right h3 a {
  text-decoration: none;
}

#sidebar-left .block,
#sidebar-right .block {
  font-size: 12px;
}
#sidebar-right .block {
  margin: 10px 0 5px 17px;
  padding: 10px 0 10px 10px;
}

#sidebar-left .block h2.title,
#sidebar-right .block h2.title {
  color: #666;
  font-size: 18px;
  line-height: 20px;
}

a:hover {
  color: #F3572C;
}


/* Menu styles */

#primary {
  height: 65px;
}

#primary a {
  color: #999;
/*   background: #104A91; */
}

#primary a:hover,
#primary a.active {
/*  background: #6C8CB5; */
}

#secondary {
/*  background: #6C8CB5; */
	border-top:1px solid #999999;
}

#secondary li a {
  color: #fff;
  background: #6C8CB5;
	border-right:1px solid #999999;
}

#secondary a:hover,
#secondary a.active {
  background: #104A91;
}

#mission {
  border: solid 1px #104A91;
  color: #000;
}

.comment {
  border: 1px solid #dcdcdc;
}


#profile .profile {
  border: 1px solid #104A91;
}

/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/

#suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}
#suckerfishmenu	.block, #suckerfishmenu	.box {
  padding: 0;
}

#suckerfishmenu	h2 {
  display: none;
}

#suckerfishmenu	 {
  line-height: 28px;
  background: #104a91;
}

#suckerfishmenu .block {
  border: none;
  margin: 0;
  padding: 0;
}

#suckerfishmenu	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 3;
  display: inline;
} 

#suckerfishmenu	 a {
  background: #104a91;
  color: #fff;
  display: block;
  padding: 0px 14px 0px 14px; /* padding between menu elements */
  text-decoration: none;
  font-size: 95%;
  font-weight: bold;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 a:active,
#suckerfishmenu	 a:hover {
  background: #6C8CB5;
  text-decoration: none;
  border-right: #999 solid 1px;
}

#suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* second-level lists */

#suckerfishmenu	 ul.menu ul {
  padding: 0;
  margin-left: -1px;
  list-style: none;
  background: #999;
}

#suckerfishmenu	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
  margin-bottom: 1px;
}


#suckerfishmenu	 ul.menu li li a:link,
#suckerfishmenu	 ul.menu li li a:visited {
  color: #fff;
  background: #104a91;
  width: 170px;
  border-bottom: 1px #104a91 solid;
  border-left: 1px #999 solid;
  font-weight: normal;
}

#suckerfishmenu	 ul.menu li li.expanded a {
	background: #104a91 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  background: #6C8CB5;
  text-decoration: none;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #104a91;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #6C8CB5;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #104a91 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li {
}

#suckerfishmenu	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: 24px;
  font-size: 95%;
}

#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  color: #fff;
  background: #6C8CB5;
  text-decoration: none;
}

/* margin for pullouts */
#suckerfishmenu	 ul.menu li ul ul {
  margin: -25px 0px 0px 199px;
}

#suckerfishmenu	 ul.menu li:hover ul ul, #suckerfishmenu	 ul.menu li:hover ul ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul, #suckerfishmenu	 ul.menu li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu li:hover ul, #suckerfishmenu	 ul.menu li li:hover ul, #suckerfishmenu	 ul.menu li li li:hover ul, #suckerfishmenu	 ul.menu li.sfhover ul, #suckerfishmenu	 ul.menu li li.sfhover ul, #suckerfishmenu	 ul.menu li li li.sfhover ul {
  left: auto;
}

/* third level menus */

#suckerfishmenu	 ul.menu li ul ul ul{
  margin: -25px 0 0 199px;
}

#suckerfishmenu	 ul.menu ul li:hover ul ul, #suckerfishmenu	 ul.menu ul li:hover ul ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul, #suckerfishmenu	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

#suckerfishmenu	 ul.menu ul li:hover ul, #suckerfishmenu	 ul.menu ul li li:hover ul, #suckerfishmenu	 ul.menu ul li li li:hover ul, #suckerfishmenu	 ul.menu ul li.sfhover ul, #suckerfishmenu	 ul.menu ul li li.sfhover ul, #suckerfishmenu	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #104a91; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover { 
	background: #6C8CB5;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #104a91 url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover { 
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #104a91; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #8D1019; }


#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #104a91 url(images/menu_arrow.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover { 
	background: #6C8CB5 url(images/menu_arrow.png) 100% 50% no-repeat;}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #104a91; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, #suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #6C8CB5; }

.node {
/*  background: url("images/fleuron.png") no-repeat scroll center bottom transparent; */
  padding: 0 0 2em;
}

.pager strong, .pager a {
  -moz-border-radius: 3px;
  border: 1px solid #aaa;
  background: #eee none repeat scroll 0 0;
  padding: 2px 5px;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.post-info {
  border-bottom: 1px solid #ddd;
  font-size: 12px;
}

#edit-homepage-wrapper {
  display: none;
}

div.gallery-left {
  float: right;
  margin: 10px 0 10px 10px;
}

div.gallery-right {
}

div.gallery-thumbs a {
  margin: 5px;
}

.node-story a.lightbox-processed img {
  border: 1px solid #888;
}

.node-story a.lightbox-processed {
  height: 100px;
  width: 100px;
  margin: 10px;
  float: left;
}

.block-tagadelic .content {
  text-align: center;
}

a.favorite {
  background: transparent url(images/star-icon.png) no-repeat scroll right center;
  padding-right: 20px;
}

.block .view-twitter .views-row {
  padding: 3px 5px 1px;;
}

.block .view-twitter .views-row-odd {
  background-color: #e4e4e4;
}

#admin-menu a {
  font-size: 12px;
  font-weight: bold;
}

body {
}

#website-table {
  background: transparent url(images/openbook2.jpg) no-repeat 0 0;
  width: 740px;
  height: 599px;
  padding-top: 65px;
}

#website-table table {
  line-height: 1.40em;
  font-size: .9em;
}
#website-table table p {
  line-height: 1.1em;
  font-family: arial;
}


#website-table td.col1 {
  padding-left: 45px;
  width: 355px;
}

#website-table td.col2 {
  padding-left: 60px;
  width: 355px;
}

.node .content #website-table ul li {
  margin-bottom: 0;
}

#postit {
  width: 400px;
  height: 380px;
  padding: 20px;
  background: url(images/postit.jpg) no-repeat 0 0;
  margin: 0 auto;
}

#postit,
#postit .content,
#postit .content ul,
#postit .content ul li a {
  font-size: .9em;
  line-height: 1.4em;
}

#postit .content {
  padding: 60px 50px 0 85px;
}

.node .links li.statistics_counter {
  display: none;
}

.view-twitter .views-field-created {
  font-style: italic;
  text-align: right;
}



/* bill */

li a.active {
  color: #F3572C;
}

span.collection-item-title {
  font-weight: bold;
}

span.collection-item-artist {
  margin-left: 10px;
}

body.frontpage #sidebar-right .block {
  padding-left: 11px;
}

#sidebar-right #block-block-3 {
  margin: 20px 0 0 0;
  padding: 0;
  border: none;
}

.view-frontpage-slideshow {
  height: 480px; 
  overflow: hidden;
}

.view-frontpage-slideshow .views-field-body {
  background: #000;
  opacity: 0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity=50);
  color: #fff;
  position: relative;
  height: 80px;
  top: -83px;
  width: 672px;
}
.view-frontpage-slideshow .views-field-body .field-content {
  padding: 15px;
}

.view-frontpage-slideshow .views-field-body .field-content p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

.views_slideshow_controls a.views_slideshow_pause {
  display: none;
}

.views_slideshow_controls a.views_slideshow_previous {
  background: url("images/slideshow_pager_prev.png") no-repeat scroll 0 0 transparent;
  height: 25px;
  overflow: hidden;
  position: relative;
  left: 603px;
  text-indent: -9999px;
  top: -563px;
  width: 34px;
  z-index:25;
  display: inline-block;
}

.views_slideshow_controls a.views_slideshow_next {
  background: url("images/slideshow_pager_next.png") no-repeat scroll 0 0 transparent;
  height: 25px;
  overflow: hidden;
  position: relative;
  left: 603px;
  text-indent: -9999px;
  top: -563px;
  width: 34px;
  z-index:25;
  display: inline-block;
}

/* footer blocks */

#section3 {
  padding: 15px 0;
}


#footer .block ul.menu {
  list-style: none;
  font-size: 12px;
}

#footer .block ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0 7px;
}

#footer .block ul.menu li a,
#footer .block ul.menu li a.active {
  color: #F3572C;
}

#footer .block ul.menu li a:hover, 
#footer .block ul.menu li a.active {
  text-decoration:underline;
}

#section3 .footer1,
#section3 .footer2,
#section3 .footer3 {
  min-height: 168px;
}

.section.footer1 {
  width: 298px;
}

.section.footer2 {
  width: 360px;
}

.section.footer3 {
  width: 295px;
}

#section3 .footer1 .block .content {
  margin: 0 10px 0 0;
}
#section3 .footer2 .block .content {
  margin: 0 15px;
}
#section3 .footer3 .block h2.title, 
#section3 .footer3 .block .content {
  margin: 0 0 0 15px;
}

#section3 .block h2.title {
  color: #666;
  font-size: 12px;
  margin: 0 0 3px;
  padding: 0;
}

.footer1,
.footer2 {
  border-right: 1px solid #cdcdcd;
}

#section3 .footer1 .block {
  margin: 0;
  padding: 0 5px 0 0;
}

#section3 .footer2 .block {
  margin: 0;
  padding: 0 5px 0 5px;
}

#section3 .footer3 .block {
  margin: 0;
  padding: 0 0 0 15px;
}

#section3 .block .content {
  font-size: 12px;
  line-height: 18px;
}

#section3 .block a img {
  margin: 0 3px;
  position: relative;
  top: 4px;
}

#section3 .block ul, 
#section3 .block ul.menu li {
  margin: 0;
  padding: 0;
}

/* twitter post block */
.node-twitter-post {
  padding: 0;
  margin: 10px 0;
}

.node-twitter-post .content, 
.node-twitter-post .content p {
  margin: 0;
}

.node-twitter-post .date {
  font-size: 8px;
  font-weight: bold;
  text-transform:uppercase;
}

.node-twitter-post a {
  /* color: #666; */
}

/* secondary links */

#level2-links .block {
  margin: 5px 0 25px;
  padding: 0;
}

#level2-links .block ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

#level2-links .block ul.menu li {
  display: inline;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-left: 1px solid #ccc;
}

#level2-links .block ul.menu li.first {
  border-left: none;
}

#level2-links .block ul.menu li a {
  font-size: 14px;
  font-weight: bold;
  margin: 0 3px 0 6px;
  letter-spacing: -0.5px;
}

#level2-links .block ul.menu li.first a {
  margin: 0 3px 0 0;
}

#block-block-7.block {
  margin: 5px 0 5px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #cdcdcd;
}
#block-block-7.block  p {
  margin: 0;
}

/* exhibits */
.node.node-instance .content h2,
.node.node-exhibit .content h2  {
  line-height: 17px;
}

.node.node-instance .content h2 a, 
.node.node-instance .content h2 a:link
.node.node-instance .content h2 a:visited, 
.node.node-exhibit .content h2 a, 
.node.node-exhibit .content h2 a:link
.node.node-exhibit .content h2 a:visited {
  color: #555;
  text-decoration: none;
  font-size: 18px;
}

.view-exhibits-traveling  .views-field-nothing h2 a {  color: #555;
  text-decoration: none;
  font-size: 18px;
}

.view-exhibits-traveling .views-field-nothing .date-display-start, .view-exhibits-traveling .views-field-nothing .date-display-separator, .view-exhibits-traveling .views-field-nothing .date-display-end {
color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 15px;
}

.view-exhibits-traveling table thead th {border-bottom: 1px solid #cccccc;}



table.exhibit .exhibit-date,
.node.node-instance .content .exhibit-date,
.node.node-exhibit .content .exhibit-date {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 15px;
}



table.exhibit .exhibit-image-container, 
.node-instance .exhibit-image-container, 
.node-exhibit .exhibit-image-container {
  margin-right: 20px;
/*  float: left; */
  height: 210px;
  overflow: hidden;
}


/*traveling exhibits list*/


.view-exhibits-traveling table.views-table tr{vertical-align:top;}
.view-exhibits-traveling table.views-table td.views-field-field-exhibit-image-fid img {margin-right:20px;}

/*traveling exhibit additional images*/
#content-bottom #block-views-exhibits_traveling-block_1 {margin-top:-45px;}
#block-views-exhibits_traveling-block_1 img {float:left; margin-right:15px;}




.node-exhibit .exhibit-image {
  height: 199px;
}

.node-exhibit .exhibit-image img {
/*  border: 5px solid #fff; */
}

.exhibit-img-date {
  position: relative;
  top: -40px;
  left: 15px;
  color: #fff;
}

.exhibit-img-date .exhibit-img-label {
  font-size: 20px;
}

.exhibit-img-date .exhibit-img-month {
  font-size: 20px;
}
.exhibit-img-date .exhibit-img-day {
  font-weight: bold;
  font-size: 32px;
}

.node-exhibit .content p {
  font-size: 12px;
}

.node-exhibit .readmore {
  float: right;
}

.view-mopa-calendar .node-instance, 
.view-exhibits .node-exhibit {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}

.calendar-calendar div.date-nav {
  background-color: transparent;
  border: 0px;
}

#squeeze .date-nav div.date-heading {
  width: auto;
  margin-right: 20px;
}

#squeeze .date-nav div.date-prev,
#squeeze .date-nav div.date-next {
  width: auto;
  float: left;
}

#squeeze .date-nav div.date-prev a,
#squeeze .date-nav div.date-next a {
  color: #999;
  font-size: 14px;
  font-weight: bold;
}

#squeeze .date-nav div.date-prev a {
  border-right: 1px solid #ccc;
  padding-right: 10px;
}


.calendar-calendar ul {
  list-style: none;
  display: none;
}

.calendar-calendar ul li {
  display: inline;
  list-style-type: none;
}


/* calendar block */

#sidebar-right .calendar-calendar th.days {
 /* background-color: none;*/
  border: none;
  font-weight: normal;
  font-size: 10px;
}

#sidebar-right .date-nav div.date-next span,
#sidebar-right .date-nav div.date-prev span {
  display:block;
}
#sidebar-right .date-nav div.date-next,
#sidebar-right .date-nav div.date-prev {
  position: relative;
  z-index: 201;
  float: left;
  width: 10px;
  height: 17px;
  line-height: 0px;
  text-align: left;
}
#sidebar-right .date-nav div.date-next {
  left: 15px;
  width: auto;
  display: block
}
#sidebar-right .date-nav div.date-prev {
  left: 8px;
  width: auto;
  display: block
}

#sidebar-right .date-nav div.date-next a {
  position: relative;
  background: url(images/Icon-GreyArrowRight.png) no-repeat 0 center;
  width: 10px;
  height: 17px;
  text-indent: -9999px;
  display: block
}

#sidebar-right .date-nav div.date-prev a {
  position: relative;
  background: url(images/Icon-GreyArrowLeft.png) no-repeat 0 center;
  width: 10px;
  height: 17px;
  text-indent: -9999px;
  display: block
}

#sidebar-right .calendar-calendar div.date-nav {
  background: none;
  border: none;
}

#sidebar-right .date-nav div.date-heading {
  width: auto;
  float: left;
  text-align: left;
  font-size: 16px;
}

#sidebar-right .calendar-calendar td.mini {
  color: #fff;
}

#sidebar-right .calendar-calendar td.mini a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  margin-right: 2px;
}

#sidebar-right .calendar-calendar td.mini  {
  background-color: #888;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 40px;
}

#sidebar-right .calendar-calendar td.mini.has-events {
  background: #F3572C;
}

/* columns */

.column1 {
  margin-left: 0px;
}


.column1,
.column3,
.column4 {
  float: left;
}

.column2 {
  float: right;
  margin-right: 0px;
}


.column3,
.column4 {
  width: 50%;
  
}

.NEA_Exhibitions .column3{
  width: 33%;
}
.NEA_Exhibitions .column4 {
  width: 33%;
}

.column3 .node h2 a,
.column4 .node h2 a{
  color: #666;
}

.spotlight-title{
  color: #666;
}


.column3 p,
.column4 p{
  font-size: 12px;
}

.column3 .links a,
.column4 .links a{
  font-size: 11px;
  font-weight: normal;
}

#main .columns .block h2.title {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  margin-bottom: 20px;
}

#col-section1 .block {
  margin: 0;
  padding: 0;
}

#col-section2 .block {
  margin: 0 35px 0 0;
  padding: 0;
}

body.frontpage #col-section1 {
  margin: 20px 0 15px;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #cdcdcd
}

/* featured exhibit block */

a.imagecache-featured_exhibit {
  border: 1px solid #cdcdcd;
  display: block;
  text-align: center;
  margin: 10px 0;
  width: 285px;
  height: 169px;
}
a.imagecache-featured_exhibit img {
  border: 5px solid #fff;
  display: block;
}

#block-views-exhibits-block_1 .views-field-title a  {
  color: #666;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
}

/* mini-banners */

.block .view-mbtest, 
.block .view-mini-banners {
  height: 150px;
}

#block-views-mbtest-block_1.block, 
#block-views-mbtest-block_2.block {
  margin-bottom: 15px;
}

#block-views-mbtest-block_3.block {
  margin-bottom: 0;
}

.exhibit-more-image-container {
  float: left; 
  margin-right: 18px;
/*  border: 5px solid #fff; */
/*  border: 1px solid #666; */
}

/* donate button */

#donate-region {
  float: right;
  position: relative;
  z-index: 26;
}

#donate-region .block {
  margin: 14px 0 4px 6px;
  padding: 6px 0;
}


/* news-date */

.node .news-date {
  margin-left: 10px;
  color: #aaa;
  font-size: 15px;
}

/* images */

#page #block-block-27 img,
#page .view img,
#page .node img {
  border: 1px solid #ccc;
  padding: 5px;
  background: #fff;
}



body.frontpage #page #col-section1 .view img,
#page .node .nea-object-thumbnail img,
#page .view img.noborder, 
#page .node img.noborder {
  border: none;
  padding: 0;
  background: none;
}

.exhibit-img-mag {
  position: relative;
  top: -46px;
  left: 311px;
}

.views-admin-links ul li {
  list-style-type: none;
  display: inline;
}

#sidebar-right .block .content h2.column-title {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: -10px;
}

/* staff member nodes */

.node-staff table td.staffpic {
  width: 115px;
}

.node-staff table td.staffbio {
  padding: 0 0 0 15px;
}

.node-staff table td.staffbio .staff-title {
  font-size: 110%;
  font-weight: bold;
}

.view-staff td.views-field-field-staff-image-fid {
  width: 110px;
  vertical-align:top
}

.view-staff td.views-field-title {
  vertical-align: top;
}

.view-staff td.views-field-title .staff-name {
  font-size: 110%;
  font-weight: bold;
  color: #Df793B;
}
.view-staff td.views-field-title .staff-title {
  font-weight: bold;
  font-size: 90%;
}

.view-staff tr.even {
  background: none;
}


#menu-expand.block-16 {
  background: url(images/Check_RedOrange_Sm.jpg) repeat;
}

#menu-expand.block-17 {
  background: url(images/Circ_Yellow_Sm.jpg) repeat;
}

#menu-expand.block-18 {
  background: url(images/Tri_Blue_Sm.jpg) repeat;
}

#menu-expand.block-19 {
  background: url(images/Wave_Olive_Sm.jpg) repeat;
}

#menu-expand #menu-expanded-shadow {
  background:url(images/nav-bg-shadow.png) repeat-x 0 0;
}

#menu-expand #menu-expanded-shadow-bottom {
  background:url(images/nav-bg-shadow-bottom.png) repeat-x 0 bottom;
}

#menu-expand {
}

#block-block-16 td,
#block-block-17 td,
#block-block-18 td,
#block-block-19 td {
  vertical-align: top;
  text-align: left;
  padding-right: 10px;
}

#block-block-16 a,
#block-block-17 a,
#block-block-18 a,
#block-block-19 a {
  color: #fff
}

#block-block-16 h2,
#block-block-17 h2,
#block-block-18 h2,
#block-block-19 h2 {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 6px;
  padding-bottom: 6px;
  font-size: 17px;
}

#block-block-16,
#block-block-17,
#block-block-18,
#block-block-19 {
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 0;
  color: #fff;
  font-size: 11px;
  height:134px; /* remove - bill */
  display: none;
}


ul.primary-links li.menu-1533.open {
  background: url(images/subnav-arrow-01-1.png) no-repeat center 60px;
}
ul.primary-links li.menu-1534.open {
  background: url(images/subnav-arrow-02.png) no-repeat center 60px;
}
ul.primary-links li.menu-485.open {
  background: url(images/subnav-arrow-03.png) no-repeat center 60px;
}
ul.primary-links li.menu-487.open {
  background: url(images/subnav-arrow-04.png) no-repeat center 60px;
}
ul.primary-links li.menu-484.open {
  background: url(images/subnav-arrow-05.png) no-repeat center 60px;
}
ul.primary-links li.menu-3441.open {
  background: url(images/subnav-arrow-06.png) no-repeat center 60px;
}

ul.primary-links li.menu-486.open {
  background: url(images/subnav-arrow-07.png) no-repeat center 60px;
}

#sidebar-right .bt-wrapper ul {
  list-style:none;
  margin: 0 5px;
  padding: 0;
}

#sidebar-right .bt-wrapper .calendar_tooltips-field_instance_date_value-value {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #BBB;
  line-height: 11px;
}

.calendar_tooltips-view_node-value {
  line-height: 11px;
}

.calendar_tooltips-view_node-value a {
  color: #666;
}

.calendar_tooltips-title-value {
  color: #F3572C;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 16px;
}

/* lists */

ul {
  padding: 0;
}

/* image gallery */

.gallery-image-container {
  float: left;
  margin: 0 25px 25px 0;
}

.gallery-image-container.col-3 {
  margin: 0 0 25px 0;
}

#lightbox #imageDetails #caption {
  color: #666;
  padding-bottom: 5px;
}

/* add to any */

.node-links ul.links li.addtoany, 
#squeeze .node-links ul.links li.addtoany {
  background: url(images/Icon-PlusSign.png) no-repeat 0 0;
  padding-left: 20px;
}

.a2a_menu, .a2a_menu_inside, .a2a_menu a, .a2a_tabs div, .a2a_menu_find_container { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }


.node-links ul.links li {
  margin: 0 3px;
  padding-right: 5px;
  border-right: 1px solid #ccc;
}
.node-links ul.links li.last {
  border-right: none;
}

.node-links .edit-event-link {
  padding-left: 5px;
  border-left: 1px solid #ccc;
  margin-left: -8px;
}

#block-block-10.block {
  margin-top: 0;
}

#webform-component-comments #edit-submitted-comments, 
#webform-component-additional-info #edit-submitted-additional-info, 
#webform-component-questions- #edit-submitted-questions- {
  width: 620px;
}

.node .picture {
  float: left;
  margin: 0 15px 5px 0;
}

.view-mopa-staff-blog {
  margin-top: 15px;
}

.view-mopa-staff-blog .node {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.blog-node .submitted,
.blog-node h2 a {
  color: #666;
}

/* user login form */

#node-form input#edit-title,
#user-pass input#edit-name, 
#user-login input#edit-name,
#user-register input#edit-name,
#user-register input#edit-mail,
#user-register input#edit-profile-full-name,
#user-login input#edit-pass {
height: 28px;
border: 1px solid #cfcfcf;
}

#node-form input#edit-delete,
#node-form input#edit-submit,
#node-form input#edit-preview,
#user-register #edit-submit,
#user-login #edit-submit,
#user-pass #edit-submit {
  border: 1px solid #cfcfcf;
  color: #fff;
  background: #838383;
  font-size: 24px;
  height: 55px;
  cursor: pointer;
}

.view-staff table caption {
  text-align: left;
  font-size: 14px;
  color: #666;
  font-weight: bold;
  margin-top: 10px
}

/* mymopa */
.view-my-mopa.view-display-id-block_1,
.view-my-mopa.view-display-id-block_3,
.view-my-mopa.view-display-id-block_2 {
  margin-bottom: 20px;
}

.view-my-mopa.view-display-id-block_3 {
  margin-top: 10px;
}

.view-my-mopa .views-field-field-mymopa-image-fid-1,
.view-my-mopa .views-field-field-mymopa-image-fid {
}

.view-my-mopa .views-field-field-mymopa-image-fid-1 img,
.view-my-mopa .views-field-field-mymopa-image-fid img {
  border: 1px solid #ccc;
  padding: 5px;
  background: #fff;
}

.view-my-mopa table.views-view-grid td {
  width: 25%;
  text-align: center;
}

#sidebar-right #block-block-10 .content h2.column-title,
#main .columns #block-views-exhibits-block_1 h2.title,
#main .columns #block-views-News-block_1 h2.title {
  color: #838383;
}

#squeeze li {
  list-style:none;
  background: url(images/bullet-small.png) no-repeat 0 3px;
  margin-left: -15px;
  padding-left: 15px;
}

#squeeze #node-admin-filter li,
#squeeze ul.vertical-tabs-list li,
#squeeze ul.links li,
#squeeze ul.pager li,
#squeeze .messages ul li,
#squeeze ul.menu li,
#squeeze ul.ui-tabs-nav li,
#squeeze ul.tabs li {
  background: none;
  margin-left: 0;
  padding-left: 0;
}

table.date-nav {
  width: 20px;
}

.blog-readmore {
  float: right;
}

table.past-exhibitions,
table.past-exhibitions p {
  font-size: 11px;
}

table.past-exhibitions td {
  padding: 0 25px 15px 0;
}

table.past-exhibitions h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

table.past-exhibitions h4 {
  font-size: 11px;
  color: #F3572C;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.view-exhibits.view-display-id-page_4 {
  width: 100%;
  font-size: 12px;
}

.view-exhibits.view-display-id-page_4 h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.view-exhibits.view-display-id-page_4 .exgroup {
  float: left;
  width: 200px;
  margin: 0 12px 20px 0;
}

.view-exhibits.view-display-id-page_4 .views-row  {
  padding: 0 0 8px;
}

.view-exhibits.view-display-id-page_4 .views-field-phpcode  {
  color: #F3572C;
  line-height: 15px;
  font-weight: bold;
}

.view-exhibits.view-display-id-page_4 .newrow {
  clear: both;
  width: 100%;
  border-top: 1px solid #ccc;
  margin: 10px 0 25px;
}

#content-top #block-block-27.block {
  padding: 25px 0 0 0;
  margin: 10px 0 0 0;
  border-top: 1px solid #ccc;
}
/*****MFC***/
/* view of exhibitions... */

/*this is for the rows*/
 .view-NEA-Exhibitions .views-row{

  float: left;
  /*height: 100pt;*/
  margin: 10px;
  margin-bottom: 10px;
  /*text-align: center;*/
  width: 100%;
  position: relative;/***/
    
}

.view-NEA-Exhibitions .field-content{
    /*font-size: 16px;
    line-height: 20px;*/
  }
  
  
  
  
  
  
  
.view-NEA-Exhibitions .field-content img{
border: none;
background: none;
  }
  
  
  

.view-NEA-Exhibitions .views-field-title {
  /*position: absolute;*/
  /*font-size: 28px;*//*we going to change this...*/
  width: 300px;
  /*line-height: 30px;*/
  /*color: #ddb726;*/

  vertical-align:top;  
  border: none;
  padding-top: 30px;
}

.view-NEA-Exhibitions .views-field-title a,
.view-NEA-Exhibitions .views-field-title a:hover,
.view-NEA-Exhibitions .views-field-title a.visited {
/*color: #555;*/
text-decoration: none;
font-size: 18px;
}





/*
.view-NEA-Exhibitions .view-content{
  
  
}*/
.views-field-field-exhibition-description-value{
 /*
    float: left;
    width: 400px;
    position: absolute;
    padding-top: 90px;*/
 }

/*this is for the image**/
.views-field-field-exhibition-image-fid
{
/*
width: 45%;
margin-left: 480px;
*/
border:none;
}

.view-NEA-Exhibitions .view img{
  border: none;
  padding: 0;
  background: none;
  
}

/*to have the images into a view*/
.nea-object-thumbnail
{
 
  display: inline;
  width: 117px;
  padding-right: 11px;
  float: left;
  padding-top: 6px;
  
}

/*this  is for the thumbnail */

.nea-object-youtube{/*
float: left;
height: 80pt;
margin: 10px;
text-align: center;
width: 12%;
padding-right: 55px;
padding-top: 15px;
  */
float: left;
width: 20%;
margin-right: 25px;
}
/*this is or the container of the thumbnails*/
.nea-object-youtube-container
{
  float: left;
  width: 105%;
  /*padding-bottom: 30px;*/
  padding-bottom: 10px;
}
/**this is for the area of the videos*/
.emvideo emvideo-video .emvideo-youtube{
  
  width: 425px;
}

#lightbox #hoverNav a, #frameHoverNav a{
  width: 63px;
  
  
}




/**this is for images of the theme*/

.nea-theme-pic{
    float: left;
    padding-left: 0px;
  }

.field-field-exhibition-description{
  
 /*padding-bottom: 5px;*/
  margin-bottom: 20px;
  border-bottom-color: gray;
}

.theme-description{
padding-left: 15pt;
padding-right: 36pt;
width: 319px;
}

.theme-description-title{
  /*color: #555;*/
  text-decoration:none;
  
}

/* table top */
.color-td-one{
  
  background: #DDB725;
  
}
/* this will be to center the content on node-nea-exhibition**/
.node-nea-exhibition .content{
  padding-left:0px;
  
}


.node-nea-theme .node .content{
  padding-left:0px;
  
}
/**ends*/
.table-content-top-NEA-Exhibition{
margin-top: 6px;
margin-left: -110px;
}

#page #block-views-nea_home_image_right-block_1 .view img,
#page #block-views-nea_home_image_left-block_1 .view img,
#page #block-views-02fcd151c856764d09070f8a1329ecae .view img{
  border: none;
  padding: 0;
  background: none;
}



.table-content-top-NEA-Exhibition-box1{
  color: #FFF;
  font-size: 40px;
  line-height: 50px;
}
.table-content-top-NEA-Exhibition-box2{
  color: #FFF;
  font-size: 18px;
}

#views_slideshow_singleframe_div_bill_test2-default-3_0 .views-row .views-row-odd .views-row-even{
  float: left;
  
  
}
#sidebar-left .node-nea-theme a,
#sidebar-right .node-nea-theme a,
.node .content a,
.node .content a:link,
.node .content a:visited {
  text-decoration: none;
}

/**this is to eliminate background and border*//*
#squeeze .view .view-NEA-Exhibitions .views-field-field-exhibition-image-fid img{
  
  border: none;
  background: none;
  
}


.view .view-NEA-Exhibitions .views-field-field-exhibition-image-fid img{
  
  border: none;
  background: none;
  
}

#page .view .view-NEA-Exhibitions .views-field-field-exhibition-image-fid img{
  
  border: none;
  background: none;
  
}
					       */
#squeeze .view-NEA-Exhibitions img{
  
  border: none;
  background: none;
  padding-left: 0px;
  margin-left: -3px;
  
}
/*end **/

#squeeze .field-field-exhibition-image img{
  
  border: none;
  background: none;
  padding: 0px;
  
}


/**this is for Jcarousel**/
    #squeeze .node-neaobject .nea-object-thumbnail-container li {
      background: none;
      padding-right: 5px;
      height: 150px;
    }
    
    #squeeze .node-neaobject .nea-object-thumbnail-container img {
      background: none;
      border:none;
    }
    
    #squeeze .node-nea-theme img {
      background: none;
      border:none;
      padding-right: 0px;
      padding-left: 0px;
    }
    #squeeze .node-nea-theme li{
      background: none;
      /*padding-right: 36px;*/
      padding-right: 0px;
      height: 80px;
      padding-left: 3px;
      /*margin-left: -1px;*/
      /*margin-left: -1px;*/ /*just commented...*/
    }
    
    .jcarousel-clip .jcarousel-clip-horizontal .view-NEA-theme-views-for-exhibition{
        width: 290px;
	overflow: hidden;
      
      }
      
      .jcarousel-skin-tango{
	
	
      }
      
      
      /**this is for the size of the container...**/
      #squeeze .node-neaobject .jcarousel-skin-tango .jcarousel-container-horizontal{/**this is the one that modify that size*/
	/*width: 100%;*/
	width: 305px;
	height: 102px;
	padding-left: 5px;
      }
      
      #squeeze .node-nea-theme .jcarousel-skin-tango .jcarousel-container-horizontal{
	/*width: 100%;*/
	/*width: 630px;*/
	width: 290px;
	height: 80px;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 1px;
	margin-top: -13px;
	margin-bottom: -35px;
	padding-bottom: 0px;
      }
    
    
         /*arrows nea theme*/
	 #squeeze .node-nea-theme .jcarousel-skin-tango .jcarousel-next{
	  display: block;
	  background-image: url(/sites/all/themes/mopa/images/rightarrow.png);
	  width: 25px;
	  height: 35px;
	  background-repeat: no-repeat;
	  margin-right: 35px;
	  background-position: right top;
	  top: 45px;
	 }
	  
	 #squeeze .node-nea-theme .jcarousel-skin-tango .jcarousel-prev{
	  display: block;
	  background-image: url(/sites/all/themes/mopa/images/leftarrow.png);
	  width: 25px;
	  height: 35px;
	  background-repeat: no-repeat;
	  margin-left: -4px;
	  background-position: right top;
	  top: 45px;
	 }
	 /*for node-neaobject*/
	 #squeeze .node-neaobject .jcarousel-skin-tango .jcarousel-next{
	  display: block;
	  background-image: url(/sites/all/themes/mopa/images/rightarrow.png);
	  width: 40px;
	  height: 100px;
	  background-repeat: no-repeat;
	  margin-right: 50px;
	  background-position: right top;
	  top: 20px;
	 }
	  
	 #squeeze .node-neaobject .jcarousel-skin-tango .jcarousel-prev{
	  display: block;
	  background-image: url(/sites/all/themes/mopa/images/leftarrow.png);
	  width: 43px;
	  height: 100px;
	  background-repeat: no-repeat;
	  margin-left: 50px;
	  background-position: right top;
	 }
	 
	 
	 /*end arrows */
	 
	 .views-field-field-picture-fid{
	  
	 }
	#squeeze .node-neaobject h1.title{
	  
	  visibility:hidden;
	  
	}

	 
	 
	 
    /************end Jcarousel*************/
    
    /*add new comment nea-theme*/
    #squeeze .node-nea-theme .comment_add{
    visibility: hidden;    
    
    }
    
    #squeeze .node-nea-theme .comment_add .first .last{
    visibility: hidden;    
    }
    
    #squeeze .node-nea-theme .comment_add .first .last li{
    visibility: hidden;    
    }
    
    /*add new comment nea-object*/
    #squeeze .node-neaobject .comment_add{
    visibility: hidden;    
    
    }
    
    #squeeze .node-neaobject .comment_add .first .last{
    visibility: hidden;    
    }
    
    #squeeze .node-neaobject .comment_add .first .last li{
    visibility: hidden;    
    }
    
    .nea-object-next-button{
      float: left;
      padding-bottom: 10px;
    }
    
    .nea-object-prev-button{
      float: left;
      padding-right: 10px;
      /*padding-bottom: 10px;*/
      
      border-right: 1px solid #CCC;
      padding-right: 10px;
    }
    
    /*next prev mopa's style**/
    #squeeze .nea-object-prev-button .date-prev a, #squeeze .nea-object-next-button div.date-next a{
      
      font-size: 14px;
      font-weight: bold;
      /*border-right: 1px solid #CCC;*/
      padding-right: 10px;
      color: #999;
      
      
      
    }
    
    
    
    /*********table************/
    
    .view-NEA-Exhibitions tr.even{
      background: #EEE;
    }
    
    .view-id-NEA_Exhibitions tr.even,
    .view-id-NEA_Exhibitions tr.odd{
      
   border-top: 1px solid #CCC;
   padding-top: 15px;
    height: 270px;
    }
    /*********************/
    
    #page #block-views-nea_home_image_right-block_1 .view img{
      border: none;
      padding-left: 20px;
      background: none;
    
    }
    #page #block-views-02fcd151c856764d09070f8a1329ecae .view img{
		border: none;
		margin-left: -110px;
		background: none;
    	padding-top: 9px;
    }    
    
    
    #page #block-views-nea_home_image_left-block_1 .view img{
            
      
    }
    .views-field-field-image-home-right-fid{
      border: none;
      margin-left: -130px;
      background: none;
    }
    
    
    .hr-fixed{
      position:absolute;
      
    }
    .object-picture{
      padding-top: 23px;
      border-top: 1px solid #CCC;
      margin-top: 5px;
      width: 630px;
    }
    
    #content-bottom #block-block-44 .block .block-block .unstyled-block{
      
     margin: 0px;
     padding: 0px; 
      
    }
    
    #content-bottom #block-block-44 .block .block-block{
      
     margin: 0px;
     padding: 0px; 
      
    }    
    
    #content-bottom #block-block-44 .block{
      
     margin: 0px;
     padding: 0px; 
      
    }       
	#block-block-44 .block{
      
     margin: 0px;
     padding: 0px; 
      
    } 

    #content-bottom .block{
      
     margin: 0px;
     padding: 0px; 
      
    }     
/******************************end MFC************************************/

/*shopping cart pages*/

.product-image {    clear: right;    float: left; margin-left:0;    margin-right: 4px;    padding-right: 4px;    padding-top: 4px;    text-align: center;}

.product-body p {    clear: both;    font-size: 12px;    margin-bottom: 0.9em;    margin-top: 0;}
.block-uc_cart h2.title {font-size:12px;}

.view-product-landing-pages table.views-view-grid {border-collapse:separate; border-spacing:4px;}
.view-product-landing-pages table.views-view-grid tr {vertical-align:top;}

.view-product-landing-pages table.views-view-grid td {padding-bottom:22px;  text-align: left; width:135px}

.views-field-buyitnowbutton form {    margin: 0;    padding: 10px 0; display:inline-block;  }
.view-product-landing-pages table.views-view-grid .uc-price {    font-weight: bold;    white-space: nowrap;}
.view-product-landing-pages table.views-view-grid input.form-submit {border:none;color: #F3572C; text-decoration: underline; font-size:12px;}


.view-store-related-products table.views-view-grid tr {vertical-align:top;}
.view-store-related-products table.views-view-grid td {width:50%; border:1px solid #dcdcdc; padding:4px; text-align:center;}


.product-description {width:350px; float:left;}
.product-pricebox {width:180px; float:right;}

.ticket-pricebox {margin:0 10px;}

div.block-uc_ajax_cart {clear:both;}
.block-uc_ajax_cart .product-description {width:180px;}
#sidebar-right .block-uc_ajax_cart h2.title{font-size:14px;}
.block-uc_ajax_cart table {font-size:11px;}

.block-uc_ajax_cart tr.odd, .block-uc_ajax_cart tr.even {border-bottom:none;}
.block-uc_ajax_cart tr td.cart-block-item-desc {border-bottom:1px solid #CCCCCC;}


#block-views-store_categories-block_1, #block-views-Memberships-block_1, #block-views-donations-block_1 {clear:both;}

.membership-description {width:300px; float:left;}
.membership-pricebox {width:320px; float:right;}
.attributes input.form-text {width: 320px;}

#uc-product-add-to-cart-form-1808
.attributes input.form-text {width: 191px;}


.donation-description {width:350px; float:left;}
.donation-pricebox {width:250px; float:right;}


.sticky {border:none;}

.view-donations thead {display:none;}
.view-donations table.views-table tr {vertical-align:text-top;}
.view-donations table.views-table td {padding:10px;}


#block-views-featured_products-block_1 {padding:0; margin:-20px 0 0 0;}
#block-views-featured_products-block_1 table.views-view-grid tr{vertical-align:top;}
.block block-uc_cart h2.title{font-size:13px;}

.view-Memberships .view-content .views-row, .view-Memberships .attachment {width:280px; float:left; margin-right:30px;}
.membership-description .uc-price {font-weight:bold;}

.view-paid-programs .views-field-addtocartlink select {float: left; margin-right:10px;}
.view-paid-programs .views-field-title {font-weight:bold;}

#block-views-donations-block_2, #block-views-camp_registrations-block_1 { margin: -30px 0 20px;   padding: 0;}
#block-views-camp_registrations-block_2 { margin: 10px 0 20px;   padding: 0;}
input.checkout-button {float:right; margin-top:-24px;}
td.views-field-addtocartlink {width:220px;}

#block-views-donations-block_2 .attributes select.form-select {margin-bottom:4px;}

#webform-client-form-1815 input.form-submit { background-color: #F3572C;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
	padding:4px;
	}




/* nea object styles */

.node-neaobject .object-artist-name,
.node-neaobject .object-artist-birth,
.node-neaobject .object-title,
.node-neaobject .object-date,
.node-neaobject .object-process {
  color: #666;
}

.node-neaobject .object-artist-name,
.node-neaobject .object-title {
font-size: 26px;
line-height: 20px;
}


.node-neaobject .object-artist-birth,
.node-neaobject .object-date,
.node-neaobject .object-process {
font-size: 16px;
line-height: 20px;
}

.node-neaobject .object-links-label {
  /*font-size: 20px;
  font-weight: bold;
  color: #666;*/
}

.node-neaobject .object-links {
  /*font-size: 10px;*/
  color: #666;
  /*margin-left: 15px;*/
}

.node-neaobject .object-links a,
.node-neaobject .object-links a:hover,
.node-neaobject .object-links a.visited {
  /*color: #666;*/
  /*font-size: 18px;*/
}



form#uc-coupon-block-form  {clear:both; float:left;}
#uc-google-checkout-cart-form input {margin-top:15px;}
#sidebar-right li.cart-block-view-cart a, #sidebar-right li.cart-block-view-cart a:link, #sidebar-right li.cart-block-view-cart a:visited { 
background-color: #F3572C;
 border-radius: 7px 7px 7px 7px;
   color: #FFFFFF;
    font-size: 12px;
	font-weight:bold;
    padding: 4px;
    text-decoration: none;
	margin-left:-14px;
	float:left;
}

tr.cart-block-summary-links td {padding:10px 4px;}

/* replace ajax throbber image */

div.ctools-ajaxing, 
a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing,
.ahah-progress .throbber,
html.js a.views-throbbing,
html.js span.views-throbbing {
  background-image: url(images/throbber.gif);
}

/* contest module */

/* contest submission node edit form */

#node-form input#edit-field-contest-description-0-value,
#node-form input#edit-field-contest-name-0-value,
#node-form input#edit-field-contest-age-0-value,
#node-form input#edit-field-contest-grade-0-value,
#node-form input#edit-field-contest-school-0-value,
#node-form input#edit-field-contest-email-0-email, 
#node-form input#edit-field-contest-address-0-value,
#node-form input#edit-field-contest-phone-0-value, 
#node-form input#edit-field-contest-birth-0-value,
#node-form input#edit-field-contest-parent-0-value,
#node-form input#edit-field-contest-parent-email-0-email {
  border: 1px solid #CFCFCF;
}

#node-form #edit-field-contest-photo-0-upload-wrapper .description{
  display: none;
}

#node-form input#edit-field-contest-name-0-value,
#node-form input#edit-field-contest-age-0-value,
#node-form input#edit-field-contest-grade-0-value,
#node-form input#edit-field-contest-school-0-value,
#node-form input#edit-field-contest-email-0-email,
#node-form input#edit-field-contest-phone-0-value, 
#node-form input#edit-field-contest-birth-0-value,
#node-form input#edit-field-contest-parent-0-value,
#node-form input#edit-field-contest-parent-email-0-email {
  height: 28px;
}
    
#node-form #edit-field-contest-name-0-value-wrapper,
#node-form #edit-field-contest-email-0-email-wrapper,
#node-form #edit-field-contest-phone-0-value-wrapper, 
#node-form #edit-field-contest-birth-0-value-wrapper,
#node-form #edit-field-contest-parent-0-value-wrapper,
#node-form #edit-field-contest-parent-email-0-email-wrapper {
}

#node-form #edit-title-wrapper, 
#node-form #edit-field-contest-address-0-value-wrapper,
#node-form #edit-field-contest-statement-0-value-wrapper,
#node-form #edit-field-contest-description-0-value-wrapper {
  width: 820px;
}

#node-form #edit-title-wrapper label, 
#node-form #edit-field-contest-photo-0-upload-wrapper label,
#node-form #edit-field-contest-video-0-upload-wrapper label,
#node-form #edit-field-contest-process-value-wrapper label,
#node-form #edit-field-contest-statement-0-value-wrapper label,
#node-form #edit-field-contest-age-0-value-wrapper label,
#node-form #edit-field-contest-grade-0-value-wrapper label,
#node-form #edit-field-contest-school-0-value-wrapper label,
#node-form #edit-field-contest-description-0-value-wrapper label,
#node-form #edit-field-contest-name-0-value-wrapper label, 
#node-form #edit-field-contest-email-0-email-wrapper label, 
#node-form #edit-field-contest-address-0-value-wrapper label,
#node-form #edit-field-contest-phone-0-value-wrapper label, 
#node-form #edit-field-contest-birth-0-value-wrapper label,
#node-form #edit-field-contest-parent-0-value-wrapper label,
#node-form #edit-field-contest-parent-email-0-email-wrapper label {
  clear: both;
  float: left;
  width: 110px;
  text-align: right;
  padding-right: 10px;
}

#node-form #edit-title-wrapper input#edit-title {
  width: auto;
}

#node-form #edit-field-contest-description-0-value-wrapper .resizable-textarea,
#node-form #edit-field-contest-statement-0-value-wrapper .resizable-textarea,
#node-form #edit-field-contest-address-0-value-wrapper .resizable-textarea {
  display: table;
  width: 680px;
}

#node-form #edit-field-contest-photo-0-data-focus-rect-wrapper,
#node-form #edit-field-contest-photo-0-data-crop-rect-wrapper {
  display: none;
}

#node-form #edit-field-contest-photo-0-filefield-remove {
  margin-top: 8px;
}

a.vote-link {
  padding: 3px 5px;
  border: 1px solid #F3572C;
  display: inline-block;
  background: #fff;
  color: #666;
}


/* soapbox */

#page .view .soapbox-th img {border:none; padding:0;}	

fieldset.group-image {
    border: medium none;
    margin: 0;
    padding: 0;
}

div.soapbox-th {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 120px;
    width: 120px;
}



.view-soapbox-ranking table tr.even, .view-soapbox-ranking table tr.odd {border-bottom:none; background-color:#eeeeee; vertical-align:top;}
.view-soapbox-ranking table td.views-field-counter {width:70px; font-weight:bold;}
.view-soapbox-ranking table td.views-field-field-soapbox-image-fid {width:160px;}
.view-soapbox-ranking table td.views-field-field-soapbox-artist2-value {width:auto;}


.view-soapbox-ranking table th {border-bottom: medium none;    border-top: 1px solid #CCCCCC;    color: #F3572C;    font-size: 14px;    padding-right: 1em;    text-align: left;	}


div.soapbox-th table {height:100%; width:100%; margin-top:2px;}
div.soapbox-th table  td {  padding: 0;    text-align: center;    vertical-align: middle;}

table.soapbox-badges td{text-align:center; font-weight:bold; margin: 10px 0 10px -10px;}

.view-soapbox-vote form.fivestar-widget {    clear: both;    display: block;    font-size: 12px;    height: 46px;}
.view-soapbox-vote .fivestar-widget {height:22px;}

.view-soapbox-vote .form-item, .view-soapbox-vote .description {    font-size: 14px;    white-space: normal;}



.view-soapbox-vote .views-field-value {margin-top:10px;}

.view-soapbox-vote .views-field-nothing {margin:10px 0;}

.view-soapbox-vote .views-field-nothing a{  background-color: #F3572C;    color: #FFFFFF;    font-size: 16px;    font-weight: bold;    padding: 7px 13px; text-decoration:none;}

.view-soapbox-vote .views-field-value .average-rating {margin-right:10px;}


/*traveling exhibits */


.view-display-id-page_6 .exhibit-img-date {
    color: transparent;
}

.view-display-id-page_6 .exhibit-date {
  display:none;
}

/* ubercart catalog pages */

#squeeze table.category td.category {
  width: 100px;
  height: 100px;
}

.category-grid-products table,
.category-grid-products td {
  background: none;
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
  vertical-align: top;
}

#squeeze ul.links.uc-categories li {
  font-weight: bold;
  font-size: 12px;
  margin-right: 10px;
}


/**MFC*/


	/*
.category-grid-products .catalog-grid-image{
		border: 1px solid #ccc;
padding: 5px;
background: #fff;
}*/

.imagecache.imagecache-uc_category{
	
			border: 1px solid #ccc;
padding: 5px;
background: #fff;
	
}

.imagecache.imagecache-product_list {
	
				border: 1px solid #ccc;
padding: 5px;
background: #fff;
	
	
}



.category-grid-products td {

padding: 5px;
text-align: center;
}


.category-grid-products .catalog-grid-image {
display: block;
padding: 0px;
text-align: center;
}


img.category {
float: right;
margin-left: 1em;
display: none;
}
/**MFC*/
	
	
	


