/*
Theme Name: Relational Capital Group Theme
Theme URI: http://www.relationalcapitalgroup.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0; padding: 0; text-align: center; font: 80% Arial, Helvetica, sans-serif; background-color: #FFF; background-image: url(images/bg_w-header.gif); background-position: top left; background-repeat: repeat-x; color: #555; }

.width {width: 980px; margin: 0 auto; text-align: left; }

#page { }

#w-header {background-color: #2B558A; background-image: url(images/bg_w-header.gif); background-position: left top; background-repeat: repeat-x; height: 100px; min-height: 100px; }
#w-header.devheader {background-image: url(images/bg_w-header-red.gif);}
#header {padding: 15px 0 15px 0;  }

#w-menu {background-color: #173566; background-image: url(images/bg_w-menu.gif); background-position: left top; background-repeat: repeat-x; }
#w-submenu {background-color: #EEE; }

#w-wrapper {background-color: #FFF; background-image: url(images/bg_w-wrapper.gif); background-position: left top; background-repeat: repeat-x; }
#wrapper {margin: 0; }
#content {width: 700px; padding: 20px 0 20px 0; }
#contentfull {width: 950px; padding: 20px 0 20px 0; }
.home {padding-top: 5px; }

#sidebar {width: 240px; }

#w-footer { }
#footer {background: #EEE; margin: 0 0 1em 0; padding: 5px; }

#w-base { }
#base {color: #999; border-top: 1px solid #CCC; padding: 1.5em 0 0 0; margin: 1.5em 0 0 0; text-align: center; line-height: 1.5em; }

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red, .required {color: #A52020 !important; }
.required {font-size: .9em; }

.yellow {color: #FFFCD5; } /* sidebar */
.ltblue {color: #E0E9F7; } /* intro box on homepage; posts bg */
.ltblue-alt {color: #C6DDFF; } /* tagline */
.mdblue {color: #2B558A; } /* header bg */
.blue {color: #173566; } /* menu bg, text and links */


/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 1em 0; line-height: 1.4em; }

a, a:link {color: #173566; text-decoration: underline; }
a:hover {color: #A52020;  }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
.large {font-size: 1.2em; }
blockquote {margin: 1.5em 0; padding: 1.5em 1.5em 1px 1.5em; clear: both; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #d2e0f4; }

ul {margin: 0 0 1.5em 20px; line-height: 1.4em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.4em; }
ol ol {list-style: lower-alpha; }

.post .page_item {font-size: 1.1em; font-weight: bold; }
.page_item ul .page_item{margin-top: 2px; font-size: .9em; font-weight: normal;}

ul li, ol li {margin: 0 0 .5em 0; }

.pdflist {margin: 0; padding: 0; list-style: none; }
.pdflist li, .pdf {background: url(images/icon_pdf.gif) 5px 5px no-repeat; padding: 5px 5px 5px 28px; margin: 0 0 5px 0; line-height: 17px; }
/*.ppt {background: url(images/icon_ppt.gif) 0px 0px no-repeat; padding: 3px 0 0 22px; margin: 0 0 15px 0; }*/

caption {caption-side: top !important; font-weight: bold; }

/*--------------------------------------------------
	Headings
----------------------------------------------------*/
h1#logo {float: left; display: block; width: 485px; }

h2 { font-size:1.6em; margin-bottom: .5em; font-weight: bold; color: #173566; }
h2 span { color: #A52020; }
h2 small {font-size: .5em; vertical-align: middle; }
h3 { font-size: 1.2em; margin-bottom: .25em; font-weight: bold; color: #A52020; }
h3 a {color: #A52020; }
h3 a:hover {color: #173566; }

h4 { font-size: 1em; margin: .25em 0; font-weight: bold; color: #777; }
h5 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #777; }
h6 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #777; }


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {background-color: #D5E4F7; background-image: url(images/icon_information.gif); background-position: 3px 5px; background-repeat: no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }

.message a {color: #345395; }
.success a {color: #208A1B; }
.error a {color: #E36154; }
/*.alert a {color: #CF8516; }*/

/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/

form div {clear: left; margin-bottom: 1.5em;  }
form label {color: #173566; float: left; margin: 0px 10px 0 0; width: 130px; font-weight: bold; text-align: right; }
form div div {width: 380px; margin-left: 140px; clear: none;}
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 4px 0 0 140px; }

form div.incomplete {background-color: #FFF6CC; border: 1px solid #FCF2CA; padding: 5px; }


form .user_code {background: #FFF9B2; padding: 10px 10px 10px 0; border: 1px solid #; margin: 1em 0 1em 0; }
form .user_code p {font-size: 11px; line-height: 15px; color: #444; margin: 0 0 0 140px; }

.btn {display: block; margin: 0; background-position: top left; background-repeat: no-repeat; cursor: pointer; }
.btn:hover {background-position: bottom left; }

.btn-login {float: right; background-image: url(images/btn-login.gif); width: 60px; height: 25px; min-height: 25px; }

.btn-search {float: right; background-image: url(images/btn-search.png); width: 55px; height: 21px; min-height: 21px; margin-top: 1px !important; }

.btn-bookspeaker {background-image: url(images/btn-bookspeaker.png); width: 270px; height: 39px; min-height: 39px;  }
.btn-h-bookspeaker {background-image: url(images/btn-h-bookspeaker.png); width: 255px; height: 28px; min-height: 28px;  }
#sidebar .btn-bookspeaker {margin: 0 15px; }

.btn-videos {background-image: url(images/btn-videos.gif); width: 75px; height: 20px; min-height: 20px;  }
.btn-rqbeta {background-image: url(images/btn-rqbeta.png); width: 240px; height: 39px; min-height: 39px;  }

/*--------------------------------------------------
	Header
----------------------------------------------------*/

#menu {margin: 0 0 0 10px; padding: 0; list-style: none; height: 40px; min-height: 40px; }
#menu li {display: inline; margin: 0; padding: 0; }
#menu li, #menu li.page_item { display: inline; margin: 0; padding: 0; } 
#menu a, #menu a:link { margin: 0 32px 0 0; padding: 0; float: left; display: block; height: 40px; min-height: 40px; color: #FFF; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; line-height: 40px; } 
#menu a:hover {text-decoration: underline; } 
#menu li.current_page_item a, #menu li.current_page_parent a { text-decoration: underline; } 
#menu li.page_item_90 a {margin-right: 0 !important; }

#topright {float: right; width: 450px; margin: 0; }

#topright #loginform { }
#topright #loginform div {margin: 0 !important; }
#topright #loginform .input {float: left; margin: 0 4px 0 0; }
#topright #loginform #username {width: 94px; height: 15px; }
#topright #loginform #password {width: 80px; height: 15px; } 

#subloginlinks {text-align: left; margin: 4px 0 0 4px; font-size: 11px; font-weight: bold; color: #FFF;  }
#subloginlinks a {color: #FFF; text-decoration: none; }
#subloginlinks a:hover {color: #C6DDFF; text-decoration: underline; }

#header #searchform {float: right; margin: 20px 0 0 0; width: 290px; }
#header #searchform #s {float: left; width: 220px; }

#submenu {margin: 0; padding: 7px 0; list-style: none; font-size: 11px; font-weight: bold; }
#submenu li { display: inline; margin: 0; padding: 0; } 
#submenu li a { margin-right: 10px; } 
#submenu ul {display: inline !important; font-size: .9em; font-weight: normal; padding: 0; margin: 0 10px 0 0; border-right: 1px solid #999; }

#h-userlinks {text-align: right; margin: 0; color: #C6DDFF; line-height: 1.4em;  }
#h-userlinks strong {color: #FFF; }
#h-userlinks small {color: #999; }
#h-userlinks a {color: #C6DDFF; text-decoration: underline; }
#h-userlinks a:hover {color: #FFF; }

#h-loginmsg {text-align: right; margin: 0; color: #FFF; line-height: 1.4em; }
#h-loginmsg a {color: #FFF; text-decoration: underline; font-weight: bold; }
#h-loginmsg a:hover {color: #C6DDFF; }

/*--------------------------------------------------
	The Post
----------------------------------------------------*/


.post { }
.post .p-date {margin: 0 0 .5em 0; color: #666; font-size: .9em; }
.post .postmetadata {border-top: 1px solid #CCC; margin: 1em 0 0 0; padding-top: 5px; font-size: .9em; color: #666; clear: both; }
.post .postmetadata a {font-weight: bold; color: #666; }

.teamlist {margin: 0; padding: 0; list-style: none; } 
.teamlist li {float: left; display: block; padding: 10px; width: 290px; height: 102px; background-color: #EEE; margin: 10px 10px 1px 0; }
.teamlist li img {float: left; margin: 0 20px 0 0; border: 1px solid #AAA; }
.teamlist li h4 {padding-top: 20px; margin-bottom: .5em; font-size: 1.3em; }

.coachlist {margin: 0; padding: 0; list-style: none; } 
.coachlist li {float: left; display: block; padding: 10px; width: 290px; height: 60px; background-color: #EEE; margin: 10px 10px 1px 0; }
.coachlist li h4 {margin-bottom: .5em; font-size: 1.2em; }


.videolist {margin: 0; padding: 0; list-style: none; } 
.videolist li {float: left; width: 310px; margin: 10px 10px 30px 0; text-align: center; }
.videolist li h4 {margin-bottom: .5em; line-height: 16px; font-size: 12px; }
.videolist li h4.v-block { height: 32px; }
.videolist li h4 a {color: #A52020; font-size: 1.2em; text-decoration: none; }
.videolist li h4 a:hover {text-decoration: underline; color: #173566; }

.videolistsm {margin: 0; padding: 0; list-style: none; } 
.videolistsm li {float: left; width: 200px; margin: 5px; text-align: center; background: #EEE; padding: 10px; display: block; height: 130px; }
.videolistsm li h4 {margin: 10px 0 0 0; line-height: 16px; font-size: 12px; display: block; }
.videolistsm li h4 a {color: #A52020; }
.videolistsm li h4 a:hover {color: #173566; }

.navigation { display: block; margin: 1.5em 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }

.blocklinks {margin: 0; padding: 0; list-style: none; } 
.blocklinks li {float: left; }
.blocklinks li a {float: left; display: block; width: 308px; height: 48px; line-height: 24px; margin: 0 10px 0 10px; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: 0px -80px; background-repeat: repeat-x; border: 1px solid #d2e0f4; padding: 10px; font-size: 1.3em; font-weight: bold; text-align: center; color: #A52020; }
.blocklinks li a:hover {background: #FFF; color: #173566; cursor: pointer; }
.blocklinks li.line1 a {line-height: 48px; }
.blocklinks li.line2 a {line-height: 24px; }
.blocklinks li.double a {width: 566px; }

.fullblocklink {display: block; line-height: 24px; margin: 15px auto 15px auto; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: 0px -80px; background-repeat: repeat-x; border: 1px solid #d2e0f4; padding: 10px; font-size: 1.3em; font-weight: bold; text-align: center; color: #A52020; }
.fullblocklink:hover {background: #FFF; color: #173566; cursor: pointer; }

/*--------------------------------------------------
	Posts Archives (Index, Category, Archive, Search)
----------------------------------------------------*/
.blogposts .post {background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: bottom left; background-repeat: repeat-x; padding: 1.5em; margin: 0 0 1.5em 0; border: 1px solid #d2e0f4; }
.blogposts .post h2 {margin-bottom: 0;}

/*--------------------------------------------------
	Single Post
----------------------------------------------------*/
.single h2 {margin-bottom: 0; }
.single h2 a {text-decoration: none; }

/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }
.pagetext h2 {margin: 1.5em 0 .5em 0; }

.introbox {margin: 0 0 20px 0; padding: 20px; text-align: center; background: url(images/bg_introbox.gif) bottom left no-repeat; font-size: 20px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 28px; }


.home .post {margin: 0 0 20px 0; padding: 0 30px 10px 10px; background: url(images/bg_h-post.gif) bottom left no-repeat; }
.home .pagetext {float: right; width: 435px; font-size: 20px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 28px; }
.home .pagetext td {height: 250px; }
.home .pagetext p {margin: 10px 0 10px 0; }
.home .pagetext span {color: #A52020; font-weight: bold; }
.home .pagetext span.blue {color: #173566; font-weight: bold; }

.home .pagetext small {font-size: 17px; line-height: 22px; }

.h-video {float: left; width: 320px; text-align: center; margin: 10px 0 0 0; }
.h-video h4 {margin: 10px 0 10px 0; }
.h-video h4 a {color: #A52020; font-size: 1.2em; text-decoration: none; }
.h-video h4 a:hover {text-decoration: underline; }

.home .post-lg {padding: 1px 12px 12px 12px; background: url(images/bg_h-post-lg.gif) bottom left no-repeat; }
.home .post-lg .pagetext {float: left; width: 555px; font-size: 21px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 28px; margin: 0 35px 0 30px;}
.home .post-lg .pagetext td {height: 250px; }

.home .post-lg .h-video {float: right; width: 310px; margin: 5px 0 0 0; text-align: left; }
.home .post-lg .h-video h4 {margin: 0 0 5px 0; font-size: 12px; line-height: 20px; }
.home .post-lg .h-video .btn {float: right; margin: 0 0 5px 5px; }
.home .post-lg .h-video h4 a {color: #A52020; font-size: 1.2em; text-decoration: none; }
.home .post-lg .h-video h4 a:hover {text-decoration: underline; }

.home #h-base {background: url(images/bg_h-base.gif) top left no-repeat; padding: 5px; height: 240px; }
.h-base-box {float: left; width: 290px; margin: 10px 20px 15px 15px; }
.h-base-box h3 {height: 40px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 18px; line-height: 24px; color: #FFF; text-align: center; }
.h-base-box h3 a {color: #FFF; text-decoration: none; }

.h-base-box3 {margin-right: 0 !important; }

.h-base-box ul {margin: 0; padding: 0; }

.h-base-box ul li {font-size: 12px; color: #666; padding: 0 0 0 14px; margin: 5px 0 10px 0; background: url(images/bullet-tri.gif) 0px 6px no-repeat; line-height: 19px; list-style: none; }
.h-base-box ul li a {color: #444; }


/*
.h-videolist {margin: 0; float: right; width: 75px; text-align: center; list-style: none; }
.h-videolist li {margin: 0; padding: 0; }
.h-videolist li img {width: 72px; height: 55px; margin: 0 0 10px 0; }
*/

.home .h-book {float: left; width: 350px; margin-bottom: 10px; padding-right: 25px; border-right: 1px solid #CCC; } 
.home .h-bookcover {float: left; width: 83px; }
.home .h-buy {text-align: center; float: right; width: 255px; }
.home .h-buy h3 {font-weight: normal; margin-bottom: 5px; font-size: 1.1em; }
.home .h-buy a {width: 107px; height: 25px; margin: 0; line-height: 25px; }
.home .h-book .btn {margin-top: 5px; } 

.home .h-about {float: right; width: 560px; margin: 0 20px 10px 0; } 
.home .h-about h3 { margin-bottom: 6px; font-size: 18px; background: url(images/icon_ladder.gif) top left no-repeat; padding: 0 0 0 35px; line-height: 30px; }
.home .h-about h3 a {color: #173566; text-decoration: none }
.home .h-about h3 a:hover {text-decoration: underline; }
.home .h-about p {font-size: 16px; line-height: 24px; color: #555; margin: 0;  }

/*--------------------------------------------------
	Sidebar
#sidebar ul {list-style: none; margin-left: 0; }
#sidebar ul li {margin: 0 0 1em 0; padding: 5px; border: 1px solid #FFF; }
#sidebar ul li.s-light {background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: bottom left; background-repeat: repeat-x; border-color: #E1EAF8; }
#sidebar ul li.s-alt {background-color: #FAE4B2; background-image: url(images/bg_gradient-altlight.gif); background-position: bottom left; background-repeat: repeat-x; border-color: #FAE4B2; }

#sidebar ul ul {margin: 0; }

#sidebar ul li h3 {color: #FFF; padding: 5px; margin: 0; font-size: 1.2em; }
#sidebar ul li h3 a {color: #FFF; text-decoration: none; }
#sidebar ul li h3 a:hover {text-decoration: underline; }

#sidebar ul li.s-light h3 {background-color: #A52020; background-image: url(images/bg_gradient-mid.gif); background-position: bottom left; background-repeat: repeat-x; }
#sidebar ul li.s-alt h3 {background-color: #A52020; background-image: url(images/bg_gradient-alt.gif); background-position: bottom left; background-repeat: repeat-x;}

#sidebar ul ul li {padding: 0; margin: 0; border: none; font-size: .9em; background: none; }
#sidebar ul ul li a {display: block; padding: 5px; font-weight: bold; text-decoration: none; } 
#sidebar ul ul li a:hover {background-color: #FFF; color: #A52020; }
#sidebar ul ul li a .count {color: #AAA; }

#sidebar .s-links { }
#sidebar .s-links .linkcat .cat-name {font-weight: bold; padding: 5px; color: #A52020;  }
#sidebar .s-links .linkcat ul {border-bottom: 1px solid #FFF; }
#sidebar .s-links .linkcat ul li a {font-size: .9em; padding-left: 10px; }

#sidebar .s-offer .s-more {float: right; width: 50px; text-align: right; font-size: 10px; color: #FFEAE0; }  
#sidebar .s-offer .s-offerexcerpt {padding: 10px; color: #173566; } 
#sidebar .s-offer .s-offerexcerpt h4 {margin: 0; }
#sidebar .s-offer .s-offerexcerpt a {color: #173566; }
#sidebar .s-offer .s-offerexcerpt p {margin: 8px 0 0 0; }

#sidebar #sidebar-t {background: #FFFCD5 url(images/bg_sidebar-t.gif) top left no-repeat; height: 5px; min-height: 5px; }
#sidebar #sidebar-m {background: #FFFCD5 url(images/bg_sidebar-m.gif) top left repeat-y; padding: 0 5px 1px 5px; }
#sidebar #sidebar-b {background: url(images/bg_sidebar-b.gif) top left no-repeat; height: 75px; min-height: 75px; }
----------------------------------------------------*/
#sidebar #sidebar-m {background: #EDEDED; border: 1px solid #EDEDED; margin: 15px 0 0 0; }

#sidebar .s-book {margin: 0 15px 10px 8px; }
#sidebar .s-bookcover {float: left; width: 120px; padding-top: 5px; }
#sidebar .s-buy {text-align: center; float: right; width: 145px; }
#sidebar .s-buy h3 {font-weight: normal; padding-top: 10px; margin-bottom: 5px; }
#sidebar .s-buy a {display: block; margin: 0 auto; width: 125px; height: 35px; }

#sidebar .s-marketingbox {padding: 0 15px 0 15px; }
#sidebar .s-marketingbox p {margin: 5px 0 0 0; padding: 0; }

#sidebar .s-redbox {background: #A52020; padding: 15px 15px 10px 15px; color: #FFF;}
#sidebar .s-redbox p {margin: 0 0 5px 0; padding: 0; }
#sidebar .s-redbox a {color: #FFF; }
#sidebar .s-redbox h3 {color: #FFF; text-transform: uppercase; }

#sidebar .s-video {margin: 0 15px; }
#sidebar .s-video ul {list-style: none; margin: 0; padding: 0; }
#sidebar .s-video ul li {margin: 10px 0 0 0; }
#sidebar .s-video ul li img {float: left; width: 60px; height: 45px; margin-right: 10px; border: 2px solid #CCC; }
#sidebar .s-video ul li h4 {padding-top: 10px; }

#sidebar .s-links {margin: 0; }
#sidebar .s-links .linkcat {list-style: none; margin: 0; padding: 0;  }
#sidebar .s-links .linkcat .cat-name {font-weight: bold; margin-bottom: 3px; }
#sidebar .s-links .linkcat ul {list-style: disc; font-size: .9em; margin: 0 0 15px 15px;  }
#sidebar .s-links .linkcat ul li a { }

#sidebar-m h3 {color: #173566; text-decoration: none; font-size: 16px; padding: 10px; line-height: 22px; }
#sidebar-m h3 a {display: block; color: #173566; text-decoration: none; font-size: 16px; }
#sidebar-m h3 a:hover {background: #EFEFEF; }
#sidebar-m h3.topbdr {border-top: 2px solid #FFF; }

#sidebar-m ul {margin: 0; padding: 0; list-style: none; }
#sidebar-m ul ul li {margin: 0; padding: 0; border-top: 2px solid #FFF; }
#sidebar-m ul li a {display: block; padding: 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; border-left: 3px solid #DDD; }
#sidebar-m ul li a:hover {text-decoration: underline; }

#sidebar-m ul li.page_item_nolink {display: block; padding: 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; border-left: 3px solid #DDD; }


#sidebar-m ul ul ul li {border: none; }
#sidebar-m ul ul ul {padding-bottom: 5px; border-left: 3px solid #DDD; }
#sidebar-m ul ul ul li a {border: none; font-size: 11px; font-weight: normal; color: #666; letter-spacing: normal; padding: 0 10px 5px 24px; text-transform: none; background: url(images/bullet-tri.gif) 12px 4px no-repeat; line-height: 17px; }
#sidebar-m ul ul ul li a:hover {text-decoration: underline; }

#sidebar-m ul li.current_page_item, #sidebar-m ul li.current_page_ancestor {background: #DDD; }
#sidebar-m ul li.current_page_item a {text-decoration: underline; color: #173566; }
#sidebar-m ul li.current_page_item ul a {color: #666; text-decoration: none; }

#sidebar-m p {margin: 0 10px 10px 10px; }


#sidebar-m .widget_submenu_custom .sub_page_item {border-top: none; }
#sidebar-m .widget_submenu_custom .sub_page_item a {font-size: 11px; font-weight: normal; color: #666; letter-spacing: normal; padding: 0 10px 5px 24px; text-transform: none; background: url(images/bullet-tri.gif) 12px 4px no-repeat; line-height: 17px; }

#sidebar-m .widget_submenu_custom .page_item_51, #sidebar-m .widget_submenu_custom .page_item_88, #sidebar-m .widget_submenu_custom .page_item_2836 {border-top: 2px solid #FFF; }
#sidebar-m .widget_submenu_custom .page_item_51 a, #sidebar-m .widget_submenu_custom .page_item_88 a, #sidebar-m .widget_submenu_custom .page_item_2836 a {display: block; padding: 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; border-left: 3px solid #DDD; background: none; }


/*
#sidebar-m .widget_submenu_custom .page_item_1648 a, #sidebar-m .widget_submenu_custom .page_item_70 a, #sidebar-m .widget_submenu_custom .page_item_86 a, , #sidebar-m .widget_submenu_custom .page_item_2311 a, #sidebar-m .widget_submenu_custom .page_item_2093 a, #sidebar-m .widget_submenu_custom .page_item_2206 a, #sidebar-m .widget_submenu_custom .page_item_88 a {font-size: 11px; font-weight: normal; color: #666; letter-spacing: normal; padding: 0 10px 5px 24px; text-transform: none; background: url(images/bullet-tri.gif) 12px 4px no-repeat; line-height: 17px; }
#sidebar-m .widget_submenu_custom .page_item_1648 a {text-decoration: underline; }
*/


/*--------------------------------------------------
	Footer
----------------------------------------------------*/
#base p {text-align: center; margin: 0 0 1.5em 0; font-size: 11px; }
#base a {margin: 0 2px; }

#base .copyright p {color: #999; }
#base .copyright a {color: #999; }
#base .copyright a:hover {color: #555; }

.f-sn-rss {display: inline-block; height: 20px; line-height: 16px; background-position: top left; background-repeat: no-repeat; background-image: url(images/icon_rss-16.png); padding: 1px 0 3px 20px; margin: 0; }

.f-sn-linkedin {display: inline-block; height: 20px; line-height: 16px; background-position: top left; background-repeat: no-repeat; background-image: url(images/icon_linkedin-16.png); padding: 1px 0 3px 20px; margin: 0; }

/*--------------Comments--------------*/
h3#comments {margin-top: 1.5em; }
h3.nocomments { }

ol.commentlist {list-style: none; margin-left: 0; }
ol.commentlist li {background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: bottom left; background-repeat: repeat-x; padding: 10px; margin: 0 0 1.5em 0; border: 1px solid #d2e0f4;   }

ol.commentlist li.alt { }

ol.commentlist a { }

.comment-author { }
.comment-author cite {font-style: normal; color: #A52020; font-weight: bold; font-size: 1.2em; }
.comment em {color: #990000; font-size: .9em; }

.comment-author img {float: left; margin: 0 .5em .5em 0; border: 2px solid #EEE; }
.comment-body {clear: both; }

.comment-meta {font-size: .9em; }
.commentmetadata { }
.commentlist p {clear: left; }

.reply {clear: both; }
.reply .comment-reply-link {font-weight: bold; background-color: #FFF; padding: 5px; display: block; text-decoration: none;  }
.reply .comment-reply-link:hover {background-color: #A52020; background-image: url(images/bg_gradient-alt.gif); background-position: bottom left; background-repeat: repeat-x; color: #FFF; }

.commentlist .children {margin: 0 !important; list-style: none; }
.commentlist .children li {margin: 10px 0 0 0 !important; background-color: #FFF !important; background-image: none !important; padding: 10px 10px 1px 10px !important; border: none !important; }
.commentlist .children .depth-2 { }

#respond h3 {margin-top: 1.5em; margin-bottom: .5em; }
#respond h3 small {font-size: 10px; }

/*--------------Search Form-------------*/
#searchform {margin: 5px 0 0 0; }
#searchform #s {width: 200px; float: left; margin: 0; font-size: 11px; padding: 3px; border: 1px solid #AAA; }
#searchform #searchsubmit { }

.search-excerpt {background: #FFFCD5; font-weight: bold; padding: 5px; line-height: 1.5em; font-style:italic; }

/*--------------Images------------------*/
.centered { display: block; margin-left: auto; margin-right: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { margin: 0 0 15px 15px; float: right; text-align: center;}
.alignleft { margin: 0 15px 15px 0; float: left; text-align: center;}

.etailer {margin: 15px; }

ul.alignright, ul.alignleft {text-align: left; margin: 0 0 0 20px; }

/*
.alignright img {border: 1px solid #CCC; margin-bottom: 5px; }
*/

/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.top1em {margin-top: 1em !important; }

.breadcrumbs {color: #888; font-size: .9em; margin: 0 0 1.5em 0; padding: 0 0 .75em 0; border-bottom: 1px solid #CCC; }
.breadcrumbs a {color: #666; text-decoration: none; font-weight: bold; }
.breadcrumbs a:hover {text-decoration: underline; }

.line {background-color: #CCC; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }
#sidebar .line {margin-left: 15px; margin-right: 15px; }

.box-y {padding: 10px; background: #FFFCD5; margin: 0 0 20px 0; }
.box-y h2 {font-size: 22px; margin: 0 0 3px 0; }
.bookintro {float: left; width: 570px; padding: 10px 0 0 10px; }

.praiselist {margin: 0; padding: 0; list-style: none;}
.praiselist li {display: block; margin: 0 0 20px 0; width: 445px; float: left; background: #EEE; padding: 10px; font-size: 12px; }
.praiselist li.leftmar {margin-left: 20px; }

.sitemap-blog {float: right; width: 160px; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: bottom left; background-repeat: repeat-x; padding: 1.5em; border: 1px solid #d2e0f4; }
.sitemap-blog h4 {color: #AAA;  }
.sitemap-blog ul {color: #AAA; font-size: .9em; }

.hidden {display: none;}

.top3px {margin-top: 3px;}
.pad0 {padding: 0 !important; }
