@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-image:url(../images/framework/background.jpg);
	font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#e458a0;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#e458b5;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#e458a0;
}

h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#e458a0;
}

h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	margin-bottom:0px;
}


p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

a{
	color:#e458a0;
	text-decoration:none;
}

a:hover{
	color:#00c6d4;
}

img{
	border:none;
}

.maincontainer{
	width:960px;
	margin:auto;
}

.960{
	width:960px;
	margin:auto;
}

.left{
	float:left;
}

.right{
	float:right;
}

.no-margin{
	margin:0px;
}

.no-padding{
	padding:0px;
}

.normal{
	font-weight:normal;
}

.hand{
	cursor:pointer;
	cursor:hand;
}

.header{	
	height:320px;
	margin-top:1px;	
}

.logo{
	width:220px;
	height:161px;
	background-image:url(../images/framework/logo.png);
	margin-right:60px;
	margin-top:-37px;	
}

.content-wrap{
	float:left;
	background-color:#fff;
	width:930px;
	padding:15px;
}

.content{
	float:left;
	width:620px;
}

.no-sidebar{
	width:900px;
}

.sidebar{
	width:283px;
	height:auto;
	margin-left:650px;
	margin-top:-120px;
}

.highlight{
	font-weight:bold;
}

.footer-wrap{
	float:left;
	width:100%;
	height:560px;
	background-image:url(../images/framework/footer-wrap.jpg);
}

.clear{
	clear:both;
}

/* Start of Sidebar */

.quick-quote{
	width:243px;
	height:610px;
	padding:20px;
	padding-top:0px;
	background-color:#5f2854;
	border-left:2px solid #E4E4E4;
	border-right:2px solid #E4E4E4;
}

.quick-quote p{
	color:#fff;
}
	
.quick-quote-top{
	width:287px;
	height:20px;
	background-image:url(../images/framework/side-form-top.png);
}

.quick-quote-bottom{
	width:287px;
	height:20px;
	background-image:url(../images/framework/side-form-bottom.png);
}

.quick-quote-label-topmost{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:22px;
	border:none;
	margin-top:-15px;
	color:#fff;
	font-size:17px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.quick-quote-input-topmost{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:17px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin-top:0px;
}

.quick-quote-label{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:22px;
	border:none;
	margin-top:10px;
	color:#fff;
	font-size:17px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.quick-quote-input{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:17px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.quick-quote-select{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:17px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.quick-quote-select-date{
	float:left;
	width:63px;
	margin-right:10px;
	padding-right:3px;
	height:17px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.quick-quote-select-nights{
	float:left;
	width:120px;
	margin-right:10px;
	padding-right:3px;
	height:17px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.captcha-box{
	float:left;
	width:240px;
	margin-top:20px;
	margin-left:0px;
}

.captcha-box img{
	width:240px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

.quick-submit{
	float:right;
	margin-top:5px;
}

.book-now{
	float:left;
	background-image:url(../images/framework/book-now.png);
	width:280px;
	height:124px;
	margin-left:4px;
	margin-top:10px;
}

.uk-destinations{
	float:left;
	background-image:url(../images/framework/uk-destinations.jpg);
	width:280px;
	height:124px;
	margin-left:4px;
	margin-top:15px;
}

.eu-destinations{
	float:left;
	background-image:url(../images/framework/eu-destinations.jpg);
	width:280px;
	height:124px;
	margin-left:4px;
	margin-top:15px;
}


/* Start of Twitter feed */

.twitterFeed{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	width:287px;
	height:319px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:45px;
	background-image:url(../images/framework/twitter-back.png);
}

.twitterFeed a{
	color:#e458a0;
	text-decoration:none;
}

.twitterFeed a:hover{
	color:#000;
}

.twitterFeed a img{
	border:none;
}

.twitterFeed img{
	float:left;
	margin:0 1em 1em 0;
}

.twitterHeader{
	padding:0.2em 0;
}

.twitterHeader span{
	font-weight:bold;
	font-size:2.2em;
}

.twitterRow{
	float:left;
	width:240px;
	margin-left:25px;
	border-bottom:1px dashed #ccc;
	margin-bottom:9px;
}

.twitterRow p a:hover{
	text-decoration:none;
}

.twitterRow img, .twitterRow h4, .twitterRow div{
	margin:0;
}

.twitterRow p{
	margin-top:0px;
	margin-bottom:9px;
	color:#22b1c6;
}

.tweetName a, .tweetTime{
	font-weight:bold;
	color:#444;
}

.tweetName{
	float:left;
}

.tweetTime{
	text-align:right;
}

/* End of Twitter feed */

/* Start of read more toggle */

h2.trigger{
	margin-bottom:5px;
}

h2.trigger a{
	line-height:18px;
	font-size:15px;
	color:#e458a0;
}

h2.trigger a:hover{
	color:#00c6d4;
}

.toggle_container {
	overflow:hidden;
	width:600px;
	clear:both;
}

/* End of read more toggle */

/* End of  Sidebar */

/* Start of  Tabs */

.tab-container{
	width:620px;
	height:470px;
	margin-top:45px;
}

.hide{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.tab-img{
	float:left;
	width:203px;
	height:203px;
	margin-top:15px;
	margin-bottom:15px;
	background-position:top;
	-webkit-transition-duration:1s;
}

.tab-img:hover{
	background-position:bottom;
}

#home-tab-one{
	width:620px;
}

#home-tab-one .nav{
	overflow:hidden;
	margin:0;
	border-bottom:2px solid #c93a94;
}
#home-tab-one .nav li{
	width:auto;
	float:left;
	margin:0 10px 0 0;
}

#home-tab-one .nav li.last{
	margin-right:0;
}

#home-tab-one .nav li a{
	display:block;
	padding:5px;
	background:#CCC;
	color:#59544b;
	text-align:center;
	border:0;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
	
#home-tab-one .nav li a:hover{
	background-color:#111;
}

#home-tab-one ul{
	list-style:none;
	list-style-position:outside;
	padding:0px !important;
}

#home-tab-one ul li a{
	display:block;
	border-bottom:1px solid #666;
	padding:4px;
	color:#666;
}

#home-tab-one ul li a:hover{
	background:#fe4902;
	color:#fff;
}

