/* begin sitewide #site-header styles */
a.link-no-dec
  {
	  text-decoration:none;
	  color:#00477f;
  }

a.spotlight-title {
	font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	text-decoration: none;
	color:#004682;
	padding-left:3px;
}

.spotlight-p-padding {
	padding:7px;
	border: thin solid #00477f;	
}

.menu-heading
  {
	font-size: 14px;
	font-weight: bold;	  
  }

.pane-menu-menu-clone-section-primary li.expanded
  {
	display:inline-table;
  }

.views-field-field-full-story-value
  {
	  padding-left:120px;
	  padding-bottom:20px;
  }

/* begin sitewide blue and white pixelated image header */
#header-inner
  {
	background-image: url(../../../lawleyinsurance/files/images/header.jpg);
	background-repeat: no-repeat;
; 	background-position: center top;
  }
/* end #header-inner styles */

/* begin #site-menu (a.k.a secondary links) styles */
#navbar-inner
  {
	padding-top:5px;
	padding-left:106px;
  }

ul.secondary-menu
  {
	background-image: url(../../../lawleyinsurance/files/images/secondary-links-back.png);
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom: 5px;
	padding-left:6px;
  }

#navbar-inner .links a
  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size:.85em;
	text-decoration: none;
	background-color:#00477f;
  }
  
#client-center-button
  {
	  padding-top:2px;
  }
  
#search-box
  {
	  padding-top:35px;
  }

/* end #site-menu styles */

#edit-search-theme-form-1
  {
	width: 199px;
  }

/* runs behind primary navigation menu */
#header-region
  {
	background: #C8D875;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
  }

#site-subheader
  {
	width:100%;  
  }

/* end #site-header styles */

/* -------------------------------------------------------------------------------- */

/* begin #sleek-back styles */

/* "sleek-back" refers to the image the runs behind the section headers for pages in the site. the image heights vary according to the ** type of page being viewed */
#sleek-back
  {
	background-image: url(http://www.lawleyinsurance.com/sites/lawleyinsurance/files/images/sleek_tiny_newest.gif);
	background-repeat: repeat-x;	
	position:absolute;
	margin-top:40px;
	width:100%;
  }

#sleek-back2
  {
	background-image: url(../../../lawleyinsurance/files/images/sleek_tiny-section.gif);
	background-repeat: repeat-x;;
	position:absolute;
	margin-top:40px;
	width:100%;
  }

#sleek-back3
  {
	background-image: url(../../../lawleyinsurance/files/images/sleek_tiny-section-custom.gif);
	background-repeat: repeat-x;;
	position:absolute;
	margin-top:40px;
	width:100%;
  }
  
  
/*
#sleek-back3-1
  {
	background-image: url(../../../lawleyinsurance/files/images/sleek_tiny-section-custom.gif);
	background-repeat: repeat-x;;
	position:absolute;
	width:100%;
  }
*/

#sleek-back4
  {
	background-image: url(../../../lawleyinsurance/files/images/sleek_tiny-section-resource.gif);
	background-repeat: repeat-x;;
	position:absolute;
	margin-top:40px;
	width:100%;
  }
  
  #sleek-back5
  {
	background-image: url(../../../lawleyinsurance/files/images/sleek_tiny-section-custom.gif);
	background-repeat: repeat-x;;
	position:absolute;
	width:100%;
  }
/* end #sleek-back styles */

/* -------------------------------------------------------------------------------- */

/* begin any site wide id/class styles */

.center-wrapper
  {
	padding-bottom:20px;
	padding-top:30px;
  }
  
.center-wrapper-front
  {
	  padding-bottom:20px;
	  width:960px;
  }

.center-wrapper-front .panel-col-first, .center-wrapper-front .panel-col, .center-wrapper-front .panel-col-last
  {
	  background-color:#FFF;
	  height:325px;
	  margin-bottom:15px;
  }

.view-footer
  {
	float:right;
  }

li.leaf
  {
	list-style-image:none;
	list-style-type:none;
  }

.contact
  {
	background:#E6F3FB;
	border: thin solid #00477F;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom:10px;
  }
  
.contact .view-header p
  {
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00477F;
	margin-bottom:0px;
  }
  
.views-field-field-contact-dept-value
  {
	font-weight: bold;	  
  }
  
.page-sub-section
  {
	  background:#00477F;
	  padding-left:10px;
	  padding-right:10px;
  }

.page-sub-section h2, .page-sub-section p
  {
	  color: #FFF;	  
  }

.all-news-link
  {
	font-size: 11px;
	padding-bottom: 15px;	  
  }

/* begin .section-links-menu styles */
.section-links-menu
  {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #00477F;	
  }

.section-links-menu a
  {
	color: #00477F !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.057em;
	text-decoration:none;
  }
  
.section-links-menu li li
  {
	  font-size:12px;
  }

.section-links-menu .active
  {
	font-weight:bold;
  }

/*.section-links-menu li
  {
	padding-bottom:5px;
  }
*/

/* end .section-links-menu styles */

.section-image img
  {
	float:left;
	z-index:-1;
  }
  
.section-image-ourteam img
  {
	  float:left;
	  z-index:-1;
	  padding-top:7px;
  }
  
.section-quote-ourteam img
  {
	  padding-top:7px;
  }

/* begin section-title styles */
.section-title
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
	padding-left:20px;
	z-index:9;
	position:absolute;
	top:158px;
  }

