/* 

.....................................................

EDITED BY: Anna Robertson
DATE: 01/24/14
COMMENTS:


.....................................................


 !!!!!!!!!!!ATTENTION!!!!!!!!!!!
---------------------------------
   !!!DO NOT EDIT CSS FILE!!! 


Styles are compiled through SASS. 
Editing CSS compiled file will cause the apocalypse (i.e. last author will rage).

*/
* {
  -moz-outline: 0; }

/* @group Globals - Tables
===================================== */
.content table {
  width: 100%; }

tr.alt td {
  background: #eee; }

/*Move*/
/* @group Globals - Forms
===================================== */
form ul,
form ol,
.content form ul,
.content form ol {
  margin: 0; }

fieldset ol, fieldset ul {
  padding-top: 0.5em; }

form li {
  clear: both;
  width: 100%;
  margin-bottom: 1.5em;
  list-style: none; }

.required {
  margin: 0 0 .5em .25em;
  font-weight: normal;
  color: #b00; }

p.required {
  float: left;
  clear: left;
  margin: 0;
  padding-left: 7px;
  background: url(../images/icon_star.png) no-repeat; }

p#loginMsg.required {
  margin-bottom: 2em; }

input.first {
  margin-left: 0; }

/* @group Globals - Forms - Required Fields
===================================== */
/* could add background color */
.req label {
  background: url(../images/icon_star.png) no-repeat 100% 0; }

/* could add color */
.req ins {
  position: absolute;
  left: -9999px; }

li .req {
  padding-right: 7px;
  background: url(../images/icon_star.png) no-repeat 100% 0; }

/* could do { border: 1px solid darkred; color: darkred; } */
/* @group Globals - Forms - Search
===================================== */
/*
#searchForm {
	position: absolute;
	top: 30%;
	right: 0;
	margin: 0;
	padding: 0;
	}

#searchForm fieldset {
	padding: 0;
	border: 0;
	}

#searchForm input.text {
	float: left;
	width: 160px;
	margin: 0 .75em 0 0;
	font-style: italic;
		padding: 1px;
	}

#searchForm .submit {
	float: right;
	}*/
/* @group Globals - Forms - Login
===================================== */
#login {
  padding-bottom: 1em !important; }

#login ol {
  padding-top: 0; }

#svLoginContainer input.text {
  width: 99%; }

#svLoginContainer p.required {
  float: none;
  clear: both; }

#sendLogin fieldset {
  margin-top: -.5em;
  padding-top: .25em; }

/* @end Globals - Forms - Login
-------------------------------- */
.sidebar #login {
  padding: 0; }

/* @group Globals - Forms - Comments
===================================== */
#svComments {
  margin-top: 3em;
  padding-top: 2em; }

/* @group HELPER CLASSES
===================================== */
.clearfix:after {
  content: " ";
  /* Avoid extra space */ }

/* @group Layout - Right
===================================== */
/* @group NAVIGATION/UI
===================================== */
/* @group Nav - Breadcrumb
===================================== */
#crumbList {
  overflow: hidden;
  margin: 0 0 1.5em;
  list-style-type: none; }

#crumbList li {
  font-size: 1.1em;
  float: left;
  margin: 0; }

#crumbList li a:hover {
  text-decoration: underline; }

/* @group Nav - Utility
===================================== */
.navUtility {
  overflow: hidden;
  margin: 0;
  padding: 0; }

.navUtility li {
  display: inline;
  margin: 0 .5em 0 -0.5em;
  padding: 0 10px;
  list-style: none;
  font-size: 1em !important; }

#footer .navUtility {
  float: left; }

#footer .navUtility li {
  padding: 0 5px;
  border-left: 1px solid #cfcfcf; }

#header .navUtility li {
  border-left: 1px solid #959595; }

#footer .navUtility li a {
  font-size: .9em !important;
  color: #999; }

/* @group Nav - Primary
===================================== */
#navPrimary {
  /*	height: 40px;
  	overflow: hidden;
  	margin: 40px 0 0 0;*/
  padding: 0;
  list-style: none; }

#navPrimary li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

#navPrimary li.first {
  /*	margin-left: 15px;*/ }

#navPrimary a {
  display: block;
  padding: 0 15px;
  text-decoration: none; }

#navPrimary li li a:hover {
  text-decoration: underline; }

/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#navPrimary li ul {
  /* second-level lists */
  position: absolute;
  left: -9999px;
  z-index: 10;
  width: 12em;
  margin: 0;
  padding-left: 0;
  list-style: none; }

#navPrimary li li {
  /* all list items */
  float: left;
  width: 12em;
  /* width needed for Opera */
  margin: 0 !important; }

