/*
Theme Name: Think Telecom
Theme URI: http://www.thinktelecom.com.au/
Description: TT Template
Version: 1.0
Author: ALINED
Author URI: http://www.alined.com/


*/



/* Begin Typography & Colors */
* {
	margin: 0;
}

html{
	height:100%;
}
body {
	margin:0px;
	font-family:"Lucida Grande", "Trebuchet", Arial, Sans-serif;
	font-size:12px;
	height:100%;
}
.home {
	background:url(images/background_23.jpg) repeat-x 0px 125px;
}
.page {
	background:url(images/page_bg_03.jpg) repeat-x 0px 125px;
}
#container{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;	
	width:100%;
}
#wrapper{
	margin:0 auto;
	width:990px;
	height:auto;
}
#page {
	float:left;
	clear:both;
	width:990px;
}
#header {
	width:960px;
	height:95px;
	float:left;
	clear:both;
	padding:15px;
}
#logo{
	float:left;
	clear:none;

}

#business_partners{
	width:180px;
	height:95x;
	float:right;
	clear:none;
	text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 0px 0px;
}
#business_partners_logos{
	width:180px;
	height:95px;
	overflow:hidden;
}
#header_right{
	float:right;
	clear:none;
	height:85px;
	padding: 25px 0px 0px 0px;
}

#login{
	background:#F5F5F5 url(images/think_telecom_07.jpg) right no-repeat;
	height:49px;
	float:right;
	clear:none;
	padding-right:15px;
}
#login_left{
	background:url(images/think_telecom_05.jpg);
	width:15px;
	height:49px;
	float:left;
	clear:none;
}
#login_content{
	float:left;
	clear:none;
	padding:15px 5px 15px 6px;
	height:19px;
	width:320px;
}
#login_button{
	margin-top:10px;
	float:left;
	clear:none;
	height:30px;
	background:url(images/think_telecom_10.jpg);
	width:84px;
}
#login_button a{
	height:30px;
	background:url(images/think_telecom_10.jpg);
	width:84px;
	display:block;
}
#login_button a:hover{
	background:url(images/login_10.jpg)
}
#call{
	float:right;
	clear:right;
	background:url(images/call_09.jpg) no-repeat left;
	width:445px;
	height:31px;
	text-align:right;
	margin:15px 15px 0px 0px;
}

#hidden_call{
	width:100px;
	height:1px;
	padding-top:30px;
	overflow:hidden;
	float:left;
	clear:none;
}
#have_us_call_you{
	background:url(images/think_telecom_17.jpg);
	width:124px;
	height:31px;
	float:right;
	clear:none;
	margin-right:10px;
}
#have_us_call_you a{
	background:url(images/think_telecom_17.jpg);
	width:124px;
	height:31px;
	display:block;
}
#have_us_call_you a:hover{
	background:url(images/have_us_call_you_17.jpg);
}
#member_login{
	background:url(images/member_login.jpg);
	width:127px;
	height:31px;
	float:right;
	clear:none;
}
#member_login a{
	background:url(images/member_login.jpg);
	width:127px;
	height:31px;
	display:block;
}
#member_login a:hover{
	background:url(images/member_login_on.jpg);
}
#sub_header{
	background:url(images/think_telecom_23.jpg) no-repeat;
	height:111px;
	float:left;
	clear:both;
	width:990px;
	position:relative;
	_margin-top:-15px;
}
#sub_header_page{
	background:url(images/header_page_31.jpg) no-repeat 90px 0px;
	height:66px;
	float:left;
	clear:both;
	width:990px;
	position:relative;
}
#statement{
	width:562px;
	overflow: hidden;
	height:83px;
	margin:15px 0px 0px 5px;
}
#statement img{
	width:562px;
	height:83px;
}
#free_quote{
	background:url(images/free_quote_26.jpg);
	width:224px;
	height:58px;
	position:absolute;
	top:31px;
	left:660px;
}
#sub_header_page #free_quote{
	top:6px;
	left:750px;
}

#free_quote a{
	float:left;
	clear:none;
	display:block;
	background:url(images/free_quote_26.jpg);
	width:224px;
	height:58px;
}
#free_quote a:hover{
	background:url(images/free_quote_on_26.jpg);
}

#main_nav{
	float:left;
	clear:none;
	width:566px;
	height:184px;
	padding:35px 5px;
}




#voice_home{
	background:url(images/think_telecom_32.jpg);
	width:191px;
	height:184px;
	float:left;
	clear:none;
}
#voice_home a{
	background:url(images/think_telecom_32.jpg);
	width:191px;
	height:184px;
	display:block;
}
#voice_home a:hover{
	background:url(images/think_telecom_buttons_32.jpg);
}

#mobile_home{
	background:url(images/think_telecom_33.jpg);
	width:179px;
	height:184px;
	float:left;
	clear:none;
}
#mobile_home a{
	background:url(images/think_telecom_33.jpg);
	width:179px;
	height:184px;
	display:block;
}
#mobile_home a:hover{
	background:url(images/think_telecom_buttons_33.jpg);
}


