/*



Theme Name: Lavie Interiors



Theme URI: http://www.perth-web-design.com.au/



Author: Perth Web Design



Author URI: http://www.perth-web-design.com.au/



Description: Description



Version: 1.0



*/











/* =Reset



-------------------------------------------------------------- */







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,#servicecontent



del, dfn, em, font, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead {



	border: 0;



	font-family: inherit;



	font-size: 100%;



	font-style: inherit;



	font-weight: inherit;



	margin: 0;



	outline: 0;



	padding: 0;



	vertical-align: baseline;



}



html {



	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */



	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */



	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */



	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */



}



body {



	background: #fff;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



nav,



section {



	display: block;



}



ol, ul {



	list-style: none;



}



table { /* tables still need 'cellspacing="0"' in the markup */



	border-collapse: separate;



	border-spacing: 0;



}



caption, th, td {



	font-weight: normal;



	text-align: left;



}



blockquote:before, blockquote:after,



q:before, q:after {



	content: "";



}



blockquote, q {



	quotes: "" "";



	font-size:1.2em;



}



a:focus {



	outline: thin dotted;



}



a:hover,



a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */



	outline: 0;



}



a img {



	border: 0;



}



tr td{vertical-align:top;}







/* =Global



----------------------------------------------- */







body,



button,



input,



select,



textarea {



	color: #404040;



	font-family: 'Ubuntu', sans-serif;



	font-size: 15px;



	line-height: 1.7em;



}







/* Headings */



h1,h2,h3,h4,h5,h6 {



	clear: both;



	color:#f3f3f2;



	line-height:1em;



	margin-bottom:20px;



}







h1{ font-size: 35px; }



h2{ font-size: 28px; color:#f3f3f2;}



h3{ font-size: 20px; color:#ffffff; }



h4{ font-size: 1.6em; }



h5{ font-size: 1.4em; }



h6{ font-size: 1.6em; }







hr {



	background-color: #ccc;



	border: 0;



	height: 1px;



	margin-bottom: 1.2em;



}







/* Text elements */



p {



	margin-bottom: 1.2em;



}



ul, ol {



	margin: 0 0 1.2em 2em;



}



ul {



	list-style: disc;



}



ol {



	list-style: decimal;



}



ul ul, ol ol, ul ol, ol ul {



	margin-bottom: 0;



	margin-left: 1.5em;



}



dt {



	font-weight: bold;



}



dd {



	margin: 0 1.5em 1.2em;



}



b, strong {



	font-weight: bold;



}



dfn, cite, em, i {



	font-style: italic;



}



blockquote {



	margin: 0 1.2em;



}



address {



	margin: 0 0 1.2em;



}



pre {



	background: #eee;



	font-family: "Courier 10 Pitch", Courier, monospace;



	font-size: 15px;



	font-size: 1.5em;



	line-height: 1.2;



	margin-bottom: 1.6em;



	padding: 1em;



	overflow: auto;



	max-width: 100%;



}



code, kbd, tt, var {



	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



}



abbr, acronym {



	border-bottom: 1px dotted #666;



	cursor: help;



}



mark, ins {



	background: #fff9c0;



	text-decoration: none;



}



sup,



sub {



	font-size: 75%;



	height: 0;



	line-height: 0;



	position: relative;



	vertical-align: baseline;



}



sup {



	bottom: 1ex;



}



sub {



	top: .5ex;



}



small {



	font-size: 75%;



}



big {



	font-size: 125%;



}



figure {



	margin: 0;



}



table {



	margin: 0 0 1.2em;



	width: 100%;



}



th {



	font-weight: bold;



}



button,



input,



select,



textarea {



	font-size: 100%; /* Corrects font size not being inherited in all browsers */



	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */



	vertical-align: baseline; /* Improves appearance and consistency in all browsers */



	*vertical-align: middle; /* Improves appearance and consistency in all browsers */



}



button,



input {



	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */



	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */



}



button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



	border: 1px solid #ccc;



	border-color: #ccc #ccc #bbb #ccc;







	background: #e6e6e6;



	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);



	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);



	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);



	color: rgba(0,0,0,.8);



	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */



	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */



	font-size: 12px;



	font-size: 1em;



	line-height: 1;



	padding: 0px 15px;



	text-shadow: 0 1px 0 rgba(255,255,255,.8);



	height:36px;



	line-height:35px; 



}



