/*
Theme Name: New Start
Version: 1.0
Author: Deimand Team
Author URI: http://deimand.com/
Tags: buddypress
*/


.cleared:after { /* Pseudoclass */
    display: block;
    clear: both;
    overflow: hidden;
    height:0;
    content:" ";
    }
    
@font-face {
    font-family: Rockwell;
    src:url("fonts/Rockwell.ttf");
}
body
{
	behavior: url("csshover3.htc");
	font-size: 62.5%;
	margin: 0;	padding: 0;
	border: 0;
	font-weight:normal; font-style:normal;
	font-family:Rockwell, Times, serif;
	vertical-align:middle;
}
*{margin:0; padding:0}

html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, 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:normal; font-style:normal;
	font-size: 100%;
	font-family:Rockwell, Times, serif;
	vertical-align:middle;
}

p object {
	margin-bottom:35px;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:collapse; border-spacing: 0; }
caption, th, td { text-align: left; }
/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img { border: none; }
.clear{clear:both; display:block; float:none; line-height:1; font-size:0px; width:100%}
A, input{outline:none}

body {background:#fff url(images/bg_page2.gif) repeat-x bottom; }
.home #page, .home-page #page{
	background:url(images/bg_body2.jpg) no-repeat center 118px;
	width:100%;
	}
.archive  #page{
	background:url(images/bg_body2.jpg) no-repeat center 118px;
	width:100%;
	}

/*Page header*/
.page-head
{
    background: transparent url(images/page-head_bg.png) repeat-x;
    width: 100%;
}
    .page-head__i
    {
        width: 900px;
        margin: 0 auto;
        height: 117px;
        padding-top: 13px;
        position: relative;
    }
    .page-head .logo-link
    {
/*        float:left; */
    }

	.page-head .logo {
	        border: none;
	        margin-top: -10px;    
	    }
	    .page-head .title {
	        position: relative;
	        top: 0px;  right: 0;
			float:right
	    }
	    .page-head .links {
	        position: relative;
	        right: 0;
	        bottom: 25px;
	    }
	    .page-head .links a {
	        font: normal 1.6em Rockwell, Georgia, Serif;
	        color: #000;
	        text-decoration: none;
	        float: right;
	    }
	    .page-head .links a:hover {
	        color: #000;
	        text-decoration: underline;
	    }
	    .page-head .links a:active {
	        color: #278c46;
	    }
	    .page-head .links .cur {
	        color: #278c46;
	
	    }
	    .page-head .sep {
	        float: right;
	        margin: 0 9px;
	        color: #d3d2d2;
	        font: normal 1.6em Rockwell, Georgia, Serif;
	    }

/*
#header{
	width:100%;	height:142px;
	background:url(images/bg_header.png) repeat-x bottom;
	}
	#headerimg{
		width:1050px;
		margin:0 auto;
		}
		H1#logo{
			float:left;
			display:block; width:178px; height:133px;
			background:url(images/new_logo.gif) no-repeat;
			}
			H1#logo A{
				text-decoration:none;
				display:block; width:168px;
				text-align:right; text-transform:uppercase;
				font-size:10px; color:#7a7877;
				padding:118px 10px 0 0;
				}
		.description{
			float:right; width:564px; height:16px;
			background:url(images/bg_description.gif) no-repeat right top;
			padding-top:60px;
			color:#7a7877; font-size:11px; text-transform:uppercase;
			text-align:right;
			}
			.description STRONG{padding-left:15px}
			.description A{text-decoration:underline; color:#7a7877; vertical-align:top;}
			.description A:hover{text-decoration:none}
		#header #sidebar{
			float:right; width:830px;
			}
			#header #sidebar UL{list-style:none; margin-top:20px}
			#header #sidebar UL LI{
				float:left;
				background:url(images/bg_li_menu.gif) no-repeat left center;
				padding:0 7px 0 15px;
				font-size:16px; color:#292929;
				}
			#header #sidebar UL LI.first, #header #sidebar UL LI.page-item-176 {background:none; padding:0 7px 0 0}
				#header #sidebar UL LI A{
					text-decoration:none; color:#292929;
					}
				#header #sidebar UL LI A:hover{text-decoration:underline}
				#header #sidebar UL LI.current_page_item A{color:#278c46}
*/


		.page-head #sidebar{
	        position: relative;
	        right: 0;
