/*
Theme Name: Orari Nursery
Theme URI: http://www.orarinursery.co.nz/
Description: Welcome to Orari Nursery Online, first established in 1990 as a small joint venture to grow plants for our own use the nursery flourished into a thriving enterprize supplying plants to the wholesale and the retail sector.
Version: 1.0
Author: A1dezine Ltd. Hamilton
Author URI: http://a1dezine.com
*/
@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background-image: url(images/bg.jpg);
	font-family:'Ubuntu', sans-serif;
}
img{border:0}
/*
a{transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}

div{transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}
li{transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}
*/
h1, h2, h3, h4{margin:0; padding:0; font-weight:normal}

.back{background:#fff}
.green{color:#569a00}
 a{color:#000; text-decoration:none}
a:hover{color:#569a00; text-decoration:none}

.buy{background:#109451; padding:3px 15px 5px 15px; font-size:14px;
border-radius:3px;
-webkit-border-radius:3px;
}
a.buy{color:#FFFFFF; text-decoration:none}
a.buy:hover{color:#FFFFFF}



.cat{background:#109451; padding:5px 15px 7px 15px; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}
a.cat{color:#FFFFFF; text-decoration:none}
a.cat:hover{color:#FFFFFF}

.cart{background:#109451; padding:7px 30px 9px 30px; font-size:18px;
border-radius:3px;
-webkit-border-radius:3px;
}
a.cart{color:#FFFFFF; text-decoration:none}
a.cart:hover{color:#FFFFFF}


.wrapper{margin:0 auto; width:980px; padding:10px 20px; overflow:hidden}

.header{float:left; width:100%; padding-bottom:0;}
.header img{width:100%; height:auto}

.logo{float:left; margin-top:10px;}

.right_top{float:right; padding-bottom:0; font-size:18px; width:65%; margin-top:0;}
.right_top .t1{float:left; margin-top:75px;}
.right_top .t2{float:right;}
#.right_top img{float:right;}

.right_top input{float:left}
.inn{float:left; width:250px; background:#68c079; padding:8px; border:1px solid #abc572; border-right:0; font-size:14px; color:#666666;
border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
}

.nav{float:left; width:100%; background:url(images/nav.jpg); padding:12px 0}
.nav_wrapper{margin:0 auto; width:1020px; padding:5px 0;}

.nav a{font-size:16px; text-transform:uppercase; color:#FFFFFF; padding:8px 20px; text-decoration:none; border:1px solid #564b3c;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
}
.nav a:hover{background:#109451; border:1px solid #109451; color:#FFFFFF;
border-radius:3px;
-webkit-border-radius:3px;
}
.nav .active{background:#109451; border:1px solid #109451; color:#FFFFFF;
border-radius:3px;
-webkit-border-radius:3px;
}

.section{float:left; width:100%; }
.banner{float:left; width:98%; padding-top:10px; border:1px solid #ddd; padding-bottom:15px; background:#f1f1f1; padding:1%; font-size:14px;}
.banner h2{font-size:18px; font-weight:bold; text-transform:uppercase; padding-bottom:0; border-bottom:0 solid #ddd; background:#51b665; color:#FFFFFF; padding:1%; width:98%}
.banner img{width:100%; height:auto;}
.banner h3{text-transform:uppercase}

.pro_sec{float:left; width:96%; background: url(images/pro-bg.jpg) repeat-y top; margin-top:15px; padding:2%}
.pro_sec h2{color:#FFFFFF; margin-bottom:20px;}
.pro_sec ul{padding:0; margin:0; list-style-type:none}
.pro_sec ul li{float:left; width:17%; background:#fff; padding:1%; margin-right:1%; text-align:center; line-height:25px; margin-bottom:15px;
border-radius:5px;
-webkit-border-radius:5px; 
}
.name_link{color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
a.name_link{color:#000000;}
a.name_link:hover{color:#109451;}
.pro_sec ul li img{width:100%; height:auto;}

.content_sec{float:left; width:100%; margin-top:20px; line-height:24px}
.content_sec img{float:right; margin-left:25px; box-shadow:0 0 5px 3px #999; border:0 solid #ddd}
.content_sec h1{font-size:34px; text-transform:uppercase; color:#008003}
.content_sec h2{text-transform:uppercase; font-size:24px; font-weight:300; padding:15px 0 5px 0;}

.footer{float:left; width:100%; border-top:1px solid #d6d89c; font-size:14px; margin-top:15px;}
.footer a{color:#217224; text-decoration:none}
.footer a:hover{text-decoration:underline}
.footer .p1{float:left; color:#666666;}
.footer .p2{float:right; color:#217224}


.cat_sec{float:left; width:100%; margin-top:15px; padding:0}
.cat_sec h2{color:#000; margin-top:5px; margin-bottom:10px; font-size:20px; border-bottom:1px solid #ddd; padding-bottom:5px; float:left; width:100%;}
.cat_sec ul{padding:0; margin:0; list-style-type:none}
.cat_sec ul li{float:left; width:17%; background:#fff; padding:1%; margin-right:1%; text-align:center; line-height:25px; margin-bottom:10px; border:0 solid #ddd; background:#f0f0f0;
border-radius:5px;
-webkit-border-radius:5px; 
}
.cat_sec ul li img{width:100%; height:auto; margin-bottom:0;}
.cat_sec .products li{padding-bottom:10px !important; }

.line_th{text-decoration:line-through; color:#666666}


.products_sec{float:left; width:100%}
.products_left{float:left; width:70%}
.products_wrap{float:left; width:100%; margin-top:15px; padding:0}
.products_wrap h2{color:#000; margin-top:5px; margin-bottom:10px; font-size:20px; border-bottom:1px solid #ddd; padding-bottom:5px; float:left; width:100%;}
.products_wrap ul{padding:0; margin:0; list-style-type:none}
.products_wrap ul li{float:left; width:22%; background:#fff; padding:1%; margin-right:1%; text-align:center; line-height:25px; margin-bottom:15px; border:0 solid #ddd; background:#f0f0f0;
border-radius:5px;
-webkit-border-radius:5px; 
}
.products_wrap ul li img{width:100%; height:auto; margin-bottom:0;}


.products_right{float:right; width:25%; font-size:14px; margin-top:10px; line-height:24px;}
.products_right h3{padding:2%; background:#109451; width:96%; color:#FFFFFF; font-weight:normal; font-size:14px;}
.products_right .imm{width:40px; height:40px; float:right; margin-left:15px;}
.border{border-bottom:1px solid #ddd; padding-bottom:10px;}


.spider{float:left; width:100%; font-size:14px;}
.spider a{color:#666666; text-decoration:none;}
.spider a:hover{color:#000}

.details_image{float:left; width:100%; font-size:14px; color:#333333;}
.details_image img{float:left; width:40%; height:auto; margin-right:25px;}
.price{font-size:22px; color:#109451}


.description{ float:left; padding:2%; width:96%; background:#f1f1f1; border:1px solid #ddd; margin-top:20px; font-size:14px}

.pro_det{float:left; width:96%; padding:2%; margin-top:10px; border:1px solid #ddd; margin-bottom:10px; font-size:14px}

.btn1{padding:5px 10px; background:#52483C; border:0; cursor:pointer; color:#FFFFFF; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}
.btn2{padding:5px 20px; background:#109451; border:0; cursor:pointer; color:#FFFFFF; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}

.btn3{padding:5px 10px; background:#333; border:0; cursor:pointer; color:#FFFFFF; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
}


.res_nav{display:none; float:left; width:100%;}

.links_pages_wrap{background:#fff; padding:0; float:left; width:100%}
.plant_img{float:left; margin-right:25px; width:40%; height:auto}


@media only screen and ( min-width : 150px) and ( max-width : 860px ) {

.wrapper{margin:0 auto; width:90%; padding:10px 5%; overflow:hidden}
.nav{display:none}
.inn{float:left; width:200px;}
.logo{float:left; margin-top:10px; width:100%; text-align:center}
.right_top{float:left; width:100%; padding-bottom:10px; text-align:center; font-size:18px}

.content_sec{text-align:center}
.content_sec img{float:none; margin-left:0; margin-bottom:25px;}

.pro_sec{float:left; width:90%; background: url(images/m-bg.jpg); margin-top:15px; padding:5%}
.pro_sec ul li{float:left; width:47%; background:#fff; padding:1%; margin-right:1%; text-align:center; line-height:25px; margin-bottom:15px;}

.footer .p1{float:left; color:#666666; width:100%;}
.footer .p2{float:left; color:#217224; width:100%;}

.right_top .t1{float:left; margin-top:15px; width:100%; text-align:center}
.right_top .t2{float:left; width:100%; text-align:center; margin-top:15px;}

.cat_sec ul li{float:left; width:45%; padding:1%; margin-left:1%; text-align:center; line-height:25px; margin-bottom:15px;}

.products_left{float:left; width:100%}
.products_left ul li{float:left; width:45%; padding:1%; margin-left:1%; text-align:center; line-height:25px; margin-bottom:15px;}

.products_right{float:right; width:100%}

.res_nav{display:inherit; float:left; width:100%; padding:10px 0; text-align:center; background:#f1f1f1}
.res_nav .input_menu{width:75%; border:1px solid #ccc; padding:1% 2%; font-size:16px; color:#333333}
.plant_img{float:left; margin-right:25px; width:50%; height:auto}	
}

@media only screen and ( max-width : 480px ) {
.inn{float:left; width:150px;}
.pro_sec ul li{float:left; width:92%;}
.cat_sec ul li{float:left; width:92%;}
.products_left ul li{float:left; width:92%;}

.details_image img{float:left; width:100%; height:auto; margin-right:0px; margin-bottom:25px;}
.plant_img{float:left; margin-right:0; margin-bottom:20px; width:100%; height:auto}

}
.summary .cart{ background:none !important;}
.woocommerce{ margin-top:20px;}
.woocommerce .cart{ background:none !important;}
.woocommerce .button{
	background:#109451 !important; padding:3px 15px 5px 15px !important; font-size:16px !important;
	border-radius:3px !important;
	-webkit-border-radius:3px !important;
	color:#FFFFFF !important;
	font-weight:normal !important;
	line-height: 1.2em !important;
	border-color: #109451 !important;
	text-shadow: none !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #569a00 !important;
}
.woocommerce-message:before {
    background-color: #569a00 !important;
    content: "✓";
}
.woocommerce-info:before {
    background-color: #569a00 !important;
    content: "i";
}
.woocommerce-error:before {
    background-color: #569a00 !important;
    content: "×";
    font-weight: 700;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-top: 3px solid #569a00 !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #569a00 !important;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top: 3px solid #569a00 !important;
}
.price span.amount{
	color:#569a00 !important;
	
}
.woocommerce-tabs #tab-description h2{display:none !important;}
.woocommerce-page table.shop_table { font-size:16px;}
.woocommerce-page span.onsale {
	background: #569a00 !important;
	margin: 1%;
	padding: 1%;
}
.woocommerce-page div.product div.thumbnails a {   
    margin: 1.2% !important;    
}
#content h1{margin-bottom:10px !important;}
.woocommerce-page ul.products li.product {
    margin-bottom:1.0em !important;
}
.woocommerce-page table.cart a.remove {
	color:#000 !important;
}
.woocommerce-page table.cart a.remove:hover {
	color:#fff !important;
	background-color: #569a00 !important;
}
.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	line-height: 2em !important;
	padding-left:5px !important;
}
.searchform {
	float: right;
	padding: 0;
}
.screen-reader-text{display:none;}
.btn-search{
	background: none repeat scroll 0 0 #68BF78;
    border-color: #68BF78;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
}
.woocommerce h2{ margin-bottom:10px !important;}
.woocommerce address{font-style:normal !important;}