@charset "UTF-8";

/********************************************
       MINISTRY SYNC GLOBAL STYLESHEET 
*********************************************/
/********************************************

X: General
X: Text
X: Header
X: Left Column/Sidebars
	o: Side Navigation
	o: Our Products
	o: Spread the Word
X: Right Column
	o: Buttons
	o: Feature Footer Navigation
X: Footer
X: AddThis - Send Emails Lightview
X: Large Icons - MS Core
X: Pricing Page
X: Testimonies Rotator

*********************************************/



/* ============================
   GENERAL
=============================== */

* {
margin: 0;
padding: 0;
}

html, body { 
height: 100%;  /* Sticky Footer */
}

#wrapper {
width: 960px;
margin: 0 auto;
}

#page {     /* Sticky Footer */
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -126px;
}

#left_column {
width: 260px;
float: left;
}

#maincontent_sm {
width: 675px;
float: right;
position: relative;
}

#maintontent_lg {
width: 960px;
margin: 0 auto;
}

#footer {
margin-top: 25px;
background: url("../images/footer_bg.png") repeat-x top left;
}

#footer, 
#push {        /* Sticky Footer */
height: 126px;
clear: both;
}

.clear_both {
clear: both;
}


/* ============================
   TEXT
=============================== */

a, a:visited {
color: #535353;
outline: none;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}


h1, h2, h3 {
font-family: "Gill Sans MT", "Gill Sans", Arial, sans-serif;
}

h1 {
padding-left: 15px;
font-size: 40px;
line-height: 30px;
}

h2 {
color: #999;
font-weight: normal;
}

h3 {
color: #999;
font-size: 20px;
line-height: 30px;
}

h5 {
color: #535353;
font-family: Arial, sans-serif;
font-weight: normal;
}

p, li, td {
color: #535353;
font-size: 14px;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
}

.maincontent_sm_content h3 {
width: 370px;
margin-bottom: 20px;
}

.maincontent_sm_content p {
padding-bottom: 20px;	
padding-left: 10px;
}

.maincontent_sm_content p a,
.maincontent_sm_content li a,
.maincontent_lg_content p a,
.maincontent_lg_content li a {
color: #cc6600;
font-family: Arial, Helvetica, sans-serif;
}


/* ============================
   HEADER
=============================== */

#header {
width: 100%;
height: 103px;
margin-bottom: 40px;
position: relative;
}

#logo {
display: block;
width: 165px;
height: 103px;
padding: 1px 0 0 22px;
background: url('../images/ms_logo_bg.png') no-repeat top left;
float: left;
}

#header_tabs {
position: absolute;
top: 70px;
right: 0px;
}

#header_tabs a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
color: #333;
}

#header_tabs a:hover,
#header_tabs a:hover .login {
color: #477905;
}

#header_tabs .login {
color: #cf7011;
font-weight: bold;
}

#header_tabs li {
float: left;
list-style: none;
height: 33px;
}

.header_tab_left {
width: 8px;
background: url("../images/header_tab_left.png") no-repeat top left;
}

.header_tab_right {
width: 8px;
background: url("../images/header_tab_right.png") no-repeat top left;
}

.header_tab_divider {
width: 8px;
background: url("../images/header_tab_divider.png") no-repeat top left;
}

.header_tab_content {
padding: 5px 5px 0 5px;;
background: url("../images/header_tab_middle.png") repeat-x top left;
}

#product_buttons {
position: absolute;
top: 0px;
right: 0px;
height: 40px;
margin-top: 15px;
}

#ae_button, 
#fe_button {
float: left;
width: 105px; 
height: 40px;
list-style: none;
margin-left: 10px;
}

#ae_button a,
#fe_button a {
display: block;
width: 100%;
height: 100%;
background-image: url("../images/product_buttons.png");
background-repeat: no-repeat;
}

#ae_button a {
background-position: 0px -40px;
}

#fe_button a {
background-position: -105px -40px;
}

#ae_button a:hover {
background-position: 0px 0px;
}

#fe_button a:hover {
background-position: -105px 0px;
}

#ae_button a:active {
background-position: 0px -80px;
}

#fe_button a:active {
background-position: -105px -80px;
}



/* ============================
   LEFT COLUMN/SIDEBARS
=============================== */

.sidebar {
width: 249px;
margin-bottom: 15px;
}

.sidebar_top,
#core_features {
width: 249px;
height: 41px;
text-align: center;
vertical-align: middle;
background: url("../images/sidebar_top_black.png") no-repeat top left;
}

