.alignleft {float:left;margin: 0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.aligncenter {display:block;text-align:center;margin:0 auto;}
a:active {
	top:1px;
	position:relative;
}
#header {position:relative;margin: 0 auto;height:120px}
#site-title {position:absolute;left:0;top:5px;z-index:1000}
.form {margin-bottom:10px;}
.form a img {float:left;}
.form .thumb {float:left;margin: 0 10px 10px 0;}
#mapp0_poweredby {display:none;position:absolute;clip: rect(0,0,0,0);}
.page .page .entry-title {display:none;}

#header {padding: 0;}


#featured {margin-bottom: 20px;}
#header .widgettitle {display:none}
.pagenav li {display:inline-block;margin-right:10px;}

html,body {
	margin:0;
	padding:0;
	background-attachment:fixed;
	position:relative;
	min-height:100%;
	width:100%;
	overflow-x:hidden;
	
}

.nav-menu a:visited: #000;
#container {
	background-color:transparent!important;
	margin-top:0;
	position:relative;
	padding: 0 20px;
}

#header {
	padding-top:0;
	height:140px
}

#branding {
	margin-bottom:0;
	height:120px
}
#branding aside section {padding:10px;}
#branding aside section label {display: none}
#branding aside section #searchform {
	float:right;
}
#branding aside section form fieldset {margin:0;padding: 0;border:none;}

#site-title img {height:100px;}
#site-description {
	display:none
}
#site-credits {

}
#site-title {
	margin:0;
	float:left;

	margin-left:20px;
	margin-bottom:-40px;

}

#main {
	background:#fff;
	margin:-10px auto 0;
	padding:40px 20px 40px 20px;
	border-radius:20px 20px 0 0;

}

#sidebar > aside {
}

#content {
}

#footer {
margin-bottom: 15%;
padding: 20px;

}

#footer .nav-menu li a {
	background:none;
	color:#000;
	border:none;
	display:block
}

#site-navigation {
	margin-top:-42px;
	position: relative;
	z-index: 1000;
}

#menu-main {
	margin-left:40px
}

.form-allowed-tags {
	display:none
}

#site-credits {
	text-align:right;
	color:#fff
}

.sf-menu,.sf-menu * {
	list-style:none outside none;
	margin:0;
	padding:0
}

.sf-menu {
	line-height:1;
	position:absolute
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em
}

.sf-menu ul li {
	width:100%
}

.sf-menu li:hover {
	visibility:inherit
}

.sf-menu li {
	float:left;
	position:relative
}

.sf-menu a {
	display:block;
	position:relative;
	border-radius:10px 10px 0 0
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:2.5em;
	z-index:99
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top:-999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	left:10em;
	top:0
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:-999em
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0
}

.sf-menu {
	float:left;
	margin-bottom:1em
}

.sf-menu a {
	border-left:1px solid #FFF;
	border-top:1px solid #CFDEFF;
	padding:.75em 1em;
	text-decoration:none
}

.sf-menu a,.sf-menu a:visited {
	color:#13A
}

.sf-menu li {
}

.sf-menu li li {

}


.sf-menu li li.current-menu-item a {
	text-decoration:underline
}



.sf-menu li li li {
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
	outline:0 none
}

.sf-menu a.sf-with-ul {
	min-width:1px;
	padding-right:2.25em
}

.sf-sub-indicator {
	display:block;
	height:10px;
	overflow:hidden;
	position:absolute;
	right:.75em;
	text-indent:-999em;
	top:1.05em;
	width:10px
}

a > .sf-sub-indicator {
	background-position:0 -100px;
	top:.8em
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px
}

.sf-menu ul .sf-sub-indicator {
	background-position:-10px 0
}

.sf-menu ul a > .sf-sub-indicator {
	background-position:0 0
}

.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0
}

.sf-shadow ul {
	background:url(../images/shadow.png) no-repeat scroll right bottom transparent;
	border-bottom-left-radius:17px;
	border-top-right-radius:17px;
	padding:0 8px 9px 0
}

.sf-shadow ul.sf-shadow-off {
	background:none repeat scroll 0 0 transparent
}

.sf-navbar {
	height:2.5em;
	padding-bottom:2.5em;
	margin-bottom:-2.5em;
	position:relative
}

.sf-navbar li {
	position:static
}

.sf-navbar a {
	border-top:medium none
}

.sf-navbar li ul {
	width:44em
}

.sf-navbar li li {
	position:relative
}

.sf-navbar li li ul {
	width:13em
}

.sf-navbar li li li {
}

.sf-navbar ul li {
	float:left;
	width:auto;
	display:inline-block;
	text-align:center
}

.sf-navbar a,.sf-navbar a:visited {
	border:medium none;
	background:#3F5545;
	color:#fff!important
}

.sf-navbar li.current-menu-item a,.sf-navbar li.current-menu-parent > a,.sf-navbar li.current_page_item > a {
	color:#3F5545!important;
	background:#fff;
	border-radius:10px 10px 0 0;
	font-weight:700
}