/*			float:right; */
	        float:left; 
/*			width:760px; */
	        width:900px;
/*			margin:-3px 0 */
			margin:1px 20px
			}
			.page-head #sidebar UL{list-style:none; /* margin-top:20px */}
			.page-head #sidebar UL LI{
				float:left;
				background:url(images/bg_li_menu.gif) no-repeat left center;
				padding:0 5px 0 8px;
				font-size:16px; color:#292929;
				}
			.page-head #sidebar UL LI.first, .page-head #sidebar UL LI.page-item-176 {background:none; padding:0 2px}
				.page-head #sidebar UL LI A{
					text-decoration:none; color:#292929;
					}
				.page-head #sidebar UL LI A:hover{text-decoration:underline}
				.page-head #sidebar UL LI.current_page_item A{color:#278c46}



	#content{
		padding:5px 0 50px 0;
		min-height:600px;
		width:906px;
		margin:0 auto;
		}
		#content A{color:#278c46; text-decoration:underline}
		#content A:hover{text-decoration:none}
		#content .navigation{clear:both}
		#content .navigation A{
			font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#278c46;
			text-decoration:underline;
			}
		#content .navigation A:hover{text-decoration:none}
		#content .navigation .alignleft{float:left; width:47%}
		#content .navigation .alignright{float:right; width:47%; text-align:right}	
		#content #slider, #faded{margin-bottom:35px; width:900px; position:relative}					
			#slider .container, #faded .rap { 
				width:900px; height:390px; 
				overflow:hidden; position:relative; cursor:pointer;
				background:url(images/shadow_slider.gif) no-repeat left bottom !important;
				padding-bottom:7px;
				 }
			#slider .slides { position:absolute; top:0; left:0; width:900px; height:390px; }
			#slider .slides div.img_slide { position:absolute; top:0; width:900px; display:none; height:390px; }
			#slider I, #faded I{
				position:absolute;z-index:10; 
				display:block; height:9px; width:9px;
				font-size:1px; line-height:1;
				}
			#slider I.tl{
				background:url(images/coner_tl.png) no-repeat;
				top:0; left:0;
				}
			#faded I.tl{
				background:url(images/coner_tl2.png) no-repeat;
				top:0; left:0;
				}
			#faded I.tr{
				background:url(images/coner_tr2.png) no-repeat;
				top:0; right:0;
				}	
			#slider I.tr{
				background:url(images/coner_tr.png) no-repeat;
				top:0; right:0;
				}
			#slider I.bl, #faded I.bl{
				background:url(images/coner_bl.png) no-repeat;
				bottom:7px; left:0;
				}
			#slider I.br, #faded I.br{
				background:url(images/coner_br.png) no-repeat;
				bottom:7px; right:0;
				}			
			#content #slider A.next, #faded A.next{
				position:absolute; right:0; top:180px;
				text-indent:-99999px;
				background:url(images/next.png) no-repeat;
				display:block; width:46px; height:58px;
				}
			#content #slider A.previous, #faded A.previous{
				position:absolute; left:0; top:180px;
				text-indent:-99999px;
				background:url(images/prev.png) no-repeat;
				display:block; width:46px; height:58px;				
				}
				
			.page-body__slider .mask
			{
				position: absolute;
				z-index: 100;
				left: 0;
				top: 0;
			}
				
		#content #left{
			float:left;	width:310px;
			background:url(images/bottom_left.png) no-repeat bottom;
			padding-bottom:170px; margin:10px 0  0 -15px;		
			}
			#content #left .top{
				width:300px; height:10px;
				font-size:0px;
				background:url(images/top_left.gif) no-repeat bottom
				}
			#content #left .content{
				background:url(images/bg_left.gif) repeat-y;
				width:275px; padding:0 15px 0 10px;
				}
			#content #left H2{
				font-size:24px; font-weight:bold; color:#292929;
				margin-bottom:15px; padding-left:20px;
				}
			#content #left .box{padding:0 6px 40px 16px;}	
			#content #left H3{				
				margin:0 0 10px 10px;
				background:url(images/h3_left.gif) no-repeat !important;
				width:226px; height:20px;
				text-indent:-99999px;
				}
			#content #left IMG{
				float:left; display:block;
				margin:0 10px 0 0px;
				}		
			#content #left P{
				font-family:Arial, Helvetica, sans-serif; font-size:14px;
				color:#3f3f3f;
				margin-left:10px;
				}	
			#content #left A{
				text-decoration:underline;
				font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#278c46;
				}			
			#content #left A:hover{text-decoration:none}				
			#content #left UL{
				list-style:none;
				margin:0 0 0 15px;
				width:245px;
				}
				#content #left UL LI{
					border-bottom:1px solid #93c5a2;
					padding:3px 0;
					}
				#content #left UL LI.last{border:none}
					#content #left UL LI A{
						font-size:15px; font-weight:bold; color:#292929; font-family:Rockwell;
						text-decoration:none
						}
		#content .main{
			float:left;
			width:600px;
			font-size:14px;
			}
		.bg_carousel{
			background:url(images/bg_carousel.jpg) no-repeat;
			height: 239px; width:884px !important;
			padding:0 11px;}
		#carousel
		{			height: 239px; width:884px !important;
		
		}

		#carousel ul
		{
			top:11px;
		}
		#carousel ul li{
			margin-right:4px;
			position:relative; height:203px;
			}
			#carousel ul li A{text-decoration:none !important}
			#carousel ul li P{
				position:absolute; bottom:0px;
				height:40px; width:100%; display:block;
				background:#333;
				opacity:0.4;
				filter:alpha(opacity=40);
				font-size:16px; color:#e4ab0a; line-height:40px;
				text-align:right;
				}
			#carousel ul li a:hover P{
				opacity:0.8;
				filter:alpha(opacity=80);
				}	

	.page-body__r {
        float: right;
        width: 283px; min-height:670px; 
		margin-top:40px;
		background:url(images/bg_mask.jpg) no-repeat;     
    }

		.page-body__r .mask {
            width: 281px;
            height: 679px;
            z-index: 100;          
        }
        
		.page-body__r {
			text-decoration:none
        }
		.page-body__r a.pic {
            height: 153px; width: 252px; display:block;
			margin:48px auto 0 auto           
        }
        .page-body__r .text-container {           
            font: normal 14px Arial, Helvetica, sans-serif; color:#3f3f3f;
            width: 245px;
			margin:110px auto 0 auto;
        }

        
		#content div.main h1.new-life
		{
			background:url(images/h1_new-life.png) no-repeat scroll 0 0 transparent;
			height:45px;
			margin-top:40px;
			width:500px;
		}

            .page-body__l a{
                color: #278c46; font: normal 14px Arial, Helvetica, sans-serif;
                text-decoration: underline;               
            }
			.page-body__l a:hover{text-decoration:none}
            .page-body__l p {               
                color: #3F3F3F;
                font: normal 14px Arial, Helvetica, sans-serif;
            }
            .page-body__l a.date {               
                font: bold 14px Arial, Helvetica, sans-serif;               
                margin: 26px 0 0;               
                display: block;
                }
            .page-body__l .latest-entries {
                margin: 40px 0 0;
                height: 43px;
                width: 500px;
                background: transparent url(images/h1_latest-entries.png) no-repeat;
                }
        
        
			#content .main .post{ padding:10px 0; border-bottom: 1px solid #278C46;}
			.page-template-testimonials-php #content .main .post{
				border-bottom:1px solid #278c46; padding:10px 15px}
			.page-template-testimonials-php #content .main DIV.post:hover{
				background:#e9f3ec; cursor:pointer
				}
			#content .main .post H2, #content .main .post H2 A,
			#content .main .post SPAN.title{
				font-weight:bold; font-size:24px; color:#292929;
				text-decoration:none; display:block;
				}
			#content .main .post H2, #content .main .post SPAN.title{margin-bottom:20px}
			#content .main .post IMG.alignleft, 
			.page-template-testimonials-php .post IMG{display:block; float:left; margin:0 10px 10px 0}
			#content .main .post P{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f3f}
			#content .main .post a{ color:#278c46; text-decoration:underline; font-size:14px; vertical-align:top}
			#content .main .post a:hover{text-decoration:none}
			#content .main UL{margin:20px 0 10px }
			#content .main UL LI{
				list-style:none;
				background:url(images/bg_li_content.gif) no-repeat left 3px;
				font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f;
				padding-left:15px; margin-bottom:2px
				}
			#content #respond{margin-top:15px}
			#content OL.commentlist{margin-left:20px}
			#content INPUT#submit{	
				border:none;
				background:url(images/btn.png) no-repeat;
				width:69px; height:33px;
				cursor:pointer;
				padding:0 0 10px 0;
				font-size:14px; color:#278c46; vertical-align:top
				}	
			#content TEXTAREA, #content INPUT.text{
				border:1px solid #d4d4d4;
				margin:5px 0;
				}
			#content LABEL{font-family:Arial, Helvetica, sans-serif}								
	#footer{
		height:143px; width:1050px;
		padding-top:20px; margin:0 auto;
		}
		#footer IMG.logo{
			display:block;
			float:left;
			margin-right:15px;
			}
		#footer DIV.left{
			float:left;	width:595px;
			}
			#footer #sidebar UL{list-style:none; margin-top:5px}
				#footer #sidebar UL LI{
					background:url(images/bg_li_footer.gif) no-repeat left 6px;
					padding:0 5px 0 7px;
					float:left;
					}
				#footer #sidebar UL LI.first ,#footer #sidebar UL LI.page-item-176{background:none; padding:0 5px 0 0px}
					#footer #sidebar UL LI A{
						text-decoration:none;
						font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#292929;
						}
					#footer #sidebar UL LI.current_page_item A, #footer #sidebar UL LI A:hover{text-decoration:underline}	
			#footer P{
				font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#292929;
				margin:15px 0 10px 0;
				display:block;
				}
			#footer P SPAN{color:#278c46; font-family:Arial, Helvetica, sans-serif}	
		#footer DIV.right{
			float:right; width:270px;
			}
		#footer LABEL{display:none}
		#footer INPUT#s{
			float:left; width:190px; height:28px;
			background:url(images/input_text.jpg) no-repeat;
			border:none; padding:0px 0 0 3px;
			font-size:12px; vertical-align:top
			}
		#footer INPUT#searchsubmit{	
			border:none;
			background:url(images/btn.jpg) no-repeat;
			width:69px; height:33px;
			cursor:pointer;
			margin-left:5px; padding:0 0 10px 0;
			font-size:14px; color:#278c46; vertical-align:top
			}
		#footer DIV.right UL{
			list-style:none;
			float:right; width:180px;
			margin-top:5px
			}
			#footer DIV.right UL LI{
				float:left; height:35px;
				margin-left:5px
				}												
				
	/*twitter*/
