/*

Client: Pilarz Law Firm
Version: 2.0
Author: Justin Von Strasburg
Provided by: Rare Earth Interactive - http://www.rareearth.us
Colors { Green: #43633E, Dark Green: #344D30, Orange: #D68E15, Greys: #E8E8E8 #D8D8D8, black: #333333 }

*/

@import url("graphics/v2/fonts.css");

* { padding: 0; margin: 0; }

body { background: #43633E; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #333333; -webkit-text-size-adjust: none; }

h1, h2, h3, h4, h5, h6 { color: #43633E; font-family: Georgia, serif; font-weight: normal; }
h1 { font-size: 40px; margin: 0 0 10px 0; padding: 0px 0px 5px 0px; border-bottom: 1px solid #D68E15; }
h2 { font-size: 24px; margin: 0 0 10px 0; }
h3 { font-size: 20px; margin: 0 0 5px 0; }
h4 { font-size: 18px; margin: 0 0 5px 0; }
h5 { font-size: 16px; margin: 0 0 5px 0; }
h6 { font-size: 14px; margin: 0 0 5px 0; }

p { margin: 0 0 13px 0; line-height: 17px;}

ol, ul, dir, menu, dd { margin: 0px 0px 20px 30px; }
ol { list-style-type: decimal }
ol ul, ul ol,ul ul, ol ol { margin-top: 0; margin-bottom: 0px; }
ul li, ol li { margin: 0px 0px 8px 0px; }

a { color: #D68E15; text-decoration: none; outline: none; }
a:hover { color: #43633E; text-decoration: underline; outline: none; }
a:focus { text-decoration: none; }
a:focus,:focus { outline: none; }
a:active { outline: none; }

img { display: block; border: 0; }
img a { display: block; border: 0; }
.imgleft { float: left; margin: 0px 10px 0px 0px; }
.imgright { float: right; margin: 0px 0px 0px 10px; }

.last { margin: 0px 0px 0px 0px; }

.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#logo { width: 310px; height: 55px; margin: 0 auto; padding: 0 0; }
#logo a { background: url(graphics/v2/logo.jpg) no-repeat; width: 310px; height: 55px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}
#logo_mark { display: none; }

/* Structure */
#header { background: #43633E; border-top: 5px solid #D68E15; padding: 8px 0px 10px 0px; position: relative; }
#contentarea_wrap { background: #ffffff url(graphics/v2/marble.jpg) top center repeat-x; padding: 0px 0px 20px 0px; }
#tag_cloud { width: 940px; margin: 0px auto; padding: 20px 0px 20px 0px; text-align: center; }
#tag_cloud_sidebar { margin: 0px 0px 20px 0px; padding: 20px 19px 20px 0px; border-bottom: 1px solid #D8D8D8; }
#poi { background: #E8E8E8; }
#searcharea { width: 940px; margin: 0px auto; }
a.search_trigger { display: block; margin: 0px auto; width: 140px; height: 35px; background: url(graphics/v2/search_btn.png) no-repeat; text-indent: -9999px; }
a.search_trigger:active { outline: none; } 
#search_box { background: #D68E15; width: 300px; padding: 20px 0px 20px 20px; margin: 0px auto; display: none; }
#search_box input { float: left; width: 200px; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-size: 12px; border: none; background: #FFFFFF; }
#search_box a { float: left; background: #43633E; color: #ffffff; display: block; text-decoration: none; font-size: 12px; padding: 10px 10px 10px 10px; }
#search_box a:hover { background: #344D30; text-decoration: none; }
#contentarea { width: 940px; margin: 0px auto; padding: 40px 0px 0px 0px; }
#contentarea_inner { border-top: 1px solid #D8D8D8; }
#content { float: right; width: 610px; padding: 30px 0px 0px 20px; }
#sidebar { float: left; width: 309px; padding: 20px 0px 20px 0px; border-right: 1px solid #D8D8D8; }
#links { padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #D8D8D8; }
#footer { background: #43633E url(graphics/v2/footer_shadow.jpg) top center repeat-x; }
#footer_inner { width: 940px; margin: 0 auto; padding: 30px 0px 60px 0px; }
#footer_inner p { text-align: center; color: #ffffff; font-size: 11px; line-height: 13px; padding: 20px 0px 0px 0px; }
#footer_inner p a { font-weight: bold; }
#footer_inner p a:hover { color: #ffffff; }
#footer_inner a img { margin: 0 auto; }

/* Tag Cloud and Article Styles */
.tag_style_green1 { color: #43633E; font-family: 'LMRoman10Regular'; font-size: 34px; }
.tag_style_green1:hover { color: #D68E15; }
.tag_style_green2 { color: #43633E; font-family: 'LMRomanCaps10Italic'; font-size: 34px; font-style: italic; }
.tag_style_green2:hover { color: #D68E15; }
.tag_style_green3 { color: #43633E; font-family: Georgia, serif; font-size: 30px; font-style: italic; font-weight: bold; }
.tag_style_green3:hover { color: #D68E15; }
.tag_style_orange1 { color: #D68E15; font-family: 'LMRoman10Regular'; font-size: 32px; }
.tag_style_orange1:hover { color: #43633E; }
.tag_style_orange2 { color: #D68E15; font-family: 'LMRomanCaps10Regular'; font-size: 30px; }
.tag_style_orange2:hover { color: #43633E; }
.tag_style_orange3 { color: #D68E15; font-family: 'LMRomanCaps10Italic'; font-size: 30px; font-style: italic; }
.tag_style_orange3:hover { color: #43633E; }
.tag_style_orange4 { color: #D68E15; font-family: Georgia, serif; font-size: 30px; font-weight: bold; }
.tag_style_orange4:hover { color: #43633E; }
.tag_cloud_postdate { display: block; margin: 0px 0px 10px 0px; font-style: italic; }
.tag_cloud_body { }
#tag_cloud_sidebar span a { font-size: 18px; display: block; margin: 0px 0px 10px 0px; }
.tooltip { display:none; background:transparent url(graphics/v2/tooltip.png); font-family: Georgia, serif; font-size:12px; height: 120px; width: 270px; padding: 20px 40px 0px 40px; color: #43633E; }

/* Navigation */
#top_nav_wrap { }
#top_nav { list-style: none; width: 287px; margin: 0 auto; padding: 0px 0px 0px 23px; }
#top_nav li { float: left; border-left: 1px solid #344D30; color: #ffffff; padding: 0px 10px 0px 10px; }
#top_nav li.tn_first { border-left: none; padding: 0px 10px 0px 0px; }
#top_nav li a { color: #ffffff; font-size: 12px; font-weight: bold; }
#top_nav li a:hover { text-decoration: underline; }

#nav { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 220px; }
#nav li { float: left; border-left: 1px solid #344D30; color: #ffffff; padding: 10px 20px 0px 10px; }
#nav li a { color: #ffffff; font-size: 14px; font-weight: bold; }
#nav li a:hover { text-decoration: underline; }
#nav li span { display: block; font-family: Georgia, serif; font-size: 12px; padding: 2px 0px 0px 0px; }
#nav li.home { background: url(graphics/v2/home.jpg) bottom left no-repeat; }
#nav li.home a { text-indent: -9999px; display: block; }
#nav li.home span { text-indent: -9999px; }

#poi_inner { width: 610px; margin: 0 auto; padding: 20px 0px 20px 0px; list-style: none; }
#poi_inner li { float: left; width: 290px; margin: 0px 30px 0px 0px; }
#poi_inner li.last { float: left; width: 290px; margin: 0px 0px 0px 0px; }
#poi_sidebar { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#poi_sidebar li { float: left; width: 290px; height: 60px; margin: 0px 0px 10px 0px; }
.big_btn { background: url(graphics/v2/big_btn.png) top no-repeat; width: 280px; height: 53px; display: block; color: #ffffff; font-family: Georgia, serif; font-size: 18px; padding: 7px 0px 0px 10px; }
.big_btn:hover { background: url(graphics/v2/big_btn.png) bottom no-repeat; color: #ffffff; text-decoration: none; }
.small_btn { background: url(graphics/v2/small_btn.png) top no-repeat; width: 280px; height: 33px; display: block; color: #ffffff; font-family: Georgia, serif; font-size: 18px; padding: 7px 0px 0px 10px; }
.small_btn:hover { background: url(graphics/v2/small_btn.png) bottom no-repeat; color: #ffffff; text-decoration: none; }

/* Other */
.bottomNavigation { clear: both; }
.goBack { }
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }

.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }

.speakingEvents { padding: 0px 0px 20px 0px; }
.speakingEvents_item { }
.speakingEvents_item span { display: block; }
.speakingEvents_item_heading { margin: 10px 0px 0px 0px; font-weight: bold; }