.sf-navbar li.current-menu-item li a {
	font-weight:400
}

.sf-navbar li:hover,.sf-navbar li.sfHover,.sf-navbar li li.current,.sf-navbar a:focus,.sf-navbar a:hover,.sf-navbar a:active {
	color:#3F5545!important;
	background:#fff;
	border-radius:10px 10px 0 0;
	position: relative;
	margin-top:3px;


}

.sf-navbar ul li:hover,.sf-navbar ul li.sfHover,ul.sf-navbar ul li:hover li,ul.sf-navbar ul li.sfHover li,.sf-navbar ul a:focus,.sf-navbar ul a:hover,.sf-navbar ul a:active {
}

ul.sf-navbar li li li:hover,ul.sf-navbar li li li.sfHover,.sf-navbar li li.current li.current,.sf-navbar ul li li a:focus,.sf-navbar ul li li a:hover,.sf-navbar ul li li a:active {
}

ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {
	left:0;
	top:2.5em
}

ul.sf-navbar .current ul ul {
	top:-999em
}

.sf-navbar li li.current > a {
	font-weight:700
}

.sf-navbar ul .sf-sub-indicator {
	background-position:-10px -100px
}

.sf-navbar ul a > .sf-sub-indicator {
	background-position:0 -100px
}

.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px
}

.sf-navbar > li > ul {
	background:none repeat scroll 0 0 transparent;
	border-bottom-left-radius:0;
	border-top-right-radius:0;
	padding:0
}

.nav-menu ul ul {
	white-space:nowrap
}

.nav-menu ul ul a:link,.nav-menu ul ul a:visited {
	display:inline-block;
	float:left!important;
	padding:0 10px;
	background:none;
	width:auto;
	line-height:24px;
	color:#000!important
}

.nav-menu ul ul a:after,.nav-menu-tabs ul ul a:before,.nav-menu-tabs ul ul li:before,.nav-menu-tabs ul ul li:after {
	background:transparent;
	display:none
}

.nav-menu ul ul li {
	display:inline-block;
	width:auto!important;
	float:left!important
}

.sf-menu .current-menu-item .sub-menu li a {
	color:#000;
	background:transparent
}


/* Slides */
#featured {height:240px;overflow:hidden;}
.slide {
    padding: 10px 10px 10px 240px ;
    background: #fff;

border:1px solid #ccc;
height:205px;


}
.slide .entry-header {
   margin-bottom:-48px;
   width:433px;
}
.slide .entry-header h2 {
max-height: 54px;
    line-height: 20px;
    font-size:18px;


}
.slide .entry-summary p {
    margin-top:50px;
    width:433px;
}
.slide .entry-thumbnail {
    float:left;
    margin-left: -230px;
    width:210px;
    margin-top:0px;

}
.slide .entry-thumbnail a { 
    float:left;
    box-shadow: 0 0 4px rgba(0,0,0,.5);

}
.slide .entry-thumbnail a img {
    float:left;
border:4px solid #fff;
width:200px;
height:200px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium{
  height: auto;
  max-width: 100%;
}


/*link colors */

.post-edit-link, .edit-link {
display:none;}


a:link {
  color: #3F5545;
}
a:visited,a:active,a:hover {
  color: #3F5545;
}
.entry-meta a { 
color: #888;
}
.entry-title a:link, .entry-title a:visited {
	color: #3F5545;
    text-decoration: none;
    font-size: 18px;
    line-height:20px;

}
.entry-title {
    border-bottom: 1px solid #ccc;

    }
.entry-title a:active,
.entry-title a:hover {
		color: #000;

}
h3 {
  font-size: 18px !Important;
  margin-bottom: 0 !important;

}
#content h3 {
  color: #3F5545;
  }

/*drop shadows */
/* Shared styles */
        
        .drop-shadow {

            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
        

        
        /* Lifted corners */

        .lifted {
            -moz-border-radius:4px; 
                 border-radius:4px;
        }
        
        .lifted:before,
        .lifted:after { 
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);    
               -moz-transform:rotate(-3deg);   
                -ms-transform:rotate(-3deg);   
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
        
        .lifted:after {
            right:10px; 
            left:auto;
            -webkit-transform:rotate(3deg);   
               -moz-transform:rotate(3deg);  
                -ms-transform:rotate(3deg);  
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }
        
        /* Curled corners */

        .curled {
            border:1px solid #efefef; 
            -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
                 border-radius:0 0 120px 120px / 0 0 6px 6px;
        }
      
        .curled:before,
        .curled:after {
            bottom:12px;
            left:10px;
            width:50%;
            height:55%;
            max-width:200px;
            -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
               -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
                    box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
            -webkit-transform:skew(-8deg) rotate(-3deg);
               -moz-transform:skew(-8deg) rotate(-3deg);
                -ms-transform:skew(-8deg) rotate(-3deg);
                 -o-transform:skew(-8deg) rotate(-3deg);
                    transform:skew(-8deg) rotate(-3deg);
        } 
      
        .curled:after { 
            right:10px; 
            left:auto;
            -webkit-transform:skew(8deg) rotate(3deg); 
               -moz-transform:skew(8deg) rotate(3deg);     
                -ms-transform:skew(8deg) rotate(3deg);     
                 -o-transform:skew(8deg) rotate(3deg); 
                    transform:skew(8deg) rotate(3deg);
        }
        
        /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }
        
        .perspective:after {
            display:none;
        }
        
        /* Raised shadow - no pseudo-elements needed */
        
        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }
        
        /* Curved shadows */

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }
        
        .curved-vt-2:before {
            right:0;
        }
        
        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }
        
        /* Rotated box */
        
        .rotated {
            -webkit-box-shadow:none;
               -moz-box-shadow:none;
                    box-shadow:none;
            -webkit-transform:rotate(-3deg);    
               -moz-transform:rotate(-3deg);   
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
        
        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }
        
        
        
        

    #reply-title {display:none;}	ate(-3deg);   
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
        
        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }
        
        
        
        

    #reply-title {display:none;cursor:pointer;}	