#internet_home{
	background:url(images/think_telecom_34.jpg);
	width:174px;
	height:184px;
	float:left;
	clear:none;
}
#internet_home a{
	background:url(images/think_telecom_34.jpg);
	width:174px;
	height:184px;
	display:block;
}
#internet_home a:hover{
	background:url(images/think_telecom_buttons_34.jpg);
}

#content_panel{
	float:left;
	clear:both;
	width:990px;
}
#content{
	float:left;
	clear:none;
	width:615px;
	padding:25px 0px 15px 15px;
}
#sidebar{
	float:left;
	clear:none;
	width:320px;
	padding:20px 0px;
}
#customer_service{
	float:left;
	clear:both;
	background:url(images/customer_service_47.jpg);
	width:302px;
}
#customer_service_header{
	float:left;
	clear:both;
	background:url(images/customer_service_44.jpg);
	height:24px;
	width:276px;
	padding:13px;
}
#customer_service_header h2{
	margin:0px;
	padding:0px;
}
#customer_service_footer{
	float:left;
	clear:both;
	background:url(images/customer_service_63.jpg);
	height:9px;
	width:302px;
}


#theMenu { width: 302px; margin:0; padding:0; position:relative; z-index:10;
	border-top:1px solid #CCCCCC;

}

/* Some list and link styling */
#theMenu li {
	width:302px;
}
#theMenu li .head a{
	width: 272px;
	padding:4px 15px;
	border-bottom:1px solid #CCCCCC;
	display:block;
}
#theMenu li .head a:hover{
	background:#0096D7; 
	color:#FFFFFF;
	text-decoration:none;
}

#theMenu li { list-style-type: none; }
#theMenu li div{ 
	width: 302px;
	background:#CCCCCC;
}
#theMenu li div img{ border:0px; }


#customer_service_content{
	padding:5px 15px;
	width:272px!important;
}
#theMenu li #customer_service_content a{
	border:0;
	padding:0;
	width:auto;
}
#theMenu li #customer_service_content a:hover{
	width:auto;
	color:#000000;
}


#theMenu li #customer_service_content #button_view_account{
	background:url(images/button_view.jpg);
	width:117px;
	height:41px;
}
#theMenu li #customer_service_content #button_view_account a{
	display:block;
	background:url(images/button_view.jpg);
	width:117px;
	height:41px;
}
#theMenu li #customer_service_content #button_view_account a:hover{
	background:url(images/button_view_on.png);
}
#theMenu li #customer_service_content #pay_bill_button{
	background:url(images/bill_pay.jpg);
	width:88px;
	height:41px;
}
#theMenu li #customer_service_content #pay_bill_button a{
	display:block;
	background:url(images/bill_pay.jpg);
	width:88px;
	height:41px;
}
#theMenu li #customer_service_content #pay_bill_button a:hover{
	background:url(images/bill_pay_on.jpg);
}

#theMenu li #customer_service_content #button_1300{
	background:url(images/button_1300.jpg);
	width:156px;
	height:41px;
}
#theMenu li #customer_service_content #button_1300 a{
	display:block;
	background:url(images/button_1300.jpg);
	width:156px;
	height:41px;
}
#theMenu li #customer_service_content #button_1300 a:hover{
	background:url(images/button_1300_on.png);
}

#theMenu li #customer_service_content #button_webmail{
	background:url(images/button_webmail.jpg);
	width:100px;
	height:41px;
}
#theMenu li #customer_service_content #button_webmail a{
	display:block;
	background:url(images/button_webmail.jpg);
	width:100px;
	height:41px;
}
#theMenu li #customer_service_content #button_webmail a:hover{
	background:url(images/button_webmail_on.png);
}


#small_main_nav{
	float:left;
	clear:none;
	width:302px;
	height:120px;
}
#small_voice{
	background:url(images/sidebar_buttons_37.jpg);
	width:107px;
	height:120px;
	float:left;
	clear:none;
}
#small_voice a{
	background:url(images/sidebar_buttons_37.jpg);
	width:107px;
	height:120px;
	display:block;
}
#small_voice a:hover{
	background:url(images/sidebar_buttons_on_37.jpg);
}

#small_mobile{
	background:url(images/sidebar_buttons_38.jpg);
	width:88px;
	height:120px;
	float:left;
	clear:none;
}
#small_mobile a{
	background:url(images/sidebar_buttons_38.jpg);
	width:88px;
	height:120px;
	display:block;
}
#small_mobile a:hover{
	background:url(images/sidebar_buttons_on_38.jpg);
}


#small_internet{
	background:url(images/sidebar_buttons_39.jpg);
	width:107px;
	height:120px;
	float:left;
	clear:none;
}
#small_internet a{
	background:url(images/sidebar_buttons_39.jpg);
	width:107px;
	height:120px;
	display:block;
}
#small_internet a:hover{
	background:url(images/sidebar_buttons_on_39.jpg);
}


