/*
Theme Name: Cause Matters
Theme URI: http://causematters.com/
Description: Wordpress theme specifically designed for Michele Payn-Knoper.
Version: 1.0
Author: Prime Concepts Group, Inc.
Author URI: http://primeconcepts.com/
*/

@import url("typography.css");

/* Begin Typography & Colors */
.widecolumn .entry p {font-size: 1.05em;}
.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
.sticky {background: #f7f7f7;padding: 0 10px 10px;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
small, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
.postmetadata {clear: both;font-size:11px;}
h3.comments {padding: 0;margin: 40px auto 20px ;}

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
/* End Images */

/* Begin Form Elements */
.entry form {text-align:center;}
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
/* End Form Elements */

/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute;left: -1000em;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;	-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */

/***** STRUCTURE *****/
body {background:#F7EBD5 url(images/bg.jpg) repeat;}
#sitewrap {background:url(images/bg-sitewrap.png) top center repeat-y;}
#pagewrap {background:url(images/bg-pagewrap.png) repeat-x;}
#wrapper {width:960px;margin:0 auto;}

#header {height:178px;background:url(images/bg-header.jpg) no-repeat;}
#header #topbar {float:right;color:#fff;width:530px;text-align:right;padding:7px 0 0 0;}
#header #topbar #tbnav {float:right;text-align:right;padding-top:5px;}
#header #topbar a {color:#fff;text-decoration:none;}
#header #topbar a:hover {text-decoration:underline;}
#header #searchform {float:right;padding:0 10px 0 20px;}
#header #searchform div {display:inline;}
#header a#logo {display:block;float:left;height:135px;width:415px;text-indent:-9999px;}
#header #nav {clear:both;float:left;padding:2px 0 0;}
#header #nav ul {float:left;width:670px;padding:0;list-style:none;}
#header #nav ul li {float:left;margin:0;background:url(images/nav-sep.gif) top right no-repeat;}
#header #nav ul li.first {padding-left:2px;background:url(images/nav-sep.gif) repeat;}
#header #nav ul li.last {background:none;}
#header #nav ul li a {float:left;margin-right:2px;padding:10px 10px;color:#fff;text-decoration:none;background:url(images/bg-nav.gif) repeat-x;}
#header #nav ul li a:hover {text-decoration:underline;background-position:0 -40px;}
#header #nav ul li.current a {color:#2e4259;}
#header #social {float:right;width:196px;height:51px;padding:12px 0 0 90px;background:url(images/bg-social-new.png) no-repeat;}
#header #social ul {padding:0;list-style:none;}
#header #social ul li {display:inline;margin:0;}
#header #social ul li a {}

#bodywrap {padding-bottom:20px;}

#contentwrap {float:left;width:634px;}
#content {width:594px;padding:0 20px;}
#content #crumbs {font-size:9px;padding:10px 0;}
#content .entry .dd_post_share_right {margin:0 0 6px 6px;}
#content .entry .dd_post_share_right .dd_button_v {display:block;margin-bottom:10px;overflow:hidden;}
#content .dd_button {clear:left;}

#sidebar {float:right;width:285px;padding:0 20px;}
#sidebar .widget {margin-bottom:20px;}
#sidebar .widget h4 {font-weight:bold;}
#sidebar .widget ul {list-style:none;padding:0;}
#sidebar .widget ul li {margin:0;border-bottom:1px dotted;}
#sidebar .widget ul li a {display:block;padding:2px 5px 2px 15px;text-decoration:none;background:url(images/arrow-sidebar.gif) no-repeat 5px 9px;}
#sidebar .widget ul li a:hover {color:#333;text-decoration:underline;background:#E7DECB url(images/arrow-sidebar.gif) no-repeat 5px -46px;}

#sidebar #followtwitter {position:relative;bottom:-35px;}
a#tabblog {outline:none;}
a#tabarticles {outline:none;}
a#tabagchat {outline:none;}
#sidebar #tabs {margin:20px 0;}
#sidebar #tabs a#tabblog {float:left;color:#fff;font-weight:bold;width:51px;height:22px;padding:8px 10px 0;background:url(images/tab-blog.png) no-repeat;}
#sidebar #tabs a#tabarticles {float:left;color:#fff;font-weight:bold;width:81px;height:22px;padding:8px 10px 0;background:url(images/tab-articles.png) no-repeat;}
#sidebar #tabs a#tabagchat {float:left;color:#fff;font-weight:bold;width:85px;height:22px;padding:8px 10px 0;background:url(images/tab-agchat.png) no-repeat;}
#sidebar #tabs a#tabblog:hover {background-position:0 -30px;}
#sidebar #tabs a#tabarticles:hover {background-position:0 -30px;}
#sidebar #tabs a#tabagchat:hover {background-position:0 -30px;}
#sidebar #tabs a#tabblog.btnON {background-position:0 -30px;}
#sidebar #tabs a#tabarticles.btnON {background-position:0 -30px;}
#sidebar #tabs a#tabagchat.btnON {background-position:0 -30px;}
.tabsbox {width:257px;padding:10px 10px 0;background:url(images/bg-tabsbox.gif) repeat-y;}
.tabsbox ul.arrows {list-style:none;padding:0;}
.tabsbox ul.arrows li {margin:0;padding:0 0 10px 12px;background:url(images/bullet-1.gif) no-repeat 0px 7px;}
.tabsbox-bottom {width:277px;height:8px;background:url(images/bg-tabsbox-bottom.png) no-repeat;}

#footerwrap {clear:both;background:url(images/bg-footerwrap.gif) repeat-x;}
#footer {width:920px;height:118px;margin:0 auto;padding:20px;background:url(images/bg-footer.jpg) no-repeat;}
#footer #footernav {float:left;}
#footer #footernav ul {float:left;list-style:none;width:170px;font-size:11px;padding:0 10px;}
#footer #footernav ul li {margin:0;border-bottom:1px dotted #333;}
#footer #footernav ul li a {display:block;color:#333;padding:2px 5px 2px 15px;text-decoration:none;background:url(images/arrow-footernav.gif) no-repeat 5px 9px;}
#footer #footernav ul li a:hover {color:#333;text-decoration:underline;background:#E7DECB url(images/arrow-footernav.gif) no-repeat 5px -16px;}
#footer #company {float:right;text-align:right;font-weight:bold;margin:10px 0;}
#footer #company span {letter-spacing:4px;}
#footer #pcg {clear:both;float:right;width:450px;font-size:11px;text-align:right;}
#footer #pcg a {color:#333;padding:0 2px;}
#footer #pcg a:hover {background:#E7DECB;}
#footer #copyright {clear:both;float:right;width:450px;font-size:11px;text-align:right;margin-bottom:10px;}
#footer #copyright a {padding:0 2px;}
#footer #copyright a:hover {background:#E7DECB;}

/***** MISC *****/
#newsletter, #mc-embedded-subscribe-form {width:247px;height:283px;padding:15px 15px 0;background:url(images/bg-newsletter.png) no-repeat;}
#newsletter h5, #mc-embedded-subscribe-form h5 {color:#E3DDCA;margin:0 0 5px;font-weight:bold;}
#mc-embedded-subscribe-form a:link, #mc-embedded-subscribe-form a:active, #mc-embedded-subscribe-form a:visited { color: #E3DDCA; } 
#newsletter p, #mc-embedded-subscribe-form p {color:#fff; font-size: 95%; }
#newsletter label, #mc-embedded-subscribe-form label {float:left;display:inline;color:#E3DDCA;margin:0;}
#newsletter input, #mc-embedded-subscribe-form input {float:right;width:160px;}
#newsletter a.nospam, #mc-embedded-subscribe-form a.nospam {float:left;display:block;width:71px;height:18px;text-indent:-9999px;background:url(images/nospam.png) no-repeat}
#newsletter input.signup, #mc-embedded-subscribe-form input.signup {cursor:pointer;display:inline;width:105px;height:30px;text-indent:-9999px;border:0;background:url(images/btn-signup.png) no-repeat;}

.tweet, .query {font-size:11px;}
.tweet .tweet_list, .query .tweet_list {list-style:none;margin:0;padding:0;}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {text-transform: uppercase;}
.tweet .tweet_list li, .query .tweet_list li {overflow-y:auto;overflow-x:hidden;margin:15px 0 0;}
.tweet .tweet_list li.tweet_first {margin:0;}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {float:left;padding-right:5px;}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {vertical-align:middle;}

h5.actionstep {font-weight:bold;}

blockquote.quote {margin: 0 30px 20px 10px;padding: 18px 10px 10px 18px;border:0;background: url(images/quote-start.png) 0 6px no-repeat;}
blockquote.quote p.end {background: url(images/quote-end.png) bottom right no-repeat;padding-left: 15px;}
blockquote.quote p.by {text-align: right;}

.demovideo {clear:both;height:386px;margin-top:15px;padding-top:2px;background:url(images/bg-demovideo.png) no-repeat top center;}
.floatwrap {width:580px;margin:0 auto;}

.ico-star {padding:5px 0 5px 35px;background:url(images/ico-star.png) no-repeat 0 50%;}
.ico-blog {padding:5px 0 5px 45px;background:url(images/ico-blog.png) no-repeat 0 50%;}
.ico-articles {padding:5px 0 5px 35px;background:url(images/ico-articles.png) no-repeat 0 50%;}
.ico-webinar {padding:5px 0 5px 35px;background:url(images/ico-webinar.png) no-repeat 0 50%;}

div.pic-caption {border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.pic-caption img {}
div.pic-caption .pic-caption-text {font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;}


/***** HOMEPAGE *****/
#intro {height:246px;padding:30px 20px 0;background:url(images/home-intro.png) no-repeat;}
#intro #message {float:left;color:#666;width:510px;height:150px;padding:59px 0 0 380px;font-weight:bold;line-height:20px;}
#intro #message a {color:#ab3a9e;}
#intro #newsletter, #intro #mc-embedded-subscribe-form {float:right;margin-top:20px;}
#hometabs {clear:left;padding-left:40px;}
#hometabs a {float:left;display:block;font-weight:bold;}
#hometabs a#hometabblog {outline:none;width:62px;height:27px;padding:10px 0 0 24px;background:url(images/home-tabs-articles.png) no-repeat;}
#hometabs a#hometabblog:hover {background-position:0 -37px;}
#hometabs a#hometabblog.homebtnON {background-position:0 -37px;}
#hometabs a#hometabarticles {outline:none;width:106px;height:27px;padding:10px 0 0 20px;background:url(images/home-tabs-agchat.png) no-repeat 0 0;}
#hometabs a#hometabarticles:hover {background-position:0 -37px;}
#hometabs a#hometabarticles.homebtnON {background-position:0 -37px;}
#hometabs a#hometabagchat {outline:none;width:102px;height:27px;padding:10px 0 0 24px;background:url(images/home-tabs-agchat.png) no-repeat;}
#hometabs a#hometabagchat:hover {background-position:0 -37px;}
#hometabs a#hometabagchat.homebtnON {background-position:0 -37px;}
#hometabs a#hometabagsm {outline:none;width:140px;height:27px;padding:10px 0 0 15px;background:url(images/home-tabs-agsm.png) no-repeat;}
#hometabs a#hometabagsm:hover {background-position:0 -37px;}
#hometabs a#hometabagsm.homebtnON {background-position:0 -37px;}
#homeblog h2 {margin-bottom:0;}
#homeblog p {margin-bottom:5px;}
#homeblog .rposts {margin-bottom:5px;font-weight:bold;}
#homeblog .rposts .timestamp {display:inline-block;width:120px;font-weight:normal;}
#homeblog .actionstep {margin-top:0;}
#homearticles .actionstep {margin-top:0;}
#hometweets {clear:right;float:right;width:275px;}
#hometweets h6 {margin:10px 0 0;}
#hometweets h4 {color:#6F017A;font-weight:bold;}
#hometweets .mpktweets ul {list-style:none;padding:0;}
#hometweets .mpktweets ul li .tweet_time {display:block;}

/* CONTACT FORM */
#contact {clear:both;}
#contact p {clear:both;}
#contact label {float:left;display:inline-block;margin:0 10px 10px 0;line-height:30px;width:100px;text-align:right;font-weight:bold;}
#contact input.short {float:left;width:420px;margin:0 15px 0 0;padding:3px;}
#contact textarea {width:420px;padding:3px;}
#contact div.btnbox {margin-left:110px;width:430px;}
#contact #contact_code {width:90px;padding:9px 3px; margin-top: 10px;}
#contact input.submit {padding:7px 10px;}
.contactinfo {float:left;width:150px;margin:0 50px 20px;}

/* CONTACT FORM */
#hire {clear:both;}
#hire p {clear:both;}
#hire label {float:left;display:inline-block;margin:0 10px 10px 0;line-height:30px;width:120px;text-align:right;font-weight:bold;}
#hire input.short {float:left;width:400px;margin:0 15px 0 0;padding:3px;}
#hire textarea {width:400px;padding:3px;}
#hire div.btnbox {margin-left:130px;width:410px;}
#hire #hire_code {width:90px;padding:9px 3px;}
#hire input.submit {padding:7px 10px;}

/* PHOTOS */
div.photo {float:left;margin:10px 30px 20px;padding:5px;background:#F1E8DF;text-align:center;font-size:10px;}
div.photo a.download {padding:1px 20px 0;background:url(images/photo.png) no-repeat right 50%;}

/* SMALLER VIDEOS */
.page-template-page-speaking-php .demovideo {clear:none;width:290px;height:247px;background:url(images/bg-demovideo-small.png) no-repeat center top;overflow:hidden;}
.page-template-page-speaking-php .demovideo .vvqbox {width:270px !important;height:220px !important;}
.page-template-page-speaking-php .demovideo .vvqbox object {width:270px !important;height:220px !important;}

/* Error page */
div.error {
	width: 800px;
	padding: 15px;
	margin: 10px auto 0;
	border: 1px solid #66486a;
	background-color: #583549;
	color: #fff;
}

div.error h1 {
	padding-top: 0;
	color: #fff;
}

h3 a.resources {
	text-decoration: none;
	background: url(images/resources.jpg) 0 0 no-repeat;
	padding: 0 0 35px 75px;
}

h3 a.resources:hover {
	color: #B15E0E;
}

h3 a.blog {
	text-decoration: none;
	background: url(images/blog.jpg) 0 0 no-repeat;
	padding: 0 0 35px 75px;
}

h3 a.blog:hover {
	color: #B15E0E;
}

p.left {
	margin-left: 75px;
}