button:hover,



html input[type="button"]:hover,



input[type="reset"]:hover,



input[type="submit"]:hover {



	border-color: #ccc #bbb #aaa #bbb;



	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);



	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);



	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);



}



button:focus,



html input[type="button"]:focus,



input[type="reset"]:focus,



input[type="submit"]:focus,



button:active,



html input[type="button"]:active,



input[type="reset"]:active,



input[type="submit"]:active {



	border-color: #aaa #bbb #bbb #bbb;



	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);



	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);



	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);



}



input[type="checkbox"],



input[type="radio"] {



	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */



	padding: 0; /* Addresses excess padding in IE8/9 */



}



input[type="search"] {



	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */



	-moz-box-sizing: content-box;



	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */



	box-sizing: content-box;



}



input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */



	-webkit-appearance: none;



}



button::-moz-focus-inner,



input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */



	border: 0;



	padding: 0;



}



.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width:300px ;}



input[type=text],



input[type=email],



input[type=password],



textarea {



	color: #ffffff;



	border: 0px solid #ccc;



	width:300px;



	padding:5px 10px !important;



	line-height:1.7em;



	background-color: rgba(0,0,0,0.5);



}



input[type=text]:focus,



input[type=email]:focus,



input[type=password]:focus,



textarea:focus {



	color: #ffffff;



}







textarea {



	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */



	vertical-align: top; /* Improves readability and alignment in all browsers */



	height:120px !important;



	width:300px !important;



}







/* Links */



a,



a:visited {



	color: #1982D1;



	text-decoration:none;



}



a:hover,



a:focus,



a:active {



	text-decoration:underline;



}







/* Alignment */



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.2em;



}



.alignright {



	display: inline;



	float: right;



	margin-left: 1.2em;



}



.aligncenter {



	clear: both;



	display: block;



	margin: 0 auto;



}







/* Text meant only for screen readers */



.assistive-text {



	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */



	clip: rect(1px, 1px, 1px, 1px);



	position: absolute !important;



}











.warp{width:1111px; margin:0 auto;}



.minheight{min-height:600px;}



/* =Main Layout



----------------------------------------------- */



.bghead{height:19px; width:100%; background:url(images/bg-menu.png); position:absolute; top:0px; }











#page{ position:relative;}



.site-container{ width:1111px; padding:0 0px; margin:auto; position:relative;  }



.site-main{ width:1111px; padding:0 0px; margin:auto; position:relative; min-height:600px; }







.site-header{ }



.site-title{ font-size:4em; float:left;  }



.site-title a{ line-height:2em;}



.site-description{ font-size:1em;}







.site-header-image-bg{ height:200px!important; }















.site-footer{  background:#d4d4d4; width:100%; float:left; line-height:1em;  }



.site-footer .footer-content{



	clear: both;



    float: left;



    margin: auto;



    padding: 20px 0;



    position: relative;



    width: 100%;



}



.site-footer .footer-info {



	background: none repeat scroll 0 0 #CCCCCC;



    clear: both;



    float: left;



    margin: auto;



    padding: 20px 0;



    position: relative;



    width: 100%;



	font-size:12px;



	



}



.site-footer .footer-info .site-info{ width:50%; text-align:right; float:right; line-height:20px; }



.site-footer .footer-info .site-info p{ margin:0; }



.site-footer .footer-info .site-info #pwdlogo{ background:url(images/pwdlogo.png) right center no-repeat; width:85px; height:12px; display:inline-block; font-size:0; }



.site-footer .footer-info .site-copyright{ width:50%; text-align:left; float:left; }











.home .front-content .entry-header{ margin:0; height:auto;}







.home .site-header-image-bg{ height:522px!important; }















.page-template-page-templatescontact-us-php .site-header-image-bg{ height:300px!important; }











.page-template-page-templatescontact-us-php #contact-map{



	height: 300px;



    margin-bottom: 100px;



    margin-top: -340px;



    width: 1111px;



}



