/* Import RESET styling for grid framework*/
@import url('css/reset.css');
/* Import TEXT styling for grid framework*/
@import url('css/text.css');
/* Import GRID styling for grid framework*/
@import url('css/960.css');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background:#fff; color:#333; }
a { color:#333; }
a:hover { color:#000; }

/*	--------------------------------------------------
 Structure
 -------------------------------------------------- */

#header { background:#fff; border-bottom:1px solid #ccc;   }
#banner { background:#fff;   background:url(../images/bannerbg.jpg) no-repeat center bottom;   }

#wrapper { background:#fff; border-top:1px solid #e6e6e6;}

#sidebar-in { background:url(../images/sidebarbg_c.jpg) repeat-y right top; }
.sidebar-in_top { background:url(../images/sidebarbg_t.jpg) no-repeat top;   }
.sidebar-in_bottom { background:url(../images/sidebarbg_b.jpg) no-repeat bottom; }

#sidebar-blog { background:url(../images/sidebarbg2_c.jpg) repeat-y left top; }
.sidebar-blog_top { background:url(../images/sidebarbg2_t.jpg) no-repeat top left;   }
.sidebar-blog_bottom { background:url(../images/sidebarbg2_b.jpg) no-repeat bottom left; }



#page_head {  background:#eee url(../images/headbg.png) no-repeat; color:#000; border-bottom:1px solid #ccc;  }
#footer { height:100%; overflow:hidden; background:url(../images/footerbg.png) repeat-x top;    }


/*	--------------------------------------------------
Header
-------------------------------------------------- */

.logo span, .logo span a { background:url(../images/logo.gif) no-repeat;  }
.logo span a { background:url(../images/logo.gif) no-repeat; }
.logo a:hover { color:#fff; }

#nav ul li a { color:#2a2a2a;  }
#nav ul li a:hover { color:#000; }

#nav ul li:hover, #nav ul li.hover, #nav ul li.current_page_item { background: url(../images/nav-active.gif) top left no-repeat; color: #ff4e2c; }
#nav ul li:hover a, #nav ul li.hover a, #nav ul li.current_page_item a { color: #fff; background: url(../images/nav-active.gif) top right no-repeat; }
#nav ul li a:hover { color: #fff; background: urlimages/nav-active.gif) top right no-repeat; }



/*	--------------------------------------------------
Banner
-------------------------------------------------- */
#banner h2 { color:#000; }
#banner h2 span { color:#3c3c3c; }

#banner .shadow { background:url(../images/shadow-trans.png) no-repeat center top;  color:#fff; }

.action_button a { background:url(../images/buttonbg.png) no-repeat; width:143px; color:#ccc; }
.action_button a:hover { color:#fff;   background:url(../images/buttonbg_h.png) no-repeat; }


/*	--------------------------------------------------
content
-------------------------------------------------- */

.plan_box {  background:url(../images/box_centerbg.jpg) repeat-y;  }
.plan_box_top { background:#212121 url(../images/box_headbg.jpg) no-repeat; color:#000; border-bottom:1px solid #b0b0b0;  }
.plan_box_bottom { background:url(../images/box_bottombg.jpg) no-repeat bottom; padding:10px;  }


#content li { background:url(../images/bullet.png) no-repeat 0 5px; }

p.planprice { color:#000;  border-top:1px solid #e8e6e6; border-bottom:1px solid #e8e6e6;   }

.startnow a { background:url(../images/b_startnow.png) no-repeat; color:#444; }
.startnow a:hover { color:#000; background:url(../images/b_startnow.png) no-repeat;  }

blockquote { background:url(../images/quote.jpg) no-repeat; border-bottom:1px solid #c7c7c7;  } 
blockquote p { color:#000;  }
blockquote cite { color:#4a4a4a; }


/*	--------------------------------------------------
#content-blog
-------------------------------------------------- */

#content-blog .posts h2 { color:#000;   } 
#content-blog .posts h2 a { color:#333;  }
#content-blog .posts h2 a:hover { color:#000;  }

#content-blog p.post_bottom { border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }

/*	--------------------------------------------------
content-in 
-------------------------------------------------- */
#content-in h2, #content-blog h2 { color:#000;   } 
#content-in h6, #content-blog h6 { color:#000;   } 

#content-in li, #content-blog li { background:url(../images/bullet2.png) no-repeat 0 3px; line-height:18px; }

/*	--------------------------------------------------
sidebar 
-------------------------------------------------- */

/*	--------------------------------------------------
sidebar-in
-------------------------------------------------- */

#sidebar-in ul li { border-bottom:1px solid #dbdbdb; }
  #sidebar-in ul li ul li { border-bottom:none; }
#sidebar-in li a { color:#555; }
#sidebar-in li a:hover { color:#000; background:#fff;  }
#sidebar-in li.current_page_item a {  color:#000; background:#fff; }

/*	--------------------------------------------------
footer 
-------------------------------------------------- */
#footer { color:#444; }
#footer a { color:#444; }
#footer a:hover { color:#000; }

/* Modifications */
body{
font-family:"Century Gothic";
background:#c6cfc0;
}

.body_home{
font:13px/1.5 'Century Gothic',Arial,'Liberation Sans',FreeSans,sans-serif;
background:#d5cbbc url(../images/home_bodybg.png) repeat-x;
}

#header, #wrapper, #banner, #footer{
background:none;
border:none;
}

#banner {
padding:0 10px;
height:450px;
}

#banner #product {
width:406px;
height:564px;
overflow:hidden;
position:relative;
text-align:center;
float:left;
}

#banner #product-right {
width:554px;
height:300px;
overflow:hidden;
position:relative;
text-align:left;
float:right;
margin:150px 0 0;
left:-40px;
}

#product-right .video{
width:202px;
height:163px;
float:left;
}

#product-right .video-right{
width:126px;
height:119px;
float:left;
padding:0 0 45px 0;
margin:0 0 0 30px;
}

#product-right .subtitle{
background:url(../images/subtitle.png) no-repeat;
width:126px;
height:119px;
float:left;
text-indent:3000px;
white-space:nowrap;
overflow:hidden;
}

#product-right .subtitle span{
display:none;
}

#product-right .meettheauthors{
background:url(../images/meettheauthors.png) no-repeat;
width:155px;
height:17px;
float:left;
text-indent:3000px;
white-space:nowrap;
overflow:hidden;
margin:15px 0 0 0;
}

#product-right .buynow{
background:url(../images/buynow.png) no-repeat;
width:101px;
height:29px;
float:left;
text-indent:3000px;
white-space:nowrap;
overflow:hidden;
}

#header{
padding:0;
height:40px;
background:#90a783;
border:none;
}

#nav2 ul{
height:40px;
list-style:none;
margin:0;
padding:0 0 0 190px;
}

