/*
Theme Name: TeleSmart
Theme URI: http://www.blazersix.com/
Description: Custom theme developed exclusively for TeleSmart Communications.
Version: 1.0
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/


a { color: #568C00;}
a:hover { text-decoration: none;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #6f675f; font-family: Arial, Helvetica, sans-serif; font-size: 65%; background: #d9d6b8 url(images/page-bg.png) left top repeat-x;}


.bksection { float: left; clear: both; margin: 0 0 30px 0; padding: 30px 0; width: 690px; border: 1px solid #bfbc99; border-width: 1px 0;}
.bksection img { display: inline; float: left; margin-right: 40px;}
.bksection .bktext { float: left; width: 480px;}
.bksection #button-peek { cursor: pointer; overflow: hidden; display: inline; float: left; margin: 0 20px 0 0; width: 170px; height: 31px; text-indent: -9999px; background: url(images/button-peek-inside.png) left top no-repeat;}
.bksection #button-order { cursor: pointer; overflow: hidden; display: inline; float: left; margin: 0 20px 0 0; width: 170px; height: 31px; text-indent: -9999px; background: url(images/button-preorder-now.png) left top no-repeat;}
.callout { margin: 30px 0 0 0; background: url(images/quote2-bg.png) left top no-repeat;}
.callout .text { padding: 30px 40px 30px 40px; color: #232320; font-size: 1.2em; font-weight: bold; background: url(images/quote2-bottom.png) left bottom no-repeat;}
.callout .text p { margin: 0;}
.comments { list-style: none; float: left; margin: 0; padding: 0; width: 520px;}
.comments li.comment { float: left; clear: both; padding: 6px 0 20px 0; background: url(images/comment-meta-top-bg.png) left top no-repeat;}
.comments .comment-meta { float: left; margin-bottom: 15px; padding: 0 10px 6px 10px; width: 500px !important; width /**/: 520px; background: #c2bf9d url(images/comment-meta-bottom-bg.png) left bottom no-repeat;}
.comments .comment-meta a { color: #4d4742; text-decoration: none;}
.comments .comment-meta a:hover { text-decoration: underline;}
.comments .comment-meta .comment-author { float: left; font-size: 1.4em; font-weight: bold;}
.comments .comment-meta .comment-author .fn { font-style: normal;}
.comments .comment-meta .comment-author .says { display: none;}
.comments .comment-meta .comment-date { float: right; font-size: 1.2em; line-height: 1.4;}
.comments .comment-text { float: left; clear: both; width: 520px; font-size: 1.2em;}
.comments .comment-text p { margin-top: 0;}
.comments-section .title { margin: 0 0 15px 0; font-size: 2.4em; font-weight: normal;}
.content { float: left; clear: both; padding-bottom: 20px; width: 962px; background: #ecead6 url(images/content-bg.png) left top repeat-y;}
.content .primary { display: inline; float: left; margin: 0 30px 0 31px; width: 690px;}
.content .secondary { float: left; width: 180px; background: url(images/secondary-bg.png) left top repeat-y;}
.ebook { position: relative; float: left; clear: both; margin: 0 0 20px 0; width: 688px !important; width /**/: 690px; height: 451px !important; height /**/: 453px; background: url(images/ebook-bg.jpg) left top no-repeat; border: 1px solid #989579;}
.ebook form { position: absolute; bottom: 20px; left: 20px; margin: 0; padding: 15px 0 0 20px; width: 360px !important; width /**/: 382px; background: #fff; border: 1px solid #c5c4a2;}
.ebook form div { display: inline; float: left; margin: 0 20px 5px 0; width: 160px;}
.ebook form div div { margin: 0;}
.ebook form div div input { padding: 1px 2px 2px 2px; width: 155px !important; width /**/: 160px; font-size: 12px; border: 2px solid #636363; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8;}
.ebook form div .label { color: #333; font-size: 12px; line-height: 1.2;}
.ebook form .button { float: left; clear: both; margin: 12px 0 0 -20px; padding: 10px 0; width: 380px; text-align: center; background: #c5c4a2;}
.content .ebook form h2 { clear: both; margin: 0; padding: 0 20px 15px 20px; color: #669900; font-size: 14px; font-weight: bold; text-align: center;}
.footer { float: left; clear: both; padding: 15px 0 0 0; width: 962px; background: url(images/footer-top.png) left top no-repeat;}
.header { overflow: hidden; float: left; clear: both; width: 962px; height: 94px; text-indent: -9999px; background: url(images/header-bg.png) left top no-repeat;}
.header p { margin: 0;}
.header .logo { margin: 0;}
.header .logo a { overflow: hidden; display: inline; float: left; margin: 30px 0 0 1px; width: 211px; height: 44px;}
.hotlist { width: 100%; border-collapse: collapse;}
.hotlist td,
.hotlist th { padding: 3px 20px 3px 5px; width: 50%; vertical-align: top; border-right: 4px solid #ecead6;}
.hotlist td.col-1 { color: #888;}
.hotlist td.col-2 { color: #339933; font-weight: bold;}
.hotlist tr.even td { background-color: #e7e5cc;}
.hotlist th { color: #232320; font-size: 1.1em; border-bottom: 1px solid #989579 !important;}
.nav { position: relative; float: left; clear: both; width: 962px; height: 90px; background: url(images/page-bg.png) 0 -94px repeat-x;}
.nav ul { list-style: none; display: inline; float: left; clear: both; margin: 10px 0 0 0; padding: 0;}
.nav ul li { float: left;}
.nav ul li a { overflow: hidden; display: inline; float: left; margin: 1px; height: 39px !important; height /**/: 41px; line-height: 39px; text-align: center; text-indent: -9999px; background: url(images/nav-bg.png) 50% 0 no-repeat;}
.nav ul li a:hover,
.nav ul li.hover a,
.nav ul li.current_page_item a,
.nav ul li.current_page_ancestor a { margin: 0; background-color: #22221f; border: 1px solid #3f3a33; border-bottom: 1px solid #22221f;}
.nav ul li#nav_blog a, .nav ul li.page-item-304 a { width: 210px; background-position: 50% -117px;}
.nav ul li#nav_book a, .nav ul li.page-item-935 a { width: 135px; background-position: 50% -312px;}
.nav ul li#nav_clients a, .nav ul li.page-item-929 a { width: 82px; background-position: 50% -78px;}
.nav ul li#nav_contact a, .nav ul li.page-item-937 a { width: 112px; background-position: 50% -273px;}
/*.nav ul li#nav_press a, .nav ul li.page-item-1172 a { width: 112px; background-position: 50% -195px;}*/
.nav ul li#nav_resources a, .nav ul li.page-item-931 a { width: 142px; background-position: 50% -156px;}
.nav ul li#nav_about a, .nav ul li.page-item-925 a { width: 96px;}
.nav ul li#nav_services a, .nav ul li.page-item-927 a { width: 90px; background-position: 50% -39px;}
.nav ul li ul { z-index: 2; position: absolute; top: 51px; left: -9999px; list-style: none; float: left; margin: 0; padding: 0 0 0 16px; width: 705px !important; width /**/: 721px; background: #ecead6;}
.nav ul li:hover ul,
.nav ul li.current_page_ancestor ul,
.nav ul li.current_page_item ul { left: 0;}
.nav ul li ul li a,
.nav ul li.hover ul li a,
.nav ul li.current_page_ancestor ul li a,
.nav ul li.current_page_item ul li a,
.nav ul li ul li.current_page_item a { margin: 0 20px 0 0; width: auto !important; height: 39px; color: #000; font-size: 1.1em; font-weight: bold; line-height: 39px; text-align: left; text-decoration: none; text-indent: 0; text-transform: uppercase; background: none; border-width: 0;}
.nav ul li ul li a:hover { margin: 0 20px 0 0; color: #555; background: transparent; border-width: 0;}
.page .entry,
.post .entry { float: left; clear: both; width: 690px; font-size: 1.4em; line-height: 1.4;}
.page .entry h2,
.post .entry h2 { margin-top: 0; color: #232320; font-size: 1.5em; font-weight: normal;}
.page .entry p,
.post .entry p { margin-top: 0;}
.page .entry .section-title { position: relative; float: left; clear: both; padding-left: 10px; width: 680px !important; width /**/: 690px; height: 30px; font-size: 1.17em; line-height: 30px; background: url(images/heading-bg.png) left top no-repeat;}
.page .entry .section-title a { position: absolute; top: 3px; right: 3px; overflow: hidden; float: left; margin: 0; width: 24px; height: 24px; text-indent: -9999px; background: url(images/icon-thumb.jpg) left top no-repeat;}
.page-title { display: inline; float: left; clear: both; margin: 0 1px 35px 1px; padding: 10px 0 10px 30px; width: 930px !important; width /**/: 960px; color: #232320; font-size: 2.4em; font-weight: normal; background: #fff; border-bottom: 1px solid #dad7b4;}
.post { display: inline; float: left; clear: both; margin-bottom: 40px; width: 520px;}
.post .byline { float: left; clear: both; margin: 0; width: 520px; color: #6f675f; font-size: 1.2em; text-transform: uppercase; line-height: 1;}
.post .byline abbr { border-width: 0;}
.post .entry { width: 520px;}
.post .entry a { background: #bae573;}
.post .entry a.continue { overflow: hidden; float: left; clear: both; margin-bottom: 20px; width: 520px; height: 20px; text-indent: -9999px; background: url(images/link-continue-reading.png) left top no-repeat;}
.post .entry ul.addtoany_list a { background: transparent;}
.post .entry a.addtoany_share_save { background: transparent;}
.post .entry div.wdt_button { float: left; margin: 3px 10px 0 0;}
.post .meta { float: left; clear: both; padding: 10px; width: 500px !important; width /**/: 520px; font-size: 1.1em; background: #f2f1e1; border-top: 1px solid #bfbc99;}
.post .meta .comments-link { display: block; margin-bottom: 3px; font-size: 1.09em;}
.post .share-buttons { clear: both; padding: 0 0 20px 0;}
.post .share-buttons a { margin: 0 15px 0 0; background: transparent;}
.post .title { float: left; clear: both; margin: 10px 0 20px 0; width: 520px; font-size: 2.4em; font-weight: normal;}
.post .title a { text-decoration: none;}
.post-nav { float: left; clear: both; width: 520px; font-size: 1.4em;}
.quote { margin: 0 0 1em 0; padding: 0 0 45px 0; background: url(images/quote-bottom.png) left bottom no-repeat;}
.quote p { margin: 0; padding: 40px 40px 35px 40px; color: #232320; font-size: 1.25em; background: url(images/quote-top.png) left top no-repeat;}
.quote2 { margin: 0 0 30px 0; background: url(images/quote2-bg.png) left top no-repeat;}
.quote2 .cite { margin: 0; padding: 0 0 11px 0; color: #ecead6; background: #232320 url(images/quote2-bottom.png) left bottom no-repeat;}
.quote2 .cite span { display: block; padding: 8px 0 8px 90px; background: url(images/quote2-cite-bg.jpg) 40px 0 no-repeat;}
.quote2 .text { padding: 40px 40px 0 40px; color: #6f675f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; text-align: center;}
.quote2 .text p { margin-top: 0;}
.search-form { z-index: 1; position: absolute; right: 0; bottom: 10px; float: left; margin: 0; padding: 0; width: 230px;}
.search-form #search-button { float: left; width: 30px;}
.search-form #search-button button { cursor: pointer; float: left; width: 30px; height: 20px; text-indent: -9999px; background: url(images/search-button.png) left top no-repeat; border-width: 0;}
.search-form #search-field { float: left; width: 200px; height: 20px; background: url(images/search-field.jpg) left top no-repeat;}
.search-form #search-field input { margin: 1px 0 1px 5px; padding: 0; width: 194px; height: 17px; color: #ecead6; font-size: 12px; line-height: 17px; background: #4d4b43; border-width: 0;}
.ui-tabs-hide { display: none;}
.ui-tabs-panel { float: left; clear: both; width: 320px; line-height: 1.5;}
.ui-tabs-selected { }
.wrapper { margin: 0 auto 0 auto; width: 962px; text-align: left;}


.bookmarks,
.wp_widget_mylinkorder ul { margin: 0; padding: 0 0 0 2em;}
.bookmarks ul li,
.wp_widget_mylinkorder ul li { padding-bottom: .5em; line-height: 1.4;}
.widget { position: relative; float: left; clear: both; padding: 0 0 25px 30px; width: 150px !important; width /**/: 180px; font-size: 1.2em;}
.widget .title { margin: 0 0 1em 0; padding: 0 0 .25em 0; color: #2b2824; font-size: 1em; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #bdba95;}
.widget_book div { float: left; width: 320px; height: 249px; text-indent: -9999px; background: url(images/home-widget-book.png) left top no-repeat;}
.widget_book div a { overflow: hidden; position: absolute; float: left; width: 134px; height: 21px;}
.widget_book div a#peek { top: 218px; left: 52px;}
.widget_book div a#preorder { top: 218px; left: 195px;}
.widget_book div a#order { top: 218px; left: 195px;}
.widget_book2 { position: relative; margin: 0 0 25px 0; padding: 0; width: 380px !important; height: 273px; text-indent: -9999px; background: url(images/widget-book2-bg.jpg) left top no-repeat;}
.widget_book2 ul { position: absolute; top: 91px; float: left; list-style: none; margin: 0; padding: 0; width: 220px; height: 157px;}
.widget_book2 ul li a { overflow: hidden; float: left; clear: both; width: 220px; height: 39px; text-indent: -9999px;}
.widget_book2 .title { margin: 0; padding: 0; height: 0; border-width: 0;}
.widget_events_signup input { display: inline; float: left; margin-right: 10px; padding: 2px; width: 149px !important; width /**/: 155px; height: 14px !important; height /**/: 20px; color: #adadad; font-size: 11px; border: 1px solid #807d66;}
.widget_events_signup button { cursor: pointer; float: left; clear: both; margin-top: 5px; width: 100px; height: 21px; text-indent: -9999px; background:url(images/subscribe-button.png) left top no-repeat; border-width: 0;}
.widget_free { padding: 0 0 40px 0; width: 380px !important;}
.widget_free p { margin: 0 30px;}
.widget_free ul { float: left; list-style: none; margin: 0 0 0 30px; padding: 0;}
.widget_free ul li { display: inline; float: left; margin: 0 20px 0 0; width: 150px;}
.widget_free ul li a { }
.widget_free ul li a img { display: block; margin: 0 0 8px 0;}
.widget_free .title { margin: 0 0 20px 0; padding: 10px 30px; font-size: 1.4em; font-weight: bold; background: #d2cfad;}
.widget_quote blockquote { margin: 0; padding: 20px 0 0 0; color: #bfbc99; font-family: Georgia, "Times New Roman", Times, serif; border-top: 1px solid #bdba95; border-bottom: 1px solid #bdba95;}
.widget_quote blockquote p { margin-top: 0; font-size: 1.67em; line-height: 1;}
.widget_quote blockquote p.cite { color: #665E57; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 1.4;}
.widget_speak { margin: 0; padding: 30px 0 0 140px; width: 240px !important; width /**/: 380px; height: 117px !important; height /**/: 147px; background: url(images/widget-speak-bg.jpg) left top no-repeat;}
.widget_speak p { margin: 0 0 .5em 0; width: 210px; color: #232320; font-size: 1.15em;}
.widget_subscribe_follow .widget-half { display: inline; float: left; margin-right: 20px; width: 150px;}
.widget_subscribe_follow #widget-follow { margin: 0;}
.widget_subscribe_follow #widget-follow ul { list-style: none; margin: 0; padding: 0;}
.widget_subscribe_follow #widget-follow ul li a { overflow: hidden; float: left; margin-bottom: 5px; width: 150px; height: 30px; text-indent: -9999px; background: url(images/widget-button-linkedin.png) left top no-repeat;}
.widget_subscribe_follow #widget-follow ul li#button-twitter a { background-image: url(images/widget-button-twitter.png);}
.widget_subscribe_follow #widget-follow ul li#button-facebook a { margin: 0; background-image: url(images/widget-button-facebook.png);}
.widget_subscribe_follow #widget-rss ul { list-style: none; float: left; margin: 0; padding: 38px 0 0 10px; width: 140px !important; width /**/: 150px; height: 62px !important; height /**/: 100px; background: url(images/widget-rss-bg.png) left top no-repeat;}
.widget_subscribe_follow #widget-rss ul li { line-height: 1.4;}
.widget_tabbed .tabbed-nav { list-style: none; float: left; margin: 0; padding: 10px; width: 300px !important; width /**/: 320px; background: #bfbc99 url(images/tabbed-top-bg.png) left top no-repeat;}
.widget_tabbed .tabbed-nav li { float: left; padding-right: 10px;}
.widget_tabbed .tabbed-nav li a { float: left; padding: 0 0 0 5px; color: #2d2824; font-size: 11px; line-height: 20px; text-decoration: none; text-transform: uppercase; background: url(images/tabbed-nav-left-bg.png) left top no-repeat;}
.widget_tabbed .tabbed-nav li a span { cursor: pointer; float: left; padding: 0 10px 0 5px; height: 20px; background: url(images/tabbed-nav-right-bg.png) right top no-repeat;}
.widget_tabbed .ui-tabs-panel ul { margin-top: 1em;}
.widget_last { background: url(images/secondary-bottom.png) left bottom no-repeat;}
.widget_1 { background: url(images/secondary-top.png) left top no-repeat;}


#birdseed { float: left; clear: both; margin: 1.5em 0 0 0; padding-bottom: 40px; width: 962px; font-size: 1.1em; text-align: center;}
#book-quotes { position: relative; list-style: none; margin: 0; padding: 0;}
#book-quotes li { z-index: 1; position: absolute; top: 0; left: 0; display: none; width: 690px;}
#book-quotes li.active { z-index: 2; display: block;}
#clients { list-style: none; margin: 0; padding: 0;}
#clients li { float: left; margin: 0 30px 10px 0;}
#clients li.end-row { margin-right: 0;}
#comment-form { float: left; clear: both; margin: 0; padding: 0; width: 520px; font-size: 1.2em;}
#comment-form button { cursor: pointer; float: left; width: 134px; height: 21px; text-indent: -9999px; background: url(images/button-post-comment.png) left top no-repeat; border-width: 0;}
#comment-form div { float: left; clear: both; padding: 0 0 10px 0; width: 520px;}
#comment-form div div { float: left; clear: none; padding: 0; width: 245px;}
#comment-form div div input,
#comment-form div div textarea { padding: 2px; width: 239px !important; width /**/: 245px; border: 1px solid #807d66;}
#comment-form div div textarea { width: 514px !important; width /**/: 520px;}
#comment-form div .label { float: right; width: 265px; text-align: left;}
#contact-form form { float: left; clear: both; width: 690px; border-top: 1px solid #bfbc99;}
#contact-form div { float: left; clear: both; padding: 9px 0; width: 690px; border-bottom: 1px solid #bfbc99;}
#contact-form div div.field { float: left; clear: none; padding: 0; width: 490px; border-width: 0;}
#contact-form div div.field input,
#contact-form div div.field textarea { padding: 2px; width: 239px !important; width /**/: 245px; border: 1px solid #807d66;}
#contact-form div div.field .wide { width: 484px !important; width /**/: 490px;}
#contact-form div label.label { display: inline; float: left; margin-right: 20px; width: 180px; text-align: right;}
#contact-form div.button { padding-top: 20px; border-bottom-width: 0;}
#contact-form .button button { cursor: pointer; display: inline; float: left; margin-left: 200px; width: 134px; height: 21px; text-indent: -9999px; background: url(images/button-submit.png) left top no-repeat; border-width: 0;}
#etip-form { float: left; margin: 0; padding: 32px 0 0 31px; width: 550px !important; width /**/: 581px; height: 49px !important; height /**/: 81px; background: url(images/etip-bg.png) left top no-repeat;}
#etip-form button { cursor: pointer; float: left; width: 80px; height: 21px; text-indent: -9999px; background: url(images/etip-button.png) left top no-repeat; border-width: 0;}
#etip-form div div { display: inline; float: left; margin: 0 5px 0 0; width: 120px; height: 20px; background: url(images/etip-field.png) left top no-repeat;}
#etip-form div div input { margin: 1px 5px; padding: 0; width: 110px; height: 17px; color: #232320; font-size: 12px; line-height: 17px; background: #ecead6; border-width: 0;}
#etip-form label { display: inline; float: left; margin: 5px 16px 0 0; width: 174px; height: 9px; text-indent: -9999px; background: url(images/etip-label.png) left top no-repeat;}
#follow { list-style: none; float: left; clear: both; margin: 0 0 10px 0; padding: 0 0 0 206px; width: 756px !important; width /**/: 962px; height: 52px; background: url(images/follow-bg.png) left top no-repeat;}
#follow li { display: inline; float: left; margin: 11px 5px 0 0; width: 120px; height: 30px;}
#follow li a { overflow: hidden; float: left; width: 120px; height: 30px; text-indent: -9999px; background: url(images/follow-buttons.png) left top no-repeat;}
#follow li a:hover { background-position: -120px 0;}
#follow li#follow_facebook a { background-position: 0 -90px;}
#follow li#follow_facebook a:hover { background-position: -120px -90px;}
#follow li#follow_linkedin a { background-position: 0 -30px;}
#follow li#follow_linkedin a:hover { background-position: -120px -30px;}
#follow li#follow_twitter a { background-position: 0 -60px;}
#follow li#follow_twitter a:hover { background-position: -120px -60px;}
#follow li#follow_youtube a { background-position: 0 -120px;}
#follow li#follow_youtube a:hover { background-position: -120px -120px;}
#footer-nav { list-style: none; float: right; margin: 0; padding: 15px 0 0 31px; width: 350px !important; width /**/: 381px; height: 66px !important; height /**/: 81px; background: url(images/footer-nav-bg.png) left top no-repeat;}
#footer-nav li { float: left; width: 30%; font-size: 1.1em; line-height: 1.4;}
#footer-nav li a { color: #ccc8a3;}
#table-why { border-collapse: collapse;}
#table-why td { padding: 1em; vertical-align: top; border: 1px solid #bfbc99; border-width: 1px 0;}
#table-why td ul { margin: 0; padding: 0 0 0 2.5em;}
#table-why td ul li { padding-bottom: 1em;}
#table-why thead {}
#table-why thead th { padding: 7px 10px; background: #c3c09e url(images/table-header.png) left top no-repeat;}
#table-why thead th.right { background-position: right top;}
#table-whatdo { border-collapse: collapse;}
#table-whatdo td, #table-whatdo th { padding: 1.5em 0; border: 1px solid #bfbc99; border-width: 1px 0;}
#table-whatdo th { width: 160px; color: #232320; vertical-align: top;}

/* Who We Are */
#post-925 ol { list-style: none; margin-left: 0; padding: 0; border-top: 1px solid #bfbc99;}
#post-925 ol li { padding: 15px 0 15px 45px; background-position: 0 50%; background-repeat: no-repeat; border-bottom: 1px solid #bfbc99;}


#page-home .primary { margin-top: 35px; width: 520px;}
#page-home .primary .page .entry { margin-bottom: 20px; width: 520px; color: #2d2824; font-size: 1.7em;}
#page-home .secondary { width: 380px; background: url(images/secondary-bg.png) left top repeat-y;}
#page-home .action { position: relative; float: left; clear: both; margin: 0; width: 962px; height: 401px;}
#page-home .action p.button { float: left; margin: 0; width: 962px; height: 80px; text-indent: -9999px; background: url(images/home-action.png) left top no-repeat;}
#page-home .action p.button a { overflow: hidden; position: absolute; top: 342px; left: 611px; float: left; width: 320px; height: 40px; text-indent: -9999px;}
#page-home .action p.message { float: left; clear: both; margin: 0; width: 962px; height: 321px; text-indent: -9999px; background: url(images/home-message.jpg) left top no-repeat;}
#page-home .action #vplayer { cursor: pointer; position: absolute; top: 31px; left: 71px; width: 320px; height: 240px;}
#page-home .help { float: left; clear: both; margin: 0 0 40px 0; width: 520px;}
#page-home .help h2 { display: inline; float: left; margin: 0 53px 20px 53px; width: 412px; height: 18px; text-indent: -9999px; background: url(images/home-help-title-bg.png) left top no-repeat;}
#page-home .help ol { float: left; list-style: none; margin: 0; padding: 0; background: url(images/home-help-bg.png) left top no-repeat;}
#page-home .help ol li { float: left; padding: 70px 0 15px 0; width: 129px; color: #2d2824; font-size: 1.4em; text-align: center; border: 1px solid #bfbc99; border-left-width: 0;}
#page-home .home-section { display: inline; float: left; width: 245px; font-size: 1.1em;}
#page-home .home-section h2 { margin: 0; padding: 0 0 .5em 0; color: #2b2824; font-size: 1.2em; text-transform: uppercase;}
#page-home .home-section ul { list-style: none; margin: 0; padding: 0;}
#page-home .home-section ul li { padding: .5em 0 1.25em 0; line-height: 1.4; border-top: 1px solid #bdba95;}
#page-home .home-section ul li strong { color: #2d2824; font-size: 1.09em;}
#page-home .newsletter { float: left; clear: both; margin: 0 0 35px 0;}
#page-home .newsletter h2 { margin: 0; padding: 0 0 .5em 0; color: #2b2824; font-size: 1.4em; text-transform: uppercase;}
#page-home .newsletter .form { float: left; margin: 0 0 0 -30px; padding: 15px 30px; width: 520px !important; width /**/: 580px; background: #99967a;}
#page-home .newsletter .form button { cursor: pointer; float: right; width: 100px; height: 20px; text-indent: -9999px; background: url(images/newsletter-button-bg.png) left top no-repeat; border-width: 0;}
#page-home .newsletter .form input { display: inline; float: left; margin: 0 10px 0 0; padding: 0 5px; width: 190px !important; width /**/: 200px; height: 20px; color: #6f675f; background: url(images/newsletter-field-bg.png) left top no-repeat; border-width: 0;}
#page-home .newsletter .form p { margin: 0;}
#page-home .widget_quote { width: 320px !important; width /**/: 350px;}
#page-home #clients li { float: left; margin: 0 20px 10px 0; padding: 0; width: 160px; height: 65px; text-align: center; background: url(images/home-client-bg.png) left top no-repeat; border-width: 0;}
#page-home #clients li.end-row { margin-right: 0;}
#page-home #home-clients { margin: 0 0 35px 0; width: 520px; color: #2d2824; font-size: 1.2em;}
#page-home #home-clients h2 { border-bottom: 1px solid #bdba95;}
#page-home #home-events-webinars ul li a { font-size: 1.09em;}
#page-home #home-recent-posts { margin-right: 30px;}
#page-home .bookmarks ul { list-style: none; float: left; margin: 0; padding: 0; width: 320px;}
#page-home .bookmarks ul li { display: inline; float: left; margin: 0; padding: 0 0 .5em 15px; width: 305px !important; width /**/: 320px; line-height: 1.4; background: url(images/bullet.png) 0 6px no-repeat;}
#page-news .post { clear: both; margin: 0 0 8px 0; width: 690px;}
#page-news .post .byline { float: left; clear: none; margin: 0; width: 160px; font-size: 1.3em;}
#page-news .post .excerpt { float: left; clear: none; margin: 0; width: 530px; font-size: 1.3em; line-height: 1.4;}
#page-news .post .title { float: left; clear: none; margin: 0 0 3px 0; width: 530px; font-size: 1.1em;}
#page-news .post .title a:hover { text-decoration: underline;}
#page-news .post-nav { width: 690px;}

#blog .content { background-image: url(images/blog-content-bg.png);}
#blog .content .primary { margin-right: 60px; width: 520px;}
#blog .content .secondary { width: 320px; background: none;}
#blog .footer { background-image: url(images/blog-footer-top.png);}
#blog .widget { position: relative; float: left; clear: both; padding: 0 0 40px 0; width: 320px !important; font-size: 1.2em; background: none;}
#blog-header { overflow: hidden; float: left; clear: both; margin: 0 0 35px 0; width: 962px; height: 141px; text-indent: -9999px; background: url(images/blog-header.jpg) left top no-repeat;}
#blog-header a { overflow: hidden; float: left; width: 962px; height: 141px;}

.aligncenter,
div.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