/* begin section-title-custom styles */
/* the section-title-custom class is used for section titles on pages/sections that don't use large images for headers*/
.section-title-custom h1
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
  }
  
h1.section-title-custom
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
	padding-bottom:20px;
  }

.section-title-custom
  {
	margin-top:3px;
	padding-bottom:10px;
	padding-top:20px;
	padding-left:20px;
	background:#00477F;
	display:block;
  }
  
  .section-title-custom2 h1
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
  }
  
h1.section-title-custom2
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
	padding-bottom:20px;
  }

.section-title-custom2
  {
	margin-top:-3px;
	padding-bottom:10px;
	padding-top:20px;
	padding-left:20px;
	background:#00477F;
	display:block;
  }

/* this h1.class distinction is only for site administration page, which doesn't use the section-title view in its panel page */
h1.section-title-admin
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
  }
  
.section-title-admin
  {
	margin-top:3px;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:20px;
	background:#00477F;
	display:block;
	margin-bottom:30px;
  }

/* this section-title-resource class is used to distinguish the section title for the resource-center page, which uses a custom image in its header */
.section-title-resource
  {
	margin-top:6px;
	padding-bottom:10px;
	padding-top:20px;
	padding-left:20px;
	background:#00477F;
	display:block;
  }

.resource-center .no-margin
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #00477F;
  }
/* end of all section-title styles */

/* begin any specialist styles */
.pane-section-specialist h2
  {
	font-size:16px;
	color:#00477F;
	font-weight:bold;
  }

.views-field-field-specialist-name-value
  {
	font-weight:bold;
  }

.views-field-field-specialist-image-fid 
  {
	float:left;
	width:100px;
  }

.section-specialist
  {
	height:130px;
	background:#E6F3FB;
	padding-left:10px;
	margin-bottom:10px;
  }
/* end any specialist styles */

/* begin any brochure styles */
.section-brochure
  {
	background:#C8D875;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border: thin solid #00477F;
  }

.section-brochure h2
  {
	font-size:20px;
	color:#00477F;
	font-family: Arial, Helvetica, sans-serif;
  }
  
.brochure
  {
	background:#C8D875;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border: thin solid #00477F;
  }
  
.brochure .view-header p
  {
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00477F;
	margin-bottom:0px;
  }
  
/* end any brochure styles */

.section-faq h2
  {
	font-size:16px;
	color:#00477F;
  }

.pane-section-news h2.pane-title
  {
	font-size:16px;
	color:#00477F;
  }
  
.get-in-touch
  {
	background:#E6F3FB;
	padding:10px;
	border: thin solid #00477f;	  
  }
  
.get-in-touch h2
  {
	  color:#00477f;
  }
  
.views-field-tid .field-content
  {
	font-size: 10px;	  
  }
  
/* end any sitewide styles */

/* -------------------------------------------------------------------------------- */

/*begin front-page styles */
/* .home-branding
  {
	  position:absolute;
  }
*/

.home-middle-column
  {
	  left:-7px;
  }
  
.home-middle-column table
  {
	  margin-left:7px;
  }

.home-news-column
  {
	  left:-7px;
  }
  
.home-news-column .view-content
  {
	  margin-left:7px;
  }

#page-front
  {
	padding-top: 1em;
  }

.no-margin, no-margin p
  {
	margin-bottom:0;
  }

.img-padding
  {
	padding-top:7px;
	padding-right:10px;
	padding-left:10px;
  }

.img-margin
  {
	margin-top:3px;
  }

.home-blue-back
  {
	background-image: url(../../../lawleyinsurance/files/images/home-blue-back.jpg);
	background-repeat: no-repeat;
  }

.home-green-back
  {
	background-image: url(../../../lawleyinsurance/files/images/home-green-back.jpg);
	background-repeat: no-repeat;
  }

