html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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-size:100%;
vertical-align:baseline;
background:transparent
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

:focus {
outline:0
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

body {
font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif
}

a:focus {
outline:1px dotted
}

hr {
border:0 #ccc solid;
border-top-width:1px;
clear:both;
height:0
}

h1 {
font-size:25px
}

h2 {
font-size:23px
}

h3 {
font-size:21px
}

h4 {
font-size:19px
}

h5 {
font-size:17px
}

h6 {
font-size:15px
}

ol {
list-style:decimal
}

ul {
list-style:disc
}

li {
margin-left:30px
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
margin-bottom:20px
}

.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:960px
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px
}

.alpha {
margin-left:0
}

.omega {
margin-right:0
}

.container_12 .grid_1 {
width:60px
}

.container_12 .grid_2 {
width:140px
}

.container_12 .grid_4 {
width:300px
}

.container_12 .grid_5 {
width:380px
}

.container_12 .grid_7 {
width:540px
}

.container_12 .grid_8 {
width:620px
}

.container_12 .grid_10 {
width:780px
}

.container_12 .grid_11 {
width:860px
}

.container_16 .grid_1 {
width:40px
}

.container_16 .grid_2 {
width:100px
}

.container_16 .grid_3 {
width:160px
}

.container_16 .grid_5 {
width:280px
}

.container_16 .grid_6 {
width:340px
}

.container_16 .grid_7 {
width:400px
}

.container_16 .grid_9 {
width:520px
}

.container_16 .grid_10 {
width:580px
}

.container_16 .grid_11 {
width:640px
}

.container_16 .grid_13 {
width:760px
}

.container_16 .grid_14 {
width:820px
}

.container_16 .grid_15 {
width:880px
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px
}

.container_12 .prefix_1 {
padding-left:80px
}

.container_12 .prefix_2 {
padding-left:160px
}

.container_12 .prefix_4 {
padding-left:320px
}

.container_12 .prefix_5 {
padding-left:400px
}

.container_12 .prefix_7 {
padding-left:560px
}

.container_12 .prefix_8 {
padding-left:640px
}

.container_12 .prefix_10 {
padding-left:800px
}

.container_12 .prefix_11 {
padding-left:880px
}

.container_16 .prefix_1 {
padding-left:60px
}

.container_16 .prefix_2 {
padding-left:120px
}

.container_16 .prefix_3 {
padding-left:180px
}

.container_16 .prefix_5 {
padding-left:300px
}

.container_16 .prefix_6 {
padding-left:360px
}

.container_16 .prefix_7 {
padding-left:420px
}

.container_16 .prefix_9 {
padding-left:540px
}

.container_16 .prefix_10 {
padding-left:600px
}

.container_16 .prefix_11 {
padding-left:660px
}

.container_16 .prefix_13 {
padding-left:780px
}

.container_16 .prefix_14 {
padding-left:840px
}

.container_16 .prefix_15 {
padding-left:900px
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px
}

.container_12 .suffix_1 {
padding-right:80px
}

.container_12 .suffix_2 {
padding-right:160px
}

.container_12 .suffix_4 {
padding-right:320px
}

.container_12 .suffix_5 {
padding-right:400px
}

.container_12 .suffix_7 {
padding-right:560px
}

.container_12 .suffix_8 {
padding-right:640px
}

.container_12 .suffix_10 {
padding-right:800px
}

.container_12 .suffix_11 {
padding-right:880px
}

.container_16 .suffix_1 {
padding-right:60px
}

.container_16 .suffix_2 {
padding-right:120px
}

.container_16 .suffix_3 {
padding-right:180px
}

.container_16 .suffix_5 {
padding-right:300px
}

.container_16 .suffix_6 {
padding-right:360px
}

.container_16 .suffix_7 {
padding-right:420px
}

.container_16 .suffix_9 {
padding-right:540px
}

.container_16 .suffix_10 {
padding-right:600px
}

.container_16 .suffix_11 {
padding-right:660px
}

.container_16 .suffix_13 {
padding-right:780px
}

.container_16 .suffix_14 {
padding-right:840px
}

.container_16 .suffix_15 {
padding-right:900px
}

.container_12 .push_3,.container_16 .push_4 {
left:240px
}

.container_12 .push_6,.container_16 .push_8 {
left:480px
}

.container_12 .push_9,.container_16 .push_12 {
left:720px
}

