/* links
--------------------------------------------- */
a:link, a:visited { -webkit-transition: color .2s linear; }
a:hover, a:active { color: rgba(55,146,179,.8); }

/* nav toggle
--------------------------------------------- */

#top-menu li { opacity:1; }
#top-menu a.value:link, #top-menu a.value:visited, #top-menu a.decision:link, #top-menu a.decision:visited,
#top-menu a.insights:link, #top-menu a.insights:visited, #top-menu a.advice:link, #top-menu a.advice:visited, 
#top-menu a.purchase:link, #top-menu a.purchase:visited  { opacity:0; -webkit-transition:opacity .45s ease-in-out; -moz-transition:opacity .45s ease-in-out; -o-transition:opacity .45s ease-in-out; transition:opacity .45s ease-in-out; }
#top-menu a.value:hover, #top-menu a.value:active, #top-menu a.decision:hover, #top-menu a.decision:active,
#top-menu a.insights:hover, #top-menu a.insights:active, #top-menu a.advice:hover, #top-menu a.advice:active,
#top-menu a.purchase:hover, #top-menu a.purchase:active { opacity:1; }

/* search bar
--------------------------------------------- */
div.search-btn { opacity:1; background:transparent url(images/search-button.png) no-repeat 0 0; }
div.search-btn a:link, div.search-btn a:visited, div.search-btn:link, div.search-btn:visited { opacity:0; -webkit-transition:opacity .3s ease-in-out; -moz-transition:opacity .3s ease-in-out; -o-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out; }
div.search-btn a:hover, div.search-btn a:active, div.search-btn:hover, div.search-btn:active { opacity:1; cursor: pointer; }
#search-frame input.search-text:focus { color:#777; }

/* sub menu
--------------------------------------------- */
#sub-menu li { opacity:1; }
#sub-menu a.home:link, #sub-menu a.home:visited, #sub-menu a.contact:link, #sub-menu a.contact:visited,
#sub-menu a.studies:link, #sub-menu a.studies:visited, #sub-menu a.research:link, #sub-menu a.research:visited,
#sub-menu a.options:link, #sub-menu a.options:visited, #sub-menu a.media:link, #sub-menu a.media visited,
#sub-menu a.rss:link, #sub-menu a.rss:visited, #sub-menu a.blogger:link, #sub-menu a.blogger:visited,
#sub-menu a.linkedin:link, #sub-menu a.linkedin:visited, #sub-menu a.youtube:link, #sub-menu a.youtube:visited,
#sub-menu a.facebook:link, #sub-menu a.facebook:visited, #sub-menu a.login:link, #sub-menu a.login:visited { opacity:0; -webkit-transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -o-transition:opacity .25s ease-in-out; transition:opacity .25s ease-in-out; }
#sub-menu a.home:hover, #sub-menu a.home:active, #sub-menu a.contact:hover, #sub-menu a.contact:active,
#sub-menu a.studies:hover, #sub-menu a.studies:active, #sub-menu a.research:hover, #sub-menu a.research:active,
#sub-menu a.options:hover, #sub-menu a.options:active, #sub-menu a.media:hover, #sub-menu a.media:active,
#sub-menu a.rss:hover, #sub-menu a.rss:active, #sub-menu a.blogger:hover, #sub-menu a.blogger:active,
#sub-menu a.linkedin:hover, #sub-menu a.linkedin:active, #sub-menu a.youtube:hover, #sub-menu a.youtube:active,
#sub-menu a.facebook:hover, #sub-menu a.facebook:active, #sub-menu a.login:hover, #sub-menu a.login:active { opacity:1; }

/* main area
--------------------------------------------- */
#main .rotator-box { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#main .box-bottom { -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottonleft:4px; border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px; }

#main #content input[type=text], #main #content input[type=password], #main #content textarea, #main #content select { border: solid 1px #ccc; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

/* product box
--------------------------------------------- */

/*
#main #products a.performers:link, #main #products a.performers:visited { -webkit-transition:background-position .25s linear; -moz-transition:background-position .25s linear; -o-transition:background-position .25s linear; transition:background-position .20s ease-in-out;  }
#main #products a.properties:link, #main #products a.properties:visited { -webkit-transition:background-position .25s linear; -moz-transition:background-position .25s linear; -o-transition:background-position .25s linear; transition:background-position .20s ease-in-out;  }
#main #products a.sports:link, #main #products a.sports:visited { -webkit-transition:background-position .25s linear; -moz-transition:background-position .25s linear; -o-transition:background-position .25s linear; transition:background-position .20s ease-in-out;  }
#main #products a.programs:link, #main #products a.programs:visited { -webkit-transition:background-position .25s linear; -moz-transition:background-position .25s linear; -o-transition:background-position .25s linear; transition:background-position .20s ease-in-out;  }
#main #products a.brands:link, #main #products a.brands:visited { -webkit-transition:background-position .25s linear; -moz-transition:background-position .25s linear; -o-transition:background-position .25s linear; transition:background-position .20s ease-in-out;  }
*/