/*





Theme Name:Lcubed





Description: Wordpress Theme by<a href="http://www.blogswizards.com/">Blogs Wizards</a>





Version: 1.0





Author: Astute SolutionsAuthor URI: http://www.blogswizards.com





Tags: fixed width, two columns, right sidebar, valid XHTML, valid CSS





*/











/* General styles */





.clear {





	clear:both; 





	margin:0; 





	padding:0;





}





img {





	border:none;





}





h1, h2, h3, h4, h5, h6 { 





	margin:0; 





	padding:0;





}





form { 





	margin:0; 





	padding:0;





}





body { 





	margin:0; 





	padding:0; 





	color:#333; 





	font-family:Arial, Helvetica, sans-serif; 





	background:#FFF;





}











/* LCUBED additions */





a:link{





	color: #3e8bd7;





	text-decoration: underline;





}





a:visited{





	color: #3e8bd7;





	text-decoration: underline;





}





a:hover{





	color: #333333;





	text-decoration: underline;





}





a:active{





	color: #3e8bd7;





	text-decoration: underline;





}


.btn_right {


	float: right;


	margin-top: -42px;


}


h1 {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 20px;





	color: #3E8BD7;





	margin: 0px;





	padding: 0px 0px 30px 0px;





}





h2 {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 14px;





	color: #3E8BD7;





	margin: 0px;





	padding: 0px 0px 10px 0px;





}





h3 {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 12px;





	color: #3271ae;





	margin: 0px;





	padding: 0px 0px 10px 0px;





}





p {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 13px;





	color: #666666;





	margin: 0px;





	padding: 0px 0px 15px 0px;





	line-height: 18px;





}





li {





	line-height: 18px;





}





ul {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 13px;





	color: #666666;





	margin: 0px 0px 0px 25px;





	padding: 0px 0px 10px;





	text-align: left;





	vertical-align: bottom;





	list-style-type: none;





	list-style-image: url(http://www.nfpweb.com.au/wp-content/uploads/2010/06/Lcubed_logo_cube_only_Icon-01.gif);



}





ol {





	font-family: Helvetica, Arial, sans-serif;





	font-size: 13px;





	color: #666666;





	padding-top: 0px;





	padding-right: 0px;





	padding-bottom: 10px;





	padding-left: 30px;





	margin: 0px;





}





ol li {
	margin: 0px;
	padding: 0px;
}

#searchform label {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#b0d0f0;
	font-weight:900;
}

.no_pad_mar {
	margin: 0px;
	padding: 0px;
}



ul.no_pad_mar {
	list-style-type: none;
	list-style: none;
}



ul.no_pad_mar li {
	list-style-type: none;
	list-style: none;
}



.download_label {
	float: left;
	padding: 25px 5px 0 0;
}

span.super {
font-size: .6em;
vertical-align: super;

}

/* end LCUBED additions */

















/* Container styles */





#header_wrap {





	margin:0; 





	padding:0; 





	background:url(images/header_bg.jpg) repeat-x;





}





#header_wrap .header {





	margin:0 auto; 





	padding:0; 





	width:960px; 





	height:140px;





}





.header .logo {





	float:left; 





	width:204px; 





	height:139px;





	margin:0; 





	padding:0;





}





.header .header_upr {





	float:left; 





	width:756px; 





	margin:0; 





	padding:0; 





	height:37px;





}





.header_upr .phone_num {





	color:#FFF; 





	font-size:17px; 





	font-family:Helvetica, Arial, sans-serif; 





	font-weight:bold; 





	margin:0; 





	padding:8px; 





	float:left;





}











.header_upr .subscribe {





	margin:0; 





	padding:0px; 





	float:right; 





	width:196px;





}





.subscribe img {





	border:none; 





	float:left;





}





.header_upr .search {





	margin:0 0 0 10px; 





	color:#FFF; 





	font-size:14px; 





	padding:8px 0px; 





	float:right;





}

