/*
Theme Name: Young Moore Law
Theme URI: http://caicommunications.com/
Version: 1.0
Author: Nate Massey/ CAI Communications

*/



body {
	background-color: #98b1d3;
	background-image:url(f/pagebg.gif);
	background-repeat:repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.7em;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #012d6b;
	font-size: 18px;
	margin: 7px 0 2px;
	padding: 0;
}
p {
	margin: 20px 0 0;
	padding-right: 5px;
}
h1 em {
	font-style: normal;
	padding-left: 10px;
	margin-left: 7px;
	border-left: 1px solid #8b7057;
	color: #8b7057;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #8b7057;
	margin: 25px 0 10px;
	line-height: 1.3em;
}
li {
	padding-left: 14px;
	text-indent: -14px;
}
a, a:visited, a:link { color: #012d6b; text-decoration: none; }
a:hover { text-decoration: underline; }
div#outer { margin: 23px auto; width: 1000px; }
div.topBox { height: 158px; position: relative; background-color: #fff3c7; margin-right: 5px; z-index: 49; }
div.topBox div.topLinks { position: absolute; right: 28px; top: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-transform:uppercase; }
div.topBox div.topLinks a { padding: 0 3px; }
div.topBox div.logo { position: absolute; left: 16px; top: 18px; }
div.topBox div.descriptionLine { position: absolute; left: 273px; top: 22px; border-left: 2px solid #959595; height: 35px; padding: 9px 0 0 30px; }
div.topBox div.tagline { z-index: 51; position: absolute; left: 0; top: 87px; height: 71px; }
div.topBox div.mainNav { z-index: 50; position: absolute; top: 87px; width: 100%; height: 71px; background-color: #959595; background-image:url(f/nav_bg.gif); background-repeat: repeat-x; }
 ul#jsddm { float: right; height: 71px; background-image: url(f/nav_right.gif); background-repeat:no-repeat; background-position:right 0px; padding-right: 1px;}
 #jsddm li { float: left; margin: 16px -1px 11px 0px; padding-left: 0; text-indent: 0;  }
 #jsddm li.active,  #jsddm li.overIt, div.topBox div.mainNav ul li:hover { border-bottom: 8px solid #012d6b; }
 #jsddm li.active a.topLevel,  #jsddm li.overIt a.topLevel, #jsddm li:hover a.topLevel { color: #012d6b; }
 #jsddm li a.topLevel { border-left: 1px solid #ffffff; display: block; float:left; height: 34px; padding: 2px 24px 7px 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: white; text-transform: uppercase; text-decoration: none; line-height: 1.3em; }
 #jsddm li:first-child a.topLevel { border-left: none; }
div.mainBox { width: 1000px; background-image:url(f/shadow_right.gif); background-repeat:repeat-y; background-position: right; background-color: #fff3c7; }
div.mainBox div.inner { float: right; width: 570px; margin: 38px 103px 30px 0; padding: 0; }
div.mainBox div.inner div.topInfo { background-color: #f6d690; margin: 0 0 30px -327px; padding: 15px 5px 20px 327px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 2em; }
div.mainBox div.inner div.topInfo strong { 	color: #8b7057; padding-right: 3px; }
div.mainBox div.inner div.topInfo a { font-style: italic; }

div.mainBox div.innerHome { float: right; width: 705px; margin: 13px 5px 0 0; }
div.mainBox div.bigPic { position: relative; width: 705px; height: 354px; overflow: hidden; padding: 0; margin: 0; }
div.mainBox div.bigPic div.slideshowItem { position: absolute; z-index: 1; display: none; background-color: #8b7057; }
/*div.mainBox div.bigPic img { position: absolute; z-index: 1; }*/
div.mainBox div.bigPic div.caption { position: absolute; z-index: 2; right: 0px; bottom: 0px; width: 350px; line-height: 1.3em; background-image: url(f/slideshow_caption_bg.png); padding: 7px 13px 10px 15px; }
div.mainBox div.bigPic div.caption, div.mainBox div.bigPic div.caption a, div.mainBox div.bigPic div.caption a:visited, div.mainBox div.bigPic div.caption a:hover { color: #fff; font-style: italic; text-decoration: none; }
div.mainBox div.bigPic div.caption em { font-style: normal !important; font-weight: bold; }
div.mainBox div.innerHome table.twoColumns { width: 99%; padding: 0; margin: -8px 0 6px 0; }
div.mainBox div.innerHome table.twoColumns strong { font-size: 21px; color: #012d6b; font-weight: normal; }
div.mainBox div.leftStuff { float: left; width: 207px; margin-left: 50px; margin-bottom: 25px; }
div.mainBox div.leftStuff h2 { margin-top: 10px; margin-bottom: 3px; }
div.mainBox div.leftStuff img { margin-left: -50px; padding-bottom: 10px; }
div.mainBox div.leftStuff li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0 0px; line-height: 1.3em; padding-left: 8px; text-indent: -8px; }
div.mainShadow { width: 1000px; height: 10px; background-image: url(f/shadow_bottom.gif); background-repeat: no-repeat; background-position: right top; }
div.copyright { text-align: center; color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
div.copyright a, div.copyright a:link { color: #fff; text-decoration: underline; }
div.copyright a:hover { text-decoration: none; }

div.clickable { cursor: pointer; }

a img._img_leftimage {
		opacity:0.88;
		filter:alpha(opacity=88);
}
a:hover img._img_leftimage {
		opacity:1.0;
		filter:alpha(opacity=100);
}

	#jsddm li a { display: block; }

	#jsddm li ul
	{	
		margin: 47px 0 0 0;
		position: absolute;
/*		visibility: hidden;*/
		display: none;
		z-index: 50;
		border-top: 4px solid #113d7b;
		border-bottom: 3px solid #16407f;
		padding: 0;
		width: 239px;
		color: #000;
		background-image: none;
	}
	
	#jsddm li ul li
	{	
		float: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#jsddm li ul li a
	{	width: auto;
		display: block;
		height:auto;
		text-align: left;
		background: #16407f;
		padding: 3px 12px 4px 28px;
		margin: 0;
		opacity:0.92;
		filter:alpha(opacity=92);

		color: #fff;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 10px;
		font-weight: normal;
		line-height: 1.2em;

		text-indent: -10px;
	}

	#jsddm li ul li:hover { border-bottom: none; }
	#jsddm li ul li a:hover
	{	
		background: #d6b670;
		color: #000;
	}
	
	
		/* to adjust widths and possibly placements (using margin-left, though if you do that you 
		   may need to correct values in other browser-specific CSS docs (e.g. ie6.css or ie7.css) 
		*/
	#jsddm li ul#menu5 { }  /* about us */
	#jsddm li ul#menu7 { }  /* our people */
	#jsddm li ul#menu9 { }  /* practice areas */
	#jsddm li ul#menu11 { } /* clients */
	#jsddm li ul#menu13 { } /* news & events */
	#jsddm li ul#menu15 { 
		width: 195px;
	} /* careers */
	#jsddm li ul#menu17 { 
		width: 166px;
		margin-left: -60px;
	} /* contact us */



h2 a.section_active { color: #012d6b; }
a.section_trigger { color: #8b7057; }

div.section { display: none; }
div.section_active { display: inline; }
h3.printonly { display: none; }

div.inner ul, div.inner ol { margin-left: 20px; }
div.inner ul li, div.inner ol li { text-indent: 0; padding-left: 0; }
div.inner ul { list-style-type: disc; }
div.inner ol { list-style-type: decimal; }

div.inner ul.nobull, div.inner ol.nobull { margin-left: 0; list-style-type: none; }
div.inner ul.nobull li, div.inner ol.nobull li { text-indent: -10px; padding-left: 10px; }
