/*

Theme Name: Doors Plus
Theme URI: http://www.doorsplus.co.nz
Description:  ‘Doors Plus are the door and wardrobe experts’
Author: Samantha Saunders
Author URI: http://www.samidesigns.co.nz
Version: 1.0

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


body {
	
  background-color: #ffffff;
}

 
#imgwrap    { width: 690px; height: 720px;
              position: relative }

#hail       { width: 40px; height: 20px;
              position: absolute; top: 92px; left: 260px;
 }

#guidelines      { width: 125px; height: 34px;
             position: absolute; top: 340px; left: 511px;
                }

#hail span
            { width: 238px;
              font: 75% Arial, sans-serif;
background: #fae5a7;
border:1px solid grey;
padding:8px;
margin-top:30px;
border-radius:7px;
-moz-border-radius: 7px;
display: none; }

#guidelines span
            { width: 238px;
              font: 75% Arial, sans-serif;
background: #fae5a7;
border:1px solid grey;
padding:8px;
margin-top:40px;
margin-left:-73px;
border-radius:7px;
-moz-border-radius: 7px;
display: none; }

#hail:hover span, #guidelines:hover span
            { display: block }


#wrap {
max-width:1000px;

	width: 1000px;
	height: auto;
	margin: auto;
	margin-right: auto;
	margin-left: auto;
	border:none;
background-color: #ffffff;
margin-bottom:-60px;
box-shadow: 5px 4px 20px #333333;
margin-bottom:15px;
/*background-image: url(images/top-Header.png);
background-repeat: no-repeat;
background-position: top right;*/
/*border: 1px solid #ff0000;*/

}  

#logo {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 338px;  
	height: 120px;
	margin-left: 30px;
	background-repeat: no-repeat;
	float: left; 
}

#openinghours {
margin-top: 35px;
	margin-bottom: 10px;
	width: 205px;  
	height: 80px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif; 
font-size:15px;
	float: right; 
overflow:hidden;
/*border: red solid 1px;*/
line-height: 1.2;
color: #696969;
}

#openinghours h3 {

color: #ba0002;
font-weight:bold; 
margin-bottom:-15px;
font-size:16px;
}

#onlineQuote {
	margin-top: 19px;
	width: 228px;  
	height: 148px;
	margin-right: 29px;
	background-repeat: no-repeat;
	float: right; 


}


a:hover
{
	color: #696969;
	text-decoration:none; 

} 

a
{
	color: #696969;
        

}


.testimonial {
font-style:italic;
color: #696969; 
width:500px;
line-height:140%;
font-size:14px;
margin-left:30px;
}

.testimonial-name {
font-style:normal;
color: #696969; 
width:500px;
line-height:140%;
font-size:14px;
margin-left:30px;
font-weight:700;
}

.testimonials-wrap
{
margin-top:-20px;
}

/* =Widgets and sidebar
-------------------------------------------------------------- */





#sidebar {
padding-top:40px;
width:255px;
float:left;
color:#333;
font-family:Tahoma,Verdana,sans-serif;
background-color: #ffffff;
height: auto;
/*border:1px solid #ff0000;*/
line-height: 8px;
font-size: 6px;
padding-right:40px;
padding-bottom:40px;
}


#sidebar ul {
list-style:none;
margin:0px;
   
}

#sidebar ul li{
list-style:none;
margin:0px;
   
}


#sidebar #sidebarSaleGraphic {
margin-left: 27px;
margin-bottom: 30px;
margin-top: -30px;
height:100%;
   
}



#sidebar h2 {
margin-left:37px;
font-size:20px;
} 



#sidebar #sidebarList ul{
margin-left:60px;
padding-top:10px;
padding-bottom:30px;

} 	

#sidebar #sidebarList ul li{
text-align:left; 
font-size: 12px;
list-style-type: disc;
/*list-style-image: url(images/list-line.png); */
margin-bottom:0px;
padding-left:0px;
line-height: 18px;
} 

#sidebar widget-area{
min-height: 100%;
background-color: #d3d3d3;
border:1px solid #ff0000;
} 




#sidebar .hiddentext {

color: #fff;
size:10px;
}





/* =gallery pages
-------------------------------------------------------------- */