.page-template-page-templatescontact-us-php .entry-header {



    height: auto;



    margin-top: -80px;



}



#footer-address{



	 float: left;



    margin-right: 20px;



    width: 520px;



}



#footer-address p{ margin-bottom:0;}



#footer-address .label{ width:80px; display:block; float:left; }



#footer-address .address{ margin-bottom: 1.2em; }



#footer-address .contact{



	float: right;



    margin: 0 0 0 20px;



    width: 240px;



}



#footer-address .image-map{



	float:left; 



}







/* =Layout: Content-Sidebar



----------------------------------------------- */



#primary {



	float: left;



	margin: 0 -320px 0 0;



	width: 100%;



}



#content {



	margin: 0 340px 0 0;



}



#secondary { /* Sidebar 1 */



	float: left;



	overflow: hidden;



	width: 245px;



	text-align:center;



	



}







#tertiary { /* Sidebar 2 */



	clear: right;



}











/* =Menu



----------------------------------------------- */











#menu-primary-container{ text-align:center; }







.main-navigation {



	clear: both;



	display: block;



	width: 100%;



	margin:0 0;



	line-height:1;



	text-align:center;



}



.main-navigation .menu{ width:1111px; padding:0 0px 0 40px;  position:relative; }



.main-navigation ul {



    display: inline-block ;



    text-align: left;



    width: 100%;



	list-style:none;



	margin:0;



	position:relative;



	



}



.main-navigation li {



	



	position: relative;



	margin: 0;



    



}



.main-navigation a {



	display: block;



	text-decoration: none;



	border-bottom: 0 none;



    color: #615d5d;



	font-size:15px;



    line-height: 1.3em;



    text-transform: uppercase;



	padding:0 0px 40px 0;



	font-family: 'Lato', sans-serif;



	font-weight:bold;



}



.main-navigation ul ul {



	display: none;



	float: left;



	position: absolute;



	top: 100%;



	left:  0; 



	z-index: 99999;



	visibility:hidden;



	width:200px;



	border: 1px solid #EDEDED;



	



}



.main-navigation ul ul ul {



	left: 100%;



	top: -1px;



}



