/* 
THEME CUSTOM STYLESHEET
---------------------

These are styles that only work in new browsers and cause the W3C validator to throw errors as a result.

*/


.nav_top ul li a{
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	
	
}

.entry ol{ -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.entry p img{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.post_thumb img{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	
	.post_thumb a img{-webkit-transition-property: border-color, color; -webkit-transition-duration: 600ms; -webkit-transition-timing-function: ease-in-out;}
	.post_thumb a img:hover{-webkit-box-shadow: 0 0 18px #a95aa3; -moz-box-shadow: 0 0 18px #a95aa3;}
	
.client_thumb img{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.service_image img { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.post img{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	}

a.more-link{ -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}


.contact_section a{ -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	}


.nav_top ul li a:hover{ -webkit-animation-name: navButtonGlow; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite;}

@-webkit-keyframes navButtonGlow
	{
	    from {
	        background-color: #c1c2c2;
	    }
	    50% {
	        background-color: #a95aa3;
	        -webkit-box-shadow: 0 0 18px #a95aa3;
	    }
	    to {
	        background-color: #c1c2c2;
	    }
	}
	
	
.tabs a{-moz-border-radius: 4px; -khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;
	-webkit-transition-property: background-color, box-shadow; -webkit-transition-duration: 600ms; -webkit-transition-timing-function: ease-in-out;
	}

.tabs a:hover{-webkit-box-shadow: 0 0 10px #a95aa3; -moz-box-shadow: 0 0 10px #a95aa3;}

p a{
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
		
	 -webkit-transition-property: background-color, shadow, color;
	 -webkit-transition-duration: 600ms;
	 -webkit-transition-timing-function: ease-in-out;
	

	
}

p a:hover{
	
	-webkit-box-shadow: 0 0 18px #a95aa3; 
	-moz-box-shadow: 0 0 18px #a95aa3;
	}
	

ul.list-cat li a{
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


ul.list-cat li a:hover{
	    -webkit-animation-name: portfolioNavButtonGlow;
	    -webkit-animation-duration: 2s;
	    -webkit-animation-iteration-count: infinite;
	}

	@-webkit-keyframes portfolioNavButtonGlow
		{
		    from {
		        background-color: #dcdcdc;
				
		    }
		    50% {
		        background-color: #a95aa3;
		        -webkit-box-shadow: 0 0 18px #a95aa3;
		    }
		    to {
		        background-color: #dcdcdc;
				
		    }
		}

.cform input.sendbutton{
	 -webkit-transition-property: box-shadow;
	 -webkit-transition-duration: 600ms;
	 -webkit-transition-timing-function: ease-in-out;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none;
	text-shadow: -1px -1px 0 #444444;
	
}
		
.cform input.sendbutton:hover	{
	-webkit-box-shadow: 0 0 18px #a95aa3; 
	-moz-box-shadow: 0 0 18px #a95aa3;
	

		}
		
		
		
h2.special{	

text-shadow: 1px 1px 1px #000000;
}
		
div.failure, div.success{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
		
		
