/* CSS Document */
body, td, th, div, p, label, input {
	color:#464646;
	font-size: 18px;
        font-family: 'Open Sans', sans-serif;
}

/*-----body---*/
/*body.first {
	background: url('../images/body-bg.jpg') no-repeat 0 0;
	background-size: 100% 750px;
}*/
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a, button, .button{ cursor:pointer;}

body, html{
	height: 100%;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	border: none;
}
textarea:focus, input:focus{
    outline: 0;
}


/* ===== Header ===== */
.header {
	display: block;
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	min-height: 275px;
	margin: 0 auto;
	color: #FFFFFF;
	background: url('../images/body-bg-interior.jpg') no-repeat 0 0;
	background-size: initial;
}
/*body.first .header {
	background: none;
}*/
#loginDropdown {
	display: none;
	position: relative;
	clear: both;
	width: 100%;
	background: #FFFFFF;
	border-bottom: 5px solid #ce6f18;
	z-index: 9999999;
}
#loginDropdown h3 {
	position: relative;
	display: block;
	clear: both;
	color: #ce6f18;
	text-align: center;
	font-family: 'Driod serif', serif;
	font-size: 2em;
	padding: 50px 0 5px 0;
}
#loginDropdown .header-rule img {
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 387px;
}
form#cd_login_form_login {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 30px auto 0 auto;
}
form#cd_login_form_login ul {
	display: block;
	position: relative;
	clear: both;
	margin: 0 0 25px 0;
}
p#form-login-username,
p#form-login-password,
p#form-login-submit {
	float: left;
	clear: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
p#form-login-remember {
	position: relative;
	clear: both;
	display: block;
}
#form-login-username input[type="text"],
#form-login-password  input[type="password"] {
	position: relative;
	display: inline-block;
	clear: none;
	width: 325px;
	margin-right: 25px;
	border: 3px solid #c5c5c5;
	border-radius: 8px;
	padding: 15px 5px 15px 25px;
	font-weight: 300;
	color: #595959;
}
#form-login-submit input[type="submit"] {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 17.5px 0 12.5px 0;
	width: 170px;
	font-size: 1em;
	cursor: pointer;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 5px solid #b66011;
}
#form-login-submit input[type="submit"]:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}
.cont_pad_1 {
	width: 960px;
	margin: 0 auto;
	height: 80px;
	position: relative;
}
.user_login {
	float: right;
	position: relative;
	display: block;
	margin-bottom: 40px;
}
.user_login a {
	position: relative;
	display: block;
	width: 180px;
	padding: 25px 0 15px 20px;
	color: #FFFFFF;
	background: #ce6f18 url('../images/dropdown-arrow.png') no-repeat 150px 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .889em;
	letter-spacing: 2px;
	border-radius: 0 0 5px 5px;
}
.user_login a:hover {
	background: #382b26 url('../images/dropdown-arrow.png') no-repeat 150px 20px;
}
.user_login a.up-arrow {
	background: #ce6f18 url('../images/dropdown-arrow-up.png') no-repeat 150px 20px;
}
.highslide-container table {
	visibility: hidden!important;
}
.head {
	width:960px;
	margin: 0 auto;
	display: block;
	position: relative;
	clear: none;
}
#logo {
	float: left;
	display: inline-block;
	margin: 0;
	position: relative;
	width: 361px;
}
#logo a {
	display:block;
	position:relative;
	cursor:pointer;
}

/* ===== Top Menu ===== */
#top_menu {
	position:absolute;
	top:213px;
	z-index:90;
	left:0px;
}
.navigation {
	float: right;
	position:relative;
	display: inline-block;
	clear: none;
	width: 515px;
	z-index: 999;
}
.navigation .menu {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	width: 100%;
}
.navigation .menu li {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
	list-style-type: none;
	padding: 0;
	margin: 0 10px;
}
.navigation .menu li:last-child {
	margin: 0 0 0 10px;
}
.navigation .menu li a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 12px 15px;
}
.navigation .menu li a:hover {
	background: #260e03;
	border-radius: 3px;
}
.navigation .menu li ul {
	display: block;
	left: -99999px;
	margin: 0 0 0 -12px;
	padding: 15px 0 0 0;
	position: absolute;
	width: 290px;
}
.navigation .menu li ul:hover {
	left: 0;
}
.navigation .menu li:hover ul {
	left: 0;
}.navigation .menu li li a {
	font-size: .834em;
	
}
.navigation .menu li li a:hover {
	
}
.navigation .menu li li {
	padding: 10px 0;
}
.we-can-help h2 {
	position: relative;
	display: block;
	clear: both;
	margin: 0 0 55px 0;
	font-weight: 400;
	font-style: italic;
	font-family: 'Droid Serif', serif;
	font-size: 3.334em;
	text-align: center;
	color: #FFFFFF;
}
.we-can-help h2 span {
	font-weight: 700;
}
.we-can-help .help-button a {
	display: block;
	position: relative;
	clear: both;
	margin: 0 auto 195px auto;
	padding: 25px 0;
	width: 295px;
	font-size: 1.334em;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
.we-can-help .help-button a:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}


/* ===== Main Content ===== */
.wrapper {
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
#content {
	display: block;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;	
}
.container {
	
}
.wrapper-content {
	position: relative;
	display: block;
	clear: both;
	min-height: 200px;
}
.subsitute-organ-service-wrap {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	clear: both;
	background: #a19789;
}
.first .subsitute-organ-service-wrap {
	margin-bottom: 50px;
}
#subsitute-organ-service {
	display: block;
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 960px;
}
#subsitute-organ-service h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #FFFFFF;
	text-align: center;
	margin: 80px 0 0 0;
}
#subsitute-organ-service .header-rule {
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 387px;
}
#subsitute-organ-service .ipad {
	float: left;
	clear: none;
	position: relative;
	display: inline-block;
	margin: 75px 50px 0 0;
}
#subsitute-organ-service .how-it-can-help {
	float: left;
	clear: none;
	position: relative;
	display: inline-block;
	width: 375px;
	margin: 115px 0 0 0;
}
#subsitute-organ-service p.help-heading {
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
#subsitute-organ-service p {
	color: #ffffff;
	margin-bottom: 40px;
}
#subsitute-organ-service a {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 17px 0;
	width: 340px;
	font-size: 1.334em;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
#subsitute-organ-service a:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}
.testimonial-container {
	clear: both;
	position: relative;
	display: block;
	width: 960px;
	margin: 0 auto;
}
.testimonial-container h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 40px 0 0 0;
}
.header-rule {
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 375px;
}
.testimonial-container .header-rule {
	margin-bottom: 20px;
}
.testimonial-block {
	position: relative;
	display: block;
	clear: both;
	float: left;
	text-align: left;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0;
	width: 960px;
	border-bottom: 1px solid #d7dcde;
}
.testimonial-block img {
	float: left;
	clear: none;
	display: inline-block;
	position: relative;
	width: 210px;
	margin: 0 40px 0 0;
}
.testimonial-block .testimonial-info {
	float: left;
	position: relative;
	clear: none;
	display: inline-block;
}
.testimonial-block p.comments {
	display: block;
	clear: both;
	font-style: italic;
	font-weight: 300;
	line-height: 1.556em;
	margin: 0 0 10px 0;
	max-width: 700px;
}
.testimonial-block p.name {
	position: relative;
	display: block;
	clear: both;
	color: #6b645c;
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	font-weight: 700;
	padding: 0;
}
.testimonial-block p.city-state {
	position: relative;
	display: block;
	clear: both;
	font-weight: 300;
	font-size: .834em;
}
.testimonial-block-bottom {
	position: relative;
	display: block;
	clear: both;
	float: left;
	text-align: right;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0;
	width: 960px;
	border-bottom: 1px solid #d7dcde;
}
.testimonial-block-bottom img {
	float: right;
	clear: none;
	display: inline-block;
	position: relative;
	width: 210px;
	margin: 0 0 0 40px;
}
.testimonial-block-bottom .testimonial-info {
	float: right;
	position: relative;
	clear: none;
	display: inline-block;
}
.testimonial-block-bottom p.comments {
	display: block;
	clear: both;
	font-style: italic;
	font-weight: 300;
	line-height: 1.556em;
	text-align: right;
	margin: 0 0 10px 0;
	max-width: 700px;
}
.testimonial-block-bottom p.name {
	position: relative;
	display: block;
	clear: both;
	color: #6b645c;
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	font-weight: 700;
	text-align: right;
	padding: 0;
}
.testimonial-block-bottom p.city-state {
	position: relative;
	display: block;
	clear: both;
	font-weight: 300;
	font-size: .834em;
	text-align: right;
}
a.testimonials-button {
	display: block;
	position: relative;
	clear: both;
	margin: 25px auto 120px auto;
	padding: 25px 0;
	width: 295px;
	font-size: 1em;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
a.testimonials-button:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}

