body {
	background: none repeat scroll 0 0 #EDECE4;
	height: 100%; 
	font-family: PT Sans,Arial,Tahoma,sans-serif; 
	color: #3F3F3F; font-weight:400;
}
html {overflow-y: visible !important;}
.label, .badge {
	vertical-align: 5px;
}
h4 {
	border-bottom: 1px dotted #EEEEEE;
	width:99%;
	padding-bottom: 3px;
}
h5 {
	border-bottom: 1px dotted #EEEEEE;
	width:100%;
	padding-bottom: 3px;
}
h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 0px;
}
td.text-center {
	text-align:center; 
	vertical-align:middle;
}
th.text-center {
	text-align:center; 
	vertical-align:middle;
}
table .label {
	padding-bottom:5px;
}
i {padding-right:8px;}
.white {color:#FFFFFF !important; padding-right: 4px;}
.grey {color:#3F3F3F !important; padding-right: 4px;}
.input-prepend i {padding-right:0px;}
.icon-warning {color: #DD0000 !important;}
.hr-title {
	margin: 5px 0 15px 0;
	border: 0;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #FFFFFF;
}
dd {
    margin-left: 19px;
}
small {
    font-size: 75%;
}
.modal { position: absolute; }

.help-block {
	margin-top: -10px;
	font-size: 11px;
}
.text-right {
	text-align: right;
}
ul.inline-fix {
	margin-bottom:0px;
}
.btn-fix {
	margin-top: -10px;
	margin-left: 10px;
}
.btn-fix2 {
	margin-left: 10px;
}
.btn-fix3 {
	margin: 18px 8px 0 0;
}
.popover {
    background-color: #FFFFFF !important;
}
.add-conf-room {
	font-size: 16px;
	color: #51A351;
	margin-left: 15px;
}
ul.location-pics  {
	margin:0px;
}
.location-pics li {
	padding:0px !important;
	margin:0px 3px 6px 0px;
}
.location-pics li img {
	width:56px;
}
.dataTables_wrapper select {
    width:60px;
}
.icon-ok-sign.success {
	color: #468847;
}
.icon-exclamation-sign.warning {
	color: #B94A48;
}
/* Login
-------------------------------------------------- */
.login-box-wrap {
	margin: 160px auto;
	max-width: 360px;
}
.login-box-wrap .logo {
	text-align:center;
	margin-bottom: 25px;
}
.login-box h4 {
	font-weight: 200;
	color: #999999;
}
.form-spacer {
	margin-bottom: 8px;
}
.login-box .powered {
	float: right;
	margin-top:-15px;
	font-size: 11px;
}
.forgot-pw {
	text-align: center;
}
.error {
	margin-top: -10px;
	margin-bottom: 20px;
	color: red;
}

/* Navigation
-------------------------------------------------- */
.dropdown-backdrop { /*bootstrap 2.3.2 mobile dropdown menu fix*/
	position: static; 
}
.nav-wrapper {
	background-color: #1B1B1B;
	margin-bottom: 20px;
}
.navbar {
	margin-bottom: 0px;
}
.navbar-inverse .navbar-inner {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #1B1B1B;
}

.nav-pills {
	margin-bottom: 5px;
}
.nav-tabs {
	margin-bottom: 0px;
}
.navbar .brand {
	padding: 0px 20px;
}
.navbar-inner {
	padding: 0px 0px;
}
/* Wells - general
-------------------------------------------------- */
.well {
	border-radius: 0px;
}
.well .margin-fix {
	margin-left: 0px !important;
}
.wbg {
	background-color: #FFFFFF !important;
}

.well a i {
	text-decoration: none;
	margin-left: 5px;
	vertical-align: -1px;
}
.well .wbg .notes p {
	margin-top:5px;
	font-size:11px;
}
.well .wbg .notes .date-time {
	border-bottom: 1px dotted #EEEEEE;
	text-align:right;
	margin:-10px 0 10px 0
}
.well .wbg .notes .date-time span {
	font-size:10px;
}
.well .wbg .notes img {
	height: 25px;
	width: 25px;
}
.well .wbg .media img {
    width:100px;
}
.well .wbg .media-body h5 {
    margin-top:0px;
}
.media-body img {
    margin-right:10px;
}
.well .inner {
	background-color: #F5F5F5;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.well .details {
	background-color: #3B9FF3;
	border: 0px;
	min-height: 20px;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}
.well .details span {
	font-size: 10px;
	font-weight: 400;
}
.well .details strong {
	color: #3F3F3F;
}
.well .details p {
	color: #3F3F3F;
}
.well .details i {
	padding-right: 4px;
	color: #FFFFFF;
	vertical-align: -3px;
}
.well .wbg-tab {
	background-color: #FFFFFF;
	border-top: 0px;
	border-radius: 0px 0px 4px 4px;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.well .profile-tools {
	background-color: #FFFFFF;
	min-height: 20px;
	padding: 10px 20px;
	color: #878787;
	font-size: 16px;
}
.well .profile-tools h3 {
	margin-top: -5px;
	color: #565656;
}
.well .profile-tools h5 {
	margin:0px;
}
.well .profile-tools i.blue {
	color: #3B9FF3;
}
.well .profile-tools small {
	padding-left:5px;
	font-size:13px;
}
.well .profile-ad {
	background-color: #3B9FF3;
	border: 0px;
	min-height: 20px;
	padding: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}
/* Wells - dashboard
-------------------------------------------------- */
/*.well.logo-box {
	background: url("../img/logo-bg.png") repeat scroll 0 0 transparent;
	height:180px;
	border:0px;
}
.well.logo-box .logo {
	margin:45px auto;
	border:7px solid #FFFDF9;
	height:30px;
	width:185px;
	font-family: Lato;
	color: #FFFDF9;
	font-size:48px;
	font-weight:600;
	padding:13px;
}*/
.well.logo-box {
	/*background: url("../img/logo-bg.png") repeat scroll 0 0 transparent;*/
	height:180px;
	border:0px;
}
.well.logo-box .logo {
	margin:0px auto;
	width:300px;
	padding:25px 13px 13px 13px;
}
.bbg {
	background-color: #3B9FF3 !important;
}
.dash .widget-sm {
	height:142px;
	background-color: #FFFFFF;
}
.dash .header {
	margin-bottom: 30px;
}
.dash .header i {
	color: #3B9FF3;
}
.dash .header span {
	padding-bottom: 15px;
}
.dash .tile {
	text-align: center;
}
.dash .tile i {
	color: #FFFFFF;
	font-size: 108px;
	margin: 0 10px 0 0;
	padding: 15px;
}
.dash h4 {
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.dash .tile p {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
}
.dash a {
	text-decoration: none;
}
.dash .tile:hover {
	background-color: #60B0F2 !important;
}
#chart_monthly_signups {
	width: 360px;
}
.dash .sales-ad h4 {
	border-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.dash .sales-ad {
	color: #FFFFFF;
	text-align: center;
}
.dash .sales-ad h4 {
	font-weight: normal;
}
.dash .c-totals i {
	color: #3B9FF3;
}
.dash .c-totals span {
	display: block;
	font-size: 26px;
	font-weight: bold;
	padding-top:7px;
}
.dash .today span {
	color: #999999;
}
table th.center, td.center {
	text-align: center;
}

/* Location
-------------------------------------------------- */
#location .media img {
	width:57px;
}
#location .media h5 {
	margin-top:0px;
	margin-bottom:5px;
}
.upload label {
	font-size:11px;
	margin-left:15px;
	margin-bottom:0px;
}

.upload-preview img{
	height:135px;
	width:224px;
}
/* Invoice PDF
-------------------------------------------------- */

.inv-body {
	background-color: #FFFFFF;
	font-family: Arial,Tahoma,sans-serif;
}
#inv-wrap {
	min-height: 100%;
	height: auto !important;
	height: 91%;
	margin: 0 auto -60px;
}
#push,
#footer {
	padding: 5px 10px 0px 10px;
}
#footer p {
	padding: 0px;
}
#footer {
	background-color: #f5f5f5;
}

