/*
Theme Name: Zoom
Theme URI: http://www.zoomroom.co.nz
Author: Zoom Room
Author URI: http://www.zoomroom.co.nz
*/

#logo_header, #container, .title_section, .footer_wrapper, #intro_header, #footer, #lang_sel_footer, .intro_header_revolution_slider { border-radius:0px; }
.intro_header_revolution_slider { padding:0px 40px 60px 40px; }
#logo_header { margin:50px auto 0px auto; padding-bottom:0px; }
.noshadow { width:100%; background:url(../images/palegreen.png) left top repeat; padding:20px 0px; color:blue; margin-bottom:-10px; font-family: "Doppio One",arial,verdana,tahoma; font-weight:400; font-size:22px;  }
.noshadow span { display:block; height:52px; line-height:52px; padding-left:30px; color:#23408f; }
.noshadow a { display:block; float:right; margin-right:30px; background:#23408f; color:#fff; text-decoration:none; padding:0px 20px;  }
.swm_box_shadow, #lang_sel_footer { box-shadow:none; }
#container { margin-top:0px; margin-bottom:0px; border-top:0px; }
#content { padding:0px; }
h3, .title_text, #content h3, #content h3 a { font-family: "Doppio One",arial,verdana,tahoma; text-transform:uppercase; font-weight:700; line-height:1.4em; }
#content h3, #content h3 a { font-size:20px; }
.homeentry { text-align:center; background:#fbfeee; }
.homeentry h3 { margin-top:15px!important; margin-bottom:15px;  }
.homeentry p { font-size:14px; }
.homeentry p a { display:block; text-decoration:none; text-align:center; background:#b0d136; margin-top:20px; padding:14px 0px; font-family: "Doppio One",arial,verdana,tahoma; }
#galpic { position:relative; width:100%; margin-top:30px; }
#galpic img { width:100%; height:auto; display:block; }
#galpic h1 { font-size:44px; color:#23408f; position:absolute; top:0px; left:0px; margin:5% 0px 0px 30px; }
#galpic h3 { font-weight:400; color:#23408f; position:absolute; top:0px; left:0px; margin:7.5% 0px 0px 30px; }
.image-gallery { padding-left:0!important; }
#nav { clear:both; width:100%; padding:3px 0px; background:#23408f; margin-top:37px; }
.top-menu { display:block; width:100%; margin:0px!important; margin-bottom:-5px!important; }
.top-menu li { height:40px!important; line-height:40px; box-shadow:none; border-radius:0px!important; margin:0px!important; width:14.28%; text-align:center; background-color:#23408f!important; }
.top-menu li a { font-family: "Doppio One",arial,verdana,tahoma; font-weight:400; text-transform:uppercase; margin:0px!important; color:#fff!important; background:none; width:99%; border-right:1px solid #3553a6; }
.top-menu li ul li a:hover {color:#23408f!important;  }
.top-menu li:last-child a { border-right:none; }
.top-menu li a small { display:none!important; }

.projects_style3 { width:720px; }
.projects_style3_box { width: 340px!important; }
.swm_projects_style3_text_wrap { display:none; }
.icon-view { display:none!important; }


#verytop { float:right; }
#freephone { clear:right; float:right; color:#ffffff; font-family: "Doppio One",arial,verdana,tahoma; font-weight:normal; font-size:36px; padding:110px 0px 0px 0px; }
a.fquote { background:url('../images/left-quote.jpg') top left no-repeat; display:inline-block; float:right; text-decoration:none; padding:5px 10px 5px 30px; margin-right:5px; color:#23408f; }
a.hcont { background:url('../images/left-contact.jpg') top left no-repeat; display:inline-block; float:right; text-decoration:none; padding:5px 10px 5px 33px; margin-right:5px; color:#23408f; }
.hsearch { background:purple; display:inline-block; float:right; position:relative; }
.hsearch #s { background:#B0D136!important; border:none!important; border-radius:0px; width:220px!important; color:#fff;}
.hsearch #searchsubmit { position:absolute; top:0px; right:0px; border:none!important; border-radius:0px; background:#23408f url('../images/left-search.jpg') top left no-repeat; height:30px; line-height:30px; overflow:hidden; text-indent:-120px; width:40px; }
.hsearch #searchform { margin-bottom:0px; }

.hometesti p { padding:0px 20px; }
.hometesti img, .hometestiname img { display:block; width:100%; height:auto; }
.hometestiname { margin-top:-10px; }
.hometestiname p { padding:0px 20px; text-align:right; font-weight:bold; margin-bottom:-10px; }
.hometestlnk { width:100%; text-align:right; padding-top:10px; }
.hometestlnk a { text-decoration:none; color:#23408f; }
.testimonial {padding-left:10px; }

#footer { border-top:0px; background:#B0D136;  }
.large_footer { margin:0px; padding:17px 0px; clear:both; }
.fbaseleft p { color:#666!important; margin-bottom:0px; }
.fbaseright p { color:#666!important; margin-bottom:0px; }
.fbaseleft a, .fbaseright a { display:block; float:right; text-decoration:none; color:#fff; background:#333; padding:5px 20px; margin-left:60px; }
.fbaseleft img, .fbaseright img { float:left; margin-right:30px; }

.small_footer { background:#23408f; border-radius:0px; }
.small_footer .one_fourth h4 { text-align:left; color:#9caacf; border-bottom:1px solid #fff; padding:20px 0px 5px 0px; }
.small_footer .one_fourth ul { padding-left:0px; margin-left:0px; display:block; text-align:left; padding-top:0px!important; }
.small_footer .one_fourth ul li { list-style-type:none; display:block!important; padding:0px!important; }
.small_footer .one_fourth ul li a { color:#fff; text-transform:uppercase; font-size:12px;  }
.small_footer .one_fourth ul li a:hover { color:#fff;  }
.small_footer .one_fourth p { color:#fff; text-transform:uppercase; font-size:12px; text-align:left;  }
#mycopyright { width:100%; text-align:right; color:#fff; font-size:10px; padding:0px 0px 15px 0px; }
#mycopyright a { color:#fff; text-decoration:none; font-size:10px;  }
#footer_copyright_info { padding:40px 0px; }
#footer .small_footer ul li a:hover, #footer a:hover, .tp-caption a:hover { color:#B0D136; }

/* overrides */
.clear { width:100%; }
#content { padding-bottom:40px; }
.title_section { border-bottom:0px; }
#intro_header { background:#fff; }
.header_map_wrap { padding:0px 40px; }
.intro_header_wrap { width:auto; }
.custom_two_third { width:66%; margin-right:0px; padding-right:25px; margin-bottom:20px; }
#sidebar { width: 31%; margin-left:1%; padding-left:1%; border-left:0px; margin-bottom:20px; }
.about_author, #blog_responses, span.post_meta_comments, .comment-respond { display:none!important; }
body.home .one_half h3 { margin-top:40px!important; }

/* slider */
#myslider_outer { width:100%; height:400px; overflow:hidden; position:relative; }
ul#myslider { height:400px; width:20000px;  margin:0px; padding:0px; overflow:auto; white-space:nowrap; position:absolute; top:0px; left:0px; }
ul#myslider li {  height:400px; display:block; list-style-type:none; margin:0px; padding:0px; float:left; }
ul#myslider li img {  display:block; width:100%; height:auto; }
#slidertext { height:90px; line-height:90px; background:#b0d136; color:#23408f; position:absolute; bottom:0px; left:0px; width:100%; font-weight:bold; font-size:18px;  }
#slidertext span { display:block; padding:0px 23px; }
#slidertext a { line-height:1.5em; display:inline-block; float:right; color:#fff; background:#23408f; padding:20px 30px; text-decoration:none; font-weight:bold; font-size:18px; margin-top:12px; }


@media only screen and (max-width: 1300px) { /* 1280 */

   

}

@media only screen and (max-width: 1080px) {  /* 1024 */
    body { width:980px!important; }
    .intro_header_wrap { width:980px!important; }
    .intro_header_revolution_slider { padding:0px 30px 50px 30px; }
    #galpic h3 { margin-top:10%; }
    .fbaseleft a, .fbaseright a { margin-left:50px; }
	.custom_two_third .projects_style3_box  { width: 290px!important; }
}

@media only screen and (max-width: 1000px) {  /* 800 */
    body { width:100%!important; }
	.custom_two_third .projects_style3_box  { width: 290px!important; }
    #logo_header { margin:50px auto 0px auto; padding:20px; }
    .swm_fixed_layout, .intro_header_wrap { width:100%; }
    #logo_header_wrap { width:100%; }
    .intro_header_wrap  { width:100%!important; } 
    .swm_box_shadow, .large_footer { padding:0px 20px; }
    .swm_box_shadow .one_fourth { width:49%; float:left; margin:0px; }
    .swm_box_shadow .one_fourth:nth-child(even) { margin-left:1%; }
    .swm_box_shadow .one_fourth:nth-child(odd) { margin-right:1%; }
    .fbaseleft, .fbaseright { padding:15px 0px; }
    .small_footer { width:100%; }
    .small_footer_wrapper { padding:0px 20px; }
    #mycopyright { width:auto; padding:0px 20px 15px 0px; }
    .top-menu { clear:both; }
    select.mobi-menu { width:100%; }
    .intro_header_revolution_slider { padding:0px 20px 50px 20px; }
    #slidertext { display:none; }
}

@media only screen and (max-width: 690px) {  /* mobiles */
    .logo { float:none!important; margin:0px auto; text-align:center; }
    #freephone { float:none; width:100%; text-align:center; padding-top:20px;padding-top: 40px; }
    .hsearch { float:none; width:100%; margin-top:20px; }
    .hsearch #s { width:100%!important; margin:0px auto; }
    #verytop, #content { width:100%; }
    a.fquote { float:left; }
    .noshadow  { display:none; }
    #logo_header { margin-top:0px; }
    #galpic h1 { font-size:20px; margin-top:3%; }
    #galpic h3 { font-size:12px; margin-top:12%; }
    .one_half { width:100%; margin:0px; }
    .swm_box_shadow .one_fourth { width:100%; float:none; margin:0px; }
    .footer_wrapper { width:100%; }
    .fbaseleft a, .fbaseright a { margin-left:10px;  }
    .small_footer_wrapper { width:auto; }
    .small_footer_wrapper .one_fourth { width:100%; float:none; margin:0px; }
    #footer_copyright_info { display:none; }
	.custom_two_third .projects_style3_box  { width: 200px!important; display:block; float:none; }
}

@media only screen and (max-width: 480px)
{
	#freephone{padding-top: 40px;}
	a.hcont {margin-right:0px;}
}

 

@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation:landscape) { /* ipad landscape */

 

}

 

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* ipad portrait */

 

}