/*
Theme Name: MyPhillyLawyer
Theme URI: http://blog.myphillylawyer.com
Description: WordPress them for the MyPhillyLawyer blog, based on Elliot Jay Stock's Starkers theme.
Version: 0.1 
Author: Matthew Rognstad
Author URI: 
Tags: 
*/


@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


/* FS CONTROL - BASE STYLESHEET - UPDATED 12-31-2008 */

html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
address { font-style: normal; }
a img { border: 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.1em; }

/* DEFINE CONTENT LINE HEIGHT */
p, ul, ol, li, blockquote { line-height: 1.64em; }


/* DEFINE CONTENT COLOR */
#content, #content td, #content legend { color: #000000; }

/* DEFINE DEFAULT FORM FIELDSET */
form#intakeFormI fieldset { border-top: 1px solid #000; }

/* DEFINE LINK COLOR */
a:link { color: #829053; text-decoration: underline; }
a:visited { color: #829053; text-decoration: underline; }
a:hover, a:focus { color: #403f3f; text-decoration: none; }
a:active { color: #403f3f; text-decoration: none; }

/* HEADERS AND FS CONTROL LEGACY HEADER CLASSES */
h1, .cfont7 { font-size: 1.4em; font-weight: bold; }
h2, .cfont6, #content big.profiletopname, body #content legend { font-size: 1.2em; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader { font-size: 1.1em; font-weight: bold; padding-bottom: .3em; }
h4, .cfont4, .cbodyhdr4 { font-size: 1em; font-weight: bold; padding-bottom: .3em; }
h5, .cfont3 { font-size: .9em; font-weight: bold; padding-bottom: .3em; }
h6, .cfont1 { font-size: .8em; font-weight: bold; padding-bottom: .3em; }

/* STANDARD ELEMENTS */
.printElement { display: none; }
.screenElement {  }
.handheldElement { display: none; }
#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipToLinks li { position: relative; z-index: 100; overflow: hidden; }
#content .callOut { padding: 1em; background: #c0c0c0; margin-bottom: 1.2em; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: 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;
	}

/* CUSTOM DESIGN ELEMENTS */
body { background: #faf8e5 url(includes/images/bg-body.gif) top left repeat-x; }
#containerPage { margin: 0 auto; width: 1000px; position: relative; clear: both; }
	#banner { height: 127px; }
		img#logo { position: absolute; top: 26px; left: 0px; }
		#navigationRSS { position: absolute; right: 20px; top: 55px; color: #717171; }
			#navigationRSS a:link, #navigationRSS a:visited { color: #717171; }
	#navigationMain { height: 41px; }
		ul#menu { float: left; margin: 0; padding: 0; }
			ul#menu li { float: left; display: block; position: relative; }
	#containerSearch { position: absolute; top: 135px; right: 8px; }
		#searchForm {  }
			.hidden { text-indent: -40000px; }
			#searchText { background: #7a7a7a; border: 1px solid #000000; padding: 3px; float: left; width: 207px; }
			#searchSubmit { margin-left: 4px; }
	#containerColumns { float: left; width: 1000px; padding: 20px 0; clear: both; }
		#columnMain { float: left; width: 700px; }
			.categoryTitle { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size: 1.2em; }
			.post, .page { margin-bottom: 25px; min-height: 200px; clear: both; }
				.postTitle, .pageTitle { font-size: 2em; padding-bottom: 6px; border-bottom: 1px solid #999999; display: block; }
					.postTitle a:link, .postTitle a:visited, .pageTitle a:link, .pageTitle a:visited { text-decoration: none; color: #403f3f; }
					.postTitle a:hover, .postTitle a:active, .pageTitle a:hover, .pageTitle a:active { text-decoration: underline; color: #a3b577; }
				.pageContent { width: 700px; float: right; padding-top: 20px; }
				.postContent { width: 500px; float: right; padding-top: 20px; }
				blockquote { background:transparent url(includes/images/blockquote.gif) no-repeat left top; color:#939494; font-style:italic; margin:10px 65px 10px 10px; padding:20px 20px 10px 10px; }
				.addthis_container { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #C1C2BA; }
					a.addthis { text-decoration: none; }
					a.addthis span { text-decoration: underline; }
				.postTags { padding-top: 10px; }
				.postMetadata { width: 150px; border-right: 1px solid #999999; float: left; min-height: 200px; text-align: right; }
					.postDate { background: #a3b577; color: #ffffff; min-height: 60px; width: 60px; padding: 5px; margin: 20px 20px 10px 60px; }
					#ie6 .postDate { height: 60px; }
						.postDay { font-size: 25px; margin: 0 0 4px 0; padding: 0; }
						.postMonthYear { font-size: 12px;  }
					.postAuthor {margin-right: 20px; }
					.postCategories { margin-right: 20px; }
					.postComments { margin-right: 20px; }
					.postEdit { margin-right: 20px; }
					.thumblock { margin-right: 20px; }
						.thumblock .thumbwrapper { float: right; }
						.thumblock .gdthumb { }
						.thumblock .ratingtext { float: right; clear: both;text-align: right; width: 130px; }
						.thumblock .gdt-size-32.gdthumbtext { line-height: 1.64em; width: 130px; }
				#comments { clear: both; margin-top: 15px; }
					#comments p {  }
					h3.comments { color: ##403F3F; font-size: 1.5em; margin-bottom: 12px; }
					ul.commentsList { list-style: none; padding: 0; }
						li.comment { border: 1px solid #BFBFB7; margin: 20px 0; padding: 15px; clear: both; width: 668px; }
							.commentHeader { padding-bottom: 7px; margin-bottom: 12px; border-bottom: 1px dotted #C1C2BA; float: left; width: 668px; }
								.avatar { display: block; float: left; }
								.commentHeader div { float: right; width: 605px; }
									.commentAuthor { font-weight: bold; font-size: 1.3em; }
									.commentMetadata { font-size: .9em; }
					#commentsNavigation { clear: both; }
					h3.trackbacks { color: ##403F3F; font-size: 1.5em; margin-bottom: 12px; }
				#commentsForm { clear: both; }
					h3.commentsForm { color: ##403F3F; font-size: 1.5em; margin-bottom: 12px; }
					#cancelComment {  }
					form#commentsFormForm {  }
					#commentsForm label { font-weight: bold; margin-left: 8px; }
					#commentsForm input, #commentsForm textarea { padding: 4px; border: 1px solid #BFBFB7; }
		#columnSide { float: right; width: 250px; }
			#navigationBlog { background: url(includes/images/bg-navigationBlog.jpg) top left repeat-y; width: 242px; }
				#navigationBlogFoot { background: url(includes/images/bg-navigationBlogFoot.jpg) bottom left no-repeat; padding-bottom: 20px; width: 242px; }
					#navigationBlogHead { background: url(includes/images/bg-navigationBlogHead.jpg) top left no-repeat; padding-top: 40px; width: 242px; }
						#columnSide #navigationBlog ul, #columnSide #navigationBlog p, #columnSide #navigationBlog h3 { padding-right: 20px; }
						#columnSide #navigationBlog ul ul { padding-right: 0; }
						#columnSide #navigationBlog li { background: transparent url(/wp-content/themes/images/bg-navigationBlogBullet.gif) 0px 1px no-repeat; }
						#columnSide #navigationBlog li a {  }
			#courtRadio { margin: 20px 0; }
			#columnSide h3, #columnSide p { margin-left: 20px; padding-bottom: .5em; line-height: 1.64em; }
			#columnSide ul { list-style: none; padding: 0; margin: 0 0 20px 20px; }
			#columnSide ul ul { margin-left: 5px; margin-bottom: 0; }
			#columnSide li { background: transparent url(/wp-content/themes/images/bg-bullet.gif) 0px 1px no-repeat; padding: 0 0 0 20px; margin-top: 5px; color: #c0c1b9; }
			#columnSide li a {  }
			.hasPosts li { text-align: right; }
			.hasPosts li a { float: left; }
		#navigationOlderPosts { clear: both; text-align: center; margin-top: 20px; }
#containerNavigationLower { background: #5D5650 url(/wp-content/themes/images/bg-containerNavigationLower.gif) top left repeat-x; clear: both; border-top: 1px solid #c1c2ba; border-bottom: 1px solid #3d3024; }
	#navigationLower { padding: 12px 0; text-align: center; color: #b5afaf; }
		#navigationLower p { padding: 0; }
		#navigationLower a:link, #navigationLower a:visited { color: #ffffff; }
		#navigationLower a:hover, #navigationLower a:active { color: #b5afaf; }
#containerFooter { background: #1f1f1f; clear: both; border-top: 1px solid #c1c2ba; clear: both; }
	#footer { margin: 0 auto; width: 1000px; color: #7B726A; font-style: italic; padding-top: 10px; }		