@charset "UTF-8";
/*
Theme Name: OnePoint Software Solutions Custom Template
Theme URI: http://onepointsolutions.com.au/
Author: OnePoint Software Solutions
Author URI: http://onepointsolutions.com.au/
Description: This is OnePoint Software Solutions' custom blank template for Wordpress. The blank theme includes what is common to all Wordpress powered Websites with the addition of a custom functionality and styling.
Version: 1.0.0

OnePoint Software Solutions Custom Template
http://onepointsolutions.com.au/
*/

/**
 * 	Copyright (c) OnePoint Software Solutions (http://onepointsolutions.com.au)
 * 	Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */
 
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video, p, h1, h2, h3, h4, h5, h6, input, ul, ol, li { padding: 0px; margin: 0px; }

p, h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; } 

h1 { font-size: 24px; } 
h2 { font-size: 22px; } 
h3 { font-size: 18px; } 
h4 { font-size: 14px; } 
h5 { font-size: 12px; } 
h6 { font-size: 10px; } 

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }  
.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.clear {clear: both;}

a{outline:none !important;}


/*
List of divs in the custom theme
Note that this list does not include the dynamically generated ids and classes, such as the body classes, the post ids, etc
*/

body{
	background: url('images/body-pattern.png') repeat;
	color: #212121;
	font: 100%/1.75em Helvetica Neue, Helvetica, Trebuchet MS, Arial, Verdana, Tahoma, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
}

#headerwrap{width:100%; height:auto;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);}

#header{width:100%; height:auto; background:#002d56; position:relative; padding:10px 0px;}
#logo{float:left; max-width:145px;}
#logo img{width:100%;}
#headerright{float:right;}
#headerright h2{font-family:"Oswald", sans-serif; font-weight:normal; color:#fff; text-transform:uppercase; font-size:24px; line-height:22px; padding:7px 0 20px; text-align:right;}
#headerright a{font-family:"Oswald", sans-serif; font-weight:normal; color:#fff; text-transform:uppercase; font-size:32px; line-height:32px; padding:0px; text-align:right;}

#navwrap{background:#b6985a; width:100%; height:50px;}
#navwrap ul{list-type:none;}
#navwrap ul li{display:block; height:50px; float:left; list-style-type:none;}
#navwrap ul li a{display:block; text-decoration:none; text-align:center; padding:0 12px; line-height:50px; color:#FFF; border-right:1px solid #a78a4d; font-family:"Oswald", sans-serif; font-weight:normal; font-size:18px; text-transform:uppercase;}
#navwrap ul li a:hover{background:#f2f2f2; color:#2831b3;}

#navwrap #menu-item-22 a{border-left:1px solid #a78a4d;}


#navwrap ul li.current-menu-item a{background:#f2f2f2; color:#2831b3;}

#navwrap #menu-item-732{float:right;}

#navwrap #menu-item-732 a{border-left:1px solid #a78a4d;}


#footer{background:#002D56; width:100%; padding:40px 0px; height:auto;}
#footer h2{font-family:"Oswald", sans-serif; font-weight:normal; color:#d0b06f; text-transform:uppercase; padding-bottom:40px; font-size:24px;}
#footer ul{list-style:none; margin:0px !important;}
#footer ul li{display:block; float:none; list-style-type:none;}
#footer ul li a{display:block; font-family:"Open Sans", sans-serif; color:#eee; text-decoration:none; font-size:14px; padding:0px 0px 14px 0px !important;}
#footer ul li a:hover{color:#FFF;}

#footer .copy{font-size:12px; text-align:center; color:#999; padding-top:20px;}
#footer .copy a{color:#999; }

#main{padding:30px 0px;}	

#footer p { font-family:"Open Sans", sans-serif; color:#eee; text-decoration:none; font-size:14px; padding:0px 0px 14px 0px !important;}
#footer p a{font-family:"Open Sans", sans-serif; color:#eee; text-decoration:none; font-size:14px; padding:0px 0px 14px 0px !important;}
#footer p a:hover{color:#FFF;}

#sidebar{}


#sidebar .textwidget {
    background: #b6985a none repeat scroll 0 0;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 10px;
}

#sidebar #productmenu{margin-bottom:30px; margin-top:30px;}
#sidebar #productmenu ul{list-style:none;}
#sidebar #productmenu ul li{display:block; float:none; list-style-type:none; border-bottom:1px solid #555;}
#sidebar #productmenu ul li a{display:block; background:#002D56; color:#FFF; transition:all 0.3s ease; font-size:14px; font-family:"Open Sans", sans-serif;}
#sidebar #productmenu ul li a:hover{background:#B6985A; color:#FFF;}