/* ===== About Us ===== */
.section-menu-wrap {
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	height: 225px;
	background: #382b26;
}
.section-menu {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: -226px auto 0 auto;
}
.section-menu ul.tabs-ul {
	position: relative;
	display: block;
	width: 530px;
	margin: 0 auto;
}
.section-menu ul.tabs-ul li {
	position: relative;
	display: inline-block;
	clear: none;
	width: 200px;
	height: 175px;
	margin: 50px 0 0 0;
}
.section-menu ul.tabs-ul li a {
	position: relative;
	display: block;
	color: #FFFFFF;
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	font-weight: 400;
	text-align: center;
	height: 70px;
	padding-top: 105px;
}
.section-menu ul li.about-image {
	background: url('../images/aboutus-1.png') no-repeat 50px -4px;
	margin-right: 60px;
}
.section-menu ul li.about-image:hover,
.section-menu ul li.about-image.ui-state-active {
	background: url('../images/aboutus-hover-1.png') no-repeat 50px -4px;
}
.section-menu ul li.testimonials-image {
	background: url('../images/testimonials-1.png') no-repeat 50px -4px;
	margin-left: 60px;
}
.section-menu ul li.testimonials-image:hover,
.section-menu ul li.testimonials-image.ui-state-active {
	background: url('../images/testimonials-hover-1.png') no-repeat 50px -4px;
}
.section-menu ul li.about-image.ui-state-active:after,
.section-menu ul li.testimonials-image.ui-state-active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #382b26;
	border-width: 25px;
	margin-left: -25px;
}
#aboutUs {
	position: relative;
	width: 960px;
	margin: 90px auto 0 auto;
}
#testimonials {
	position: relative;
	width: 960px;
	margin: 90px auto 0 auto;
}
#aboutUs h3,
#testimonials h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 0;
}
#aboutUs .header-rule {
	margin-bottom: 20px;
}
#testimonials .header-rule {
	margin-bottom: 20px;
}
#aboutUs p {
	text-align: center;
	font-weight: 300;
}
#testimonials p {
	font-weight: 300;
}
#aboutUs ul,
#testimonials ul {
	margin: 25px 0;
}
#aboutUs ul {
	list-style-type:circle;
	list-style:circle;
	margin: 25px auto 50px auto;
	display: table;
}
#aboutUs li {
	list-style: circle;
}
#aboutUs li,
#testimonials li {
	font-weight: 300;
}
#aboutUs p a {
	color: #ce6f18;
}
.bios {
	position: relative;
	display: block;
	clear: both;
	margin: 50px 0 0 0;
	padding: 70px 0 0 0;
	border-top: 1px solid #d7dcde;
}
.bio-box {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
	width: 40%;
	margin: 0 4.85%;
}
#aboutUs .bio-box img {
	position: relative;
	display: block;
	width: 210px;
	margin: 0 auto;
}
#aboutUs .social-links {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 125px;
	bottom: 30px;
	z-index: 9999999;
}
#aboutUs .social-links a {
	position: relative;
	display: inline-block;
	clear: none;
	width: 59px;
	height: 59px;
	z-index: 999999999;
}
#aboutUs .social-links a.fb {
	background: url('../images/facebook.png') no-repeat 0 0;
}
#aboutUs .social-links a.fb:hover {
	background: url('../images/facebook-hover.png') no-repeat 0 0;
}
#aboutUs .social-links a.linkedin {
	background: url('../images/linkedin.png') no-repeat 0 0;
}
#aboutUs .social-links a.linkedin:hover {
	background: url('../images/linkedin-hover.png') no-repeat 0 0;
}
#aboutUs .social-links a.email {
	background: url('../images/email.png') no-repeat 0 0;
}
#aboutUs .social-links a.email:hover {
	background: url('../images/email-hover.png') no-repeat 0 0;
}
#aboutUs p.name {
	position: relative;
	display: block;
	clear: both;
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	font-weight: 700;
	color: #6b645c;
	padding: 0;
}
#aboutUs p.title {
	position: relative;
	display: block;
	clear: both;
	font-size: .834em;
	font-weight: 300;
}
#aboutUs p.about {
	
}
.have-question-wrap {
	float: left;
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 30px;
	background: #a19789;
}
.have-question {
	position: relative;
	display: table;
	margin: 0 auto;
}
.have-question p {
	position: relative;
	display: inline-block;
	clear: none;
	color: #FFFFFF;
	font-family: 'Droid serif', serif;
	font-size: 2em;
	margin-right: 100px;
}
.have-question a {
	position: relative;
	display: inline-block;
	clear: none;
	margin: 55px 0 45px 0;
	padding: 17px 0;
	width: 245px;
	font-size: 1em;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
.have-question a:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}


/* ===== SOS Page ===== */
.section-menu-sos {
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	margin: -226px auto 0 auto;
}
.section-menu-sos p {
	font-weight: 300;
	color: #464646;
	line-height: 26px;
	text-align: center;
	max-width: 960px;
	margin: 0 auto;
}
.section-menu-sos ul.tabs-ul {
	position: relative;
	display: block;
	width: 685px;
	margin: 0 auto;
}
.section-menu-sos ul.tabs-ul li {
	position: relative;
	display: inline-block;
	clear: none;
	width: 225px;
	height: 175px;
	margin: 50px 0 0 0;
}
.section-menu-sos ul.tabs-ul li a {
	position: relative;
	display: block;
	color: #FFFFFF;
	font-family: 'Droid Serif', serif;
	font-size: 1.334em;
	font-weight: 400;
	text-align: center;
	height: 70px;
	padding-top: 105px;
}
.aboutsos-image {
	background: url('../images/aboutsos-1.png') no-repeat 60px -4px;
}
.onsitedemo-image {
	background: url('../images/onsitedemo-1.png') no-repeat 60px -4px;
}
.faq-image {
	background: url('../images/faq-1.png') no-repeat 60px -4px;
}
.aboutsos-image:hover,
.aboutsos-image.ui-state-active {
	background: url('../images/aboutsos-hover-1.png') no-repeat 60px -4px;
}
.aboutsos-image.ui-state-active:after,
.onsitedemo-image.ui-state-active:after,
.faq-image.ui-state-active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #382b26;
	border-width: 25px;
	margin-left: -25px;
}
.onsitedemo-image:hover,
.onsitedemo-image.ui-state-active {
	background: url('../images/onsitedemo-hover-1.png') no-repeat 60px -4px;
}
.faq-image:hover,
.faq-image.ui-state-active {
	background: url('../images/faq-hover-1.png') no-repeat 60px -4px;
}
#aboutSos {

}
#aboutSos .sos-logo img {
	position: relative;
	display: block;
	clear: both;
	margin: 90px auto 25px auto;
	width: 262px;
}
.need-help-wrap {
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	height: 170px;
	margin: 60px 0;
	background: #a19789;
}
#needHelp {
	position: relative;
	display: table;
	clear: both;
	margin: 0 auto;
}
#needHelp h4 {
	position: relative;
	clear: none;
	display: inline-block;
	color: #FFFFFF;
	font-family: 'Droid serif', serif;
	font-size: 2em;
	margin: 65px 90px 0 40px;
}
#needHelp a {
	display: inline-block;
	position: relative;
	clear: none;
	margin: 50px 0 0 0;
	bottom: 5px;
	padding: 17.5px 0 12.5px 0;
	width: 240px;
	font-size: 1em;
	cursor: pointer;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
#needHelp a:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}
#onsiteDemo,
#faq {
	margin: 45px auto 0 auto;
}
#aboutSos h3,
#onsiteDemo h3,
#faq h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 0;
}
#onsiteDemo h3,
#faq h3 {
	margin: 0;
}
#onsiteDemo .compatibility h3 {
	margin: 50px 0 0 0;
}
#faq p a {
	color: #ce6f18;
}
#aboutSos h3 span {
	font-weight: 700;
}
.how-sos-helps {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 45px auto 0 auto;
}
.how-sos-helps p {
	text-align: left;
	clear: both;
}
.how-sos-helps .header-rule {
	margin: 0 auto 20px auto;
}
.works-steps {
	float: left;
	clear: none;
	display: inline-block;
	position: relative;
	margin: 20px 0 0 0;
}
.how-sos-helps h4 {
	clear: both;
	font-family: 'Droid serif', serif;
	color: #5c564f;
	font-size: 1.334em;
}
.how-sos-helps ul {
	float: left;
	position: relative;
	display: block;
	clear: both;
	margin: 0 0 70px 0;
	padding: 0;
}
.how-sos-helps ul li {
	font-weight: 300;
}
.how-sos-helps img.ipad-sos {
	float: right;
	position: absolute;
	display: inline-block;
	clear: none;
	right: -845px;
	bottom: -480px;
	z-index: 999999;
}
#pricing {
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
#pricing .term-wrap {
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	height: 115px;
	background: #ce6f18;
}
#pricing .term {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#pricing .option {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
	width: 33.333%;
	text-align: center;
	margin: 0 0 75px 0;
}
.option .amount {
	color: #FFFFFF;
	font-size: 2em;
	font-family: 'Droid serif', serif;
	margin: 35px 0 90px 0;
	line-height: 100%;
}
.option .cost {
	font-family: 'Droid serif', serif;
	font-size: 66px;
	font-weight: 700;
	color: #6b645c;
	margin: 0 0 55px 0;
}
.option .cost sup {
	font-size: 36px;
	position: relative;
	top: 3px;
}
.option .cost span {
	position: relative;
	margin-left: -50px;
	font-family: 'Open sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #464646;
}
.option .minimum {
	font-weight: 700;
	color: #464646;
}
.option .minimum span {
	font-weight: 300;
}
.price-hr {
	width: 100%;
	float: left;
	display: block;
	position: relative;
	border-top: 1px solid #c0c0c0;
	bottom: 155px;
}
#onsiteDemo .header-rule,
#faq .header-rule {
	margin-bottom: 20px;
}
.demo-section {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	min-height: 380px;
	margin: 0 auto 60px auto;
	padding: 0 0 60px 0;
	border-bottom: 1px solid #d7dcde;
}
.demo-section .demo-left {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
	margin-right: 50px;
}
.demo-section .demo-right {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
	width: 550px;
}
.demo-section .demo-right p {
	text-align: left;
}
.demo-section ul {
	position: relative;
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
}
.demo-section ul li {
	font-weight: 300;
	color: #464646;
	line-height: 26px;
}
.compatibility {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0 auto;
}
.compatibility h3 span {
	font-weight: 700;
}
.compatibility iframe {
	height: 1100px!important;
}

.faq-wrap {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 30px auto 0 auto;
}
.faq-wrap li {
	position: relative;
	display: block;
	clear: both;
	margin: 0 0 50px 0;
}
.faq-wrap li p.question {
	position: relative;
	display: block;
	clear: both;
	font-size: 1.334em;
	font-family: 'Droid serif', serif;
	font-weight: 700;
	text-align: left;
	color: #6b645c;
	margin: 0 0 20px 0;
}
.faq-wrap li p.answer {
	position: relative;
	display: block;
	clear: both;
	text-align: left;
	font-weight: 300;
	line-height: 26px;
}
.faq-wrap ul ul {

}
.faq-wrap li li {
	position: relative;
	display: block;
	clear: both;
	text-align: left;
	font-weight: 300;
	line-height: 26px;
	color: #464646;
	margin: 0;
}
.faq-bottom {
	position: relative;
	display: block;
	clear: both;
	margin: 25px 0 0 0;
	padding: 50px 0 0 0;
	border-top: 1px solid #d7dcde;
}
.faq-bottom a {
	display: block;
	position: relative;
	clear: both;
	margin: 25px auto 50px auto;
	padding: 17px 0;
	width: 245px;
	font-size: 1.334em;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-bottom: 5px solid #b66011;
}
.faq-bottom a:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}

