/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/* Background */

body.custom {
    background: url("images/bg2.png") repeat-x scroll 0 162px #ffffff;
    font-family: tahoma;
}

/* 
body.custom {
    background: url("images/bg1.png") repeat-x scroll 0 162px #B34EB9;
    font-family: tahoma;
}
 */

/*
Header
*/

.custom #header {
    border: 0 none;
    padding: 0 0;
}

.custom #header_area .page {
padding-top:0em;
}

.custom #logo {
background:transparent;
}

.custom #logo a {
    background: url("images/logo.jpg") no-repeat scroll 0 0 #333333;
    display: block;
    float: left;
    font-weight: bold;
    height: 196px;
    margin-left: 0;
    text-indent: -9999px;
    width: 980px;
}

.custom #tagline {
color:#888888;
text-indent:-9999px;
}

.custom #title_area {
    background: url("images/title2.png") repeat-x scroll 0 bottom #B34EB9;
    border-bottom: 0 solid #D641E0;
    border-top: 0 solid #000000;
    height: 196px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/*
Menu
*/

.custom #nav_area2 {
    background: url("images/headergrad.jpg") repeat-x scroll 0 0 #413B41;
    border-bottom: 0 solid #D641E0;
    border-top: 26px solid #E968ED;
    height: 30px;
    margin-bottom: 0;
    padding: 0.5em 0;
}

.custom #nav_area2 .page {
background:transparent;
}

#navi2 {
    float: left;
}

.custom #nav_area {
background:url("images/headergrad.jpg") repeat-x scroll 0 0 #413B41;
border-bottom:0px solid #D641E0;
height:31px;
margin-bottom: 15px;
padding:0.5em 0;
}

.custom #nav_area .page {
background:transparent;
}

#navi {
    float: left;
    width: 760px;
}

.custom .menu ul, .menu ul li {
    border: 0 none;
    width: 227px;
}

.custom li.search input {
    background: url("images/search.png") no-repeat scroll 4px 4px #605D60;
    border: 1px solid #9113A3;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 13px;
    height: 13px;
    margin: 2px 0 0;
    padding: 5px 6px 6px 27px;
    width: 161px;
}

.custom li.search {
    float: right;
    list-style: none outside none;
}

.custom .menu {
border-left:1px solid white;
border-width:0 0 0 0px;
height:28px;
margin-left:0px;
margin-top:0px;
padding-top:0;
}

.custom .menu a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    height: 20px;
    line-height: 1.273em;
    margin-right: 4px;
    margin-top: 0;
    padding: 0.436em 0.818em 10px;
}

.custom .menu a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #B34EB9;
}

.custom .menu .current a, .menu .current-cat a, .menu .current-menu-item a {
    color: #B34EB9 !important;
    text-decoration: underline;
}

.custom ul.sub-menu {
    background: none repeat scroll 0 0 #413B41;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 4px;
}

.custom ul.sub-menu .menu-item a {
    background: none repeat scroll 0 0 #413B41;
    border-top: 1px dashed #FFFFFF !important;
    color: #FFFFFF;
    font-size: 10px;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0 !important;
    width: 100%;
    padding-bottom:0.818em;
}

.custom ul.sub-menu .menu-item a:hover {
    background: none repeat scroll 0 0 #D641E0;
}

/*
Content
*/

.custom .full_width > .page {
    background: none repeat scroll 0 0 transparent;
}

.custom #content_box {
    background:transparent;
    border: 0 solid #C26EE4;
}
/*
.custom #content_box {
    background: url("../lib/images/dot-ddd.gif") repeat-y scroll 68.4em 0 #FFFFFF;
border: 3px solid #C26EE4;
}
*/
/*
Headlines
*/

.custom #archive_intro {
    border-width: 0 0 0px;
}

.custom h1, h2, h2 a {
    color: #B34E89;
}

.custom .headline_area {
    margin-bottom: 6px;
}

.custom #home-posts .headline_area {
    margin-bottom: -2px;
}

.custom .post_box {
    padding-top: 10px;
}

.custom .format_text h2, .format_text h3 {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 10px 0 0.6em;
    color: #B34E89;
}

/*
Teasers
*/

.custom .teasers_box {
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
}

.custom .teaser {
    border-top: 4px solid #E968ED;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 650px;
}

.custom .teaser img {
    float: left;
    margin-right: 10px;
}

.custom .teaser h2 {
    font-size: 22px;
    line-height: 1.375em;
}

.custom .teaser .teaser_link {
    background: none repeat scroll 0 0 #EBAAEF;
    border: 1px solid #DC7BE3;
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    line-height: 1.5em;
    padding: 5px;
}

.custom .teaser .edit_post {
    display: none;
    padding-left: 0.8em;
}

.home .teasers_box {
    border: 0 none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    width: 670px;
}

