/*
Theme Name: The Chamber Life
Theme URI: http://www.thechamberlife.com/
Description: 
Version: 
Author: CJRW
Author URI: http://www.cjrw.org

*/

/* ie png fix */

body { background-color: #FFFAF1; color: #333; background: url(media/images/bg.jpg) fixed center top repeat-x;}

/* Header styles */
#HeaderWrapper {
    background-color: #74B81C;
    margin-bottom: 18px;
}

#HeaderContainer {
    position: relative;
    height: 75px;
}
#ChamberLifeLogo { position: absolute; top:22px; }
#TagLine {
    font-family: Georgia, Times New Roman, serif;
    position: absolute;
    left: 550px;
    top: 49px;
    color: #3b3a18;
    font-style: italic;
    font-size: 16px;
    
}
#FooterWrapper {
    margin-top: 36px;
}

.social-icons ul {
    margin: 0;
    padding: 0;
}
.social-icons ul li {
    list-style-type: none;
    display: inline;
    margin-right: 10px;
}
.social-icons {
    margin-bottom: 18px;
}


#AboutCol .box {
    background-color: #E4D7C6;
}
#AboutCol h2 {
    color: #8d7c67;
}

#AboutCol h2 a { color: #8d7c67; text-decoration: none;}
#AboutCol h2 a:hover { color: black; }

#AboutCol .entry a {
    color: #8d7c67;
    text-decoration: none;
}
#AboutCol .entry a:hover { color: black;}

/* Carousel styles */

/* Carousel title styles */
.carousel-title {
    position: relative;
    height: 25px;
    padding: 5px;
/*    margin-bottom: 18px;
*/  
}
.carousel-title h2 {
    font-size: 28px;
    font-weight: bold;
    margin-left: 40px;
	line-height:32px;
}
.carousel-title h2 a { text-decoration: none;}
.carousel-title h2 a:hover { color: black; }

.carousel-title .carousel-nav a { cursor: pointer; }

.carousel-title .carousel-nav {
    position: absolute;
    top: 8px;
    left: 10px;
}

/* twitter c title */
.twitter-carousel-title {
    background-color: #F9A11B;
    color: #763219;
}

.twitter-carousel-title .carousel-nav .prev { position: absolute; left: 0px; }
.twitter-carousel-title .carousel-nav .next { position: absolute; left: 910px; }