.twtr-widget{width:250px !important; margin-left:10px !important}
/*-----------wp-calendar -----------------*/

#wp-calendar {
    width: 270px;
    background: url(images/thead-bg.gif) no-repeat 0 31px;
    margin-top: -5px;
    margin-left: -12px;
    display: block;
    padding-left: 8px;
}


#wp-calendar caption {
    text-align: center;
    font-size: 13px;
    padding-bottom: 16px;
}

#wp-calendar caption span {
    font-weight: bold;
}

#wp-calendar caption span.mounts {
    color:#278c46;
}

#wp-calendar td {
    padding:0 10px 7px;
    text-align:center;
}

#wp-calendar th {
    padding: 3px 10px 20px 10px;
    text-align: center;
}

#wp-calendar tfoot td a {
    color:#3f3f3f;
    font-weight: bold;
    text-decoration: none;
}

#wp-calendar tfoot td a:hover {
    color:#278c46;
    text-decoration: underline;
}

#wp-calendar tfoot td {
    padding-top: 3px;
    border-top:1px solid #93c5a2;
}

#wp-calendar tfoot #prev {
    text-align: left;
    padding-left: 0;
}

#wp-calendar tfoot #next {
    text-align: right;
    padding-right: 0;
}

#wp-calendar tbody td a {
    display: block;
    width: 27px;
    height: 26px;
    background: url('images/a-bg.gif') no-repeat top left;
    text-align: center;
    text-decoration: none;
    color:#278c46;
    padding-top: 4px;
    margin: -13px 0 0 -5px;
    position: absolute;
}