.home .format_text h2, .format_text h3 {
    font-size: 21px !important;
    line-height: 1.2em;
    margin: 0 0 0.2em;
}

#home-posts h1 {
    background: url("images/logo-icon2.png") no-repeat scroll 143px 8px transparent;
    border-bottom: 5px solid;
    font-size: 25px;
    padding-bottom: 5px;
}

.home .teaser {
    border-bottom: 0 solid #E968ED;
    border-top: 4px solid #E968ED;
    margin-top: 0 !important;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 650px;
}

.custom .headline_area h1, .headline_area h2, #archive_intro h1 {
    border-bottom: 0px solid;
    font-size: 27px;
    line-height: 1.333em;
    margin-bottom: 2px;
}

.custom .post_box, .teasers_box {
    border-color: #E968ED;
    border-style: solid;
    border-width: 4px 0 0;
}

.custom .top {
    border: 0 none !important;
}

/*
Sidebar
*/

.custom #sidebar_1 h3 {
    background: url("images/logo-icon2.png") no-repeat scroll 0 0 transparent;
    color: #7604AD;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    letter-spacing: 0.5px;
    padding-left: 58px;
    padding-top: 3px;
}

.custom #sidebar_1 input, textarea {
    background: none repeat scroll 0 0 transparent;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 0;
    color: #444444;
    font-size: 1em;
}

.custom #optin input, textarea {
    background: none repeat scroll 0 0 transparent;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 1em;
}

.custom a, h2 a, #logo a {
    color: #B34EB9;
}

.custom a:hover, h2 a:hover, #logo a:hover {
    color: #DD84E3;
}

.custom ul.sidebar_list {
    padding-top: 0px;
}

.custom li.widget {
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 20px;
    margin-top: 20px;
}

.custom li.widget ul li {
    border-bottom: 1px dashed #DDDDDD;
    font-size: 15px;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

#foots {
display:block;
width:900px;
float:left;
}

.custom #sidebar_1 li.widget {
    border: 1px solid #DDDDDD;
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 10px;
    margin-top: 12px;
    padding: 8px;
}

#donations {
    float: none;
    margin-bottom: 10px;
    margin-left: 48px;
    margin-top: 14px;
}

/*
Feature Box
*/

.custom #feature_box {
    background: none repeat scroll 0 0 transparent;
    border-color: #B34EB9;
    border-style: solid;
    border-width: 0 0 3px;
    float: left;
    height: 220px;
    margin-bottom: 0;
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 650px;
}

.custom #smooth_sldr div {
    margin-bottom: 10px;
    padding-left: 0;
    padding-top: 3px;
}

.custom #smooth_sldr_body p.more a {
    background: none repeat scroll 0 0 #EBAAEF;
    border: 1px solid #DC7BE3;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px;
}

.custom #feature_box .sidebar ul.sidebar_list {
padding-left:0;
padding-right:0;
}

.custom .format_text p.note {
    background: url("images/title.png") repeat-x scroll 0 bottom #B34EB9;
    border: 1px solid #B803C4;
    color: #FFFFFF;
}

.custom .format_text p.note, .format_text p.alert, .format_text p.special {
    padding: 0.563em 0.75em;
}

.custom .format_text p.alert {
    background: #ffffff;
    border: 1px solid #B803C4;
    color: #111111;
}

.custom .format_text p.special {
    background: url("images/special.png") repeat-x scroll 0 0 #c774cc;
    border: 1px solid #B803C4;
    color: #FFFFFF;
}

/*
Footer
*/

#leftfooter {
float:left;
}

#rightfooter {
    float: right;
    margin-top: 13px;
}

#rightfooter a {
color: #B34EB9;
}

.custom #footer_area {
    background: url("images/title1.png") repeat-x scroll 0 0 #2C2C2C;
    border-top: 0 none;
    color: #FFFFFF;
    display: block;
    margin-top: 0;
    padding: 0 !important;
}
.custom #footer a {
color:#555555;
font-size:15px;
text-align:left;
}

.custom #footer {
border-top:0 none;
color:#111111;
height:1px;
margin-left:360px;
overflow:hidden;
padding-bottom:0;
padding-top:23px;
width:300px;
display:block;
}

/* Comments */

.custom #commentform textarea {
    width: 650px !important;
}

/* Footer Widgets */

.custom #footer a {
color:#F3A9F8;
}

.custom #footerwidgets a {
color:#F3A9F8;
}

.custom #footerwidgets a:hover {
color:#B34EB9;
text-decoration:underline;
}

.custom #footerwidgets {
background:none repeat scroll 0 0 transparent;
display:block;
height: 220px;
padding-bottom:20px;
color:#FFFFFF;
}