.main-navigation ul ul a { width: 180px; padding:0 10px; background:#fff; text-transform:none;  }



.main-navigation ul ul li {}



.main-navigation li:hover > a { color:#615d5d; 	}



.main-navigation ul ul :hover > a {}



.main-navigation ul ul a:hover {}



.main-navigation ul li:hover > ul { display: block; visibility:visible;}



.main-navigation ul li:hover > ul ul{ display: none; visibility:hidden;}



.main-navigation ul li:hover > ul li:hover ul{ display: block; visibility:visible }



.main-navigation li.current_page_item a,



.main-navigation li.current-menu-item a { color:#615d5d; }







/* Small menu */



.menu-toggle {



	cursor: pointer;



}



.main-small-navigation .menu {



	display: none;



}







#footer-menu{ padding:0; margin:0; list-style:none; width:100%; }



#footer-menu li{ float:left; }



#footer-menu li a{ display:block; float:left; padding:3px 10px; }



#footer-menu li:first-child a{ padding-left:0; }



#footer-menu li:hover > a {}



#footer-menu li.current_page_item a,



#footer-menu li.current-menu-item a { }







.socials{ list-style:none; }



.socials li{ float:left; }



.socials li a{



	display: block;



    font-size: 0;



    height: 55px;



    margin-right: 10px;



    opacity: 0.8;



    width: 55px;



}



.socials li a:hover{ opacity:1; }



.socials li.facebook a{ background:url(images/footer-facebook.png) left top no-repeat;}



.socials li.twitter a{ background:url(images/footer-twitter.png) left top no-repeat;}







.facebook { background:url(images/facebook.png) left top no-repeat;}



.twitter { background:url(images/twitter.png) left top no-repeat;}



















/* =Content



----------------------------------------------- */







.sticky {



}



.hentry {







}



.hentry .entry-header{}



.hentry .entry-header .entry-title{ margin-bottom:0px; }



.hentry .entry-header .entry-title a{  }



.single .hentry,



.page	.hentry{ border-bottom:none;  }



.entry-meta {



	clear: both;



}



.byline {



	display: none;



}



.single .byline,



.group-blog .byline {



	display: inline;



}



.entry-content,



.entry-summary {



	margin: 1.2em 0 0;



}



.page-links {



	clear: both;



	margin: 0 0 1.2em;



}







.page-header{ margin-bottom:20px; }







.attachment .entry-meta{ clear:none; float:left; }



#image-navigation{ text-align:right; }







.clear{ clear:both; }



/* =Asides



----------------------------------------------- */







.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



	display: none;



}











/* =Media



----------------------------------------------- */







.wp-caption {



	border: 1px solid #ccc;



	margin-bottom: 1.2em;



	max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



	display: block;



	margin: 1.2% auto 0;



	max-width: 98%;



}



.wp-caption-text { text-align: center; }



.wp-caption .wp-caption-text { margin: 0.8075em 0; }



.site-content .gallery { margin-bottom: 1.2em; }



.gallery-caption {}



.site-content .gallery a img {



	border: none;



	height: auto;



	max-width: 90%;



}



.site-content .gallery dd { margin: 0; }



.site-content .gallery-columns-4 .gallery-item {}



.site-content .gallery-columns-4 .gallery-item img {}







/* Make sure embeds and iframes fit their containers */



embed,



iframe,



object {



	max-width: 100%;



}











/* =Navigation



----------------------------------------------- */







.site-content .site-navigation {



	margin: 0 0 1.2em;



	overflow:visible;



}



.site-content .nav-previous {



	float: left;



	width: 50%;



}



.site-content .nav-next {



	float: right;



	text-align: right;



	width: 50%;



}







/* =Comments



----------------------------------------------- */







.comment-content a { word-wrap: break-word; }



.bypostauthor {}







#comments{ margin:0 0 1.2em; }



#comments h2{



	background: none repeat scroll 0 0 #F6F6F6;



    margin-bottom: 20px;



    padding: 10px;



}







.commentlist{ padding:0; margin:0; list-style:none;}



.commentlist li.comment{ padding: 0; min-height:70px; }



.commentlist li.comment .comment-content {



    padding-bottom: 0px;



    padding-left: 54px;



}



.commentlist li.comment .comment-author{}



.commentlist li.comment .comment-author img{ float:left; margin-right:10px;}



.commentlist li.comment .comment-meta{



	float: right;



    font-size: 11px;



    font-style: oblique;



    margin-top: -30px;



}



.commentlist li.comment .reply{



	background: none repeat scroll 0 0 #CCCCCC;



    color: #FFFFFF;



    font-size: small;



    margin-top: 0;



    padding: 5px;



    position: absolute;



    top: 60px;



}



.commentlist li.comment .reply a{



	color: #FFFFFF;



    display: block;



    float: left;



    font-size: 12px;



    line-height: 10px;



}



.commentlist li.comment .footer{}







.commentlist li.comment .children{



	list-style: none outside none;



    margin: 5px 0 5px 54px;



}



.commentlist li.comment article.comment{ background:#f6f6f6; padding:10px; margin-bottom:5px; position:relative; }



.commentlist li.comment article.comment .comment-content p{ margin:0; }







#respond{}



#respond #reply-title{ padding: 20px 0; }







#commentform{



	background: none repeat scroll 0 0 #F6F6F6;



    margin-bottom: 30px;



    padding: 30px;



 }



#commentform p{ margin-bottom:10px;}



#commentform .comment-notes{}



#commentform label{ width:100%; display:block;}



#commentform .comment-form-author{}



#commentform .comment-form-email{}



#commentform .comment-form-url{}



#commentform .comment-form-comment{}



#commentform .form-allowed-tags{}



#commentform textarea{



	height: 100px;



    line-height: 16px;



    overflow: auto;



    padding: 11px 7px 7px;



    vertical-align: top;



    width: 90%



}



#commentform .form-submit{}







.nocomments{ display:none; }







/* =Widgets



----------------------------------------------- */







.widget-title{



	border-bottom: 1px solid #EDEDED;



	color: #636363;



	font-size: 18px;



	line-height: 2em;



	margin-bottom: 10px;



 }



.widget {



	margin: 0 0 1.2em;



}



.widget ul{ padding:0; margin:0; list-style:none; }