.search form input {
	margin:0 0 0 5px; 
	padding:0; 
}

.textbox { 





	float:left;





}





.search .btn {





	padding:0px 0 0 5px; 





	float:left;





}





.header .header_lwr {





	width:756px; 





	margin:0; 





	padding:0; 





	float:left;





}





.header_lwr .header_txt { 





	margin:0; 





	padding:20px 15px 10px 15px; 





	color:#666; 





	font-size:14px;





}





.header_txt p { 





	margin:0; 





	padding:0; 





	color:#666; 





	font-size:13px;





}





.header #navigation {





	margin:10px 0 0 0; 





	padding:0; 





	width:960px; 





	background:url(images/nav_bg.jpg) no-repeat; 





	height:41px;





}











#menu {





	color: #FFF;





	font-size: 14px;





	text-align: left;	





	padding:0;





	margin:0;





	display: block;





	width:960px;





	font-weight:normal;





}





#menu ul {





	margin:0;





	padding:0;





}





#menu ul li {





	display: block;





	float: left;





	list-style-type: none;





	margin:0;





	padding:0;





	text-align:left;





}





#menu ul li a {
	display: block;
	color: #FFF;
	padding:10px;
	padding-right:14px;	
	margin:2px;
	text-decoration: none;
	background:url(images/nav_sprtr.jpg) no-repeat right;
	text-align:left;
}

#menu ul li a:hover {
	color: #000;
	text-decoration: none;
	text-align:left;
}
#navigation #menu ul li a {
	padding-left:5px;
	padding-right:9px;	
}

/* This hides the nested UL before you hover */

#menu li ul {
	position: absolute;
	left: -999em;
}
/* This shows the nested UL when you hover */

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
	display: block;
	z-index: 1000;
	padding:0;
}
/* This is the style for the nested UL */
#menu li:hover ul, #menu li.sfhover ul {
	background:#4181bf;
	display: block;
	margin:0px; padding: 0px;
}
/* This is the style for the LI items within the nested UL */
#menu li:hover ul li,
#menu li.sfhover ul li {





	background: #4181bf;





	display: block;





	padding:0; margin: 0px;





	text-align: left;





	clear:both;





	font-size:13px;





	min-height:25px;





	min-width:170px;





	border-top: 1px solid #FFF;





}











/* This is the style for the links withing the LI items within the nested UL */





#menu li:hover ul li a,





#menu li:hover ul li.current_page_item a,





#menu li.sfhover ul li a,





#menu li.sfhover ul li.current_page_item a {





	background:#4181bf;





	display: block;





	padding:8px 4px 0 4px; margin: 0px;





	text-align: left;





	color: #fff;





	min-height:25px;





	width:170px;





}











/* This is the style for the hover state on the links within the LI items within the nested UL */





#menu li:hover ul li a:hover, #menu li.sfhover ul li a:hover {





	display: block;





	padding:8px 4px 0 4px; margin: 0px;





	text-align: left;





	color: #fff;





	background:#036;





	min-height:25px;





	width:170px;





}











#content_wrapper {





	margin:12px auto 45px auto; 





	padding:0; 





	width:960px; 





	background:#FFF;





}





#content_wrapper #left_column {





	float:left; 





	width:670px; 





	margin:0; 





	padding:0;





}





#left_column .post_banner {





	margin:12px 0 0 0; 





	padding:8px 8px; 





	width:651px; 





	border:1px solid #d8dee7;





}





#left_column .post_wrap { 





	margin:15px 0 0 0; 





	padding:0; 





	width:668px; 





}











/* new LCUBED styles */





.post_wrap {





	border:none; 


}











.post_wrap .post { 


	float:left; 


	width:316px; 


	border:1px solid #d8dee7; 


	border-top:1px solid #dae0e8; 


	margin:0; 


	padding:5px 8px 12px 8px; 


	min-height:250px;


}