#core_features {
margin-top: 15px;	
}

.sidebar_top h3 {
color: #fff;
}

.sidebar_content {
padding-left: 3px;
background: url("../images/sidebar_middle.png") repeat-y top left;
}

.sidebar_bottom {
widht: 249px;
height: 11px;
background: url("../images/sidebar_bottom.png") no-repeat top left;
}


/* Side Navigation */

#sidenav {
width: 260px;
}

#sidenav li {
list-style: none;
}

.nav_title {
color: #fff;
height: 36px;
line-height: 30px;
background: url("../images/sidebar_title_bg.png") no-repeat top left;
}

#sidenav li a {
display: block;
width: 260px;
height: 31px;
padding-top: 5px;
padding-left: 10px;
background: url("../images/sidebar_normal.png") no-repeat top left;
}

#sidenav li a:hover {
cursor: pointer;
text-decoration: none;
background: url("../images/sidebar_hover.png") no-repeat top left;
}

#sidenav li a.click {
background: url("../images/sidebar_normal.png") no-repeat top left;
}

#sidenav li a div {
height: 25px;
padding-left: 40px;
line-height: 22px;
background-image: url("../images/feature_icons_sm_all.png");
background-repeat: no-repeat;
}

.ms_pricing {
background-position: 0px 25px;	
}

.ms_easy_registration {
background-position: 0px -275px;	
}

.ms_template_graphics {
background-position: 0px -300px;	
}

.ms_event_splash_page {
background-position: 0px -325px;	
}

.ms_email {
background-position: 0px -350px;	
}

.ms_report_and_export {
background-position: 0px -375px;	
}

.ms_name_tags_and_labels {
background-position: 0px -400px;	
}

.ms_manage_payments {
background-position: 0px -425px;	
}

#sidenav li.sidebar_highlight a div {
padding-left: 3px;	
}

li.sidebar_highlight a {
color: #cc6600;
font-weight: bold;
text-transform: uppercase;
}

li.sidebar_highlight a.on {
color: #fff;	
}


/* Our Products */

#our_products .sidebar_content {
text-align: center;
}

#our_products img {
margin: 10px 0;
}


/* Spread the Word */

#spread_the_word .sidebar_content {
padding: 0 10px;
}

#spread_the_word .sidebar_content {
text-align: center;
padding-bottom: 10px;
}

#spread_the_word h5 {
padding: 3px 0;
}

#spread_the_word ul {
width: 200px;
margin: 0 auto;
padding: 0;
}

#spread_the_word li {
list-style: none;
float: left;
width: 40px;
height: 40px;
}

#spread_the_word li a {
display: block;
cursor: pointer;
width: 40px;
height: 40px;
background-image: url("images/social_network_icons.png");
background-repeat: no-repeat;
}

#spread_the_word li a:hover img {
opacity: 0.60;
background: none;
}

#spread_the_word li a:hover {
background: none;
}

.more span {
display: none;	
}

#more_socials li a {
display: block;
background-color: none;
}


/* ============================
   RIGHT COLUMN/MAINCONTENT (small and large)
=============================== */

.maincontent_sm_top {
width: 675px;
height: 8px;
margin-top: 5px;
font-size: 0;    /* IE 6 */
line-height: 0;  /* IE 6 */
background: url("../images/maincontent_sm_top.png") no-repeat bottom left;
}

.maincontent_sm_middle {
width: 675px;
background: url("../images/maincontent_sm_middle.png") repeat-y top left;
}

.maincontent_sm_bottom {
width: 675px;
height: 8px;
font-size: 0;    /* IE 6 */
line-height: 0;  /* IE 6 */
background: url("../images/maincontent_sm_bottom.png") no-repeat top left;
}

.maincontent_sm_content {
width: 635px;
padding: 10px 0 10px 20px;
}

.maincontent_sm_content ul,
.maincontent_lg_content ul,
.maincontent_sm_content ol,
.maincontent_lg_content ol {
padding-left: 40px;	
}

.maincontent_sm_content h2,
.maincontent_lg_content h2 {
clear: both;
width: 635px;
height: 45px;
padding-top: 20px;
margin-bottom: 10px;
background: url("../images/h2_divider.png") no-repeat bottom left;
}

.maincontent_lg_content h2 {
clear: both;
width: 100%;
height: 45px;
padding-top: 10px;
margin-bottom: 20px;
background: url("../images/h2_divider.png") no-repeat bottom center;
}

