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


/* All the main styles and stylesheet imports
 *
 * @file		screen.css
 *
 * @type		strict
 * @browsers	Windows: IE6+, Firefox2+, Safari3+
 *				Mac OS: Safari3+, Firefox2+
 *
 * @link		http://www.risermedia.com/
 * @copyright	2009 RiserMedia. All Rights Reserved.
 *
 */
 

/*===================================
	GLOBAL
===================================*/
@import "reset.css";

html {color:#000; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px;}
body {text-align: center; height: 100%; background: #000; /* for older browsers */}

#main, #sec {margin: 0 auto; position: relative; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 940px; z-index: 1;}

#header, #promo, #content, #footer {position: relative;}

/*---- FONT FAMILY SETTINGS ---*/
ul.main_nav li, .footer_nav li a, .copyright {font-family: Arial, Arial, Helvetica, sans-serif;}
h1, h2, h4, #promo p, #sec #promo h1 {font-family: "Lucida Grande", sans-serif;}
#content li, #content p, h3, input, label, td, .contact_info {font-family: Tahoma, Geneva, sans-serif;}

/*----- GENERAL SETTINGS ------*/
h1 {color: #fff; font-weight: bold;}
h2 {color: #941b0e; font-weight: bold; font-size: 20px; padding-bottom: 6px;}
h3 {color: #787878; font-weight: normal; font-size: 20px; padding-bottom: 20px; line-height: 26px;}
h4 {color: #941b0e; font-weight: normal; font-size: 16px; padding-bottom: 3px;}
a {outline: none;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

/*===================================
	HEADER
===================================*/
#header {height:111px; background: url(../images/header_bkg.jpg) repeat-x left top; z-index: 50;}
h1.logo {position: absolute; left: 0; top: 0; background: url(../images/logo.jpg) no-repeat left top; width: 241px; height: 111px;}
h1.logo a {width: 241px; height: 111px; display: block; overflow: hidden; text-indent: -9999px;}

/*---NAVIGATION---------------------*/
ul.main_nav {position: absolute; right: -32px; top: 51px; z-index: 100;}
ul.main_nav li {float: left; padding-right: 28px; position: relative; z-index: 100;}
ul.main_nav li.last {padding-right: 0;}
ul.main_nav li a {color: #707070; display: block; font-size: 15px;}
ul.main_nav li a:hover, ul.main_nav li.current_page_item a, ul.main_nav li.current_page_ancestor a, ul.main_nav li.current_page_parent a {color: #fff;}
/*---NAVIGATION DROPDOWN---------------------*/
ul.main_nav li ul {
	display: none;
	padding-top: 10px; 
	position: absolute;
	left: -25px;
	width: 248px;
	z-index: 100;
}
ul.main_nav li:hover ul {display: block;}
ul.main_nav li ul li {padding: 0 0 0 0; width: 240px; background: url(../images/nav-background.png) no-repeat left top; padding: 0 4px;}
ul.main_nav li ul li a {font-size: 14px; padding: 8px 16px 8px 26px; border-bottom: 1px solid #2a2a2a;}
ul.main_nav li ul li a:hover {background: url(../images/nav-hover.jpg) no-repeat 10px 11px;}
ul.main_nav li.last_item {background: url(../images/nav-last.png) no-repeat left bottom; padding-bottom: 10px;}
ul.main_nav li.last_item a {border-bottom: none;}

ul.main_nav li.current_page_item li a,
ul.main_nav li.current_page_ancestor li a,
ul.main_nav li.current_page_parent li a {color: #707070;}

ul.main_nav li li.current_page_item a,
ul.main_nav li.current_page_item li a:hover,
ul.main_nav li.current_page_ancestor li a:hover,
ul.main_nav li.current_page_parent li a:hover {color: #fff;}


/*---PROMO--------------------------*/
#promo {height:363px; background: #000 url(../images/promo_bkg.jpg) repeat-x center top; z-index: 1;}
#promo .inside {height: 363px; background: #000 url(../images/promo_bkg.jpg) no-repeat center top;}
#sec #promo, #sec #promo .inside {background: #000 url(../images/promo_sec_bkg.jpg) no-repeat center top; height: 87px;}
#promo .left {width: 460px; height: 280px; padding-top: 11px; overflow: hidden; float: left;}
#promo .right {width: 480px; height: 363px; float: left; position: relative; z-index: 1;}
#promo h1 {font-size: 44px; padding-bottom: 8px;}
#promo h1 a {color: #fff;}
#promo p, #promo p span span, #promo p span {color: #c6c6c6; font-size: 13px !important; line-height: 20px !important;}
#promo .right .image {padding-top: 29px;}
.shadow {width: 617px; height: 31px; position: absolute; top: 300px; right: -80px; z-index: 1;}
ul.promo_buttons {clear: left; width: 390px; position: absolute; left: 0; bottom: 10px; overflow: hidden;}
ul.promo_buttons li {float: left; padding-right: 20px;}
.button_learn_more {width: 168px; height: 49px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/button_learn_more.png) no-repeat left top;}
.button_about {width: 177px; height: 49px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/button_about.png) no-repeat left top;}
.button_learn_more:hover, .button_about:hover {background-position: left bottom;}
.promo_controls_outer {background: url(../images/promo_controls.png) no-repeat left top; width: 247px; height: 42px; position: absolute; right: 95px; bottom: 12px; z-index: 10;}
.promo_controls_inner {position: relative; height: 42px; width: 247px;}
.promo_controls {overflow: hidden; position: absolute; top: 5px; left: 59px;}
.promo_controls li {float: left; width: 22px; height: 24px; padding-right: 5px;}
.promo_controls li a {cursor: pointer; background: url(../images/control_button.jpg) no-repeat left top; width: 22px; height: 24px; display: block; overflow: hidden; text-indent: -9999px;}
.promo_controls li a:hover, .promo_controls li a.on {background-position: left bottom;}
.promo_controls_inner .arrow_left {position: absolute; left: 27px; top: 0; width: 25px; height: 32px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/promo_arrow_left.gif) no-repeat left top;}
.promo_controls_inner .arrow_right {position: absolute; left: 195px; top: 0; width: 25px; height: 32px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/promo_arrow_right.gif) no-repeat left top;}
.promo_controls_inner .arrow_left:hover, .promo_controls_inner .arrow_right:hover {background-position: left bottom;}
#promo .image {height: 288px; overflow: hidden;}
.promo_images li {position: absolute; right: 0; z-index: 1;}
#sec #promo h1 {color: #fff; font-size: 28px; font-weight: bold; padding-top: 29px;}
.promo_text {position: relative; width: 460px;}
.promo_text li {position: absolute; width: 460px; visibility: hidden;}
.main_content h1 {color: #4F4A4A; font-size:23px; font-weight:bold; line-height:26px; padding-bottom:20px;}
.social_icons {position: absolute; left: 0; bottom: 0;}
.social {overflow: hidden;}
.social li {float: left; padding-right: 4px;}
.social li a {display: block; overflow: hidden; text-indent: -9999px;}
.social li .rss {background: url(../images/icon_rss.png) no-repeat left top; width: 24px; height: 49px;}
.social li .linkedin {background: url(../images/icon_linkedin.png) no-repeat left top; width: 24px; height: 49px;}
.social li .blog {background: url(../images/icon_blog.png) no-repeat left top; width: 24px; height: 48px;}
.social li .twitter {background: url(../images/icon_twitter.png) no-repeat left top; width: 25px; height: 49px;}

/*===================================
	CONTENT
===================================*/
#content {background: #efefef url(../images/content_bkg.jpg) repeat-x left top; z-index: 1;}
#content .inside {padding: 20px 0 50px; width: 949px; overflow: hidden;}
#sec #content .inside {padding: 20px 0 0;}
.content_promo {background: url(../images/content_promo_top.png) no-repeat center top; padding: 20px 20px 0 20px; width: 909px;}
.content_promo_bottom {width: 949px; height: 15px; margin-bottom: 15px; background: url(../images/content_promo_bottom.png) no-repeat left bottom;}
.content_promo_columns {overflow: hidden;}
.content_promo_columns li {padding-bottom: 0 !important;}
.content_promo_columns li img {float: none !important; margin: 0 !important;}
.content_promo_columns li.one, .content_promo_columns li.three {float: left; width: 270px;}
.content_promo_columns li.two {float: left; width: 275px; padding: 0 47px 0 47px;}
.content_promo_columns li, .content_promo_columns li p {color: #979797; padding-bottom: 5px;}
#main #content li, #main #content p {color: #787878; font-size: 12px; line-height: 17px;}
.content_gradient {overflow: hidden; margin: 0 5px; width: 899px; padding: 20px 20px 0; background: url(../images/content_gradient.jpg) no-repeat center top;}
.content_gradient .left {width: 580px; padding-right: 40px; float: left;}
.content_gradient .right {width: 279px; float: left;}
.button_more {width: 9px; height: 9px; background: url(../images/button_more.jpg) no-repeat left top; display: inline-block; overflow: hidden; text-indent: -9999px;}
.button_more:hover {background-position: left bottom;}
.entry_list li {padding-bottom: 40px;}
.right .entry_list li {padding-bottom: 15px;}
.entry_list li p {padding-bottom: 5px;}
.entry_list img {border: 3px solid #4f4f4f;}
.main_content {width: 622px; padding-right: 25px; float: left;}
.main_sidebar {width: 302px; float: left;}
.side_nav_top {width: 288px; height: 19px; background: url(../images/sidenav_cap.png) no-repeat left top;}
div.side_nav {width: 288px; background: url(../images/sidenav_bottom.png) no-repeat left bottom; margin-bottom: 15px;}
#sidebar p, #sidebar li, .main_content p, .main_content li, .main_content p small, .main_content p strong {color: #787878; font-size: 14px; line-height: 20px; padding-bottom: 20px;}
.main_content li {padding-bottom: 5px;}
.main_content ul, .main_content ol {padding: 0 0 20px 40px;}
.main_content ul li {list-style: disc;}
.main_content ol li {list-style: decimal;}
#content a {color: #941B0E;}
#content a:hover {text-decoration: underline;}
ul.side_nav {margin: 0 20px; padding-bottom: 20px;}
ul.side_nav li {padding-bottom: 1px;}
ul.side_nav li a {color: #979797 !important; font-size: 15px; display: block; padding: 13px 15px;}
ul.side_nav li a:hover, ul.side_nav li.current_page_item a {color: #000 !important; text-decoration: none !important; background: #eaeaea;}
.post {margin-bottom: 20px; border-bottom: 1px dashed #5F130C;}
.sidebar_text {font-size: 15px !important;}
.contact_form label {display: block;}
.contact_form input {margin: 5px 0 30px; display: block;}
.contact_form span {color: #941B0E;}
label, td {color: #787878; font-size: 14px;}
.field, .wpcf7-form span input, .wpcf7-form span textarea {width: 500px; font-family: Tahoma,Geneva,sans-serif; padding: 8px; color: #787878; font-size: 13px; outline: none; background: #fff; border: 1px solid #9F9F9F;}
.field:focus, .wpcf7-form span input:focus, .wpcf7-form span textarea:focus {border: 1px solid #5F5F5F;}
.submit_button {cursor: pointer;}
.main_content table {padding-bottom: 25px;}
.main_content table td {padding: 20px; line-height: 18px;}
.contact_info {line-height: 18px; color: #787878; font-size: 12px;}
.side_nav ul ul {padding-left: 15px;}
.side_nav ul li a {font-weight: bold;}
.side_nav ul ul li a {font-size: 14px; font-weight: normal;}
ul.side_nav li.current_page_item ul a, ul.side_nav li ul a {background: none; color: #979797 !important;}
ul.side_nav li.current_page_item ul a:hover, ul.side_nav li a:hover {color: #000 !important; background: none !important;}

/*===================================
	FOOTER
===================================*/
#footer {height:230px; background: #000 url(../images/footer_bkg.jpg) repeat-x center top;}
#footer .inside {height: 230px; background: #000 url(../images/footer_bkg.jpg) no-repeat center top;}
#sec #footer, #sec #footer .inside {background: #000 url(../images/footer_sec_bkg.jpg) repeat-x center top;}
.logo_list {overflow: hidden; padding-top: 15px; height: 102px; overflow: hidden;}
.logo_list li {float: left; padding-right: 20px;}
.logo_list li.last {padding-right: 0;}
.footer_nav {overflow: hidden; padding-top: 25px; float: left;}
#sec .footer_nav {padding-top: 95px;}
.footer_nav li {float: left; padding-right: 15px;}
.footer_nav li a {color: #919191; font-size: 12px;}
.footer_nav li a:hover, .footer_nav li.current_page_item a, .footer_nav li.current_page_ancestor a, .footer_nav li.current_page_parent a {color: #fff;}
.copyright {float: right; color: #919191; font-size: 12px; padding-top: 25px;}
#sec .copyright {padding-top: 95px;}
.powered {padding:9px 0 0 82px;}

/*===================================
	MODS
===================================*/
.navigation {overflow: hidden;}
.navigation .alignleft, .navigation .alignright {border: none !important; margin: 0 0 15px !important;}
.main_content .alignleft, .main_content .alignright {border: 1px solid #4F4F4F; margin-top: 3px;}
.main_content table .alignleft, .main_content table .alignright {border: none;}
.entry_list li {clear: left;}
.alignleft {float: left; margin: 0 15px 15px 0;}
.alignright {float: right; margin: 0 0 15px 15px;}
.comment-meta, .comment-author {padding-bottom: 5px;}
.hidden_archive {display: none;}
#logos {width: 940px; height: 114px;}
.wp-table-reloaded {font-size: 14px !important; color: #787878 !important; border-collapse:collapse !important; background: none !important;}
.wp-table-reloaded th {background: #EAEAEA !important; padding: 0 !important;}
.wp-table-reloaded h3 {font-size: 17px !important; color: #993300 !important; padding: 0 !important;}
.main_content table td {padding: 2px 0 !important; font-family: Tahoma,Geneva,sans-serif !important; color: #787878 !important; font-size: 11px !important;}
.wp-table-reloaded td {background: none !important;}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors {background: #941B0E !important; border: none !important; color:#FFFFFF;}
div.wpcf7-mail-sent-ok {border: none !important; background: #398F14 !important; color: #fff;}

/*===================================
	Promo Slider
===================================*/
#promo .image {height: 287px; position: relative; overflow: hidden; z-index: 1;}
.promo_images {z-index: 1;}
.promo_images li {top: 318px; z-index: 1;}
.promo_images li img {border:15px solid #000; width: 407px; height: 259px; z-index: 1;}
.promo_images li a {z-index: 1;}

/*===================================
	Media Table
===================================*/
table#mediatable td p {font-size: 13px !important; padding: 5px;}
#mediatable {border-top:1px dashed #5F130C; padding-top:20px; width: 100%}

/*===================================
	Resource Table
===================================*/
.inbox {
padding-left: 20px;
}

p.inbox {
padding-bottom: 20px;
display: block;
}

.inbox_input {
margin-top:10px; 
border: 1px grey solid;
padding: 1px 2px
}

.inbox_submit {
margin-top:10px; 
border: 1px grey solid;
background: transparent;
}

#register_form TD {
font-size: 14px;
line-height: 25px;
}

#register_form .ltext {
font-size: 14px;
line-height: 25px;
}


#register_form h5 {
font-size: 28px;
}

#register_form input {
padding:1px 3px;
}

#register_form input:focus {border: 1px solid #5F5F5F;}

#register_form input[type="text"] {
background:fff;
border:1px solid #9F9F9F;
color:#787878;
font-family:Tahoma,Geneva,sans-serif;
font-size:13px;
outline:medium none;
padding:8px;
width:582px;
}

#register_form input[type="submit"] {
font-size: 15px;
margin-right: 20px;
}

#register_form input[type="reset"] {
font-size: 15px;
margin-right: 20px;
}

.error {
font-size: 10px;
color: red;
width: 120px;
display: block;
}

.add_this_wrapper {padding-bottom: 15px;}

