/* Mini Reset for the Site code */
iframe, ul#mainMenu, #footerArea, #footerArea ul, #footerArea div, #footerArea h3, #pageTitle, #wrapper, #siteWindow,#mainArea{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: subpixel-antialiased;
    	-webkit-text-size-adjust: none;
}


#pageTitle {margin-top:-25px;}
.breadcrumb {margin-top:-4px;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}


/* Library Screen CSS */


BODY 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px;
	background-color:#FFFFFF;
	background-image:url('background.png')
	background-position:center; 
	background-repeat:no-repeat;}


TH			{COLOR:#000000; background:#5E9EAA;}
HR			{COLOR:#5E9EAA; HEIGHT:4px}
U			{COLOR:#000000; }
A:link 			{COLOR:#000000; }    
A:visited 		{COLOR:#000000; }  	
A:hover 		{COLOR:#5E9EAA; }


H1,H2,H3 		{font-family:'Gudea',sans-serif}
TABLE 			{font-family:'Gudea',sans-serif;  font-size:14px; line-height:20px; background-color:#FFFFFF;}
TR 			{font-family:'Gudea',sans-serif;  font-size:14px; line-height:20px; background-color:#FFFFFF;}
TD 			{font-family:'Gudea',sans-serif;  font-size:14px; line-height:20px; background-color:#FFFFFF;}



/*Book Cover Image Size*/
.bibimage_sm img 	{width:75px !important; height:100px !important; }


/*Modifying ProStyles.css*/
TABLE.bibDetail 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:90%} 
.bibInfoLabel 		{width:17%; font-weight:normal}
.bibItems 		{width:90%; border:1px solid; }
.bibLinks 		{width:90%; border:1px solid; }
.bibRecordLink 		{padding-left:2px; font-style:italic; }
.navigationRow 		{width:90%; align=left}



/*Program Registration styles*/
.progInfoLabel 		{width:20%; font-style:italic;}
.progRegAlert		{font-family:'Gudea',sans-serif; color:black;}
.progName		{font-family:'Gudea',sans-serif; color:black;}
.progRegDescArea	{font-family:'Gudea',sans-serif; color:black;}
.progConfLabel		{font-family:'Gudea',sans-serif; color:black;}
.progRegForm		{font-family:'Gudea',sans-serif; color:black;}
.progregErrmsg 		{font-family:'Gudea',sans-serif; color:#FF0000; }




/* Materials Booking calendar */
.available 		{font-weight:bold; color:green; }
.closed 		{font-weight:bold; color:red; }
.unavailable 		{font-weight:bold; color:black; }
.bookingsSelectCal 	{background-color:white; }


/* classes for static HTML pages */
.pageNavBar 		{text-align:center;}
.pageNavBarButton 	{font-family:'Gudea',sans-serif; color:#000099; text-align:left; font-weight:bold; text-decoration:none; border-style:none;}
.pageSearchArea 	{font-family:'Gudea',sans-serif; text-align:left;} 
.pageDataArea 		{font-family:'Gudea',sans-serif; text-align:left;}
.pageDataAreaHeading 	{font-family:'Gudea',sans-serif; color:#003366; font-weight:bold; font-size:larger; text-align:left;}
.pageInfoAreaHeader 	{font-family:'Gudea',sans-serif; color:#003399; font-size:larger; font-weight:bolder; text-align:left;}
.pageInfoArea 		{font-family:'Gudea',sans-serif; text-align:left;}
.unpadded 		{margin-bottom:auto;margin-top:auto;}
.nowrap 		{white-space:nowrap;}


/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE, TABLEPARAM_BRIEFCIT */
TR.briefCitRow 		{}
.briefCitMark 		{font-weight:bold;}
TABLE.browseScreen 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:100%} 
TABLE.browseWidgit 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:75%;}
TD.browseWidgit 	{background-color:#FFFFFF; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TABLE.browseSaveJump 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:100%} 
TD.browseSaveJump 	{vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TABLE.browseList 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; border:3px;}
TR.browseHeader 	{}
TD.browseHeaderNum 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderMark 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderData 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderMedia 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderYear 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderEntries 	{font-weight:bold; vertical-align:middle; text-align:center; background-color:#FFFFFF; }
TD.browseHeaderRelevance {vertical-align:middle;background-color:#FFFFFF; }
TR.browseSuperEntry 	{font-weight:bold;}
TR.browseEntry 		{}
TD.browseEntryNum 	{text-align:center; background-color:#FFFFFF; }
TD.browseEntryMark 	{font-weight:bold;background-color:#FFFFFF; }
TD.browseEntryData 	{text-align:left;background-color:#FFFFFF; }
TD.browseEntryMedia 	{vertical-align:middle;background-color:#FFFFFF; }
TD.browseEntryYear 	{text-align:center; background-color:#FFFFFF; }
TD.browseEntryEntries 	{text-align:center; background-color:#FFFFFF; }
TD.browseEntryRelevance {background-color:#FFFFFF; }
TR.browseSubEntry 	{}
TD.browseSubEntryData 	{background-color:#FFFFFF; }
TD.browseSubEntryMedia 	{background-color:#FFFFFF; }
TD.browseSubEntryYear 	{background-color:#FFFFFF; }
TD.browseSubEntryEntries 	{background-color:#FFFFFF; }
TD.browseSubEntryRelevance 	{background-color:#FFFFFF; }

TABLE.browseResourceTable 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:100%}
TD.browseResourceTable 		{background-color:#FFFFFF; }
TR.browseResourceTableEntry 	{}
TD.browseResourceTableEntry 	{background-color:#FFFFFF; }


/* classes for single bib display */
/* see also Web options TABLEPARAM_BIB */
TABLE.bibScreen 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TABLE.bibWidgit 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }

TABLE.bibInfo 		{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.bibInfoEntry 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TD.bibInfoEntry 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; background-color:#FFFFFF; }
TD.bibInfoLabel 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; font-style:italic; background-color:#FFFFFF; }
TD.bibInfoData 		{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; background-color:#FFFFFF; }

TABLE.bibHoldings 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.bibHoldingsHeader 	{}
TR.bibHoldingsData 	{}

TABLE.bibResourceTable 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TD.bibResourceTable 	{background-color:#FFFFFF; }
TR.bibResourceTableEntry {}
TD.bibResourceTableEntry {background-color:#FFFFFF; }


/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

TABLE.patDisplay 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.patDisplay 		{}
TD.patDisplayInfo 	{background-color:#FFFFFF; }
TD.patDisplayFunc 	{background-color:#FFFFFF; }

TABLE.patInfo 		{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.patInfo 		{}
TD.patInfo 		{background-color:#FFFFFF; }
TD.patImage 		{background-color:#FFFFFF; }

TABLE.patFuncBtns 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.patFuncBtns 		{background-color:#FFFFFF; }
TD.patFuncBtns 		{background-color:#FFFFFF; }

TABLE.patFunc 		{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; }
TR.patFuncTitle 	{}
TH.patFuncTitle 	{}
TR.patFuncHeaders 	{background:#5E9EAA;}
TH.patFuncHeaders 	{background:#5E9EAA;}
TR.patFuncEntry 	{}
TD.patFuncMark 		{background-color:#FFFFFF; }
TD.patFuncTitle 	{background-color:#FFFFFF; }
TD.patFuncDate 		{background-color:#FFFFFF; }
TD.patFuncStatus 	{background-color:#FFFFFF; }
TD.patFuncPickup 	{background-color:#FFFFFF; }
TD.patFuncCallNo 	{background-color:#FFFFFF; }
TD.patFuncNoEntries 	{background-color:#FFFFFF; }
TD.patFuncCancel 	{background-color:#FFFFFF; }
TD.patFuncBookDate 	{background-color:#FFFFFF; }
TR.patFuncPSrchType 	{}
TD.patFuncPSrchType 	{background-color:#FFFFFF; }
TD.patFuncPSrchBtn 	{background-color:#FFFFFF; }
TR.patFuncFinesEntryTitle 	{}
TD.patFuncFinesEntryTitle 	{background-color:#FFFFFF; }
TR.patFuncFinesDetail 		{}
TD.patFuncFinesDetailType 	{background-color:#FFFFFF; }
TD.patFuncFinesDetailAmt 	{background-color:#FFFFFF; }
TR.patFuncFinesDetailDate 	{}
TD.patFuncFinesDetailDateLabel 	{background-color:#FFFFFF; }
TD.patFuncFinesDetailDate 	{background-color:#FFFFFF; }
TR.patFuncFinesTotal 		{}
TD.patFuncFinesTotalLabel 	{background-color:#FFFFFF; }
TD.patFuncFinesTotalAmt 	{background-color:#FFFFFF; }

TABLE.patFuncModifyPIN 	{font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:100%}
TR.patFuncModifyPIN 	{}
TD.patFuncModifyPIN 	{background-color:#FFFFFF; }

TABLE.patFuncModifyPatInfo {font-family:'Gudea',sans-serif; font-size:14px; line-height:20px; width:100%}
TR.patFuncModifyPatInfo {}
TD.patFuncModifyPatInfo {background-color:#FFFFFF; }
TD.patRegDetail 	{background-color:#FFFFFF; }


.pageNavArea 		{font-family:'Gudea'sans-serif; }
.pageNavAreaText 	{font-family:'Gudea'sans-serif; }
.pageMainArea 		{font-family:'Gudea'sans-serif; background:#5E9EAA;}
.pageDirectoryArea 	{font-family:'Gudea'sans-serif; color:#000000; text-align:left;}
.pageMainAreaHeader 	{font-family:'Gudea'sans-serif; color:#003399; text-align:left;}


.loggedInMessage 	{font-family:'Gudea'sans-serif; font-style:italic;}
.errormessage 		{font-family:'Gudea'sans-serif; font-size:14px; color:#000000;}
.msg 			{font-family:'Gudea'sans-serif; font-weight:bold; color:#000000;}
.resLinkBrowseMenu 	{font-family:'Gudea'sans-serif; text-align:center;}
.navigationMenu 	{font-family:'Gudea'sans-serif; text-align:center;}
.briefcitTitle 		{font-family:'Gudea'sans-serif; font-weight:bold;}
.briefcitStatus 	{font-family:'Gudea'sans-serif; font-weight:bold;}







b {font-weight:700;}


/* LAYOUT CSS */
body {font-family: 'Gudea', sans-serif; width:100%;  background: #fff url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/filagree-bg.png) no-repeat center top;}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
 body {
    background: url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/filagree-bg@2x.png) no-repeat center top;
	background-size:2020px 1000px;
  }
}

#wrapper {width:1024px; border:0px; margin:0px auto 0px auto; position:relative; }
#mainArea {width:1024px; margin:0 auto 0 auto; position:relative;  z-index:0;}
#siteWindow {width:1024px; margin:0 auto 0 auto; position:relative;}

#topSection {position:relative;padding-top:24px;}
#columnLeft {float:left; width:194px; height:auto;}
#columnRight {float:right; width:830px; height:auto;}
.topMain {width:830px; height:95px; display:block; }
div.searchArea {float:right; margin:20px 0px 0 0; color:#d6742a; font-size:11px;}
.container {position:relative;}
.sidebarCol, .col1, .col2, .col3, .col4, .col5, .fLeft {float:left;}

#toolArea .col1 h1 , h1 {font-size:22px; font-weight:normal; color:#FAEE68; line-height:18px; margin-bottom:12px; }
#toolArea {position:relative;}

#colContentArea, #colFeatureArea {background:#fff;}


/* LOGO CSS */
#logoArea {width:194px; height:190px;}
#site-filagree {float:left; width:97px; background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/logo-bg-home.png) no-repeat; height:190px; }
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
 #site-filagree{
    background: url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/logo-bg-home@2x.png) no-repeat;
    background-size: 97px 190px;
  }
}

#logo1 {display:block; height:95px;}
#site-logo {float:left; width:97px; height:190px;}
#logoMain a{display:block; text-indent:-9999px; background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/nysoclib-logo.png) no-repeat; width:97px; height:95px;}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
 #logoMain a{
    background: url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/nysoclib-logo@2x.png) no-repeat;
     background-size: 97px 95px;
 }
}




div.colTxtArea ul li a.purple {color:#a3bdfe;}
.italix {font-style:italic;}
.green {color:#c8ca4f;}
div.globalLinks {margin:0 0 1px 2px; position:relative; color:#747060;}
div.globalLinks a{text-decoration:none; color:#747060;}
div.globalLinks a:hover {color:#D6742A; text-decoration:none;}
div.footerArea a:hover  {color:#D6742A;}

/* MAIN MENU CSS */
ul#mainMenu {width:830px; height:24px; overflow:hidden;}
ul#mainMenu li {float:left;margin-right:1px;}
ul#mainMenu li:last-child {float:left;margin-right:0px;}
#topMenu {position:absolute; top:95px; z-index:100000; width:830px; height:24px; background: rgb(255,255,255); /* The Fallback */background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; /* IE8 */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);   /* IE6 & 7 */      zoom: 1; background: rgba(255,255,255,0.8); display:block; clear:both; overflow:hidden; }ul#mainMenu li a:hover, ul#mainMenu li.active a{background:#d6742a; color:#fff; text-decoration:none;}
ul#mainMenu li a {font-family: 'Gudea', sans-serif; line-height:24px; font-size:13px; color:#747060;  display:block; text-align:center; text-decoration:none;}
ul#mainMenu li#menuId-1 {width:95px;}
ul#mainMenu li#menuId-2 {width:104px;}
ul#mainMenu li#menuId-3 {width:129px;}
ul#mainMenu li#menuId-4 {width:113px;}
ul#mainMenu li#menuId-5 {width:123px;}
ul#mainMenu li#menuId-6 {width:120px;}
ul#mainMenu li#menuId-7 {width:140px;margin-right:0px;}

/* FORM STYLING */
input.searchField, input#edit-keys, input#edit-search-block-form--2 {width:204px; height:22px; line-height:22px; font-size:13px; color:#000; font-style:normal; margin:3px 0 0 0; border:1px solid #ccc9c1; padding:0 0 0 6px;}
input.searchField2 {width:239px; height:22px; line-height:22px;font-size:13px; color:#000; font-style:normal; margin:0px 0 0 0; border:1px solid #ccc9c1; padding:0 0 0 6px;}
input.searchField-event {width:154px; height:22px; line-height:22px;font-size:13px; color:#000; font-style:normal; margin:3px 0 0 0; border:1px solid #ccc9c1; padding:0 0 0 6px; background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/menuIcon-down.png) no-repeat top right;}
input.searchField-event:hover {background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/menuIcon-down-hover.png) no-repeat top right;}
input#edit-title {width:154px; height:22px; line-height:22px;font-size:13px; color:#000; font-style:normal; margin:2px 0 0 0; border:1px solid #ccc9c1; padding:0 0 0 6px;}
input.booksField {width:348px; height:22px; line-height:22px;font-size:15px; color:#000; font-style:normal; margin:3px 0 0 0; padding:0 12px 0 5px;border:1px solid #ccc9c1; padding:0 0 0 6px;}
input.loginField {width:146px; height:22px; line-height:22px;font-size:15px; color:#000; font-style:normal; margin:0px 0 7px 0; text-align:center;border:1px solid #ccc9c1;}


div.errorSearch input.booksField {
border: 3px solid #d6742a;
border-radius: 3px;
margin-top: 0px;
margin-left: -3px;
}
/* Children PAGE LANDING STYLES FOR FEATURE AREA */
div#siteWindow.page-children #toolArea {top:165px; width:830px; height:190px; background: rgb(117,72,99); /* The Fallback */background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5754863,endColorstr=#E5754863)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5754863,endColorstr=#E5754863);   /* IE6 & 7 */
      zoom: 1; background:rgba(117,72,99,.9); display:block; }
div#siteWindow.page-children.node-type-landing-page #topSection {background:url(../images/main-area-children.png) no-repeat; width:830px; height:355px; display:block; }
div#siteWindow.page-children #pageTitle div.breadcrumb a, div#siteWindow.page-children #pageTitle div.breadcrumb span.sep, div#siteWindow.page-children div#toolArea h1 {color:#cf8cbb; }
.bgChildren {background:url(../images/spiderWeb-bg.png) no-repeat 230px -5px; height:189px; }

div#siteWindow.page-children #site-filagree {float:left; width:97px; background:url(../images/logo-bg-children.png) no-repeat; height:190px; }
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
div#siteWindow.page-children #site-filagree{
    background: url(../images/logo-bg-children@2x.png) no-repeat;
    background-size: 97px 190px;
  }
}

div#siteWindow.page-children.advSearch #toolArea {top:95px; width:830px; height:395px; background: rgb(117,72,99); display:block; }
div#siteWindow.page-children.advSearch  #topSection {background:url(../images/main-area-children.png) no-repeat; width:830px; height:466px; display:block; }
	
	/* Children PAGE ORANGE BUTTON STYLES FOR FEATURE AREA */
	.orangeBtn {position:absolute; bottom:-19px; left:-8px; border-bottom: 0px solid #D6742A; }
	.orangeBtn a{
	display:block; background:url(../images/book-list2-bg.png) no-repeat 0px 0px; padding:11px 0 3px 12px; font-size:14px; line-height:28px; height:37px; font-weight:400; color:#fff; width:225px; 
	color:#fff;
	}
	.orangeBtn a:hover {text-decoration:none; text-shadow: 1px 1px rgba(0,0,0,.5); }



/* BREADCRUMB AND PAGE TITLE STYLES */
#pageTitle {position:absolute; padding:20px; }
#pageTitle h1{color:#fff; font-size:38px; line-height:18px; font-weight:400;}
#pageTitle div.breadcrumb{font-size:12px; color:#fff;}
#pageTitle div.breadcrumb a, #pageTitle div.breadcrumb span.sep{color:#c8ca4f; text-decoration:none;}
#pageTitle div.breadcrumb a:hover {text-decoration: underline;}

/* Column Feature Area */
#colFeatureArea .imgFeatureLeft {float:left; margin-right:17px; height:220px;width:89px; }
#colFeatureArea .ftrTxtBox {padding:15px 16px 20px 17px; font-size:12px; font-weight:400; color:#747060; line-height:18px; height:100%;}
#colFeatureArea .ftrTxtBox  h2, #colFeatureArea h2, .views-field-field-people-name-filed-under h2, .view-booksledger .views-field.views-field-title h2 {font-size:20px; font-weight:400; color:#d6742a; line-height:20px; margin-bottom:2px; }
.views-field-field-people-name-filed-under h2:after {content:'.';}
#colFeatureArea p { font-size: 12px;}


#colFeatureArea ul li a, #colFeatureArea li, #colFeatureArea li a, #colFeatureArea .field-item a {color:#747060; line-height:16px; font-weight: normal; font-size:12px;text-decoration:none;}
#colFeatureArea ul li { margin:0 0 4px 0;}
#colFeatureArea ul li i {font-style: italic;}
#colFeatureArea ul {margin-top:4px;}

#colFeatureArea li a:hover {text-decoration:underline;}

/* CSS STYLES FOR PAGE TYPES */

/* SECONDARY PAGE CSS */
div.subPage #topSection {background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/main-area-collection.png) no-repeat; width:830px; height:95px; display:block; }
div.subPage.page-children #topSection {background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/main-area-children.png) no-repeat; width:830px; height:95px; display:block; }
div.pageContent {margin:23px 10px 23px 0;  position:relative; }





/* FOOTER CSS */
#footerArea {width:796px; height:209px;  background: url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/footer-bg.png) no-repeat; padding:20px 17px 20px 17px; font-size:10px; color:#747060; line-height:15px;}
#footerArea h3{font-size:12px; font-weight:700; text-transform:uppercase;}
#footerArea .col1 {float:left; width:146px; margin:0 17px 0 0px;}
#footerArea .col2 {float:left; width:94px; margin:0 17px 0 0;}
#footerArea .col3 {float:left; width:155px; margin-right:17px;}
#footerArea .col4 {float:left; width:190px; margin-right:17px;}
#footerArea .col5 {float:left; width:110px;}

div.footerArea #libInfo div, div.footerArea #libHours div {margin:0 0 4px 0;}
div.footerArea a:hover {text-decoration:underline;}
div.footerArea a{color:#747060; }
.footerItems a {font-size:12px; font-weight:700; text-transform:uppercase;color:#747060; text-decoration:underline; line-height:15px;}
.footerItems a:hover {color:#d6742a;}





/* UNSELECTABLE CSS */
ul#mainMenu li, div#headAlert, div#pageTitle, div.breadcrumb, div.selectors, div.selectors label, li.tabItem, table.fc-header {	 -moz-user-select: none;         -khtml-user-select: none;         -webkit-user-select: none;         -o-user-select: none; }        
     
/* GOOGLE SEARCH BODY */
div#searchArea {width:218px;}
body.searchResults div#colContentArea {background:#fff;}
body.searchResults div.pageContent {padding: 21px 17px 14px 17px; width:790px; margin: 23px 0px 23px 0; }







/* Social Bookmarks */
a.sbIcon {display:inline-block; width:17px; height:17px; background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/socialBK-bg.png) no-repeat; text-indent:-99999px;margin:0; padding:0px;}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
a.sbIcon {
    background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/socialBK-bg@2x.png) no-repeat;
     background-size: 34px 34px;
 }
}



a.sbIcon.facebook {background-position:0px 0px; }

a.sbIcon.twitter {background-position:-25px 0px;}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
a.sbIcon.twitter  {
    background-position:-17px 0px;
 }
}

a.sbIcon.facebook:hover {background-position:0px -17px; }
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
a.sbIcon.facebook:hover {
    background-position:0px -34px;
 }
}

a.sbIcon.twitter:hover {background-position:-25px -17px;}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
a.sbIcon.twitter:hover {
    background-position:-50px -34px;
 }
}





div.globalLinks a.sbIcon.facebook {position:absolute; top:-6px;  right:34px;}
div.globalLinks a.sbIcon.twitter {position:absolute; top:-6px;  right:11px;}

.footerItems {position:relative;}
div.footerItems a.sbIcon.facebook {position:relative; margin:9px 3px 0 0;}
div.footerItems a.sbIcon.twitter {position:relative; margin-top:9px;}

/* EM Styling */ 
em {font-style: italic; }

/* COLLECTION PAGE LANDING STYLES FOR FEATURE AREA */
div#siteWindow.page-collection #pageTitle div.breadcrumb a, div#siteWindow.page-collection #pageTitle div.breadcrumb span.sep, div#siteWindow.page-collection div#toolArea h1 {color:#79d9ec; }

div#siteWindow.page-collection #site-filagree, body.node-type-circulation-pages #site-filagree {float:left; width:97px; background:url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/logo-bg-collection.png) no-repeat; height:190px; }
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
div#siteWindow.page-collection #site-filagree {
    background: url(http://www.nysoclib.org/sites/all/themes/nysoclib/images/logo-bg-collection@2x.png) no-repeat;
     background-size: 97px 190px;
 }
}


.pT20 {padding-top:20px;}
.pT23 {padding-top:23px;}
.pB20 {padding-bottom:20px;}

div.clear {clear:both;}

.relative {position:relative;}


#searchArea.searchArea {display:block;}



input[type="submit"] {text-align:center;font-weight:400;font-size: 14px;color: #ffffff;vertical-align:middle;line-height:14px;height:22px;padding:0 12px 1px 12px; margin:0px;background: #d6752a; /* The Fallback */background: -moz-linear-gradient(top,#d6752a 0%, #d6752a);background: -webkit-gradient(linear, left top, left bottom, from(#d6752a),to(#d6752a));border-bottom: 1px solid #b4420f;border-right: 1px solid #b4420f;;border-top: 1px solid #e49730;border-left: 1px solid #e3932f;-moz-box-shadow:0px -1px 2px rgba(239,192,131,0.5),inset -2px -2px 2px rgba(180,66,15,1);-webkit-box-shadow:0px -1px 2px rgba(239,192,131,0.5),inset -2px -2px 2px rgba(180,66,15,1);box-shadow:0px -1px 2px rgba(239,192,131,0.5),inset -2px -2px 2px rgba(180,66,15,1);cursor:pointer;}
input[type="text"] {
border: 1px solid #CCC9C1;
    color: #000000;
    font-size: 15px;
    font-style: normal;
    height: 22px;
    line-height: 22px;
    margin: 0 0 7px;
    text-align: left;
}