.custom #footerwidgets h3 {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 19px;
    margin-bottom: 5px;
    padding-bottom: 6px;
    padding-top: 0;
}

.custom #footerwidgets li.widget ul li {
    border-bottom: 1px dashed #ffffff;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.custom #footerwidgets .col_footer1 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:296px;
}

.custom #footerwidgets .col_footer2 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:296px;
}

.custom #footerwidgets .col_footer3 {
background:none repeat scroll 0 0 transparent;
float:left;
margin:2px 10px 5px;
padding:0;
width:296px;
}

.custom #footerwidgets .col_footer3 img {
    float: left;
    margin-right: 12px;
    margin-top: 5px;
    width: 83px;
}

.custom #bio-box img {
    float: right;
    margin-left: 12px;
    margin-top: 5px;
    width: 83px;
}

.custom #footer_area .page {
    padding-bottom: 0;
}

.custom .prev_next {
    border-color: #E968ED;
    border-width: 2px 0 0;
}

/*
Contact Form
*/

.format_text input, #commentform input, #commentform textarea {
    border-width: 0.071em;
    padding: 0.214em;
    width: auto;
}

/*
Slider
*/

.custom .sldrlink a {
    display: none;
}

.custom #smooth_sldr_body h2 a {
    color: #B34EB9;
}

.custom #smooth_sldr_body h2 a:hover {
    color: #B34EB9;
}

.custom .smooth_slider_thumbnail {
    border: 0 solid #000000;
    float: left;
    margin: 0 15px 0 0;
}

.custom #smooth_sldr_body h2 {
    margin: 0 0 5px;
}

.custom #smooth_sldr {
    background-color: transparent;
}

/*
Custom Widget Areas
*/

#headspacewidget {
    float: right;
    font-size: 8px;
    height: 80px;
    margin-top: 0px;
    width: 420px;
    display:none;
}

#adspacewidget2 {
    background: url("images/special.png") repeat-x scroll 0 0 #C774CC;
    border: 1px solid #B803C4;
    color: #FFFFFF;
    float: left;
    font-family: tahoma;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: auto !important;
    margin-top: 10px;
    padding: 0;
    width: 650px;
}

#adspacewidget2 a {
    color: #E968ED;
}

/* Social Area */

.socialb {
border-color:#eeeeee;
border-style:dashed;
border-width:1px 0;
display:block;
margin:0 auto 20px;
overflow:hidden;
padding:3px 0 1px 0;
}

.socialb .social_button {float: left; display: inline; overflow: hidden; height:22px; }

.socialb .social_button.dg {
margin:0 0 0 7px;
padding-top:3px;
}
	
.socialb .social_button.tm {
    margin: 0 0 0 15px;
    padding-top: 1px;
}

.socialb .social_button.ad {
    margin: 2px 0 0 18px;
    padding-top: 0;
    width: 102px;
}
	
.socialb .social_button.fb {
margin-right:0;
padding:1px 0 0 5px;
}
	
.socialb .social_button.su {
margin:0 0 0 2px;
padding-top:2px;
}

.socialb .social_button.gb {height:23px;margin:0 0 0 22px;padding-top:0px;}
	
.socialb .social_button.em {
    height: 25px !important;
    margin: -3px 0 0 12px;
    padding-top: 0;
}

.socialb .social_button.em a {
    background: url("images/byline_email.gif") no-repeat scroll 2px 2% transparent;
    border: 0 solid #DDDDDD;
    font-size: 12px;
    padding: 2px 2px 2px 24px;
    text-decoration: none;
}

.socialb .social_button.em a:hover {background:url("images/byline_email.gif") no-repeat scroll 2px -2% transparent;}

.socialb .social_button a img { border: 0; padding: 0; }
.socialb strong { font-size: 11px; float: left; margin:1px 0 0 0; color:#555;}

.clear{clear:both;}

li.widget ul.social2 li {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 0 none !important;
    float: left;
    padding-left: 0 !important;
}

li.widget ul.social2 {
    height: 71px;
    list-style: none outside none;
    margin-top: 15px;
}

.custom #disqus_thread {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 664px;
}

.custom .dsq-brlink {
    display: none;
}

.contact .format_text input {
    background: none repeat scroll 0 0 transparent;
    border-width: 0.071em;
    padding: 0.214em;
    width: auto;
}

.custom dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text {
    background: none repeat scroll 0 0 #D6E3E2;
    border-color: #C5D0FF;
    padding: 10px 10px 10px 0;
}

.custom dl#comment_list dl dd.bypostauthor > .format_text {
    border-width: 0 0 0 0.143em;
    padding-left: 10px;
}

.custom dl#comment_list dd p.reply a {
    background: none repeat scroll 0 0 #3DA0C6;
    border: 1px solid #69B0CC;
    color: #FFFFFF;
    font-size: 0.786em;
    line-height: 1.636em;
    padding: 5px;
}