.maincontent_sm_content td,
.maincontent_lg_content td {
padding: 5px;
}

.video_lg {
width: 640px;
height:399px;
padding-left: 19px;
padding-top: 16px;
background: url("../images/large_video_bg.png") no-repeat top left;
}

.feature_icon_lg {
position: absolute;
top: -20px;
right: 20px;
}

.feature_photo {
float: right;
width: 250px;
margin-left: 10px;
margin-bottom: 20px;
}

/* Buttons */

a.button,
div.button {
display: block;
height: 24px;
margin-top: 15px;
}

a.start_event_button {
width: 158px;
}

a.fe_in_action {
width: 228px;	
}

div.ae_example_templates,
div.fe_example_templates {
width: 148px;	
}

a.start_event_button  {
background-image: url("../images/start_event_btn_ae.png");
}

div.ae_example_templates {
background-image: url("../images/ae_example_templates_btn.png");	
}

div.fe_example_templates {
background-image: url("../images/fe_example_templates_btn.png");	
}

a.fe_in_action {
background-image: url("../images/fe_in_action_btn.png");	
}

a.button,
div.button {
background-position: 0px 0px;
}

a.button:hover,
div.button:hover {
background-position: 0px -24px;
}

a.button:active,
div.button:active {
background-position: 0px -48px;
}

a.start_event {
display: block;	
width: 105px;
background: url("../images/right_arrow_orange.gif") no-repeat center right;
}

/* Feature Footer Navigation */

.feature_divider {
clear: both;
width: 100%;
height: 5px;
margin-bottom: 25px;
background: url("../images/dot_separator.gif") repeat-x center left;
}

a.feature_left,
a.feature_right {
display: block;
cursor: pointer;
width: 195px;
height: 28px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
font-weight: bold;
text-decoration: none;
background-image: url("../images/feature_nav_btns.png");
background-repeat: no-repeat;
}

a.feature_left:hover,
a.feature_right:hover {
opacity: 0.8;
text-decoration: none;
}

a.feature_left {
float: left;
}

a.feature_right {
float: right;
}

a.feature_left span {
display: block;
float: right;
cursor: pointer;
width: 160px;
color: #fff;
text-align: center;
line-height: 28px;
}

a.feature_right span {
display: block;
float: left;
cursor: pointer;
width: 160px;
color: #fff;
text-align: center;
line-height: 28px;
}

.feature_footer {
width: 100%;
}

.portrait_photo_sm {
float: right;
width: 139px;
height: 170px;
margin: 0 0 0 20px;
padding: 9px 0 0 9px;
background: url("../images/portrait_photo_sm.png") no-repeat top left;
}



/* ============================
   FOOTER
=============================== */

#footer_content {
width: 960px;
margin: 0 auto;
padding-top: 20px;
}

#footer_content .left {
float: left;
width: 600px;
}

#footer_content .right {
float: right;
width: 160px;
}

#footer_content .right p {
text-align: right;
margin-right: 5px;
margin-bottom: 5px;
}

#footer_content .left p {
margin-left: 10px;	
}

#footer_content .left ul {
margin-left: -5px;	
}

#footer_content .left li,
#footer_content .right li{
float: left;
list-style: none;
}

#footer_content .left li {
margin-right: 10px;	
}

#footer_content .left li a {
display: block;
height: 42px;
background-image: url("../images/endorsed_by.png");
background-repeat: no-repeat;
}

#footer_content .right li a {
display: block;
width: 40px;
height: 37px;
background-image: url("../images/follow_us.png");
background-repeat: no-repeat;
}

#footer_content .left li a:hover,
#footer_content .right li a:hover {
opacity: 0.7;
}

a#lifesteward {
width: 180px;
background-position: 0 0;
}

a#egiving {
width: 112px;
background-position: -180px 0;
}

a#mission_increase {
width: 117px;
background-position: -292px 0;	
}

a#follow_facebook {
background-position: 0 0;	
}

a#follow_twitter {
background-position: -40px 0;	
}

a#follow_youtube {
background-position: -80px 0;	
}

a#follow_vimeo {
background-position: -120px 0;	
}

.copyright {
clear: both;
padding-top: 10px;
}



/* ============================
   AddThis
=============================== */

#spread_the_word .sidebar_content p {
font-size: 14px;
text-align: left;
line-height: 16px;
}

