/*

	File: screen.css
	Media: screen
	Copyright: (c) 2008 Church Media Group, Inc. www.churchmedia.cc
	Author: Ismael Burciaga Jr.
	Notes: 


/* Reset Defaults
--------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}


/* Basic Selectors
--------------------------------------------------------------------------------------- */

html {height: 100%; background: #01090e url(../images/bg/bg_html.jpg) top center repeat-x;}
body { background: transparent url(../images/bg/bg_body2.jpg) top center no-repeat; font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; color: #666666; height: 100%;}

h1, h2, h3, h4, h5, h6 { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.6em; color: #333333;}
h3.small_text { font-size:1.2em; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .4em; text-transform: uppercase; color: #9ba6b3; }
p { font-size:1.2em; line-height:1.8em; margin:12px 0; }
small { font-size:1.1em;}

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }

.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }

.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }

img.large_image { margin-top: 26px; margin-bottom: 10px}
img.image_frame { padding: 9px; background: #ffffff; border: 1px solid #dddddd;}
img.small_image { margin: 0 0 10px 40px; float: right; display: inline;}


/* Links
--------------------------------------------------------------------------------------- */

a {font-weight: bold; text-decoration: none;}
a:link { color: #169bdc;}
a:visited { color: #169bdc;}
a:hover { color: #169bdc; text-decoration: underline;}
a:active { color: #169bdc;}

.portfolio_item a:link { color: #333333;}
.portfolio_item a:visited { color: #333333;}
.portfolio_item a:hover { color: #169bdc; text-decoration: none;}
.portfolio_item a:active { color: #333333;}

.main_nav a:link { color: #ffffff;}
.main_nav a:visited { color: #ffffff;}
.main_nav a:hover { color: #36bafa; text-decoration: none;}
.main_nav a:active {
	color: #FFFFFF;
}

.main_nav a.active { background: transparent url(../images/bg/bg_main_menu_active.gif) bottom center no-repeat;}
.main_nav a.active:link { color: #36bafa;}
.main_nav a.active:visited { color: #36bafa;}
.main_nav a.active:hover { color: #36bafa; text-decoration: none;}
.main_nav a.active:active { color: #36bafa;}

.old a:link { color: #333333;}
.old a:visited { color: #333333;}
.old a:hover { color: #999999; text-decoration: none;}
.old a:active { color: #333333;}


a.arrow {background: transparent url(../images/arrows/arrow_blue.gif) 100% 50% no-repeat; padding-right: 14px;}

.btn_main_nav { display:block; width: 139px; height: 33px; background: transparent url(../images/btn/btn_main_nav.gif) top left no-repeat; }
.btn_main_nav:hover { background-position: top right; color: #ffffff;}

.btn_more { display:block; width: 43px; height: 19px; text-indent: -9999px; background: transparent url(http://www.churchmedia.cc/404.php?r=http://www.churchmedia.cc/) top left no-repeat; }
.btn_more:hover { background-position: top right;}

.btn_get_started { display:block; width: 266px; height: 53px; text-indent: -9999px; background: transparent url(../images/btn/btn_get_started.gif) top left no-repeat; float:right; margin: 23px 0 0 0; }
.btn_get_started:hover { background-position: top right;}

.btn_package_signup { display:block; width: 167px; height: 46px; text-indent: -9999px; background: transparent url(../images/btn/btn_package_signup.jpg) top left no-repeat; }
.btn_package_signup:hover { background-position: bottom left;}

.btn_vcard { display:block; width: 213px; height: 33px; text-indent: -9999px; background: transparent url(../images/icons/icon_vcard.gif) top left no-repeat; }
.btn_vcard:hover { background-position: bottom left;}

.btn_top { margin-left: 0;}
body.ourwork .btn_top { margin-left: 10px;}

/* Main Structural Selectors
--------------------------------------------------------------------------------------- */

.container { width:960px; margin: 0 auto; padding: 0 0; }
.header { width:960px; margin: 0 auto; padding: 0 0 32px 0; overflow: hidden; }
.content { width:880px; margin: 0 auto; padding: 30px 40px; background: #ffffff;}
.main { width:640px; float:right; display:inline; margin: 0; }
.sidebar { width:200px; padding:0; float:left; display:inline; margin: 0;}
.footer { width: 960px; margin: 0 auto; padding: 26px 0 24px 0; color: #576170; overflow: hidden;}

body.home .content { width:960px; margin: 0 auto; padding: 0;}
body.ourwork .content { width:960px; margin: 0 auto; padding: 30px 0;}
body.ourwork .main { width:620px; float:left; display:inline; margin: 0 0 0 30px; }
body.staff_page .content { width:930px; margin: 0 0 0 0; padding: 30px 0 40px 30px;}
body.prod .content { width:880px; margin: 0 auto; padding: 30px 40px; background: #ffffff url(../images/bg/bg_sidebar.gif) 40px 97px no-repeat; min-height: 640px;}
body.packages .content { width:900px; margin: 0 auto; padding: 30px 30px;}

body.sign_up_page .content { -moz-border-radius:12px; -webkit-border-radius:12px;}


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

.header h1 { float: left; display: inline; margin: 31px 0 0 34px; }

.main_nav {
	width: 960px;
	padding: 0 0 0 0;
	height: 50px;
	overflow: hidden;
	background: #3e5673 url(../images/bg/bg_main_menu.jpg) bottom left repeat-x;
	border-bottom: 3px solid #ffffff;
	position: relative;
	background-image: url(../images/bg/bg_main_menu.jpg);
}
.main_nav { -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; -webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px;}

.main_nav_left { float: left; display: inline; width: 890px; overflow: hidden;}
.main_nav_right { float: right; display: inline; width: 300px; overflow: hidden; margin-right: 36px; margin-top: 8px;}

.main_nav_left li { float: left; display: inline; height: 150px; background: transparent url(../images/bg/bg_main_menu_li.jpg) 100% 50% no-repeat; font-size: 1.3em; width: 148px; text-align: center;}
.main_nav_left li a { display: block; height: 50px; line-height: 50px; padding: 0 0; width: 175px;}

.main_nav_right li { float: right; display: inline; height: 33px; font-size: 1.2em; background: none; margin: 0 0 0 10px; padding: 0; width: 199px; }
.main_nav_right li a { display: block; height: 33px; line-height: 33px; padding: 0 0; text-align: center; width: 139px; }
.main_nav_right li a:hover { color: #ffffff;}


/* Rotator Layout
--------------------------------------------------------------------------------------- */

.rotator { width: 960px; height: 394px; background: #edf7fe url(../images/bg_edificio.jpg) bottom left no-repeat; position: relative;}

#divMainRotator { width: 960px; height: 394px; overflow: hidden;}
.featured_project { width: 880px; padding: 0 40px; height: 394px; overflow: hidden;}
.featured_project img { float: right; display: inline;}
.featured_project_content { float: left; display: inline; width: 390px; margin-top: 50px; overflow: hidden;}
.featured_project_content h4 { font-size: 3.8em; font-weight: 200; margin: 26px 0; line-height: 1.1em;}

#divMainRotatorNav { position:absolute; bottom:24px; left:37px; z-index:99; height: 33px; width:400px; overflow: hidden;}
#divMainRotatorNav a { display: block; float: left; width: 59px; height: 33px; background: transparent url(../images/btn/btn_rotator_active.gif) top right no-repeat; text-align: center; line-height: 33px; font-size: 1.2em; color: #ffffff; margin-right: 12px; }
#divMainRotatorNav a:hover { background: transparent url(../images/btn/btn_rotator_active.gif) top left no-repeat; text-decoration: none; }
#divMainRotatorNav a.activeSlide { background: transparent url(../images/btn/btn_rotator_active.gif) top left no-repeat; text-decoration: none; color: #ffffff; }
#divMainRotatorNav a:focus { outline: none; }


/* Homepage Layout
--------------------------------------------------------------------------------------- */

.homepage_content { width: 880px; padding: 40px 40px 24px 40px; overflow: hidden; background: transparent url(../images/bg/bg_homepage_content.jpg) bottom left no-repeat; }
.homepage_content_left { float: left; display: inline; width: 572px; overflow: hidden;}
.homepage_content_right { float: right; display: inline; width: 268px;}

.what_we_do { float: left; display: inline; width: 266px;}
.email_box { float: right; display: inline; width: 273px;}

.what_we_do_content { float: right; display: inline; width: 76%; }
.email_content { float: right; display: inline; width: 73%; }
.request_project_content { float: right; display: inline; width: 74%; }

.featured_work { width: 918px; padding: 40px 12px 16px 30px; }
body.ourwork .featured_work { width: 918px; padding: 0 12px 16px 30px; }
.featured_work h3 { margin-left: 10px;}
.featured_work h3 span { letter-spacing: 0; text-transform: none; margin-left: 10px;}

.portfolio_box { width: 100%; margin-top: 26px; overflow: hidden;}
.portfolio_item { float: left; display: inline; width: 246px; padding: 20px; background: transparent url(../images/bg/bg_work_thumbnail.gif) 0 0 no-repeat; overflow: hidden; margin-right:20px; }
.portfolio_item img { margin-bottom: 22px;}
.portfolio_item h4 { font-size: 1.4em;}
.portfolio_item h4 a { font-weight: normal;}
.portfolio_item:hover a { color: #169bdc; }

.learn_more_products { height: 100px; width: 880px; background: #223958; padding: 0 40px; }
.learn_more_products h4 { float:left; display: inline; font-size: 2em; color: #ffffff; margin: 25px 0 0 0;}
.learn_more_products p { float:left; clear: left; display: inline; color: #ffffff; margin: 2px 0 0 0; width: 69%; color: #6b819f; }

body.hide_subfooter .learn_more_products { display: none;}


/* Main Layout
--------------------------------------------------------------------------------------- */

.page_header { width: 880px; overflow: hidden; margin: 0 auto 24px auto; }
body.ourwork .page_header { margin: 0 auto 16px auto; }
body.staff_page .page_header { width: 880px; margin-left: 10px; }
body.packages .page_header { width: 880px; overflow: hidden; margin: 0 auto 0 auto; }
body.shadow .page_header {background: transparent url(../images/bg/bg_homepage_content.jpg) center bottom no-repeat; padding-bottom: 26px; }

.page_header h3 { font-size: 3.4em; font-weight: 200; padding-bottom: 4px; float: left; display: inline;}
.page_header small { float: right; display: inline; margin-top: 12px; color: #aaaaaa; text-transform: uppercase; font-weight: bold; margin-left: 12px; }
.page_header h5 { color: #888888; font-size: 1.1em; margin-top: 8px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal;}
.page_header h6 { float: right; display: inline; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.2em; }
.page_header h3.story_title { font-size: 3.4em; line-height: 1em; font-weight: 200;}
.home_row .page_header h3, .home_row_bottom .page_header h3 { font-weight: normal; }

.top_nav a:link { color:#888888;}
.top_nav a:visited { color:#888888;}
.top_nav a:hover { color:#888888; }
.top_nav a:active { color:#888888;}

.top_nav a.active_category { font-weight: bold;}
.top_nav a.active_category:link { color:#333333;}
.top_nav a.active_category:visited { color:#333333;}
.top_nav a.active_category:hover { color:#333333; }
.top_nav a.active_category:active { color:#333333;}

.top_nav { width:300px; overflow: hidden; float: right; display: inline; margin: 20px 0 0 0; }
.top_nav li { float: right; display: inline; margin-left: 50px; font-size: 1.4em;}
.top_nav li.last { margin-left: 0; }

.top_nav li a { font-weight: 400; }

.big_font { font-size: 2.4em; font-weight: 200; color: #666666;  line-height: 1.6em; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.big_font span { background: #fff7ab;}

.main h4, .full h4 { font-size: 1.6em; margin: 20px 0; }

.breadcrumb { width: 860px; padding: 10px 10px 10px 10px; margin: 0 0 18px 0; border-bottom: 1px solid #e1eef4; border-top: 1px solid #e1eef4; overflow:hidden; font-size:1.1em; background: #f5fcff; }
.breadcrumb span { margin: 0 8px;} 

.main_content h3 { font-weight: bold;}
.main_content p { line-height: 1.6em; margin: 18px 0;}
.main_content ul, .main_content dl, .main_content ol, .full ul { margin: 16px 0; }
.main_content ul li, .main_content dl dd, .full ul li { list-style: disc; display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }
.main_content ol li { display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }

blockquote { margin: 24px; }
blockquote p { font-size: 1.8em; line-height: 1.4em; font-family: Georgia, serif; margin: 24px 0; color: #63b9e3; font-style: italic;}

.main_image { float: left; display: inline; margin: 24px 28px 24px 0; }
.main_image_small { float: left; display: inline; margin: 0 28px 24px 0; }

.staff_box { width:100%; margin-top: 34px; }
.staff { width:170px; float: left; display: inline; text-align: center; height: 268px; padding: 20px 20px 0 20px; background: transparent url(../images/bg/bg_staff_thumbnails.jpg) 0 0 no-repeat; margin-right: 20px; }
.staff h3 { font-size: 1.2em; margin: 8px 0 2px 0; letter-spacing: normal; text-transform: none; }
.staff_info { width: 270px; height: 311px; padding: 0 20px 20px 0; float: left; display: inline; margin-top: 5px; background: transparent url(../images/bg/bg_staff_bio.jpg) 10px 10px no-repeat;}
.staff_info img { margin-bottom: 20px; }
.staff_thumb_image { margin-bottom: 14px }
.staff_content { width: 64%; float: right; display: inline; }
.staff_content h4 { font-size: 1.6em; margin: 0 0 2px 0; }
.staff_content p:first-child { margin-top:0; }
.staff_title { font-size: .3em; font-weight: bold; margin-left: 15px; color: #9ba6b3; letter-spacing: .4em; text-transform: uppercase;  }
.staff_title img { vertical-align: middle; margin:0 0 2px 14px; }
* html .staff_title { letter-spacing: .2em;}

.staff_content ul li { list-style: disc; display: list-item; margin-left: 13px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }
.staff_content ol li { display: list-item; margin-left: 13px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }

.staff_info h4 { font-size: 1.2em; margin: 16px 0 0 0; }
.staff_content .staff_networks { margin: 12px 0 0 0; padding: 0; width: 100%; overflow: hidden; }
.staff_content .staff_networks li { margin: 0; padding: 0; list-style: none; float: left; display: inline; margin-right: 12px; }
.staff_content .staff_networks li a { display: block; width: 16px; height: 16px; text-indent: -9999px;}
.staff_facebook, .staff_facebook:hover  { background: transparent url(../images/staff/staff_facebook.gif) 0 0 no-repeat; }
.staff_twitter, .staff_twitter:hover { background: transparent url(../images/staff/staff_twitter.gif) 0 0 no-repeat; }
.staff_myspace, .staff_myspace:hover { background: transparent url(../images/staff/staff_myspace.gif) 0 0 no-repeat; }
.staff_linkedin, .staff_linkedin:hover { background: transparent url(../images/staff/staff_linkedin.gif) 0 0 no-repeat; }
.staff_flickr, .staff_flickr:hover { background: transparent url(../images/staff/staff_flickr.gif) 0 0 no-repeat; }


.big_text { background: #d6ebc4 url(../images/icons/icon_confirmation.gif) 16px 50% no-repeat; padding: 8px 15%; width: 70%; text-align: center; margin: 24px 0; }
.big_text p { font-size: 1.6em; color: #2c8603; margin: 0; line-height: 1.3em; }
.confirmation_content h4 { margin: 30px 0 24px 0; }

.portfolio_image_box { width: 620px; background: transparent url(../images/bg/bg_portfolio_image_middle.jpg) 0 0 repeat-y; overflow: hidden; }
.portfolio_image_box_plus { margin-top: 16px; }
.portfolio_image_shadow_top { width: 620px; background: transparent url(../images/bg/bg_portfolio_image_top.jpg) top left no-repeat; padding: 20px 0 0 0; float: left; display: inline; overflow: hidden; }
.portfolio_image_shadow_bottom { width: 580px; padding: 0 20px 20px 20px; background: transparent url(../images/bg/bg_portfolio_image_bottom.jpg) bottom left no-repeat; overflow: hidden; float: left; display: inline; overflow: hidden;}

.divider { width: 100%; overflow: hidden; background: transparent url(../images/bg/bg_homepage_content.jpg) 0 -5px no-repeat; padding-top: 70px; }
.divider_left { float: left; display: inline; width: 66%;}
.divider_right { float: right; display: inline; width: 30%;}

.services_box { width: 880px; padding: 24px 40px 0 0; overflow: hidden; }
.services_div { float: left; display: inline; width: 268px;  margin-right: 25px; overflow: hidden; height: 130px;}
.services_div img { float: left; display: inline; margin-top: 3px;}
.services_content { float: right; display: inline; width: 194px; }

.clients_box { width: 880px; padding: 14px 0 0 0; overflow: hidden; }
.clients_div { float: left; display: inline; width: 200px;  margin-right: 24px; overflow: hidden; }
.clients_box .last { margin-right: 0;}
.clients_div img { float: left; display: inline; margin-top: 3px;}
.clients_content { float: right; display: inline; width: 65%; }

.package_box { width: 880px; padding: 212px 10px 0 10px; background: transparent url(../images/bg/bg_packages.jpg) 0 0 no-repeat; overflow: hidden;}
.package_panel { width: 177px; float: left; display: inline; padding: 0 17px 0 26px;}
.package_panel h4 { font-size: 3em; font-weight: 200; color: #ffffff; margin-left: 16px; }
.package_panel h5 { font-size: 1.6em; font-weight: bold; text-transform: uppercase; color: #333333; width: 97%; text-align: center; margin: 24px 0 26px 0;}

.package_panel ul { margin: 0 0 0 0; width: 100%; height: 270px}
.package_panel ul.first { margin: 41px 0 0 0; width: 100%; height: 299px}
.package_panel ul li { margin: 0 0 14px 0; padding: 0 0 0 30px; width:147px; background: transparent url(../images/icons/icon_check_small.gif) 0 50% no-repeat; font-size: 1.2em;}
.package_panel ul li.no_check { padding: 0 0 0 0; width:167px; background: none;}
.package_panel ul li.title { font-weight: bold; color:#333333; }

.package_button_box { width: 880px; padding: 0 10px 30px 10px; overflow: hidden; margin: 6px 0 20px 0; border-bottom: 3px solid #f5f5f5;}
.package_button_panel { width: 167px; float: left; display: inline; padding: 0 27px 0 26px;}

p.small { width: 828px; padding: 0 36px; font-size: 1.1em; font-style: italic; color: #999999; }

.receipt { width: 83%; margin: 10px 0 4px 0; border: 4px solid #e8e8e8; padding: 22px 24px 0 24px; color:#000000; }
.contribution_verify { width: 97%; padding: 16px 0 2px 3%; color:#666666; background: #f5f5f5; border-top: 2px solid #e8e8e8; border-bottom: 2px solid #e8e8e8; overflow: hidden; margin: 30px 0; }
.contribution_verify.complete { background: #ffffff; border-top: 4px solid #333; border-bottom: 4px solid #333; overflow: hidden; color:#333333; padding: 24px 0 10px 3%; }
.contribution_verify h4.receipt_titles { font-size: 1.4em; color: #666666; border-bottom: 2px solid #cccccc; }
.contribution_verify.complete h4.receipt_titles { font-size: 1.4em; color: #333333; border-bottom: 2px solid #333333;}

h4.receipt_titles { font-size: 1.2em; padding-bottom: 4px; border-bottom: 2px solid #000000; width: 100%; color:#000000; }
.receipt_list { margin: 12px 0 20px 0;}
.receipt_list li { font-size: 1.2em; line-height: 1.4em;}
.receipt_divider { margin-top: 10px; }
.main .receipt_divider h3 { line-height: 1.2em; margin: 0 0 10px 0; font-size: 1.8em; font-weight: bold;}
.main .receipt_divider p { margin: 16px 0; }
h4.confirmation_number { font-size: 1.2em; width: 96%; padding: 5px 2% 4px 2%; color:#ffffff; margin-bottom: 20px; background: #000000; }

.summary_divs { float: left; display: inline; width: 30%; padding-right: 23px; }
.summary_divs ul.receipt_list li { font-size: 1.1em; }
.margin-bottom-none { margin-bottom: 0; }
.summary_divs p { font-size: 1.1em; margin-top:7px; line-height: 1.3em;}

.sign_up_steps { width: 880px; height: 82px; overflow: hidden; background: transparent url(../images/bg/bg_steps.gif) 0 0 no-repeat; margin: 8px 0 36px 0;}
.sign_up_steps li {float: left; display: inline; margin-left: 24px;}
.sign_up_steps li.step_1 {width: 256px; margin-right: 18px;}
.sign_up_steps li.step_2 {width: 256px; margin-right: 18px;}
.sign_up_steps li h4 { font-size: 2.6em; font-weight: 800; margin: 13px 0 0 0; color: #c5c5c5;}
.sign_up_steps li p { margin: 0; color: #c5c5c5;}
.sign_up_steps li.active h4 { color: #169bdc;}
.sign_up_steps li.active p { color: #333333;}
.sign_up_steps li.old h4 { color: #333333;}
.sign_up_steps li.old p { color: #333333;}

h6.signup_back { font-size: 1.1em; margin: 35px 0 0 0; width: 60%; text-align: right; float: right; display: inline;}

.total_price { width: 840px; padding: 12px 20px; background: #f5f5f5; clear: both; text-align: right; border-top: 3px solid #e8e8e8; }
.total_price span { margin-left: 12px; font-weight: bold;}

.interest_list { width: 96%; overflow: hidden; margin: 0 auto;}
.interest_list li { width: 49%; float: left; display: inline; font-size: 1.2em; margin-top: 3px;}
.interest_list li input { margin-right: 13px;}
.interest_list li.asterik { width: 99%; font-size: 1em; font-style: italic; margin-top: 8px; color: #999999; padding-left: 3px; }

.site_map_list { width: 22%; float: left; display: inline; margin-right: 24px; margin-top: 10px;  }
.site_map_list li { font-size: 1.2em; margin-left: 0; list-style: none; padding-left: 0; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #e8e8e8; }
.site_map_list li.site_map_title { margin: 0 0 14px 0; padding: 0; list-style: none; font-size: 1.6em; border: 0;}
.site_map_list li.site_map_title_2 { margin: 0 0 8px 0; padding: 0; list-style: none; font-size: 1.6em; border: 0;}

/* Sidebar Layou t
--------------------------------------------------------------------------------------- */

.sidebar h3 { padding-bottom:8px; margin: 0; border-bottom: 2px solid #e8e8e8; }
.side_nav { width: 200px; margin-bottom: 30px; }
.side_nav li { font-size: 1.6em; background: transparent url(../images/arrows/arrow_white.gif) 0 50% no-repeat; border-bottom: 1px solid #e8e8e8; font-family: "Helvetica Neue", Helvetica, Arial; font-weight: 100; }
.side_nav li a:link, .side_nav li a:visited, .side_nav li a:hover, .side_nav li a:active { display: block; width: 82%; padding: 13px 0 13px 18%; color: #666666; font-weight: 200;}
.side_nav li.last { }

.side_nav li a.selected, .side_nav li a.selected:hover { color:#2998f0;}

.side_box { width: 84%; margin-bottom: 24px;}

#icon_overview { background: transparent url(../images/icons/icon_overview.gif) 0 50% no-repeat; }
#icon_plans { background: transparent url(../images/icons/icon_plans.gif) 0 50% no-repeat; }
#icon_songs { background: transparent url(../images/icons/icon_songs.gif) 0 50% no-repeat; }
#icon_media { background: transparent url(../images/icons/icon_media.gif) 0 50% no-repeat; }
#icon_scheduling { background: transparent url(../images/icons/icon_scheduling.gif) 0 50% no-repeat; }
#icon_people { background: transparent url(../images/icons/icon_people.gif) 1px 50% no-repeat; }
#icon_live { background: transparent url(../images/icons/icon_live.gif) 1px 50% no-repeat; }
#icon_websites { background: transparent url(../images/icons/icon_websites.gif) 0 50% no-repeat; }
#icon_hosting { background: transparent url(../images/icons/icon_hosting.gif) 0 50% no-repeat; }
#icon_groups { background: transparent url(../images/icons/icon_groups.gif) 0 50% no-repeat; }
#icon_events { background: transparent url(../images/icons/icon_events.gif) 0 50% no-repeat; }
#icon_giving { background: transparent url(../images/icons/icon_giving.gif) 0 50% no-repeat; }
#icon_kiosk { background: transparent url(../images/icons/icon_kiosk.gif) 0 50% no-repeat; }

body.icon_overview #icon_overview,
body.icon_plans #icon_plans,
body.icon_songs #icon_songs,
body.icon_media #icon_media,
body.icon_live #icon_live,
body.icon_people #icon_people,
body.icon_websites #icon_websites,
body.icon_hosting #icon_hosting,
body.icon_events #icon_events,
body.icon_groups #icon_groups,
body.icon_kiosk #icon_kiosk,
body.icon_giving #icon_giving,
body.icon_scheduling #icon_scheduling { background-color:#ffffff; color: #2998f0;}

/* Footer Layout
--------------------------------------------------------------------------------------- */

.bottom_content { width: 880px; padding: 40px 40px 24px 40px; background: #19202b; overflow: hidden; color: #4e5c71;}
.bottom_content { -moz-border-radius-bottomleft:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px;}
.bottom_content h3 { color: #ffffff;}

.bottom_content_left { float: left; display: inline; width: 572px; overflow: hidden;}
.bottom_content_right { float: right; display: inline; width: 268px;}
.bottom_content_right p { margin: 7px 0 0 0;}

.twitter { overflow: hidden; margin-top: 20px; border-top: 1px solid #323d4e; width: 100%; padding-top: 20px;}
img.hiring { background: #ffffff; border: 1px solid black; padding: 9px; margin-top: 5px; display: inline;}

.office_location { float: left; display: inline; width: 266px;}
.office_location_content { float: right; display: inline; width: 63%; }
.office_location img { background: #ffffff; border: 1px solid black; padding: 6px; margin-top: 5px;}

.mailing_address { float: right; display: inline; width: 266px;}

.social_networks { width: 40%; overflow: hidden; margin-top: 35px; float: right; display: inline; margin-right: 40px; }
.social_networks li {float: right; display: inline; margin-left: 12px;font-size: 1.4em; color: #ffffff;}

.footer img { float: right; display: inline; margin-top: 0; }
.copyright { width: 960px; margin: 0 auto; padding: 0 0 0 0; overflow: hidden; }
.copyright p { font-size: 1.1em; margin: 5px 0 4px 0; }
.copyright p.last { margin-bottom: 0; }
