/* 
  -----------------------------------
  PVII Vanilla
  by Project Seven Development
  www.projectseven.com
  Custom CSS
  -----------------------------------
*/


/* Add your Exception and Custom Rules Here*/
 

/*Media Query for all devices at screen/browser widths of 700px or less*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
/*Add rules here*/

#masthead {
	visibility:hidden;
	height:0px;
	
	}

}

/*Media Query for smartphones*/
@media only screen and (max-device-width: 480px) {
/*Add rules here*/
}

/*Media Query for smartphones in landscape mode*/
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
/*Add rules here*/
}
#masthead-right h2 , #masthead-right h2 a     , #masthead-right h3, #masthead-right h3 a{
	color: #663;
	text-decoration: none;
	margin: 5px;
}
.p1 {
	font-size: 0.8em;
	color: #333;
}
p {
	font-size: 1.2em;
	color: #333;
	line-height: 1.3em;
}
#contact .max-1280 .vanilla-row .column-group.max-100 .vanilla-column.column-50.padded p {
	padding: .25em;
	color: #333;
}
#home {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#gallery {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin: 0px;
	padding: 0px;
}
.gallery_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(file://///robert-dell-pc/current%20projects/southern_style_landscaping/website/images/backgrounds/background3.jpg);
	background-repeat: repeat;
	background-position: center center;
}
.gallery_transparency {
	background-color: rgba(255,255,255,.85);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;

}
#maintenance {
	clear: both;
}
.maintenance_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
	clear: both;
}
.maintenance_transparency {
	background-color: rgba(255,255,255,.60);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;

}
#maintenance img {
	padding: 0.5em;
	background-color: #060;
	clear: both;
}
#maintenance ul li{
	font-size: 1.5em;
	color: #666;
	padding-top: .25em;
	padding-bottom: .25em;
}
#maintenance p1 {
	color: #363;
	font-size: 0.85em;
}
#maintenance h2 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#maintenance h3 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#maintenance p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-size: 1.5em;
	color: #363;
}
#patios {
	clear: both;
}
.patios_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
	clear: both;
}
.patios_transparency {
	background-color: rgba(255,255,255,.60);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;

}
#patios img {
	padding: 0.5em;
	background-color: #060;
	clear: both;
}
#patios ul li{
	font-size: 1.5em;
	color: #666;
	padding-top: .25em;
	padding-bottom: .25em;
}
#patios p1 {
	color: #363;
	font-size: 0.85em;
}
#patios h2 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#patios h3 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#patios p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
	font-size: 1.5em;
}
#arbors {
	clear: both;
}
.arbors_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
	clear: both;
}
.arbors_transparency {
	background-color: rgba(255,255,255,.60);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;

}
#arbors img {
	padding: 0.5em;
	background-color: #060;
	clear: both;
}
#arbors ul li{
	font-size: 1.5em;
	color: #666;
	padding-top: .25em;
	padding-bottom: .25em;
}
#arbors p1 {
	color: #666;
	font-size: .85em;
}
#arbors h2 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#arbors h3 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#arbors p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
	font-size: 1.5em;
}
#landscape {
	clear: both;
}
.landscape_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
	clear: both;
}
.landscape_transparency {
	background-color: rgba(255,255,255,.60);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;

}
#landscape img {
	padding: 0.5em;
	background-color: #060;
	clear: both;
}
#landscape ul li{
	font-size: 1.5em;
	color: #666;
	padding-top: .25em;
	padding-bottom: .25em;
}
#landscape p1 {
	color: #666;
	font-size: .85em;
}
#landscape h2 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#landscape h3 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#landscape p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
	font-size: 1.5em;
}
#holidays {
	clear: both;
}
.holidays_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	clear: both;
}
.holidays_transparency {
	background-color: rgba(255,255,255,.60);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;

}
#holidays img {
	padding: 0.5em;
	background-color: #060;
	clear: both;
}
#holidays ul li{
	font-size: 1.5em;
	color: #666;
	padding-top: .25em;
	padding-bottom: .25em;
}
#holidays p1 {
	color: #363;
	font-size: 0.85em;
}
#holidays h2 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#holidays h3 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
}
#holidays p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	color: #363;
	font-size: 1.5em;
}
#navigation_buttons h3 {
	color: #FFF;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}
#layout-container .columns-container.max-1280 #navigation_buttons .vanilla-row {
	min-height: 60px;
}


#testimonial {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: lighter;
	color: #666;
}
.testimonial_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
}
.testimonial_transparency {
	background-color: rgba(255,255,255,.85);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;

}
#testimonial .padded p    {
	font-size: 1.2em;
	line-height: 1.4em;
	padding-top: .5em;
	padding-right: .5em;
	padding-left: .5em;
}
#testimonial .signature p {
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#testimonial img {
	padding: .5em;
	background-color: #060;
}

#contact {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#contact_forms {
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-right: auto;
	margin-left: auto;
}
.contact_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(file://///robert-dell-pc/current%20projects/southern_style_landscaping/website/images/backgrounds/background4.jpg);
	background-repeat: repeat;
	background-position: center center;
}
.contact_transparency {
	background-color: rgba(255,255,255,.75);
	min-height: 500px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;

}
#contact_forms p {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}
.addr_block p{
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	line-height: 1.1em;
}
#thankyou .max-980 .vanilla-row h1 {
	padding: 1em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
}
#thankyou {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.p1 {
	font-size: .9em;
	padding-top: .25em;
	padding-bottom: .25em;
}
#default {
}


.default_background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(file://///robert-dell-pc/current%20projects/southern_style_landscaping/website/images/backgrounds/background2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #0C0;

}
.default_transparency {
	background-color: rgba(255,255,255,.80);
	min-height: 1024px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;

}
#navigation_buttons .vanilla-row .column-group.max-100 {

}
#navigation_buttons .vanilla-row .column-group.max-100 .vanilla-column.column-20.padded {
	border: thin solid #060;
}
#navigation_buttons .vanilla-row .column-group.max-100 .vanilla-column.column-20.padded h2 a {
	text-decoration: none;
	color: #330;
}
#navigation_buttons h3 {
	padding: .25em;
	background-color: #363;
	color: #FFF;
	border: thin solid #FFF;
}
#navigation_buttons h3 a:link{
	padding: .25em;
	color: #FFF;
	border: thin none #FFF;
	text-decoration: none;
}
#navigation_buttons h3 a:hover{
	color: #FFF;
	border: thin none #FFF;
	font-size: 1.1em;
	text-decoration: none;
}
#navigation_buttons h3 a:visited{
	color: #FFF;
	border: thin none #FFF;
	font-size: 1.1em;
	text-decoration: none;
}