.container_12 .push_1 {
left:80px
}

.container_12 .push_2 {
left:160px
}

.container_12 .push_4 {
left:320px
}

.container_12 .push_5 {
left:400px
}

.container_12 .push_7 {
left:560px
}

.container_12 .push_8 {
left:640px
}

.container_12 .push_10 {
left:800px
}

.container_12 .push_11 {
left:880px
}

.container_16 .push_1 {
left:60px
}

.container_16 .push_2 {
left:120px
}

.container_16 .push_3 {
left:180px
}

.container_16 .push_5 {
left:300px
}

.container_16 .push_6 {
left:360px
}

.container_16 .push_7 {
left:420px
}

.container_16 .push_9 {
left:540px
}

.container_16 .push_10 {
left:600px
}

.container_16 .push_11 {
left:660px
}

.container_16 .push_13 {
left:780px
}

.container_16 .push_14 {
left:840px
}

.container_16 .push_15 {
left:900px
}

.container_12 .pull_3,.container_16 .pull_4 {
left:-240px
}

.container_12 .pull_6,.container_16 .pull_8 {
left:-480px
}

.container_12 .pull_9,.container_16 .pull_12 {
left:-720px
}

.container_12 .pull_1 {
left:-80px
}

.container_12 .pull_2 {
left:-160px
}

.container_12 .pull_4 {
left:-320px
}

.container_12 .pull_5 {
left:-400px
}

.container_12 .pull_7 {
left:-560px
}

.container_12 .pull_8 {
left:-640px
}

.container_12 .pull_10 {
left:-800px
}

.container_12 .pull_11 {
left:-880px
}

.container_16 .pull_1 {
left:-60px
}

.container_16 .pull_2 {
left:-120px
}

.container_16 .pull_3 {
left:-180px
}

.container_16 .pull_5 {
left:-300px
}

.container_16 .pull_6 {
left:-360px
}

.container_16 .pull_7 {
left:-420px
}

.container_16 .pull_9 {
left:-540px
}

.container_16 .pull_10 {
left:-600px
}

.container_16 .pull_11 {
left:-660px
}

.container_16 .pull_13 {
left:-780px
}

.container_16 .pull_14 {
left:-840px
}

.container_16 .pull_15 {
left:-900px
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0
}

* html .clearfix,:first-child+html .clearfix {
zoom:1
}

/* 
    Document   : site
    Created on : Dec 10, 2009, 11:35:54 AM
    Author     : scott
    Description:
        Purpose of the stylesheet follows.
*/
/**********************/
/**********************/
/**                  **/
/**  SHARED CLASSES  **/
/**                  **/
/**********************/
/**********************/
.small {
font-size:.8em
}

.large {
font-size:1.2em
}

.hide {
display:none
}

.show {
display:block
}

.quiet {
color:#666
}

.loud {
color:#000
}

.first {
margin-left:0;
padding-left:0
}

.last {
margin-right:0;
padding-right:0
}

.top {
margin-top:0;
padding-top:0
}

.bottom {
margin-bottom:0;
padding-bottom:0
}

.middle {
margin-top:auto;
margin-bottom:auto
}

.left {
margin-left:0;
padding-left:0;
float:left
}

.right {
margin-right:0;
padding-right:0;
float:right
}

.center {
margin-left:auto;
margin-right:auto;
float:none
}

.near {
margin-bottom:5px
}

.highlight {
background:#ff0
}

.added {
background:#060;
color:#fff
}

.removed {
background:#900;
color:#fff
}

.error,.notice,.success {
padding:.5em;
margin-bottom:.7em;
border:2px solid #ddd
}

.error {
background:#FBE3E4;
color:#8a1f11;
border-color:#FBC2C4
}

.error a {
color:#8a1f11
}

.notice {
background:#FFF6BF;
color:#514721;
border-color:#FFD324
}

.notice a {
color:#514721
}

.success {
background:#E6EFC2;
color:#264409;
border-color:#C6D880
}

.success a {
color:#264409
}

.required {
color:#8a1f11
}

.bold {
font-weight:700
}

.full {
width:100%!important
}

.dummy {
font-size:1px;
clear:both
}

/*  for table rows */
.even {
background-color:#fff
}

.odd {
background-color:#eee
}

.caption {
font-size:.75em;
color:#92665a;
text-align:center
}