#sidebar-nav {
padding-top:30px;
width:215px;
float:left;
color:#333;
font-family:Tahoma,Verdana,sans-serif;
background-color: #ffffff;
height: auto;
/*border:1px solid #fff000;*/
line-height: 8px;
font-size: 6px;
padding-left:40px;
padding-bottom:20px;
margin-bottom:20px;
padding-right:40px;


}


#sidebar-nav ul {
list-style:none;
margin:0px;
width:auto;

}

#sidebar-nav ul li{
list-style:none;
margin:0px;
width:100%;
padding-bottom:9px;
padding-top:6px;
padding-right:6px;
border-bottom: 1px solid #d6d6d6;
/*border:1px solid #fff000;*/
}

#sidebar-nav ul li:first-child {
	border-top: 1px solid #d6d6d6;

	} 

#sidebar-nav ul li a{
text-decoration:none; 
padding-bottom:9px;
padding-top:6px;
padding-left:6px;
padding-right:6px;
width:400px;
/*border:1px solid #fff000;*/
}

#sidebar-nav ul li a:hover{
text-decoration:underline; 
/*background-color: #e5e5e5;*/
width:100%;
color: #ba0002;
}

#sidebar-nav .current_page_item a{ 
	color: #ba0002;

} 

body.gallery #sidebar-nav a.gallery:link,
body.interior-doors-gallery #sidebar-nav a.interior-doors-gallery:link,
body.wardrobe-systems-gallery a.wardrobe-systems-gallery:link,
body.sliding-doors-gallery a.sliding-doors-gallery:link,
body.door-hardware-gallery a.door-hardware-gallery:link, { 
	color: #ba0002;

} 




.page_content_text_wrapper-left {

height:100%;
width:600px; /*change back to 605*/
padding-left:20px;
padding-right:50px;
padding-bottom:70px;
float:left;
background-color: #fff;
/*border:1px solid #fff000;*/
margin-bottom:20px;
}

.page_content_text_wrapper-left h1 {

margin-left:0px;
}


.page_content_text_wrapper-left a:hover
{
	color: #ba0002;
	text-decoration:underline; 


} 

.page_content_text_wrapper-left a
{

color: #ba0002;
text-decoration:none;    
} 


.page_content_text_wrapper-left .gallery-slides
{
margin-left:-10px;
}


.page_content_text_wrapper-left .gallery img {
border: 4px solid #69bd45;
/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
 }

.page_content_text_wrapper-left .gallery {
width:650px;
padding:0px;
/*border:1px solid #fff000;*/
 }

.page_content_text_wrapper-left .gallery .gallery-caption { 
font-size: 12px;
color:#4a4a4a;
padding-top:5px;
}

.page_content_text_wrapper-left .gallery img:hover {
background: #fff;
 filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */

}





/* =Header
-------------------------------------------------------------- */



#header {
	height: auto;	
background-color: #ffffff;
overflow:hidden;

}

#header h1 {  
text-indent: -9999px;  

}  


#header ul {
	/*overflow: hidden; */ 
	
	list-style-type: none;
	text-align: center;		
}  


#header ul li {
	

	float: left;	
			
}  

 





/* =Top Navigation
-------------------------------------------------------------- */


#cssmenu{

	margin-top: 5px;
margin-bottom:2px;
	width:100%;
	height: 42px; /*was height: 52px;*/
	display: block;
	
	border-top: none;
border-bottom: none;
float:left;

 /* fallback */
  background-color: #1a82f7;
  background: url(images/linear_bg_2.png);
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#272626), to(#858585));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #858585, #272626);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #858585, #272626);

  /* IE 10 */
  background: -ms-linear-gradient(top, #858585, #272626);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #858585, #272626);
	
} 

#cssmenu > ul {
	list-style:inside none;
	margin-left:13px; /*margin-left:23px;*/


} 
	
#cssmenu ul li {
	list-style:inside none; 
display:block; 
	text-align: left;
	width: auto;
height: 42px; /*was height: 52px;*/

border-right: 1px solid #696969;
} 


	
#cssmenu > ul li a{ 

	outline:none; 
	display:block; 
	position:relative; 
	font: 14px/100% Arial, Helvetica, sans-serif; 
	text-align:center; 
	text-decoration:none; 
	color: #fff;

padding-top:12px; /*was padding-top:17px;*/
padding-left:11px; /*was padding:15px;*/
	padding-right:11px;/*was padding:15px;*/
height:30px;


} 

#cssmenu > ul li a:hover{ 
	color: #ffffff;
	background-color: #ba0002;

} 