#navPrimary li li a {
  display: block;
  padding: .5em;
  line-height: 1;
  text-transform: none; }

#navPrimary ul li.first,
#navPrimary ul li li.first {
  /* all list items */
  border: 0; }

#navPrimary li ul ul {
  /* third-and-above-level lists */
  margin: -1.95em 0 0 12em; }

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
  left: -9999px;
  z-index: 1001; }

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul {
  /* lists nested under hovered list items */
  left: auto; }

/* @group Nav - Secondary
===================================== */
.navSecondary {
  margin: 0 0 4em;
  padding: 0;
  list-style: none;
  height: auto; }

.navSecondary li {
  margin: 0 0 .5em;
  padding: 0 0 .5em;
  line-height: 1.2; }

.navSecondary .last {
  border: 0;
  padding-bottom: 0; }

.navSecondary li ul {
  margin: .5em 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.navSecondary li {
  margin-bottom: .5em; }

.navSecondary li a {
  display: block; }

/* @group Nav - Secondary - Second Level
===================================== */
.navSecondary li li {
  margin: 0 0 .5em 1em;
  padding: 0;
  border-bottom: none;
  list-style: none;
  line-height: 1.2em; }

.navSecondary li.current li a {
  font-weight: normal; }

/* @group Nav - More Results
===================================== */
.moreResults {
  padding-top: 1.5em; }

/*.moreResults dt {
	float: left;
	margin-right: .5em;
	}*/
.moreResults ul {
  /*float: right;*/
  overflow: hidden;
  margin: 0;
  padding: 0; }

.moreResults li {
  display: inline;
  padding: 0 .25em;
  list-style: none; }

.moreResults li.resultsFound {
  padding-right: .5em; }

.moreResults li.navNext {
  border-right: 0; }

.moreResults li.navPrev {
  border-right: 0; }

.moreResults li a {
  padding: 0; }

/* @group MODULES
===================================== */
/* @group Galleries
===================================== */
/* @group Calendar
===================================== */
.svCalendar table {
  margin-top: 0; }

.svCalendar th {
  vertical-align: middle; }

.svCalendar tr.dayofweek td {
  color: #fff; }

/* @group Dragable Feeds */
#svRSSFeeds form {
  background: transparent; }

li.boxItemHeader {
  /* Link of items inside dragable boxes */
  padding-left: 10px;
  background: url(../images/pointer_red_sm.gif) no-repeat left 0.25em; }

a.boxItemHeader {
  /* Link of items inside dragable boxes */ }

#svAddNewFeed {
  padding: 0 !important;
  background: transparent !important; }

#svAddNewFeed button {
  /* !important used to override dragable_feeds.css */
  background: #2e7aa7 !important;
  font-size: 11px !important; }

/* @group Features
===================================== */
#features {
  overflow: hidden; }

#features dl {
  float: left;
  clear: none;
  width: 213px;
  margin: 0 16px 0 0; }

#features dt {
  font-size: 2em;
  font-weight: bold;
  letter-spacing: -0.025em; }

#features dt a:hover {
  text-decoration: none; }

#features dd {
  font-size: 1.1em; }

#features dd p {
  margin: -3px 0 8px;
  line-height: 15px; }

#features dd a {
  font-weight: bold; }

#features dd.image {
  float: none;
  margin: 0 0 1.7em;
  position: relative; }

#features dd.image img {
  /* recommended size: */
  /*width: 213px;*/
  /*height: 120px;*/ }

/* @group Home Feeds
===================================== */
.home .sidebar .svIndex dl {
  margin: 0 1.5em 1em;
  padding: 0 0 .5em; }

.home .sidebar .svIndex dl.last, .home .sidebar .svIndex dl:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

.home .sidebar .svIndex dt {
  margin: 0 0 .5em;
  padding: 0;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3; }

.home .sidebar .svIndex dt.releaseDate {
  margin: 0 0 3px;
  font-size: 1em;
  text-transform: uppercase; }

.home .sidebar .svIndex dd {
  margin: 0 0 .25em;
  padding: 0;
  font-size: 1.1em; }

.home .sidebar .svIndex dd.summary {
  margin: 0 0 .5em; }

/*.home .sidebar .credits,
.home .sidebar .tags,
.home .sidebar .ratings,
.home .sidebar .credits {
	color: #999 !important;
	}*/
.home .sidebar .svIndex dl.hasImage .image {
  margin: 0 .5em 0em 0; }

.home .sidebar .svIndex dl.hasImage .image img {
  width: 50px; }

.home .sidebar .svIndex dd p {
  margin: 0;
  padding: 0;
  line-height: inherit; }

