/*
Theme Name: Juxter
Theme URI: http://webylabs.com/
Description: Juxter is a powerful, flexible and professionally designed Wordpress theme.
Version: 1.0
Author: Janze Siaro
Author URI: http://webylabs.com/
*/

/* ----------------------------------------------------------------------------------------------- */
/*
/* If you want to modify this theme's CSS, do not directly do it here. Instead copy the style name
/* from here and add it as custom style in either of the 2 places below:
/*   1. style.css file in the main theme folder OR
/*   2. in the backend admin panel:
/*      http://yoursite.com/wp-admin/admin.php?page=pw_adminpanel#panelscreen11
/* 
/* NOTE: Styles in the admin panel are given first preference i.e. they will override any style
/* previously defined in default theme CSS or in style.css
/*
/* ----------------------------------------------------------------------------------------------- */



/* **************************************************************************** */
/* ------------------------- BEGIN RESET -------------------------------------- */

/*----- v2.0 | 20110126 ----- http://meyerweb.com/eric/tools/css/reset/ -----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a img, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/*** HTML5 display-role reset for older browsers ***/
article, aside, audio, canvas, details, figure, figure img, figcaption, footer, header, hgroup, menu, nav, section, video { display: block; }
/*** remember to define focus styles! ***/
:focus { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/*** tables still need 'cellspacing="0"' in the markup ***/
table { border-collapse: collapse; border-spacing: 0; }



/* **************************************************************************** */
/* ------------------------- BEGIN POINTSWORK GRID-LITE STRUCTURE ------------- */

/*** Override Alignments ***/
.first { margin-left: 0 !important; clear: left; }
.last { margin-right: 0 !important; clear: right; }
.lr_nomargin { margin-left: 0 !important; margin-right: 0 !important; }
.fr { float: right !important; }
.fl { float: left !important; }
.fc { margin-left:auto; margin-right: auto; text-align: center; }
.clear { clear: both; }
.aligncenter { display: block; margin: 0 auto 0 auto; text-align: center; }
.alignleft { float: left; margin: 5px 10px 2px 0; }
.alignright { float: right; margin: 5px 0 2px 10px; }
.abox { position: absolute; }
.rbox { position: relative; }

/*** Grid Structures ***/
.bodybox { width: 960px; margin: 0 auto; position: relative; }
.fullbox { width: 100%; margin: 0 auto; position: relative; }
.contentbox { width: 890px; margin: 0 auto; position: relative; padding: 0 35px; }
.box_N_N, .box_1_2, .box_1_3, .box_2_3, .box_1_4, .box_2_4, .box_3_4, .box_1_5, .box_2_5, .box_3_5, .box_4_5 { float: left; position:relative; min-height: 1px; }
.box_1_1 { width: 890px; }
.box_1_2 { width: 420px; margin-left: 50px; }
.box_1_3 { width: 270px; margin-left: 40px; }
.box_2_3 { width: 580px; margin-left: 40px; }
.box_1_4 { width: 200px; margin-left: 30px; }
.box_2_4 { width: 430px; margin-left: 30px; }
.box_3_4 { width: 660px; margin-left: 30px; }
.box_1_5 { width: 154px; margin-left: 30px; }
.box_2_5 { width: 338px; margin-left: 30px; }
.box_3_5 { width: 522px; margin-left: 30px; }
.box_4_5 { width: 706px; margin-left: 30px; }

/*** Horizontal and Vertical Paddings ***/
.flushed { padding: 0; }
.h_padd { padding-left: 35px; padding-right: 35px; }
.v_padd { padding-top: 35px; padding-bottom: 35px; }
.hNN, .h40, .h30, .h20, .h10 { height: 1px; display: inline-block; }
.h40 { width: 39px; }
.h30 { width: 29px; }
.h20 { width: 19px; }
.h10 { width: 9px; }
.vNN, .v55, .v50, .v45, .v30, .v25, .v15, .v10, .v5, .v5em, .v10em { display: block; clear: both; }
.v55 { height: 55px; }
.v50 { height: 50px; }
.v45 { height: 45px; }
.v40 { height: 40px; }
.v30 { height: 30px; }
.v25 { height: 25px; }
.v15 { height: 15px; }
.v10 { height: 10px; }
.v5 { height: 5px; }
.v3 { height: 3px; }
.v5em { height: 0.5em; }
.v10em { height: 1em; }

/*** Column Structure ***/
.one_half, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth { float:left; display:inline; /*overflow: hidden;*/ }
.one_half, .two_fourth { width:47.5%; margin:0 5% 0 0; }
.one_third { width:30%; margin:0 5% 0 0; }
.two_third { width:65%; margin:0 5% 0 0; }
.one_fourth { width:21%; margin:0 5% 0 0; }
.three_fourth { width:73%; margin:0 5% 0 0; }
.one_fifth { width:16%; margin:0 5% 0 0; }
.two_fifth { width:37%; margin:0 5% 0 0; }
.three_fifth { width:58%; margin:0 5% 0 0; }
.four_fifth { width:79%; margin:0 5% 0 0; }



/* **************************************************************************** */
/* ------------------------- BEGIN HTML TAGS, TEXT FORMATING, HTML ELEMENTS --- */

/*** HTML Tags - Misc ***/
p { padding: 0.5em 0; }
a { text-decoration: none; }
.linkstyle a { border-bottom-style: solid; border-bottom-width: 1px; }
em { font-style: italic; }
strong, b { font-weight: bold; }
blockquote, q { font-style: italic; padding: 0 35px; margin: 0.5em 0; }
code, pre { font-family: "Courier New", Courier, monospace; padding-left: 10px; display: block; margin: 0.5em 0; }
pre { /*white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;*/ overflow-x: auto; }
.smalltext { font-size: 11px; line-height: 14px; font-style: italic; }
.page_content .gallery img { border-width: 1px !important; } /*Overwrite Wordpress's inline border style*/

/*** HTML Tags - Images ***/
img { border: none; padding: 0; margin: 0; display: block; /* fixes linebreak after fullwidth a>img [postbox, gallery] in firefox */ }
.box_1_1 img { max-width: 880px; }
.box_1_2 img { max-width: 410px; }
.box_1_3 img { max-width: 260px; }
.box_2_3 img { max-width: 570px; }
.box_1_4 img { max-width: 190px; }
.box_2_4 img { max-width: 420px; }
.box_3_4 img { max-width: 650px; }
.box_1_5 img { max-width: 144px; }
.box_2_5 img { max-width: 328px; }
.box_3_5 img { max-width: 512px; }
.box_4_5 img { max-width: 696px; }

/*** HTML Tags - Headings ***/
h1, h2, h3, h4, h5, h6, .pw_title { line-height: 1.4em; }
.postcontent h1, .postcontent h2, .postcontent h3, .postcontent h4, .postcontent h5, .postcontent h6 { padding-top: 15px; } 
h1, h1 a { font-size: 30px; }
h2, h2 a { font-size: 24px; }
h3, h3 a {  }
h4, h4 a { font-size: 20px; }
h5, h5 a { font-size: 18px; }
h6, h6 a { font-size: 16px; }

/*** HTML Elements - borders and backgrounds ***/
.thickborder, .thickimgborder img, .thinborder, .thinborder img { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.thickborder { padding: 3px; }
.thickimgborder img { padding: 4px; }
.thinborder { padding: 2px 3px 2px 3px; }
.thinborder img { padding: 3px; }
.thickborder_dark, .thinborder_dark { }
.thickborder_verydark, .thinborder_verydark { }
.background_fill { }

/*** HTML Elements - dividers ***/
.divider { position: relative; z-index: 111; }
.divider_top { position: absolute; left: 48.1%; top: -10px; display: inline-block; cursor: pointer; padding: 2px 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.divider_top span { font-size: 8px; text-transform: uppercase; line-height: 8px; display: inline-block; padding: 2px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.divider_top:hover span { }

/*** HTML Elements - read more button ***/
.pwreadmore { display: inline-block; height: 16px; width: 20px; padding: 0; margin: 0; position: relative; top: 3px; left: 5px; }
.pwreadmore:hover { background-position: 0 -16px; }
.pwreadmore span.moretext { text-transform: uppercase; font-size: 8px; line-height: 8px; display: none;  }

/*** HTML Elements - alternate images ***/
.altimgbox { }
.altimg { position: relative; filter: alpha(opacity=0); opacity: 0; }
.altimg img { position: absolute; top: 0; left: 0; }

/*** reversetypo ***/
.reversetypo ::selection, .reversetypo ::-moz-selection { }
.reversetypo .thickborder, .reversetypo .thickimgborder img { }
.reversetypo.linkstyle a { }
.reversetypo.linkstyle h1 a, .reversetypo.linkstyle h2 a, .reversetypo.linkstyle h3 a, .reversetypo.linkstyle h4 a, .reversetypo.linkstyle h5 a, .reversetypo.linkstyle h6 a { border-bottom: none; }
.reversetypo, .reversetypo h1, .reversetypo h2, .reversetypo h3, .reversetypo h4, .reversetypo h5, .reversetypo h6, .reversetypo a { }
/*reversetypo - readmore*/
.reversetypo .pwreadmore { }
.reversetypo .pwreadmore:hover { background-position: 0 -16px; }
.reversetypo .pwreadmore span.moretext {  }
/*reversetypo - module styles*/
.reversetypo a .message_button, .reversetypo .galitem_button a, .reversetypo li.galfilter a { }
.reversetypo a:hover .message_button, .reversetypo .galitem_button a:hover, .reversetypo li.galfilter a:hover { }



/* **************************************************************************** */
/* ------------------------- BEGIN MAIN --------------------------------------- */

body { line-height: 1.7em; font-weight: normal; text-align: left; } /*** Default Typography ***/
::selection, ::-moz-selection { }
img::selection, img::-moz-selection { }
#body_wrap {  }
#content_wrap { }



/* **************************************************************************** */
/* ------------------------- BEGIN TOP BAR ------------------------------------ */

#topbarwrap { padding-bottom: 2px; }
#topbar { padding: 3px 0 0 0; position: relative; z-index: 9999; font-size: 11px; }
#topbar a { font-size: 10px; text-transform: uppercase; }
#topbarcontent { }
#topbarcontent p {padding: 0;}
.pull_tb div { height: 22px; width: 30px; display: block; position: absolute; right: 2px; cursor: pointer; }
.pull_tb_up { }
.pull_tb_down { }



/* **************************************************************************** */
/* ------------------------- BEGIN HEADER ------------------------------------- */

#header {  }

/*** logo ***/
#logo { }
#logo_text_wrap { display: table; height: 130px; width: 550px; }
#logo_text { display: table-cell; vertical-align: middle; }
#logo_text, #logo_text a:link, #logo_text a:hover, #logo_text a:visited { text-decoration:none; }
a#logo_img_box {  }
#logo_img, #logo_img_hover { display: block; min-height: 130px; max-width: 550px; text-indent: -9999px; }
#logo_img {  }
#logo_img_hover { position: absolute; top: 0; left: 0; }

/*** header icons ***/
#header_icons { margin-top: 40px; }

/*** search ***/
.searchform_wrap { margin-right: -4px; padding-right: 4px; }
.search_head { z-index: 99; position:relative; cursor: pointer; }
.search_body { height: 27px; overflow: hidden; margin-left: -12px; display: none; }
.searchform { height: 27px; margin:0 0 0 2px; }
.searchtext { width: 100px; padding:0px 8px 0 15px; height: 25px; margin: 0; float: left; font-size: 12px; font-style: italic; }
.searchtext:focus { }
.searchsubmit { width:21px; height:27px; }
/*** search - nonheader ***/
.searchform_wrap_non { }
.search_head_non { z-index: 99; position:relative; }
.search_body_non { height: 27px; overflow: hidden; margin-left: -12px; }

/*** social profiles ***/
.pw_social { height: 27px; margin:0 0 0 4px;}
.pw_social li { float:left; margin:0 0px 0 4px; }
.pw_social li a { display: block; width: 27px; height: 27px; }
.pw_social li span { display: none; }
.pw_social_cust { }
.pw_social_be, .pw_social_bl, .pw_social_dl, .pw_social_da, .pw_social_dg, .pw_social_db, .pw_social_fb, .pw_social_fc, .pw_social_fr, 
.pw_social_ff, .pw_social_gg, .pw_social_lf, .pw_social_li, .pw_social_ms, .pw_social_pc, .pw_social_su, .pw_social_tc, .pw_social_tb,
.pw_social_tw, .pw_social_vm, .pw_social_wp, .pw_social_yh, .pw_social_yt, .pw_social_rs {  }
.pw_social_rs {background-position: -0px 0px;}
.pw_social_rs:hover {background-position: -0px -100px;}
.pw_social_be {background-position: -100px 0px;}
.pw_social_be:hover {background-position: -100px -100px;}
.pw_social_bl {background-position: -200px 0px;}
.pw_social_bl:hover {background-position: -200px -100px;}
.pw_social_dl {background-position: -300px 0px;}
.pw_social_dl:hover {background-position: -300px -100px;}
.pw_social_da {background-position: -400px 0px;}
.pw_social_da:hover {background-position: -400px -100px;}
.pw_social_dg {background-position: -500px 0px;}
.pw_social_dg:hover {background-position: -500px -100px;}
.pw_social_db {background-position: -600px 0px;}
.pw_social_db:hover {background-position: -600px -100px;}
.pw_social_fb {background-position: -700px 0px;}
.pw_social_fb:hover {background-position: -700px -100px;}
.pw_social_fc {background-position: -800px 0px;}
.pw_social_fc:hover {background-position: -800px -100px;}
.pw_social_fr {background-position: -900px 0px;}
.pw_social_fr:hover {background-position: -900px -100px;}
.pw_social_ff {background-position: -1000px 0px;}
.pw_social_ff:hover {background-position: -1000px -100px;}
.pw_social_gg {background-position: -1100px 0px;}
.pw_social_gg:hover {background-position: -1100px -100px;}
.pw_social_lf {background-position: -1200px 0px;}
.pw_social_lf:hover {background-position: -1200px -100px;}
.pw_social_li {background-position: -1300px 0px;}
.pw_social_li:hover {background-position: -1300px -100px;}
.pw_social_ms {background-position: -1400px 0px;}
.pw_social_ms:hover {background-position: -1400px -100px;}
.pw_social_pc {background-position: -1500px 0px;}
.pw_social_pc:hover {background-position: -1500px -100px;}
.pw_social_su {background-position: -1600px 0px;}
.pw_social_su:hover {background-position: -1600px -100px;}
.pw_social_tc {background-position: -1700px 0px;}
.pw_social_tc:hover {background-position: -1700px -100px;}
.pw_social_tb {background-position: -1800px 0px;}
.pw_social_tb:hover {background-position: -1800px -100px;}
.pw_social_tw {background-position: -1900px 0px;}
.pw_social_tw:hover {background-position: -1900px -100px;}
.pw_social_vm {background-position: -2000px 0px;}
.pw_social_vm:hover {background-position: -2000px -100px;}
.pw_social_wp {background-position: -2100px 0px;}
.pw_social_wp:hover {background-position: -2100px -100px;}
.pw_social_yh {background-position: -2200px 0px;}
.pw_social_yh:hover {background-position: -2200px -100px;}
.pw_social_yt {background-position: -2300px 0px;}
.pw_social_yt:hover {background-position: -2300px -100px;}

/*** contact number ***/
#call-us { font-size: 18px; margin-top: 4px; }



/* **************************************************************************** */
/* ------------------------- HEADER MENU -------------------------------------- */

#header_menu_wrap { height: 50px; position: relative; z-index: 999; }
a#menu_homeicon_box { position: absolute; top: -3px; left: -1px; }
#menu_homeicon, #menu_homeicon_hover { display: block; height: 56px; width: 75px; text-indent: -9999px; }
#menu_homeicon {  }
#menu_homeicon_hover { position: absolute; top: 0; left: 0; }
ul.header_menu { }
.activemenuitem { }
a#menu_bookmark_box { position: absolute; top: -3px; right: 10px; }
#menu_bookmark, #menu_bookmark_hover { display: block; height: 84px; width: 33px; text-indent: -9999px; }
#menu_bookmark { }
#menu_bookmark_hover { position: absolute; top: 0; left: 0; }



/* **************************************************************************** */
/* ------------------------- BEGIN SUPERFISH MENU - TOPBAR and HEADER --------- */

.nav_menu a { display: block; position: relative; }
.nav_menu li { float: left; position: relative; }
.nav_menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav_menu li a { }
/* Ist Level */
.nav_menu ul { position: absolute; top: -999em; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.nav_menu li:hover ul, .nav_menu li.sfHover ul { z-index: 999; }
.nav_menu ul li { width: 100%; }
.nav_menu ul li:hover, .nav_menu ul li.sfHover { }
.nav_menu ul a { text-transform:none !important; }
/* IInd Level */
.nav_menu li:hover li ul, .nav_menu li.sfHover li ul { top: -999em; }
.nav_menu li li:hover ul, .nav_menu li li.sfHover ul { left: 145px; /* match ul width */ top: 0; }
/* IIIrd Level */
.nav_menu li li:hover li ul, .nav_menu li li.sfHover li ul { top: -999em; }
.nav_menu li li li:hover ul, .nav_menu li li li.sfHover ul { left: 145px; /* match ul width */ top: 0; }
/*** arrows ***/
.nav_menu .sf-sub-indicator { position: absolute; width: 10px; height: 10px;  display: block; text-indent: -999em; overflow: hidden; }
.nav_menu a > .sf-sub-indicator { background-position: 0 -100px; }
/*** point right for anchors in subs ***/
.nav_menu ul .sf-sub-indicator { background-position: -10px 0;
 }
.nav_menu ul a > .sf-sub-indicator { background-position: 0 0; }

/*** topbar menu specific ***/
.topbar_menu li a { padding: 0 5px 0 0; text-transform: uppercase; text-decoration: none; margin-left: 20px; }
.topbar_menu ul { width: 130px; /* left offset of submenus need to match (see below) */ }
.topbar_menu li:hover ul, .topbar_menu li.sfHover ul { left: 10px; top: 22px; /* match top ul list item height */ }
.topbar_menu ul li { }
.topbar_menu ul li:hover, .topbar_menu ul li.sfHover { }
.topbar_menu ul a { padding: 0px 0; margin: 0 15px 0 10px; line-height: 2.4em; }
.topbar_menu li li:hover ul, .topbar_menu li li.sfHover ul { left: 125px; /* match ul width */ top: 0; }
.topbar_menu li li li:hover ul, .topbar_menu li li li.sfHover ul { left: 125px; /* match ul width */ top: 0; }
.topbar_menu .sf-sub-indicator { right: -6px; }
.topbar_menu a > .sf-sub-indicator { top: 0.7em; }
.topbar_menu ul .sf-sub-indicator { top: 0.6em; right: -10px; }

/*** header menu specific ***/
.header_menu li a { padding: 0 22px; text-transform: uppercase; text-decoration: none; line-height: 50px; font-size: 11px; }
.header_menu ul { width: 180px; /* left offset of submenus need to match (see below) */ padding: 3px; }
.header_menu .sub-menu-span { display: inline-block; }
.header_menu li:hover ul, .header_menu li.sfHover ul { left: 5px; top: 48px; /* match top ul list item height */ }
.header_menu ul li { width: 178px; /*override 100% because of 2px of extra border width*/ }
.header_menu ul li:hover, .header_menu ul li.sfHover { }
.header_menu ul a { padding: 6px 0px; margin: 0 15px 0 10px; line-height: 1.4em; font-size: 13px; }
.header_menu li li:hover ul, .header_menu li li.sfHover ul { left: 165px; /* match ul width */ top: 0; }
.header_menu li li li:hover ul, .header_menu li li li.sfHover ul { left: 175px; /* match ul width */ top: 0; }
.header_menu .sf-sub-indicator { right: 10px; }
.header_menu a > .sf-sub-indicator { top: 20px; }
.header_menu ul .sf-sub-indicator { top: 0.8em; right: -10px; }



/* **************************************************************************** */
/* ------------------------- BEGIN NIVO SLIDER -------------------------------- */

.nivo_outerwrap { /*overflow: hidden;*/ width:954px; padding: 3px; }
.nivo_wrap { /*overflow: hidden;*/ background:url('../images/loading1.gif') no-repeat 50% 50%; }
.nivoSlider { position:relative; /*background:url('../images/loading1.gif') no-repeat 50% 50%;*/}
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block;}
.nivo-directionNav a { display:block; width:28px; height:38px; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:0px -38px; right:-28px; }
a.nivo-prevNav { left:-28px; }
.nivo-controlNav { width: auto; height:17px; overflow: hidden; position:absolute; bottom: 6px; right: 0; padding:0; z-index:222; }
.nivo-controlNav a { display:block; text-indent:-9999px; border:0; float:left; width:12px; height:12px; margin-right:10px; }
.nivo-controlNav a.active { background-position:0 -12px; }
.nivo-caption { width:100%; overflow:hidden; position:absolute; border:none; text-align: center; background: none; }
.nivo-caption p { padding: 0; }
.pw_nivocaption { padding: 5px 15px; }
.nivo-caption, .nivo-caption a { font-size: 15px; line-height: 22px; }
.nivo-caption a { font-style: italic; }



/* **************************************************************************** */
/* ------------------------- BEGIN BX SLIDER ---------------------------------- */

.bx_outerwrap { /*overflow: hidden;*/ width:954px; padding: 3px; }
.bx_wrap { /*overflow: hidden;*/ /*background:url('../images/loading1.gif') no-repeat 50% 50%;*/ }
.bx-wrapper { position: inherit !important; }
.bx-window { overflow: hidden; }
.bxslider { position:relative; background:url('../images/loading1.gif') no-repeat 50% 50%; }
.bxslide { }
.bx-pager { position: absolute; right: 3px; bottom: 3px; padding: 2px 0 2px 4px; z-index: 222; }
.bx-pager a { margin: 0 4px 0 0; padding: 2px 4px; font-size: 10px; line-height: 20px; }
.bx-pager a.pager-active { }
.bx-prev { display: inline-block; width:25px; height:38px; text-indent:-9999px; border:0; position: absolute; left: -25px; top: 43%; z-index: 222; }
.bx-next { display: inline-block; width:25px; height:38px; text-indent:-9999px; border:0; position: absolute; right: -25px; top: 43%; z-index: 222; }
.bx-auto a { display: inline-block; width:20px; height:20px; text-indent:-9999px; border:0; position: absolute; left: 5px; bottom: 5px; z-index: 222; }
.bx-auto a.start { background-position: 0 0px; }
.bx-auto a.stop { background-position: 0 -20px; }



/* **************************************************************************** */
/* ------------------------- BEGIN ACCORDIAN SLIDER --------------------------- */

.accslider_outerwrap { overflow: hidden;  }
.accslider_wrap { width:960px; padding: 0px; overflow: hidden; /*background:url('../images/loading1.gif') no-repeat 50% 50%;*/ }
.accslider { position: relative; }
.accslider_item { display: block; overflow: hidden; float: left; height: 100%; position: relative; }

.accslider_cap { position: absolute; z-index: 222; bottom: 0px; padding: 15px 10px 15px 20px; overflow: hidden; display: table; height: 50px; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }
.accslider_capcon { display:table-cell; vertical-align:middle; }
.accslider_capcon a, .accslider_capcon h1, .accslider_capcon h2, .accslider_capcon h3, .accslider_capcon h4, .accslider_capcon h5, .accslider_capcon h6 { color: inherit; }
.accslider_capcon a { text-decoration: underline; }
.accslider_head h4 { font-size: 20px; }
.accslider_item .accslider_cap .accslider_head { max-height: 28px; overflow: hidden; }
.accslider_item.active .accslider_cap .accslider_head { max-height: 1111px; }
.accslider_item .accslider_cap .accslider_desc { display: none; }
.accslider_item.active .accslider_cap .accslider_desc { display: block; }
.accslider_shadow { position: absolute; left: 0; height: 100%; width: 10px; }



/* **************************************************************************** */
/* ------------------------- BEGIN GALPWORK SLIDER ---------------------------- */

.galpwork { height: 335px; width: 960px; overflow: hidden; position: relative; }
.gpw_loader { width: 100%; height: 100%; position: absolute; background-image: url('../images/loading1.gif'); background-repeat: no-repeat; background-position: 50% 50%; z-index: 222; }
.gpw_outerwrap { position: relative; }
.gpw_wrap { position: absolute; top:0; left:0; height: 335px; overflow: hidden; z-index: 221;  }
.gpw_column { overflow: hidden; height: 335px; overflow: hidden; }
.gpw_subcolumn {  }
.gpw_box { position: relative; overflow: hidden; }
.gpw_boxpadL { padding-left: 3px; }
.gpw_boxpadT { padding-top: 3px; }
.gpw_box_icon { display: block; width: 100%; height: 100%; position: absolute; filter: alpha(opacity=0); opacity: 0; }
.gpw_box_icon a { text-decoration: underline; }
.gpw_box_icon_text { padding: 7px 10px; width: auto; }
.gpw_text_title { font-size: 18px; display: block; }
.gpw_box_icon_vid { }
.gpw_box_icon_img { }
.gpw_box_icon_link { }

/* navigation */
.gpw_nav { display: block; position: absolute; cursor: pointer; filter: alpha(opacity=0); opacity: 0; z-index: 222; }
.gpw_prev { height: 38px; width: 25px; top: 43%; left: -25px; }
.gpw_next { height: 38px; width: 25px; top: 43%; right: -25px; }
.gpw_play { height: 20px; width: 20px; right: 3px; bottom: 3px; }
.gpw_timeslide { height: 3px; margin-top: 332px; width: 0px; }

/* important to give columns width for javascript to work in webkit (chrome) browsers */
/* type1 - add 3pixels to image widths for padding */
.gpw_column1_1 { width: 268px; }
.gpw_column1_2 { width: 183px; }
.gpw_column1_3 { width: 506px; }
.gpw_column1_4 { width: 268px; }
.gpw_column1_5 { width: 183px; }
.gpw_box_1_1 { height: 130px; }
.gpw_box_1_2 { height: 196px; }
.gpw_box_1_3 { height: 329px; }
.gpw_box_1_4 { height: 213px; }
.gpw_box_1_5 { height: 105px; }
.gpw_box_1_6 { height: 105px; }
.gpw_box_1_7 { height: 213px; }
.gpw_box_1_8 { height: 113px; }
.gpw_box_1_9 { height: 113px; }
.gpw_box_1_10 { height: 213px; }
.gpw_box_1_11 { height: 213px; }
.gpw_box_1_12 { height: 196px; }
.gpw_box_1_13 { height: 130px; }



/* **************************************************************************** */
/* ------------------------- BEGIN TAGLINE ------------------------------------ */

.tagline { height: 50px; position: relative; text-align: center; overflow: hidden; }
.tagline span { font-size: 16px; line-height: 50px; }



/* **************************************************************************** */
/* ------------------------- BEGIN POSTBOXES (CONTENT MODULE) ----------------- */

.postboxes_module { padding-top: 50px; padding-bottom: 50px; }
.postboxes { }
.postbox { }
/* style1 - No / full-width image */
.postbox_heading { }
.postbox_heading_custombg { }
.postbox_img { margin: 10px 0 8px 0; }
.postbox_txt { margin-top: 3px; }
/* style2 - Blogpost Postbox (from the blog) */
.postbox_blogpostdatewrap { width: 44px; height: 44px; display: table; margin: 0 10px 0 0; }
.postbox_blogpostdate { width:100%; text-align:center; display: table-cell; vertical-align: middle; font-size: 14px; line-height: 17px; }
.postbox_blogpostheading { line-height: 26px; }
.postbox_blogpostexcerpt { }



/* **************************************************************************** */
/* ------------------------- BEGIN ICONS - POSTBOXES, BLURBS ETC. ------------- */

.customicon { margin-right: 5px; }

/*** big, medium, long heading icons ***/
.bigicon { width: 40px; height: 30px; position: relative; top: 0; margin-right: 0px; background-repeat: no-repeat; }
.mediumicon { width: 30px; height: 23px; position: relative; top: 0.3em; margin-right: 6px; background-repeat: no-repeat; }
.longicon { width: 40px; height: 50px; position: relative; top: 0; margin-right: 0px; background-repeat: no-repeat; }
.bigicon1, .mediumicon1, .longicon1 { background-position: 0px 0; }
.bigicon2, .mediumicon2, .longicon2 { background-position: -40px 0; }
.bigicon3, .mediumicon3, .longicon3 { background-position: -80px 0; }
.bigicon4, .mediumicon4, .longicon4 { background-position: -120px 0; }
.bigicon5, .mediumicon5, .longicon5 { background-position: -160px 0; }
.bigicon6, .mediumicon6, .longicon6 { background-position: -200px 0; }
.bigicon7, .mediumicon7, .longicon7 { background-position: -240px 0; }
.bigicon8, .mediumicon8, .longicon8 { background-position: -280px 0; }
.bigicon9, .mediumicon8, .longicon9 { background-position: 0px -60px; }
.bigicon10, .mediumicon10, .longicon10 { background-position: -40px -60px; }
.bigicon11, .mediumicon11, .longicon11 { background-position: -80px -60px; }
.bigicon12, .mediumicon12, .longicon12 { background-position: -120px -60px; }
.bigicon13, .mediumicon13, .longicon13 { background-position: -160px -60px; }
.bigicon14, .mediumicon14, .longicon14 { background-position: -200px -60px; }
.bigicon15, .mediumicon15, .longicon15 { background-position: -240px -60px; }
.bigicon16, .mediumicon16, .longicon16 { background-position: -280px -60px; }
.bigicon17, .mediumicon17, .longicon17 { background-position: 0px -120px; }
.bigicon18, .mediumicon18, .longicon18 { background-position: -40px -120px; }
.bigicon19, .mediumicon19, .longicon19 { background-position: -80px -120px; }
.bigicon20, .mediumicon20, .longicon20 { background-position: -120px -120px; }
.bigicon21, .mediumicon21, .longicon21 { background-position: -160px -120px; }
.bigicon22, .mediumicon22, .longicon22 { background-position: -200px -120px; }
.bigicon23, .mediumicon23, .longicon23 { background-position: -240px -120px; }
.bigicon24, .mediumicon24, .longicon24 { background-position: -280px -120px; }




/* **************************************************************************** */
/* ------------------------- BEGIN ACARPWORK CAROUSAL ------------------------- */

.acarps_outerwrap, .acarpwork {  }
.acarps_wrap { position: relative; }
.acarps { margin-left: 36px; padding-top: 15px; width: 880px; /* 960 - 2x4padd - 2x36arrow */ overflow: hidden; }
.acarp { margin: 0 0 15px 0; padding: 0; height: 93px; /* 85height + 2x4padd */ width: 100%; overflow: hidden; visibility: visible; position: relative; }
.acarp_wrapper { position: absolute; left: 0; }
.acarp_item { float: left; padding: 0; display: block; margin-right: 30px; overflow: hidden; height: 93px; width: 93px; /* 85height + 2x4padd */ }
.acarp_item_first { }
.acarp_item_open { }
.acarp_item_last { margin-right: 0; }
.acarp_item img { position: absolute; padding: 4px; }
.acarp_item_text { margin: 0 0 0 110px; padding: 0; width: 220px; display: block; font-size: 12px; line-height: 20px; }
.first_acrpittxt { }
.acarp_item_text span { display: block; font-size: 22px; line-height: 26px; margin-bottom: 2px; }
.acarp_prev, .acarp_next { margin: 0; padding: 0; height: 40px; width: 20px; cursor: pointer; position: absolute; top: 35%; }
.acarp_prev { left: -13px; }
.acarp_next { right: -13px; }



/* **************************************************************************** */
/* ------------------------- BEGIN GALLERY MODULE ----------------------------- */

.pwgallery_wrap {}
.pwgallery {}
.pwgallery_wppgtl { padding-top: 3px; padding-bottom: 3px; } /*Gallery page template*/
.pwgallery_laymodule { padding-top: 50px; padding-bottom: 50px; } /*Gallery module in a layout*/
ul.galfilters { padding: 20px 0 10px 0; }
li.galfilter { margin-right: 12px; }
li.galfilter a { display: inline-block; padding: 1px 7px; }
li.galfilter a:hover { }
.galitemsbox { position: relative; left: 0; }
ul.galitems { }
ul.galitems li { float: left; list-style: none; }
li.galitem { padding: 17px 0 12px 0; }
.galitembox {}
.galitem_link {}
.galitem_img {}
.galitem_text { height: 75px; overflow: hidden; padding: 5px 0 0 2px; }
.galitem_head {}
.galitem_desc {}
/* special - 1 Column portfolio */
.box_1_1 .galitem_img { width: 560px; margin-right: 25px; float: left;}
.box_1_1 .galitem_text { height: 230px; width: 300px; float: right; }
.box_1_1 .galitem_button { display: inline-block; margin-top: 5px; }
.box_1_1 .galitem_button a { display: inline-block; padding: 2px 9px; }
.box_1_1 .galitem_button a:hover { }



/* **************************************************************************** */
/* ------------------------- BEGIN EXPANDABLE MODULE -------------------------- */

.expandable_module { border-right: none; border-left: none; padding: 3px 0; }
.expandable { }
.em_head { padding: 13px 35px; text-align: center; cursor: pointer; }
.em_head p { padding: 0; }
.em_body { display: none; }
.pull_em div { height: 22px; width: 30px; display: block; position: absolute; left: 48.5%; cursor: pointer; z-index: 9999; }
.pull_em_up { }
.pull_em_down { }
/*specific module styles*/
.em_body a .message_button, .em_body .galitem_button a, .em_body li.galfilter a { }
.em_body a:hover .message_button, .em_body .galitem_button a:hover, .em_body li.galfilter a:hover { }


/* **************************************************************************** */
/* ------------------------- BEGIN MESSAGE MODULE --------------------------- */

.message_module { padding-top: 45px; padding-bottom: 45px; }
.message_module_wrap { display: table; padding: 0 65px; }
.message_txt { display: table-cell; vertical-align: middle; font-size: 20px; line-height: 30px; font-style: normal; }
.message_button_wrap { display: table-cell; vertical-align: middle; }
.message_button_wrap a { display: block; }
.message_button { display: block; text-align: center; text-shadow: none !important; }
.message_button_wrap a:hover .message_button { }
/*** Small ***/
.message_txt-s { width: 640px; padding: 0 50px 0 0px; }
.message_button_wrap-s a { width: 130px; }
.message_button_wrap-s .message_button { padding: 5px 10px; font-size: 13px; }
/*** Normal ***/
.message_txt-n { width: 580px; padding: 0 50px 0 0px; }
.message_button_wrap-n a { width: 190px; }
.message_button_wrap-n .message_button { padding: 8px 15px; font-size: 15px; }
/*** Large ***/
.message_txt-l { width: 520px; padding: 0 50px 0 0px; }
.message_button_wrap-l a { width: 250px; }
.message_button_wrap-l .message_button { padding: 12px 15px; font-size: 17px; }
/*** Extra Large ***/
.message_txt-xl { width: 460px; padding: 0 50px 0 0px; }
.message_button_wrap-xl a { width: 310px; }
.message_button_wrap-xl .message_button { padding: 15px 15px; font-size: 20px; }



/* **************************************************************************** */
/* ------------------------- BEGIN PAGE (ALL TYPES) --------------------------- */

/* Page Header */
#page_header { padding-top: 16px; padding-bottom: 21px; }
h2.page_heading, h2.page_heading a {  }
.metaiconslist { position: relative; }
.metaicon { display: inline-block; width: 15px; height: 13px; background-repeat: no-repeat; }
#page_header .metaicon { margin-right: 3px; }
.metaicondetail { display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; filter: alpha(opacity=100); opacity: 1; padding: 1px 5px; font-size: 11px; text-align: center; min-width: 70px; }
.meta_author { background-position: 0px 0px; }
.meta_date { background-position: -20px 0px; }
.meta_cats { background-position: -40px 0px; }
.meta_cats_detail { min-width: 80px; }
.meta_tags { background-position: -60px 0px; }
.meta_tags_detail { min-width: 80px; }
.meta_comments { background-position: -80px 0px; }
.meta_comments_detail { width: 80px; }

/* Page All Content */
.page_content_wrap { padding-top: 20px; padding-bottom: 35px; }

/* Page Content */
.page_content_box { padding-top: 15px; }
.page_content {}
/* Page Content Formatting */
.page_content p { display:block; }
.page_content ul { list-style: disc inside; }
.page_content ol { list-style: decimal inside; }
.page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6 { margin-top: 20px; margin-bottom: 12px; }
/* Page Content WP Image Captions */
.wp-caption { padding-top: 4px; -moz-border-radius: 5px/5px; -webkit-border-radius: 5px 5px; border-radius: 5px/5px; }
.wp-caption, .gallery-icon { text-align: center; }
.wp-caption img, .gallery-icon img { margin: 0 auto; }
.wp-caption-text { font-size: .8em; line-height: 1.4em; }
.gallery-caption { margin-top: 3px; }

/* Attachment Page */
.atch_image_content img {display: block; margin: 0 auto;}

/* Archive Page */
.archive_post { padding: 15px 0 20px 0; }
h3.archive_postheading { margin-top: 0; margin-bottom: 0; }
.archive_postexcerpt { }
/* Archive Page Style 1 */
.archive_post_st1 h3.archive_postheading { width: 480px; }
.archive_post_st1 .archive_metaiconslist { padding-top: 9px; width: 100px; }
.archive_post_st1 .archive_postimg { margin: 5px 0; }
/* Archive Page Style 2 */
.archive_post_st2 .archive_metaiconslist { padding-top: 0px; width: 295px; }
.archive_post_st2 .archive_posttext_imgshown { width: 300px; }
/* Archive Page Style 3 */
.archive_post_st3 h3.archive_postheading { padding-bottom: 4px; }
.archive_post_st3 .archive_metaiconslist { padding-top: 0px; width: 295px; }
.archive_post_st3 .archive_posttext_imgshown { width: 300px; display: table; height: 200px; }
.archive_post_st3 .archive_posttext_imgshown .archive_posttext_inner { display: table-cell; vertical-align: middle; }
/* Archive Page Style 4 */
.archive_post_st4 h3.archive_postheading { padding-bottom: 4px; }
.archive_post_st4 .archive_metaiconslist { padding-top: 10px; width: 200px; }
.archive_post_st4 .archive_posttext_imgshown { width: 205px; display: table; height: 200px; }
.archive_post_st4 .archive_posttext_imgshown .archive_posttext_inner { display: table-cell; vertical-align: middle; }

/* Archive Page Navigation */
.navigation { display: block; }
.wp-pagenavi a, .wp-pagenavi span { }
.wp-pagenavi span.current { }

/* Page Comments */
#page_comments { margin-top: 22px; }
.commentshead, #respond h2 { padding:0px; }
.commnavigation { margin:0; padding:0; }
.commentlist { margin:0 0 15px 0; }
/* Page Comments - Comment List  */
.commentlist .thread-even, .commentlist .thread-odd { padding:12px; margin-bottom: 15px; }
.commentlist li { clear: both; margin: 0px; padding: 8px 8px 8px 8px; margin-top: 5px; -moz-border-radius: 7px/7px; -webkit-border-radius: 7px 7px; border-radius: 7px/7px; }
.commentlist li ul.children { margin-top: 8px; }
/* Page Comments - Single Comment */
.commentlist .bypostauthor { } /* comments by the author of the post */
.commentlist .avatar { float: left; display: inline; margin: 0 10px 0px 0; }
.commentlist .comment-author cite { font-style: normal; }
.commentlist .comment-author cite, #comments .comment-author cite a { }
.commentlist .comment-author .says { display: inline; }
.commentmetadata a {  }
.commentmetadata { padding-bottom: 5px; margin-bottom: 3px; }
.reply { display: inline-block; padding: 0px 7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.reply:hover { }
.reply a { font-size: 10px; line-height: 22px; text-transform: uppercase;}

/* Related Posts */
.related { margin-top: 22px; }
.rel_unit { width: 170px; height: 135px; overflow: hidden; margin: 11px 20px 0 0; padding: 0 0 5px 0; }
.rel_unit:hover {  }
.rel_thb img { float:left; }
.rel_title { margin: 6px 2px 0 5px; }

/* Page Comment Form */
#comment-form {}
#respond { padding-top: 10px; }
#commentform { padding-top: 10px; }
#commentform .commentformfield { display:inline-block; margin-right: 10px; margin-bottom: 15px; }
.commentformfield input, .commentformfield textarea { padding:6px 7px; border: none; }
.commentformfield input:focus, .commentformfield textarea:focus { }
#commentsubmit { display: block; width: 85px; height: 37px; line-height: 37px; border: none; cursor: pointer; }
#commentsubmit:hover { background-position: 0 -37px; }

/* Contact Form */
.wpcf7-form-control-wrap { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 2px 3px 2px 3px; display: inline-block; margin-bottom: 15px; }
.wpcf7-form .inputlabel { min-width: 60px; display:inline-block; margin-left: 8px; }
.wpcf7-form input, .wpcf7-form textarea { padding:6px 7px; border: none; }
.wpcf7-form input:focus, .wpcf7-form textarea:focus { }
.wpcf7-form select { margin: 8px 0 0px 0; padding: 3px 5px; }
.wpcf7-form select, .wpcf7-form option { }
.wpcf7-form input.wpcf7-submit { display: block; width: 85px; height: 37px; line-height: 37px; border: none; cursor: pointer; padding: 0; }
.wpcf7-form input.wpcf7-submit:hover { background-position: 0 -37px; }
.wpcf7-response-output { margin: 0px !important; }
.wpcf7-not-valid-tip-no-ajax { display: inline-block !important; padding-left: 5px; }
span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip-no-ajax { width: 200px !important; padding-left: 5px !important;}

/* Page Sidebar */
.page_sidebar_box { padding-top: 15px; }



/* **************************************************************************** */
/* ------------------------- BEGIN SHORTCODES --------------------------------- */

/*** DropCap ***/
.dropcap { display: block; float: left; margin:0 8px 0 0; font-size: 3.2em; line-height: 1em; }
/*** Highlight ***/
.highlight a:link, .highlight a:visited, .highlight a:hover { color:inherit; text-decoration:underline; }
/*** Divider, Top ***/ 
.scdivider { margin: 15px 0; }
/*** Frame Left, Right, Center ***/
.frame_lrc { padding: 4px 10px; display: inline-block; }
/*** Button ***/
.sc_button_wrap-small .message_button { padding: 5px 10px; font-size: 13px; }
.sc_button_wrap-medium .message_button { padding: 8px 15px; font-size: 15px; }
.sc_button_wrap-large .message_button { padding: 12px 15px; font-size: 17px; }
.sc_button_wrap-huge .message_button { padding: 15px 15px; font-size: 20px; }
/*** Simple Box ***/
.simplebox_wrap { padding: 0.5em 0; }
.simplebox { padding: 5px 15px; margin:0; }
.simplebox a:link, .simplebox a:visited, .simplebox a:hover { color:inherit; text-decoration:underline; }
/*** Title Box ***/
.titlebox_wrap { }
.titlebox { }
.titlebox_title { font-size: 1.3em; text-shadow: none !important; }
.titlebox_title, .titlebox_content { padding: 7px 10px 9px 10px; }
.titlebox_title a:link, .titlebox_title a:visited, .titlebox_title a:hover { color:inherit; text-decoration:underline; }
/*** Icon Box - Conttent Blurbs ***/
.blurbs { }
.blurb { position: relative; margin: 0.5em 0; }
.blurb .blurb_sideicon { position: absolute; top: 0.5em; }
.blurb_sideicon_custom { }
.blurb_sidetxt_long, .blurb_sidetxt_big { padding-left: 50px; }
.blurb_sidetxt_medium { padding-left: 40px; }
/*** Alert Box ***/
.alertbox_wrap { position: relative; padding: 0.5em 0; }
.alertbox_icon { position: absolute; top: 4px; left: -2px; display: block; height: 45px; width: 55px; }
.alert_alert { }
.alert_check { }
.alert_cross { }
.alert_info { }
.alert_plus { }
.alert_document { }
.alert_note { }
.alert_chat { }
.alertbox {}
.alertbox_content { padding: 10px 10px 10px 60px;}
.none_alertbox_content { padding: 10px 10px 10px 10px;}
/*** Lists ***/
ul.sc_list { padding: 0.5em 0 0.8em 0; }
ul.arrow_list { }
ul.chat_list { }
ul.check_list { }
ul.code_list { }
ul.doc_list { }
ul.star_list { }
ul.tag_list { }
ul.alert_list { }
ul.cross_list { }
ul.info_list { }
ul.plus_list { }
/*** Testimonial ***/
.testimonial_wrap { position: relative; margin: 0.5em 0; }
.testimonial_innerwrap { padding: 20px 15px 20px 15px; }
.testimonial { display: table; width: 100%; }
.testimonial_img { display: table-cell; vertical-align: top; }
.testimonial_text { display: table-cell; vertical-align: top; padding: 0 0 0 10px; }
.testimonial_by { text-align: right; position: relative; bottom: 0; right: 0; padding: 6px 10px 0px 0; }
.testimonial_by .pw_title { font-size: 16px; line-height: 18px; font-style: italic; }
.testimonial_by .smalltext { font-style: normal; }
/*** Lightbox ***/
.lightbox img, .lightbox_external img, .lightbox_youtube img, .lightbox_vimeo img, .lightbox_dailymotion img { display: inline-block; }
/*** Videos ***/
.sc_video_wrap { text-align: center; padding: 0em 0; display: inline-block; }
.sc_video { display: inline-block; position: relative; }
a.flowplayer { display: inline-block; }
div.flowplayimg { overflow: hidden; }
div.flowplaybutton { display: inline-block; width: 83px; height: 83px; position: absolute; top: 30%; left: 40%; background: url('../images/play_large.png') no-repeat; }
/*** Tabs ***/
.tabset { margin: 0.5em 0; }
.tabset .nav { list-style: none !important; overflow: hidden; padding:0; }
.tabset .nav li { width: auto; float: left; margin: 0 0px 0 0; }
.tabset .nav li.last { margin-right: 0; }
.tabset .nav li a { display: block; padding: 8px 20px; text-align: center; font-size: 14px; text-shadow: none !important; }
.tabset .nav li a:hover, .tabset .nav li a.current { }
.list-wrap { padding: 15px 10px 10px 10px; }
.tabpanel { }
.hide { position: absolute; top: -9999px; left: -9999px; } /* Generic Utility */
/*** ToggleBox ***/
.togglebox { margin: 0.5em 0; }
.toggleboxhead { margin: 0; display: block; padding: 8px 25px 8px 15px; cursor: pointer; font-size: 14px; text-shadow: none !important; }
.toggleboxheadactive { cursor: pointer; }
.toggleboxcon { margin: 0; padding: 15px 10px 15px 10px; display: none; }
.toggleboxcon-in { }
/*** Nivo Slider ***/
.sc_nivo { display: inline-block; }
/*** BX Slider ***/
.sc_bx { display: inline-block; }



/* **************************************************************************** */
/* ------------------------- BEGIN WIDGETS ------------------------------------ */

/*** Content Widget ***/
.pw_widgetbox { margin-bottom: 25px; }
#footer .pw_widgetbox { margin-bottom: 15px; }
.page_sidebar_box .widgetbox { margin-bottom: 25px; }
.pw_widgethead_bg { margin-bottom: 0.5em; }
.pw_widgethead_icon { }
.pw_widgethead { }
/*** Post Blips - Recent / Popular / Category ***/
.post_blip { display: table; margin: 18px 0 0 0; }
#footer .post_blip { margin:0 0 15px 0; }
.post_blip_img { display: table-cell; }
.post_blip_txt_wrap { display: table-cell; vertical-align: middle; }
.post_blip_txt { }
.post_blip_txt .smalltext { margin-top: 3px; }
/*** General style - Post Blips - Recent / Popular / Category ***/
.post_blip_general { }
.post_blip_general .post_blip_img { width: 70px; }
.post_blip_general .post_blip_txt_wrap { padding-left: 7px; height: 63px; }
.post_blip_general .post_blip_txt_wrap .pw_title { font-size: 16px; line-height: 20px; }
/*** Sidebar style - Post Blips - Recent / Popular / Category ***/
.post_blip_sidebar { padding: 4px; height: 85px; width: 262px; overflow: hidden; }
.post_blip_sidebar .post_blip_img { width: 85px; }
.post_blip_sidebar .post_blip_txt_wrap { padding-left: 10px; width: 155px; height: 85px; overflow: hidden; }
.post_blip_sidebar .post_blip_txt { max-height: 85px; overflow: hidden; }
.post_blip_sidebar .post_blip_txt a { }
/*** Contact info ***/
.fcontact_add { padding: 0 0 0 20px; }
.fcontact_email { padding: 0 0 0 20px; }
.fcontact_tel { padding: 0 0 0 20px; }
/*** Latest Tweets ***/
/*ul.pwtweets { padding-left: 22px; }
ul.pwtweets li { padding: 0 0 10px 8px; }*/



/* **************************************************************************** */
/* ------------------------- BEGIN FOOTER ------------------------------------- */

#footer { width: 892px; padding-top: 50px; padding-bottom: 25px; } /* override default 890 from .contentbox due to 2x1px border of content_wrap*/
.footercolumn { }
.footerwidget { }
.footerwidget p { padding: 0 0 1em 0; }
.footer_heading { }
.footer_heading_link { padding: 0 22px 0 0; }
.footer_txt { }
#subfooter { font-size: 11px; line-height: 11px; }
.subfootercolumn { padding: 22px 15px; }