#cssmenu .current_page_item a{ 
	color: #ffffff;
	background-color: #ba0002;

} 


#cssmenu > ul > li:first-child {
	/*padding-left:15px;*/
	} 
	
#cssmenu > ul > li:last-child {
	/*padding-left:15px;*/
border-right: none;
	} 
	







	

	

	

/* =Main Content
-------------------------------------------------------------- */ 



.page_content {

font-family: Arial, Helvetica, sans-serif; 
background-color: #ffffff;
height:100%;
width:100%;
overflow:hidden;

/*padding-bottom:60px;*/


} 

.topSlide {

width:1000px;
margin-bottom:50px;

} 


.page_content_text_wrapper p {
	
	padding-bottom: 10px;

} 

#img-float-left
{
	
float:left;

} 

.page_content_text_wrapper {

height:100%;
width:605px;
padding-left:50px;
padding-right:50px;
padding-bottom:70px;
float:left;
background-color: #fff;
}


.page_content_text_wrapper a:hover
{
	color: #ba0002;
	text-decoration:underline; 


} 

.page_content_text_wrapper a
{

color: #ba0002;
text-decoration:none; 

     
} 

.Facebook-icon{
margin-top:30px;
margin-left:20px;
float:left;
overflow:hidden;

}

.Facebook-icon-footer{
margin-top:-30px;
margin-right:30px;
float:right;
overflow:hidden;

}




#tall-tree-tree-care-page
{
float:right;   
padding-left:20px;
padding-top:20px;
padding-bottom:20px;
} 


.topservicepagelinks ul li 
{
line-height:15px;   
} 




.page_content h1 {	
color: #ba0002;
font-size: 24px;
margin-bottom:-10px;
font-weight: 600;
padding-bottom:30px;
} 

.page_content h2 {	
font-size: 16px;
font-weight: 600;
color: #ba0002;
padding-bottom:10px;
padding-top:10px;

} 

.page_content h3 {	
font-size: 14px;
font-weight: 600;
color: #696969;
padding-bottom:10px;
padding-top:10px;
} 

.page_content .large-italics {	
color: #696969;
margin-top:28px;
margin-bottom:30px;
font-style: italic;
line-height: 20px;
}

.page_content .larger-text {	
font-weight: normal; 
color: #696969; 
font-style: italic; 
font-size: 18px;
line-height: 22px;
padding-bottom:20px;
}

.page_content .large-heading-italics {	
font-style: italic;
font-size: 17px;
color: #696969;
font-style: italic;
font-weight: normal;
line-height: 17px;
padding-top:0px;
}

.large-heading2{
font-weight:bold;
font-size:16px;
colour: #00783f;
}

.page_content p{
color: #6d7069;	
line-height: 18px;
font-size: 14px;
margin-bottom:0px;
} 


.page_content .boldpara {
color: #696969;	
line-height: 16px;
font-size: 14px;
margin-bottom:0px;
font-weight:bold;
float:left;
} 

.page_content ul{
/*width:300px;*/
margin-left:35px;
float-left;
margin-top:10px;
margin-bottom:20px;
line-height:140%;

} 	

.page_content ul li{
text-align:left; 
color: #696969;
/*list-style:inside none;*/
font-size: 14px;
list-style-type: disc;
margin-bottom:7px;
line-height:140%;
} 


.page_content .contact-us-form
{
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-border: 10px;
border: 1px solid #dddcdc;
padding: 20px;
margin-left:0px;
margin-top:3px;
margin-bottom:30px;
width:85%;
background-color: #e8e8e8;
} 

.page_content .operationmap
{


} 


hr {
border: 0;
width: 100%;
color: #669933;
background-color: #669933;
height: 2px;
margin-left:0px;
margin-top:-15px;
margin-bottom:18px;
}




.table-contact-form table td
{
 padding:0px 5px 0px 0px;
}

.checkbox
{
 margin-left:-8px;
margin-top:5px;
color: #696969;	
font-size: 13px;

}

.table-hear-about-us table td
{
 padding:0px 5px 0px 0px;
}



.edit-link {
	
margin-left: 20px;
font-family: Arial, Helvetica, sans-serif; 
margin-top:-100px;*padding-bottom:10px;
font-style: italic;
float:left;
} 