.more {
clear:left;
float:right;
font-weight:700;
padding-top:5px;
padding-right:8px
}

.pointer {
cursor:pointer;
text-decoration:none!important
}

.pointer:hover {
text-decoration:none!important
}

.plain {
cursor:default;
text-decoration:none!important
}

.plain:hover {
text-decoration:none!important
}

.clear {
clear:both
}

.clear-left {
clear:left
}

.clear-right {
clear:right
}

.x-hidden,.x-hide-offsets {
position:absolute;
left:-10000px;
top:-10000px;
visibility:hidden
}

/**********************/
/**********************/
/**                  **/
/**  HTML ELEMENTS   **/
/**                  **/
/**********************/
/**********************/
/**********************/
/**  GENERAL LAYOUT  **/
/**********************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0
}

hr {
background-color:#d4d4d4;
color:#d4d4d4;
width:940px;
height:1px;
border:0
}

/******************/
/**  TYPOGRAPHY  **/
/******************/
body {
background:url(/themed/weaver-group.com/img/subbackground.jpg) repeat-x center top;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
line-height:150%;
color:#787878
}

#homepagebg {
background:url(/themed/weaver-group.com/img/background.jpg) repeat-x center top
}

h1 {
font-family:AkagiLight;
font-weight:400;
color:#4b4b4b;
font-weight:100;
font-size:30pt;
line-height:30pt;
width:550px;
text-rendering:optimizeLegibility;
text-transform:capitalize
}

h1 strong {
font-family:AkagiBold;
font-weight:400;
text-rendering:optimizeLegibility
}

h2 {
font-family:AkagiLight;
font-weight:400;
font-size:28px;
color:#4b4b4b;
text-transform:uppercase;
text-rendering:optimizeLegibility
}

h2 strong {
font-family:AkagiBold;
font-weight:400;
text-rendering:optimizeLegibility
}

h3 {
font-family:AkagiLight;
font-weight:400;
font-size:24px;
color:#4B4B4B;
padding-bottom:14px;
text-rendering:optimizeLegibility;
line-height:24px
}

h3 strong {
font-family:AkagiBold;
font-weight:400;
text-rendering:optimizeLegibility
}

h4 {
font-family:AkagiLight;
font-weight:400;
font-size:16px;
color:#4B4B4B;
text-rendering:optimizeLegibility
}

h4 strong {
font-family:AkagiMedium;
color:#4b4b4b;
font-size:16px;
font-weight:400;
text-rendering:optimizeLegibility
}

h5 {
font-size:1.1em
}

h6 {
font-size:1em
}

p {
margin:0 0 1.5em;
line-height:1.5em;
text-align:left
}

blockquote:before,blockquote:after,q:before,q:after {
content:" "
}

blockquote,q {
quotes:
}

blockquote {
margin:1em;
font-style:italic
}

/*************/
/**  LINKS  **/
/*************/
a {
color:#4b4b4b;
text-decoration:none!important;
border:none
}

a:focus,a:hover {
color:#4b4b4b;
text-decoration:none!important
}

a:focus,a:active {
outline:none;
-moz-outline-style:none
}

a.footer:link {
color:#787878;
text-decoration:none!important;
font-size:7.5pt
}

a.footer:visited {
color:#787878;
text-decoration:none!important;
font-size:7.5pt
}

a.footer:hover {
color:#787878;
text-decoration:none!important;
font-size:7.5pt
}

a.footer:active {
color:#787878;
text-decoration:none!important;
font-size:7.5pt
}

/**************/
/**  IMAGES  **/
/**************/
img {
vertical-align:middle;
padding:.5em;
border:0;
background-color:none
/* whiteice */
}

a img {
border:none
}

p img {
float:left;
margin:1.5em;
margin-left:0;
padding:0
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
padding:0;
margin:0;
border:none;
background:none
}

/******************/
/**  STYLE TAGS  **/
/******************/
em,i {
/* emphasis */
font-style:italic
}

strong,b {
font-weight:700
}

sup,sub {
line-height:0
}

abbr,acronym {
border-bottom:1px dotted #666
}

address {
margin:0 0 1.5em;
font-style:italic
}

del {
/* editorial deletion */
color:#3d4459
}

ins {
/* editorial insertion */
color:#646129
}

pre,code {
margin:1.5em 0;
white-space:pre
}

pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace
}

