/*
Theme Name: Laciak
Author: Atom Groom Design, LLC
Author URI: http://www.atomgroom.com
Version: 1.0
*/

/************************************************************************
  Laciak Accounting Group, Default CSS 
************************************************************************/

/************************************************************************
  Global 
************************************************************************/
* { margin:0; padding:0; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background-color:transparent; }

/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:black; background:transparent; }
ol,ul { list-style:none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }

.clearer { clear:both; margin:0; line-height:0; padding:0; }
.clearerLarge { clear:both; margin:0; line-height:0; padding:0; height:30px; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

.float_right {float: right;}
.float_left {float: left;}

body { font-family:Helvetica, sans-serif; font-size:13px; line-height:1.7em; background:#fff url(/wp-content/themes/laciak/images/bg_global_body.gif) repeat-x; }


/* Links */
a { text-decoration:none; }
a:hover { color:#a7a9ac; }

a.readmore {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 0 no-repeat; display: block; color: #0e59a6; padding: 4px 0 0 28px; cursor: pointer; font-size: 11px; margin: 10px 0 0 0; line-height: 11px;}
a.readmore:hover {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 -19px no-repeat; display: block;}
a.readmore:focus {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 -38px no-repeat; display: block;}


.post p a.readmore {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 0 no-repeat; display: block; color: #0e59a6; padding: 4px 0 0 28px; cursor: pointer; font-size: 11px; margin: 10px 0 0 0; line-height: 11px;}
.post p a.readmore:hover {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 -19px no-repeat; display: block; text-decoration: none;}
.post p a.readmore:focus {height: 15px; width: 64px; background: url(/wp-content/themes/laciak/images/but_readmore.gif) 0 -38px no-repeat; display: block; text-decoration: none;}



/************************************************************************
  Global - Typography
************************************************************************/
#navigation_global, .homepage_promoblock_head h2 {font-family: Arial, sans-serif;}

/************************************************************************
  Global - Header
************************************************************************/
#global_wrapper { width:960px; margin:0 auto; }
#header { width:960px; height:78px; background: url(/wp-content/themes/laciak/images/bg_global_header.gif) 100% 100% no-repeat; clear:both; }
#logo_global { float:left; width:241px; height:78px; font-size: 1px; position: relative;}
#logo_global img { z-index: 100;}
#logo_global span { display:none;}
#logo_global:hover span { display:block; position: absolute; top:20px; left: 5px; z-index: 10000; background: url(/wp-content/themes/laciak/images/bg_logo_hov.png) 0 0 no-repeat; width: 234px; height: 52px;}


#contact_info {float: left; height: 78px; width: 458px;}
#contact_info p {margin: 30px 0 0 60px; display: block; color: #063381; font-size: 11px;}
#contact_info p span { color: #f39300;}
#contact_info p a { color: #063381;}
#search_global {float: left; width: 255px; height: 78px;}
#s {border: 1px solid #ccc; width: 202px; height: 21px; float: left; margin: 24px 0 0 0; color: #999; padding: 5px 0 0 5px; }
#s:hover {border: 1px solid #999; width: 202px; height: 21px; float: left; margin: 24px 0 0 0; color: #999; padding: 5px 0 0 5px; }
#s:focus {border: 1px solid #F39300; width: 202px; height: 21px; float: left; margin: 24px 0 0 0; color: #999; padding: 5px 0 0 5px; color: #0f5ca8; }

#searchsubmit {display: block; background: #f39300; color: #fff; float: left; border: none; padding: 0 5px 0 5px; width: 31px; height: 21px;margin: 27px 0 0 10px; cursor: pointer; }
#searchsubmit:focus {display: block; background: #0f5ca8; color: #fff; float: left; border: none; padding: 0 5px 0 5px; width: 31px; height: 21px;margin: 27px 0 0 10px; cursor: pointer; }

#page_tools {width: 906px; clear: both; padding: 25px 0 0 0; font-size: 12px;}

.breadcrumb {text-align: left; float: left; width: 50%; color: #073785; }
.breadcrumb a {color: #073785; font-weight: bold; }
.breadcrumb a:hover {color: #073785; text-decoration: underline;}
.breadcrumb span { color: #f39300;display: inline-block; margin: 0 10px;}

#page_communication {text-align: right; padding: 0 15px 0 0;}
#page_communication a { color: #073785; }
.WP-PrintIcon {margin: 0 0 0 30px;}

/************************************************************************
  Global - Footer
************************************************************************/
#global_footer { width:930px; margin:0 auto; padding: 15px 0; }
#global_footer_left {float: left;}
#global_footer_left ul li {float: left; font-size: 11px; padding: 5px 0;}
#global_footer_left ul li a {color: #0f5ca8; border-right: 1px solid #ccc; padding: 0 3px; }
#global_footer_left ul li a.last-child {color: #0f5ca8; border-right: 0; padding: 0 3px; }

#global_footer_right {float: right; color: #0f5ca8; font-size: 11px;}
#global_footer_right a {color: #0f5ca8;}
/************************************************************************
  Global - Navigation 
************************************************************************/
#navigation_global { width: 958px; height: 42px; background: #fff; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;}
#navigation_global ul { margin:0 auto; width:931px; height: 42px; background: url(/wp-content/themes/laciak/images/bg_nav_global_ul.gif) 0 0 repeat-x; padding: 0 0 0 15px; }

#navigation_global li { text-align:center; float:left; width:auto; display:block; margin: 10px 3px 0 10px;  }
* html #navigation_global li { text-align:center; float:left; display:inline; width:auto; margin: 10px 3px 0 10px;  }


#navigation_global li a { font-size:14px;  border-bottom:none; color:#fff; padding: 5px 10px 10px 10px; text-transform: uppercase; text-shadow: #021e51 2px 2px 3px; }

#navigation_global li a:hover { color:#bbdef3; text-shadow: none; }

#navigation_global li.current_page_item a,#navigation_global li.current_page_parent a,#navigation_global li.current_page_ancestor a { color:#fff; background: #2e6cb6; padding: 5px 10px 10px 10px; display: block; margin: -5px 0 0 0; font-size:14px; text-shadow: none; }

#nav li.current_page_item,#nav li.current_page_parent,#nav li.current_page_ancestor { background:url(/wp-content/themes/laciak/images/bg_nav_butt.gif) 0 2px repeat-x; }

#nav li.current_page_item:hover,#nav li.current_page_parent:hover,#nav li.current_page_ancestor:hover { background:url(/wp-content/themes/laciak/images/bg_nav_butt_hover.gif) 0 2px repeat-x; }

#footer { width:960px; text-align:center; margin:0 auto; font-size:11px; color:#6C6C6C; padding:10px 0 0; }
.footer_block { width:306px; height:120px; float:left; margin:0 0 50px; }
#left-foot-head,#center-foot-head,#right-foot-head { width:286px; float:left; text-align:left; padding:0 0 0 20px; border-bottom:1px solid #00aeef; border-top:1px solid #00aeef; }
#footer a { color:#00aeef; }
#footer a:hover { text-decoration:underline; }
#foot_left { float:left; margin:0 0 20px; }
#foot_right { float:right; }
#left-foot-section,#center-foot-section { width:233px; float:left; text-align:left; padding:10px 25px 0; display:block; margin:10px 0 0; border-right:1px solid #999; height:120px; }
#right-foot-section { width:270px; float:left; text-align:left; padding:10px 0 0 20px; display:block; margin:10px 0 0; }
#left-foot-nav-wrap { margin:0 0 0 20px; }
#left-foot-section ul { float:left; width:40%; }
#left-foot-section ul.nav-foot-right { margin:0 0 0 20px; }
#left-foot-section ul li { list-style:square; color:#00aeef; font-weight:normal; }
#left-foot-section ul li a { color:#666; font-weight:normal; }
#copyright { text-align:center; margin:10px 0; }


/************************************************************************
  Home Page  
************************************************************************/
#rotator { width: 539px; height: 239px; overflow: hidden; }
#homepage_rotator {width: 904px; height: 239px; margin: 26px 0 26px 0; float: left;}
#homepage_rotator_left {width: 286px; height: 203px; background: url(/wp-content/themes/laciak/images/bg_homepromo_left.jpg) 0 0 no-repeat; float: left; padding: 36px 43px 0 36px;}
#homepage_rotator_right {width: 539px; height: 239px;float: left; }
#homepage_rotator p { font-size: 15px; color: #063381; line-height: 20px; margin: 0 0 20px 0;}

.homepage_promoblock { width: 285px; height: 205px; float: left; margin: 0 25px 0 0;  }
.homepage_promoblock_last { width: 285px; height: 205px; float: left; margin: 0; }

.homepage_promoblock_head {width: 285px; height: 44px; background: url(/wp-content/themes/laciak/images/bg_home_promohead_sm.gif) 0 0 no-repeat;}
.homepage_promoblock_head h2, .homepage_promoblock_head_lg h3 {font-size: 16px; color: #fff; margin: 8px 0 0 15px; float: left; text-shadow: #021e51 2px 2px 3px;}
.homepage_promoblock_head h2 span, .homepage_promoblock_head_lg h3 span { color: #bbdef3; text-shadow: none; }

.homepage_promoblock_body {width:231px; height: 150px; background: url(/wp-content/themes/laciak/images/bg_home_promo_body.gif) top repeat-x; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 11px 26px 0 26px;  }
.homepage_promoblock_body p.date {color: #f39300;font-weight: bold; font-size: 12px;}
.homepage_promoblock_body p.body {color: #73777a; font-size: 12px; line-height: 16px; display: block; height: 80px; overflow:  hidden; }

.homepage_promoblock_lg { width: 439px; height: 205px; float: left; margin: 26px 27px 0 0; }
#homepage_promoblock_lg_last { margin: 26px 0 0 0; }
.homepage_promoblock_head_lg {width: 439px; height: 44px; background: url(/wp-content/themes/laciak/images/bg_home_promohead_lg.gif) 0 0 no-repeat;}
.homepage_promoblock_body_lg {width:385px; height: 150px; background: url(/wp-content/themes/laciak/images/bg_home_promo_body.gif) top repeat-x; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 11px 26px 0 26px;  }

.homepage_promoblock_body_lg ul {float: left; width: 173px; margin: 0 25px 0 0; }
.homepage_promoblock_body_lg ul.right {float: left; width: 173px; margin: 0; }
.homepage_promoblock_body_lg ul li {font-size: 12px; border-bottom: 1px solid #ccc; list-style: disc; padding: 3px 0 3px 10px; list-style-position: inside; color: #0f5ca8;}
.homepage_promoblock_body_lg ul li span a {color: #73777a; font-size: 12px;}
.homepage_promoblock_body_lg ul li span a:hover {color: #063381; font-size: 12px;}

/************************************************************************
  Content 
************************************************************************/
#content_wrapper { width: 906px; background: #fff; border-left: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 0 26px 26px 26px; }

#content { width:906px; float:left; margin:0; overflow:hidden; padding:20px 0 0 0; color:#6c6c6c; }
#contentFull { width:900px; float:left; margin:0 0 50px 40px; overflow:hidden; padding:30px 0 0; }

.post { padding:0; color:#6C6C6C; width: 629px; float: left;  }
.post h2, .post h3, .post h4, .post h5, .post h6 { color: #f39300; font-size: 27px; font-weight: bold; margin: 10px 0 0 0; border-bottom: 1px solid #ccc; width: 629px; padding: 0 0 5px 0;}
h2.search { float: left; display: block; color: #f39300; font-size: 27px; font-weight: bold; margin: 10px 0 0 0; border-bottom: 1px solid #ccc; width: 629px;}
.post h2 a  {color: #f39300; font-size: 27px; font-weight: bold;}
.header_image {margin: 0 0 20px 0;}
.post .entry {border-bottom: 1px solid #ccc; margin: 0 0 10px 0; padding: 0 0 50px 0; min-height: 400px; height:auto !important; height:400px; }
.post .entry_news {margin: 0 0 30px 0;padding: 0 0 20px 0; }


.entry_search {border-bottom: 1px solid #ccc; margin: 0 0 10px 0; padding: 0 0 20px 0; }
.date {font-size: 14px; color:#73777a; font-weight: bold; margin: 10px 0 0 0; display: }

.post p { margin:14px 0; color:#73777a; line-height: 19px; font-size: 13px; }
.entry p { font-size: 13px; }
.entryprofile p { margin:14px 0; color:#73777a; line-height: 19px; }

.post a {color: #073785;}
.post p a { color: #073785; }
.post p a:hover {text-decoration: underline;}
.post p strong { color:#6c6c6c; }
.post .entry ul li {margin: 0 0 10px 0;}
.post .entry table td {border-bottom: 1px solid #ccc; padding: 5px 0;}

hr { margin: 35px 0 35px 0; border:0; border-top:1px solid #ccc; width:620px; color:#fff; clear:both; display: block; }

.post em { font-style:italic; }
.post h2.home { font-size:13px; font-weight:normal; color:#6C6C6C; padding:0 15px 0 10px; }
.post h5.newsheader { font-size:15px; font-weight:normal; color:#00aeef; margin:20px 0 0 10px; float:left; width:auto; }
.post h5 a { font-size:15px; font-weight:normal; color:#00aeef; margin:20px 0 0 10px; float:left; width:auto; }
.post h5 a:hover { text-decoration:underline; }
.post_date { float:right; margin:20px 0 0; color:#6C6C6C; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul,#error ul { margin:0 0 0 20px; }
.post ul li,#error ul li { list-style:square; color:#6c6c6c; margin:0 0 0 20px; }
.post ol { list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a,.post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }

p.faq_question {color: #073785;font-weight: bold;}

#more_info { background: #e7e5e5; border: 1px solid #ccc; padding: 8px; }
#more_info_inner { background: #fff; border: 1px solid #ccc; padding: 20px; display: block; }
#more_info_inner h3 {color: #f39300; font-size: 16px; border: none; width: auto; margin: 0;}
#more_info_inner a {color: #073785; font-weight: bold; text-decoration: underline; }
#more_info_inner p {margin: 0; padding: 0;}

.postmetadata a, .navigation a {color: #073785;}
.postmetadata a:hover, .navigation a:hover {color: #073785; text-decoration: underline;}
.navigation span {color: #f39300;} 
.navigation {font-size: 12px;}

.profileimg {padding: 5px; border: 1px solid #ccc; float: left; margin: 0 20px 20px 0;}
/************************************************************************
  SideBar Navigation - Pages
************************************************************************/

#sidebar {width: 204px; float: left; margin: 0 65px 0 0;}

#subnav_title { background: url(/wp-content/themes/laciak/images/bg_sidebar_header.gif) 0 0 no-repeat; font-size: 16px; color: #fff; width: 204px; height: 39px; padding: 10px 0 0 0; font-weight: bold; text-shadow: #021e51 2px 2px 3px; }
#subnav_title span {color: #bbdef3; margin: 0 0 0 16px; text-shadow: none; }

#subnav_body { width: 204px; height: 669px; background: url(/wp-content/themes/laciak/images/bg_sidebar_body.gif) 0 0 no-repeat;}

#subnav_body p {width: 90%; margin: 0 auto; padding: 0 0 20px 0;}
#subnav_body p a {color: #073785;}
#subnav_body p a:hover {text-decoration: underline; color: #073785;}

#sidebar #subnav_body ul li.current_page_item {background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bullet.gif) 90% 50% no-repeat;}
#sidebar #subnav_body ul li {background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bullet.gif) 15% 50% no-repeat;  }

#sidebar #subnav_body ul li.page_items {color: #073785; background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bg.gif) bottom no-repeat; height: 33px; width: 160px; display: block; padding: 15px 0 0 44px; }

#sidebar #subnav_body ul li.page_items span {background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bullet.gif) no-repeat; height: 7px; width: 6px; display: block; float: left; margin: 7px 7px 0 -15px; }

#sidebar #subnav_body ul li a {color: #073785; background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bg.gif) bottom no-repeat; width: 160px; display: block; padding: 14px 0 14px 44px; }

/************************************************************************
  SideBar Navigation - News & Blog
************************************************************************/

#sidebar_news {width: 204px; float: left; margin: 0 65px 0 0;}

#subnav_title { background: url(/wp-content/themes/laciak/images/bg_sidebar_header.gif) 0 0 no-repeat; font-size: 16px; color: #fff; width: 204px; height: 39px; padding: 10px 0 0 0; }
#subnav_title span {color: #bbdef3; margin: 0 0 0 16px; }

#subnav_body { width: 204px; height: 669px; background: url(/wp-content/themes/laciak/images/bg_sidebar_body.gif) 0 0 no-repeat;}

#sidebar_news #subnav_body ul li {font-size: 14px; color: #073785; font-weight: bold; text-indent: 15px; padding:10px 0 0 0; }

#sidebar_news #subnav_body ul li ul li {background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bullet.gif) 15% 50% no-repeat; font-size: 13px; color: #073785; font-weight: normal; text-indent: 0; padding:0; }

#sidebar_news #subnav_body ul li ul li a {color: #073785; background: url(/wp-content/themes/laciak/images/bg_sidebar_but_bg.gif) bottom no-repeat; height: 33px; width: 160px; display: block; padding: 15px 0 0 44px; }

/************************************************************************
  Contact Page
************************************************************************/
#contact_left { width: 300px; float: left; border-right: 1px solid #ccc; margin: 0 14px 0 0; }
#contact_left hr {width: 90%; margin: 25px 0 25px 0;}
#contact_right { width: 300px; float: left; }

#contactMessage {width: 275px; height: 100px; border: 1px solid #ccc; }
#coverLetter {width: 500px; height: 200px; border: 1px solid #ccc; }
.contactInput, #captchaIinput, #fileInput {width: 265px; height: 15px; border: 1px solid #ccc; padding: 5px; color: #073785; }
.contactInput:hover, #captchaIinput:hover, #fileInput:hover {width: 265px; height: 15px; border: 1px solid #999; padding: 5px; color: #073785; }
.contactInput:focus, #captchaIinput:focus, #fileInput:focus {width: 265px; height: 15px; border: 1px solid #F39300; padding: 5px; color: #073785; }
#contactSubmit {display: block; background: #f39300; color: #fff; border: none; padding: 0 5px 0 5px; width: 50px; height: 21px;cursor: pointer; }

