/*
Theme Name: The C2 Life!
Theme URI: http://thec2life.com
Description: Custom web design by <a href="http://sheeromedia.com/">Sheero Media</a>.
Version: 1.0
Author: Sheero Media Solutions Group, Inc.
Author URI: http://sheeromedia.com/
Tags: custom design, exclusive license

	This layout is for the website of
	The C2 Life! (thec2life.com)
	only and may not be used for any other purpose.

*/


/* Begin Typography & Colors */
body {
	margin:0px;
	padding:0px 0px 20px 0px;
	background-color:#f7ffc9;
}
body, td, th {
	font-family:tahoma, Geneva, Verdana, Helvetica, "Sans Serif";
	color:#464545;
	font-size:12px;
}

p {margin:0px; padding:0px 0px 10px 0px; line-height:20px;}

a {color:#6e9121;}
a:hover {color:#0d6634;}

img {border:none;}

#container {
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
}

#page {
	width:960px;
	margin:auto;
	padding:0px;
}

#header {
	width:926px;
	height:45px;
	background-image:url(images/headernavbg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:18px 17px 0px 17px;
}

#footer {
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#97cb49;
	font-size:11px;
}
#footer a {color:#97cb49; text-decoration:none;}
#footer a:hover {color:#a1d078; text-decoration:underline;}

