body						{ background: url(http://media.lib.byu.edu/assets/images/frame/1.1/springshare-header-bg.png) repeat-x #fff; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

#wrapper					{ background: #fff; width: 985px; }


/* Breadcrumbs */
/* -------------------------------------------------- */

.breadcrumbs, .breadcrumbsr	{ padding: 8px 0 6px; color: #5d6874; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 1em; }
.breadcrumbs a, .breadcrumbsr a { color: #fff; font-size: 1em !important; }


.topnav						{ background: url(http://media.lib.byu.edu/assets/images/frame/1.1/springshare-header-bg.png) repeat-x scroll 0 -89px #345678; height: 31px; padding: 0; margin-bottom: 20px; }

#footer						{ border-top: solid 1px #ddd; padding-top: 35px; padding-left: 5px; padding-right: 5px; margin: 15px 0 0; line-height: 1.5em; color: #bbb; font-size: .75em; text-align: left; width: 100%; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

#customFooter				{ margin-top: 1em; padding: 0 5px; font-size: .9em; }

#site_footer				{ padding: 0; clear: both; overflow: hidden; height: 130px; line-height: 2em; }
#site_footer address		{ text-align: right; float: right; font-style: normal; color: #aaa; }
#site_footer #copyright a	{ color: inherit; color: #aaa; }
#site_footer ul.inline_list		{ padding-left: 0; margin: 0; }
#site_footer ul.inline_list li	{ display: inline; }
#site_footer p#copyright	{ margin-top: 0; }

#site_footer .frame				{ color: #bbb; font-size: 11px; }
#site_footer .frame a			{ font-weight: bold; }
#site_footer .frame a:hover		{ text-decoration: underline; }
#site_footer .frame .inline_list li:after		{ color: inherit; }

#site_footer .inline_list li	{ display: inline; }
#site_footer .inline_list li:after				{ content: " \2022"; font-weight: normal; color: #aaa; }
#site_footer .inline_list li:last-child:after	{ content: ""; }

#container					{ background: none; }

h1, h2, h3, h4, h5, h6		{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; }

h1							{ font-size: 26px; letter-spacing: -0.02em; }


/* Boxes */
/* -------------------------------------------------- */

div.outerbox				{ padding: 0px; background: #fff; -webkit-box-shadow: 1px 1px 5px #999; -moz-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #ddd; }
div.innerbox				{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 12px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

div.headerbox				{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 9px 12px 0px; background: none; border-bottom: none; }
div.headerbox h2			{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; font-size: 1.2em; letter-spacing: -0.02em; color: #930 !important; line-height: 1.3em; }
div.headerbox h2 a			{ color: #2954d1 !important; text-decoration: none; border-bottom: dotted 1px #999; }


.homeheader1				{ margin-top: 35px; }
.homeheader1 h1				{ font-size: 25px; color: #830; font-weight: normal; }

div.askwrapper				{ margin-bottom: 45px; padding-top: 22px; }

#content					{ margin-top: 30px; padding: 0; }

.stitle						{ background: #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 3px 8px 0; height: auto; }
.stitle .stitlecontent		{ vertical-align: middle; }

.homepop					{ width: 969px; background: #eee; border: none; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; border-top: solid 1px #ccc; }

select.dropdownform, input.fbutton	{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

#search_top					{ background-color: #fff; margin-bottom: 35px; border-bottom: none; }

.questionsubmit				{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #ccc; }
.qformtext					{ font-size: 1em; color: #345678; }

.questionsubmit legend		{ color: #930 !important; font-size: 12px; }
.questionsubmit label		{ font-size: .9em; font-weight: bold; color: #666; }
.questionsubmit textarea, .questionsubmit input[type="text"]	{ font-size: 1em; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; padding: 3px; border: solid 1px #bbb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.questionsubmit				{ clear: both; overflow: hidden; }

#buttondiv					{ float: right; }
#qsubmitbutton				{ color: #345678; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#result_count				{ border-bottom: solid 2px #ddd; padding-bottom: 3px; font-size: .9em; }

ul#result_list_f li			{ padding: 10px 10px 12px 0; }
ul#result_list_f li .tstamp	{ font-size: 11px; color: #999; }

.qstyle						{ color: #930; }
.qlborder					{ display: none; }
.qltext						{ display: none; }
.aborder, .ainner			{ display: none; }
h3.answer a.anchor			{ color: #930; }

#maincontent				{ padding-right: 45px; }

#qentry						{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif; padding: 3px 5px; } 


/* Admin banner adjustment */
/* -------------------------------------------------- */

#sp_toolbarwrap + #wrapper a#bannerlink		{ position: relative; top: -35px; }
#sp_toolbarwrap + #wrapper .topnav	{ position: relative; top: -35px; }


.subsetting .headerbox		{ padding: 2px 5px; }

#theanswertext *			{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; }