.inv-well-header h4 {
	color: #000000;
	border-bottom: 0px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	font-family: Arial,Tahoma,sans-serif;
}
.inv-well-header span {
	color: #999999;
	font-size: 13px;
	font-weight: 300;
	font-style:italic;
	font-family: Arial,Tahoma,sans-serif;
}
.inv-well-header h3 {
	color: #2C6998;
	font-family: Arial,Tahoma,sans-serif;
	margin: 0px;
	font-size:20px;
}
.inv-well-body {
	border: 0px;
	background-color: #FFFFFF;
}
.inv-table {
	width: 100%;
}
.inv-table .header-left {
	width: 50%;
	text-align: left;
}
.inv-table .header-right {
	text-align: right;
}
.inv-table .body-left {
	width: 70%;
	text-align: left;
}
.inv-table .body-right {
	text-align: left;
}
.inv-table .total-left {
	width: 85%;
	text-align: right;
	color: #2C6998;
	font-size:20px;
}
.inv-table .total-right {
	text-align: right;
	color: #2C6998;
	font-size:20px;
}
.inv-items-header {
	background-color: #459EE2;
	color: #FFFFFF;
	border: 1px solid #459EE2;
}
.items .right {
	text-align: right;
}
.items td {
	border-top: 0px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
.inv-table address {
	font-size: 12px;
	font-weight: 300;
}

/* Admin
-------------------------------------------------- */
.admin-invoice-list h5 {
	width: 100%;
}
.admin-invoice-list .invoice-year {
	margin-bottom: 5px;
}
.admin-invoice-list select {
	margin-top:-27px;
}
/* 1583 Form
-------------------------------------------------- */
#form1583 ul {
	margin-bottom: 20px;
}
#form1583 ul li {
	padding-left:0px;
	line-height: 24px;
}
#form1583 .input-prepend.street {
	width:350px;
}
#form1583 .input-prepend.state {
	width:80px;
}
#form1583 .input-prepend.zip {
	width:100px;
}
#form1583 label {
	font-size: 12px;
}
#form1583 .well.form1583 {
	background: #FFFFFF;
	padding-top:5px;
}
#form1583 h6 {
	margin-top:5px;
}
#form1583 h4 {
	margin-bottom: 18px;
}
#form1583 p {
	margin-bottom: 20px;
	line-height: 24px;
} 
/* Cart
-------------------------------------------------- */
#cart-page .cart-price {
	margin-top: 39px;
	font-weight: 600;
}
#cart-page label {
	margin-top: 7px;
}
#cart-page .item-break-top {
	border-bottom: 1px solid #E4E4DC;
}
#cart-page .item-break {
	border-bottom: 1px solid #FFFFFF;
	padding-top: 15px;
}
#cart-page .well-total {
	background-color: #FFFFFF;
	border: 1px solid #E4E4DC;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	margin-top: 15px;
	min-height: 20px;
	padding: 5px 5px 5px 8px;
}
#cart-page .well-recurring {
	background-color: #FFFFFF;
	border: 1px solid #E4E4DC;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	margin-top: 5px;
	min-height: 20px;
	padding: 5px 5px 5px 8px;
}
#cart-page h6 {
	margin-top: 0px;
}
#cart-page .credit-card {
	margin-bottom: 10px;
}
#cart-page .credit-card img {
	margin-top: 7px;
}
#processing-gif {
	margin-right:10px;
}
/* Virtual Upgrade Virtuals Sales
-------------------------------------------------- */
#virtual-upgrade h2 {
	line-height: 20px;
	margin-bottom: 15px;
}
#virtual-upgrade h2 small {
	font-size: 20.5px;
}
#virtual-upgrade span {
	color: #AAAAAA;
}
#virtual-upgrade .btn-fix {
	margin-left: 0px;
	margin-top: 10px;
}
#virtual-upgrade .right-side {
	border-left:1px solid #EAEAEA;
	padding-left: 15px;
}
#virtual-upgrade .signup-info {
	margin-bottom: 20px;
}
#virtual-upgrade .signup-info .signup-info-body {
	margin-left: 70px;
}
#virtual-upgrade .signup-info .signup-info-body h4 {
	border-bottom:none;
	margin-bottom: 0px;
}
#virtual-upgrade i {
	color: #3B9FF3;
}
#virtual-upgrade .icon-fix {
	margin-left: 12px;
}
/* Footer
-------------------------------------------------- */
.footer {
	text-align: center;
	margin-bottom:30px;
}
.modal-footer.sub {
	text-align: left;
}
.modal-footer.sub img {
	margin-right:10px;
}