/* Make sure select elements fit in widgets */



.widget select {



	max-width: 100%;



}







/* Search widget */



#searchform .field{ width:196px; }



#searchsubmit {}







.header-widgets{ display:block; float:right; margin-top:20px; }



.header-widgets .widget{ text-align:right;}



.header-widgets .widget p{ margin-bottom:0;}



.header-widgets .widget .widget-title{ border:none; font-size:16px; line-height:1em; margin-bottom:0; font-weight:bold;  }



.header-widgets .widget .phone-number{ font-size:38px;  line-height:1em; font-weight:bold; background:url(images/phone.png) left center no-repeat; padding-left:45px;  }



.header-widgets .widget .email{ font-size:16px; font-weight:bold; line-height:1em;}



.header-widgets .widget .address{ font-size:16px; font-weight:bold; line-height:1em; }











/* = Custom Post type



------------------------------------------------*/



#slidercontainer{ max-width:1111px; margin:auto;}



#sliderarea{ width:1111px; height:522px; display:block; padding:0px;}



#sliderarea .bx-wrapper .bx-pager{ bottom: 10px; font-size: 0; margin: 0 auto; padding:0px; right: 10px; width: auto; z-index: 55; }



#sliderarea .bx-wrapper .bx-viewport{ border:none; left:0; box-shadow:none; height:522px; }



#custom-slideshows > .slide{ width:1111px!important; height:522px; }











#cta-container{ height:200px; }



#custom-cta{ width:1111px; padding:0; margin: 0 0 20px; list-style:none; float:left; }



#custom-cta .cta{ width:300px; height:200px; position:relative; margin-left:20px; float:left;  }



#custom-cta .cta.col-0{ margin-left:0;}







/* = Custom Plugins



------------------------------------------------*/







/* Plugin WP Pagenavi */



.wp-pagenavi{}



.wp-pagenavi a, .wp-pagenavi span {



    border: 1px solid #BFBFBF;



    margin: 2px;



    padding: 0 8px!important;



    text-decoration: none;



}



.wp-pagenavi a:hover, .wp-pagenavi span.current {



    border-color: #333;



}



.wp-pagenavi .pages{ border:none; }



.wp-pagenavi .nextpostslink,



.wp-pagenavi .previouspostslink{ border:none;}











/* Gravity Forms Section */







.gform_wrapper ul { margin: 0px !important; }



.gform_wrapper ul li { margin: 10px 0px !important; padding: 0px !important; list-style-image: none !important; list-style: none !important; }



.gfield_label { font-weight: lighter !important; }



