/*
Theme Name: NCSPS
Theme URI: Coming Soon
Description: The premier Wordpress theme for the National Capital Society of Plastic Surgeons.
Version: 1.0
Author: David Smith & Kevin Flahaut

*/



/* Begin Typography & Colors */
body { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #153a54 url(images/bodybg.jpg) no-repeat top center; 
	color: #464646; text-align: center; font-size: 13px; }
	
h2 { color: #363636; font-family: Georgia, 'Times New Roman', serif; font-size: 20px; border-bottom: 1px solid #e1e1e1; 
	padding: 0 0 4px; margin: 0 0 18px; }
h2 a { color: #1d5473; font-style: italic; text-decoration: none; }
h3 {font-weight:bold; margin:0 0 8px 0; line-height:130%; font-size:14px;}
h4 { border-bottom:1px solid #e1e1e1; color:#363636; font-family:"lucida grande","lucida sans unicode",arial,sans-serif; font-size:14px; 
	padding:0 0 4px; font-weight: normal; margin: 0 0 4px; }
p { margin: 0 0 18px; }
a { color: #1d5473; text-decoration: none; }
a:hover { color: #2978a6; text-decoration: underline; }
blockquote { border: 1px solid #e1e1e1; border-left: 0; border-right: 0; font-family: Georgia, 'Times New Roman', serif; 
	font-size: 16px; font-style: italic; padding: 24px 24px 6px; margin: 6px 0 18px; color: #acacac; }
	
.clear { clear: both; }
.rss { margin-left: 20px; background: url(images/rssicon.png) no-repeat 3px 15px; }
.left { float: left; }
.right { float: right; }
.browse { margin: 0; }
.view { margin: 8px 0 0; }
.tabsfollow { border: 0; padding: 0; }
.hidden { position: absolute; visibility: hidden; }
	
#page { width: 977px; margin: 0 auto; }

#header { }
	h1#logo { margin: 80px 0 10px; }
	h1#logo a { background: url(images/logo.png); display: block; width: 977px; height: 58px; text-indent: -999em; }
	
#contenttop { background: url(images/shadowtop.png); height: 4px; }
#contentbottom { background: url(images/shadowbottom.png); height: 4px; overflow: hidden; }
#content { background: url(images/shadowside.png); padding: 0 4px; text-align: left; }

#nav { background: url(images/navbg.png); height: 47px; border-bottom: 5px solid #006cb6; }
	#nav li { display: block; float: left; background: url(images/navdivider.png) no-repeat center right; height: 47px; }
		#nav li a { display: block; padding: 0 25px; line-height: 47px; 
			color: #fff; text-decoration: none; }

#pagecontent { width: 655px; padding: 10px; float: left; }
#paddedcontent { padding: 10px }
	#mainimage { margin: 0 0 5px; }
	  #home-main-content { margin:0 0 15px 0;}
	
	.memberentry { border-bottom: 1px solid #e1e1e1; padding: 0 0 18px; margin: 0 0 18px; }
		.memberentry h3 { color: #363636; font-family: Georgia, 'Times New Roman', serif; font-size: 20px; }
		.memberentry h3 a { color: #1d5473; font-style: italic; text-decoration: none; }
		.memberentry .subheader { font-family: Georgia, 'Times New Roman', serif; font-size: 14px; color: #898989; font-style: italic; 
			margin: -3px 0 8px 0; }
			.single .subheader { margin-bottom: 18px; }
		.memberinfo { padding: 8px 13px; background-color: #f9f7f5; border: 1px solid #efedeb; clear: both; color: #464646; overflow:hidden; }
			.memberinfo li { float:left; margin-right:6px; }
		#featuredmembers .memberentry .right { width: 480px; }
		.memberimg { margin: 5px 0; height: 145px; }
			.memberimg img { padding: 8px; background-image: url(images/portraitbg.png); }
				.memberimg.right {margin-left:10px!important;}
	
	.memberdetails h4 { clear: both; margin-bottom: 15px; }
	.memberdetails ul { padding: 0 0 25px; margin-left: 10px; clear: both; overflow: hidden; }
		.memberdetails li { float: left; width: 262px; padding: 0 0 5px 15px; margin-right: 25px; 
			background: url(images/bullet.png) no-repeat 0 7px; }
			.memberdetails ul.member-category-list li {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	.member-info {padding: 0 0 25px 0;}
	.member-attributes { font-weight: bold; padding-bottom: 15px; }
		.member-attributes li { display: inline; padding-right: 10px; }
	.noinfo {margin-bottom:15px; padding:0 0 0 15px;}
	
div.directory-list ul {margin-left:20px!important;}
	div.directory-list ul li {font-size:14px; list-style-type:disc!important; margin-bottom:4px;}
		div.directory-list ul li ul {margin-top:6px!important; margin-bottom:6px!important;}

#sidebar { width: 273px; padding: 10px; float: right; }
	#sidebar h2 { margin: 0; }
		#sidebar #locations h2 { margin-bottom: 18px; }
	#sidebar ul.widget { width: 260px; margin: 0 auto 15px; padding: 0 0 1px 0; }
		.widget li { }
		.wtop { background: url(images/widgettop.png); height: 3px; }
		.wmid { background: url(images/widgetside.png); padding: 8px 15px; }
		.wbot { background: url(images/widgetbottom.png); height: 3px; }
		
	#text-3 .wmid { padding: 4px 7px; }
			.graywidget { background-color: #f9f7f7; padding: 8px 15px; }
			.tight { line-height: 1.2; color: #898989; margin: 0; }
		#text-3 h2 { margin-bottom: 1px; border: 0; }
		#text-3 form { padding: 10px 0 0; }
			.emailformfield { width: 140px; height: 20px; border: 1px solid #d7d7d7; position: relative; top: -11px; 
				padding: 1px 0 0 5px; color: #898989; font-size: 12px; }
		
		#recent-posts-3 {  }
			#recent-posts-3 .wmid li { color: #464646; text-decoration: none; border-bottom: 1px dashed #e6e2dc; padding: 8px 0; }
			
		#searchform { margin-top: 10px; }
			#s { width: 150px; }
		
		#ncspslogo { background: url(images/seal.png) no-repeat; width: 197px; height: 264px; margin: 0 auto; }
		
#footerrow { background-color: #13364e; margin-top: 90px; }
	#footer { line-height: 90px; color: #215a81; width: 977px; margin: 0 auto; text-align: left; }
	#footer .left { margin-right: 25px; }
	#footer a { color: #215a81; }
	#footer a:hover { color: #fff; }
	
	#search404 h2 { display: none; }
	
/* AZ Index Styles */

div.azlinks {font-size:16px;}
	.azdisabled {color:#ccc;}
div.azindex ul {}
	div.azindex ul li {font-size:14px; list-style-type:disc; margin-bottom:4px; margin-left:20px;}
		div.azindex ul li.letterheading {list-style-type:none!important; margin-left:0px!important; margin-top:15px;}
		
		
.sitemap-list h2 {margin-top:20px;}

.divider {height:1px; overflow:hidden; border-top:1px solid #eee; margin:20px 0;}

.xsidebar-url ul li {
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.nofloatlist ul li {float:none!important}