/*
Theme Name:Preg O'Donnell and Gillett
Theme URI:http://www.pregodonnell.com
Description:
Version:0.1
Author:Uncharted Design
Author URI:http://www.uncharteddesign.com
*/
body{font:90% serif; margin:0; padding:0}
.post p, .page p {line-height:20px; padding-right:30px; margin: 10px 0 !important;}
.alignright{float:right}
.print{display:block}
.noprint{display:none;}
a{color:#000; text-decoration:none}
a:hover{color:#be5c2d; text-decoration:underline}
a img{border:none}
.orange{color:#e68011}
.clearboth{clear:both}
h1, h2{font-family:'Times New Roman',Georgia,Serif}
h3{font-size:24px; line-height:32px; font-family:helvetica,arial,sans-serif}
div#mainwrapper{width:915px; margin:20px auto 0 20px}
div#header{height:160px; padding-top:1px; overflow:hidden;}

div#logo{float:left; height:100px; color:#fff; margin:20px 0 5px 30px}
div#logo img{margin:0 15px 0 0; float:left}
div#logo span{float:left; display:block; margin-top:67px; color:#000}

div#toprightnav{float:right; margin:24px 40px 0; width:350px; font-size:15px;}
div#toprightnav ul{list-style:none; float:right; margin:0; padding:0}
div#toprightnav ul li{float:left; color:#fff}
div#toprightnav ul li a{color:#000;}
div#toprightnav ul li a:hover{color:#e68011; text-decoration:none}

form#searchform div{height:20px; float:right; margin:20px 0 0; display:none}
input#s{padding:2px; border:1px solid #a09e92; border-right:none; height:16px; width:120px; line-height:1; float:left; margin:0 !important; background:#f9f9f9}
input#searchicon{border:1px solid #a09e92; vertical-align:top;  margin:0 !important; line-height:1; outline:0 !important; float:left}
.searchpage p {margin:0;}
.searchpage {margin:8px 0 0;}

div#mainnav{width:890px; height:43px}
div#mainnav ul{clear:both; list-style:none; margin:0; padding:0; width:910px; height:43px}
div#mainnav ul li{float:left; margin:0 10px}
div#mainnav ul li a{padding:2px 22px 0 22px; color:#000; font-size:20px}
div#mainnav ul li a:hover{color:#000; text-decoration:none}
div#mainnav ul li span{display:none; padding:0 15px 0 15px; font-size:12px; color:#c5c5c5}
div#mainnav ul li#contact a {padding-right:15px;}
div#contentcontainer{width:793px; margin:0 auto 20px auto; background:#fff; padding:1px 70px 20px 30px; overflow:hidden}
div#content{float:left; width:583px; padding:0 10px 0 0}

img#shadowbar {display:none;}

/*home*/
h3#home{font-size:48px; line-height:65px; margin:-3px 0 10px; font-family:times,serif; text-transform:capitalize; color:#333}
#homeimg{margin:15px 0 0}
#homepost{width:840px}
.homep{width:400px}

form#commentform *{max-width:550px}

/*locations*/
div#locations .clearboth {height:200px;}
div#locations img {margin:0 40px 0;}

/*Sidebar*/
div#sidebar{width:210px; float:left; margin:15px -20px 0 10px}
div#sidebar ul{list-style:none; margin:0 0 10px; padding:0; list-style-image:url(http://studio.uncharteddesign.com/testpress/wp-content/themes/POG/images/bullet.gif); clear:left}
div#sidebar ul li{padding:0; margin:0 0 4px 12px; font-size:110%}
div#sidebar h2 {margin:0 0 5px;}
div#sidebar h3 {display:inline; font-size:13px; margin:0 !important; padding:0 !important;}
li#portlandalso {list-style-image:none; margin:-3px 0 0 0 !important;}

/*Areas Of Practice*/
.areasnav{width:200px; float:left}
.areascontent{float:left}

/*Attorney*/
.profile h1 {margin-bottom:2px;}
.profile .alignright {margin:-2em 10px 0;}
.profile h2 {margin:0 0 -5px 0;}
.profile p:first-of-type {margin:0 !important}
#profilecontent p:first-of-type {margin-top:10px !important;}
#profilecontent {padding-top:10px; clear:both;}
div#leftprofile {float:left;width:245px; margin:1em 0 0}
div#leftprofile img {margin-top:5px;}
div#leftprofile img#portrait {margin-top:0;}
div#rightprofile {float:left; width:335px; margin:1em 0 0}
div#rightprofile h2 {margin:14px 0 9px 0}
div#rightprofile ul {list-style:none; margin:0 0 12px 0; padding:0;}
div#rightprofile ul li {margin-bottom:5px;}

/*News*/
#news{border-top:3px double #bbb; border-bottom:3px double #ccc; float:left; margin:15px 0 5px 0; padding:3px 0; position:relative; overflow:hidden; width:808px; height:100px}
 #news ul{background-color:#fff; list-style-type:none; margin:0; padding:0; width:810px}
 #news ul li{height:100px; width:810px}
 #news ul li span{border-left:1px solid #ccc; margin:0; padding:0 5px; width:259px; display:block; height:200px; float:left}
 #news ul li span:first-child{border:none}
 #news ul li .newstitle{border-bottom:1px solid #ccc; font-size:1em; line-height:10px; padding:0 5px; margin-top:0px; line-height:25px; display:block;}
 #news ul li span span{font-size:12px; line-height:15px; padding:0 0 0 5px; border:none; margin-top:-10px;}
 #news ul li .newstitle {color:#930; font-weight:bold; letter-spacing:1.5px; text-decoration:none; text-transform:uppercase}
 #news ul li .newstitle:hover {color:#be5c2d}
 #news ul li span a{color:#000}
 #news ul li span a:hover{text-decoration:none; color:#444}

/*footer*/
div#footer{clear:both; padding-top:20px; height:20px; width:848px}
div#footersocial{font-size:10px; width:300px; float:left}
div#footerlinks{width:220px; font-size:10px; float:right}