.gfield_required { color: #ff0000 !important; font-weight: lighter !important; }



.ginput_container input { }











.ginput_container input:focus,



.ginput_container textarea:focus { }



.gform_wrapper .gform_footer { clear: both; margin: 0!important; padding: 0!important; }



.gform_button { }



.gform_button:focus,



.gform_button:hover {  }



.gform_validation_container {  }







/*-- Gravity Error Section ----------------*/







.gform_wrapper .top_label .gfield_description.validation_message,



.gform_wrapper .gfield_description.validation_message { padding: 0 !important; }



.validation_error { color: #790000 !important; font-size: 12px !important; font-weight: lighter !important; margin: 0 !important; }



.gfield_error { background: none !important; border: 0px !important; color: #70a7c5 !important; padding: 0px !important; }



.gfield_error .gfield_label { color: #2b424b !important; font-weight: lighter !important; }



.validation_message { color: #790000 !important; padding: 2px 0px 0px 0px !important; }



.gfield_error input,



.gfield_error textarea {  border: 1px #ff0000 solid !important; }



.gfield_error input:focus,



.gfield_error textarea:focus { color: #fff !important; }











/* Fix ie 7   */







.ie7 .site-footer .footer-content{



   







}



.ie7 .site-footer .footer-info {



  



}



/*-- other ----------------*/



.leftcol{float:left; background:url(images/bg-menu.png); width:245px; padding:35px 10px;}



.rightcol{float:right; width:800px;}



.logo{margin-bottom:25px;}



.call{font-family:font-family: 'Lato', sans-serif;



	font-weight:bold;



	font-size:15px;



	text-align:left;



	margin-left:40px;



	color:#57585b;



	}



	.phone{font-size:20px;}



.font_org{color:#f6884d; font-family:font-family: 'Lato', sans-serif;  margin-bottom:45px;}



#colophon{width:100%; font-family:Arial, Helvetica, sans-serif; color:#b8b8b8; font-size:12px; background:#f8f8f8; padding:30px 0 60px 0; float:left; line-height:1.5em;}



/*-- other ----------------*/



#footermenu {float:left;}



#footermenu img{ width:30px; height:30px; margin-top: 5px;



    padding-right: 5px; opacity:0.8;}



#footermenu img:hover{ opacity:1;}



#footermenu ul{list-style:none; margin:0px;}



#footermenu ul li{float:left; margin-right:5px;}



#footermenu ul li a{color:#b8b8b8;}



#footermenu ul li a:hover{color:#f6884d;}







#front-page{width:438px; background:rgba(0,0,0,0.5); padding:15px 40px; color:#ffffff; margin-top:210px; text-align:right;}



.bg{width:752px; background:rgba(0,0,0,0.7); padding:15px 25px; color:#f3f3f2; margin-top:20px; float:left;   }



.entry-title{font-size:28px; }



.entry-content{padding-top:35px;}



#team-boss{ width:100%; text-align:center; float:left; margin-right:10px;}



#team-boss .block{float: left;
    margin: 0 12px;
    text-align: center;
    width: 46%;}



#team-boss img{ border-radius:60px; border:6px solid rgba(255,255,255,0.18);}



#team-boss img:hover{border:6px solid #f6884d;} 



#team { width:100%; text-align:center; float:left; margin-right:10px;}

#team .block{width:30%; text-align:center; float:left; margin-left: 12px;

    margin-right: 12px;}



#team img{ border-radius:60px; border:6px solid rgba(255,255,255,0.18);}



#team img:hover{border:6px solid #f6884d;} 







.contactleft{width:340px; float:left;}



.contactright{width:411px; float:right;}



.icon{float:left; margin-right:10px;}



.txt{float:left; width:200px;}







#side_content{width:70%; background:rgba(0,0,0,0.5); padding:15px 40px; color:#ffffff; margin:20px 0px; display:none;}



#mobilemenu{ padding:65px 30px 30px 30px; border-radius:0px 0px 30px 30px; background:#f6884d; float:right;  display:none;} 


.latest-summary{ position:relative;}

.latest-summary .readmore{ float:left;}

.latest-thumbnail img{ position:relative; float:left; padding-right: 20px; z-index:1;}

.latest{ padding-bottom:50px;}

.latest-tilte{ color:#F6884D; font-size:20px; font-weight:400;}




@media (max-width: 768px)  {

#team-boss .block{float:none; width:100%; margin:0px;}

#team .block{float:none; width:100%; margin:0px;}



.alignleft{float:none;}



.alignright{float:none; display:block;}



.alignright img{width:80%; height:auto;}



.gform_wrapper .top_label input.medium,.gform_wrapper .top_label textarea.textarea{width:90% !important;}



		.leftcol{ background:none; padding-top:5px;}



		.site-navigation ,.call, #shadow{display:none;}



		.bghead{height:180px; padding:0px; position:relative;}



		.logo{margin-top:5px; position:absolute; top:-150px; left:20px; }



		.warp{width:100%;}

		

		.entry-header{ margin-top:0px;}



		#front-page{display:none;}



		.leftcol{width:auto; float:none;  }



		#secondary{width:100%; float:none;}

		

		.simple-image{ display:none;}

		

		.home .simple-image{ display: block;}



		#side_content{display:block; text-align:center !important; margin:0 auto; margin-bottom:50px; margin-top:50px !important; }



		.widget{width: 250px;
margin: 0 auto;
padding-bottom: 20px;
}



		.bg{width:80%; float:none; margin:0 auto 20px; }

		

		.home .entry-content{ padding-top: 35px; }

		

		.entry-content{ /*background: none repeat scroll 0 0 #FFFFFF;

    color: #57585B;*/

    padding-top: 35px; }



		.page-template-page-templatescontact-us-php .entry-header{margin-top:0px;}



		.rightcol{width:100%}



		.contactleft{float:none; width:auto; }



		.contactright{float:none; width:auto;}



		#mobilemenu{display:block; position:absolute; top:0px; right:0px;}



		#sidr .site-navigation{display:block;}



		#sidr .site-navigation ul li a{ padding:5px;}



		.main-navigation .menu{padding:0px;}



		.main-navigation a{ padding:10px 0px 10px 10px; line-height:1.5em; color:#ffffff; border-bottom:1px solid #dc7742;}



		#nav li{ background:#f6884d;}



		



  #nav-toggle {



 	position:absolute;



	width:47px;



	height:39px;



	padding:65px 30px 30px 30px;



	z-index:9999;



	border-radius:0px 0px 30px 30px; 



	background:url(images/icon-menu.jpg) center no-repeat #f6884d;



	right:0px;



}



.js #nav {display:block;}







.js #nav {



    position: relative;



  }



  .js #nav.closed {



    max-height: none;



  }


.ngg-album-compactbox .Thumb {

	border:1px solid #000000;

	margin:0px !important;


	padding:0px !important;


	width: 90%; 


	height: auto;


}

.ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    height: auto;
    margin: 4px 0 4px 5px;
    padding: 4px;
    position: relative;
    width: 100%;
	height: auto;
}

	}



	



	#nav{display:none;}



	



	#nav ul {



  margin: 0;



  padding: 0;



  width: 100%;



  display: block;



  list-style: none;



}







#nav li {



  width: 100%;



  display: block;



}







.js #nav {



  clip: rect(0 0 0 0);



  max-height: 0;



  position: absolute;



  overflow: hidden;



  zoom: 1;



}







#nav.opened {



  max-height: 9999px;



}







