/*
Theme Name: Mynd Consulting Website
Theme URI: http://myndconsulting.com/
Description: 
Author: Mynd Consulting
Version: 2.0a
Tags: mynd consulting, social media, blue, white, web 2.0
*/

/*
Master CSS Stylesheet v1.0b for Mynd Consulting
Created: July 30, 2010
Modified: September 7, 2010
*/

/* MASTER RESET ------------------------------------------------------------- */
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 auto;
    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;} /* remember to define focus styles */

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
a {cursor: pointer;}

/* GENERAL STYLES */
.float_right {float: right}
.float_left {float: left}
.float_none {float: none;}
.clear_floats-01 {overflow: auto;}
.clear_floats-02 {overflow: hidden;}
.clear_floats-03 {clear: both;} /* Use this on a DIV tag after floated elements. Best used on IE browsers */
.hidden {display: none;} /* Can be used to hide text inside bitmap/image placeholders */

/* SITE LAYOUT */
body { font-family: Arial; background-color: #0D69BD;}

/* HEADER */
#header-container { border-bottom: #EEE 1px solid; width: 100%;}
#header-background {background: #0e518f url(images/background-header.png) center top no-repeat;}
#header-wrapper { height: 132px; width: 900px;}
#header-bg_lft, #header-bg_rght { height: 132px; position: absolute; top: 0; width: 50%; z-index: -1; }
#header-bg_lft { background-color: #0E518F; left: 0; }
#header-bg_rght { background-color: #0E518F; right: 0; }

/* HEADER NAVIGATION */
#header-logo h1 { background: url(images/logo-01-header.png) no-repeat; height: 89px; margin: 20px 0 0 0;  width: 164px; }
#header-logo:focus {border: #FFF 1px solid;}
#header-nav-lft { background: url(images/main-nav.png) -680px -58px no-repeat; margin-top: 48px; width: auto; }
#header-nav-rght { background: url(images/main-nav.png) right -6px no-repeat; height: 46px; margin-left: 15px; padding-right: 18px; }

/* Add child hide*/
#header-nav-rght li.none:last-child {display: none;}
#header-nav-rght ul ul.children, #footer-nav ul.children {display: none !important;}

/* temp 
#header-nav-rght ul {position: relative;}
#header-nav-rght ul ul.children, #footer-nav ul.children {display: none !important;}
#header-nav-rght li { display: inline; font: normal 8pt/1.5 Arial; }
#header-nav-rght li a { color: #000; font: bold 8pt/3.5 Arial; margin: 6px 17px; padding: 2px 2px; text-decoration: none; text-shadow: #FFF 0px 1px 0px; }
#header-nav-rght li a:hover, #header-nav li a:active, #header-nav li:hover a {color: #0E518F;}
#header-nav-rght li a:focus { border-bottom: #1B8AD6 2px solid; color: #0E4B83; }
#header-nav-rght li.none a, #header-nav-rght li.none a:hover { border: none; color: #000; cursor: default; margin: 0 5px; padding: 0; }
#header-nav-rght li.none:last-child {display: none;}*/
	
/* Lavanav */
.myndlava { position: relative; height: 37px; width: 470px; left: 30px }
.myndlava li { float: left; list-style: none; margin: 0;}
.myndlava li.back { background: url("images/myndlava-bg.png") no-repeat right -24px; width: 15px; height: 24px; z-index: 8; position: absolute; margin: 7px 0 0 0;}
.myndlava li.back .left { background: url("images/myndlava-bg.png") no-repeat left 0px; height: 30px; margin-right: 5px; /* 7px is the width of the rounded shape */}
.myndlava li a { font: bold 11px arial; text-decoration: none; color: #000; text-shadow: #fff 0px 1px 0px; outline: none; text-align: center; top: 4px; letter-spacing: 0;
z-index: 10; display: block; float: left; position: relative; overflow: hidden; margin: auto 15px; padding: 8px 5px;}
.myndlava li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited { border: none; color: #000x;}
  
/* BODY */    
#body-container { width: 100%; background-color: #E7E7E7; }
#body-wrapper { padding: 10px 0; width: 900px; }
#body-splash_header {width: 864px;}
#body-splash_header {height: 267px;}
#body-splash_header tr td {background: url(images/box-header.png) top no-repeat;}
#body-splash_header tr td a { color: #4F4F4F; display: block; height: 267px; text-align: center; text-decoration: none; text-shadow: #fff 0px 1px 0px; width: 285px; }
#body-splash_header tr td a#box-01 {background: url(images/box-icon-01.png) center 15px no-repeat;}
#body-splash_header tr td a#box-02 {background: url(images/box-icon-02.png) center 35px no-repeat;}
#body-splash_header tr td a#box-03 {background: url(images/box-icon-03.png) center 15px no-repeat;}
#body-splash_header tr td a p { bottom: -170px; display: block; font: bold 15pt/1.5 Arial; padding: 0 17px 0 12px; position: relative; }
#body-splash_header tr td:hover {background: url(images/box-header-up.png) top no-repeat;}

#body-content_box-bottom { background: url(images/box-01-bottom.png) bottom no-repeat; margin: 30px 0 0 0; padding-bottom: 5px; }
#body-content_box-top { background: url(images/box-01-top.png) top no-repeat; padding: 6px 0 18px 0; width: 900px; }
#body-content_box-top h2 { color: #252525; font: bold 19pt/1.5 Arial; margin: 10px 25px 5px 25px; text-shadow: #FFF 0px 1px 0px; }
#body-content_box-top p { color: #252525; font: normal 10pt/1.3 Arial; margin: 0 25px; text-shadow: #FFF 0px 1px 0px; }
#body-content_box-indexpage { padding: 6px 0; width: 900px; } 
#body-content_box-indexpage #content { padding: 10px 0; width: 568px; }
#body-content_box-indexpage #content div div#heading { border-bottom: #9EC3E5 1px dashed; margin: 0 25px 10px 25px; padding-bottom: 10px; width: auto; }
#body-content_box-indexpage #content h1 { color: #252525; font: bold 19pt/1.3 Arial; text-shadow: #FFF 0px 1px 0px; }
#body-content_box-indexpage #content .entry-content { color: #404040; font-family: Arial; line-height: 1.4; padding: 0 25px 20px 25px; text-shadow: #FFF 0px 1px 0px; }
#body-content_box-indexpage #content .entry-content p { font-size: 10pt; margin-bottom: 20px; }
#body-content_box-indexpage #content .entry-content h3 { font-size: 14pt; margin-bottom: 5px; }
#body-content_box-indexpage #content .entry-content ul {padding: 10px 0;}
#body-content_box-indexpage #content .entry-content li { font-size: 9pt; list-style: circle; margin: 0 0 5px 20px; }
#body-content_box-indexpage #content .edit_link { font: normal 10pt/1.4 Arial; margin-top: 4px; }
#body-content_box-indexpage #content .edit_link a { background-color: #9EC3E5; color: #FFF; display: block; padding: 2px 6px; text-decoration: none; }
#body-content_box-indexpage #content .edit_link a:hover {background-color: #0D69BD;}
#body-content_box-indexpage #content #comments { color: #252525; font-family: Arial; }
#body-content_box-indexpage #content #intro-text { background: url(images/intro-text.png) no-repeat; display: block; height: 55px; margin: 10px 0 40px 0; width: 547px;}
	
/* Heading */
#heading { background: url(images/title-header.png) no-repeat; height: 47px; margin: 15px 0 5px 0; width: 900px;}
#heading h1 { color: #4F4F4F; font: bold 16pt/1.3 Arial; margin: 8px 0 0 26px; text-shadow: #fff 0px 1px 0px; }
#heading .edit_link { font: normal 10pt/1.4 Arial; padding: 12px 15px 0 0; }
#heading .edit_link a { background: url(images/button-reversed.png) no-repeat; color: #FFF; display: block; height: 22px; line-height: 1.7; text-align: center;
text-decoration: none; text-shadow: #4F4F4F 0px 1px 0px; width: 74px; }
#heading .edit_link a:hover { background-position: 0px -28px; color: #4F4F4F; text-shadow: #FFF 0px 1px 0px; }

/* body content */
#body-content_box-subpage-top { background: url(images/page-bg-top.png) top no-repeat; padding: 6px 0 15px; }
#body-content_box-subpage-bottom { background: url(images/page-bg-bottom.png) bottom no-repeat; padding-bottom: 6px; }
#body-content_box-subpage-mid { background: url(images/page-bg-mid.png) repeat-y; width: 900px; }
#body-content_box-subpage-mid #content { padding: 10px 0 10px 12px; width: 556px; }
#body-content_box-subpage-mid #content .entry-content { color: #404040; font-family: Arial; line-height: 1.4; padding: 10px 25px 20px 15px; text-shadow: #fff 0px 1px 0px;}
#body-content_box-subpage-mid #content .entry-content .missing { background: url(images/error404.jpg) no-repeat center top; height: 248px; width: 302px; margin: 10px auto;}
#body-content_box-subpage-mid #content .entry-content .404-support {text-align: center; font: normal 10px Arial, helvetica;} 
#body-content_box-subpage-mid #content .entry-content p { font-size: 10pt; margin-bottom: 10px; }
#body-content_box-subpage-mid #content .entry-content h3 { font-size: 14pt; margin-bottom: 5px; }
#body-content_box-subpage-mid #content .entry-content ul {padding: 10px 0;}
#body-content_box-subpage-mid #content .entry-content li { font-size: 9pt; list-style: square; margin: 0 0 5px 20px; }
#body-content_box-subpage-mid #content .entry-content #about .lft, #body-content_box-subpage-mid #content .entry-content #about .rght {width: 50%;}
#body-content_box-subpage-mid #content .entry-content #about .rght h3 { color: #0E518F; font-size: 16pt; margin-top: 16px; }
#body-content_box-subpage-mid #content .entry-content #about .rght li { font-weight: bold; line-height: 1.3; margin-left: 15px; list-style-type: none; }
#body-content_box-subpage-mid #content .entry-content #about div p {padding-top: 10px;}
#body-content_box-subpage-mid #content .entry-content #about div span {font-weight: bold;}
#body-content_box-subpage-mid #content .entry-content #apps li { display: block; margin: 0; padding: 0; width: 525px; list-style-type: none; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes { background: url(images/fbal-excerpt_bg.png) left no-repeat; height: 85px; margin-bottom: 2px; padding: 18px 14px; width: 501px; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes h4, #body-content_box-subpage-mid #content .entry-content #apps li .boxes p { margin: 0 0 0 64px !important; display: table; width: 435px; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes h4 {display: block;}
#body-content_box-subpage-mid #content .entry-content #apps li .boxes p { display: block;  font-size: 9pt; line-height: 1.2; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes p a {display: none;}
#body-content_box-subpage-mid #content .entry-content #apps li .boxes .fb-tab { bottom: 10px; display: block; height: 35px; padding:0 !important; width: auto; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes .fb-tab ul { padding: 4px 6px 0 0; width: auto; height: 40px; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes .fb-tab li { display: inline-block; float: left; margin: 0 0 0 10px; width: auto; list-style-type: none; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes .fb-tab li div { background: url(images/fb_tab.png) no-repeat scroll left 5px; color: #FFF; display: block; list-style-type: none; }
#body-content_box-subpage-mid #content .entry-content #apps li .boxes .fb-tab li div a { background: url(images/fb_tab.png) no-repeat scroll right -27px; text-shadow: #FFF 0px 1px 0px; color: #000; display: inline-block; font: bold 13px Arial, Tahoma, Verdana; margin: 5px -5px; padding: 5px 16px; text-decoration: none; list-style-type: none; }
#body-content_box-subpage-mid #content #comments { color: #252525; font-family: Arial; } 
#body-content_box-subpage-mid #content #intro-text { background: url(images/intro-text.png) no-repeat; height: 55px; margin: 10px 0 40px 0; width: 547px; }.entry-content #contact .box { border-bottom: #E4E4E4 1px solid; color: #2A2A2A; line-height: 1.3;}
.entry-content #contact .box #lft, .entry-content #contact .box #rght { padding-top: 17px; margin-right:40px; }
.entry-content #contact .box p, .entry-content #contact .box #lft h3, .entry-content #contact .box #rght h3 {font-size: 9pt;}
.entry-content #contact .box #rght ul {padding: 0;}
.entry-content #contact .box #rght li { display: block; line-height: 1.5; margin: 0; }
.entry-content #contact .box #rght li a { color: #2A2A2A; text-decoration: none; }
.entry-content #contact .box #rght li a:hover { opacity:0.4;filter:alpha(opacity=40)}

/* COMMENTS */
#comments #respond { border-top: #9EC3E5 1px dashed; margin: 0 25px 10px 25px; }
#comments #respond h3 { font-size: 12pt; line-height: 2.3; }
#comments #respond p { font-size: 10pt; line-height: 1.4; }
#comments #respond form .comment-form-comment { margin: 20px 0; }
#comments #respond form .comment-form-comment label { color: #666; display: block; width: 100%; }
#comments #respond form .comment-form-comment textarea { border: #CCC 1px solid; padding: 5px 3px; }
#comments #respond form .comment-form-comment textarea:hover, #comments #respond form .comment-form-comment textarea:focus {border: #666 1px solid;}
#comments #respond form .form-allowed-tags { color: #666; font-size: 9pt; }
#comments #respond form .form-allowed-tags code { display: block; width: 100%; }
#comments #respond form .form-submit #submit { background-color: #9EC3E5; border: none; color: #FFF; cursor: pointer; margin-top: 20px; padding: 6px 10px; }
#comments #respond form .form-submit #submit:hover {background-color: #0D69BD;}
#comments .nocomments {display: none;}
    
/* SIDEBAR WIDGETS */
.sidebar { padding: 8px 0; width: 331px;}
.sidebar li { background: url(images/sidebar-divider.png) bottom repeat-x; padding: 0 18px 18px 18px; }
.sidebar li ul li {border-bottom: none;}
.sidebar li h3 { color: #454545; font: bold 18pt/1.4 Arial; margin: 15px 0 10px 0; text-shadow: #FFF 0px 1px 0px; }
.sidebar li h3 a { color: #454545; text-decoration: none; }
.sidebar li p, .sidebar li table { color: #454545; text-shadow: #FFF 0px 1px 0px; }
.sidebar li p { font: normal 9pt/1.4 Arial; margin-bottom: 10px; }
.sidebar li p a { color: #FFF;  padding-left: 25px; }
.sidebar li table { display: block; font: normal 9pt/1.5 Arial;  text-align: left; }
.sidebar li table tbody tr td { padding: 5px 0 5px 35px; text-align: left; }
.sidebar li ul li { background: url(images/arrow.png) 233px 8px no-repeat; color: #FFF; display: block; font: normal 9pt/1.5 Arial; margin: 5px 0 5px 0px; }
.sidebar li ul li:hover { background-position: 233px -28px; background-color: #FAFAFA; color: #9EC3E5; }
.sidebar li ul li a { color: #9EC3E5; display: inline-block; padding: 6px 0 6px 35px; text-decoration: none; }
.sidebar li ul li a:hover {color: #0D69BD;}
.sidebar li.section-widget div #video-01 { background: url(images/success_bg.png) no-repeat; display: block; height: 230px; margin: 10px 0; width: 294px; }
.sidebar li.section-widget div #video-01 #myndsuccess { background: none !important; display: block; height: 205px; overflow: hidden; margin: 0 0 0 17px; padding: 16px 0 0 0; width: 270px; }
.sidebar li.section-widget div a { background: url(images/readmore-button.png) 0px 0px no-repeat; color: #000; display: block; font-size: 8pt; height: 22px; line-height: 2.1;margin: 5px 14px 0 0;text-align: center; text-decoration: none; text-shadow: #FFF 0px 1px 0px; width: 74px; }
.sidebar li.section-widget div a:hover {background-position: 0px -28px;}
.sidebar .widget_search {border-bottom: none;}
.sidebar .widget_search form { background: url(images/main_search_box.png) no-repeat; display: block; height: 19px; margin: 0 0 20px 25px; padding: 7px 3px 7px 5px; width: 217px; }
.sidebar .widget_search form .screen-reader-text {display: none;}
.sidebar .widget_search form #s { background: transparent; border: none; width: 158px; }
.sidebar #searchform #searchsubmit { background: transparent; border: none; color: #333; font: bold 9pt/1.3 Arial; width: 55px; }
.sidebar li.widget_custom_cf7 form { background: none !important; padding: 0; }
.sidebar li.widget_custom_cf7 form p { color: #454545; font: normal 8pt/1.5 Arial; }
.sidebar li.widget_custom_cf7 form ul li { background: none !important; padding: 2px 3px; width: 215px; }
.sidebar li.widget_custom_cf7 form ul li label { color: #454545; font: normal 8pt/1.3 Arial; text-shadow: #FFF 0px 1px 0px; }
.sidebar li.widget_custom_cf7 form ul li label span { background: none; color: #CC0000; font-size: 7pt; font-style: normal; }
.sidebar li.widget_custom_cf7 form ul li span.input { background: url(images/contactform-sprite.png) no-repeat !important; display: block; height: 28px; width: 289px; }
.sidebar li.widget_custom_cf7 form ul li span.textarea { background: url(images/contactform-sprite.png) 0px -34px no-repeat !important; display: block; height: 158px; width: 289px; }
.sidebar li.widget_custom_cf7 form ul li span.textarea span textarea { height:147px; width:279px; }
.sidebar li.widget_custom_cf7 form ul li#button .send { background: url(images/contactform-sprite.png) 0px -198px no-repeat; display: block; height: 26px; width: 289px; }
.sidebar li.widget_custom_cf7 form ul li#button .send:hover {background-position: 0px -229px;}
.sidebar li.widget_custom_cf7 form ul li#button .send input { color: #454545; font-size: 9pt; height: 26px; padding: 0; text-shadow: #FFF 0px 1px 0px; width: 289px; }
.sidebar li.widget_custom_cf7 form ul li#button .send input:hover { color: #FFF; text-shadow: #000 0px 1px 0px; }
.sidebar li.widget_custom_cf7 form ul li span.input span input, .sidebar li.widget_custom_cf7 form ul li span.textarea span textarea, .sidebar li.widget_custom_cf7 form ul li#button span.send input { background: none;border: none;}
.sidebar li.widget_custom_cf7 form ul li span.input span span.wpcf7-not-valid-tip { background: none; border: none; color: #DF2600; font-size: 10pt; font-weight: bold; left: -4px; padding: 2px; position: absolute; text-align: center; top: -5px; width: 200px; z-index: 100; }
.sidebar li.widget_custom_cf7 form ul li span span.captcha-262 span.wpcf7-not-valid-tip { background: none; border: none; color: #DF2600; font-size: 8pt; font-weight: bold; left: 96px; line-height: 1.4; padding: 2px; position: absolute; text-align: left; top: -11px; width: 111px; z-index: 100; }
.sidebar #query-posts-3 li .header_excerpt {}
.sidebar #query-posts-3 .header_excerpt .entry-summary { color: #FFF; font-size: 9pt; line-height: 1.5; padding: 0 25px 10px 25px; }
.sidebar #query-posts-3 .header_excerpt .entry-summary a { color: #EEE; float: right; text-decoration: none; }

/* Widget Area */
.widget-area-01 {}
.widget-area-01b {}
.widget-area-02 {background: none;}
.widget-area-01c .sidebar {background: none;}
.widget-area-01c .sidebar { padding: 8px 0; width: 331px; }
.widget-area-01c .sidebar li {background: url(images/sidebar-divider.png) bottom repeat-x; padding: 0 18px 18px 18px;}
.widget-area-01c .sidebar li#pages-5 {padding: 0 0 15px 0;}
.widget-area-01c .sidebar li#pages-5 h3 {display: none;}
.widget-area-01c .sidebar li#pages-5 ul li { background: none; padding: 0 16px 0 0; }
.widget-area-01c .sidebar li#pages-5 ul li a { color: #454545; display: inline-block; padding: 12px 45px 12px 35px; text-shadow: #FFF 0px 1px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; width: 237px; }
.widget-area-01c .sidebar li#pages-5 ul li a:hover, .widget-area-01c .sidebar li#pages-5 ul li a:focus, .widget-area-01c .sidebar li#pages-5 ul li a:active { background: #FFF url(images/arrow.png) 290px 16px no-repeat; color: #0E518F; }
.widget-area-01c .sidebar li#pages-5 ul li.current_page_item { background: #FFF url(images/arrow.png) no-repeat 290px 16px !important; color: #0E518F !important; display: block !important; margin: 0 !important; padding: 0 0 0 0 !important; width: 317px !important; -moz-border-radius: 0 5px 5px 0; border-radius: 0px 5px 5px 0px; }
.widget-area-01c .sidebar li#pages-4 {}
.widget-area-01c .sidebar li#pages-4 ul li { background: none; display: block; padding: 0; }
.widget-area-01c .sidebar li#pages-4 ul li a { background: #CCC url(images/bullet.png) 9px 11px no-repeat; color: #494949; display: block; font-weight: bold; padding: 5px 0 5px 23px; text-shadow: #FFF 0px 1px 0px; }
.widget-area-01c .sidebar li#pages-4 ul li a:hover { background-position: 9px 11px; background-color: #BABABA; text-shadow: #FFF 0px 1px 0px; }

/* First Footer Sidebar */
#first-footer-sidebar { border-bottom: #FFF 1px dashed; margin-bottom: 20px; padding-bottom: 20px; }
#first-footer-sidebar .widget-area { margin: 0px !important; padding: 0px !important; }
#first-footer-sidebar .footer-sidebar li { display: inline-block; padding: 0 15px 20px 15px; vertical-align: top; width: 29.7%; }
#first-footer-sidebar .footer-sidebar li h2, #first-footer-sidebar .footer-sidebar li h3 { color: #FFF; font-size: 12pt; margin-bottom: 15px; }
#first-footer-sidebar .footer-sidebar li .socialmedia-buttons a {margin: 5px;}
#first-footer-sidebar .footer-sidebar li .footer_excerpt {font-family: Arial;}
#first-footer-sidebar .footer-sidebar li .footer_excerpt h2 a { color: #FFF; font-size: 12pt; text-decoration: none; }
#first-footer-sidebar .footer-sidebar li .footer_excerpt .entry-summary { color: #9EC3E5; font-size: 10pt; line-height: 1.5; }
#first-footer-sidebar .footer-sidebar li .footer_excerpt .entry-summary a {   color: #EEE; float: right; text-decoration: none; }
#first-body-sidebar ul {margin: 0 0 0 10px; width: 545px;}
#first-body-sidebar li { background: url(images/product-box.png) top no-repeat; display: inline-block; height: 168px; margin: 0 15px 16px 0; vertical-align: top; width: 251px; float: left; }
#first-body-sidebar li h3 { color: #0D518E; font: bold 15pt/1.2 Arial; margin: 16px 16px 5px 16px; text-shadow: #E8E8E8 0px 1px 0px; }
#first-body-sidebar li h3 a { color: #0D518E; text-decoration: none; }
#first-body-sidebar li h3 a:hover {color: #1780E1;}
#first-body-sidebar li p { color: #4F4F4F; font: normal 9pt/1.3 Arial; margin: 8px 16px 0px 16px; text-shadow: #E8E8E8 0px 1px 0px; }
#first-body-sidebar li p a { color: #000; text-decoration: none; text-shadow: #E8E8E8 0px 1px 0px; }
#first-body-sidebar li a.read-more { background: url(images/readmore-button.png) 0px 0px no-repeat; color: #000; display: block; font-size: 8pt; float: right; height: 22px; line-height: 2.1; margin: 12px 16px 0 0; text-align: center; text-decoration: none; text-shadow: #E8E8E8 0px 1px 0px; width: 74px;}
#first-body-sidebar li a:hover {background-position: 0px -28px;}
#first-body-sidebar li#section-7 h3 {color: #4F4F4F;}
#first-body-sidebar li#section-7 p span {font-weight: bold;}

/* Footer Widget List */
.footer_widgets-list { display: block; width: 900px; }
.footer_widgets-list li { border-right: #6EA5D7 1px solid; display: inline-block; width: 32.8%; vertical-align: top; }
.footer_widgets-list li h3 { color: #FFF; font: bold 13pt/1.3 Arial; margin: 0 0 6px 10px; }
.footer_widgets-list li p { color: #FFF; font: normal 9pt/1.5 Arial; margin: 0 0 6px 10px; }
.footer_widgets-list li ul li {display: block;}
.footer_widgets-list li#contact_form-01 form input { border: #EEE 1px solid; margin: 5px 10px 5px 10px; }
.footer_widgets-list li.no_border {border-right: none;}

/* wpcf7-form */
.wpcf7-form { margin-right: 0; 	padding: 20px 0; }
.wpcf7-form li {margin: 0 0 16px 0;}
.wpcf7-form label { color: #424242; font: bold 9pt/1.3 Arial; padding-left: 2px; }
.wpcf7-form label span { color: #FF0000; display: inline; font-size: 8pt; font-style: italic; font-weight: normal; }
.wpcf7-form span { margin: 1px 0 5px 0; width: auto; }
.wpcf7-form span input, .wpcf7-form span textarea { background-color: #FFF; border: #E4E4E4 1px solid; color: #424242; padding: 5px; }
.wpcf7-form span textarea {width: 500px;}
.wpcf7-form span input:hover, .wpcf7-form span textarea:hover, .wpcf7-form span input:focus, .wpcf7-form span textarea:focus { background-color: #FFF; border: #A9A9A9 1px solid; }
.wpcf7-form li { list-style: none !important; margin: 0 0 8px 0 !important; text-shadow: none !important; }
.wpcf7-form li#captcha span #captcha_input {}
.wpcf7-form li#captcha .wpcf7-form-control-wrap .captcha-262 { display: block; float: left; width: 300px; }
.wpcf7-not-valid-tip-no-ajax { color: #FF0000; font: normal 8pt/1.4 Arial; padding-left: 10px; }
.wpcf7-captcha-captcha-262 { background-color: #FFF; border: #E4E4E4 1px dashed; margin-bottom: -9px; padding: 1px; }
.wpcf7-form .wpcf7-validation-errors { clear: both; font: bold 10pt Arial; padding: 5px 0 10px 0; text-align: center; width: auto; }
.wpcf7-form #button input { background: url(images/button-send.png) 0px 0px no-repeat; border: none; color: #404040; cursor: pointer; font-weight: bold; height: 32px; text-shadow: #E8E8E8 0px 1px 0px; width: 96px; }
.wpcf7-form #button input:hover {background-position: 0px -38px;}

/* FOOTER */
#footer-container { background-color: #0e518f; width: 100%; }
#footer-wrapper { padding: 38px 0; width: 900px; }
#footer-text_lft p { color: #FFF; font: normal 8pt/1.4 Arial; padding: 0 30px 0 0; }
#footer-text_lft p a { color: #E7E7E7; }
#footer-nav {margin-right: -17px;}
#footer-nav li {  color: #FFF; display: inline; font: normal 8pt/2.3 Arial; }
#footer-nav li a { color: #FFF; font: bold 8pt/2.4 Arial; margin: 0 17px 0 17px; padding: 3px 2px; text-decoration: none; }
#footer-nav li a:hover {border-bottom: #FFF 2px solid;}
#footer-nav li a:focus {border-bottom: #1F9EE3 2px solid;}
#footer-nav li.none a, #footer-nav li.none a:hover { border: none; color: #FFF; cursor: default; margin: 0; padding: 0; }

/* SMEP */
#smep-button { background: url(images/semp-big-button.png) no-repeat; color: #fff; display: block; height: 55px; width: 167px;}
#smep-button:hover {background-position: 0px -66px;}
#smep-button-sml { background: url(images/semp-sml-button.png) no-repeat; color: #fff; text-shadow: #00236d 0px 1px 0px; font: bold 18px "Myriad Pro", Helvetica, Arial, Tahoma; text-transform: uppercase; height: 40px; width: 222px; text-decoration: none; line-height: 2.0; margin-top: 10px; text-align: center; display: inline-block;}
#smep-button-sml:hover {background-position: 0px -40px;}

/* GENERIC  */
.space { height: 20px; width: auto;}
.img-border { border: 2px solid #dadada; margin: 4px; padding: 5px; }

/* POPUP FOR FB APP LIBRARY */
#container-404 {display: block;	width: 900px; height: auto; }
#container {display: block;	width: 730px; height: auto;}
#container #images { background: #FFF; border: 2px solid #d6d9da; }
#container #images img {padding: 10px;}	
#container #info { width: 203px; height: 372px; }
#container #info p { color: #000; font: normal 12px/1.4 Arial; padding:5px 5px; }
#container #info p a {display: none;}
#container #info .install { position: absolute; top: 338px; right: 17px;}
	
/* SOCIAL PROFILES */
.social-profiles { display: block !important; padding: 0 0 18px 52px !important; }
.social-profiles a { color: #454545; display: inline-block; font-size: 12px; font-weight: bold; margin: 34px 18px 0 0; text-decoration: none; width: 110px; }
.social-profiles a:hover { color: #000; }
.social-profiles a img { float: left; position: relative; top: -9px;}
  
/* breadcrumbs */
#breadcrumbs { font: normal 11px Helvetica, Arial, Tahoma, Verdana; padding: 8px 0 15px 25px;}
#breadcrumbs a{ color:#6c6c6c; text-decoration: none;  padding: 0px 3px;}
#breadcrumbs a:hover, #breadcrumbs a:active{ color:#000; text-decoration: none;  padding: 0px 3px;}
#breadcrumbs strong { padding: 0px 3px; color: #444;}


 
