/*
Theme Name: Mavi
Theme URI: http://www.mavihomesprojects.com.au
Author: SWiM Communications
Author URI: http://www.mavihomesprojects.com.au
Description: Theme designed and built for Mavi Homes Projects.
Template: twentyten
Version: 1.0
*/

@import url("../twentyten/style.css");

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800,300,300italic,400italic,600,600italic,700,700italic,800italic);

html, body{
	height:100%;
}

body{
	background:#fff url(images/headerbg.jpg) top center repeat-x;
	font-family: 'Open Sans', sans-serif;
}

#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
    color: #686868;
}


.entry-content, .entry-summary{
padding:0px;
	
}
a:active, a:hover{
color:#6d6d6d;
text-decoration:none;
}

a:link, a:visited{
	
	color:#003369;
text-decoration:none;
}

#content h2{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#003369;
	font-weight:200;
	letter-spacing:1px;
	margin-bottom:5px;
}

#content h2 strong{
	font-weight:500;
}

#primary .widget-title{
	color:#003369;
	font-weight:600;
	text-transform:uppercase;
		font-size:25px;
		letter-spacing:1px;
		line-height:30px;
}
#primary .textwidget h1{
	color:#003369;
	font-weight:100;
	text-transform:uppercase;
	font-size:25px;
	letter-spacing:1px;
		line-height:30px;
		margin-bottom:20px;
}

#primary  h1{
	color:#003369;
	font-weight:100;
	text-transform:uppercase;
	font-size:25px;
	letter-spacing:1px;
		line-height:30px;
		margin-bottom:20px;
}


#content, #content input, #content textarea{
font-size:12px;
line-height:20px;	
}

#content h4{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#686868;
	font-weight:200;
	text-align:center;
	line-height:26px;
	letter-spacing:1px;
	margin-bottom:40px;
	margin-top:10px;
}

#content h4 strong{
	font-weight:600;
}


#content h5{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#003369;
	font-weight:400;
	letter-spacing:normal;
	margin-top:15px;
	margin-bottom:5px;
}



#content h6{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#003369;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:5px;
	margin-top:0;
}





h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text{
	font-family: 'Open Sans', sans-serif;
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	width: 1024px;
}

#access {
	width: 1024px;
}


#access ul ul{
width:auto;	
}

.one-column #content{
	width:1024px;
}


#main-wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

#inner-wrapper{
	padding-bottom:256px;
}



#header {
    padding: 0;
}


#footer{
	height:265px;
	background:url(images/footerbg.jpg) bottom left repeat-x;
	clear:both;
	margin-bottom:0px;
	margin-top:-256px;
}


#wrapper{
	background:none;
	margin-top:0;
}

#branding img {
    border:none;
	margin-bottom:1px;
}


#site-description{
	font-family: 'Open Sans', sans-serif;
	font-weight:200;
	color:#fff;
	text-transform:uppercase;
	font-style:normal;
	font-size:17px;
	text-align:right;
	width:600px;
	margin-top:0px;
	margin-bottom:0;
	letter-spacing:2px;
}


#description-top{
	float:right;
	color:#fff;
	font-weight:200;
	letter-spacing:1px;
	margin-top:62px;
}

#access{
	margin-top:4px;
	margin-bottom:8px;
	background:0;
	font-family: 'Open Sans', sans-serif;
}



.page-template-onecolumn-page-php #access{
	
}


#colophon {
    border-top: none;
    margin-top: 12px;
    overflow: hidden;
    padding: 18px 0;
	color:#fff;
}


#site-generator{
	text-align:right;
	font-style:normal;
	width:500px
}

#site-info{
	text-align:left;
	font-style:normal;
	width:500px
}

#footerwidgets #site-info, #footerwidgets #site-info a, #footerwidgets #site-generator, #footerwidgets #site-generator a{
	color:#fff;
	font-size:10px;
	font-weight:200;
	letter-spacing:1px;
	text-transform:uppercase;
	background:none;
	padding:0;
}


#footer-widget-area{
	min-height:195px;
}


.big-slider{
	clear:both;
	width:1024px;
	margin:0 auto;
}


.page-id-116 .st_fblike_hcount, .page-id-116 .st_twitter_hcount, .page-id-116 .st_plusone_hcount, .page-id-116  .st_linkedin_hcount{
	display:none;
}



#content .one_third{
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	color:#686868;
	font-size:12px;
	margin-right:0.65%;
	margin-left:0.65%;
	width:32%;
	line-height:20px;
	margin-bottom:25px;
}


#content .one_third img{
	margin:10px 0;
}


#content .one_third p{
	margin:5px 0;
}


#content .one_fourth{
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	color:#686868;
	font-size:12px;
	margin-bottom: 10px;
	padding-left:0.65%;
	width:24%;
}

#content .three_fourth{
	margin-bottom: 10px;
}


#content .two_third{
	width:65%;
	margin-right:1.6%;
}






#quotearea{
	margin-top:12px;
}

#quote{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:200;
	color:#999;
	line-height:12px;
	text-transform:none;
	margin-top:15px;
	letter-spacing:0;
}