.twitter-carousel-title h2 a { color: #75421B;  }

/* video c title */
.video-carousel-title {
    background-color: #00AEEF;
}
.video-carousel-title h2 a{ color: #003f56; }
.video-carousel-title .carousel-nav .prev, .photo-carousel-title .carousel-nav .prev {
    position: absolute;
    left: 0px;
}
.video-carousel-title .carousel-nav .next, .photo-carousel-title .carousel-nav .next{
    position: absolute;
    left: 470px;
}

/* photo c title */
.photo-carousel-title {
    background-color: #EC008C;
}
.photo-carousel-title h2 a{ color: #590736; }


/* blog c title */
.blog-carousel-title {
    /*background-color: #54622B;*/
    background-color: #74B81C;
}
.blog-carousel-title h2 a{ color: #000; }


.blog-carousel-title .carousel-nav .next {
    position: absolute;
    left: 345px;
}
.blog-carousel-title .carousel-nav .prev {
    position: absolute;
    left: 0px;
}

/* sponsor c title */
.sponsors-carousel-title {
    background-color: #E5D9C8;
}
.sponsors-carousel-title h2 {
    margin-left: 6px;
    color: #8d7c67;;
}

/* Carousel list styles */
div.carousel {
    overflow: hidden;
    position: relative;
    margin-bottom: 18px;
    padding-top: 10px;
    
}
div.carousel div.items {
    position: absolute; width: 200000em;
    clear: both;
    margin-left: 10px;
}
.twitter-carousel {
    height: 300px;
    /*border: 1px solid #F9A11B;*/
}

.video-carousel {
    height: 120px;
    /*border: 1px solid #00AEEF;*/
}

.photo-carousel {
    height: 100px;
    /*border: 1px solid #EC008C;*/
}
.blog-carousel {
    height: 280px;
    /*border: 1px solid #74B81C;*/
}
.sponsor-carousel {
    height: 300px;
    /*border: 1px solid #E5D9C8;*/
    
}


/* Carousel Items */
.carousel-item  {
    float: left;
}
/* twitter c items */
.twitter-item {
    width: 140px;
    height: 200px;
    margin-right: 40px;
}
.twitter-item .tweet-avatar { margin-bottom: 9px; }
img.tweet-avatar { border: 1px solid #CCC; }

.twitter-item .tweet-from {
    margin-bottom: 0;
}
.twitter-item .tweet-from a {
	font-size:16px;
	color:#4f6f19;
    font-weight: bold;
    text-decoration: none;
}
.twitter-item .tweet-from a:hover { color: black; }
.twitter-item .published, .blog-item .published, div.sponsor-tweet .published {
	color:#49662F;
	font-family:Georgia,Times New Roman,serif;
	font-size:12px;
	margin-bottom:9px;
	line-height:15px;
}
.twitter-item .published .pub-date, .blog-item .published .pub-date, div.sponsor-tweet .published .pub-date { margin-right: 5px; font-weight:bold; }

.twitter-item .tweet a { color: #4f6f19; }
.twitter-item .tweet a:hover { color: black; }
.tweet{
	font-style:italic;
	font-family:Georgia, Times New Roman, serif;
}
/* photo c items */
.photo-item {
    width: 75px;
    height: 100px;
    margin-right: 12px;
}

/* video c items */
.video-item {
    width: 120px;
    height: 120px;
    margin-right: 10px;
}

.view-more-item a:hover { color: black;}
.photo-carousel .view-more-item h4 a, .video-carousel .view-more-item h4 a{
    text-decoration: none;
    font-weight: bold;
}
.photo-carousel .view-more-item h4 a {
    color: #EC008C;
}
.video-carousel .view-more-item h4 a {
    color: #00AEEF;
}

/* blog c items */
.blog-item {
	height:250px;
	margin-right:20px;
	width:364px;
}

.blog-item .post-title { margin-bottom: 0px; font-weight: bold;}
.blog-item .published .pub-date, .blog-item .published .pub-time { margin-bottom: 18px; color:#474747;}
#blog-carousel .post-entry{
	font-style:italic;
}
.post .pub-date{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.post-entry p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
}
/** Twitter Sponsors Style */
div#TwitterBrandSponsors_div {
    
    margin-top: 0px;
    padding-top: 0px;
}
div#SponsorsCarouselWrapper{
}
span#TwitterBrandSponsors_title { display: none;}
span#TwitterBrandSponsors_display_text { display:none;}
span#TwitterBrandSponsors_credit { display:none; }
div#TwitterBrandSponsors {
   
    margin-top: 0px;
}
div#TwitterBrandSponsors div.sponsor-tweet {
    float: left;
    margin-right: 22px;
    width: 150px;
    height: 200px;
}

div.sponsor-avatar {
    margin-bottom: 5px;
}
div.sponsor-avatar img { border: 1px solid #CCC; }


div.sponsor-tweet .tweet-from {
    margin-bottom: 0;
   
}
div.sponsor-tweet .tweet-from a {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
div.sponsor-tweet .tweet-from a:hover {
    color: black;
}
div.sponsor-tweet .published {
   	display:none;
}
div.sponsor-tweet .published .pub-date { margin-right: 5px; display:block; }
div.sponsor-tweet .published .pub-time{display:block;}
div.sponsor-tweet .tweet a { color: #666; }
div.sponsor-tweet .tweet a:hover { color: black; }


/* Blog Post Styles */
.post-list .post {
    
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 10px solid #74B81C;
}

.post-list .post .post-title {
    margin-bottom: 0;
    font-weight: bold;
}
.post-list .post h2.post-title {
    margin-bottom: 0;
    font-size: 2.25em;
    
}
.post-list .post .post-title {color: #474747;}
.post .post-title a { color: #575757; text-decoration: none; font-size:20px;}
.post .post-title a:hover { color: black; }

.post-list .post .pub-date {
    
    color:#474747;
    font-size: 12px;
    margin-bottom: 2em;   
}
.post-list .post .pub-date .date {
    display: inline;
    padding-right: 10px;
}
.post-list .post .pub-date .time {
    display: inline;
}


.post .read-more a { color: #54622B; text-decoration: none; }
.post .read-more a:hover { color: black; }

.post-list .post-list-title {
    /*background-color: #54622B;*/
    background-color: #74B81C;
    color: black;
    
}
.post-list .post-list-title h1 {
    font-weight: normal;
    color: black;
    padding: 5px 0 5px 5px;
}


.post a {
    color: #54622B;
}
.post a:hover { color: black; }

.post .post-entry a {
    color: #54622B;
}
.post .post-entry a:hover { color: black; }
.post-navigation a {
    color: #54622B;
}
.post-entry img.alignleft {
    margin: 0 18px 18px 0;
   float: left;
}
.post-entry img.alignright {
    float: right;
    margin: 0 0 18px 18px;
}
.post .read-more { font-weight: bold; }

p.wp-caption-text { text-indent: 0; font-size: 10px;}
div.wp-caption { border: 1px solid #DDD; padding: 5px; background-color: #EEE; margin-bottom: 18px; }

.post-navigation ul { margin: 0;}
.post-navigation ul li { list-style-type: none; display: inline; margin-right: 10px; font-size: 14px; font-weight: bold; }
.post-navigation a:hover { color: black; }



/* Sidebar nav styles */
.sidebar-nav h3 {
    padding: 8px 0 8px 5px;
    font-weight: bold;
    margin-bottom: 0px;
}
.sidebar-nav h3 a {
    color: inherit;
    text-decoration: none;
}
.sidebar-nav h3 a:hover { color: black; }
.sidebar-nav h3.updates {
    background-color: #F9A11B;
    color: #FFFAF1;
}
.sidebar-nav h3.home {
    background-color: #B218F2;
    color: #FFFAF1;
}
.sidebar-nav h3.photos {
   background-color: #EC008C;
   color: #FFFAF1;
}
.sidebar-nav h3.videos {
   background-color: #00AEEF;
   color: #FFFAF1;
}
.sidebar-nav h3.posts {
   /*background-color: #54622B;*/
    background-color: #74B81C;
   color: #FFFAF1;
}
.sidebar-nav h3.about {
   background-color: #E4D7C6;
   color: #FFFAF1;
}
/* page styles */
.page .post-title { color: #8D7C67; font-weight: bold; }

/* Form styles */
#commentform label {
    display: block;
}
#submit {
    display: block;
}
/* comment styles */
div.comment-block a {
    color: #54622B;
}
div.comment-block a:hover { color: black;}
div.comment-block { margin-top: 36px;}
div.comment-block  ol { margin: 0;}
div.comment-block  ol li { padding: 10px; list-style-type: none; margin-bottom: 18px; }
div.comment-block  ol li.alt {
    background-color: #E4D7C6;
}
img.avatar {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

.video-player { display: none;}