#main { position:relative;z-index:0}


#treeline {position:fixed;bottom:83px;left:0; width:100%;background: url(../images/bg-treeline.png) c center no-repeat scroll;height:364px;margin:0;}
#footer #site-info {display:none;}
#footer #site-credits {}
#container {margin-bottom:0;position:relative;}
img.bg {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}
#wrapper {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
overflow: auto;
background: url(../images/bg-bottom.png) bottom center no-repeat;
background-size: 100%;
}
#bottom {
		position:fixed; 
		bottom:0;
		left:0;
		width:100%;
		height:30%;
		background: url(../images/bg-bottom.png) top center no-repeat;
		background-size: 100%;

		z-index:1000
		}
		
#ground {position:fixed; bottom:0;left:0;width:100%;height:183px;background: url(../images/bg-ground.png) center center repeat-x scroll;z-index:1000}
.nav-menu-skinny {
 margin-left:12px; 
}




@media screen and (max-width: 1440px) {
	#bottom {

		background: url(../../timthumb.php?src=http://angelicanurseries.com/wp-content/themes/angelicanurseries/library/images/bg-bottom.png&h=250&w=1440&zc=0&f=11&s) top center no-repeat;
		background-size: 100%;
		z-index:1000
		}
}
@media screen and (max-width: 1280px) {
	#bottom {
		position:fixed; 
		bottom:0;
		left:0;
		width:100%;
		height:20%;
		background: url(../../timthumb.php?src=http://angelicanurseries.com/wp-content/themes/angelicanurseries/library/images/bg-bottom.png&h=200&w=1280&zc=0&f=11&s) top center no-repeat;

		z-index:1000
		}
}
.widget+.widget {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
.widgettitle {
	font-size: 16px !Important;
	margin-bottom: 8px !Important;
	color: #3F5545;
}
h2.entry-title {
	font-size: 18px;
	margin-bottom:0;
}
.posts .post {margin-bottom: 4rem;}
#respond h3 {
	font-size: 2rem;
}

.small.button {
  padding: 4px 8px !important;
  width: auto;
  background : #ccc;
}
.assistive-text {display:none;}
#branding .widget fieldset {padding:10px;display: table;vertical-align: top}
#branding fieldset span {display:table-cell;vertical-align: top;padding:4px 4px 0 4px;}
#hide-trees, #show-trees {position: fixed; bottom:5px;right:5px;color: #fff !Important;cursor: pointer}

.post .entry-header {margin: 1rem 0}
footer.entry-meta {color: #888;}.download {float:left;}

.links li {text-align: center !important;}
.links li a {display: block}

.download .entry-header,.download .entry-summary {padding-left:158px;}
.download .entry-thumbnail {float:left;padding: 0 !important;margin-left: -5px;}

.entry-thumbnail a {display:block;height:100%;width:100%;}
.entry-thumbnail a img {float:left;width:100%;height:auto;min-width:150px;}
.entry-thumbnail {margin: 0 0 10px 0;}
.post .category-links,.post .post_tag-links {display:block;font-weight:bold;}
.post_tag-links,.comments-link {display:none}
.post .category-links a,.post .post_tag-links a {font-weight:normal;}
.wpcf7 form label {float:left;margin-right:10px;width:80px;}
.wpcf7 form label[for="additional"] {width:0;display:none;}
.wpcf7 form .row > span {float:left;}
.wpcf7 form .row > span input.small {width:auto;}
.wpcf7 form .row > span+label {width:auto;margin: auto;padding: 0 10px}
.wpcf7 form .row input.medium {width:220px;}
.wpcf7 form .row input.largem,.wpcf7 form .row textarea.large {width:484px}
.wpcf7 form  br {position: absolute;clip: rect(0,0,0,0);}
.wpcf7 form  p {margin:0;}
#storelocator input[type="submit"] {float:right}