.page_content-search {
margin-left:20px;
padding-left: 10px;
padding-right: 10px;
margin-top: 340px;
padding-bottom: 160px;
font-family: Arial, Helvetica, sans-serif; 
background-color: #fff;
height:100%;
border: 1px solid #ff0000;
overflow:hidden;
width:570px;
} 

.page_content-search h1 {	
color: #406325;
font-size: 24px;
margin-bottom:-10px;
font-weight: bold;
padding-bottom:20px;
} 

.page_content-search h2 {	
font-size: 16px;
font-weight: bold;
color: #67923d;
padding-bottom:10px;
padding-top:20px;
} 

.page_content-search h3 {	
font-size: 14px;
font-weight: bold;
color: #a1bf7b;
margin-bottom:-10px;
} 

.page_content-search .large-italics {	
color: #58585b;
margin-top:28px;
margin-bottom:30px;
font-style: italic;
line-height: 20px;
}

.page_content-search p{
color: #666666;	
line-height: 16px;
font-size: 14px;
margin-bottom:10px;
} 

.page_content-search ul{
/*width:300px;*/
margin-left:35px;
float-left;
margin-top:20px;
margin-bottom:20px;

} 	

.page_content-search ul li{
text-align:left; 
color: #696969;
/*list-style:inside none;*/
font-size: 14px;
list-style-type: disc;
margin-bottom:5px;
} 


.page_content #door-handle-hardware {
background-image:url('/wp-content/uploads/2014/07/single-handle-door-hardware.png');
width:300px;
height:151px;
margin-right:100px;
margin-top:0px;
float:right;
}

.page_content #van-cutout-services {
background-image:url('/wp-content/uploads/2014/07/van-working2.png');
width:400px;
height:172px;
margin-right:-30px;
margin-top:-20px;
float:right;
padding-left:5px;
/*border: 1px solid #ff0000;*/
}






#main {
	/*background-color: #fff000;*/
	width: 990px;
	height: auto;
}  





/* =Footer
-------------------------------------------------------------- */
	

#footer {

	
	
	} 


#footer-footer
{
		
	
	width: auto;
	height:40px;
	color: #4f4f4f;
	font: 14px/100% Arial, Helvetica, sans-serif; 
	background-color: #ffffff;
} 

#footer-section1 
{
	margin-top: 10px;
	padding-bottom: 20px;	
	width:1000px;
	float:left;
} 
#footer-section2 
{
		height:60px;
	width:1000px;
float:left;
background-image: url(images/footer-logo2.png)
} 


#footer-footer #pageLinks {
	
	margin-left: 20px;
	height: 20px;
	display: block;
	float: left;	
} 




#footer-footer #pageLinks ul {
	list-style:inside none;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	width:auto;
	} 
	
#footer-footer #pageLinks ul li {
	display: inline;
	list-style-type: none;
	padding-right: 7px;
	padding-left: 7px;	
	text-align: left;
	width: auto;
	border-right: 2px solid #696969;
	
	} 
#footer-footer #pageLinks ul li:first-child {
border-right: none;
	} 

#footer-footer #pageLinks ul li:last-child {
border-right: none;
	} 
	
#footer-footer #pageLinks ul li a {  
font: 14px/100% Arial, Helvetica, sans-serif; 
text-align:center; 
text-decoration:none; 
color: #ba0002;

} 

#footer-footer #pageLinks ul li a:hover { 
color: #ba0002;
text-decoration:underline;
} 

#footer-section3 
{
	padding-top:20px;	
	width:1000px;
	float:left;
	background-color: #4f4f4f;
	height:60px;
	text-align:center;
	color: #ffffff;
	font: 12px/100% Arial, Helvetica, sans-serif; 
} 

#footer-footer #footer-section3  #copyright
{
color: #ffffff;	
text-align:center;
height:auto;
} 

#footer-footer #footer-section3  #address
{
color: #ffffff;	
text-align:center;
height:auto;
padding-top:5px;
	
} 

#footer-footer #footer-section3  .dapper-text
{
color: #ffffff;	
text-align:left;
width:130px;
height:30px;
float:left;
margin-left:30px;
margin-top:-30px;
line-height:15px;

	
} 

#footer-footer #footer-section3  .dapper-text
{
color: #ffffff;	
text-align:center;
width:130px;
height:30px;
float:left;
margin-left:30px;
margin-top:-30px;
line-height:15px;

	
} 

#footer-footer #footer-section3  .dapper-text a:link
{
color: #ffffff;		
} 











	