/* ===== Listening Room ===== */
#listeningRoom {
	position: relative;
	width: 960px;
	margin: 120px auto 0 auto;
}
#listeningRoom h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 0;
}
#listeningRoom .header-rule {
	margin-bottom: 80px;
}
#listeningRoom p {
	text-align: center;
	font-weight: 300;
}
#listeningRoom a {
	position: relative;
	clear: both;
	display: block;
	margin: 5px 0;
}
#listeningRoom .left-section {
	position: relative;
	display: inline-block;
	clear: none;
	float: left;
	width: 45%;
	margin-right: 5%;
	text-align: center;
	margin-bottom: 50px;
}
#listeningRoom .right-section {
	position: relative;
	display: inline-block;
	clear: none;
	float: left;
	width: 45%;
	margin-left: 5%;
	text-align: center;
	margin-bottom: 50px;
}
a.style3 {
	color: #ce6f18!important;
}


/* ===== Contact ===== */
#contact {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#contact h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 90px 0 0 0;
}
#contact .header-rule {
	margin-bottom: 20px;
}
#contact iframe {
	height: 1100px;
}

/* ===== Sunday Service ===== */
#sundayService {
	float: left;
	clear: both;
	display: block;
	position: relative;
	width: 100%;
}
#sundayService h3 {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 70px 0 0 0;
}
#sundayService .header-rule {
	margin-bottom: 30px;
}
.servicetemplate ul li {
	margin: 5px 0;
	font-size: .778em;
	line-height: 24px!important;
	width: 100%;
	float: left;
	clear: both;
}
#trash_bucket {
	margin: 0;
}
#trash_bucket li {
	font-size: .778em;
	line-height: 24px!important;
}
.servicetemplate #buttons {
	display: table;
	margin: 0 auto;
}

/* ===== Login Stuff ===== */
dl.contentpane {
	width: 960px;
	margin: 0 auto;
}

.searchresult,
#hymno1,
#hymno0,
.search-portlet-content button{
	font-size: 14px!important;
}
.portlet-addedSong-topper {
	font-size: 14px!important;
}

/* ----- Previous Developer Styles ----- */
/* Tooltips */

.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	text-align:left;

	color:#000;

	z-index:1500 !important

}
.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../system/images/selector-arrow.png) no-repeat;

	color:#000

}



.tool-text {

	font-size: 100%;

	margin: 0;

	color:#000

}



/*sub_page*/

/* CSS Document */