.home-lbu p
  {
	padding-left:20px;
	padding-right:10px;
  }

.p-padding-top
  {
	padding-top:5px;
  }

.panel-padding-top
  {
	padding-top:10px;
  }

.text-10
  {
	font-size: 0.8em;	
  }

.small-margin
  {
	margin-left:25px;
	padding-bottom:5px;
  }

.pane-spotlight,
  {
	background:#E6F3FB;
  }
  
.home-spotlight .view-content
  {
	  padding:7px;
  }
  


.news-block tr
  {
	  background-color:#FFF;
	  border-bottom:none;
  }

.news-block td
  {
	  padding-right:3px;
  }

.news-block-home
  {
	margin-top:30px;
	color: #00477F
  }

.news-block-home .views-field-title
  {
	display:block;
	width:150px;
	float:left;
	font-size:.85em;
  }

.news-block-home .views-field-created
  {
	float:right;
	font-size:.85em;
  }

.news-block-home .view-footer
  {
	font-size:.85em;
	float:right;
	margin-top:10px;
  }

.news-block-resources .view-footer
  {
	float:right;
	margin-top:10px;
  }

div.visit-lbu
  {
	background:url("/sites/lawleyinsurance/files/images/readmore.png") no-repeat scroll 0 0 transparent;
	color:#00477F;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif
	margin:0;
	padding:1px 0 4px 1px;
	position:absolute;
	text-decoration:none !important;
	text-align:center;
	width:100px;
	font-weight: bold;
	left:180px;
  }
  
div.visit-lbu a:link, div.visit-lbu a:visited
  {
	  color:#FFF;
  }

/* end front-page styles */

/* -------------------------------------------------------------------------------- */

/* begin industry-specialties page styles */
.industry-specialties h3
  {
	font-family: Arial, Helvetica, sans-serif;
	color: #00477F;
	font-size: 20px;
  }

.industry-specialties img
  {
	padding-right:10px;
  }

.industry-specialties-left
  {
	float:left;
	padding-right:150px;
  }

.industry-specialties td
  {
	padding-bottom:15px;
  }
/* end industry-specialties page styles */

/* -------------------------------------------------------------------------------- */

/* begin faqs page styles */
/* used to position the faq image on the faqs page */
.faq-section
  {
	position:absolute;
	top:8px;
	left:400px;
	z-index:10;
  }

.faq-category-menu
  {
	background:#E6F3FB;
  }

.faq-header
  {
	font-family: Arial, Helvetica, sans-serif;
	color:#00477F;
	font-size:22px;
  }

.faq-ul-questions-top a
  {
	color:#00477F;
  }
  
.faq-question
  {
	background:#E6F3FB;
	padding:10px;
	margin-bottom:10px;
  }
  
.faq-question h2.pane-title
  {
	color:#00477F;
  }
  
.faq-answer .views-row-odd .views-label-title, .faq-answer .views-row-even .views-label-title, .question
  {
	padding-top:15px;
	font-size: 14px;
	font-weight: bold;
  }

.faq-answer .views-row-odd .views-label-body, .faq-answer .views-row-even .views-label-body
  {
	font-size: 14px;
	font-weight: bold;
  }
  
.faq-answer .views-field-body .field-content
  {
	padding-left: 20px;	  
  }

.faq-answer .views-row-odd, .faq-answer .views-row-even
  {
	padding-top:15px;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
  }
  
.faq-answer
  {
	  padding-top:15px;
  }
  
.faq-answer h2.pane-title
  {
	  background: #E6F3FB;
	  color:#00477f;
  }

/* end faqs page styles */

/* -------------------------------------------------------------------------------- */

