/* --------------------------------------------------------------------------

LAST UPDATED:	20.6.10
AUTHOR:			Aaron Pitts

CONTENTS:
				1. Border Radius
				2. Gradients
				3. Text Shadow
				4. Box Shadow
					
-------------------------------------------------------------------------- */

/* 1. BORDER RADIUS
-------------------------------------------------------------------------- */

ul#nav-menu li { 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}

ul#nav-menu li.parent-menu { 
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 0px; 
	-webkit-border-bottom-left-radius: 0px; 
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomright: 0px; 
	-moz-border-radius-bottomleft: 0px; 
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 0px; 
	border-bottom-left-radius: 0px;
}

ul#nav-menu li ul { 
	-webkit-border-top-left-radius: 0px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-topleft: 0px; 
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-top-left-radius: 0px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px;
}

ul#nav-menu li:hover ul li:hover { 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}

ul#nav-menu li:hover ul li:first-child:hover { 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-right-radius: 5px;
}

ul#nav-menu li:hover ul li:last-child:hover { 
	-webkit-border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px;
}

div#main, div#featured, 
div#read-more a, 
div.event-box, 
div.booking-box, 
p.testimonial { 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}

div#footer-additional { 
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-webkit-border-bottom-right-radius: 0px; 
	-webkit-border-bottom-left-radius: 0px; 
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomright: 0px; 
	-moz-border-radius-bottomleft: 0px; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 0px; 
	border-bottom-left-radius: 0px;
}

div#breadcrumb, 
div.event-box, 
div.booking-box, 
div.cta-button a,
div.navigation,
p img { 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}

p#client-logos img {
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0;
}

/* 2. GRADIENTS
-------------------------------------------------------------------------- */

div#featured { 
	background: -webkit-gradient(linear, left top, left bottom, from(#fffba8), to(#fffccc)); 
	background: -moz-linear-gradient(top,  #fffba8,  #fffccc); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffba8', endColorstr='#fffccc'); 
}

div.event-box { 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdfb5), to(#ffc67c)); 
	background: -moz-linear-gradient(top,  #ffdfb5,  #ffc67c); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfb5', endColorstr='#ffc67c');
}

div.booking-box, 
div.cta-button a { 
	background: -webkit-gradient(linear, left top, left bottom, from(#d8f2a9), to(#bfdf83)); 
	background: -moz-linear-gradient(top,  #d8f2a9,  #bfdf83); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8f2a9', endColorstr='#bfdf83');
}

div.booking-box:hover,
div.cta-button a:hover { 
	background: -webkit-gradient(linear, left top, left bottom, from(#bfdf83), to(#d8f2a9)); 
	background: -moz-linear-gradient(top,  #bfdf83,  #d8f2a9); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfdf83', endColorstr='#d8f2a9');
}

/* 3. TEXT SHADOW
-------------------------------------------------------------------------- */

div.event-box, 
div.booking-box { 
	text-shadow: 0px 1px 0px #fff4e6;
}

h1, h2, h3, h4, h5, h6, 
ul#nav-menu, 
div#breadcrumb, 
div.cta-button a,
div.navigation { 
	text-shadow: 0px 1px 0px #FFF;
}

div#footer-container h3 { 
	text-shadow: 0px 1px 0px #000;
}

/* 4. BOX SHADOW
-------------------------------------------------------------------------- */

ul#nav-menu li ul { 
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); 
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4); 
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}

div#breadcrumb, 
div.event-box, 
div.booking-box, 
div.cta-button a,
div.navigation { 
	-webkit-box-shadow: 0px 0px 1px  #000000; 
	-moz-box-shadow: 0px 0px 1px #000000; 
	box-shadow: 0px 0px 1px #000000;
}

p img { 
	-webkit-box-shadow: 0px 0px 2px  #000000;
	-moz-box-shadow: 0px 0px 2px #000000;
	box-shadow: 0px 0px 2px #000000;
}

p#client-logos img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