#quoteauthor{
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	display:block;
	text-transform:none;
	letter-spacing:0;
	font-weight:bold;
	color:#999;
}






/* LAYOUT: Two columns-reversed
DESCRIPTION: Two-column fixed layout with one sidebar LEFT of content */

#container {
float:right;
width:100%;
margin:0 0 0 -350px;
padding: 0;
}

#content {
margin:0px 0px 0 350px;
}

#primary,#secondary {
float:left;
overflow:hidden;
width:325px;
}






/* Slider */


#inner-wrapper .bannerscollection_zoominout.opportune .bottomNavButtonOFF {
    padding-left: 15px;
    width: 20px;
		margin-top:-20px;
}

#inner-wrapper .bannerscollection_zoominout.opportune .bottomNavButtonON {
    padding-left: 15px;
    width: 20px;
	margin-top:-20px;
}



/* Footer Widgets */
#footerwidgets { display: block; width:1024px; margin: 0 auto; text-align:left; }
#footerwidgets a:link, #footerwidgets a:visited{ color:#6d6d6d; }

#footerwidgets a:hover{ color:#00427E; }

#footerwidgets ul { font-size: 11px; list-style:none; margin:0; line-height:22px;}



#footer-one { width: 145px; float: left; margin: 15px 5px 10px 0px; padding: 10px 20px 10px 0; background-color: #fff; }

#footer-two { width: 145px; float: left; margin: 15px 5px 10px 0px; padding: 10px 20px 10px 0; background-color: #fff; }

#footer-three { width: 145px; float: left; margin: 15px 5px 10px 0px; padding: 10px 20px 10px 0; background-color: #fff; }


#footer-four { width: 145px; float: left; margin: 15px 5px 10px 0px; padding: 10px 20px 10px 0; background-color: #fff; }

#footer-five { width: 324px; float: right; margin: 15px 0px 10px 0px; padding: 10px 0 10px 0; background-color: #fff; }


#footer-one ul{
	
margin-top:8px;	
}


#footer-two ul, #footer-three ul, #footer-four ul{
	
margin-top:35px;	
}


 #footer-five ul{
	 margin-top:30px;	
	 
 }


#footer-one #text-4 h2{
 color: #003369;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase;
	
}


#footer-five #text-3 h2{
 color: #003369;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase;
	
}


.entry-content input {
    margin: 0 0 0px;
}


#content input[type="email"], #content input[type="text"], #content textarea {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    box-shadow:none;
    padding: 6px;
	width:465px;
	font-family: 'Open Sans',sans-serif;
	color:#0060AE;
	font-weight:100;
	margin-top:5px;
}


.qpcf7 p{
	margin-bottom:15px;
}

.suppliers tr td {
	padding-left: 5px !important;
    padding-right: 5px !important;
    vertical-align: middle;
}

#main .widget-area ul {
    padding: 0 ;
}

#main .widget-area ul ul {
    margin-left: 0;
}


#primary .widget_nav_menu {
	border-top: 1px solid #ccc;
}


#primary .widget_nav_menu .widget-title{
	font-size:14px;
}


#primary .widget_nav_menu .menu li {
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	border-collapse:collapse;
	text-transform:uppercase;
	color:#546b8d;
}

#primary .widget_nav_menu .menu li a {
	text-decoration:none;
}

#primary .widget_nav_menu .menu li.current-menu-item {
	color:#246eb5;
	font-weight:bold;
}

#primary .widget_nav_menu .menu li a:link, .widget_nav_menu .menu li a:visited {
	color:#546b8d;
}

#primary .widget_nav_menu .menu li.current-menu-item a:link, .widget_nav_menu .menu li.current-menu-item a:visited {
	color:#246eb5;
}

#primary .widget_nav_menu .menu li a:hover {
	color:#246eb5;
}
	

.our-design-info {
	width: 677px !important;
	height: 40px;	
	padding: 0px;
	border:0px none !important;
	overflow:hidden;
}

.our-design-info td.icon {
	width: 38px;
	height: 38px;	
	background: #003469;
	border-top:2px solid #ffffff !important;
	vertical-align:middle !important;
	padding: 1px !important;
}

.our-design-info td.text {
	height: 34px;
	text-align:center;
	vertical-align:middle;
	background: #005395;
	border:2px solid #ffffff !important;
	color: #ffffff;
	font-family: 'Open Sans',sans-serif;
	padding: 1px !important;
	border-bottom: 0px !important;
}

.our-design-info tr td {
	padding: 0px !important;
	border:0px none !important;
}

.hentry{
	padding-top:45px;
}

.post-71{
	padding-top:45px;
}

.hiddenspan {
	display:none;
}

.singlepostimage {
	float:left;
	padding-right: 10px;
	padding-top: 10px
}

/* fix bug where right-hand side of NGG gallery was being hidden */
#main,
.page-template-default .ngg-galleryoverview{
    /* overflow: visible; */
}

/* fix 'NextGEN Gallery by Photocrati' update from 1.9.13  to 2.1.31 */
.ngg-galleryoverview .ngg-gallery-thumbnail-box{
    width: 25%;
    margin-right: 0;
}