#spread_the_word div.sidebar_content p a {
color: #cc6600;
cursor: pointer;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;	
}

#spread_the_word div.sidebar_content p a:hover {
text-decoration: underline;	
}

#send_emails {
background: url('../images/send_email_bg.gif') repeat-x top left;
}

#send_emails ul {
margin: 0 auto;
width: 550px;
height: 70px;
}

#send_emails li {
list-style: none;
float: left;
margin-right: 10px;
}

#send_emails a {
cursor: pointer;	
}

#send_emails ul li a {
display: block;
width: 79px;
height: 69px;
background-image: url('../images/send_email_btns.png');
background-repeat: no-repeat;
}

td.back_to_top {
text-align: center;
vertical-align: middle;
}

td.back_to_top p {
margin: 0;
padding: 0;
}

.yahoo_mail {
background-position: 0px 0px;
}

.gmail {
background-position: -79px 0px;
}

.hotmail {
background-position: -158px 0px;
}

.aol_mail {
background-position: -237px 0px;
}

.outlook_mail {
background-position: -316px 0px;
}

.apple_mail {
background-position: -395px 0px;
}








/* ============================
   Large Icons - MS CORE
=============================== */

#easy_registration_icon_lg {
width: 195px;
height: 190px;
}

#template_graphics_icon_lg {
width: 236px;
height: 190px;
}

#event_splash_page_icon_lg {
width: 253px;
height: 164px;
}

#email_icon_lg {
width: 258px;
height: 183px;
}

#report_and_export_icon_lg {
width: 209px;
height: 183px;
}

#name_tags_and_labels_icon_lg {
width: 275px;
height: 174px;
}

#manage_payments_icon_lg {
width: 240px;
height: 186px;
}



/* ============================
   PRICING PAGE
=============================== */

#ae_summary, #fe_summary {
width: 566px;
margin: 10px auto 0 auto;
padding: 15px 0 30px 0;
}

a.start_event_btn,
a.schedule_demo_btn {
display: block;
cursor: pointer;
width: 200px;	
height: 113px;
margin: 0 40px;
background-image: url("../images/pricing_action_btns.png");
background-repeat: no-repeat;
}

a.start_event_btn:hover,
a.schedule_demo_btn:hover {
}

#ae_summary a.start_event_btn {
float: left;
background-position: 0px 0px;
}

#ae_summary a.schedule_demo_btn {
float: right;
background-position: -200px 0px;
}

#fe_summary a.start_event_btn {
float: left;
background-position: 0px -113px;
}

#fe_summary a.schedule_demo_btn {
float: right;
background-position: -200px -113px;
}



/* ============================
   TESTIMONIES ROTATOR
=============================== */

#testimonies {
float: right;
width: 695px;
height: 250px;
}

.testimonies_top {
width: 695px;
height: 6px;
font-size: 0;    /* IE 6 */
line-height: 0;  /* IE 6 */
background: url("../images/testimonies_top.png") no-repeat bottom left;
}

.testimonies_content {
width: 665px;
padding: 20px;
background: url("../images/testimonies_middle.png") repeat-y top left;
}

.testimonies_bottom {
width: 695px;
height: 11px;
font-size: 0;    /* IE 6 */
line-height: 0;  /* IE 6 */
background: url("../images/testimonies_bottom.png") no-repeat top left;
}

.testimonies_content table {
width: 655px;	
}

.satisfied_customers table {
width: 635px;
height: 250px;
}

.satisfied_customers h3 {
color: #cc6600;
text-align: left;
}

.satisfied_customers p {
margin: 0;
padding: 0;
}

td.quote {
height: 137px;
padding: 0 20px;
vertical-align: top;
}

#captions h3 {
width: 500px;
margin:0;
padding: 0;
}

#captions p img {
float: left;
width: 130px;
margin-right: 25px;
}

.signature {
font-weight: bold;	
}

td.testimony_control_left,
td.testimony_control_right {
width: 25px;
height: 100%;
vertical-align: top;
}

.testimony_control_left a,
.testimony_control_right a {
display: block;
cursor: pointer;
width: 25px;
height: 25px;
background-image: url("../images/testimonies_controls.gif");
background-repeat: no-repeat;
}

.testimony_control_left a {
background-position: 0px 0px;
}

.testimony_control_left a:active {
background-position: -25px 0px;
}

.testimony_control_right a {
background-position: 0px -25px;
}

.testimony_control_right a:active {
background-position: -25px -25px;
}