.post h1 {


	margin:0; 


	padding:3px; 


	font-size:16px; 


	font-weight:bold; 


	color:#3E8BD7;


}





.post h1 a {


	margin:0; 


	padding:0; 


	text-decoration:none; 


	color:#3E8BD7;


}





.post h1 a:hover {


	margin:0; 


	padding:0; 


	text-decoration:none; 


	color:#204870;


}





.post p {


	margin:0; 


	padding:0; 


	font-size:12px; 


	color:#333;





} 





/*.post-img {


	float:left; 


	border:0; 


	margin:auto; 


	padding:0 5px 0 0;


}*/





.post-img{ 


	border:0; 


	margin:0; 


	padding:0 0px 0 0;


	/*width:316px;*/


	overflow:hidden; 


	clip: rect(0,316px,85px,0); 


	position:absolute;


}





.post_text {


	float:left; 


	border:0; 


	margin:auto; 


	padding:88px 8px 0 5px; 


	width:310px; 


	margin:0px 0 0 0px;


}








.post_wrap .post_single {


	float:left; 


	width:668px; 


	font-family: Helvetica, Arial, sans-serif;


	font-size: 13px;


	color: #666666;


	margin:0 0 10px 0; 


    padding:0;


}





.post_single .singe_content{


	width:636px; 


	border:1px solid #d8dee7; 


	border-top:none;


    padding:10px 15px 15px 15px;


	margin:0 0 0 1px;


}








.post_single h1 { 


	background: url(images/subcontent-title-bg.gif) no-repeat top;


	margin:0; 


	padding:10px 0 0 15px; 


	font-size:20px; 


	font-weight:bold; 


	color:#3E8BD7;


	width:654px;


	height:35px;


}





.post_single h1 a {


	margin:0; 


	padding:0; 


	text-decoration:none; 


	color:#3E8BD7;


}





.post_single h1 a:hover {


	margin:0; 


	padding:0; 


	text-decoration:none; 


	color:#204870;


}





.post_single img{


	border:0; 


	margin:0; 


	padding:0 5px 0 0;


}





.readmore {


	color:#3c87d1; 


	font-size:12px; 


	margin:0; 


	padding:10px 0 5px 0;


}





.readmore a {


	color:#3c87d1; 


	text-decoration:underline; 


	margin:0; 


	padding:0;


}





.readmore a:hover {


	color:#3c87d1; 


	text-decoration:none; 


	margin:0; 


	padding:0;


}


/* LCubed Additions */

ul.three_col_left {
	list-style-image: none;
}

ul.three_col_left h4 {
	margin-bottom: 10px;
}

ul.three_col_left h4, ul.three_col_left p {
	width: 200px;
	float: left;
}

/* end LCubed Additions */



/*


.date_box {


	position:absolute; 


	z-index:1002; 


	margin:96px 0 0 0; 


	padding:3px 0 0 2px; 


	height:17px; 


	width:148px; 


	font-size:10px; 


	color:#fff; 


	background:#666; 


	-moz-opacity:0.8; 


	-khtml-opacity: 0.8; 


	opacity: 0.8;


}





.date_box a {


	color:#FFF; 


	text-decoration:0; 


	font-weight:bold;


}


*/











#content_wrapper #right_column {





	float:left; 





	width:280px; 





	margin:12px 0 0 10px; 





	padding:0;





}





#right_column .sidebar_wrap {





	margin:0 0 10px 0; 





	padding:0; 





	width:280px; 





	border:1px solid #d8dee7;





}





.sidebar_wrap .sidebar_upr {





	background:url(images/sidebar_heading.jpg) no-repeat; 





	height:45px; 





	width:280px; 





	margin:0 auto; 





	padding:0;





}





.sidebar_wrap h2 {





	color:#3E8BD7; 





	font-size:16px; 





	padding:14px 8px; 





	margin:0;





}





.sidebar_wrap .sidebar_lwr {





	width:258px; 





	margin:0 auto; 





	padding:5px; 





	font-size:13px;





}