/******************/
/**  LIST ITEMS  **/
/******************/
dl {
/* definition list */
margin:0
}

dd {
/* definition description */
margin-left:1.5em
}

dfn {
font-style:italic
}

dfn,dl dt {
/* definition, definition term */
font-weight:700
}

ul {
/* unordered list */
list-style-type:disc
}

ol {
/* ordered list */
list-style-type:decimal;
list-style-position:outside
}

ul,ol,li ul,li ol {
margin:0 1.5em
}

ul,ol,dl {
margin-bottom:1.5em
}

/** list inside bio pages **/
ol.boldli {
font-weight:700;
margin-left:240px
}

ol.boldli p {
font-weight:400;
margin:0
}

/**********************/
/**  TABLE ELEMENTS  **/
/**********************/
table {
border-collapse:separate;
border-spacing:0;
vertical-align:middle;
margin-bottom:1.4em;
width:auto;
border:1px solid silver
}

caption,th,td {
text-align:left;
font-weight:400;
vertical-align:middle
}

caption {
background:#eee;
padding:0 .4em;
font-size:.9em
}

th {
font-weight:700;
background:#eee9d2
}

th,td {
padding:4px 10px 4px 5px
}

tfoot {
font-style:italic;
background-color:#eee9d2
}

/*********************/
/**  FORM ELEMENTS  **/
/*********************/
form {
line-height:1.4em
}

label {
font-weight:700
}

fieldset {
padding:1.4em;
margin:0 0 1.5em;
border:1px solid #ccc
}

legend {
font-weight:700;
font-size:1.2em
}

input,textarea,select {
margin:.5em 0;
border:1px solid #bbb;
width:300px;
padding:5px
}

select,textarea {
width:300px
}

textarea {
height:250px
}

#container {
float:none;
margin-bottom:60px
}

#body .article_page {
display:none;
margin-left:-10px
}

#body a {
text-decoration:underline!important
}

@font-face {
font-family:AkagiBold;
src:url('/themed/weaver-group.com/fonts/akagi-bd.eot');
src:local('☺'), url('/themed/weaver-group.com/fonts/akagi-bd.otf') format('opentype'), url('/themed/weaver-group.com/fonts/akagi-bd.ttf') format('truetype'), url('/themed/weaver-group.com/fonts/akagi-bd.svg#webfont') format('svg')
}

@font-face {
font-family:AkagiLight;
src:url('/themed/weaver-group.com/fonts/akagi-lt.eot');
src:local('☺'), url('/themed/weaver-group.com/fonts/akagi-lt.woff') format('woff'), url('/themed/weaver-group.com/fonts/akagi-lt.otf') format('opentype'), url('/themed/weaver-group.com/fonts/akagi-lt.ttf') format('truetype'), url('/themed/weaver-group.com/fonts/akagi-lt.svg#webfont') format('svg')
}

@font-face {
font-family:AkagiMedium;
src:url('/themed/weaver-group.com/fonts/akagi-md.eot');
src:local('☺'), url('/themed/weaver-group.com/fonts/akagi-md.otf') format('opentype'), url('/themed/weaver-group.com/fonts/akagi-md.ttf') format('truetype'), url('/themed/weaver-group.com/fonts/akagi-md.svg#webfont') format('svg')
}

div.title {
font-family:AkagiLight;
font-size:35px;
line-height:35px;
padding-bottom:25px
}

div.bio_title {
font-family:AkagiLight;
font-size:35px;
margin-top:-60px;
color:#afafaf;
line-height:34px
}

div.title strong {
font-family:AkagiBold;
font-weight:400
}

.article_page img {
float:left;
max-width:100%;
margin-right:20px;
margin-bottom:20px
}

.fullwidthimg {
margin-bottom:25px
}

.show {
display:block!important
}

#pages {
left:13px
}

#page_links a {
text-decoration:none;
color:#a0a0a0;
font-size:18px;
padding:0 6px;
position:relative;
z-index:1;
text-decoration:none;
font-family:AkagiMedium
}

#page_links a.selected {
color:#FFF;
text-decoration:none
}

#page_links img {
cursor:pointer
}

div#pagelink_background {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
position:absolute;
background:#4b4b4b;
width:18px;
height:18px;
margin-top:3px;
margin-left:32px;
border:1px solid #191919
}

