* { margin: 0; padding: 0; }
body { font: 14px/1.4; font-family:Arial, Helvetica, sans-serif; }

article, aside, figure, footer, header, nav, section { display: block; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

#page-wrap { width:960px; margin:0 auto; }

header { height:140px; border-bottom:1px solid #CCC; margin-bottom:20px; }

#logo { margin-left:30px; margin-top:35px; height:80px; width:322px; float:left; margin-right:45px; }

/* nav rules */

nav { background-color:#FFF;}

nav ul { list-style:none;}

nav ul li a { width:120px; display:block; text-align:center; text-decoration:none; margin-right:20px; margin-top:70px; font-size:16px; padding:10px 0 10px 0; color:#666; background-color:#fff; float:left; } 

nav ul li:nth-child(1) a:hover { background-color:#75b652; -moz-transition: background-color 0.9s ease; -o-transition: background-color 0.9s ease; -webkit-transition: background-color 0.9s ease; -ms-transition: background-color 0.9s ease; color:#fff; }

nav ul li:nth-child(2) a:hover { background-color:#fff7ae; -moz-transition: background-color 0.9s ease; -o-transition: background-color 0.9s ease; -webkit-transition: background-color 0.9s ease; -ms-transition: background-color 0.9s ease; }

nav ul li:nth-child(3) a:hover { background-color:#df1f2c; -moz-transition: background-color 0.9s ease; -o-transition: background-color 0.9s ease; -webkit-transition: background-color 0.9s ease; -ms-transition: background-color 0.9s ease; color:#fff }

nav ul li:nth-child(4) a:hover { background-color:#24c4f4; -moz-transition: background-color 0.9s ease; -o-transition: background-color 0.9s ease; -webkit-transition: background-color 0.9s ease; -ms-transition: background-color 0.9s ease; color:#fff }

#slider-wrapper { border-bottom:1px solid #CCC; }

/* Content area rules */

#content-area { border-bottom:1px solid #CCC; color:#666;}

#content-area #wrapper { margin: 25px 10px 25px	10px; width: 900px; padding: 20px; background-color: #efefef;}

#content-area #wrapper p { font-size: 17px; line-height: 1.4em;
color: #666; text-align: center; }

#content-boxes { margin-top: 25px; height: 345px; text-align: center; color: #666; }

#content-boxes h3 { font-size:20px; line-height:1.4em; text-transform:uppercase; padding:20px 10px 10px 10px;}

#content-boxes p { font-size:11px; line-height:1.4em} 

#content-boxes h4 {padding-top:5px;}

a.btn { font-size:13px; line-height:1.4em; display:inline-block; text-decoration:none; text-transform:uppercase; padding:3px 20px 2px 20px; background-color:#CCC; color:#666; margin-top:20px; }

a.btn:hover {background-color:#FFF;}

#content-boxes li { height:300px; width:220px; margin-left:10px; float:left; margin-right:10px; background-color:#efefef; list-style:none; }

#content-boxes li:nth-child(1):hover { background-color:#75b652; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff;}

#content-boxes li:nth-child(2):hover { background-color:#fff7ae; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; }

#content-boxes li:nth-child(3):hover { background-color:#df1f2c; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff; }

#content-boxes li:nth-child(4):hover { background-color:#24c4f4; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff; }

#testimonials { margin:0 auto; height:240px; width:900px; text-align:center; }

#testimonials h3 { font-size:20px; line-height:1.4em; text-align: center; border-top: 1px solid #CCC; padding-bottom: 6px; color:#666; }

#testimonials a.btn { font-size:13px; line-height:1.4em; display:inline-block; text-decoration:none; text-transform:uppercase; padding:3px 20px 2px 20px; background-color:#CCC; color:#666; margin-top:20px; }

#testimonials h3 span {display: inline-block; background: #fff; padding: 0 6px; position: relative; top: -15px; }

#prices { float:left; width:430px; }

#prices td { padding:5px 10px 5px 10px; text-align: center;}

#booking { float:left; width:470px; }

#booking ol {list-style: outside; padding-left:20px; line-height: 1.4em; }

#booking ol li {padding-bottom:10px;}

#booking .email {font-weight: bold; text-decoration: none; color: #666;}

#paypal {float:right; width:290px; background-color: #ccc; height: 200px; padding:20px;}

#paypal_button { text-decoration: none; margin:30px 0px 10px 14px;}

#deadline {float: right; width: 340px; }

#deadline li { height: 80px; width:120px; float: right; background-color:#ccc; text-align: center; list-style:none; margin-top: 10px; margin-left: 10px; padding:20px;}

#deadline li:nth-child(2):hover { background-color:#75b652; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff;}

#deadline li:nth-child(1):hover { background-color:#fff7ae; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; }

#deadline li:nth-child(4):hover { background-color:#df1f2c; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff; }

#deadline li:nth-child(3):hover { background-color:#24c4f4; -moz-transition: background-color 0.6s ease; -o-transition: background-color 0.6s ease; -webkit-transition: background-color 0.6s ease; -ms-transition: background-color 0.6s ease; color:#fff; }

#deadline li h3 { font-size:18px; line-height:1.2em;}

#deadline .head { padding-left:30px; margin-top: 30px; margin-bottom: 10px;}

#deadline li h4 {padding-top:20px; font-size: 16px; line-height: 1.4em;}

#contact-form { float:right; width:430px; }

#contact-form form label { display:block; margin-top:20px; letter-spacing:2px; }

#contact-form form { margin:0 auto; width:380px; }

#contact-form form input, textarea { width:380px; height:30px; background:#ffffff; border:1px solid #dedede; padding:10px;	margin-top:3px;	font-size:0.9em; color:#3a3a3a; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

#contact-form form textarea { height:220px; }

#contact-form form input:focus, textarea:focus { border:1px solid #976eb; }

#contact-form form #submit { width:127px; height:38px; border:none; margin-top:20px; cursor:pointer; background:#666; color:#FFF; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }

#contact-form form #submit:hover { opacity:.7; }

ul.bxslider { list-style:none; }

#map {  text-align:center; clear:both; border-top:1px solid #CCC; margin-top:20px; padding-top:30px; }

#about { width:420px; float:left; height:300px; line-height:1.6em; }

#about2 { width:350px; float:right; margin-top:20px; font-size:18px; line-height: 1.6em; }

/* Adervertiser Rules */

#control {height: 100px; background-color: #ccc; padding: 10px;}

#control .under {padding-top: 10px; width: 600px; float:left;}

#control .btn {float: right; font-size: 16px; padding:5px 22px 4px 22px; margin-right: 60px; background-color: #666; color: #fff; font-style:normal; }

#control .btn:hover {background-color: #fff; color: #666;}

#advertiser {background-color: #ccc; margin-top: 20px; padding: 20px;}

/* Footer Rules */

footer {clear:both; background-color:#ccc; color:#666;}

footer img { padding:20px 10px 20px 30px; float:left; border:none; }

footer h5 { float:left; font-size:16px; padding:25px 0px 10px 10px; color:#333;}

footer #telephone { float:left; width:320px; border-bottom:1px solid #333; text-decoration:none;}

footer #email { float:left; width:320px; border-bottom:1px solid #333;text-decoration:none;}

footer #facebook { float:left; width:320px; border-bottom:1px solid #333;text-decoration:none;}

footer #site-map { float:left; width:480px;}

footer #site-map ul {padding:20px; list-style:none; }

footer #site-map ul li {float: left;color: #333; }

footer #site-map ul li.first a {border-left:none;}

footer #site-map ul li a { color: #333; display: block; text-align: center; text-decoration: none; padding: 0px 20px; border-left: 1px solid #333;}

footer #site-map ul li a:hover { color:#fff; }

footer #copyright { float: right; width: 300px; padding: 20px 40px 20px 0px; color: #333; text-decoration: none; }