/* Content Inner - Service Page



-----------------------------------------------------------------------*/



#servicecontent{



	padding:0 25px 0 25px;



	/*color: #797979 !important;*/



	color:#fff !important;



}



#servicecontent .serviceitemwrap{



	color: #797979;



}



#servicecontent .serviceitemwrap *{



	transition:none !important;



	-o-transition:none !important;



	-ms-transition:none !important;



	-moz-transition:none !important;



	-webkit-transition:none !important;



	color:#fff;



	



}



#servicecontent .serviceitemwrap .serviceitemquestion{



	cursor:pointer;



	margin:0 0 5px;



	font-size: 14px !important;



	color: #000000 !important;



	text-decoration:underline !important;



}



#servicecontent .serviceitemwrap .serviceitemanswer{



	display:none;



}



.vvqbox {



	width:45% !important;



	margin:0 5% 10px 0 !important;



	float:left;



}



/* ----------- Album Styles Compact -------------*/







.ngg-albumoverview {







	margin-top: 10px;







	width: 248px;







	clear:both; 







	display: inline-block !important;



	



	float: none; padding:0; min-height:260px;







}







.ngg-album-compact {







	float:left;







	height:200px;







	margin:0px !important; 







	text-align:left;







	width:230px;	







}















.ngg-album-compactbox {







	background:transparent url(albumset.gif) no-repeat scroll 0%;







	height:200px;







	margin:0pt 0pt 6px !important;







	padding:12px 7px 0pt 7px !important;







	width:230px;







}























.ngg-album-compactbox .Thumb {







	border:1px solid #000000;







	margin:0px !important;







	padding:0px !important;







	width:230px; 







	height:190px;







}















.ngg-album-compact h4 {







	font-size:15px;







	font-weight:bold;







	margin-bottom:0px;







	margin-top:0px;







	width:100%;



	



	text-align:center;







}















.ngg-album-compact p {







	font-size:11px;







	margin-top:2px;



	



	width:100%;



	



	text-align:center;







}



.banner_text{
font-weight: bold;
width: 140px;
height: 40px;
display: block;
text-align: left;
position: relative;
top: -47px;
padding-left: 10px;
color: #fff;
text-transform: uppercase;
line-height: 18px;
font-size: 18px;
text-shadow: 2px 1px #464646;
text-decoration: none;
}
#secondary a:hover{
text-decoration: none;
}
a:hover .banner_text{
text-decoration: none;
}

#secondary #simpleimage-2{
height: 85px;
}





















	



	



	



	



	