#nav2 ul li{
border-left:1px solid #585E5C;
float:left;
height:20px;
margin:10px 0;
padding:0 10px;
}

#nav2 ul li:first-child{
border-left:none;
}

#nav2 ul li a{
color:#424048;
display:inline;
font-size:16px;
font-weight:normal;
height:25px;
text-transform:lowercase;
}

#footer{
position:relative;
top:-50px;
}

#footer p {
text-align:center;
font-size:13px;
}

#footer_page{
margin:0 auto;
width:130px;
}

#footer_page p{
text-align:center;
}

#page_head {
border:medium none;
font-size:28px;
height:94px;
padding:0;
border-bottom:1px solid #292323;
}

#header_page {
background:#90A783;
border:medium none;
height:40px;
margin:0 auto;
padding:0;
width:960px;
border-top:5px solid #5c5663;
border-bottom:2px solid #c7b5c3;
}

#wrapper{
padding:0;
}

#sidebar-in {
background:url(../images/gradient.png) no-repeat 0 -170px;
float:left;
margin:0;
position:relative;
}

#content-in {
background:url(../images/gradient.png) no-repeat 0 -170px;
float:right;
margin:0;
padding:15px;
width:710px;
}

#sidebar-in .page_book{
width:150px;
height:300px;
background:url(../images/book_small.png) no-repeat;
left:30px;
position:absolute;
top:-100px;
float:left;
}

