/*  
Theme Name: The Law Offices of Michael K. Elson
Author: Wojtek Baginski
Author URI: http://www.baginski.eu/
*/

* { /*global reset*/
	margin: 0;
	padding: 0;
	}

body {
	background: #ffffff url(images/mkelson_16.png) repeat top;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444;
	}

h1 { display: block; margin: 10px 0 10px 0; font-size: 1.5em; text-align: left; color: #01427e; }
h2 { width: 200px; margin-bottom: 0px; color: #ea7500; font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { color: #ea7500; font-size: 1em; text-transform: capitalize; }
h5 { font-size: 1em; color: #666; }

a, a:visited { color: #01427e; text-decoration: none; }
a:hover { color: #0000ff; text-decoration: underline; }
h1 a { color: #01427e; }
h1 a:hover { color: #0000ff; text-decoration: underline;}

img { border: none; }

#rap { width: 700px; margin: auto;}
#head { width: 700px; height: 134px; padding: 0; margin: 0; }

#navbar {height: 46px; width: 700px; padding: 0; background: #fff; min-width: 700 px; }
#navbar ul { padding: 0; margin: 0;}
#navbar li { float: left; padding: 0; margin: 0px; list-style: none; }
#navbar li a { display: block; padding: 0; margin: 0;}

#wrapper { width: 700px; background: url(images/mkelson_16.png) repeat-y center top; padding: 0px;}
#mainbody { float: left; width: 640px; padding: 10px 20px 0px 40px; text-align: left; }
#header { float: left; width: 700px; margin: 0; text-align: left; }

.column { float: left; width: 330px; margin: 10px 0 0px 0; padding: 10px; border-top: 1px solid #222;}
.column h1 { margin: 0px 0 10px 0; color: #000; font-size: 1.4em;}
.column img { float: right; margin: 0 0 5px 10px;}
.column h1 a {}
.column h1 a img { float: left; margin: 0; width:180px; height: 25px; }
.column p { padding-bottom: 5px; }
.column ul {}
.column ul li { margin-left: 1.5em; font-style: normal;}

.sideframe { float: right; width: 220px; margin: 10px 0 10px 0; padding: 10px; border: 1px solid #ddd;}
.sideframe h5 { margin-top: 10px; font-size: 1em; font-style: bold; text-align: center; }
.sideframe ul { margin-top: 10px; }
.sideframe li { margin-left: 2em; font-size: 1em;}

#about { font-family: Arial; font-size: 1.2em; color: #444466; padding: 30px 20px 0px 0; clear: both; text-align: justify;}
#about p { padding-bottom: 10px; }
#note { font-size: 0.8em; color: #ccc; padding: 20px 20px 20px 0; clear: both;}

#footer { width: 700px; height: 3em; background: #01427e; margin-top: 20px; }
#footer p { font-size: 1em; color: #ddd; float: left; padding-top: 1em; margin: 0 10px 0 20px;}

.placeholder { height: 300px; }
.placeholder100 { height: 100px; }

.faq-question {}
.faq-question h1 { font-size: 1.2em; margin-top: 15px; color: #000;}
.faq-question p { margin: 0 0 1em 0; padding-right: 20px;}
.faq-more { font-size: 1.1em; }

#articles h1 { margin-bottom: 1em; }
#articles li { margin: 0 0 1em 0; list-style: none; font-size: 1.15em;}
#articles a { text-decoration: underline; }
#articles a:hover { color: #0099ff; }

#article h1 { color: #000;}
#article h4 { color: #444; margin-bottom: 1em;}
#article ul { margin-bottom: 1em; padding-right: 20px;}
#article li { margin-left: 1.2em;}
#article p {margin-bottom: 1em; padding-right: 20px;}
#article p em { color:222;}
#article p.about-the-author { padding-top: 30px; color:#888;}

#corporate {}
#corporate img { float: right; margin: 0 0 5px 10px; }
#corporate h3 { color: #333; font-size: 1em; margin-bottom: 1em;}
#corporate h4 { font-size: 1.2em; margin-bottom: 0.5em;}
#corporate p { margin-bottom: 1em; padding-right: 20px; }
#corporate ul { margin-bottom: 1em; padding-right: 20px;}
#corporate li { margin-left: 1.2em;}

#contact h3 { font-size: 1.3em; margin-bottom: 0.8em;}
#contact p { margin-bottom: 0.5em; }
#contact img { float:right; }
#directions { float:right; width: 270px; margin-bottom: 20px;}
#directions img { float: right; margin-left: 10px;}
#directions p { text-align: right;}

#contactform { clear: both; border-top: 1px solid #ddd; margin: 20px 0px 5px 0px; padding-top: 20px; width: 400px; }
.form_desc { margin: 0 0 25px 0; font-weight: bold;}
.form_label { display: block; font-size: 1em; margin-bottom: 3px; }
.form_text { width: 250px; height: 17px; padding: 3px; font-size: 13px; border: 1px solid #ddd; font-family: Verdana, Arial, Helvetica, sans-serif;}
.form_textarea { width: 400px; height: 150px; margin: 0 0 8px 0; font-size: 13px; padding: 3px; line-height: 1.5em; overflow: auto; border: 1px solid #ddd; font-family: Verdana, Arial, Helvetica, sans-serif;}
.submit { float: left; width: 100px;}
#status { color: #dd0000; margin-top: 30px; min-height: 300px;}

#estate {}
#estate img { float: right; margin: 0 0 5px 10px; }
#estate h3 { color: #000; font-size: 1.2em; margin-bottom: 1em;}
#estate h4 { font-size: 1.2em; margin-bottom: 0.5em;}
#estate h6 { font-size: 1em; color: #000; }
#estate p { margin-bottom: 1em; padding-right: 20px; }
#estate ul { margin-bottom: 1em; padding-right: 20px;}
#estate li { margin-left: 1.3em;}

#divorce {}
#divorce img { float: right; margin: 0 0 5px 10px; }
#divorce h2 { width: 100%; margin-top: 2em; margin-bottom: 1em;}
#divorce h3 { color: #333; font-size: 1em; margin-bottom: 1em;}
#divorce h4 { font-size: 1.2em; margin-bottom: 0.5em;}
#divorce p { margin-bottom: 1em; padding-right: 20px; }
#divorce ul { margin-bottom: 1em; padding-right: 20px;}
#divorce li { margin-left: 1.2em;}
#divorce p.about-the-author { padding-top: 1em; color:#888; padding-bottom: 1em;}

#seminars { height: 400px; }
#seminars h1 { margin-bottom: 1em; color: #000;}

#foot { clear: both; margin: 0 16px; padding: 10px 0;  text-align: right; }
#foot p { margin: 7px 0; font-size: .9em; }
#foot img { vertical-align: bottom; }