/*
Theme Name: Lion in the Sun
Theme URI: http://www.lioninthesunps.com/
Description: Lion in the Sun Brooklyn Paperie
Version: 2.14
Last update original theme: Apr 18, 2011
Author: Brent Lagerman
Author URI: http://www.mimoymima.com/

/*
	##     Updated: June 2017
  	##     Sarah Marques  smarquesny@gmail.com
  	
  
	- - - EDIT_bySMarques: Color References (Entire color scheme + font was altered) - - -
background: #ffffff
linked: #ffcccc (correct: #D89A90 Pink)
linked Buttons:#BC8F64 copper (#EADDCE PALE COPPER/TAN)
hover: #cc9999 (correct: #F2C2B6 Pale Pink) 
text: century gothic, sans serif; 
text-color: #666666 (correct: #B0A99E Grey)
lines: #666666
*/

/*----Loaded Google Fonts---
Alex Brush: script, cursive (Select Titles)
Catamaran: 400, 700, sans serif (Body, Titles, Menus)*/

/* GENERAL STYLING - - - - - - - - - - - - - - - - */
/* EDIT_bySmarques: All Huntington styles, references were deleted - - - - - - - - - - - - - - - - */

	body { color: #B0A99E; background: #FFFFFF no-repeat top; font-family:'Catamaran', verdana, sans 
serif; }

	#Content h1, #Content h2, #Content h3 { font-family: 'Catamaran', verdana, sans serif; }
	h1 { font-size: 25px; }
	h2 { font-size: 21px; border-bottom: 1px solid #B0A99E; margin-bottom: 12px; }	
	h3 { font-size: 18px; border-bottom: 1px solid #B0A99E;  margin-bottom: 12px; }

	body#front-page h3 { font-size: 30px; margin: 0 0 32px 0; font-family: 'Alex Brush', cursive; }
	body#front-page h1 { font-family: 'Catamaran', Verdana, sans serif; font-weight: normal; font-size: 1.1em; line-height:150%; text-align: justify; margin-bottom: 20px; padding: 30px 90px 30px 90px; }
	body#front-page p { font-family: 'Catamaran', Verdana, sans serif; font-size: 1.1em; line-height: 150%;margin-top:20px;}

	.contact-us h1 {padding-left:0px;}

/*------- Links---------- */
	a:link, a:visited { color: #D89A90; text-decoration: none; }
	a:hover, a:focus, a:active { color: #F2C2B6; text-decoration: none; }
	
/*-------- formatting for hrs--------- */
	hr { color: #B0A99E !important; margin: 1em 0 !important; }

/*-------- RSS Icon------------------ */
	a.rss {display: none !important;}

/*------- Forms----- No Edits------- */
/* Form Colors----(Comments Section)*/
	.TextInput, textarea, select, input[type=text] { font-family: 'Catamaran', verdana, sans serif; font-size: 1.2em; color: #B0A99E; background: #fbfbfb; }
	
	.Button { background: #F58025; border: none; color: #563B04; margin: 5px 0 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
		
	input[type=text], input[type=submit] { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
		
	input[type=submit]:hover { background: #9B4810; color: #EADDCE; }
	textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
	dl.InputForm { margin-top: 1.5em; }
	dl.InputForm dd { margin-bottom: 1em; }
	#author {}
	#email {}
	#url {}
	#comment {}
	#Submit { }

/*------ Hide These Elements------------ */
	#Masthead h2, #Accessibility { position: absolute; left: -999em; }

/*--- IMAGE LINKS--------- */	
/*EDIT_bySmarques--------- */
	
	#Content img { border: 0px solid #B0A99E !important; padding: 3px; }
	#attachment_910.wp-caption.alightleft {padding-right:10px;}
	#Content .LightviewGallery img, #Sidebar .LightviewGallery img { border: 1px solid #B0A99E !important; padding: 3px; }	
	#Content a img:hover { border-color: #B0A99E; }
	#Content .LightviewGallery a img:hover, #Sidebar .LightviewGallery a img:hover { border-color: #B0A99E !important; }
	#Content .LightviewGallery a img { margin-right: 20px; margin-bottom: 20px !important; }
	
/* HEADER STYLING - - - - - - - - - - - - - - - - */
/* EDIT_bySMarques: NEW MAIN MENU TOP NAV --------*/		
	#MainSubNav { background-color: white; display: inline; padding: 10 10px 0 0; position: absolute; right: -5px; top: 200px; width: 960px; }
	#MainSubNav li { display: inline; float: left; margin-right:2%; }
	#MainSubNav li.Last { padding: 0; }
	
	#MainSubNav li a:link, #MainSubNav li a:visited { 
	-webkit-font-size: 1em;
	-webkit-font-weight: bold;
	display: block; float: left; text-transform: uppercase; font-family: 'Catamaran', verdana, sans serif; color: #D89A90; font-size: 1.1em; letter-spacing: 1px; }
	
	#MainSubNav li a:hover, #MainSubNav li a:active, #MainSubNav li a:focus, #MainSubNav li.current a {
	-webkit-font-size: 1em;
	-webkit-font-weight: bold;
	color: #F2C2B6 !important; text-decoration: none; }
		

/*------------ PAGE DIVISIONS - - - - - - - - - - - - - - - - */

/* PageWrapper */
	#PageWrapper { font-size: 1.45em; position: relative; width: 980px; margin: 0 auto;}
	
/* Masthead */
	#Masthead { height: 250px; background: url(./images/Website-Banner-with-Logo2-.png) no-repeat; position: relative; max-height: 175px !important; background-position: center center; }
	.psbblog #Logo { position: absolute; left: 0; top: 0; }
	.psbblog #Masthead { height: 240px; }
	
/* Image Replacement Technique */

	#Masthead #MainLogo { width: IMG_WIDTHpx; height: IMG_HEIGHTpx; position: relative; overflow: hidden; }
	#Masthead #MainLogo span { width: IMG_WIDTHpx; height: IMG_HEIGHTpx; background: url("URL-OF-IMAGE.png") top left no-repeat; display: block; position: absolute; left: 0; top: 0; z-index: 1; }
	
/* Banner */
	#Banner { height: 300px; width: 960px; margin-top: 70px; border: 1px solid #eee; border-radius: 4px; padding: 5px !important;}

/* Content */
	#Content { background-color: #fff; border-left : 1px solid #B0A99E; line-height: 170%; float: left; letter-spacing: 1px; padding: 0px 0 5em 10px; width: 664px; margin-top: 100px; margin-bottom: 30px;} 
        
    #page-column1 h1{padding-left: 0px;}
	h1 {padding-left: 10px; padding-bottom: 10px; font-weight: normal;}
	h2, h3, h4, h5, h6 { font-weight: normal; }

	#Content #SearchForm { margin-bottom: 2em; }

	#Front #ImageRotator { padding: 3px; height: 408px; width: 950px; margin-left: 5px; border: 1px solid #666666; }
	#Front p.tagline {text-align: center; margin-bottom: 40px; padding: 40px 40px 40px 40px; }
	#Front #LatestBuzz { float: left; width: 362px; padding: 10px 40px 0 50px; }
	#Front #LatestBuzz p { color: #666666; letter-spacing: 1px; line-height: 150%; }
	#Front #LatestHappenings { float: left; padding: 10px 0 0 0; width: 476px; }

/*----------------- EDIT_bySmarques: BUTTONS FRONT PAGE--------------*/
	#Front #category-btns { display: flex; flex-wrap: none;}
	#Front #category-btns-single{ 
  	background-color: white;
  	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  	margin-bottom: 30px;
	margin-right: 22px;
	border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px 10px 0px 10px;
    width: 200px
	height: 320px;
	min-height: 320px;
	max-height: 320px;
	display: inline-block;}

	#Front #category-btns-double { 
  	background-color: white;
  	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  	margin-bottom: 15px;
	margin-right: 22px;
	border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px 10px 0px 10px;
    width: 200px
	height: 320px;
	min-height: 320px;
	max-height: 320px;
	display: inline-block;}
	
	#Front #btns-text {  font-size: 140%; text-align: center; color: #BC8F64; -webkit-logical-width: 200px;}
	#Front #btns-text #single p {margin-bottom: 1.9em; margin-top: 20px; }
		
	#Front #LatestHappenings p { color: #666666; letter-spacing: 1px; line-height: 150%; }
	
	#Front #AsSeenIn { float: left; padding: 35px 20px 50px 0px; width: 350px; }
	#Front #AsSeenIn .ASILogos { list-style: none; }
	#Front #AsSeenIn .ASILogos li { display: inline; }
    
    #Front #Notices { float: left; width: 526px; margin-left: 10px; padding: 35px 50px 50px 0px; }
	#Front .ReadMore { text-align: right; margin: -1em 0 .5em 0 !important; }

/*----------------EDITbySmarques: -----------------------*/
	
	#Front #Awards { float: left; padding:5px 0px 50px 0px; width: 960px; }
	#Front #Awards .Awardlogos { list-style: none; padding-right: 40px;}
	#Front #Awards .Awardlogos li { display: inline-block; }
	
	
/*--------------- Sidebar-------------------------------- */
	#Sidebar { background-color: white; list-style-type: none; padding: 30px 20px 50px 0; float: left; width: 265px; margin-top: 70px; }
	
	#SidebarContainer { min-height: 400px; height:auto !important; height: 400px; }
	#SidebarContainer #AsSeenIn .ASILogos { list-style: none; }
	#SidebarContainer #AsSeenIn .ASILogos li { display: inline; }
	#SidebarContainer #AsSeenIn .ASILogos li a img { width: 48%; }
	#SidebarContainer #text-2 { margin-bottom: 70px; }
	#SidebarContainer #text-3 { margin-bottom: 40px; }
	
	#Badges ul { list-style: none; }
	#Badges li { text-align: center; }
	
	#SidebarContainerBuzz { min-height: 0; height:auto !important; }
	#SidebarContainer li { margin-bottom: 10px; }
	
	#Sidebar h2, #Sidebar2 h2 { font-size: 1.6em; margin-top: 2em; }
	#Sidebar h2.widgettitle, #Sidebar2 h2.widgettitle { margin: 0 0 15px 13px; border: none; font-size: 22px; font-family: 'Catamaran', verdana, sans serif; }
	#Sidebar .textwidget h3, #Sidebar2 .textwidget h3 { margin: 0 0 15px 13px; border: none; font-size: 22px; font-family: 'Catamaran', verdana, sans serif; }
	#Sidebar p { font-size: 20px; letter-spacing: 1.2px;  margin: 0 0 0 13px; }
	#Sidebar label { font-size: 16px; font-weight: normal; letter-spacing: 1.2px; padding: 0 0 6px 0; }
	
	#Sidebar .Archive, #Sidebar .blogroll { margin-left: 2em; margin-bottom: 70px; }
	#Sidebar .Archive li, #Sidebar .blogroll li {  list-style-type: none; margin-bottom: 1em; }
	
	#Sidebar .LightviewGallery { margin-left: 15px; }
	#Sidebar .LightviewGallery a img { margin-bottom: 10px; }

	#ccoptin { margin-left: 13px; }
	#ccoptin input[type=text] { background: #960; border: none; padding: 3px; width: 246px; }
	#ccoptin input.submit { background: #F99325; border: none; color: #563B04; float: right;  font-weight: normal; letter-spacing: 1.1px; margin-top: 7px; padding: 3px 5px; }
	#ccoptin input.submit:hover { background: #9B4810; color: #EADDCE; }	

	#WhyChooseUs { text-align: center; margin-right: 5px; }		
	#DontPanic { text-align: center; margin-right: 5px; }
	#GoGreen { text-align: center; }
	
/* Search */
	#SearchForm { width: 200px; }
	#SearchForm label { font-size: 1.4em; }
	#SearchForm #s { float: right; width: 166px; }
	#SearchForm #SearchSubmit { float: right; padding: 3px; }
	#SearchForm #SearchSubmit:hover, #SearchForm #SearchSubmit:active { background: #960; color: #D3B07F; }
		
/* Calendar */
	#Sidebar .calendar caption { background: #CCC; padding: 5px 0px;}
	#Sidebar .calendar table { width: 170px; border: solid 1px #CCC;}
	#Sidebar .calendar table th { text-align: center; letter-spacing: -1px; border-bottom: solid 1px #CCC; padding: 3px 0px;}
	#Sidebar .calendar table td { text-align: center; padding: 3px 0px; font-size: 11px;}
	#Sidebar .calendar table td a { font-weight: bold; }
	#Sidebar .calendar h2 { padding-bottom: 8px; }
		
	.widget { margin-bottom: 60px; }
		
/* Subcategories */
	#Subcategories { margin: 0 0 40px 0; padding: 0 0 0  12px; }
	#Subcategories li { list-style: none; }
	#Subcategories li a { display: block; font-size: 1em; font-weight: bold; letter-spacing: 1px; padding: 10px 13px; text-decoration: none; text-transform: uppercase; font-family: 'Catamaran', Verdana, Geneva, sans-serif; }
	#Subcategories li a:link, #Subcategories li a:visited { background: url() no-repeat top; color: #D89A90; } 
	#Subcategories li.Active a, #Subcategories li a:hover, #Subcategories li a:active { background-position: 0 -90px; color: #F2C2B6; }
		
/* -------- Park Slope Menu Celebrations (SideBar)------------  */
	#park-slope-menu-celebrations h4.widgettitle { margin: 0 0 15px 13px; border: none; font-size: 22px; font-family: 'Catamaran', verdana, sans serif; }
	#park-slope-menu-celebrations .widget { margin-bottom: 30px; }
	
	#menu-park-slope-menu-celebrations { margin: 0 0 10px 0; padding: 0 0 0 12px; }
	#menu-park-slope-menu-celebrations li { list-style: none; }
	#menu-park-slope-menu-celebrations li a { display: block; font-size: 1em; font-weight: bold; letter-spacing: 1px; padding: 10px 13px; text-decoration: none; text-transform: uppercase; font-family: 'Catamaran', Verdana, sans-serif; }
	#menu-park-slope-menu-celebrations li a:link, #menu-park-slope-menu-celebrations li a:visited {color: #D89a90; } 
	#menu-park-slope-menu-celebrations li.Active a, #menu-park-slope-menu-celebrations li a:hover, #menu-park-slope-menu-celebrations li a:active, #menu-park-slope-menu-celebrations li.current_page_item a:link { background-position: 0 -90px; color: #F2C2B6; }
		
/* Park Slope Menu Etc. */
	#park-slope-menu-etc h4.widgettitle { margin: 0 0 15px 13px; border: none; font-size: 22px; font-family: 'Catamaran', verdana, sans serif; }
	#menu-park-slope-menu-etc { margin: 0 0 40px 0; padding: 0 0 0 12px; }
	#menu-park-slope-menu-etc li { list-style: none; }
	#menu-park-slope-menu-etc li a { display: block; font-size: 1em; font-weight: bold; letter-spacing: 1px; padding: 10px 13px; text-decoration: none; text-transform: uppercase; font-family: 'Catamaran', Verdana, Geneva, sans-serif; }
	#menu-park-slope-menu-etc li a:link, #menu-park-slope-menu-etc li a:visited {color: #D89a90; } 
	#menu-park-slope-menu-etc li.Active a, #menu-park-slope-menu-etc li a:hover, #menu-park-slope-menu-etc li a:active, #menu-park-slope-menu-etc li.current-menu-item a:link { background-position: 0 -90px; color: #F2C2B6; }
		

/*---------- FOOTER STYLING - - - - - - - - - - - - - - - - */

	#Footer { background-color: #D89A90; padding: 10px 0 10px 0; width: 960px; height:80px; float:left;}
	
	#FooterNav { border-bottom: 1px solid #666666; display: inline; padding: 0 10px 4px 26px; position: absolute; right: 12px; top: 12px; width: 922px; }
	#FooterNav li { display: inline; float: left; }
	#FooterNav li a { display: block; float: left; }
	
	#FooterSubNav li { display: inline; float: left; padding: 0px 10px 0px 10px; }
	#FooterSubNav li.Last { padding: 0px; }

	#FooterSubNav li a:link, #FooterSubNav li a:visited { display: block; float: left; font-family: 'Catamaran', Verdana, sans serif; color: #fff; font-size: .9em; letter-spacing: 2px; text-transform: uppercase; }
	#FooterSubNav li a:hover, #FooterSubNav li a:active, #FooterSubNav li a:focus, #FooterSubNav li.current a {color: F2C2B6 !important; text-decoration: none; text-transform: uppercase; }
	

    #Location { display: block; float: right; font-family: Verdana, sans serif; color: #fff; font-size: .9em; letter-spacing: 2px; text-transform: uppercase; }
	#Location li { display: inline; float: right; padding: 0px 10px 0px 10px; }
	
	
/*------- Buzz Page - - - - - - - - - - - - - - - - */
	#BuzzPage { border-left: 0px solid #9B4810; float: right; padding: 0 15px; width: 275px; }
	#BuzzPage .gallery img { border: 1px solid #9B4810; vertical-align: middle; }
	#BuzzBlog { float: right; padding: 0 20px 0 15px; width: 300px; }

/*------- Wordpress Templates - - - - - - - - - - - */

/* General */
	.Post, .ErrorMsg, .Page, .Single { margin: 0px 0; padding-bottom: 30px; padding-left: 10px; position: relative; overflow: hidden; clear: both; } /*clear both fixes firefox and safari*/

/* WordPress WYSIWYG alignment -- when you put in images that span the entire width of the content area remove the width and height */
	#Content div.aligncenter { max-width: 100%; display: block; margin: 5px auto; }
	img.aligncenter { max-width: 100%; display: block; margin: 5px auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	.alignright { float: right; }
	.alignleft { float: left; }		
	.wp-caption-text { font-size: 14px; line-height: 110%; } 
		
				
/* Posts */
	.Post h2 a { font-size: 21px; }
	.Post h2 { border-bottom: 1px solid #666666; margin-bottom: 2px; }
	.PostDate { color: #B0A99E; font-size: .9em; margin-bottom: .5em; }
	
	.entry { color: #B0A99E; margin-top: 1em; }
	.entry p {}
	
	.two-cols {
		list-style-type:none;
        -moz-column-count: 2;
        -moz-column-gap: 40px;
        -webkit-column-count: 2;
        -webkit-column-gap: 40px;
        column-count: 2;
        column-gap: 40px;}
	
	.three-cols {
		list-style-type:none;
        -moz-column-count: 3;
        -moz-column-gap: 30px;
        -webkit-column-count: 3;
        -webkit-column-gap: 30px;
        column-count: 3;
        column-gap: 30px;}
        
	.PostMetaData {}
	.utw {}
	.Navigation { width: 420px; float: left; clear: both; white-space: nowrap; }
	.Post_nav {}
	
/* Page */
	.Page { padding: 0 0 0 10px; }

/* Single */
	#WPSocial h4 { color: #999; font-size: .9em !important; }
	#WPSocial a { margin-right: 2px; }

/* Comments */
	#Comments li { list-style-type: none; clear: both; margin: 2em 0 !important; }
	.Highlight { background: #EFEFEF; } /*class for author highlight */
	#CommentsFormWrapper { clear: both; }
	#CommentsForm {}
	.AddComment { padding: 0 0 0 1.6154em; margin-right: 1em; background: url('images/icon_comment.png') 0 50% no-repeat; font-weight: bold; }
	#AllowedTags { color: #666; float: left; font-size: .7em; width: 200px; }
	#PostMetaComments, #TrackbackLink { font-size: .9em; clear: both; }
	#comments-locked {}
	#respond {}
	ol#trackbacks {}
	ol#trackbacks li {}
	#CommentsHeader { margin-top: 3em !important; }
	ol#comments {}
	.highlight {}/*class for author highlight */
	.comment-meta { margin-bottom: 1em; }
	.comment-author { font-size: 1.6em; }
	.comments-header { font-size: 1.1em; padding-top: 50px; }
	.comment-date {}
	.comment-text {}
	.avatar { float: left; margin-right: 15px; }
	.odd {}
	.even {}
	
/*  2 Column Page Split Format */
	.two-column-content #Content { border: none; width: 100%; }
	.two-column-content #Content .Page { padding: 0 30px 0 30px; } 
	.page-column1 { border-right: 1px solid #B0A99E;  display: inline-block; width: 450px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 40px 0 0; }
	.page-column2 { display: block; width: 410px;  float: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
/*  3 Column Page Split Format */
	.three-column-content #Content { border: none; width: 100%; }
	.three-column-content #Content .Page { padding: 0 10px 0 10px; } 
	.three-column-content .page-column1 { border-right: 1px solid #B0A99E; display: inline-block; float: left; width: 300px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 0 0; }
	.three-column-content .page-column2 { display: block; width: 330px;  float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 0 20px; }
	.three-column-content .page-column3 { border-left: 1px solid #B0A99E; display: block; width: 300px;  float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 20px; }

	
/* Specific Pages */
	#printers-designers .Col { margin-right: 40px; }

	#postscript-brooklyn .Page { margin-top: -11px; }

	#colors .Page, #typefaces .Page { overflow: visible !important; }

/* Park Slope Pages */

	.park-slope-test 

/******************************************* PSBrooklyn Blog ****************************************************/

	body.psbblog { background:#563B04 none repeat-x; color:#e0b070; padding-bottom: 30px; }

/* Structure */
	.wrapper { width:954px; margin:0 auto; }
	.header { text-align:left; }
	.header-top { margin:0 auto; position:relative; z-index:100; }
	.header-nav { margin:0 auto; }
	.middle { width:900px; min-height:400px; margin:0 auto; text-align:left; }
	.side-col { width:195px; }
	.col-left { float:left; }
	.col-main {  }
	.col-right { float:right; }
	.col-1-layout .col-main { float:none; margin:0; }
	.col-2-right-layout .col-main {margin:0 auto; width:820px;  }
	.col-2-left-layout .col-main { float:right; width:685px; }
	.col-3-layout .col-main { width:475px; margin-left:17px; }

	div.multicolumn .wp-tag-cloud { -moz-column-count: 4; -moz-column-gap: 25px; -webkit-column-count: 4; -webkit-column-gap: 25px; column-count: 4; column-gap: 25px; border-top: 1px solid #cec7b0; border-bottom: 1px solid #cec7b0; padding: 5px; list-style: none; }

/* Style */
	.header { }
	.cms-home .header-top-container { height:140px; }
	.header-top-container { height:380px; }
	.header-top { padding:10px; }
	.header-nav { display: inline-block; 1.1em; padding: 0 20px; position: absolute; right: 0; top: 45px; }
	.header-nav-container { }
	.middle-container { }
	.middle { padding:25px 25px 5px 25px; }
 

/********************** Header PSBrooklyn Blog ********************************************/

/* Logo */
	h1#logo {
    position:absolute;
    margin:3px 0 10px 12px;}
	.page-popup h1#logo { display:none; }

	#nav { display: inline-block; padding:0 20px; font-size:1.1em; position: absolute; right: 0; top: 85px; list-style: none; }
	.psbblog .psb-shop-link a:link { font-family: 'Catamaran', Verdana, sans-serif; margin-left: 70px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
	#nav li { position:relative; text-align:left; }
	#nav li.over { z-index:999; }
	#nav a,
	#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
	#nav span { display:block; cursor:pointer; white-space:nowrap; }
	#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
	#nav li { float:left; }
	#nav li.active a { color:#d96708; }
	#nav a { width: 100%; height: 100%; float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
	#nav li.over a,
	#nav a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
	#nav ul li,
	#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 none repeat-x 0 100%; }

/*#nav ul li.over { background:#d5e4eb url(http://psbrooklyn.com/skin/frontend/default/default/images/nav_divider.gif) repeat-x 0 100%; }*/
	#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

	#nav ul a,
	#nav ul a:hover { float:none; padding:0; background:none; }
	#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
	#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
	#nav li.over > ul { left:0; }
	#nav li.over > ul li.over > ul { left:100px; }
	#nav li.over ul ul { left:-10000px; }

	#nav ul li a { background:#ecf3f6; }
	#nav ul li a:hover { background:#d5e4eb; }
	#nav ul li a,
	#nav ul li a:hover { color:#2f2f2f !important; }
	#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
	#nav ul ul { top:5px; }

	ul#nav li { background:url(http://psbrooklyn.com/skin/frontend/default/default/images/top_nav.png); height:49px; }
	ul#nav li a span { display:none; }
	ul#nav li.nav-1 { width:98px; background-position:-12px 0; }
	ul#nav li.nav-2 { width:123px; background-position:-147px 0; }
	ul#nav li.nav-3 { width:108px; background-position:-322px 0; }
	ul#nav li.nav-4 { width:200px; background-position:-467px 0; }

	ul#nav li:hover, ul#nav li:active { cursor:pointer; }
	ul#nav li.nav-1:hover, ul#nav li.nav-1:active, ul#nav li.nav-1.active { width:98px; background-position:-12px -49px; }
	ul#nav li.nav-2:hover, ul#nav li.nav-2:active, ul#nav li.nav-2.active { width:123px; background-position:-147px -49px; }
	ul#nav li.nav-3:hover, ul#nav li.nav-3:active, ul#nav li.nav-3.active { width:108px; background-position:-322px -49px; }
	ul#nav li.nav-4:hover, ul#nav li.nav-4:active, ul#nav li.nav-4.active { width:200px; background-position:-467px -49px; }

	#Sidebar #menu-card-types { margin-left: 2em; margin-bottom: 70px; }
	#Sidebar #menu-card-types li {  list-style-type: none; padding: 5px 0; font-size: 16px; }

	#Sidebar .widget_tag_cloud div { margin-left: 2em; margin-bottom: 70px; }

/* make tag cloud anchors go onto their own lines */
	.psbblog .widget_tag_cloud a { display: block; font-size: 16px !important; padding: 5px 0; }
	#SidebarContainer .widget_tag_cloud a { display: block; font-size: 16px !important; padding: 5px 0; }

/* Test */
	.psbblog { background: #f5f5e9 url('./images/psblog_bkg_paper.jpg') repeat !important; color: #563B04 !important; }
	.psbblog a:link, .psbblog a:visited { color: #930; text-decoration: none; }
	.psbblog a:active, .psbblog a:hover { color: #563B04; text-decoration: underline; }
	.psbblog #MainTopNav, .psbblog #MainSubNav { display: none; }
	.psbblog #Masthead { background: none; margin-bottom: 20px; }
	.psbblog #Sidebar h2.widgettitle, .psbblog #Sidebar2 h2.widgettitle { border-bottom: 1px solid #cec2a7; }
	.psbblog #Content { width: 980px; border: 0; padding: 0; }
	.psbblog .Posts { width: 650px !important; float: right; }
	.psbblog .entry, .psbblog .PostDate { color: #563B04; }
	.psbblog #Content h2 { text-align: center; color: #563B04; font-size: 28px; border-bottom: none; }
	.psbblog #Content .Page+h2 { margin-top: 50px; }
	.psbblog #Content h2 a { text-align: center; color: #930; }
	.psbblog #Content h2 a:hover, .psbblog #Content h2 a:active { color: #563B04; text-decoration: underline; }
	.psbblog .Posts h2 { text-align: left !important; border-bottom: 1px solid #cec2a7 !important; }
	.psbblog #Content .alignleft { margin-right: 40px; }
	.psbblog #Content .psExcerpt { border-top: 1px solid #cec7b0; border-bottom: 1px solid #cec7b0; height: 290px; padding: 5px; }
	.psbblog .thumblink, .psbblog .thumblink:hover, .psbblog .thumblink:active { display: block; height: 290px; text-decoration: none !important; color: #563B04 !important; }
	.psbblog .BigLetter { float: left !important; margin-right: 8px; }
	.psbblog #Content img { border: 0; padding: 0; }
	.psbblog .Page { padding-left: 0; margin-top: 10px; }
	.psbblog .AddComment { background: url('images/psbb_icon_comment.png') 0 50% no-repeat !important; }
	.psbblog .TextInput { color: #563B04; background: #cec2a7; }
	.psbblog .Navigation { width: 980px; font-size: 1.5em; }
	.psbblog .Navigation .alignleft:link, .psbblog .Navigation .alignleft:visited, .psbblog .Navigation .alignright:link, .psbblog .Navigation .alignright:visited { color: #930; }
	.psbblog .Navigation .alignleft:hover, .psbblog .Navigation .alignleft:active, .psbblog .Navigation .alignright:hover, .psbblog .Navigation .alignright:active { text-decoration: underline !important; color: #563B04; }
	.psbblog #mYmCredit { color: #930 !important; }

	p.social-btns {
    background-color: #D89A90;
	text-align: right;
	margin: 5px 10px 5px 0;
	float: right;}

	.search-by {
	color: #D89A90;
	text-align: center;
	font-size: 26px;
	margin-bottom: 20px;}

	.search-by li { display: inline-block; }
	.division {
	background: transparent url(images/nav_sep.png) no-repeat 100% 50%;
	padding: 0 15px 0 7px;}

	.last { background-image: none; }
	.search-by img { vertical-align: middle; }
	.search-by a { color: #F2C2B6; }
	.search-by a:hover { color: #B0A99E; }
	.search-by b { color: #B0A99E; font-weight: normal; }
	#facebook-icn { margin-left: 50px; }

/*----MOBILE EDITS----*/
	.mobile-theme .menu-search 
	background: #fff !important;
	-webkit-box-shadow: rgba (0,0,0,0.15), rgba(0,0,0,0.1);
	-moz-box-shadow: rgba (0,0,0,0.15), rgba (0,0,0,0.1);
	box-shadow: rgba (0,0,0,0.15), rgba (0,0,0,0.1);