#home-tab-one ul li:last-child a{
	border:none;
}

#home-tab-one ul li.nav-one a.current, #home-tab-one ul.featured li a:hover{
	background-color:#c93a94;
	color:#fff;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
}

#home-tab-one ul li.nav-two a.current, #home-tab-one ul.core li a:hover{
	background-color:#c93a94;
	color:#fff;
	padding:20px;
	padding-bottom:5px;
	padding-top:10px;
}

.tab-destination{
	float:left;
	width:206px;
}

.tab-destination h1{
	margin-top:10px;
	color:#00c6d4;
}

.tab-destination p{
	width:180px;
	font-size:13px;
}

.find-out-more{
	font-size:12px;
	font-weight:bold;
}

.arrow{
	background-image:url(../images/framework/arrow-pink.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.back-arrow{
	background-image:url(../images/framework/back-arrow-pink.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.grey-block{
	float:left;
	width:600px;
	margin-top:15px;
	padding:5px 10px 5px 15px;
	background:#CCC;
}

.grey-block a{
	font-size:13px;
	color:#333;
	font-weight:bold;
}

/* End of  Tabs */


/* Start footer inner */


.footer{
	width:900px;
	margin:auto;
	margin-top:10px;
}

.footer-narrow{
	float:right;
	width:100px;
	font-size:12px;
	line-height:13px !important;
}

.footer-top{
	float:left;
	width:900px;
	height:158px;
	border-bottom:1px solid #ccc;
}

.footer-top h3{
	font-size:16px;
	color:#fff;
}

.footer-top ul{
	font-size:12px;
	list-style-type:none;
	padding:0px;
}

.footer-top p{
	line-height:19px;
	color:#fff;	
}

.footer-top a{
	line-height:19px;
	color:#fff;	
}

.footer-top a:hover{
	color:#00c6d4;
}

.footer-top-row-1{
	float:left;
	width:190px;
	height:100px;
	margin-left:15px;
}

.footer-top-row-2{
	float:left;
	width:300px;
	height:100px;
	margin-left:40px;
}

.footer-top-row-3{
	float:left;
	width:300px;
	height:100px;
	margin-left:40px;
}

.footer-facebook{
	float:left;
	width:130px;
	height:35px;
	margin-top:30px;
	margin-right:20px;
	background-image:url(../images/framework/facebook-icon.png);
	background-repeat:no-repeat;
}

.footer-twitter{
	float:left;
	width:130px;
	height:35px;
	margin-top:30px;
	margin-right:20px;
	background-image:url(../images/framework/twitter-icon.png);
	background-repeat:no-repeat;
}

.footer-newsletter{
	float:left;
	width:200px;
	padding-left:10px;
	padding-right:10px;
	height:28px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.newsletter-go{
	margin-left:15px;
	width:53px;
	height:34px;
}

.footer-bottom h3{
	font-size:16px;
	color:#fff;
}

.footer-bottom ul{
	font-size:12px;
	list-style-type:none;
	padding:0px;
}

.footer-bottom p{
	line-height:19px;
	color:#fff;	
}

.footer-bottom a{
	line-height:16px;
	color:#fff;	
}

.footer-bottom a:hover{
	color:#00c6d4;
}

.footer-bottom{
	float:left;
	width:900px;
	height:258px;
}

.footer-bottom-row-uk{
	float:left;
	width:210px;
	height:100px;
	margin-left:15px;
}

.footer-bottom-row-uk a{
	line-height:18px;
	color:#fff;	
}

.footer-bottom-row-eu{
	float:left;
	width:200px;
	height:100px;
	margin-left:12px;
}

.footer-bottom-row-eu a{
	line-height:12px;
	color:#fff;	
}

.footer-bottom-row-info{
	float:left;
	width:250px;
	height:300px;
	margin-left:0px;
	margin-top:25px;
}

.footer-bottom-row-info h3{
	font-size:15px;
	color:#fff;
}

.footer-bottom-row-info h4{
	font-size:36px;
	color:#fff;
}

.footer-final-row{
	float:left;
	width:900px;
}

.copy{
	float:left;
	width:300px;
	margin-top:30px;
}

.footer-book{
	float:left;
	width:170px;
	margin-top:13px;
}

.tta{
	width:290px;
	margin-top:17px;
}

/* Contact Form Styles */

.contact-form{
	float:left;
	width:610px;
	height:480px;
}

.contact-form-label{
	float:left;
	width:180px;
	height:27px;
	border:none;
	color:#333;
	font-size:17px;
	margin-top:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-form-input{
	float:left;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	height:25px;
	margin-top:10px;
	border:1px solid #C8C8C8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-form-textarea{
	float:left;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	height:55px;
	margin-top:10px;
	border:1px solid #C8C8C8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-form-select{
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	height:25px;
	margin-top:10px;
	border:1px solid #C8C8C8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-form-select-date{
	float:left;
	width:63px;
	margin-right:10px;
	padding-right:3px;
	height:25px;
	margin-top:10px;
	border:1px solid #C8C8C8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-form-select-nights{
	float:left;
	width:120px;
	margin-right:10px;
	padding-right:3px;
	height:25px;
	margin-top:10px;
	border:1px solid #C8C8C8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.contact-submit{
	float:left;
	margin-left:20px;
	margin-top:5px;
}

.contact-captcha-box{
	float:left;
	width:220px;
	margin-top:20px;
	margin-left:0px;
}

.contact-captcha-box img{
	width:220px;
}


/* Image Greyacale Please do not edit */

.item {
	width: 203px;
	height: 223px;
	margin-top:10px;
	float: left;
}
.item.first {
	clear: left;
	margin-left: 0;
}
.item img {
	opacity:0;
}

/* Destiantion "item" without greyout */

.destination-item {
	width: 203px;
	height: 223px;
	margin-top:10px;
	float: left;
}

/* End */

/* Form Elements */

form p { position:relative;}
.pre-pop { position:absolute; color:#333; top:0; left:0; margin-top:5px; margin-left:10px; font-size:15px;}

#result { border: 1px solid green; width: 300px; margin: 0 0 35px 0; padding: 10px 20px; font-weight: bold; }
#change-image { font-size: 0.8em; }

/* Menu stylings please keep at the bottom as its the biggest part */

.menu_container{
	width:100%;
	height:43px;
	background-image:url(../images/framework/menubar.jpg);
}

#wrapper_menu {
	width: 980px;
	margin:0 auto;
	display:block;
	position: relative;
	z-index:9999;
}
.menu {
	list-style:none;
	width:940px;
	margin:0px;
	height:43px;
	padding:0px 20px 0px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.menu li {
	float:left;
	text-align:center;
	position:relative;
	padding:10px;
	padding-top:6px;
	padding-bottom:8px;
	border:none;
	border-right:1px solid #ccc;
}
.menu li.fullwidth {
	position: static !important;
}
.menu li:hover {
	border-bottom:none;
	padding:10px;
	padding-top:6px;
	padding-bottom:7px;
	background-image:url(../images/framework/menuhover.jpg);
}
.menu li.nodrop:hover {
	padding:10px;
	padding-top:6px;
	padding-bottom:7px;
	text-decoration:none;
	background-image:url(../images/framework/menuhover.jpg);
}
.menu li.nodrop:hover a {
	padding: 6px 10px 3px 10px;
	text-decoration:none;
}
.menu li a {
	font-family:helvetica;
	font-weight:bold;
	color: #EEEEEE;
	outline:0;
	padding: 6px 10px 3px 10px;
	text-decoration:none;
	display:block;
}
.menu a  li:hover{
	color:#ffffff !important;
	position:relative;
	z-index:11;
	padding: 6px 10px 3px 10px;
}
.menu li:hover div a {
	display:inline;
}
.menu li .drop {
	padding-right:27px;
}
.menu li:hover .drop {
	padding-right:27px;
}

/* Right aligned menu item */

.menu .right {
	float:right;
	right:0;
	margin-right:0px;
}
.menu li.right:hover {
	margin-right:-1px;
}



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */

.menu .dropdown_1column, 
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_fullwidth {
	margin:4px auto;
	left:-999em;
	position:absolute;
	/*background:#5f2854;*/
	background-color:#fff;
	background-image:url(../images/framework/menu-logo.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:30px;
	padding-bottom:70px;
	text-align:left;
	margin-top:18px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 145px;}
.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}
.menu .dropdown_4columns {width: 610px;}
.menu .dropdown_5columns {width: 765px;}
.menu .dropdown_fullwidth {
	width: 920px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
.menu li .first_fullwidth {
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	top:25px;
}
.menu li:hover .dropdown_fullwidth {
	left:21px;
	top:33px;
	display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
.menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
.menu .col_1 {width:145px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}
.menu .col_4 {width:610px;}
.menu .col_5 {width:765px;}
.menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
	/*color:#ffffff;*/
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
}
.menu .strong {
	font-weight:bold;
}
.menu .italic {
	font-style:italic;
}
.menu h2, 
.menu h3 {
	border-bottom:1px solid #333333;
	margin-top:7px;
}
.menu h2 {
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
	color:#666;
}
.menu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
.menu li:hover div a {
	text-decoration:none;
	border:none;
	padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Images styles */

.menu .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.menu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.menu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0px;
}
.menu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0px 5px 15px;
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box {
	color: #eeeeee;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background-color:#0A0A0A;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

/* Standard lists styles */

.menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.menu li ul li {
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:145px;
}
.menu li ul li a {
	padding:0;
}
.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Greybox lists styles */

.menu li .greybox li {
	/*background-image:url(../images/framework/menuhover.jpg);*/
	margin:0px 0px 4px 0px;
	padding:2px 3px 2px 3px;
	width:131px;
	border:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	text-align:center;
}
.menu li .greybox li:hover {
	background-image:url(../images/framework/menubar.jpg);
	padding:2px 3px 2px 3px;
	margin:0px 0px 4px 0px;
}

/* Other lists styles */

.menu li .plus li {
	background: url("img/plus_dark.png") left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
	width:109px;
}
.menu li .plus li:hover {
	background: url("img/plus_dark.png") left 6px no-repeat;
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

/* 2-Levels Drop Down */

.menu .levels, .menu .levels ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
.menu .levels a {
	display: block;
	width: 10em;
}
.menu .levels a.parent, .menu .levels a.parent:hover {
	background: url("img/drop2_dark.png") right center no-repeat;
}
.menu .levels li {
	float: left;
	width:150px;
}
.menu .levels li ul { /* second-level lists */
	position: absolute;
	background:#161616;
	border:1px solid #000000;
	top:-23px;
	margin:15px 0px 0px 4px;
	padding:6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	left: -999em;
}
.menu .levels li ul ul {
	top:-23px;
}
.menu .levels li:hover ul ul, .menu .levels li:hover ul ul ul {
	left: -999em;
}
.menu .levels li:hover ul, .menu .levels li li:hover ul, .menu .levels li li li:hover ul {
	left: 142px;
}

/* Buttons stylings */

.menu button {
	float:right;
	width:80px;
	margin:0px;
	margin-right:12px;
	border:1px solid #000000;
	padding: 2px 7px 2px 7px;
	color:#eeeeee;	
	background-color:#222222;
	border:1px solid #0A0A0A;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

/* Pink */

.menu_pink li:hover div a {
	color:#e6006d;
}
.menu_pink li:hover div a:hover {
	color:#ff4da1;
}
.menu_pink li ul li a:hover {
	color:#ff4da1;
}

/* End of Menu stuff */

/* Form Validation Starts Here */

.error{
	float:left;
	background:#fff;
	padding-left:8px;
	padding-right:8px;
	margin-top:2px;
	color:red;
	vertical-align: top;
	-webkit-border-radius:5px;
	z-index:999;
}

.submit{
	margin-left:12em;
}

em{
	font-weight:bold;
	padding-right:1em;
	vertical-align:top;
}

span.c14 {font-weight:normal}
 img.c13 {margin-bottom:55px;}
 h3.c12 {width:350px;}
 div.c11 {text-align: center}
 h1.c10 {margin-top:-30px;}
 form.c9 {min-height:530px; height:auto}
 div.c8 {float:left; width:240px; margin-top:10px; min-height:40px; height:auto}
 label.c7 {margin-top:15px;}
 input.c6 {margin-left:20px;}
 span.c5 {margin-left:75px;}
 h1.c4 {margin-top:20px;}
 div.c3 {background-image:url(http://www.henweekends.co.uk/images/framework/home-header.jpg); height:400px;}
 li.c2 {list-style: none}
 a.c1 {margin-left:20px;}

