/*
Theme Name: BuddyPress TrippTheme
Theme URI: http://www.lifedigi.com/themes/TrippsTheme/
Description: Tripps theme for BuddyPress.
Version: 1.0
Author: Push Visual Marketing
Author URI: http://wepushu.com/
Template: bp-default
Tags: buddypress, two-column, grey, dark
*/

/* Inherit the default theme styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

/*Inherit Life Home Page Styles for Splash Page */
@import url(../life_images/Life_Ning_homePgFW.css);


/* Edit Body Styles */

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin: padding;
background:#000000 url(http://www.lifedigi.com/wp-content/uploads/2011/02/pagebg2.jpg) repeat-x ;
color:#000000;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
line-height:170%;
margin:0 auto;
max-width:955px;
min-width:960px;
padding-top:0 !important;
width:90%;
}

div.post table td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}

table.amazon-product-table hr {
display:none;
}



/*Edit Admin Styles */

body#bp-default #wp-admin-bar .padder {
max-width:1245px;
min-width:960px;
}

a {
color:#CC6600;
}
a:hover, a:active {
color:#cc6600;
}

/* Edit Header Styles */


#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
color:#FFFFFF;
height:113px;
margin-bottom:0px;
margin-top:30px;
position:relative;
background:transparent no-repeat scroll 0 0;
background-image: url("http://www.lifedigi.com/wp-content/uploads/2010/11/Life_NingPg_main3.png"); 
}


#header h1 a, #desc { 
color:#FFFFFF; 
}
 
#header #search-bar {
position:absolute;
right:0;
text-align:right;
top:10px;
width:100%;
}

#header #search-bar .padder {
padding:0;
}

ul#nav {
top:43px;
list-style:none outside none;
max-width:85%;
padding:0;
position:absolute;
left:13px;
}

.padder {
padding:12px;
}



/* Try div container for logo */

#header h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/NewLife.png) no-repeat scroll 0 0;
bottom:0;
left:-50px;
margin:0 0 -50px;
position:absolute;
width:44%;
}

#header #search-bar {
position:absolute;
right:0;
text-align:right;
top:15px;
width:100%;
}



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

h3 {
    font-size: 20px; color: #CC6600;
}        


h7 {
	margin: 5px 0 15px 0;
}
h7 { font-size: 1.4em; margin-bottom: 0; }


#header h7 {
line-height: 230%;
}

       #header h7 {
		position: absolute;
		bottom: 0;
		left: 20px;
		width: 44%;
		margin: 0 0 -5px 0;
	          }
		
     #header h7 a {
                  color: #fff;
                  font-size: 1.4em;
                  text-decoration: none;
                  }

#header h7 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
bottom:0;
display: block;
left:25px;
margin:0 0 40px;
position:absolute;
width:44%;
}

     #header h7  {
	        height: 100px;
	        padding: 10px 5px 5px 10px;
	        width: 400px;
	        float: left;
                 }


/* Navigation
-------------------------------------------------------------- */

/* Dup h7 format copied from h1 */ 



/* Try bringing down admin copy to header 

body#bp-default #admin-bar-logo {
padding:2px 8px;
position:absolute;
top:125px;
left:160px
}



#admin-bar-logo {
color:#FFFFFF;
float:left;
font-size: 1.4em;
font-weight: normal;
margin:0;
text-decoration:none;
}


h7 {
margin:100px 30px 15px;
}

/* Navigation
-------------------------------------------------------------- */
/* Dup h7 format copied from h1 */ 


/* Try bringing down admin copy to header 

body#bp-default #admin-bar-logo {
padding:2px 8px;
position:absolute;
top:125px;
left:160px
}



#admin-bar-logo {
color:#FFFFFF;
float:left;
font-size: 1.4em;
font-weight: normal;
margin:0;
text-decoration:none;
}


h7 {
margin:100px 30px 15px;
}
 */



/* Sidebar
-------------------------------------------------------------- */

div#sidebar h3.widgettitle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#cc6600 none repeat scroll 0 0;
clear:left;
color: #ffffff;
font-size:12px;
margin:25px -10px 10px;
padding:3px 15px;
}

div#sidebar {
	float: left;
	width: 300px;
	margin-left: -315px;
	margin-top: 1px;
	border: none;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	background: #ffffff;
}

div#content .padder {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
border-right:1px solid #E4E4E4;
margin-right:209px;
}

div#content .padder2 {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
border: none;
margin: 40px;
}

/* Login I removed this on 8 14 2012 to redo, add this...


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




/* Author Avatar
-------------------------------------------------------------- */

div.post div.author-box, div.comment-avatar-box {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#F0F0F0 none repeat scroll 0 0;
font-family:georgia,times,serif;
font-style:italic;
float: none;
margin:0 15px 15px 0;
padding:10px;
text-align:left;
width:600px;
}


