/*



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;



}



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: #3271ae;



	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.associationwebsites.com.au/wp-content/uploads/2010/05/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;



}







/* 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; 
	padding:5px; 
	display:block; 
	font-size:13px; 
	list-style:inside disc;
	vertical-align: bottom;
	list-style-type: none;
	list-style-image: url(http://www.associationwebsites.com.au/wp-content/uploads/2010/05/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;

	min-width:110px;

	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:#3E8BD7;



}



#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 */