#pages div#page_background {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border:1px solid #191919;
position:absolute;
left:20px;
background:#4b4b4b;
padding-left:10px;
width:300px;
height:105px
}

#pages div.page {
padding-top:10px;
padding-bottom:10px;
cursor:pointer;
margin-left:30px;
margin-bottom:10px;
position:relative;
z-index:1;
width:325px
}

#pages div.page div.count {
position:relative;
float:left;
display:inline;
background:#4b4b4b;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border:1px solid #191919;
color:#FFF;
font-family:AkagiBold;
font-size:25px;
padding:9px 10px 8px 11px;
margin-top:-7px;
margin-right:-32px;
z-index:1;
text-shadow:0 2px 3px #333
}

#pages div.selected div.count {
display:none
}

#pages div.selected {
color:#FFF;
text-shadow:0 2px 2px #191919
}

#pages div.selected div.image {
border:1px solid #181818
}

#pages div.image {
float:left;
height:95px;
width:125px;
margin:5px;
margin-right:10px;
border:1px solid #7d7d7d
}

#pages div.page div.title {
font-family:AkagiMedium;
font-size:18px;
line-height:18px;
margin-top:3px;
margin-bottom:-25px
}

#pages div.page div.summary {
font-size:12px;
line-height:16px;
padding:10px
}

.biosimages {
border:1px solid #afafaf;
padding:0;
margin-top:57px
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * BUTTONS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.filterbutton {
font-family:AkagiLight;
font-size:12pt;
color:#4b4b4b;
padding:4px 8px 2px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
cursor:pointer;
background-color:#e1e1e1;
border:1px solid #bebebe
}

.dark {
background:#4b4b4b;
border:1px solid #191919;
color:#fff
}

.button {
color:transparent;
cursor:pointer;
width:100px
}

.button span {
visibility:hidden
}

.blue {
background:url(/themed/weaver-group.com/img/moreinfo_button.jpg) no-repeat scroll 0 0 transparent;
padding:7px 15px 4px
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * HEADER / NAVIGATION
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Navigation container */
#header {
position:relative;
z-index:10
}

#navigation {
background-image:url(/themed/weaver-group.com/img/nav_bg.png);
background-repeat:no-repeat;
margin-top:15px;
margin-left:1px;
width:960px
}

/* Navigation bar */
#navigation ul {
display:inline;
list-style:none;
margin:17px 14px 0 0
}

/* Individual navigation links */
#navigation ul li {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
float:right;
background:#fafafa;
border:1px solid #bebebe;
color:#4b4b4b;
padding:6px 7px 4px 8px;
margin:7px 4px 4px 0;
cursor:pointer;
font-family:AkagiMedium;
font-size:15px;
float:left
}

#navigation ul li:hover {
background-color:#4b4b4b;
background-repeat:repeat-x;
border:1px solid #191919;
text-shadow:0 2px 3px #333
}

#navigation ul li.active {
background-color:#4b4b4b;
background-repeat:repeat-x;
border:1px solid #191919;
color:#fff;
text-shadow:0 2px 3px #333
}

#navigation ul li:hover a {
color:#fff;
text-shadow:0 2px 3px #333
}

#navigation ul li.active a {
color:#fff;
text-shadow:0 2px 3px #333
}

#crumbs {
width:940px;
padding-top:65px;
color:#4b4b4b
}

#crumbs ul {
list-style:none;
margin-left:0
}

#crumbs ul li {
float:left;
padding-left:20px;
padding-top:4px;
background:url(/themed/weaver-group.com/img/crumb_divider.png);
background-repeat:no-repeat
}

/**
		 * Our first crumb should be in all caps, have no left padding and no
		 * background.
		 */
#crumbs ul li:first-child {
text-transform:uppercase;
background:none;
padding-left:0;
padding-top:4px;
padding-right:5px
}

#crumbs ul li:last-child a {
}

#crumbs ul li a {
font-family:AkagiLight;
color:#fafafa;
font-size:20px;
text-shadow:0 2px 3px #333;
text-decoration:none!important
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * FRAGMENTS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.fragment {
border-bottom:1px solid #cdcdcd;
padding-bottom:10px;
padding-top:10px
}

div.fragment:last-child {
border-bottom:0
}

div.fragment div.image {
float:left;
padding:15px;
margin-left:-20px
}

div.fragment div.body {
padding-top:15px;
float:left;
width:50%;
padding-left:20px
}