.home .sidebar .svIndex span.readMore a {
  display: none; }

/* @group Indexes
===================================== */
.svIndex dl {
  padding-bottom: 1em; }

.sidebar .svIndex dl {
  margin: .5em 0;
  padding: .5em 0 .5em; }

.svIndex dl.hasImage {
  /*padding-left: 90px;
  min-height: 90px; Both set dynamically in dsp_feed.cfm & dsp_portal.cfm*/
  position: relative; }

.sidebar .svIndex dl.hasImage {
  min-height: 0;
  padding-left: 0; }

.svIndex dl.hasImage .image {
  float: none; }

.sidebar .svIndex dl.hasImage .image {
  display: none; }

.content .svIndex {
  margin-top: 2em; }

.content .svIndex dt {
  font-size: 1.6em;
  margin-bottom: .5em; }

.svIndex dt.releaseDate {
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: 1em !important; }

.svIndex dd {
  line-height: 1.2; }

.svIndex dd.image {
  position: absolute;
  top: 0;
  left: 0; }

/* @group Ratings */
.content .svIndex dd.credits,
.content .svIndex dd.comments,
.content .svIndex dd.tags,
.content .svIndex dd.rating {
  line-height: 20px;
  /* acommodate height of stars */ }

div.stars a {
  width: 14px;
  height: 13px;
  background: transparent url(../images/rater/stars.png) no-repeat; }

.zero {
  background-image: url(../images/rater/star_zero.png); }

.one {
  background-image: url(../images/rater/star_one.png); }

.onehalf {
  background-image: url(../images/rater/star_onehalf.png); }

.two {
  background-image: url(../images/rater/star_two.png); }

.twohalf {
  background-image: url(../images/rater/star_twohalf.png); }

.three {
  background-image: url(../images/rater/star_three.png); }

.threehalf {
  background-image: url(../images/rater/star_threehalf.png); }

.four {
  background-image: url(../images/rater/star_four.png); }

.fourhalf {
  background-image: url(../images/rater/star_fourhalf.png); }

.five {
  background-image: url(../images/rater/star_five.png); }

/* @group Slideshow
===================================== */
.svSlides dl {
  border: 0;
  margin: 0; }

.svSlides dl.hasImage {
  /* padding-left & min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
  position: relative; }

.home .svSlides {
  position: relative;
  border: 0;
  z-index: 1;
  padding: 0;
  margin: 0 !important;
  /* min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */ }

.home .svSlides dl {
  /* Height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
  /*position is set by jquery.slidshow plugin */
  width: auto !important;
  padding-bottom: 0;
  margin-right: 0;
  border: 0;
  font-size: 1em;
  background: transparent !important;
  /*for IE 6/7*/ }

.home .svSlides dt {
  margin-bottom: .35em !important;
  font-size: 2.6em !important;
  font-weight: bold;
  letter-spacing: -0.025em;
  line-height: 1; }

.home .svSlides dt.releaseDate {
  font-size: 11px !important;
  font-weight: normal;
  margin-bottom: .5em !important; }

.home .svSlides dt a {
  color: #fff; }

.home .svSlides dd {
  margin-bottom: 1.1em;
  letter-spacing: -0.025em;
  font-size: 1.4em !important;
  line-height: 1.2em;
  padding: 0; }

.home .svSlides dd.image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  float: none;
  padding: 0; }

.home .svSlides dd.image img {
  display: block; }

.home .svSlides .readMore {
  float: left; }

.svPager {
  text-align: center;
  line-height: 2; }

.home ol.svPager {
  /* width set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
  /* width: #pagerWidth#; */
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 10px 0;
  padding: 0;
  list-style: none; }

ol.svPager li.activeLI a,
ol.svPager a:hover {
  text-decoration: none; }

/* @group Pagination Controls
===================================== */
ul.navSequential {
  margin: 20px 0;
  padding: 0;
  list-style-type: none; }
  ul.navSequential li {
    float: left;
    margin: 0 6px; }
    ul.navSequential li a.current {
      color: #000; }
  ul.navSequential li:first-child {
    margin-left: 0; }
  ul.navSequential li:last-child {
    margin-right: 0; }

/* @group Session Tools
===================================== */
#svSessionTools p#welcome {
  font-weight: bold; }

/* @group User Tools - Categories
===================================== */
#svCategories li {
  margin: 0;
  padding: 0; }

#svCategories li a {
  margin: 0;
  padding: 0; }

/* @group User Tools - Favorites
===================================== */
#favoriteList li {
  margin: 0;
  padding: 0;
  font-size: 1.1em; }

#favoriteList li a {
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=!site.css.map */