div.post div.post-content, div.comment-content {
margin-left:50px;
}

div.author-box p, div.comment-avatar-box p {
margin:5px 0;
}

div.post div.author-box img, div.comment-avatar-box img {
border:0px solid;
float:left;
padding-right:5px;
}

div.post h2.pagetitle, div.post h2.posttitle {
line-height:120%;
margin:6px;
}


div#content .padder {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
border-right:1px solid #E4E4E4;
margin-right:330px;
}


/* Sidebar Login
-------------------------------------------------------------- */




/* Forum Header bar bkgrd 
-------------------------------------------------------------- */

div.item-list-tabs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f5f5f5 none repeat scroll 0 0;
clear:left;
margin:25px -13px 20px;
overflow:hidden;
}

/* No sidebar template Styling
-------------------------------------------------------------- */

.narrowcolumn {
float: left;
padding: 35px 45px 20px 35px;
margin: 0px 0 0;
width: 450px;
}


/* Footer template Styling
-------------------------------------------------------------- */


#footer-widgets {
    background: none repeat scroll 0 0 #313131;
    border-bottom: 1px solid #313131;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #313131;
    padding: 19px;
}

#footer-widget-area h3.widgettitle {
    background: none repeat scroll 0 0 #1A1A1A;
}


/* Remove Registration sidebar Styling
-------------------------------------------------------------- */
body.registration #sidebar { display: none; }
 body.registration div#content div.padder { margin-right: 0px; border-right: none; }


#footer-widgets { display: none }


/* Registration Header Styling
-------------------------------------------------------------- */


.registration #header #navigation, .activation #header #navigation { 
	display: none; 
}


#register-page form input[type="text"], #register-page form input[type="password"], #register-page form select, #register-page form textarea {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
 	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
#register-page form input[type="text"]:focus, #register-page form input[type="password"]:focus, #register-page form textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: medium none;
}


#register-page .standard-form #basic-details-section, #register-page .standard-form #blog-details-section, #register-page .standard-form #profile-details-section {
    width: 46%;
    padding: 0 1%; 
}

.register-section h4 { font-size: 2em; }
#register-page .standard-form label, #register-page .standard-form span.label  { font-size: 1.3em; color: #888;  }
#register-page .standard-form label span, #register-page .standard-form span.label span { color: #DDD;  }

#signup_form.standard-form div div.error {

 	background-color: #D83A2E;
    background-image: -moz-linear-gradient(#E4776F, #D83A2E);
    background-repeat: repeat-x;
    border-bottom-color: #B32B21;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    color: #FFFFFF;
    margin-bottom: 18px;
    padding: 8px 15px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  }
  

.registration .field-visibility-settings-toggle, .registration .field-visibility-settings-notoggle { display: none; }

.registration #search-form, .activation #search-form, .registration #wpadminbar, .activation #wpadminbar { display: none; }

.private-demo-warning {
    margin-left: auto;
    margin-right: auto;
    max-width: 910px;
    background: none repeat scroll 0 0 #FFF0C0;
    border: 1px solid #FFE38D;
    border-radius: 6px 6px 6px 6px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 18px;
    padding: 24px;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
	overflow: hidden; 
    
}

#forum-directory-tags a { word-wrap: break-word; }

body.activation #login-text { display: none; }

body.registration .nav-wrap { display: none; }


div#message.updated p {
	border: 1px solid #c7f8bd; 
}

.demo-notice-left { width: 64%; float: left; }
.demo-notice-right { width: 30%; float: right; margin-left: 6%;  }

.demo-notice-right .standard-form input[type="password"],
.demo-notice-right .standard-form input[type="text"] {
	width: 75% !important; 
	}
	
.demo-notice-right .forgetmenot {
	display: none; 
}

.demo-notice-right .standard-form label {
    margin-top: 5px; 
    }
    
    .demo-notice-left p { font-size: 14px; }



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	#header { width: 100%; }
	
	.demo-notice-left { width: 100%; float: left;margin-bottom: 2em;  }
	.demo-notice-right { width: 100%; float: left; margin-left: 0;  }
	#register-page .standard-form #basic-details-section, 
	#register-page .standard-form #profile-details-section {
		width: 96%; 
		padding: 2%; 
	}
	.demo-notice-left h2 {
		font-size: 2em; 
	}
}
    
    /*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#header { width: 100%; }
	.demo-notice-left { width: 100%; float: left;margin-bottom: 2em; }
	.demo-notice-right { width: 100%; float: left; margin-left: 0;  }
	#register-page .standard-form #basic-details-section, 
	#register-page .standard-form #profile-details-section {
		width: 96%; 
		padding: 2%; 
	}
		.demo-notice-left h2 {
		font-size: 2em; 
	}
	
}