div.fragment div span.headline {
font-family:AkagiLight;
line-height:24pt;
font-size:24pt;
color:#4b4b4b
}

div.fragment div span.headline strong {
font-family:AkagiBold;
font-weight:400
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * PRODUCTS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#products {
}

#products .product {
width:48%;
border-bottom:1px solid #c8c8c8;
margin-bottom:15px;
padding-bottom:15px;
height:160px
}

#products .product > img {
float:left;
width:150px
}

#products .product > div {
float:right;
width:240px;
padding-top:8px
}

#products .product > div p {
height:55px;
overflow:hidden
}

#product_title {
color:#4b4b4b;
font-size:18px;
font-family:AkagiMedium
}

#filters {
margin-bottom:50px
}

#filters .group {
display:inline;
margin:0;
padding:0 20px;
font-family:Akagi;
font-size:10pt;
font-weight:100;
border:0 solid #bfbfbf
}

#filters .group.lft {
border-right-width:1px;
padding-right:20px;
padding-left:0
}

#filters .group.rght {
border-left-width:1px;
padding-right:0;
padding-left:20px
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * HOMEPAGE
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Splash container, found on homepage generally */
#splash {
text-align:center;
position:relative;
z-index:2;
margin-top:-87px
}

/* Primary content container */
#content {
margin-top:75px;
margin-left:10px;
margin-bottom:30px;
margin-botton:50px;
position:relative;
z-index:0
}

#homepage #content {
top:-64px
}

#weaveris {
margin-bottom:35px;
font-family:AkagiLight;
font-weight:400;
font-size:18px;
color:#4B4B4B;
text-align:left;
line-height:24px
}

#weaveris strong {
font-family:AkagiBold;
font-weight:400;
font-size:18px;
color:#4B4B4B
}

#rockboxes {
}

/* Rockbox */
#rockboxes .rockbox_left {
float:left;
width:30%;
padding-right:50px
}

#rockboxes .rockbox_right {
float:left;
width:29%;
padding-left:50px
}

#rockboxes .rockbox_middle {
float:left;
width:30%
}

#rockboxes .rockbox img {
float:left
}

#rockboxes h3 {
font-size:20px
}

#blog_carousel {
}

#blog_carousel > img {
position:relative;
top:65px;
cursor:pointer
}

#blog_carousel #blog_posts {
width:85%;
margin-left:auto;
margin-right:auto
}

#blog_carousel #blog_posts .post {
float:left;
width:400px
}

#blog_carousel .blogpost > img {
float:left;
width:125px
}

#blog_carousel .blogpost .content {
float:right;
width:240px
}

#blog_carousel .blogpost .content > img {
position:relative;
top:-10px
}

#blog_carousel .blogpost .content p {
overflow:hidden
}

#blog_carousel .blogpost h3 {
font-family:AkagiLight;
font-size:16pt;
color:#4B4B4B
}

#blog_carousel .blogpost .subheader {
font-family:AkagiMedium;
color:#969696;
font-size:14px;
font-style:italic;
color:#969696;
margin-bottom:5px;
margin-top:-7px
}

#blog_carousel .blogpost .subheader .author {
font-family:AkagiMedium;
color:#ef5c55;
font-size:14px
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * FOOTER
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#colophon {
color:#787878;
font-size:7.5pt;
/**
	 * Manually set our width to compensate for our padding
	 */
width:955px;
padding:0 10px 20px;
margin:0
/* background: url('/themed/weaver-group.com/img/colophon.jpg') repeat-x; */
}

#colophon div {
float:left;
width:20%
}

#colophon div strong {
font-family:AkagiMedium;
color:#4b4b4b;
font-size:16px;
font-weight:400
}

#logos {
color:#7d7d7d;
font-size:11px;
/**
	 * Manually set our width to compensate for our padding
	 */
width:1000px;
padding:0 10px 30px;
margin:0
}

#blog_posts {
overflow:hidden
}

#blog_posts .blog_wrapper {
width:10000px
}

#blog_posts .hiddenleft,#blog_posts .hiddenright {
display:none;
width:0
}

#blog_posts .displayed {
display:block;
width:50%
}

#map_column.grid_9 {
width:680px
}

#map_canvas {
width:575px;
height:425px;
border:1px solid #afafaf;
sleft:9px;
margin-left:34px;
margin-top:9px
}