/* begin branch page styles */
.field-field-fb-link
  {
	background-image: url(../../../lawleyinsurance/files/images/facebook_icon.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;	
  }
  
.field-field-li-link
  {
	background-image: url(../../../lawleyinsurance/files/images/linkedin_icon.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
  }
  
.field-field-twitter-link
  {
	background-image: url(../../../lawleyinsurance/files/images/twitter_icon.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
  }
  
.field-field-bs-link
  {
	background-image: url(../../../lawleyinsurance/files/images/blogspot_icon.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
  }

/* -------------------------------------------------------------------------------- */

/* begin site administration styles */
.create-content
  {
	margin-left:50px;
  }

.create-content th
  {
	padding:10px;
	font-size:20px;
  }

.create-content td
  {
	padding:10px;
  }

.footer-table
  {
	border-top:2px solid #00477F;
  }
  
#front-footer table
  {
	  border:none;
	  margin-top:15px;
  }

.footer-table .icons
  {
	padding-top:10px;
  }

.footer-table p
  {
	color: #00477F;
  }
  
.node-form
{
	padding:10px;
	background-color: #F0EBE3;
	margin-top:7px;
	border: thin solid #000;
}

/* end site administration styles */

/* -------------------------------------------------------------------------------- */

/* only used on search results page */

.box
  {
	background:#FFF;
	padding-left:20px;
	border: thin solid #00477F;
  }

/* only used on news page */
.view-filters
  {
	float:right;
  }
  
/*only used on lawley-benefits-u page */
.lbu-banner
  {
	  padding-top:7px;
  }

/* -------------------------------------------------------------------------------- */

/* The following is for special menu items that, due to their status of class "nolink", require special styling. Styling the "nolink" class could not produce the desired effect. In order to apply these styles, I am using div ids that are created by the Superfish module (http://drupal.org/project/superfish).  These ids are unqiue and created specifically for the menu item upon its creation. This is the best workaround I could find. */

#menu-3333-1
  {
	text-indent: 1.1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	cursor:default;
  }
  
#menu-9597-1
{
	text-indent: 1.1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	cursor:default;
  }

  #menu-9910-1
  {
	text-indent: 1.1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	cursor:default;
  }
.nolink
  {
	  color:#00477f;
	  cursor:default;
  }

/* begin styles packaged with the zen960 grid system theme */
/* HTML Element */
pre, code {
    font-size: 1.0em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

table {
    border-collapse: collapse;
    width: 100%;  /* Prevent cramped-looking tables */
}
  
table.mywave {
	width:490px;;  
}

th,
thead th,
tbody th	{
    text-align: left;
    padding-right: 0;
    border-bottom: none;
	}

tbody	{
    border-top: none;
	}

/** abbreviations **/
abbr 	{
    border-bottom: 1px dotted #ccc;
    cursor: help;
    white-space: nowrap;
  	}

  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
abbr.created	{
    border: none;
    cursor: auto;
    white-space: normal;
  	}

/** images **/
img
  {
    border: 0;
  }

/** horizontal rules **/
hr
  {
    height: 1px;
    border: 1px solid #ccc;
  }
  
hr.tab-divider
  {
	  border:thin;
	  padding: 0;
	  margin: 0;
  }

fieldset
  {
    margin: 1em 0;
    padding: 0.5em;
	border:1px solid #ccc;
  }

/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}

/* Theme settings */
#div-zen-debug strong
  {
    float: left;
    width: 90px;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
  }
/* end styles packaged with zen960 grid system theme */

/* -------------------------------------------------------------------------------- */

/* begin display:none styles */
.faq-description
  {
	display:none;
  }

.faq-qa-description
  {
  display: none;
  }

.section-brochure .filefield-icon
  {
	display: none;
  }
  
.ticket-form
  {
    padding-top:30px;
  }
  
  #webform-component-req-new
  {
  position:relative;
  width:780px;
  }
  
  #webform-component-req-new .form-radios
{
	position:absolute;
	left:180px;
	margin:0;
}

#webform-component-requirements--which-one
{
position:relative;
left:230px;
top:-32px;
}

#footer-message
  {
	display:none;
  }
/*end display:none styles */

/* -------------------------------------------------------------------------------- */

/* unknown what these classes are for, or if they are still being used. whoops */
.padding-right-more
  {
	padding-right:20px;
  }

.float-right
  {
	float:right;
  }

.panel-padding
  {
	margin-top:27px;
  }

.small-font
  {
	font-size:1;
  }
  
#datatable-1 td
  {
	padding-top:5px;
	padding-bottom:5px;
  }
  
.region-header
  {
	  width:100%;
  }
  
#block-superfish-1
  {
	  padding-left:1px;
	  display:
  }


#quicktabs-home_page_slides{
height: 290px;
left: 447px;
position: absolute;
top: 0px;
width: 500px;
}

#quicktabs_tabpage_home_page_slides_0{
font-size: 12px;
left: 13px;
position: absolute;
}

#quicktabs_tabpage_home_page_slides_1{
font-size: 12px;
left: 13px;
position: absolute;
}

#quicktabs-2 {
height: 290px;
left: 447px;
position: absolute;
top: 0px;
width: 500px;
}

#quicktabs-tab-2-1 {
font-size: 12px;
left: 13px;
position: absolute;
top: 243px;
}

#quicktabs-tab-2-0 {
font-size: 12px;
left: 440px;
position: absolute;
top: 243px;
}

.tab-cover-1 {
left: 400px;
position: absolute;
}

.tab-cover-2 {
position: absolute;
bottom: -50px;
}
