/* -------------------------------------------------------------- 
  
   style.css
   * The style of current site.
   
-------------------------------------------------------------- */

/* --- Generic Stylesheet --- */
body { font-family: Garamond, "Hoefler Text", Times New Roman, Times, serif; }
div#wrapper { background: #fff url(../images/sites/bg.jpg) repeat-x; margin: 0 auto; }
div#footer p.last { margin: 0; }

a { color: #000; /* font-weight: bold; */ }
a:hover { color: #f00; }
h1 a,
h2 a,
h3 a,
h4 a,
h5 a
h6 a { font-weight: normal; }

/* --- Header Stylesheet --- */
div#header { height: 180px; padding: 10px 0; margin: 0 auto; width: 950px; }

div#header ul.menu { background: #fff; border: 1px solid #eee; float: left; font-size: 1.4em; padding: 0; margin: 0; width: 950px; -webkit-border-radius: 10px; -moz-border-radius: 10px;	border-radius: 10px; }
div#header ul.menu li { border-right: 1px solid #eee; float: left; padding: 5px 10px 4px; list-style: none; }
div#header ul.menu li a { text-decoration: none; }
div#header ul.menu li.active-trail a { color: #f50; }
div#header ul.menu li.active-trail a:hover { color: #f00; }
div#header ul.menu li a span { display: none; }

div#brand { clear: both; padding: 0; padding-top: 20px; text-align: center; width: 950px; }
div#brand h1 { font-size: 4em; line-height: 1.3em; margin-bottom: 0; text-transform: uppercase; }
div#brand h2 { font-size: 3em; line-height: 1.3em; margin-bottom: 0; font-style: italic; text-transform: capitalize; }
div#brand h1 a { color: #f00; }
div#brand h1 a:hover { color: #f50; }
div#brand h2 { color: #999; }

div#header div#block-search-form { display: none; }

/* --- Body Stylesheet --- */
div#body { background: #fff; padding: 20px 0; margin: 0 auto; width: 950px; }

div#section { float: left; padding: 0; margin-right: 50px; width: 670px; }

div#section div.article { padding: 0; margin: 0; margin-bottom: 80px; }

div#section div.article div.header { padding: 0; margin: 0; text-align: center; }
div#section div.article div.header h2 { /* background: url(../images/sites/article-header-artwork.jpg) no-repeat 0px 10px; */ color: #f50; /* display: inline;  */line-height: 1.3em; padding: 0; /* padding-left: 29px; */ margin: 0; text-transform: uppercase; }
div#section div.article div.header h2 a { /* background: url(../images/sites/article-header-artwork.jpg) no-repeat right 10px; */ color: #f50; /* padding-right: 29px; */ }
div#section div.article div.header h2 a:hover { color: #f00; }

div.term-listing-heading { border-bottom: 1px solid #b2b2b2; padding: 10px; margin: 0; margin-bottom: 40px; }
div.term-listing-heading div.taxonomy-term {  }
div.term-listing-heading div.taxonomy-term div.content {  }
div.term-listing-heading div.taxonomy-term div.content p { color: #f50; line-height: 1.5em; text-transform: capitalize; }
div.term-listing-heading div.taxonomy-term, 
div.term-listing-heading div.taxonomy-term div.content,
div.term-listing-heading div.taxonomy-term div.content div.taxonomy-term-description,
div.term-listing-heading div.taxonomy-term div.content div.taxonomy-term-description p { padding: 0; margin: 0px; }

div#section div.article div.content { background: url(../images/sites/article-header-bottom-artwork.jpg) no-repeat center top; padding: 33px 0 0;  }
div#section div.article div.content ul.image-list { padding: 0; margin: 0; }
div#section div.article div.content ul.image-list li.field-image { float: left; list-style: none; margin-right: 10px; margin-bottom: 24px; }

div#section div.article div.content div.field-image { width: 670px; text-align: center; }

div#section div.article div.content div.field-image,
div#section div.article div.content div.field-link-to { font-size: 1.6em; margin-bottom: 20px; }

div#section div.article ul.footer { border-top: 1px solid #eee; font-size: 1.3em; padding: 10px 0 10px 2em; margin: 0; }
div#section div.article ul.footer li { list-style-image: url(../images/sites/article-footer-bullet.jpg); }

div#section ul.pager { border: 1px solid #eee; float: left; font-size: 1.3em; padding: 0; margin: 0; 	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; }
div#section ul.pager li { border-right: 1px solid #eee; float: left; list-style: none; }
div#section ul.pager li.last { border-right: none; }
div#section ul.pager li.pager-current { background: #eee; padding: 3px 10px 2px; }
div#section ul.pager li a { float: left; padding: 3px 10px 2px; text-decoration: none; }

.item-list .pager,
.item-list .pager li { padding: 0; margin: 0; }

div#aside { color: #777; float: right; margin: 0; width: 230px;}
div#aside div.aside-block { margin-bottom: 40px; }
div#aside div.aside-block h2 { border-bottom: 1px solid #eee; font-size: 1.6em; margin-bottom: 10px; text-transform: uppercase; }
div#aside div.aside-block ul, div#aside div.aside-block p { font-size: 1.3em; padding: 0; margin: 0; margin-bottom: 2em; }

/* --- Footer Stylesheet --- */
div#footer { border-top: 2px solid #b2b2b2; background: url(../images/sites/bg.jpg) repeat-x; padding: 10px 0; text-align: center; }