#contact h2 {
text-transform:capitalize;
line-height:21px;
padding-top:3px;
font-size:22px
}

#contact .contact_group {
padding-top:5px;
line-height:16px;
font-size:12px
}

#contact .contact_group a {
display:block
}

#contact .contact_group .contact_title {
color:#4b4b4b;
display:block;
font-size:13px;
font-weight:700
}

#contact .contact_social {
margin-top:25px;
margin-left:-10px
}

#contact .contact_email {
margin-left:-10px
}

#contact .contact_weaver {
margin-left:-10px
}

.web_contact {
margin-left:-5px
}

#bottom {
margin-top:10px;
margin-bottom:20px;
line-height:20px;
font-size:25px
}

#bottom .column {
float:left
}

#bottom .column strong {
}

#bottom .column.distances {
float:left;
font-size:12px;
line-height:15px;
padding-left:26px
}

#bottom .distance {
clear:left;
height:35px
}

#bottom .distance img {
padding-top:0
}

#map_wrapper {
background:#5f5f5f
}

#directions {
margin-top:-1px;
padding:10px;
background:#EDEAE2;
width:555px;
border:1px solid #AFAFAF;
margin-left:34px
}

#directions input,#directions button {
display:inline
}

#directions .label {
}

#directions_from {
margin-bottom:0;
margin-top:0;
margin-right:0;
width:279px;
height:15px;
float:left;
padding:1px
}

#dropdown_button {
float:left;
width:19px;
background:#ababab url(/themed/weaver-group.com/img/down_arrow_small.png) no-repeat center center;
height:19px
}

.dropdown {
clear:both;
float:left;
position:absolute;
overflow:hidden;
width:300px;
display:none;
background:#fff;
z-index:200
}

.dropdown ul {
width:298px;
border:1px solid #BBB;
list-style:none;
border-top:none;
margin:0
}

.dropdown li {
display:inline
}

.dropdown a,.dropdown a:active,.dropdown a:visited {
display:block;
padding:5px;
text-decoration:none;
background:#eaf0f2;
width:288px
}

.dropdown a:hover {
background:#d9e1e4;
color:#000
}

.dropdown .underline {
border-bottom:1px solid #BBB
}

.dropwrapper button {
margin-left:20px;
background:#fafafa;
height:19px;
border:1px solid #ababab
}

.directions_link {
display:none
}

#client_template h2 {
font-family:AkagiLight;
font-size:20px;
text-transform:capitalize
}

#client_content {
margin-top:55px;
margin-bottom:6px
}

#client_content p {
margin:20px auto
}

#client_logos {
margin:50px auto;
text-align:center
}

#client_logos img {
margin:20px 10px;
text-align:center
}

#client_map_column h2,#client_list h2 {
padding-bottom:20px;
padding-left:6px
}

#client_list h4 {
padding-bottom:6px;
font-size:18px
}

#client_map_column img {
padding:0
}

#client_list h2 {
padding-top:3px;
padding-left:0;
font-family:AkagiLight;
font-size:20px;
text-transform:capitalize
}

#client_list ul {
list-style:none;
margin-left:1em;
line-height:20px
}

#not_found_page {
margin-top:200px
}

/* Careers page */
.careers .image {
float:left
}

.careers .job_table {
width:90%;
margin:20px auto;
border:none
}

.careers .job_table th {
border-bottom:1px solid #8FA7AA
}

.careers .job_table tr.even {
background-color:#ccc
}

.careers .job_table tr.even {
background-color:#e3e3e3
}

.careers .job_table td {
border-bottom:1px solid #8FA7AA;
margin-bottom:10px;
vertical-align:top
}

.careers .job_table .jobtitlecol {
font-weight:700;
color:#474747
}

/* Other Resource */
.other_resource {
background-color:#e0ebea;
border-top:1px solid #b1c9d6;
border-bottom:1px solid #b1c9d6;
margin-top:10px;
margin-bottom:15px;
padding:15px;
overflow:visible
}

.other_resource:hover {
background-color:#cacffd
/* lighter warmgray */
}

.other_resource .overflow {
overflow:auto
}

.other_resource h3 {
text-decoration:none;
margin:0 0 .3em;
padding-bottom:7px
}

.other_resource .details p {
margin:0;
line-height:1.2em
}

.press_release_contact {
margin:10px 0
}

.press_release_heading {
width:930px
}