@media (max-width: 767px) {
	.text-right {
		text-align: left;
	}
	.navbar-inner {
		margin: 0 -30px;
	}
	#cart-page .cart-price {
		margin-top: 0px;
	}
}


/* Templates */
span.f-temp.label { cursor: pointer; }

#fndTemps { display: ; }
#fndTemps .template input[type=radio] { display: none; }
.fndtn-templates div > div > a { text-decoration:none; color: #878787; display: block; border: solid 1px #eee; height: 100%; overflow: hidden; }
.fndtn-templates div > div > a h4 { color: #565656; display: inline; padding-bottom:1px; }
.fndtn-templates span {font-size: 14px; color: #51A351; padding-left: 20px}
.fndtn-templates address {margin-top: 3px}
.fndtn-templates div > div > a:hover {box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);}
.fndtn-templates div > div > a:focus {box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);}
.fndtn-templates div > div > a .template { height: 100%; padding: 5px;}
.fndtn-templates div > div > a.selected { color: #878787; border: solid 1px #79cae3; text-decoration:none; -webkit-box-shadow: 0 0 6px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px rgba(43, 166, 203, 0.5); }
.fndtn-templates h4.media-heading {color: #565656; display: inline; padding-bottom:1px;}
.fndtn-templates .spacer {margin-bottom: 10px}



