/*

Theme Name: Springs Attorney
Theme URI: http://www.springsattorney.com
Description: Created by <a href="http://www.websitecleanup.com/">Emily Bloss</a>, based on a template provided by <a href="http://www.acorncreative.com/">Acorn Creative</a> and WpPal.com, Wordpress Layout Creator <a href=http://www.wppal.com><font color="#FF0000" size="5"><strong>http://www.WpPal.com</strong></font></a> 
Version: 1.0
Author: Emily Bloss
Author URI: http://www.websitecleanup.com

*/

/* Social Style 
********************* */

* { margin: 0; padding: 0; }
body	{ 
	width:100%; 
	height:100%; 
	background: #4279c5 url(images/bkg-page.gif) repeat-x top left;
	font: 12px Arial, Helvetica, sans-serif; 
	color: #3b3b3b; 
	text-align: center; 
	}
	
img	{ border:0px; border-style:none; }
p	{ margin: 0px 0px 10px 0px; }
dl { margin: 1em 0; }
dt { font-weight: bold; }
dd { margin: 0.5em; padding: 0; }
img.right { float: right; margin: 10px 0 0 10px; }
img.left { float: left; margin: 0 10px 10px 0; }
hr { display: none; }

h1 { padding-bottom: 10px; font-size: 24px; color: #3669ad; }
h1 a:link, h1 a:visited { color: #3669ad; text-decoration:none; }
h1 a:hover { color: #3669ad; text-decoration:underline;}

h2 { padding-bottom: 10px; font-size: 16px; color: #00000; line-height: 20px; }
h2 a:link, h2 a:visited { color: #000000;  text-decoration:none; }
h2 a:hover { color: #000000; text-decoration:underline; }

h3 { padding-bottom: 10px; font-size: 16px; color: #3669ad; line-height: 20px; }
h3 a:link, h3 a:visited { color: #3669ad; text-decoration:none;  }
h3 a:hover { color: #3669ad; text-decoration:underline; }

a:link, a:visited			{ color: #3669ad; }
a:hover, a:visited:hover	{ color: #3669ad; }


/* Etc
******************** */
br.clear { clear: both; }

/* Design 
******************** */
#top { background: #153563; border-bottom: 0px solid #666666; }

#page { text-align: left; width: 750px; background: #efefef; margin: 20px auto 0; padding: 10px; border-bottom: 1px solid #cccccc; }

#pager { height: 130px; border-top: 1px solid #666666; margin-bottom: 0; }
#headr { width: 770px; text-align: right; margin: 0 auto; }

#headr .description { color: #FEE250; margin-left: 30px; }

/*.post { border: 1px solid #cccccc; margin-bottom: 10px; padding: 10px; background: #ffffff; }
.post:hover { border: 1px solid #153563; margin-bottom: 10px; padding: 10px; background: #ffffff; }*/
.postmetadata { font-size: .9em; color: #000000; }
.postmetadata  a{ color: #000000; }

.side2 { float: left; padding-left: 15px; width: 180px; } 
#footer { width: 750px; margin: 0 auto; padding-top: 10px; text-align: left; }


/* Design  Typo
********************* */
#headr h1 { margin: 20px 0 0 30px; color: #FEE250; font-size: 2.5em; }
#headr h1 a { color: #FEE250; }

h2.pagetitle { text-align: right; border-bottom: 1px solid #cccccc; }

.post h2 a { color: #3669AD; }
.post h2 a:hover { color: #3669AD; }
.post ul { margin-left: 35px; }
.post ol { margin-left: 40px; }
p.postmetadata { color: #000000; font-size: 85%; margin-bottom: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 5px 0; }
p.postmetadata a { color: #000000; text-decoration: none; }
.post ul.postspermonth{ list-style:none; padding: 0; margin: 0; }
.post p a { border-bottom: 1px solid #cccccc; }
.post p a:hover { border: none; }
.post a img, .post img { border: none; float: left; padding-right: 5px; }	

.categr, .monthr { margin-bottom: 20px; }
.categr h2, .monthr h2{ border-bottom: 1px solid #cccccc; }

.rss { background: url(images/feed-icon-10x10.png) left center no-repeat; padding-left: 12px; }
/* Comment Etc
********************* */
.navigation a {  }
.alignleft { float: left; width: 50%; }
.alignright { float: right; text-align: right; width: 50%; }

.ileft { float: left; margin-right: 5px; }
p.stats { color: #999; font-size: .8em; border: 1px solid #ccc; border-left: none; border-right: none; }
blockquote { color: #666666; border: 1px solid #cccccc; margin: 1em; padding: 5px 10px 5px 10px; font-size: 11px; }
#content .commentsfeedr { background: url(images/feed.png) no-repeat left center; padding-left: 20px; }
#content .trackbackr { background: url(images/arrow_refresh.png) no-repeat left center; padding-left: 20px; }
input.textbox, textarea { background: #fff url(images/shadow_top.gif) repeat-x top; border: #ccc 1px solid; font: 1em Verdana, Arial, Serif; 	padding: 2px; }
input.textbox:focus, textarea:focus { background: #fff url(images/shadow_top.gif) repeat-x top; border: #999 1px solid; }
#submit { padding: 3px 5px; }
.comment { background: #fff url(images/shadow_top.gif) repeat-x top; border-bottom: #ddd 1px solid; list-style: none; margin: 0; padding: 1em 0.5em; }
.alt { background: #f9f9f9; }
.MyAvatars { border: 1px solid #ccc; border-bottom: 1px solid #999; 	border-right: 1px solid #999; float: right; margin-left: 5px; margin-right: 10px; padding: 3px; }
#comment { width: 100%; }

fieldset { border: none; }
textarea#cp_message { width: 100%; }

pre { width: 95%; overflow:auto; font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif; color: #666; max-height: 350px; line-height: 18px; margin: 10px 0; border: 1px solid #ccc; padding: 5px; background: #efefef; }

code { font: 13px 'Courier New', Courier, Verdana, Arial, sans-serif; color: #666; padding: 2px; } 

#site_content {position: absolute;left: -10000px;}



/**** HTML Standards ****/

.left 	{ float:left; }
.right 	{ float: right; }
.cleanFloats { clear: both; height:0px;	width:0px; }

b		{ font-weight:bold; }
strong	{ font-weight:bold; }
i		{ font-style:italic; }
em		{ font-style:italic; }


ul,ol { margin: 0px 0px 10px 30px; }
ul li { padding: 2px 0px; }


/* Forms */


/**** PG STRUCTURE ****/
#wrap { position: relative; width: 1001px; margin: 0 auto; text-align:left;}

/**** HEADER ****/
#photo {
	position: absolute;
	left: 4px;
	top: 0px;
}

#header {
	position: relative;
	width: 993px;
	height: 184px;
	border: 4px solid #000000;
}

#topNav { height: 30px; padding-top: 16px; text-align:right; color: #ffe552; }

#topNav a:link, #topNav a:visited, #topNav a:active, #footerNav a:link, #footerNav a:visited, #footerNav a:active { 
	color: #ffe552;
	padding: 0px 10px 0px 10px;
}
#topNav a:hover, #footerNav a:hover { 
	color: #FFFFFF;
}

#topNav ul, #footerNav ul {
	list-style: none;
}

#topNav ul li, #footerNav ul li {
	display: inline;
}

/**** MAIN BODY ****/

#main { position: relative; width: 1001px; background:url(images/bkg-main.gif) repeat-y 0 0; }
#ltfade { float: left; width: 32px; height: 545px; background:url(images/bkg-ltfade.gif) no-repeat 0 0; }
#rtfade { float: left; width: 29px; height: 545px; background:url(images/bkg-rtfade.gif) no-repeat 0 0; }

/* content */

#content {
	float: left;
	padding: 30px ;
	width: 669px;
}


/**** SideBar Styles ****/
#sideBar{
	float: left;
	padding: 20px 11px 10px 0px;
	width: 200px;

}
#sideBar h2 {
	padding: 5px 4px 4px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ffe552;
	border: 2px solid #000000;
	background: #386ab0 url(images/bkg-side-header.gif) repeat-x 0 0; 
}
#sideBar a:link, #sideBar a:visited { color: #000000; text-decoration: none; font-weight: bold;}
#sideBar a:hover { color: #3669ad; text-decoration: underline; }
#sideBar ul { list-style:none; padding: 0px; margin: 0px;}
#sideBar ul li { list-style:none; padding: 0px; margin: 0px; }
#sideBar ul li ul {
	margin: 0px;
	padding: 10px 5px;
}
#sideBar ul li ul li {
	background: url(images/bullet.gif) no-repeat;
	list-style-image:none;
	margin: 0px;
	padding: 0px 5px 5px 23px;
}
#sideBar p {padding: 0 5px;}

/**** Footer Styles ****/
#footer {
	position: relative;
	width: 993px;
	height: 43px;
	padding-top: 14px;
	background: #143663 url(images/bkg-footer.gif) repeat-x 0 0;
	border: 4px solid #000000;
	color: #FFFFFF;
	text-align:center;
}
#footerNav { color: #ffe552;  }
#footerNav a:link, #footerNav a:visited, #footerNav a:active { 
	color: #ffe552;
	padding: 0px 15px 0px 15px;
}
#footerNav a:hover { 
	color: #FFFFFF;
}

/**** Text Styles ****/

.lgText { font-size: 20px; }
.medText { font-size: 16px; }
.smText { font-size: 12px; }

.color1 {  color: #3669AD; }
.color2 {  color: #FFE552; }
.color3 { color: #4279C5; }

.indent { padding-left: 30px; padding-right: 30px; }

.error { color: #861720; }

.hilite { background: #FFFF66; }