/*

Theme Name: Inner Power

Description: Theme Specially developed for the Inner Power website

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body{

	margin: 0px !important;

	padding:0px;

}

body{

	background:url(images/bgr_rptr.jpg) repeat-x;

	font-size: 14px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0px;

	padding:0px;

}

a{

	cursor: pointer;

}

a img{

	border: none;

}

#wrapper{

	width: 971px;

	margin:0 auto;

}

#header{

	float:left;

	width:100%;

	margin-top: 0px;

}

.header_top{

	float:right;

	width:757px;

	background:url(images/menu_top.png) no-repeat;

	height:38px;

}

.menu_top{

	float: left;

	margin-left:60px;

	margin-top:13px;

}

.menu_top ul, .menu_top li{

	padding:0px;

	margin:0px;

	float:left;

	list-style:none;

}

.menu_top li a{

	color: #fff;

	font-size: 13px;

	font-weight:bold;

	border-left:1px solid #fff;

	text-decoration:none;

	padding-left: 15px;

	padding-right:15px;

}

.menu_top li a:hover{

	color: #eedb90;

}

.menu_top li:first-child a{

	border-left: none;

	padding-left:0px;

}

.phone_number{

	float: right;

	margin-right: 50px;

	margin-top:9px;

	color:#fff;

	font-size:18px;

	font-family:Cambria, Arial;

}

.branding{

	float: left;

	width:100%;

	margin-bottom:21px;

}

.logo{

	float: left;

	margin-top: 0px;

	margin-left: 61px;

}

.subheader{

	float: left;

	width:100%;

}

.subheader_menu{

	float: left;

}

.subheader_menu ul, .subheader_menu li{

	float: left;

	margin:0px;

	padding:0px;

	clear:both;

	list-style:none;

}

.subheader_menu li a{

	float: left;

	display:block;

	width:232px;

	height: 27px;

	background:url(images/left_menu.gif) repeat-x;

	color:#fff;

	text-decoration:none;

	font-size:14px;

	font-weight:bold;

	padding-left:2px;

	padding-top:11px

}

.subheader_menu li:hover a{

	background:url(images/topMenu_hover.gif) repeat-x;

	color: #eedb90;

}

.banner_holder{

	float: right;

	background:url(images/banner_holder.png);

	width:701px;

	height: 242px;

}

#content{

	float: left;

	width: 100%;

	margin-top:22px;

}

#left_side{

	float: left;

	width:234px;

}

.sidebar_widget a{

	float:right;

	padding-left:10px;

	padding-right:10px;

	padding-top:5px;

	padding-bottom:5px;

	background:url(images/button.gif);

	border:1px solid #aa845c;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	margin-right:11px;

	text-decoration:none;

}

.sidebar_widget a:hover{

	background:url(images/button_hover.gif);

}

.sidebar_widget div{

	float: left;

}

.featured_articles{

	float: left;

	width:234px;

	height:	271px;

	background:url(images/publications_holder.png);

	text-align:center;

	border-bottom: 1px solid #e2ddcb;

}

.featured_articles img{

	margin-left: 40px;

	float:left;

}

.sidebar_widget h2{

	float:left;

	color:#fff;

	margin: 12px 0 24px 61px;

	padding:0px;

	font-size: 16px;

	font-weight:bold;

}

.newsletter{

	width: 233px;

	float: left;

	background:url(images/newsletter_box.jpg);

	height:178px;

	margin-top:14px;

}

.newsletter input{

	float: left;

	clear:both;

	width: 196px;

	border:2px solid #b9a13c;

	margin-left:20px;

	margin-top:10px;

}

.newsletter a{

	margin-top: 20px;

}

.testimonial{

	margin-top: 14px;

	width: 234px;

	height:305px;

	background:url(images/testimonial_box.jpg);

	border-bottom: 1px solid #e2ddcb;

}

.testimonial .author{

	float: left;

	margin-left:20px;

	margin-top: 60px;

	clear:both;

	font-size:13px;

}

.testimonial .title{

	float: left;

	font-size: 18px;

	margin-left:20px;

	clear:both;

}

.testimonial .testi_content

{

	float:left;

	clear:both;

	font-size: 12px;

	font-style:italic;

	margin-left:20px;

	margin-right:20px;

	margin-top:10px;

}

.right_side{

	float:right;

	width:685px;

	text-align: justify;

	margin-right: 15px;

	margin-top: -27px;

	font-size: 12px;

}

.right_side h1{

	float: left;

	width:651px;

	background:url(images/heading_rptr.jpg);

	border: 1px solid #b49b38;

	font-size:21px;

	font-weight:bold;

	color:#fff;

	padding-top: 6px;

	padding-bottom:7px;

	padding-left:16px;

	padding-right:16px;

}

.right_side h2{

	font-size: 17px;

	line-height:24px;

	padding-top:7px;

	padding-bottom: 18px;

	margin:0px;

	font-weight: normal;

	float:left;

}

.right_side h3{

	font-size: 14px;

	line-height:20px;

	padding-top:7px;

	margin:0px;

	font-weight: normal;

	float:left;

}





.right_side ul{

	margin: 0px;

	padding: 0px;

}

.right_side_inner ul{

	margin: 0px;

	padding: 0px 0 8px;

}

.right_side li{

	padding-left: 26px;

	background:url(images/bulet.png) no-repeat left center;

	list-style:none;

	padding-bottom:6px;

	padding-top:6px;

}

.right_side p{

	font-size: 12px;

	line-height:22px;

	padding-top:0px;

}

.right_side_inner{

	font-size: 12px;

	float:right;

	width:685px;

	margin-right: 15px;

	margin-top: -270px;

	background:url(images/content_background.png) top right no-repeat;

	min-height:700px;

}

.right_side_inner h1{

	float: left;

	width:651px;

	background:url(images/heading_rptr.jpg);

	border: 1px solid #b49b38;

	font-size:25px;

	font-weight:bold;

	color:#fff;

	padding-top: 3px;

	padding-bottom:3px;

	padding-left:16px;

	padding-right:16px;

}

.right_side_inner h2{

	font-size: 18px;

	line-height:24px;

	padding-top:13px;

	margin:0px;



}



.right_side_inner h3{

	font-size: 16px !important;

	line-height:24px;

	padding:0px;

	margin:0px;

}

.right_side_inner h3 strong{

	font-size:16px;

}





.right_side_inner h4,.right_side_inner h5{

	font-size: 16px;

	line-height:24px;

	padding:10px 0 20px;

	margin:0px;

}

.right_side_inner h5{

	padding:0;

}

.right_side_inner p{

	font-size: 12px;

	line-height:20px;

	margin: 0px;

    padding: 0 0 15px;

}

.right_side_inner p.noneSpace{

	padding:0;

}

.right_side_inner strong{

	font-size:13px;

}

.right_side_inner strong.price{

	font-size:16px;

}

.right_side_inner ul{

	

	margin:0px;

	padding-left:0px;

	padding: -40px 0px 10px 0px;

}

.right_side_inner li{

	padding-left: 26px;

	background:url(images/bulet.png) no-repeat left center;

	list-style:none;

	padding-bottom:6px;

	padding-top:6px;

}

.right_side_inner li strong{

	font-size: 16px;

}

.featured_box{

	width: 685px;

	height: 193px;

	background:url(images/content_holder.jpg) no-repeat;	

	float: left;

	padding-bottom: 15px;

}

.featured_box h1{

	float: right;

	width: 455px;

	font-size:16px;

	font-weight:bold;

	padding:0px;

	color: #000;

	background:0px;

	margin-right:36px;

	border:0px;

}

.featured_box p{

	float: right;

	width: 455px;

	font-size:14px;

	line-height:22px;

	margin-top:0px;

	padding:0px;

	color: #000;

	margin-right:36px;

}

.featured_box a{

	float:right;

	padding-left:10px;

	padding-right:10px;

	padding-top:2px;

	padding-bottom:2px;

	background:url(images/button.gif);

	border:1px solid #aa845c;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	clear:both;

	margin-right:36px;

	text-decoration:none;

}

.featured_box a:hover{

	background:url(images/button_hover.gif);

}

#footer{

	width: 100%;

	border-top:9px solid #cbb355;

	padding-top:39px;

	float:left;

	margin-top:58px;

}

.footer_wrrapper{

	width: 976px;

	margin: 0 auto;

}

.footer_info{

	float: left;

	font-size:12px;

}

.social{

	float:right;

}

.page-id-2 .right_side_inner{

	background: none;

}

#post-12 p{

	margin: 0px;

}

.page-id-12 .right_side_inner{

	margin-top: -261px;

}

.page-id-27 .right_side_inner p{

    padding: 0px;

}

.price{

	font-size:21px;

}

.top-back{

	position:fixed;

	bottom:10px;

	right:10px;

}

.top-back a{

	color:#000;

	text-decoration:none;

}

.top-back a:hover{

	text-decoration:underline;

}

p.newfont { font-size:22px; color: #000000; }

.right_side_inner ul.centerList{

	margin:0 auto !important;	

	width:200px;

}