/*
Theme Name: Revenue Enhancement Consultants custom theme
Theme URI: revenueenhancement.com
Description: Revenue Enhancement Consultants custom theme</a>.
Version: 1.0
Author: revenueenhancement.com
Author URI: Revenue Enhancement Consultants
*/



/************************common css starts***********************/
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{font:12px/16px "Helvetica", Arial, sans-serif; background:url(images/header_bg.gif) repeat-x 0 0; color:#6b6b6b}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}
a:focus{outline:none}
input:focus{outline:none;}
a{text-decoration:underline}
a:hover{text-decoration:none}

#wrapper{float:left; width:100%;}
.common_main{width:963px; margin:0 auto}

.commentmetadata a{
	color:#D43B11;	
	text-decoration:none;
}

#header{float:left; width:100%;}
#header .header_inner{float:left; width:963px; background:url(images/header_main_bg.gif) no-repeat 0 0; height:127px;}

#header .logo{float:left; width:127px; margin-top:15px}
#header .logo img{float:right;}

#header .top_links{float:left; width:100%; height:42px}
#header .top_links ul{float:right; width:auto; list-style:none; margin-top:3px}
#header .top_links li{float:left; width:auto; font-weight:bold; font-size:14px; margin-left:3px; display:inline}
#header .top_links li a{float:left; width:auto; color:#fff; text-decoration:none; background:url(images/top_left_curve.gif) no-repeat 0 0; padding-left:10px;}
#header .top_links li a span{float:left; width:auto; color:#fff; text-decoration:none; background:url(images/top_right_curve.gif) no-repeat right 0; padding:9px 20px 9px 10px; cursor:pointer}
#header .top_links li a:hover{color:#000}
#header .top_links li a:hover span{color:#000;}

#menu{float:left; width:836px; margin-top:50px;}
#menu ul{float:right; width:auto; list-style:none; padding:0 5px 0 0; }
#menu li{float:left; width:auto; font-weight:bold; font-size:15px; line-height:17px; padding-left:55px;}
#menu li a{float:left; width:auto; color:#fff; text-decoration:none; background:url(images/menu_over.gif) no-repeat center 0; padding-bottom:18px}
#menu li a:hover{background-position:center -152px;}
#menu li.active a{background-position:center -152px;}
#menu li.active a:hover{background-position:center -152px;}


#main_banner{float:left; width:100%; background:#f0f0f0 url(images/home_banner_x_bg.gif) repeat-x 0 0; margin-top:30px; height:440px}
#main_banner .main_banner_inner{float:left; width:100%; background:url(images/home_banner_bg.gif) no-repeat center 0; height:440px;}
#main_banner .main_banner_content{float:left; width:100%; height:440px; position:relative}
#main_banner .main_banner_inner ul.banner_row{float:left; width:961px; list-style:none; overflow:hidden; height:364px;}
#main_banner .main_banner_inner ul.banner_row li{float:left; width:963px; height:364px; position: relative;}
#main_banner .main_banner_inner ul.banner_row li .details{float:left; width:503px; background:#484848; padding:25px 23px 18px 35px; top:90px; position: absolute; z-index:99;}
#main_banner .main_banner_inner ul.banner_row li .details h1{float:left; width:100%; font-weight:bold; font-size:50px; line-height:64px; color:#fff}
#main_banner .main_banner_inner ul.banner_row li .details p{float:left; width:100%; font-size:18px; line-height:20px; color:#fff; padding-top:5px}
#main_banner .main_banner_inner ul.banner_row li .details img{float:right; margin-top:10px}
#main_banner .main_banner_inner ul.banner_row li .photo{position: absolute; top: 0; left: 0;width:100%; margin-top:6px; margin-left: 4px;}
#main_banner .main_banner_inner ul.banner_row li .photo img{position: absolute;}


#main_banner .main_banner_inner #controls {float:left; width:auto; list-style:none; position:absolute; left:425px; bottom:5px}
#main_banner .main_banner_inner #controls li{float:left; margin-right: 5px;}
#main_banner .main_banner_inner #controls li a{font-size: 16px; color: #939393;}
#main_banner .main_banner_inner #controls li.current a{color: #000000; text-decoration: none;}


#main_banner .main_banner_inner ul.paging{float:left; width:auto; list-style:none; position:absolute; left:425px; bottom:15px}
#main_banner .main_banner_inner ul.paging li{float:left; width:18px; height:17px; margin-right:4px}
#main_banner .main_banner_inner ul.paging li a{float:left; width:18px; height:17px; background:url(images/paging_btn.gif) no-repeat 0 0; text-decoration:none}
#main_banner .main_banner_inner ul.paging li a:hover{background-position:0 -17px;}
#main_banner .main_banner_inner ul.paging li.active a{background-position:0 -17px;}
#main_banner .main_banner_inner ul.paging li.active a:hover{background-position:0 -17px;}


#body_container{float:left; width:100%; background:#e7e7e7;}

#body_container .testimonial{float:left; width:963px; background:url(images/line.gif) repeat-x 0 bottom; padding:20px 0; text-align: left;}
#body_container .testimonial blockquote{float:left; width:100%; font:23px/32px "Myriad Pro", Arial, Helvetica, sans-serif; color:#000; margin: 0;}
#body_container .testimonial blockquote cite{float:left; width:100%; font:14px/16px "Myriad Pro", Arial, Helvetica, sans-serif; color:#696969; text-align:right; margin-top: -10px;}

#body_container .home_all_boxs{float:left; width:963px; padding:29px 0 51px}
#body_container .home_all_boxs .box{float:left; width:304px; margin-right:23px; display:inline; background:#fff url(images/box_bottom_curve.gif) no-repeat 0 bottom; min-height:330px; height:auto!important; height:330px;}
#body_container .home_all_boxs .last{margin:0}
#body_container .home_all_boxs .box h3{float:left; width:270px; padding:16px 17px 8px; background:#c21b00 url(images/box_h_bg.gif) no-repeat 0 0; font-size:22px; line-height:24px; font-weight:bold; color:#fff;}
#body_container .home_all_boxs .box p{float:left; width:270px; padding:15px 17px 0; color:#6b6b6b; font-size:14px; line-height:20px;}
#body_container .home_all_boxs .box p .icon{float:right; width:62px; text-align:center}
#body_container .home_all_boxs .box p .icon img{float:none;}

#inner_body_container{float:left; width:100%;}
#content_container{float:left; width:963px; padding:55px 0; background:url(images/inner_body_container_bg.gif) repeat-y right 0}

#left_container{float:left; width:643px;}
#left_container a{color: #c21b00;}
#left_container h3{float:left; width:90%; font-size:22px; line-height:28px; font-weight:bold; color:#D43B11; margin:0; }
#left_container h4 {float:left; color: black; font-size: 22px; line-height: 22px; width: 100%; padding-top: 20px; clear: left;}
#left_container p{width:90%; font-size:14px; line-height:20px; color:#6b6b6b; padding-top:10px}
#left_container ul{padding-top:10px; margin-left: 20px;}

#left_container h3 a{float:left; width:90%; font-size:20px; margin-top:5px; font-weight:bold; color:#D43B11; text-decoration:none}

#left_container .more-link{font-size:10px; font-weight:bold; color:#D43B11; text-decoration:none}

#left_container .postmetadata a{font-size:10px; font-weight:bold; color:#D43B11; text-decoration:none}

#right_container{float:left; width:250px; padding:0 40px 0 30px}
#right_container .post{float:left; width:250px; border-bottom:1px solid #e7e7e7; padding-bottom:30px}
#right_container .post h3{float:left; width:100%; font-size:26px; line-height:28px; color:#000; padding-bottom:10px}
#right_container .post ul{float:left; width:100%; list-style:none}
#right_container .post ul li{float:left; width:100%; padding-top:15px}
#right_container .post ul li strong{float:left; width:100%; color:#d43b11; font-size:14px; line-height:16px; font-weight:bold;}
#right_container .post ul li p{float:left; width:100%; color:#6b6b6b; font-size:12px; line-height:16px; cursor:pointer; padding-top:6px}
#right_container .post ul li p a{color:#6b6b6b; text-decoration:underline}
#right_container .post ul li p a:hover{color:#000; text-decoration:underline}

#right_container .follow_us{float:left; width:250px; margin-top:35px; padding-bottom:30px}
#right_container .follow_us h3{float:left; width:100%; font-size:26px; line-height:28px; color:#000;}
#right_container .follow_us p{float:left; width:100%; color:#6b6b6b; font-size:12px; line-height:16px; padding-top:12px}
#right_container .follow_us p a{color:#6b6b6b; text-decoration:underline}
#right_container .follow_us p a:hover{color:#000; text-decoration:underline}
#right_container .follow_us p img{float:left; margin:8px 4px 0 0}


#footer{float:left; width:100%; background:#222 url(images/footer_bg.jpg) repeat-x 0 0;}
#footer .footer_inner{float:left; width:100%; background:url(images/footer_center_bg.jpg) no-repeat 0 0;}

#footer .top_content{float:left; width:100%; background:url(images/line_f.gif) repeat-x 0 bottom; padding:35px 0 15px}
#footer .top_content .col1{float:left; width:180px; padding-left:12px}
#footer .top_content .col1 img{float:left;}

#footer .top_content .col2{float:left; width:193px; padding-top:10px;}
#footer .top_content .col2 h4{float:left; width:100%; font-size:17px; line-height:20px; font-weight:bold; color:#fff}
#footer .top_content .col2 ul{float:left; width:100%; list-style:none; padding:20px 0}
#footer .top_content .col2 ul li{float:left; width:180px; font-size:14px; font-weight:bold; color:#858585; background:url(images/arrow_white.gif) no-repeat 0 5px; padding:0 0 3px 12px}
#footer .top_content .col2 ul li a{color:#858585; text-decoration:none}
#footer .top_content .col2 ul li a:hover{color:#d43b11; text-decoration:none}
#footer .top_content .col2 ul li.active a{color:#d43b11; text-decoration:none}
#footer .top_content .col2 ul li.active a:hover{color:#d43b11; text-decoration:none}

#footer .top_content .col3{float:left; width:337px; padding-top:10px;}
#footer .top_content .col3 h4{float:left; width:100%; font-size:17px; line-height:20px; font-weight:bold; color:#fff}
#footer .top_content .col3 ul{float:left; width:100%; list-style:none; padding:20px 0}
#footer .top_content .col3 ul li{float:left; width:290px; font-size:14px; color:#858585; padding:0 0 22px}
#footer .top_content .col3 ul li a{color:#b5b5b5; text-decoration:underline}
#footer .top_content .col3 ul li a:hover{color:#d43b11; text-decoration:none}

#footer .top_content .col4{float:left; width:240px; padding-top:10px;}
#footer .top_content .col4 h4{float:left; width:100%; font-size:17px; line-height:20px; font-weight:bold; color:#fff; padding-bottom:7px}
#footer .top_content .col4 p{float:left; width:100%; font-size:14px; line-height:17px; color:#858585; padding-top:15px}
#footer .top_content .col4 .name{float:left; width:100%; color:#fff;}
#footer .top_content .col4 span{float:left; width:58px; color:#fff;}
#footer .top_content .col4 a{color:#858585; text-decoration:underline}
#footer .top_content .col4 a:hover{color:#d43b11; text-decoration:none}

#footer p.copyright{float:left; width:100%; font-size:12px; line-height:17px; color:#fff; padding:30px 0 35px}