.text-sub h4{ color:#0c0c0c; padding:5px 0 19px 0; font-size:18px; text-transform:capitalize; font-weight:normal;}

.text-sub p{ padding:0 0 15px 0 !important;}

.sub-indent-img{ padding:25px 0;}

.sub-indent-bottom{ display:block; padding-bottom:5px;}



.columns { width:100%; overflow:hidden; padding:20px 0 0 0;}

.column-left { width:312px; float:left; padding-right:5px; }

.column-left img, .column-right img {margin-bottom:20px !important;}

.column-right { width:312px; float:right; padding-left:5px;}

.column-left i, .column-right i { width:100%; overflow:hidden; display:block; width:270px }

.columns dt{ color:#0c0c0c; font-weight:bold;}

.columns dd{ padding:5px 0 9px 0;}







.alignleft{ float:left; margin:0 15px 0 0 !important;}





/*-----------------------------article_settings-*/

.pagenavcounter{ padding:11px 0;}

h6 {font:bold 12px Arial, Helvetica, sans-serif;}



.article-decor {padding:0px 0px 12px 0px;}

#contact_text{ height:auto;  overflow:auto; margin:0px 0px 5px 0px; width:90%; font-size:12px;}



.article-separator-indent{ padding:35px 0 0 0; display:none;}

.article_separator{ height:35px; border-top:1px solid #e8e8e8; display:none;}



#content .module ul{ list-style:none; margin:0;}


.container ul li, #content .module ul li,  .list li, #right .module_menu li, .module_menu li, #right ul li{
	padding:0px;  
	line-height:36px; 
	list-style:none;
}
.container ul li p{ line-height:14px; padding:0;}

.container ul li span{ color:#d80b00; font-style:italic; }

.article a {

	text-decoration:none !important	

}

.article a.learn {

	color:#d72221

}

.img-indent{

	margin:0px 15px 25px 0 !important; 

	float:left;

	position:relative

}



.img-indent1 {

	margin:0px 15px 5px 0 !important; 

	float:left;

	position:relative

}

.text3{ color:#21A8D0; font-size:13px; line-height:19px;}



.extra-title{ color:#353535; font-size:11px; text-transform:uppercase; padding:15px 0 0 0; display:block;}



.indent-top1{ margin:15px 0 0 0;}

.indent-top3{ padding:37px 0 0 0;}

.list-indent1{ padding-bottom:25px !important;}







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

.article-indent{ padding:0 0 0 0; display:none}

.article-indent span.small{ line-height:15px; color:#e8e3d9; font-size:11px; padding:0 0 0 0; letter-spacing:normal  }

.article-indent .createdate{ line-height:15px; color:#e8e3d9; font-size:11px; margin:0 0px 0px 0; padding:3px 0px 0 0; letter-spacing:normal; display:block; }

.modifydate{color:#000; font-size:11px; padding:15px 0px 10px 1px; text-decoration:none !important;}

.top0 {margin-top:0 !important}

.black {color:#000}

.componentheading {

	color: #2b1e03;

	font-size: 20px;

	text-transform: uppercase;

	font-weight: normal;

	position: relative;

	margin-bottom: 0px;

	padding: 0px 0 15px;

}

#poll{padding:0 0 0 0;}



td.contentheading{ 

	font-weight:normal;

	position:relative;

	line-height:1.2em;

	padding-top: 20px;

}
#component-contact .contentheading {
	background:none !important;
	position: relative;
}
.wrapper1-border {
	padding-top:0 !important;
	padding-bottom: 0px
}

.buttonheading	{padding:0 0 6px 0px;}

.icon-indent{  padding:2px 0 0 0;}

.buttonheading img	{ padding:0; margin:3px 16px 0 0; position:relative;}

span.contentheading {

	font-weight:normal;

	display:block;

	padding:15px 0px 15px 0px;

	margin:0px 0px 15px 0px;

	

}

#component-contact .contentheading{ font-size:14px; padding-bottom:25px; }

/*-----------------------------------read-more---*/



.indent-more{text-align:right;}





.button1 {

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

.button1:hover {}



.button2 {

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

.button2:hover {background: #565555; border: 1px solid #888686;}





/*-----------------------------blog-more---*/



.blog_more		{padding:15px 0px 10px 26px; }

.blog_more strong { color:#fff; font-size:17px; line-height:18px; display:block;  padding:0 21px 11px 0; font-weight:normal;}

.blog_more h2	{font-size:12px; padding:0px 0px 0px 0px;}

.blog_more ul {	margin:15px 0px 15px 0 !important;}



/*-----------------------------item-info---*/

.pagin-bottom{ padding-bottom:0;}

.pagin-top{ padding-top:0; display:none}





.iteminfo				{

	padding:0px 0px 6px 0px; 

	margin:0px 0px 15px 0px;

}



.createdby				{

	color:#7a7a7a; 

	display:block;

	text-transform:none;

}



div.small				{ /* Written by */

	display:block;

	color:#7a7a7a;

	font-size:11px;

	font-weight:normal;

	margin:0px 0px 0px 0px; 

	padding:0px 0px 7px 0px;

	white-space:nowrap;

	line-height:11px;

}
.cont_pad {
	width:974px; 
	margin:0 auto;
	border: 3px solid #3456;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	box-shadow:rgba(0,0,0,0.5) 0px 0px 24px; border-radius:12px;
}

/*--------------------------------------------------------VM---*/

#martInfo .button {

	width:52px;

}

#martInfo h3 {

	display:block;

	width:71px;

	float:left;

	color:#c7c3c8;

	font:normal 11px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

}

#martInfo .moduletable {

	text-align:right;

}

.null {padding:0; margin:0 !important;}



/*-----------------------------------buttons---*/





#content .button, 

#content .validate,

#content .readmore a {

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .readmore a:hover, #content div.blank a:hover{background: #565555; border: 1px solid #888686;}

* html .button, 

* html .validate {

	display:block;

}

.wrapper-sub-title, .sub-title-wrapper{ background:#CDCDCD; color:#2c2c2c; padding-top:8px  !important; padding-bottom:8px  !important;}

.wrapper-sub-title a, .wrapper-sub-title a:hover, .sub-title-wrapper a{ color:#000}









.sub-indent-table{ text-indent:8px;}

#content .button2-left { float:left; margin-right:5px;}

#content .button2-left, .image {display:inline}

#content .button2-left a:hover,

#content .readmore a:hover,

#content div.blank a:hover	{

	color:#ff8c0a;



}

.modal-button, .readmore a, div.blank a {float:left; padding:0 0px; margin:0px 1px 0px 0px;}

#editor-xtd-buttons {padding:5px 0px 5px 0px; overflow:hidden; width:500px; float:left}



#editor-xtd-buttons .button2-left a,#editor-xtd-buttons .button2-left .readmore a {

	

}

#editor-xtd-buttons .button2-left a:hover {color: white;}



#editor-xtd-buttons .readmore {display:inline}

.blank {padding:5px 0px 0px 0px; _padding:11px 0px 11px 0px;}





#content .button, 

#content .validate,

#content .modal-button {

	margin-top: 12px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 2px 12px 4px;

}

#content .button:hover, #content .validate:hover, #content div.blank a:hover, #content .readmore a:hover, #content .modal-button:hover{background: #565555; border: 1px solid #888686;}


#content .modal-button, #content div.blank a, #content .readmore a { 

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

#content .modal-button:hover, #content div.blank a:hover, #content .readmore a:hover {background: #565555; border: 1px solid #888686;}

/*-----------------------------pagenav---*/

.pagin-top-border, .pagin-bottom{ text-align:center;}

.pagenav	{

	font-weight:normal

}

a.pagenav	{

	font-weight:normal;

	padding:0px 2px 0px 2px;

	margin:0px 2px 0px 0px;

	text-decoration:none;

}

a.pagenav:hover	{text-decoration:underline; }

a.pagenav:visited {	text-decoration:none; }

.pagination_nav	{font-size:12px; padding:10px 20px 0px 27px;}

.pagination_nav div	{padding:5px 0px 5px 0px; }



.pagination		{margin-top:10px}

.pagination	li	{padding:0px 5px 0px 5px;}	

.pagination_result	{padding:5px 0px 0px 0px; line-height:16px;}

.pagination span {padding:0px 10px 0px 0px;}

.pagination strong span {padding:0px 6px 0px 6px; font-weight:normal}



/*--------------------------------------result---*/

.searchArea {padding:10px; border:1px solid #E0E0E0; margin:0 0 0 0;}

.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td	{ border-bottom:none; border-bottom:1px solid #E0E0E0;}

.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{ padding-bottom:5px; padding-top:5px; text-indent:11px;}

.var1 {	padding:0 15px 15px !important;	margin:5px 0px 5px 0px;   border-bottom:none;  border-bottom:1px solid #E0E0E0;}

.var1 a, .var1 p{ color:#333;}

.var2 {	 padding:0 15px 15px !important; margin:5px 0px 5px 0px;  border-bottom:none; border-bottom:1px solid #E0E0E0; }

.var2 a, .var2 p{ color:#333;}

.results	{padding:0px 20px 15px 10px;}

.searchintro	{padding:10px 0px 10px 10px;}

.results ol li	{padding:0px 0px 10px 0px; text-align:justify;}

.results h3{ padding-bottom:25px;}



#searchForm{ display:block; padding:0 0 0 0;}





.sectiontableheader{padding:6px 5px 6px 11px; }

#search_searchword{ margin:10px 0 0 0; padding:4px 5px 0px !important; line-height:21px; height:23px;}

.indent-search-searchword{ display:block; padding:14px 11px 0 0; line-height:19px;}

/*--------------------------------------archive---*/

.archiveBlock .button {	display:inline-block; margin:0px 0px 0px 5px;}

ul#archive-list h4 a {	font-size:12px;	text-transform:none}

/*--------------------------------------poll---*/

dl.poll {padding:25px 0px 35px 0;}





.button-poll-left{

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}

.button-poll-left:hover {background: #565555; border: 1px solid #888686;}



.button-poll-right{

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}

.button-poll-right:hover{background: #565555; border: 1px solid #888686;} 

	

.button-poll-right{ margin-left:5px !important;}





#poll h3 {font-size:20px; padding:0px 0px 10px 0px; color:#070707; text-transform:capitalize}

dl.poll dt {font-weight:bold; padding:7px 0px 0px 0px; }

.poll .question	{color:#539a47; font-size:17px; padding:0 0 0px 0; line-height:18px;}

.poll .poll-body {padding:15px 0px 15px 0}

.poll-body label { line-height:14px; padding:0px 0px 0px 4px;}

.poll .buttons {margin:0 0px 0 0px;}



.poll .result	{background:#ffea00;}

.poll .section	{

	overflow:hidden; 

	padding:3px 0px 3px 0px;

	width:100%;

	color:#2c2c2c;

}

.poll .section2	{

	overflow:hidden; 

	padding:2px 0px 4px 0px;

	width:100%;

	color:#000;

	 color:#878989;

}

.poll .radio{float:left; width:20px;}

.poll .radio input {display:block; width:16px; height:16px; vertical-align:middle;}

.poll .var	{margin:0px 0px 0px 20px;text-align:left}

.display	{padding:0px 0px 10px 0px;}

.display select	{border:1px solid #46462f; width:100px;}

.sectiontableentry1 div, 

.sectiontableentry0 div {font-size:1px}

.td_1, .td_2 {width:5%; text-align:center;}

.td_3 {	width:90%; padding:0px 0px 0px 10px;}

.pollstableborder .question {padding:0px 0px 0px 85px;}

.pollstableborder{ margin:25px 0 0 0;}

/*--------------------------------------userforms---*/



dl.contentpane	dt {

	padding:10px 0px 20px 0px;

}

dl.contentpane	dd {

	width:100%;

	overflow:hidden;

}

dl.contentpane	div {

	vertical-align:middle

}

dl.contentpane .description {

	width:120px;

	padding:14px 0px 0px 0px;

}

dl.contentpane .input-field {

	width:160px;

	padding:10px 0px 0px 0px;

}






/*-------------------------------------search---*/

.search{

	position: absolute; 

	width: 177px;  

	padding: 0 0 0 0; 

	top: 25px; 

	right: 80px; 

	z-index: 5000;

	height: 23px;

	overflow: hidden;

}

.search .search-input{ 

	width:148px; 

	float:left; 

	height:23px; 

	display:inline; 

	background: #261f14;

}

.search .search-button{ 

}

.search .inputbox {

	border:none;

	color:#eeeded;

	font-size:11px;

	line-height:12px;

	margin:1px 0 0 7px !important;

	padding:3px 0px 4px;

	width:185px;

	background:none;

	text-transform: lowercase;

}

.search .button	{

	margin:0 0 0 0  !important; padding:0  !important;

	float: right;

	width: 25px;

	height: 23px;

	font-size: 0;

	line-height: 0;

}

.search .button:hover{ text-decoration:underline;}

span.count{  color:#539a47; }

/*-------------------------------------search-result---*/

.search_result {padding:0px 20px 0px 0px;}	

.search_result h3 {color:#c7c3c8;  font-size:14px;}

.searchintro b, .searchintro strong, .highlight	{color:#333; font-weight:bold;}



/*-------------------------------------admin-form---*/



.adminform td 			{padding:0px 0px 2px 0px;}

.pagin-bottom{ padding:5px 0 15px 0;}



/*---------------------------system-error-messages--*/



.error		{margin:15px 10px 20px 0;}

.message{ margin:0 !important;}

#system-message dt.error, dt.message {display: none; }

.error dd ul {

	background:#CE0303;

	border-bottom:3px solid #670606;

	border-top:3px solid #670606;

	color:#FFFFFF;

	margin:0 !important;

	padding:5px 0 5px 10px !important;

	width:100%



	

}

.error dd ul li	{

	background:none !important;

	color:#fff !important; 

	margin:0px 0px 0px 20px !important;

	padding:0 !important; 

}

/*---------------------------------------------------------------------------------boxes---*/



 

/*-------------------------------------mainmenu---*/



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

.module_menu div{color:#2c2c2c; font-size:12px;}

.module_menu ul {list-style:none; margin:-5px 0 0 1px !important;}

.module_menu li	{ display:block; line-height:36px !important;  padding:0px 0 0px 0px !important; margin:0 !important;}

.module_menu li	ul {padding:11px 0px 0 16px; margin:0 0 0 0 !important;}

.module_menu li	ul li{  border:none; background:none !important;  padding:4px 0 4px 0 !important; }

.module_menu li	ul li a{}

.module_menu li a {

     padding:0 0px 0 0  !important;

	 display:block;

	 line-height:40px  !important;

	 text-decoration:none !important;

	 zoom:1;

	 position:relative;

	 text-transform:uppercase;

	 text-decoration:none !important

}

.module_menu li a span { font-size:13px; font-weight:normal; color:#000; text-transform:none;}

.module_menu li a:hover   {

	color:#d80b00  !important;

	text-decoration:none !important;

}

.module_menu li a:hover  span {

	color:#d80b00  !important;

	text-decoration:none !important;

}

#right .p1 {margin-bottom: 26px !important;}



/*----------------------------------------login-form---*/

.module-login {padding:0}

#left .module-login h3 {}

.module-login .moduleTopBg {width:100%;}

.module-login .sec {width:100%;}

.module-login .boxIndent {padding:0 0px 0 0;}

/*-------------------title----*/



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

.login-text-1{ color:#2B1E03; font-size:11px}

.form-height{ height:32px; margin:3px 0 0 0; }

#form-login {padding:0px 0px 0px 15px;}

#form-login-remember {padding:10px 0px 15px 0; }

.module-login label {

	display:block;

	line-height:18px;

	padding:0px 0px 0px 2px;

	width:100%;

	color:#969494;

	font-size:12px;

}

label.remember {

	display:inline;

	color:#969494 !important;

	margin:0 0 0 0;

}



.module-login p, .module-login div, label.remember {

	line-height:18px;

	text-transform:none;

}

.logo-title{ font-size:15px; padding-bottom:21px !important;  font-size:14px !important; display:block; line-height:35px; color:#969494 !important; padding-left:15px}

#mod_login_username, #mod_login_password {margin:0px 0px 0px 0px;}



.module-login a, .module-login a:hover	{

	margin:0;

	line-height:15px;

	color:#969494 !important;

	font-weight:normal;

	font-size:11px;

	text-decoration:none

}



.module-login a:hover{text-decoration:underline}





.module-login .inputbox, .required { /* inputbox */

	color:#727272;

	font-size:11px;

	padding:4px 4px 2px 5px;

	width:160px;

	background:url(../images/input_bg.png) 0 0px repeat !important;

	border:1px solid #49393f;

	line-height:20px;

	height:19px;

	font-size:12px

	

}

#modlgn_username, #modlgn_passwd {float:left;}

.username label, .password label {

}



.remember {	padding:4px 0px 0px 0px;}



input.checkbox { /* checkbox */

	border:none; 

	display:block;

	margin:3px 6px 0px 0; 

	vertical-align:middle;  

	width:12px;

	height:12px;

	position:relative;

	float:left;

}



.blue {color:#969494 !important;}





.button-login, .log  .button {

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}
.button-login:hover, #right .log .button:hover{background: #565555; border: 1px solid #888686;}
#inputs{ padding:0 11px 12px 0; display:none}
.log{ width:100%; overflow:hidden; display:block;}			  
.clear {width:100%; overflow:hidden;}
.clear1 {clear:both;}
.br{ display:block;}
.fright{ float:right !important;}
.fleft{ float:left;}
.row-search{ height:80px;}
.row-top-menu{ float:right;}

/*-------------------------------------content---*/
#row .container{overflow:hidden; height:100%;  text-align:left; padding:30px 0px 0 0;}
#left {
	float:left;
	text-align:left;
	width:310px; 
	margin:0 0 -976px 29px;
	padding: 40px 0 960px 0;
	border-right: 1px solid #fff;
}
#right {
	float:right;
	text-align:left;
	width:339px; 
	margin:0 0 -976px 0;
	padding: 0 0 1000px 0;
	border-left: 1px solid #fff;
}



#right_bg {

	padding:40px 0px 0px 0px;

}

#right2 { float:right; text-align:left; width:469px; margin:0 0 0 0; padding:0 0px 0 0px; *width:474px; }





.indent-top-none{ padding-top:0 !important;}

.text1 dt{ color:#000; font-size:10px; line-height:14px;}

.text1 dt strong{ color:#a6a6a6; font-size:13px; display:block;}

.text1 dd{ color:#000; font-size:13px; line-height:20px; padding:5px 0 10px 0;}

.img_indent {

	float:left;

	margin:0 7px 0 0 !important

}	

.right_content {

	display:table;

	zoom:1

}

.clear ul {

	display:table;

	zoom:1;

}

.article-title-text a, .blogentry-heading a{

	color:#0c0c0c;

	font-size:24px;

	font-weight:normal;

	position:relative;

	line-height:1.2em;

	margin-bottom:20px;

}

.article-title-text a:hover, .blogentry-heading a:hover{

	color:#0c0c0c;

	font-size:24px;

	font-weight:normal;

	position:relative;

	line-height:1.2em;

	margin-bottom:20px;

}

.article-text-indent{ padding:0 0 0 0}

.indent-top{ padding:0 0 21px 0 !important; margin-top:-2px}



.wrapper-box {padding-bottom: 20px;}

.wrapper-box .boxTitle h3 {

}

#left h3, #right h3, h3{
	color: #2b1e03;
	font-size: 20px;
	font-weight: normal;
	position: relative;
	margin-bottom: 0px;
	padding: 0px 0 15px;
}

#left .s1 h3, #right .s1 h3{

	color:#4a4542;

	font-size:36px;

	font-weight:normal;

	position:relative;

	line-height:1.2em;

	margin-bottom:16px;

	letter-spacing: -1px;

}

.wrapper-box .boxIndent{ padding:0 0 30px 0px; }

.module-login .boxIndent{ padding:0 0 0 0px;  margin-bottom:0}

.module-login {

	margin-bottom:28px !important

	}


/* ===== Footer ===== */

.footer{
	width:100%;
	display: block;
	clear: both;
	float: left;
	position:relative;
	min-height:155px;
	background: #382b26;
}
.foot {
	width:960px;
	margin:0 auto; 
	position:relative;
	display: block;
}
.copy-wrap {
	float: left;
	position: relative;
	display: inline-block;
	clear: none;
}
.copy {
	position:relative;
	display: block;
	clear: both;
	float: left;
	color:#FFFFFF;	
	font-weight: 400;
	margin: 60px 0 0 0;
}
.copy span {
	font-weight: 700;
}
.design-by {
	display: block;
	position: relative;
	clear: both;
	float: left;
	font-size: .834em;
	color: #ffffff;
	margin-bottom: 55px;
}
.design-by a {
	font-size: .834em;
	color: #ffffff;
	text-decoration: none;
}
.social {
	position: relative;
	display: inline-block;
	clear: none;
	float: right;
	width: 60px;
	margin: 60px 0 0 0;
}
.facebook a {
	display: block;
	position: relative;
	width: 55px;
	height: 55px;
	background: url('../images/fb-icon.png') no-repeat 0 0;
}
.facebook a:hover {
	background: url('../images/fb-icon-hover.png') no-repeat 0 0;
}


/* EOF Drop-down menu */



#emailForm .inputbox, #emailForm #contact_text{ font-size:12px; font-family:Trebuchet MS,Trebuchet MS1,Helvetica,sans-serif;}



.paramlist {margin-bottom: 20px;}

.form-validate {padding-bottom: 30px;}

.form-validate .paramlist_key{ width:319px !important;}

.calendar {z-index:15000!important;clear: both;}
#end_date {
	clear: both;
}

.article-text-indent td {padding-bottom:1px}

.contact_input {

/*background:url(../images/inp_bg.png) 0% 0% no-repeat ; */

margin-bottom:7px;

height:27px;

}

.contact_input input {

	width:379px;

	padding:3px 10px;	

	background:url(../images/input_bg.png) 0 0px repeat important;

	border:1px solid #2B1E03;

}

.contact_area {


margin-bottom:7px;

height:190px;

width:544px

}

.contact_area textarea {
	background:none;
	width:524px !important;	
	padding:10px !important;
	height:170px !important;
	border:1px solid #2B1E03
}

.right-box {

	background: url(../images/right-box-bg.gif) 0px 0px repeat-x;

	padding: 26px 0 0px 29px;

	margin-left: 2px;

}

#newslatter {

	background: url(../images/newslatter-bg.png) 0px 0px no-repeat;

	padding: 18px 20px 0px 21px;

}

	.newslatter .width {

			height: 34px;

			position: relative;

			width: 238px;

			padding: 5px 0 0 0;

		}

		.newslatter .input_news {width: 228px !important;

				background: url(../images/input_news_bg.png) 0px 2px no-repeat;}

			.moduleInput{

				color:#9e9e9e;

				width: 148px;

				padding: 5px 5px;

				border: none;

				background: none;

			}

			.moduleButton {

				position: absolute;

				right: 0px;

				top: 6px;

				display: block;

				background: url(../images/newslatter_Button_bg.png) 0px 0px no-repeat !important;

				border: none !important;

				width: 69px;

				cursor: pointer;

				height: 24px;

			}



#com-form-login-username input, #com-form-login-password input {
	position: relative;
	display: block;
	clear: both;
	width: 335px;
	margin-right: 25px;
	border: 3px solid #c5c5c5;
	border-radius: 8px;
	padding: 15px 5px 15px 25px;
	font-weight: 300;
	color: #595959;
}

	

/* tabs_list */

.tabs_list {

	font-size: 12px !important;

	line-height: 16x !important;

	color: #070707;

	margin-top: -14px !important;

}



	a.tabs_list_a {

		display: inline-block;

		margin-top: 20px;

		font-weight: bold;

		color: #070707 !important;

		font-size: 12px !important;

		line-height: 16x !important;

	}

	a.more {

		margin-top: 26px;

		display: inline-block;

		color: #fff !important;

		line-height: 16px;

		border: 1px solid #312f2f;

		background: #1f1e1e;

		border-radius: 5px;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		text-decoration: none;

		padding: 2px 12px 4px;

		min-width: 44px;

		text-align: center;

	}

		a.more:hover {background: #565555; border: 1px solid #888686;}

	.content_list_pad a.more {margin-top: 6px;}

	span.tabs_list_span {

		display: block;

		font-style: italic;

		color: #549b47 !important;

		font-size: 12px !important;

		line-height: 16x !important;

		margin-bottom: 9px;

	}

/* tabs_list */



/* content_list */

.content_list_padding {padding: 0 0 0 29px;}

.content_list {

	width: 592px;

	min-height: 368px;

}

	.content_list li {

		padding: 5px 5px 19px 5px !important;

		float: left !important;

		width: 138px !important;

		overflow: hidden !important;

		background: none !important;

		cursor: pointer;

	}

		.content_list li p {color: #727272; font-size: 12px;}

		.content_list li:hover {

			padding: 4px 4px 18px 4px !important;

			border: 1px solid #403c39 !important;

			background: #2e2b2b !important;

		}

		.content_list_pad {padding: 0 0 0 11px; font-size: 12px; color: #727272;}

		.content_list li img {

			line-height: 0;

			display: block;

			padding-bottom: 13px;

		}

		.content_list li:hover .content_list_pad, .content_list li:hover p {color: #c7c3c8;}

	.content_list li h3 {color: #d80b00;}

/* content_list */

/* row */

.blog .indent-more {margin-top: -6px; position: relative;}

.col-indent {padding-right: 50px;}

/* row */



.roktabs-wrapper .light .roktabs-links {padding:2px 0 0 2px; width: 279px;}



ul.roktabs-top {background: none !important; border-bottom: 3px solid #493941 !important; height: 41px !important;}

	ul.roktabs-top li {

		border: none !important;

		background:url(../images/link_marker1.png) 0 0px repeat-x !important;

		font-size: 16px !important;

		line-height: 16px !important;

		color: #767477 !important;

		border-radius: 12px 12px 0 0 !important;

		-moz-border-radius: 12px 12px 0 0 !important;

		-webkit-border-radius: 12px 12px 0 0 !important;

		padding:13px 27px 12px 25px !important;

		margin-right: 2px !important;

	}

		ul.roktabs-top li.active {

			cursor:pointer;

			color: #c7c3c8 !important;

			padding:13px 34px 12px 33px !important;

			background:url(../images/link_marker1-hover.gif) 0 0px repeat-x !important;

			border-bottom: none !important;

		}

.roktabs-wrapper .light {

	border: none;

	position:relative;

}

.roktabs-links ul li span {padding: 0 !important;}



.roktabs-wrapper .light .roktabs-links ul li {height: 16px !important;}

.roktabs-wrapper .light .roktabs-links ul.roktabs-top {}

.roktabs-wrapper .light .roktabs-container-tr, .roktabs-wrapper .light .roktabs-container-inner, .roktabs-wrapper .light .active-arrows {

	background: none;

}

.roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {padding: 13px 0px 7px 12px;}



#flashcontent {padding-top: 80px !important;}

.content_text {

	display: block;

	font-size: 11px;

	line-height: 20px;

	text-transform: uppercase;

	color: #d80b00;

	padding-bottom: 3px;

}

.line-height {line-height: 20px; display: inline-block; margin-bottom: -5px;}


/* ContactForm*/



#adminForm_2 {margin-top: -5px; *margin-top: -18px;}

.countdown_div {display: none;}



#aiContactSafe_contact_form {

	width: 469px;

	overflow: hidden;

}

	#aiContactSafe_row_aics_name {

		width: 159px;

	}

	#aiContactSafe_row_aics_email {

		width: 159px;

	}

	#aiContactSafe_row_aics_message {

		float: right;

		width: 279px;

	}

	

	.aiContactSafe_contact_form_field_right {background:url(../images/aiContactSafe_contact_form_field_right_input-bg.png) 0 0 no-repeat;}

	#aiContactSafe_row_aics_message .aiContactSafe_contact_form_field_right {background:url(../images/aiContactSafe_contact_form_field_right-bg.png) 0 0 no-repeat !important; margin-top: 17px; * margin-top: 0px;}

	.aiContactSafe_contact_form_field_right input {

		border: none !important;

		background: none;

		font-size: 11px;

		line-height: 12px;

		width: 149px;

		padding: 4px 5px;

	}

	

	.aiContactSafe_contact_form_field_right textarea {

		background: none;

		border: none !important;

		font-size: 11px;

		line-height: 12px;

		width: 269px !important;

		height: 82px !important;

		padding: 4px 5px !important;

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

	}

	

	.aiContactSafe_label label {

		font-size: 13px;

		line-height: 20px;

		color: #c7c3c8 !important;

		margin-top: 26px;

		display: inline-block;

	}

	#aiContactSafeSendButton {

		background:url(../images/aiContactSafeSendButton-bg.gif) 0 0 no-repeat;

		color: #c7c3c8;

		display: block;

		height: 24px;

		width: 69px;

		border: none;

		font-size: 12px;

		line-height: 12px !important;

		cursor: pointer;

		text-align: center;

		float: left;

		padding: 0 0 3px !important;

		*padding: 0 !important;

		margin: 0 !important;

	}

		#aiContactSafeSendButton:hover {background:url(../images/aiContactSafeSendButton-bg-hover.gif) 0 0 no-repeat;}

	.link {

		background:url(../images/aiContactSafeSendButton-bg.gif) 0 0 no-repeat;

		color: #c7c3c8;

		display: block;

		height: 24px;

		width: 69px;

		font-size: 12px;

		padding-top: 3px;

		text-decoration: none;

		text-align: center;

		float: left;

		margin: 0px 10px 0 0;

	}

		.link:hover {background:url(../images/aiContactSafeSendButton-bg-hover.gif) 0 0 no-repeat;}

	

	#aiContactSafeBtns {

		margin: -20px 0 0 183px;

	}

	

	

.contacts {

	float: left;

	width: 160px;

	padding: 39px 0 0 0;

	font-size: 12px;

	line-height: 16px;

	color: #727272;

}

	.contacts .boxIndent {

		font-size: 12px;

		line-height: 16px;

		color: #727272;

		padding-top: 9px;

	}

		.contacts .boxIndent a {color: #d80b00;}

	.contacts h3 {

		text-transform: capitalize;

		font-size: 12px;

		line-height: 16px;

		color: #c7c3c8;

	}

	

.nsb_container {

	width: 157px;

	float: left;

	padding: 70px 0 0 51px;

}

	.nsb_container a {

		display: inline-block;

		text-decoration: none;

		padding: 0 0 0 0px;

		margin: 0 0 0px 0;

		color: #c7c3c8;

		font-size: 12px;

		line-height: 27px;

		float: left;

	}

		.nsb_container a:hover {color: #d80b00;}

		.nsb_container a img {

			margin: 4px 12px -4px 0;			

		}

.container1 .boxIndent, .content_list_padding .boxIndent {padding-bottom: 0 !important;}

.article-title-text, .blogentry-heading {
	color: #000000;
	font-size: 30px;
	font-weight: normal;
	position: relative;
	margin-bottom: 0px;
	padding: 0;
}
.article_column {padding:0px 16px 0px 0px;}

.column_separator{
	padding:0px 15px 0px 17px !important;
	background: url(../images/column_separator-bg.gif) 0 0 repeat-y;
}


.hr-repeat {

	

	

}

	.hr {}



.blog {width: 920px;}



div a.readon {

	display: inline-block;

	color: #0e7806 !important;

	font-size: 12px;

	line-height: 20px;

	background:url(../images/readon-bg.gif) 0 6px no-repeat;

	text-decoration: none;

	padding: 0px 0px 0px 15px;

	text-transform: uppercase;

	font-weight: bold;

}

div a.readon:hover	{color: #2b1e03 !important;}

.text_1 {

	font-weight: bold;

	color: #2b1e03;

	text-transform: uppercase;

}


.scroll_1 {overflow:auto; height:500px; position:relative; width:900px;}

.scroll {overflow:auto; height:500px; position:relative; width:440px;}

.pad-scroll {height:1%; padding-right:0px;}



.scroll_1 .pad-scroll a {

	text-decoration: none !important;

	color: #2B1E03 !important;

}

	.scroll_1 .pad-scroll a:hover {text-decoration: underline !important;}



.col_left {float: left; width: 440px;}

.col_right {float: right; width: 460px;}


.p {padding-top: 10px !important;}

.p1 {padding-top: 16px !important;}

.p_1 {padding-top: 29px !important;}



.home {

	position: absolute;

	top: 25px;

	right: 0;

	display: block;


}

div.cd_moduletitle_logo a {margin-left: 0px;}

div.cd_moduletitle_logo a:hover {text-decoration: underline;}



#hsId0 {display: none;}

.first .cont_pad {display: none;}

ul._list, ul.mostread, ul.latestnews {

	margin: 20px 0 11px 0;

}

	._list li, ul.mostread li, ul.latestnews li {

		margin: 0 0 2px 0px;

		*margin: 0px 0 0 0;

		background: url(../images/_list-li-bg.png) 0 0 repeat-x;

		height: 29px;

		line-height: 31px !important;

	}

		._list li a, ul.mostread li a, ul.latestnews li a {

			color: #2b1e03;

			text-transform: uppercase;

			text-decoration: none;

			padding: 8px 0 8px 45px;

			background: url(../images/_list-a-bg.gif) 0 0 no-repeat;

		}

			._list li:hover, ul.mostread li:hover, ul.latestnews li:hover {background: url(../images/_list-li-bg-hover.gif) 0 0 repeat-x;}

			._list li a:hover, ul.mostread li a:hover, ul.latestnews li a:hover {color: #2b1e03 !important; font-style: oblique;}



ul.mostread {margin-bottom: 20px !important;}



ul.list-col {

	margin: 20px 0 11px 0;

}

	.list-col li {

		margin: 0 0 2px 0px;

		*margin: 0px 0 0 0;

		background: url(../images/_list-li-bg.png) 0 0 repeat-x;

		height: 29px;

		line-height: 31px !important;

	}

		.list-col li a {

			color: #2b1e03;

			text-transform: uppercase;

			text-decoration: none;

			padding: 8px 0 8px 45px;

			background: url(../images/_list-a-bg.gif) 0 0 no-repeat;

		}

			.list-col li:hover {background: url(../images/_list-li-bg-hover.gif) 0 0 repeat-x;}

			.list-col li a:hover {color: #2b1e03 !important;}

		



.component-contact_img {

	position:absolute;

	right:140px;

	top:73px;

}

].cd_login-logout-greeting {

	width: 120px;

	/*background: #fff;*/

	border:1px solid #b4b1a9;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

-webkit-box-shadow: 1px 1px 2px 2px #b4b1a9;

-moz-box-shadow: 1px 1px 2px 2px #b4b1a9;

box-shadow: 1px 1px 2px 2px #b4b1a9;  

	position: relative;

	padding: 10px 20px 10px 20px;

	display:block;

}
div.cd_login-logout-greeting a {
	right:34px;
	top:24px;
}
#report {
	max-width: 960px;
	margin: 0 auto;
}
#modlgn_remember {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/input_bg.png) repeat scroll 0 0;
	
	color:#2B1E03;
	min-width:13px;
	padding:4px 4px 2px 5px;

}
.col-1 {
	float: left;
	width: 280px;
}
.col-2 {
	float: left;
	width: 420px;
}
.col-indent {padding-right: 30px;}

/*------------------------------Custom Css Added By Narendra on 12 Oct 2011 */



.button_church_m{
    background: none repeat scroll 0 0 #6B271C/*-moz-linear-gradient(center top , #6B271C 0%, #4C1204 100%) repeat scroll 0 0 transparent*/;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 3px 0 #290101;
    color: #FFFFFF;
    font-size: .778em;
    margin: 4px;
    padding: 8px 15px;
}



.servicetemplate {

    background-color: rgba(0, 0, 0, 0.2);

    border: 1px solid rgba(255, 255, 255, 0.1);

    box-shadow: 0 0 20px 0 #591E0E inset, 0 0 3px #000000;

    float: left;

    margin-bottom: 15px;

    padding: 25px;

    width: 40%;

}

ul.song_bucket {    
    margin-bottom: 15px;
    width: 100%;
    max-width: 385px;
    min-height: 30px;
    padding: 0;
}
.servicetemplate {
	width: 43%;
	max-width: 430px;
}
.portlet-header {
	color: #ffffff;
}
#dialog-order,
#dialog-orderdate {
	text-align: center;
}



ul {

    list-style-type: none;

}



.prelude, .offertory, .postlude {

    /*background: -moz-linear-gradient(center top , #561F16 0%, #3D0F03 46%, #561F16 99%) repeat scroll 0 0 transparent;*/

	background: #561f16;

    background: -moz-linear-gradient(top,  #561f16 0%, #3d0f03 48%, #561f16 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#561f16), color-stop(48%,#3d0f03), color-stop(100%,#561f16));

	background: -webkit-linear-gradient(top,  #561f16 0%,#3d0f03 48%,#561f16 100%);

	background: -o-linear-gradient(top,  #561f16 0%,#3d0f03 48%,#561f16 100%);

	background: -ms-linear-gradient(top,  #561f16 0%,#3d0f03 48%,#561f16 100%);

	background: linear-gradient(top,  #561f16 0%,#3d0f03 48%,#561f16 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#561f16', endColorstr='#561f16',GradientType=0 );



    border: 1px solid black;

    color: white;

    height: 25px;

    margin: 0 2px 2px 0;

    padding-bottom: 4px;

    width: auto;

}



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

.small-headings{

   display:block;

   font-family:garamond !important:

   font-size: 36px!important;

   padding:7px;

   background: -moz-linear-gradient(left,  rgba(10,4,4,0.65) 0%, rgba(0,0,0,0) 100%);

   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(10,4,4,0.65)), color-stop(100%,rgba(0,0,0,0)));

   background: -webkit-linear-gradient(left,  rgba(10,4,4,0.65) 0%,rgba(0,0,0,0) 100%);

   background: -o-linear-gradient(left,  rgba(10,4,4,0.65) 0%,rgba(0,0,0,0) 100%);

   background: -ms-linear-gradient(left,  rgba(10,4,4,0.65) 0%,rgba(0,0,0,0) 100%);

   background: linear-gradient(left,  rgba(10,4,4,0.65) 0%,rgba(0,0,0,0) 100%);

   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60a0404', endColorstr='#00000000',GradientType=1 );

   

} /*normal 12px/20px Arial, Helvetica, sans-serif*/;

	

}

input, select, #contact_text {

	/*color:#2b1e03;

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

	font-size:14px;	*/

	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);*/

	background:#000;

	border: 1px solid rgba(255, 255, 255, 0.2);

	padding:6px 6px 6px 6px;

	color: #fff;

}

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

/* Tooltips */

.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	text-align:left;

	color:#000;

	z-index:1500 !important

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../system/images/selector-arrow.png) no-repeat;

	color:#000

}



.tool-text {

	font-size: 100%;

	margin: 0;

	color:#000

}



/*sub_page*/

/* CSS Document */

.text-sub h4{ color:#0c0c0c; padding:5px 0 19px 0; font-size:18px; text-transform:capitalize; font-weight:normal;}

.text-sub p{ padding:0 0 15px 0 !important;}

.sub-indent-img{ padding:25px 0;}

.sub-indent-bottom{ display:block; padding-bottom:5px;}



.columns { width:100%; overflow:hidden; padding:20px 0 0 0;}

.column-left { width:312px; float:left; padding-right:5px; }

.column-left img, .column-right img {margin-bottom:20px !important;}

.column-right { width:312px; float:right; padding-left:5px;}

.column-left i, .column-right i { width:100%; overflow:hidden; display:block; width:270px }

.columns dt{ color:#0c0c0c; font-weight:bold;}

.columns dd{ padding:5px 0 9px 0;}

.alignleft{ float:left; margin:0 15px 0 0 !important;}

/*-----------------------------article_settings-*/

.pagenavcounter{ padding:11px 0;}

h6 {font:bold 12px Arial, Helvetica, sans-serif;}

.article-decor {padding:0px 0px 12px 0px;}

#contact_text{ height:auto;  overflow:auto; margin:0px 0px 5px 0px; width:90%; font-size:12px;}

.article-separator-indent{ padding:35px 0 0 0; display:none;}

.article_separator{ height:35px; border-top:1px solid #e8e8e8; display:none;}


.container ul li p{ line-height:14px; padding:0;}

.container ul li span{ color:#d80b00; /*font-style:italic;*/ }

.article a {

	text-decoration:none !important	

}
.article a.learn {

	color:#d72221

}
.img-indent{

	margin:0px 15px 25px 0 !important; 

	float:left;

	position:relative

}
.img-indent1 {

	margin:0px 15px 5px 0 !important; 

	float:left;

	position:relative

}
.text3{ color:#21A8D0; font-size:13px; line-height:19px;}

.extra-title{ color:#353535; font-size:11px; text-transform:uppercase; padding:15px 0 0 0; display:block;}

.indent-top1{ margin:15px 0 0 0;}

.indent-top3{ padding:37px 0 0 0;}

.list-indent1{ padding-bottom:25px !important;}


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

.article-indent{ padding:0 0 0 0; display:none}

.article-indent span.small{ line-height:15px; color:#e8e3d9; font-size:11px; padding:0 0 0 0; letter-spacing:normal  }

.article-indent .createdate{ line-height:15px; color:#e8e3d9; font-size:11px; margin:0 0px 0px 0; padding:3px 0px 0 0; letter-spacing:normal; display:block; }

.modifydate{color:#000; font-size:11px; padding:15px 0px 10px 1px; text-decoration:none !important;}

.top0 {margin-top:0 !important}

.black {color:#000}

.componentheading {
	text-transform: uppercase;
	position: relative;
	margin: 100px auto 80px auto;
	width: 960px;
	padding: 0px 0 15px;
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
}
#com-form-login {
	position: relative;
	display: block;
	clear: both;
	margin: 0 auto 50px auto;
	width: 960px;
}
#com-form-login input[type="submit"] {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 17.5px 0 12.5px 0;
	width: 170px;
	font-size: 1em;
	cursor: pointer;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 5px solid #b66011;
}
#com-form-login input[type="submit"]:hover {
	background: #382b26;
	border-bottom: 5px solid #1a1411;
	border-top: none;
	border-left: none;
	border-right: none;
}



#poll{padding:0 0 0 0;}



td.contentheading{ 

	font-weight:normal;

	position:relative;

	line-height:1.2em;

	padding-top: 20px;

}

#component-contact .contentheading {

	background:none !important;

	position: relative;

}

.wrapper1-border {

	padding-top:0 !important;

	padding-bottom: 0px

}



.buttonheading	{padding:0 0 6px 0px;}

.icon-indent{  padding:2px 0 0 0;}

.buttonheading img	{ padding:0; margin:3px 16px 0 0; position:relative;}

span.contentheading {

	font-weight:normal;

	display:block;

	padding:15px 0px 15px 0px;

	margin:0px 0px 15px 0px;

	

}

#component-contact .contentheading{ font-size:14px; padding-bottom:25px; }

/*-----------------------------------read-more---*/



.indent-more{text-align:right;}





.button1 {

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

.button1:hover {}



.button2 {

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

.button2:hover {background: #565555; border: 1px solid #888686;}





/*-----------------------------blog-more---*/



.blog_more		{padding:15px 0px 10px 26px; }

.blog_more strong { color:#fff; font-size:17px; line-height:18px; display:block;  padding:0 21px 11px 0; font-weight:normal;}

.blog_more h2	{font-size:12px; padding:0px 0px 0px 0px;}

.blog_more ul {	margin:15px 0px 15px 0 !important;}



/*-----------------------------item-info---*/

.pagin-bottom{ padding-bottom:0;}

.pagin-top{ padding-top:0; display:none}





.iteminfo				{

	padding:0px 0px 6px 0px; 

	margin:0px 0px 15px 0px;

}



.createdby				{

	color:#7a7a7a; 

	display:block;

	text-transform:none;

}



div.small				{ /* Written by */

	display:block;

	color:#7a7a7a;

	font-size:11px;

	font-weight:normal;

	margin:0px 0px 0px 0px; 

	padding:0px 0px 7px 0px;

	white-space:nowrap;

	line-height:11px;

}

.cont_pad {

	width:974px; 

	margin:0 auto;

	border: 3px solid #3456;

	/*background: url(../images/cont_pad-bg.png) 0 0 repeat;*/

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);

	box-shadow:rgba(0,0,0,0.5) 0px 0px 24px; border-radius:12px;

}

/*--------------------------------------------------------VM---*/

#martInfo .button {

	width:52px;

}

#martInfo h3 {

	display:block;

	width:71px;

	float:left;

	color:#c7c3c8;

	font:normal 11px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

}

#martInfo .moduletable {

	text-align:right;

}

.null {padding:0; margin:0 !important;}



/*-----------------------------------buttons---*/





#content .button, 

#content .validate,

#content .readmore a {

	

}

#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .readmore a:hover, #content div.blank a:hover{background: #565555; border: 1px solid #888686;}

* html .button, 

* html .validate {

	display:block;

}

.wrapper-sub-title, .sub-title-wrapper{ background:#CDCDCD; color:#2c2c2c; padding-top:8px  !important; padding-bottom:8px  !important;}

.wrapper-sub-title a, .wrapper-sub-title a:hover, .sub-title-wrapper a{ color:#000}









.sub-indent-table{ text-indent:8px;}

#content .button2-left { float:left; margin-right:5px;}

#content .button2-left, .image {display:inline}

#content .button2-left a:hover,

#content .readmore a:hover,

#content div.blank a:hover	{

	color:#ff8c0a;



}

.modal-button, .readmore a, div.blank a {float:left; padding:0 0px; margin:0px 1px 0px 0px;}

#editor-xtd-buttons {padding:5px 0px 5px 0px; overflow:hidden; width:500px; float:left}



#editor-xtd-buttons .button2-left a,#editor-xtd-buttons .button2-left .readmore a {

	

}

#editor-xtd-buttons .button2-left a:hover {color: white;}



#editor-xtd-buttons .readmore {display:inline}

.blank {padding:5px 0px 0px 0px; _padding:11px 0px 11px 0px;}





#content .button, 

#content .validate,

#content .modal-button {

	

}

#content .button:hover, #content .validate:hover, #content div.blank a:hover, #content .readmore a:hover, #content .modal-button:hover{}









#content .modal-button, #content div.blank a, #content .readmore a { 

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

}

#content .modal-button:hover, #content div.blank a:hover, #content .readmore a:hover {background: #565555; border: 1px solid #888686;}

/*-----------------------------pagenav---*/

.pagin-top-border, .pagin-bottom{ text-align:center;}

.pagenav	{

	font-weight:normal

}

a.pagenav	{

	font-weight:normal;

	padding:0px 2px 0px 2px;

	margin:0px 2px 0px 0px;

	text-decoration:none;

}

a.pagenav:hover	{text-decoration:underline; }

a.pagenav:visited {	text-decoration:none; }

.pagination_nav	{font-size:12px; padding:10px 20px 0px 27px;}

.pagination_nav div	{padding:5px 0px 5px 0px; }



.pagination		{margin-top:10px}

.pagination	li	{padding:0px 5px 0px 5px;}	

.pagination_result	{padding:5px 0px 0px 0px; line-height:16px;}

.pagination span {padding:0px 10px 0px 0px;}

.pagination strong span {padding:0px 6px 0px 6px; font-weight:normal}



/*--------------------------------------result---*/

.searchArea {padding:10px; border:1px solid #E0E0E0; margin:0 0 0 0;}

.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td	{ border-bottom:none; border-bottom:1px solid #E0E0E0;}

.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{ padding-bottom:5px; padding-top:5px; text-indent:11px;}

.var1 {	padding:0 15px 15px !important;	margin:5px 0px 5px 0px;   border-bottom:none;  border-bottom:1px solid #E0E0E0;}

.var1 a, .var1 p{ color:#333;}

.var2 {	 padding:0 15px 15px !important; margin:5px 0px 5px 0px;  border-bottom:none; border-bottom:1px solid #E0E0E0; }

.var2 a, .var2 p{ color:#333;}

.results	{padding:0px 20px 15px 10px;}

.searchintro	{padding:10px 0px 10px 10px;}

.results ol li	{padding:0px 0px 10px 0px; text-align:justify;}

.results h3{ padding-bottom:25px;}



#searchForm{ display:block; padding:0 0 0 0;}





.sectiontableheader{padding:6px 5px 6px 11px; }

#search_searchword{ margin:10px 0 0 0; padding:4px 5px 0px !important; line-height:21px; height:23px;}

.indent-search-searchword{ display:block; padding:14px 11px 0 0; line-height:19px;}

/*--------------------------------------archive---*/

.archiveBlock .button {	display:inline-block; margin:0px 0px 0px 5px;}

ul#archive-list h4 a {	font-size:12px;	text-transform:none}

/*--------------------------------------poll---*/

dl.poll {padding:25px 0px 35px 0;}





.button-poll-left{

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}

.button-poll-left:hover {background: #565555; border: 1px solid #888686;}



.button-poll-right{

	margin-top: 24px;

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}

.button-poll-right:hover{background: #565555; border: 1px solid #888686;} 

	

.button-poll-right{ margin-left:5px !important;}





#poll h3 {font-size:20px; padding:0px 0px 10px 0px; color:#070707; text-transform:capitalize}

dl.poll dt {font-weight:bold; padding:7px 0px 0px 0px; }

.poll .question	{color:#539a47; font-size:17px; padding:0 0 0px 0; line-height:18px;}

.poll .poll-body {padding:15px 0px 15px 0}

.poll-body label { line-height:14px; padding:0px 0px 0px 4px;}

.poll .buttons {margin:0 0px 0 0px;}



.poll .result	{background:#ffea00;}

.poll .section	{

	overflow:hidden; 

	padding:3px 0px 3px 0px;

	width:100%;

	color:#2c2c2c;

}

.poll .section2	{

	overflow:hidden; 

	padding:2px 0px 4px 0px;

	width:100%;

	color:#000;

	 color:#878989;

}

.poll .radio{float:left; width:20px;}

.poll .radio input {display:block; width:16px; height:16px; vertical-align:middle;}

.poll .var	{margin:0px 0px 0px 20px;text-align:left}

.display	{padding:0px 0px 10px 0px;}

.display select	{border:1px solid #46462f; width:100px;}

.sectiontableentry1 div, 

.sectiontableentry0 div {font-size:1px}

.td_1, .td_2 {width:5%; text-align:center;}

.td_3 {	width:90%; padding:0px 0px 0px 10px;}

.pollstableborder .question {padding:0px 0px 0px 85px;}

.pollstableborder{ margin:25px 0 0 0;}

/*--------------------------------------userforms---*/



dl.contentpane	dt {

	padding:10px 0px 20px 0px;

}

dl.contentpane	dd {

	width:100%;

	overflow:hidden;

}

dl.contentpane	div {

	vertical-align:middle

}

dl.contentpane .description {
	width:170px;
	padding:22px 0px 0px 0px;
}

dl.contentpane .input-field {

	width:160px;

	padding:10px 0px 0px 0px;

}
dl.contentpane table {
	margin: 0 auto;
	display: table;
}

dl.contentpane .input-field #email{
	position: relative;
	display: block;
	clear: none;
	width: 200px;
	border: 3px solid #c5c5c5;
	border-radius: 8px;
	padding: 15px 5px 14px 25px;
	font-weight: 300;
	color: #595959;
	font-size: 18px;
}

#content dl.contentpane button[type="submit"] {
	display: block;
	position: relative;
	clear: both;
	margin: 10px 0 0 25px;
	padding: 17.5px 0 12.5px 0;
	width: 170px;
	font-size: 1em;
	cursor: pointer;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 5px solid #b66011;
}
#content dl.contentpane button[type="submit"]:hover {
	border-left: none;
	border-top: none;
	border-right: none;
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}
h3#orderHistory {
	position: relative;
	clear: both;
	display: block;
	font-family: 'Droid Serif', serif;
	font-size: 2em;
	color: #ce6f18;
	text-align: center;
	margin: 70px 0 0 0;
}
#adminForm {
	max-width: 960px;
	margin: 30px auto 0 auto;
}
#adminForm input[type="text"] {
	position: relative;
	display: block;
	clear: left;
	width: 300px;
	border: 3px solid #c5c5c5;
	border-radius: 8px;
	padding: 15px 5px 14px 25px;
	font-weight: 300;
	color: #595959;
	font-size: 18px;
}
#adminForm input[type="submit"] {
	display: block;
	position: relative;
	clear: both;
	margin: 20px auto;
	padding: 17.5px 0 12.5px 0;
	width: 170px;
	font-size: 1em;
	cursor: pointer;
	color: #FFFFFF;
	background: #ce6f18;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 4px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 5px solid #b66011;
}
#adminForm input[type="submit"]:hover {
	border-left: none;
	border-top: none;
	border-right: none;
	background: #382b26;
	border-bottom: 5px solid #1a1411;
}
.ui-dialog {
	overflow: hidden;
}
#dialog-template {
	font-size: 15px;
	height: 100px!important;
}
.startdate,
.enddate {
	clear: both;
	position: relative;
	display: block;
	width: 340px;
	margin: 0 auto;
}
.startdate img,
.enddate img {
	position: relative;
	top: 3px;
	margin: 5px 0 0 20px;
}
.startdate input[type="text"],
.enddate input[type="text"] {
	margin: 10px 0;
}


/*-------------------------------------search---*/

.search{

	position: absolute; 

	width: 177px;  

	padding: 0 0 0 0; 

	top: 25px; 

	right: 80px; 

	z-index: 5000;

	height: 23px;

	overflow: hidden;

}

.search .search-input{ 

	width:148px; 

	float:left; 

	height:23px; 

	display:inline; 

	background: #261f14;

}

.search .search-button{ 

}

.search .inputbox {

	border:none;

	color:#eeeded;

	font-size:11px;

	line-height:12px;

	margin:1px 0 0 7px !important;

	padding:3px 0px 4px;

	width:185px;

	background:none;

	text-transform: lowercase;

}

.search .button	{

	margin:0 0 0 0  !important; padding:0  !important;

	float: right;

	width: 25px;

	height: 23px;

	font-size: 0;

	line-height: 0;

}

.search .button:hover{ text-decoration:underline;}

span.count{  color:#539a47; }

/*-------------------------------------search-result---*/

.search_result {padding:0px 20px 0px 0px;}	

.search_result h3 {color:#c7c3c8;  font-size:14px;}

.searchintro b, .searchintro strong, .highlight	{color:#333; font-weight:bold;}



/*-------------------------------------admin-form---*/



.adminform td 			{padding:0px 0px 2px 0px;}

.pagin-bottom{ padding:5px 0 15px 0;}



/* ===== system error messages ===== */
.error {
	margin:0;
	position: fixed;
	top: 65px;
	width: 100%;
	z-index: 99999999;
}
.message{ 
	margin:0 !important;
}
#system-message dt.error, dt.message {
	display: none;
}
.error dd ul {
	background:#CE0303;
	border-bottom:3px solid #670606;
	border-top:3px solid #670606;
	color:#FFFFFF;
	margin:0 !important;
	padding:5px 0 5px 10px !important;
	width:100%
}
.error dd ul li	{
	background:none !important;
	color:#fff !important; 
	margin:0px 0px 0px 20px !important;
	padding:0 !important;
}

/*---------------------------------------------------------------------------------boxes---*/

/*-------------------------------------mainmenu---*/

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

.module_menu div{color:#2c2c2c; font-size:12px;}

.module_menu ul {list-style:none; margin:-5px 0 0 1px !important;}

.module_menu li	{ display:block; line-height:36px !important;  padding:0px 0 0px 0px !important; margin:0 !important;}

.module_menu li	ul {padding:11px 0px 0 16px; margin:0 0 0 0 !important;}

.module_menu li	ul li{  border:none; background:none !important;  padding:4px 0 4px 0 !important; }

.module_menu li	ul li a{}

.module_menu li a {

     padding:0 0px 0 0  !important;

	 display:block;

	 line-height:40px  !important;

	 text-decoration:none !important;

	 zoom:1;

	 position:relative;

	 text-transform:uppercase;

	 text-decoration:none !important

}

.module_menu li a span { font-size:13px; font-weight:normal; color:#000; text-transform:none;}

.module_menu li a:hover   {

	color:#d80b00  !important;

	text-decoration:none !important;

}

.module_menu li a:hover  span {

	color:#d80b00  !important;

	text-decoration:none !important;

}

#right .p1 {margin-bottom: 26px !important;}

/*-------------------------------------topmenu---*/



#top_menu {

	position:absolute;

	top:213px;

	z-index:90;

	left:0px;

}


/*----------------------------------------login-form---*/

.module-login {padding:0}

#left .module-login h3 {}

.module-login .moduleTopBg {width:100%;}

.module-login .sec {width:100%;}

.module-login .boxIndent {padding:0 0px 0 0;}

/*-------------------title----*/



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

.login-text-1{ color:#2B1E03; font-size:11px}

.form-height{ height:32px; margin:3px 0 0 0; }

#form-login {padding:0px;}

#form-login-remember {padding:10px 0px 15px 0; }

.module-login label {

	display:block;

	line-height:18px;

	padding:0px 0px 0px 2px;

	width:100%;

	color:#969494;

	font-size:12px;

}

label.remember {

	display:inline;

	color:#969494 !important;

	margin:0 0 0 0;

}



.module-login p, .module-login div, label.remember {

	line-height:18px;

	text-transform:none;

}

.logo-title{ font-size:15px; padding-bottom:21px !important;  font-size:14px !important; display:block; line-height:35px; color:#969494 !important; padding-left:15px}

#mod_login_username, #mod_login_password {margin:0px 0px 0px 0px;}



.module-login a, .module-login a:hover	{

	margin:0;

	line-height:15px;

	color:#969494 !important;

	font-weight:normal;

	font-size:11px;

	text-decoration:none

}



.module-login a:hover{text-decoration:underline}





.module-login .inputbox, .required { /* inputbox */

	color:#727272;

	font-size:11px;

	padding:4px 4px 2px 5px;

	width:160px;

	background:url(../images/input_bg.png) 0 0px repeat !important;

	border:1px solid #49393f;

	line-height:20px;

	height:19px;

	font-size:12px

	

}

#modlgn_username, #modlgn_passwd {float:left;}

.username label, .password label {

}



.remember {	padding:4px 0px 0px 0px;}



input.checkbox { /* checkbox */

	border:none; 

	display:block;

	margin:3px 6px 0px 0; 

	vertical-align:middle;  

	width:12px;

	height:12px;

	position:relative;

	float:left;

}



.blue {color:#969494 !important;}





.button-login, .log  .button {

	display: inline-block;

	color: #fff !important;

	font-size: 12px;

	line-height: 16px;

	border: 1px solid #312f2f;

	background: #1f1e1e;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	text-decoration: none;

	padding: 3px 12px;

	cursor: pointer;

}

.button-login:hover, #right .log .button:hover{background: #565555; border: 1px solid #888686;}



#inputs{ padding:0 11px 12px 0; display:none}

.log{ width:100%; overflow:hidden; display:block;}

.alert  .close{ display:none;}
.alert  .alert-heading{ display:none;}
.alert-message { background: red; border:4px solid #382b26; padding :10px; color : white;}