#sidebar-in .subtitle2{
width:171px;
height:172px;
float:left;
background:url(../images/subtitle2.png) no-repeat;
text-indent:3000px;
white-space:nowrap;
overflow:hidden;
margin:160px 0 0 30px;
}

#wrapper{
background:#efebe6 url(../images/wrapperbg.png) repeat-y scroll -5px 0;;
}

#wrap-container{
margin-left:auto;
margin-right:auto;
width:960px;
border-right:10px solid #a9aca7;
border-left:10px solid #a9aca7;
}

#sidebar-in .buynow2{
background:url(../images/buynow2.png) no-repeat;
width:160px;
height:44px;
float:left;
text-indent:3000px;
white-space:nowrap;
overflow:hidden;
margin:25px;
}

#sidebar-in .logos2{
float:left;
height:140px;
margin:0 0 15px;
text-align:center;
width:220px;
}

#content-in .posts{
color:#433e42;
font-family:times New Roman;
font-size:16px;
}

#content-in h2, #content-blog h2 {
color:#000000;
font-size:43px;
margin:0 0 10px 20px;
}

#content-in p{
padding:10px 20px;
}

#content-in p.subtitle{
background:#e2dcd6;
font-style:italic;
}

#content-in .comments-category{
background:#c6cfc0;
display:block;
font-weight:bold;
height:28px;
margin:0 -15px 15px -15px;
padding:0 30px;
text-transform:lowercase;
}

.page-content{
width:495px;
float:left;
}

.side-widget{
background:#dadad6;
width:200px;
float:right;
margin:0 0 0 15px;
padding:10px;
width:180px;
}

.widget {
width:180px;
}

.widget h2, .widget h3 {
padding:0 0 5px;
}

#content-in li, #content-blog li {
background:transparent url(../images/bullet2.png) no-repeat scroll 0 6px;
padding:5px 0 7px 24px;
}

/* -------------- Jan 11th 2010 Aladine Vargas Additions ------------- */

/* Nav2 resizing font */
#nav2 ul li a { font-size:14px; }

/* NavHome */
#navhome ul{
height:40px;
list-style:none;
margin:0;
padding:0 0 0 190px;
}

#navhome ul li{
border-left:1px solid #585E5C;
float:left;
height:20px;
margin:10px 0;
padding:0 10px;
}

#navhome ul li:first-child{
border-left:none;
}

#navhome ul li a{
color:#424048;
display:inline;
font-size:16px;
font-weight:normal;
height:25px;
text-transform: lowercase;
}

/* Make the image on the home page a background image and less tall --- so the nav can be centered */
#banner #product {	background: url(../images/product1.png) no-repeat;margin-top: -20px;height: 465px;
}

/* Move the copyright under the nav on the homepage */
#footer { position:relative; top:0; }

/* Page Header */
#content-in h2, #content-blog h2 { font-size:38px; }


/* Profile leader */
.leader-profiles{float:left;height:auto;padding:0 20px;width:455px;}.leader-profile{background:#9e968b;width:117px;float:left;padding:7px;margin:20px 0 0 30px;}.leader-profile:first-child{margin:20px 0 0 0;}.leader-profile img{clear:both;float:left;height:152px;margin:0 0 5px;width:115px;border:1px solid #615666;}.leader-profile p{clear:both;margin:0;padding:0 !important;}.leader-profile span, .leader-profile a{display:block;color:#fff;text-decoration:none;}.leader-profile span.title{font-style:italic;}

#content-in li, #content-blog li { margin:0 0 3px 0; padding:2px 0 5px 5px; line-height:18px;}

/* feb 23 2010 */
#product-right .meettheauthors {
margin:15px 25px 0;
}

/* March 8th 2010 */
#product-right .video-right{
width:126px;
height:119px;
float:left;
padding:0 0 45px 0;
margin: 10px 0 0 160px;
}

#product-right .meettheauthors {
	width: 300px;
	height:25px;
}

#sidebar-in .logos2{
float:left;
height:180px;
margin:0 0 15px;
text-align:center;
width:220px;
}

.bulletpoints {
list-style-type: disc; list-style-position: inside;
}