.custom dl#comment_list dl dt.bypostauthor {
    border-width: 0 0 0 0.2em;
    padding-left: 10px;
}

.custom dl#comment_list dd {
    border-bottom: 0px solid #B34EB9;
    width: 673px;
}

.custom #respond_intro p {
    color: #B34EB9;
    font-size: 25px;
    line-height: 1.294em;
}

.custom #commentform {
    border-top: 0px solid #B34EB9;
    width: 650px;
}

.custom .custom .prev_next {
    border-top: 3px solid #B34EB9;
    border-width: 3px 0 0;
    font-size: 12px;
}

#slideshow {
    float: left;
    padding-right: 20px;
}

.custom .teaser .format_teaser .post_image_link img.aligncenter {
    float: left !important;
    margin-bottom: 0;
}

.home .format_text h4 {
    color: #666666;
    font-family: times New Roman;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.home .home-posts-posts p {
    font-size: 13px;
    line-height: 18px;
}

.home .teaser h2 a {
    float: left;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 14px;
    text-decoration: none;
    width: 660px;
}


/* Similar Posts w/a correction courtesy of slider1968 */
ul.similar-posts {display:block; width: 680px; clear:both; text-align:center; margin:10px 0px 10px 0px;} 
ul.similar-posts li{width:150px; float:left; display:inline; margin-right:20px; padding:0;} 
ul.similar-posts img{clear:both; padding:5px; background:#FFFFFF; border:1px solid #FFFFFF;} 
ul.similar-posts a{clear:both; display:block; border:none; text-decoration:none; margin-bottom:2px;} 
ul.similar-posts li{font-size:11px; line-height: 1.3em;}
/*CUSTOM WEBINAR LANDING PAGE STYLING*/body.webinar{        background:#4c2961;}/*Remove Page Background*/.webinar #page{        background:transparent;        padding-top:20px;        width:940px;        margin:0 auto;}.webinar #content_box{        width:100%;        background:none;        margin:0 auto;        *margin-left:-10px;}.webinar #content{        background:url(images/top.gif) top left no-repeat;        width:100%;        margin-top:10px;}.webinar .post_box .top{        padding-top:30px;}/*Remove Header, Menu, Footer*/.webinar #header,.webinar .menu,.webinar #footer{        display:none;}/*Remove Page Title*/.webinar .headline_area{        display:none;        margin-bottom:0;}/*Main Content Area Styling*/.webinar #main{        width:540px;        float:left;        background:#fff;        padding:0px 30px 0px 30px;        margin-top:20px;}/*Headline Font Styling*/.webinar #main h2{        font-size:24px;        font-weight:bold;        color:#693c8e;        line-height:34px;        padding:5px 0 5px 0;        text-align:center;}.webinar #main h3{        font-size:22px;        color:#693c8e;        line-height:150%;        padding:5px 0 5px 0;        text-align:center;}.webinar #main h4{        font-size:16px;        color:#333;        line-height:150%;        padding:10px 0 10px 0;}.webinar p{        font-size:15px;        line-height:150%;        padding:5px 0 5px 0;}.webinar p,.webinar ul li{        font-size:15px;        list-style-position:inside;        color:#222;}.webinar a,webinar a:hover{        text-decoration:underline;}.webinar ul.arrow{        list-style-image:url(images/arrow.png);        margin-bottom:10px;}/*Text Box Backgrounds*/.webinar .text-box{        background:url(images/text-box.png) no-repeat;        padding:10px;        width:535px;        height:101px;}.webinar .text-box-2{        background:url(images/text-box-2.png) no-repeat;        padding:10px 20px 0 30px;        width:535px;        height:121px;}/*Main Page Optin Form Styling*/.webinar #form-main{        background:url(images/form-main-bg.png) no-repeat;        height:533px;        width:300px;        padding-left:20px;        padding-top:30px;}/*Video Styling*/.webinar #video{        padding-left:24px;}/*Footer Links Styling*/.webinar #links{        font-size:13px;        height:22px;        padding-left:130px;        padding-top:20px;}.webinar #links a{        color:#4c2961;        font-size:13px;        padding:10px 10px 0px 10px;        text-decoration:none;}.webinar #links a:hover{        color:#4c2961;        text-decoration:underline;}/*Sidebar Styling*/.webinar #side{        margin-top:10px;        width:340px;        float:right;}/*Sidebar Optin Form Styling*/.webinar #form{        background:url(images/form-bg.png) no-repeat;        margin-left:19px;        margin-top:20px;}.webinar #nav_area2 {    display: none;}.webinar #footer_area {    display: none;}.webinar #title_area {    display: none;}.webinar #nav_area {    display: none;}.webinar #content_box {    margin: 10px auto 0;}