/*
Theme Name: Aspire Retire Financial Services
Theme URI: http://www.bydale.com.au/
Description: Custom Theme for Aspire Retire Financial Services Website.
Author: Chintan Sarda
Version: 1.0
License: General Public License
Tags: custom-menu, custom-widget
*/
@font-face {
 font-family: 'Century751BT-RomanB';
src: url('fonts/185ea94c.eot');
src: url('fonts/185ea94c.eot?#iefix') format('embedded-opentype'), url('fonts/185ea94c.woff') format('woff'), url('fonts/185ea94c.ttf') format('truetype'), url('fonts/185ea94c.svg#185ea94c') format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'MyriadPro-Regular';
src: url('fonts/myriadproregular1.eot');
src: url('fonts/myriadproregular1.eot?#iefix') format('embedded-opentype'), url('fonts/myriadproregular1.woff') format('woff'), url('fonts/myriadproregular1.ttf') format('truetype'), url('fonts/myriadproregular1.svg#myriadproregular1') format('svg');
font-weight: normal;
font-style: normal;
}
body { margin: 0px; padding: 0px; font-family:verdana; font-size:12px; color:#5F574F;line-height: 1.5em;}
a img, img a { border:0 none; }
a { color:#e31937; text-decoration:none; }
ul, li { margin:0px; padding:0px; list-style-type:none; }
h1, h2, h3, h4, h5, h6, ul, li { padding:0px; margin:0px; list-style-type:none; }
.fix-width { margin:0px auto; width:976px; }
.header { float:left; width:100%; padding-top:16px; padding-bottom:10px; }
.main { background:#fff; width:976px; padding-left:16px; padding-right:16px; margin-bottom:15px; float:left;}
img { width:100%; height:auto; }
/* ============================================ Menu ===========================================*/
.menu { float: left; margin-left:0px; padding-top: 19px; }
ul#navmenu { height: 36px; text-align: center; padding: 0px; margin: 0px; float: left; width: auto; }
ul#navmenu li { float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: auto; width: auto; list-style-type: none; color: #FFFFFF; padding-bottom:10px; }
ul#navmenu ul { margin: 0; border: 0 none; padding: 0; width: 280px; list-style: none; display: none; position: absolute; text-align:left; left: 0; z-index:999999; }
ul#navmenu ul:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu ul li { padding-top:1px; width: 198px; float: left; display: block !important; display: inline; background-image: none; }
ul#navmenu a { float: none !important; float: left; display: block; color: #887e6f; text-decoration: none; height: auto !important; height: 1%; width: auto; font-size:13px; line-height:17px; font-weight: normal; font-family:MyriadPro-Regular; padding-right:10px; padding-left:11px; }
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { color: #887e6f; text-decoration: none; text-shadow:0px 1px 0px #897f70; }
ul#navmenu a.active { border-left:1px solid #e66c7e; border-right:1px solid #e66c7e; }
ul#navmenu li:hover li a, ul#navmenu li.iehover li a { float: none; color: white; height: 30px; line-height: 31px; background: black; border-radius: 0; }
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { color: #FFFFFF; background-color:#e51937; }
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a { color: #FFFFFF; }
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a { color: #FFFFFF; }
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a { color: #FFFFFF; }
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover { color: #FFFFFF; }
ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; top: 0; left: 160px; }
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }
/* ============================================ Menu ===========================================*/
.top_right { float:right; width:170px; padding-right: 5px; }
.top_right_top { float:right; background:url(images/contact_icon.jpg) left top no-repeat; font-weight:bold; color:#897e6f; font-size:15px; padding-left:30px; padding-bottom:8px; text-align:right; width:125px; }
.top_right_bottom { float:right; }
.top_right_icon { float:left; padding-left:10px; }
.logo { float: left; padding-top: 20px; padding-left: 31px; padding-right:165px; }
/* ============================================ Middle ===========================================*/
.middle { float:left; width:970px; padding-top:31px; background: url("images/inner_border.jpg") no-repeat scroll left bottom transparent; margin-bottom:10px; }
.middle_top { float:left; width:100%; }
.middle_bottom { float: left; width:100%; border-top: 7px solid #F9F8F7; margin-top: -10px; }
.middle_top_left { float:left; width:78%;}
.middle_top_l_box { float:left; width:23%; padding-right:14px; min-height:310px; }
.mid_box_img { float:left; padding-bottom:34px; }
.mid_box_lable { float:left; font-family:Century751BT-RomanB; font-size:15px; color:#231f20; width:100%; min-height:36px; padding-bottom:5px; }
.mid_box_contain { float:left; width:93%; }
.mid_box_contain a { color:#e31937; font-size:11px; }
.mid_box_contain a:hover { text-decoration:underline; }
.middle_top_right { float:right; width:20%; }
.right_box { overflow:hidden; float:right; background: url(images/right_box_bg_.jpg) left top no-repeat #EFEDE9; min-height: 185px; margin-bottom: 26px; width: 92%; }
.right_box_title { float:left; padding-top:12px; padding-left:9px; font-weight:bold; }
h2 { font-family:Century751BT-RomanB; font-size:14px; color:#231f20; font-weight:normal; }
.middle_b_right { float:right; width:20%; }
.middle_b_left_box_main { float:left; font-family:Verdana; font-size:12px; width:98%; padding-bottom:6px; }
.middle_b_l_box span { color:#e31937; font-size:12px; padding-bottom:14px; width:100%; float:left; }
.middle_b_l_box b { color:#e31937; font-size:13px; padding-bottom:2px; font-weight:normal; width:100%; float:left; }
.middle_b_l_box { padding-bottom:17px; float:left; width:100%; }
.middle_b_l_box a { font-family:verdana; color:#b0b7bc; font-size:11px; }
.middle_b_right_box { float:right; width:92%; background:#DCF1F7; min-height:363px; }
.testimonial_t_bg { float:left; background:url(images/testiminial_t_bg.png) -1px top no-repeat; padding-left:13px; width:100%; }
.testimonial_b_bg { float:left; background:url(images/testiminial_b_bg.png) right bottom no-repeat; width:90%; }
.b_right_box_title { padding-top:8px; width:100%; padding-bottom:11px; }
.testimonial_contain { float: left; font-size: 13px; line-height: 15px; padding-bottom: 15px; padding-right: 25px; letter-spacing: 1px; font-family: Century751BT-RomanB; width: 91%; }
/* ============================================ Middle end ===========================================*/
.footer { float:left; font-size:11px; color:#887e6f; }
.footer a { padding-left: 6px; padding-right: 3px; color: #887E6F; }
.footer a:hover { color:#E31937; }
.footer_main { float:left; background:url(images/inner_border.jpg) left top no-repeat; padding-top:25px; margin-top:9px; width:100%; }
.inner_gallery { float:left; }
 x:-o-prefocus, .inner_center_b_bottom ul li a {
padding: 0 10px !important;
}
 x:-o-prefocus, .top_right {
width: 166px;
}
 x:-o-prefocus, .middle_top_l_box {
padding-right:9px;
width: 170px;
}
 x:-o-prefocus, .top_right_top {
font-size:17px;
}
/* ============================================ inner page end ===========================================*/
.inner_left_box { float:left; width:19%; }
.inner_left_box ul { margin: 8px 0 0 16px; float: left; min-height: 334px; }
.inner_left_box ul li { margin:0px; width:100%; padding-bottom:10px; float:left; padding-bottom:14px; }
.inner_left_box ul li a { font-family:verdana; font-size:12px; float:left; color:#887e6f; }
.inner_left_box ul li a:hover { color:#e51938; }
.inner_middle { float:left; width:100%; padding-top:12px; }
.inner_center_b_title { float:left; color:#e80e30; font-size:12px; font-family:verdana; width:100%; padding-bottom:27px; }
.inner_center_b_contain { float:left; font-size:12px; font-family:verdana; width:97%;}
.inner_center_box1 { float:left; width:75%; padding-left:28px; padding-top:3px; }
.inner_center_box { float:left; width:58%; padding-left:28px; padding-top:3px; }
.inner_center_b_top { float:left; width:100%; min-height:325px; }
.inner_center_b_bottom { float:left; width:100%; }
.inner_center_b_bottom ul { float:left; width:100%; margin:0 0 0 -10px; }
.inner_center_b_bottom ul li { text-decoration:none; float:left; }
.inner_center_b_bottom ul li a { color:#8bc2cf; font-family:verdana; font-size:12px; padding:0 15px; }
.inner_center_b_bottom ul li a:hover { color:#b7b7b7; }
.inner_middle_top { float:left; width:100%; background:url(images/inner_left_box_bg.jpg) left top repeat-y; }
.inner_middle_b_right_box { float: right; width: 19%; background: #DCF1F7; min-height: 342px; }
.inner_banner_text { float: right; color:#E80E30; font-size: 12px; font-family: verdana; width: 51%; padding-bottom: 27px; padding-top:76px; }
.inner_banner_text h3 { font-size:33px; color:#000; font-family:Century751BT-RomanB; }
.inner_banner_text p { float:right; padding-right:45px; }
.banner_text { float: left; color: #5E504A; font-size: 12px; font-family: verdana; width: 53%; padding-bottom: 27px; padding-top: 52px; padding-left:28px; }
.banner_text h3 { font-size:33px; color:#000; font-family:Century751BT-RomanB; line-height:35px; }
.banner_text p { float:right; padding-right:45px; font-size:11px; line-height:15px; }
.banner_text a { padding-right:45px; color:#E80E30; }
.banner_text a:hover { text-decoration:underline; }
/* ============================================ inner page end ===========================================*/
/* ============================================ gallery end ===========================================*/
div#rotator { position:relative; }
div#rotator ul li { float:left; position:absolute; list-style: none; width:100%; }
div#rotator ul li img { }
div#rotator ul li.show { z-index:500; width:100%; }
.banner_main { float:left; width:100%; min-height:285px; }
.banner_bottom { float:left; margin-top:-285px; }
div#rotator1 { position:relative; height:154px; }
div#rotator1 ul li { float:left; position:absolute; list-style: none; width:100%; }
div#rotator1 ul li img { }
div#rotator1 ul li.show { z-index:500; width:100%; }
.banner_1 { float:left; width:100%; min-height:285px; }
.inner_banner_bg { float:left; width:100%; min-height:145px; }
.gallery { float:left; width:970px; overflow:hidden; height:280px;/* background: url("images/you-can-afford-to-relax.jpg") no-repeat left top transparent;*/}
.inner_gallery { float:left; width:100%; min-height:142px; }
.inner_logo { float: left; padding-top: 0; padding-left: 28px; width: 24%; margin-top: -117px; position: relative; }
/* ============================================ gallery end ===========================================*/
/* ============================================ Responsive css ===========================================*/
.middle_top_l_box { float: left; width:23%; padding-right: 14px;margin-bottom: 50px;}
.middle_b_left { float: left; width: 77%;padding-top: 15px; margin-bottom: 5px; min-height: 344px; }
.middle_b_right { float: right; width:20%; }
.fix-width { margin: 0px auto; width: 976px; }
.inner_center_box { float: left; width: 57%; padding-left: 28px; padding-top: 3px; }
.inner_banner_text h3 { font-size: 16px; color: black; font-family: Century751BT-RomanB; }
.blog_left { float: left; width: 71%; }
.blog_right { border-left: 4px solid #666; float: right; padding-left: 14px; width: 25%; padding-bottom: 21px; }
.banner_text h3 { font-size:19px; color: black; font-family: Century751BT-RomanB; line-height: 29px; }
.banner_text { float: left; color: #5E504A; font-size: 12px; font-family: verdana; width: 79%; padding-bottom: 27px; padding-top: 22px; padding-left: 28px; }
.inner_logo { float: left; padding-top: 0; padding-left: 10px; width: 23%; }
.inner_banner_bg { float:left; width:100%; min-height:0; }
.inner_gallery { float:left; width:100%; min-height:0; }
.inner_center_b_bottom ul li a { color:#8bc2cf; font-family:verdana; font-size:12px; padding:0 4px 0 10px; }
/* ============================================ Responsive css End ===========================================*/
/* ============================================ blog page css ===========================================*/
.blog_left { float: left; width:73%; }
.blog_right { border-left: 4px solid #666; float: right; padding-left: 14px; width:23%; padding-bottom: 21px; }
blog_right li { background: url("images/icon-check-light.png") no-repeat scroll left 10px transparent; color: #15ADD3; float: left; font-family: OpenSans; font-size: 14px; padding-left: 18px; margin-left:15px; width: 200px; }
.blog_right li a { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:6px; }
.blog_right li a:hover { color:#000; }
.blog_right h2.right_title { float: left; width: 100%; font-family:verdana; padding:10px 0; font-size:12px; color:#E80E30; }
.blog_left .title_2 { border-bottom: 1px dashed #333; Font-size:12px; font-weight: normal; padding-bottom: 15px; float: left; width: 100%; margin-bottom: 14px; color:#E80E30; }
.blogmeta { font-size: 13px; font-weight: bold; margin-bottom: 25px; float:left; padding-top:9px; }
.pagination > span { background-color: #212121; border: 1px solid #080808; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; padding:2px 12px; margin-right:5px; color:#fff; font-weight:bold; }
.pagination .inactive { background-color: #c39536; border: 1px solid #c39536; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; padding:2px 12px; font-size:14px; color:#fff; font-weight:bold; margin-right:5px; }
.blog_left h2 { }
.blog_left a { color:#8BC2CF; }
.blog_middle { float:left; width:100%; background:url(images/inner_box_bg.png) left top repeat-y; padding:20px 0; }
.blog_left h1 { border-bottom: 1px dashed #333333; color: #E80E30; float: left; font-size: 12px; font-weight: normal; margin-bottom: 14px; padding-bottom: 15px; width: 100%; }
.middle_right_bottom_search_go_main #searchsubmit { background:#333333; cursor:pointer; padding:5px; border-radius:5px; border:0 none; float:left; color:#fff; }
.middle_right_bottom_search_go_main #searchsubmit:hover { background:#666666; }
.middle_right_bottom_search_go_main { float:left; width:65px; padding-left:5px; }
.blog_right #s { float: left; margin-top:1px; width: 120px; border-radius: 6px; border: 0 none; height: 26px; padding: 2px 5px 0 8px; }
* { outline:none; }
.middle_right_bottom_search_input_main { float:left; }
.blog_right #searchform { float:left; }
.mid_right_contain { float:left; width:100%; }
.blog_right ul { float:left; line-height:20px; width:100%; }
.blog_right ul li { border-bottom: 1px dashed black; padding-left: 11px; padding-bottom: 5px; padding-top: 3px; }
.blog_right ul li a { color:#000; }
.blog_right ul li a:hover { color:#ed1938; }
div#rotator ul li img { max-height: 285px !important; }
.right_box_title > ul { float: left; width: 95%; }
.right_box_title li { border-bottom: 1px solid #887E6F; float: left; margin: 0 0 5px; padding: 0 0 5px; width: 100%; }
.right_box_title li a { color: #887E6F; font-family: tahoma; font-size: 12px; font-weight: normal; }
.right_box_title li a { color: #E31937; }
.twtr-widget { width: 95% !important; }
div.twtr-doc { float: left; width: 170px !important; }
ul#navmenu li.current-menu-item a, ul#navmenu li.current-page-ancestor a { border-left: 1px solid #E80E30; border-right: 1px solid #E80E30; padding: 0 6px; }
.sitemap-col { float: left; margin: 0 0 0 5px; padding: 0; width:30%; }
.sitemap-col ul { float: left; margin: 20px 0 0; padding: 0; width:100%; }
.sitemap-col ul li { list-style-position: inside; color: #E80E30; float:left; font-weight: bold; padding: 5px 0; list-style-type: square; width:100%; }
.sitemap-col ul li a { color: #E80E30; font-family: calibri; }
.logo a { float: left; height: 70px; width: 275px; position:relative; z-index:99999px; }
.inner_logo > a { float: left; height: 80px; width: 250px; }
.service_right_menu { float:left; width:100%; margin-bottom:20px; }
.service_right_menu ul { float:left; width:100%; padding:0px; margin:0px; }
.service_right_menu ul li { float:left; width:100%; padding:6px 0; margin:0px; list-style-type:square; list-style-position: inside; }
.service_right_menu ul li a { color: #E80E30; font-family: verdana; font-size: 13px; }
#sitemap { float: left; width: 750px; }
.sitemap-col ul .children { float: left; margin-left: 20px; margin-top: 0; }
.inner_mid_b_right1 { float: right; width: 19%; }
.inner_mid_b_right1 .right_box { width:100% !important; }
.client_login { color: #887E6F; float: right; font-size: 13px; text-transform:uppercase; font-family: MyriadPro-Regular; }
.client_login a { color: #887E6F; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a { text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding:0px; }
.cs-buttons { position: absolute; top: 0px; height: 15px; float: left; }
#cs-buttons-ce_edge_header { position: relative !important; left:90% !important; top: -30px !important; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #ccc; color: #B8C4CF; text-indent: -1000px; }
.cs-buttons a:hover { background-color: #E31937; }
.cs-active { background-color:#E31937; color: #FFFFFF; }
.cs-active:hover { background-color: #B8C4CF !important; color: #FFFFFF; }
.cs-title { width: 96%; padding: 10px 20px 10px 20px; background-color: #000000; color: #FFFFFF; font-size: 0.9em; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
.cs-title h3 { font-size: 1.3em; }
.accordionButton { width: 100%; float: left; cursor: pointer; }
.accordionContent { width: 100%; float: left; display: none; }
.page_bottom_menu { float:left; width:100%; }
.page_bottom_menu { float:left; width:100%; margin:-50px 0 0 -5px; }
.page_bottom_menu li { text-decoration:none; float:left; }
.page_bottom_menu li a { color:#8bc2cf; font-family:verdana; font-size:12px; padding:0 10px 0 5px; font-weight:bold; }
.page_bottom_menu li a:hover { color:#b7b7b7; }
#toggleText, #toggleText1, #toggleText2, #toggleText3, #toggleText4 { float: left; margin-left: -5px; }
.back_to_top { text-align: right; width: 100%; }
.hidden { display: none; }
.title, .title2, .title3, .title5 { color:#E80E30; cursor:pointer; }
.more { display: none; }
.blog_right .children { padding: 10px 0 0; }
.twitter_widgets {
    float: left;
    font-size: 11px;
    height: 145px;
    line-height: 15px;
    padding: 5px 10px;
    width: 163px;
}
.rtw_main,.rtw_meta,.rotatingtweet,.rotatingtweets {
    width: 163px !important;
}
#twitter-widget-0 {
    float: left;
   
}

.huge_it_slideshow_dots_1 {

   border-radius:0px !important;
    
}

.col-2-left
{float:left;
width:260px;}

.col-2-right
{float:left;
width:260px;
margin-left:10px
}

.col-4-left
{float:left;
width:130px;}

.col-4-right
{float:left;
width:130px;
margin-left:10px
}

.team-header h4{
	font-weight:bold;
	color:#e31937;
	font-size:14px;
}
.team-header p{
	margin-top:5px;
}
.team-header{
	text-align:center;
}