#pagecta-bottom{display:block; border-top:1px solid #ddd; padding-top:20px; margin-top:40px;}
#pagecta-bottom h2{font-family: "Oswald",sans-serif; font-size:26px;}
#pagecta-bottom h3{font-family: "Oswald",sans-serif; font-size:26px;}
#pagecta-bottom a{color:#d0b06f;}


#slideshow{margin-bottom:30px;}
#slideshow .metaslider .caption-wrap{opacity:0.8 !important;}
#slideshow .caption{padding:10px !important;}
#slideshow .caption p{padding:0px !important; font-family:"Open Sans", sans-serif; font-size:18px; font-weight:normal;}

#content{background:#FFF; padding:30px; position:relative;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);}

#content .hero-page-title{
	background: #002D56;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 30px;
    margin: -30px -30px 30px;
    padding: 20px 30px;
    text-transform: uppercase;
	color:#f2f2f2;}



#content p{font-family:"Open Sans", sans-serif; font-size: 15px !important; line-height: 24px !important; padding-bottom: 15px !important;}

#content ul{margin-left:10px; margin-bottom:10px;}
#content ul li{font-family:"Open Sans", sans-serif;}

#content ul{margin-left:10px; margin-bottom:10px;}
#content ul li{font-family:"Open Sans", sans-serif;}


#content .wpcf7-text{}
#content .wpcf7-textarea{}
#content .wpcf7-text{}

#content .wpcf7-captchac{width:80px; float:left;}
#content .wpcf7-captchar{width:80px; float:left;}

#content .wpcf7-submit{background:#002D56; display:block; border:none; width:100%; padding:10px; color:#FFF; font-family:"Oswald", sans-serif;}

#content iframe{width:100% !important; height:450px !important;}



#mobile-features{background: #FFF; display: none;}
#mobile-features p{font-size: 22px; padding-bottom: 20px;}
#mobile-features p a{color:#222;}

#mobile-features h2 {
	background: #002D56;
	display: block;
	font-family: "Oswald",sans-serif;
	font-size: 30px;
	margin: 0px;
	padding: 20px 30px;
	text-transform: uppercase;
	color: #f2f2f2;
}


	article {
		
	}
		.featured-thumbnail {
			
		}
		.post-content {
			
		}
			.pagination {
				
			}
	.post-meta {
		
	}
	.post-navigation {
		
	}



.page {
	
}
	#page-content {
		
	}
	
	#page-content table{border:none !important;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
	#page-content tr{}
	#page-content td{vertical-align:top;}
	#page-content  table tbody tr:nth-child(2n){background:#FFF;}

	
	
	
	#page-meta {
		
	}

.post {
	
}
	.postContent {
		
	}
	.post-excerpt {
		
	}

nav.oldernewer {
	
}
	.older {
		
	}
	.newer {
		
	}

.search {
	
}

.author {
	
}
#recent-author-posts {
	
}
#recent-author-comments {
	
}

#error404 {
	
}

#sidebar {
	
}
	#widgit-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		.widgit {
			
		}

#footer {
	
}
	#widgit-footer {
		
	}
	#footer-nav {
		
	}
	
.no-results {
	
}

.widgit-area {
	
}





@media (max-width: 1024px) {
	
}

@media (max-width: 950px) {

}


@media (max-width: 945px) {
	
}

@media (max-width: 920px) {
	
}


@media (max-width: 890px) {
	
}



@media (max-width: 850px) {
	
}


@media (max-width: 830px) {
	
}


@media (max-width: 800px) {
	
}



@media (max-width: 795px) {
	
}

@media (max-width: 768px) {
	#navwrap{display:none;}
	
	

}


@media (max-width: 690px) {
	#slideshow{display:none !important;}
	#logo{float:none; text-align:center; display:block; margin-left:auto; margin-right:auto;}
	#headerright{float:none; text-align:center;}
	#headerright h2{text-align:center;}
	#headerright a{padding-bottom:20px;}
	
}

@media (max-width: 640px) {
    
    #mobile-features{display: block; margin-bottom: 30px;}
	
}

@media (max-width: 639px) {
	#productmenu{display:none !important;}
	#content iframe{width:100% !important; height:250px !important;}
}


@media (max-width: 600px) {


}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */