/* templates.css holds the layout css for the various templates */

/* DEFAULT_NON_BLOG */
body.page-template-defaultnonblog-php div#primaryContent {  }
body.page-template-defaultnonblog-php div#secondaryContent {	 }

/* FULL WIDTH */
body.page-template-fullwidth-php div#primaryContent,
body.page-template-sitemap-php div#primaryContent { width:960px; }
 
/* WIDE_NARROW */
body.page-template-widenarrow-php div#primaryContent { width: 640px; }
body.page-template-widenarrow-php div#secondaryContent {	width: 220px;  }

/* NARROW_WIDE, OUR NETWORK */
body.page-template-narrowwide-php div#primaryContent { width: 280px;  } 
body.page-template-narrowwide-php div#secondaryContent, body.page-template-ournetwork-php div#secondaryContent {	width: 580px; }
body.page-template-ournetwork-php div#primaryContent { width: 340px;  }
body.page-template-ournetwork-php div#secondaryContent {margin-left:0;}
ul.cities {
	list-style:none;
	float:left;
	width:120px;
	margin:0px 10px 20px 0px;
}

div#all_cities {

	width:950px;
	margin:0 0 0 10px ;
}
div#all_cities ul.cities {
	list-style:none;
	text-align:justify;
	margin:0px ;
	
	width:940px;
	float:none;
}

div#all_cities ul.cities li {
	display:inline;
	
	padding-right: 12px;
	line-height:1.8em;
}
div#all_cities ul.cities li a {
	white-space:nowrap;
	text-transform:uppercase;
	font-size:12px;
}


div.region {
	width:220px;
	margin:10px;
	float:left;
	display:inline;
}

div.loc_bubble {
	width:240px;
	height:150px;
	font-size:12px;
	overflow: auto;
	margin-right:15px;
}

div.loc_bubble b {
	font-size:14px;
}

div#route_error {
	color:red;
}
dd.address {
	padding:0 0 10px 0;
	margin-left:0;
}

/* TRUE HALF */
body.page-template-half-php div#primaryContent { width: 430px;  }
body.page-template-half-php div#secondaryContent {	width: 430px; font-size:14px; color: #666;  }

/* HOME, HALFSIES, PRACTICE GROUPS */
body.page-template-halfsies-php div#primaryContent, 
body.page-template-practicegroup-php div#primaryContent, 
body.page-template-seopage-php div#primaryContent,
body.home div#primaryContent { width: 460px;  }
body.page-template-halfsies-php div#secondaryContent,
body.page-template-practicegroup-php div#secondaryContent,
body.page-template-seopage-php div#secondaryContent,
body.home div#secondaryContent {	width: 400px; font-size:14px; color: #666; }

body.page-template-practicegroup-php div#secondaryContent, body.page-template-seopage-php div#secondaryContent { font-size: 12px; }
body.page-template-practicegroup-php div#primaryContent div.post ul, body.page-template-seopage-php div#primaryContent div.post ul, ul.fancylist {
	font-family: Georgia, "Times New Roman", serif; 

	list-style:none; 
	font-style: italic; 
	border-left: 1px solid #d6d6d6; 
	margin-left:15px; 
	padding-left:15px;
	}
	
body.page-template-practicegroup-php div#primaryContent div.post ul li, body.page-template-seopage-php div#primaryContent div.post ul li, ul.fancylist li{
		padding-bottom:10px;
		}
	
body.page-template-practicegroup-php div#primaryContent ul.rss_feed,
body.page-template-practicegroup-php div#primaryContent ul.rss_feed li {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	
}


/* CAREERS, OPEN POSITIONS PAGE */

body.open-positions .fwt{ padding-bottom:0; }
.opbox {
	width:220px;
	float:left;
	display:inline;
	margin:0px 20px 10px 0;
	font-size:12px;
}

.opbox ul {
	list-style:none;
	padding:0;
	margin:0;
}

.opbox ul li {
	padding-bottom:16px;
	line-height:1.2em;
}

.opbox h4 {
	padding-top:20px;
}
