@charset "UTF-8";
/* CSS Document */

/*
COLOR SCHEME:
	Light Green Background: #effed7
	Medium Green Background: #c2da6b
	Dark Green Background: #360
	Main Green Text: #690
*/
.sharedvillageText {
	color: #527018;
}
/* ******** 
NAV BAR 
************* */
.navbar {background-color:#FFFFFF;}
#login {
	background-image: url(../img/login.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
	height:80px;
	width:80px;
}
#login:hover {
	background-image: url(../img/login_over.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#FFF;
	height:80px;
	width:80px;
}

/* ******** 
CAROUSEL
************* */
#myCarousel {
	padding-top:10px;
	padding-bottom:50px;
}

/* ******** 
Signup
************* */
#signup {
	background-image:url(../img/sv_signup_3.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#F5F5F5;
	cursor:pointer;
	min-height:500px;
	padding-top:200px;
	padding-bottom:10px;
}
#signup p {
	color:#666;
	font-size:1.2em;
	margin-bottom:0;
}
#signup h1, #signup h3 {
	margin-top:0;
}
#signup h3 {
	margin-bottom:10px;
}

/* ******** 
#highlights
************* */

#highlights {
	padding-top:20px;
	padding-bottom:10px;
}
#highlights h3 {
	margin-top:30px;
	margin-bottom:20px;
}
#highlights p {
	text-justify:auto;
}
#featuresMore h3 {
	margin-bottom:0;
}
#featuresMore p.lead {
	font-size:16px;
}
/* ******** 
PRODUCT
************* */
#product {
	padding-top:150px;
	padding-bottom:50px;
}
#product h3 {
	color:#393;
	font-size:2em;
	margin-top:50px;
	margin-bottom:30px;
	text-align:center;
}
#product p {font-size:16px;}
/* ******** 
FEATURES
************* */

#features {
	background-color:#effed7;
	padding-top:150px;
	padding-bottom:50px;
}

/* ******** 
PRICING
************* */
#pricing {
	padding-top:150px;
	padding-bottom:50px;
}

/* Pricing Header */
#pricingHeader h2 {
	color:#c2da6b;
	font-size:5em;
	font-weight:bold;
	margin-top:100px;
	text-align:center;
	
}
#pricingHeader h3 {text-align:center;}
#pricingHeader p {font-size:18px;text-align:center;}
#btnJoin {
	background-image: url(../img/sv_join.png);
	background-repeat: no-repeat;
	background-position: center center;	
	cursor:pointer;
	height:363px;
}
#btnJoin:hover {
	background-image: url(../img/sv_join_over.png);
}
#signup {
	padding-top:20px;
}
/* Pricing Plans */
#pricingPlans {
	padding-top:50px;
}
.planContent h4 {
	color:#c2da6b;
	font-size:3em;
	padding-bottom:10px;
	text-align:center;
}
.planContent p {
	font-size:18px;
}
.planContent {
	height:230px;
}
.planContent:hover {
	background-color:#c2da6b;
	color:#777;
	cursor:pointer;
}
.planContent .planButton {
	bottom:0;
	color:#555;
	display:none;
	font-weight:bold;
	font-size:20px;
	position:absolute;
	right:10px;
}
.planContent:hover .planButton {
	display:block;
}
.planContent:hover h4 {
	color:#FFF;
}
/* ******** 
FOOTER
************* */
footer {
	background-color:#999;
}
footer p {color:#FFF;font-size:18px;}
footer a {color:#FFF;text-decoration:underline;}
#footer {
	padding-top:50px;
	padding-bottom:10px;
}

/* ******** 
MODAL INFO
************* */
.modal-header {
	background-color:#0F708E;
	color:#FFF;
}
.modal-body p {font-size:18px;}


/* ******** 
Terms Styling
************* */
.uppercase {text-transform:uppercase;}
h2.styleTier1 {
	font-weight:bold;
	text-transform:uppercase;
}
p.styleTier2 {
	margin-left:50px;
}
p.styleTier3 {
	margin-left:100px;
}

#customers span.label {margin-top:10px;}