/* Inside */
.insideheader {
	width:299px;
	height:220px;
	background-image:url(images/insideheader.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 310px 0px 351px;
}
.insideheader a {
	display:block;
	width:299px;
	height:220px;
	text-decoration:none;
}

/* Content Area */
.content1 {
	width:960px;
	margin:0px;
	padding:0px;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
}
.content2 {
	width:960px;
	margin:0px;
	padding:0px;
	background-image:url(images/content_footerbg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.content3 {
	width:790px;
	margin:0px;
	padding:0px 10px 30px 160px;
	background-image:url(images/content_inside.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
	.contenthomebg {background-image:url(images/content_home.jpg); width:940px; padding:36px 10px 30px 10px;}

/* Inside */
.contentarea {width:550px; float:left; padding:30px 0px 0px 0px;}

.contentarea_calendar {
	width:740px;
	padding:30px 20px 20px 20px;
}

.sidebar {width:230px; float:right;}

.pagetitle {
	color:#0e6735;
	background-image:url(images/pageheadbg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:26px;
	margin:0px;
	padding:5px 0px 3px 10px;
}
.textbody {display:block; margin:0px; padding:20px 10px 20px 30px;}
.textbody h2 {
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#6e9121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.textbody h2 span.date {
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:2px 0px 0px 0px;
	font-family:tahoma, Geneva, Verdana, Helvetica, "Sans Serif";
	color:#8a8b89;
}
.textbody h3 {
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#0e6735;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.textbody h4 {
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#6e9121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.textbody ul {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}
.textbody ul li {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}
.textbody ul li span.date {
	display:block;
	color:#8a8b89;
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:11px;	
}
.textbody ol {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}
.textbody ol li {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:10px;}

.textbody table {
	border-top:1px solid #a9cf60;
	border-left:1px solid #a9cf60;
}
.textbody table td, .textbody table th {
	border-right:1px solid #a9cf60;
	border-bottom:1px solid #a9cf60;
	padding:5px;
	font-size:11px;
	vertical-align:top;
}
.textbody table td.tablelabels {
	background-color:#d5e9af;
	color:#0e6735;
	font-weight:bold;
	text-align:center;
}

.sidebar_box1 {
	width:221px;
	background-image:url(images/sidebarbg1.gif);
	background-repeat:repeat-y;
	margin:0px 0px 5px 0px;
	padding:0px;
} 
	.subox1 {background-image:url(images/sidebarbg1_sub.gif);}
	
.sidebar_box2 {
	width:221px;
	background-image:url(images/sidebarbg2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px;
	padding:0px;
} 
	.withleaf {background-image:url(images/sidebarbg2_poll.gif);}
	.subox2 {background-image:url(images/sidebarbg2_sub.gif);}

.sidebar_box3 {
	width:186px;
	background-image:url(images/sidebarbg3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:10px 20px 15px 15px;
	color:#2f2f2f;
	font-size:11px;
} 
	.pollinsidehead {background-image:url(images/sidebarbg3_pollinside.gif); padding:27px 20px 15px 15px;}
	
.sidebar_box3 h2 {
	color:#0d6634;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 8px 0px;
}
.sidebar_box3 p {margin:0px; padding:0px 0px 8px 0px; line-height:18px;}

.sidebar_box3 ul.sidebarlinks {margin:0px; padding:0px 0px 5px 0px; list-style-type:none;}
.sidebar_box3 ul.sidebarlinks li {
	background-image:url(images/icon_sidebar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 18px;
}
.sidebar_box3 ul.sidebarlinks li ul {margin:0px; padding:5px 0px 5px 0px; list-style-type:none;}
.sidebar_box3 ul.sidebarlinks li ul li {
	background-image:url(images/icon_sidebar2.gif);
	padding:0px 0px 5px 12px;
}

/* Home */

.homeheader {
	width:960px;
	height:388px;
	background-image:url(images/homeheader.jpg);
	background-repeat:no-repeat;
}

.welcomec2 {width:320px; float:right;}
.adarea {width:310px; float:left; padding:74px 0px 0px 10px;}

.rotator {
	width:310px;
	background-image:url(images/rotator_bgtop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:59px 0px 0px 0px;
}

.welcome {
	width:223px; 
	height:134px;
	background-image:url(images/heading_welcome.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
	margin:0px;
	padding:80px 17px 0px 80px;
	color:#6e9121;	
}
.welcome p {margin:0px; padding:0px; line-height:18px;}

.knowyourc2 {
	width:258px;
	height:34px;
	background-image:url(images/homeheader_knowyourc2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:140px 35px 0px 27px;
	font-size:11px;
}
.knowyourc2 a {color:#ffffff;}
.knowyourc2 a:hover {color:#f7f18d;}

.homenewsupdates {width:302px; float:left; margin:0px; padding:20px 0px 0px 8px;}
.homenewsupdates .item {
	width:302px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image:url(images/latestnewsupdates_arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.homenewsupdates .itembg {
	width:279px;
	margin:0px;
	padding:0px 0px 15px 23px;
	background-image:url(images/latestnewsupdates_sep.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.homenewsupdates .itembg .title {
	display:block;
	margin:0px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
}
.homenewsupdates .itembg .title a {text-decoration:none;}
.homenewsupdates .itembg .date {
	display:block;
	color:#8a8b89;
	font-size:11px;
}

.gallerypoll {width:620px; float:right;}
.pollbox {width:230px; float:right;}

.gallerybox {
	width:356px;
	height:44px;
	float:left;
	background-image:url(images/home_c2gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
	margin:0px;
	padding:162px 34px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
}
.gallerybox a {color:#ffffff;}
.gallerybox a:hover {color:#f7f18d;}

/* Comments */
ol.commentlist {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
ol.commentlist li {
	border-bottom:1px solid #e0e0e0;
	margin:0px 0px 20px 0px;
	padding:0px 10px 10px 0px;
}
ol.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
ol.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	color:#6e9121;
}
.commentlist cite a:hover {color:#0d6634;}
ol.commentlist .commentmetadata {font-size:10px; display:block; padding:5px 0px 10px 0px;}
ol.commentlist .commentmetadata a {color:#a9a9a9; text-decoration:none;}
ol.commentlist .commentmetadata a:hover {color:#000000; text-decoration:none;}
ol.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

ol.commentlist li ul {margin:10px 0px 0px 0px; list-style-type:none;}
ol.commentlist li ul li {background-color:#ffffff;}

.navigation {
	display: block;
	text-align: center;
	margin:20px 0px 20px 0px;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


/* Page Navi */
.pagenavibox {
	display:block;
	margin:0px;
	padding:10px 0px 10px 0px;
}
.pagenavibox a {color:#ffffff; background:#000000;}