.sidebar_lwr ul { 





	margin:0 0 0 15px; 





	padding:5px; 





	display:block; 





	font-size:13px; 





	vertical-align: bottom;





	list-style-type: none;





	list-style-image: url(http://www.nfpweb.com.au/wp-content/uploads/2010/06/Lcubed_logo_cube_only_Icon-01.gif);
}


.sidebar_lwr ul li { 





	margin:0; 





	padding:0; 





	line-height:25px;





}





.sidebar_lwr ul li a {





	margin:0; 





	padding:0; 





	line-height:25px; 





	text-decoration:none;





}





.sidebar_wrap .icon img {





	margin:0; 





	padding:8px 12px; 





	float:left; 





	width:65px; 





	height:67px;





}





#lwr_container {


	margin:0; 


	padding:0; 


	background:url(images/footer_bg.jpg) repeat-x #3366cc; 


	min-height:400px;


}





#lwr_container .footer_wrap {


	margin:15px auto 0 auto; 


	padding:0; 


	width:960px;


}





.footer_wrap #footer_list {


	float:left; 


	width:960px; 


	margin:10px 10px 0 0; 


	padding:0;


}





#footer_list h2 {


	color:#fff; 


	font-size:16px;


}








/*.footer_list ul{margin:0 0 20px 0; padding:0; list-style:none; display:inline; height:40px; float:left;}





.footer_list ul li {margin:0; padding:5px 0; float:left; list-style:none; display:block; color:#fff; font-size:14px; font-weight:bold; min-width:182px;}





.footer_list ul li a{margin:0; padding:0; text-decoration:none; color:#fff; font-size:13px;}





.footer_list ul ul{margin:0 0; float:left; padding:0; list-style:none; display:block; color:#afdde9; font-size:12px;}





.footer_list ul li li{margin:0; padding:5px 0; list-style:none; display:block; border-bottom:1px solid #afdde9;}





.footer_list ul li li a{margin:0; padding:0; text-decoration:none; color:#afdde9;}*/











#footer_list {


	color: #FFF;


	font-size: 16px;


	text-align: left;


	padding:0;


	margin:0;


	display:inline-block;


	width:960px;


	font-weight:bold;


}











#footer_list ul {


	margin:0;


	padding:0;


	display:inline-block;





}





#footer_list ul li {


	display:inline-block;


	list-style-type: none;


	margin:0 6px 12px 6px;


	padding:0;


	text-align:left;


	width:100px;


	height:auto;


	vertical-align:text-top;


}





#footer_list ul li a {


	display:inline-block;


	color: #FFF;


	padding:10px 0;


	margin:0;


	text-decoration: none;


	text-align:left;


	vertical-align:text-top;


}





#footer_list ul li a:hover {





	color: #fff;





	text-decoration: none;





	text-align:left;





}











/* This hides the nested UL before you hover





#footer_list li ul {





	position: relative;





	left: -999em;





} */











/* This shows the nested UL when you hover */





#footer_list li ul, #footer_list li ul {


	display: block;


	padding:0;


}











/* This is the style for the nested UL */





#footer_list li ul, #footer_list li ul {


	display: block;


	margin:0px; padding: 0px;





}

/* This is the style for the LI items within the nested UL */
#footer_list li ul li, #footer_list li ul li {
	display: block;
	padding:0; margin: 0px;
	text-align: left;
	clear:both;
	min-width:110px;
	/*min-height:20px;*/
	line-height:18px;
	border-bottom: 1px solid #81B9F0;
}
/* This is the style for the links withing the LI items within the nested UL */

#footer_list li ul li a, #footer_list li ul li.current_page_item a, #footer_list li ul li a, #footer_list li ul li.current_page_item a {
	display: block;
	padding:8px 0; margin: 0px;
	text-align: left;
	width:110px;
	/*min-height:20px;*/
	line-height:18px;
	color:#afdde9; 
	font-size:11px; 
	font-weight:normal;
}
/* This is the style for the hover state on the links within the LI items within the nested UL */