h2{
	font-size:22px;
	color:#0096D7;
	font-weight:normal;
	letter-spacing:-1px;
	margin:4px 0px;
}

h3{
	font-size:14px;
	color:#174A7C;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin:0px;
	padding:0px;
}

#post-16 h3{
	padding:7px 0px;
	margin-top:10px;
	line-height:22px;
	color:#0096D7;
	font-weight:normal;
	font-size:16px;
}

.blue{
	color:#174A7C;
	font-weight:bold;
}
a img{
	border:0px;
}

a:link, a:visited{
	color:#0096D7;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}

.alignright{
	float:right;
}
blockquote{
	margin:0px;
	padding:20px;
	background:#D4EFFC;
	color:#174A7C;
}
blockquote ul{
	margin:4px 0px 0px 0px;
	padding:0px;
	border-top:1px solid #FFFFFF;
}
blockquote ul li{
	list-style:none;
	border-bottom:1px solid #FFFFFF;
	padding:8px 0px;
}

.widget_stray_quotes{
	font-size:17px;
	color:#666666;
	width:300px;
	padding:10px;
}
#findout{
	background:url(images/findout_79.jpg);
	width:123px;
	height:43px;
	margin:5px 0px 0px 0px;
}
#findout a{
	background:url(images/findout_79.jpg);
	width:123px;
	height:0;
	padding-top:43px;
	overflow:hidden;
	display:block;
}
#findout a:hover{
	background:url(images/findout_on_79.jpg);
}

#menu{
	float:left;
	clear:both;
	width:990px;
	height:50px;
	position:relative;
	z-index:5;
}

#large_ad_panel{
	float:left;
	clear:none;
	width:414px;
	height:252px;
	overflow: hidden;
	position:relative;
	z-index:1;
	/*top:-1px;*/
}
#large_ad_panel ul{
	margin:0px;
	padding:0px;
	*top:-1px;
}
#large_ad_panel ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
.entry p{
	padding:5px 0px 15px 0px;
}
#footer_container{
	float:left;
	clear:both;
	width:100%;
	margin:0 auto;
	background:#333333;
	height:200px;
}
#footer_center{
	margin:0 auto;
	width:990px;
}
#footer_content {
	float:left;
	clear:both;
	width:950px;
	padding:20px;
	color:#FFFFFF;
}
#footer_col{
	width:150px;
	float:left;
	clear:none;
	padding-right:20px;
}
#footer_base{
	float:left;
	clear:both;
	padding-top:30px;
	width:500px;
}
#footer_base a{
  color: white;
}
#footer_col h3 a{
	color:#FFFFFF;
}
#footer_col ul{
	margin:0px;
	padding:0px;
}
#footer_col ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer_col ul li a{
	font-size:11px;
	color:#CCCCCC;
}


.page-id-28 #content ul{
	margin:0px;
	padding:0px;
}

.page-id-28 #content ul li {
	font-size:14px;
	color:#174A7C;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin:0px;
	padding:5px 0px;
	border-bottom:1px solid #CCCCCC;
	list-style:none;
}
.page-id-28 #content ul li a{
}
.page-id-28 #content ul li a:hover{
	
}

.page-id-28 #content ul li { }
.page-id-28 #content ul li ul li{
	font-size:12px;
	color:#333333;
	border:0;
	font-weight:normal;
}








#nav, #nav ul {
	list-style: none;
	line-height: 1;
	font-weight: normal;
	padding: 0px;
	margin: 0 0 0 0;
	z-index:100;
	margin:0px;
	padding:0px;
	border-right:1px solid #B3B3B3;
	border-left:1px solid #333333;
	float:left;
	clear:both;
}
#nav ul{
	border-left:0px;
	border-right:0px;
}
#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height:21px;
	font-size:12px;


}
#nav a:hover {
}
#nav li {

	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	clear:none;

}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	w\idth: 190px;
	font-weight: normal;
	margin: 0px 0 0 0px;
	color:#fff;
	/* background: url(style/images/menu_bg.png) repeat-x; */
}

#nav li li {
	width: 190px;
}
#nav li a{
	padding:16px 18px 13px 18px;
	height:auto;
	font-size:13px;
	display:block;
	color:#FFFFFF;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #333333;
	text-decoration:none;
}

#nav li ul a {
	width: 174px;
	w\idth: 174px;
	color:#fff;
	padding:5px 7px;
	background:url(images/button_40.jpg) repeat-x #014c74;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #333333;
	font-size:12px;
}

#nav li ul ul {
	margin: -1.75em 0 0 190px;
}
#nav li a:hover{
	background:url(images/menu_rollover_27.jpg);
	margin-top:-10px;
	padding:26px 18px 13px 18px;
}
#nav ul li a:hover, #nav ul li ul li a:hover{
	color:#fff;
	background:#333333;
	margin-top:0px;
	padding:5px 7px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background:;
}