#footer_list li ul li a:hover, #footer_list li ul li a:hover {
	display: block;
	padding:8px 0; margin: 0px;
	text-align: left;
	color: #fff;
	width:110px;
	/*min-height:20px;*/
	line-height:18px;
}
/* Comments-------------------------------------------------------------------*/

.comments-title { 
	text-align: center; 
	font: bold 17px "verdana", Helvetica, Arial, Geneva; 
	color: #333;
}





#comments .comment { 





	background: #f2f2f2;





	margin:0 10px 10px 5px; 





	overflow: hidden; 





	width:650px; 





	padding:0 0 5px 0; 





	font-family: "verdana", Helvetica, Arial, Geneva; 





}





#comments .comment .comment-avatar { 





	float: left; 





	width: 50px; 





	padding: 5px 7px; 





}





#comments .comment .comment-content { 





	float: left; 





	padding: 10px 15px; 





	margin: 5px 5px 0 0; 





	width: 450px; 





	background: #f2f2f2; 





}





#comments .comment .comment-content a { 





	color: #444; 





}





#comments .comment .comment-info { 





	font-size: 11px;





	color: #777;





	margin-bottom:5px; 





}





.comment-content p { 





	font-size:12px;





	color: #333;





	margin:0; 





}





#comments .comment .comment-info span {





	font: bold 16px "Trebuchet MS", Helvetica, Arial, Geneva;  	





	padding-right: 10px; 





	margin-bottom: 5px;





	color:#204870;





}





#comments .comment .comment-info a { 





	color:#333; 





	text-decoration: none;





}





.profile_link a {





	color:#afd7d7; 





	text-decoration: underline;





	font-weight:bold;





}





.profile_link a:hover {





	color:#fff; 





	text-decoration: none;





	font-weight:bold;





}











/* Comment Form-------------------------------------------------------------------*/





#commentform { 





	color: #666;





	margin:0 15px 0 0px; padding:10px 0 10px 0;





	width:650px;





}





#commentform  h1 {





	margin:0;





 	padding:0;





 	color:#204870;





}





#commentform p {





	margin:0 0 7px 15px; 





	font-size:13px; 





}





#commentform textarea { 





	width:550px; 





	height: 120px;





	margin:0;





	padding:0;





}





#commentform a {





	color:#204870; 





	text-decoration: underline;





	font-weight:normal;





}





#commentform input.text { 





	width: 150px; 





	border: 1px solid #aaa;





	margin:0 5px 0 0; 





	padding: 3px 3px; 





}





#commentform input#submit {





        width: 148px;





        height: 30px;





        background: url(images/submit_bg.gif) no-repeat #333;





        text-align: center;





	border:1px solid #d8dee7;





	cursor:pointer;





	margin:0 0 10px 0;





	color:#CCC;





}














#pagenavigator {





	clear: both;





	margin: 15px 0 0 5px;





	width: 600px;





	height: 22px;





	font-size:12px;





  }





#pagenavigator a,





#pagenavigator span.current { 





	margin: 0 2px 0 0; 





	padding: 3px 2px; 





	color:#204870; 





	border:1px solid #204870;





}





#pagenavigator a.page {





	color:#333; 





	border:1px solid #666;





}





#pagenavigator span.current { 





	color:#fff; 





	background:#204870; 





	font-weight: bold; 





}





#pagenavigator a.first {}





#pagenavigator a.last {}	





#pagenavigator span.extend {}





#pagenavigator span.pages {}


/* THEME EDITS_ Contact Form 7 */
.wpcf7-form textarea, .wpcf7-form input {
width:253px;
}
/* END THEME EDITS_ Contact Form 7 */

/* THEME EDITS_ Fixed Social Media Buttons */
.buttonfixed {
	margin-top:145px;
}
/* END THEME EDITS_ Fixed Social Media Buttons */
