/* 

Main CSS Document for Jack & Jill Market

Adapted from the ThemeExpert "Fatin" template

Authored by Simon Logan (simon@arcas.co.uk)


*/

/* --------------- GLOBAL OVERRIDES ---------------- */


/* Global reset on all padding and margins */
* {margin:0; padding:0;}

/* Paragraphs and headings */
p {margin: 0 0 1.2em; line-height:1.5em;}
h1 {color: #DF0663; font-size:2em; margin-bottom:25px;}
h2 {font-size:1.6em;color: #DF0663; margin-top:30px; margin-bottom: 20px;}
h3 {color: #DF0663; font-size:1.3em; margin-top:25px; margin-bottom:20px;}
h4 {color: #DF0663; font-size:1.1em;}

/* Lists */
ul, ol {margin:20px;}
ul li, ol li {margin-bottom:10px;}

body {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*background-color: #F4F4F4;
	background-image: url(../images/pagBg.png);
	background-repeat: repeat-y;
	background-position: center;*/
	color:#222;
	background-color:#DF0663;
}

/* Links */
a:link, a:visited {text-decoration:none; color:#DF0663;}
a:hover, a:active {color:#222; text-decoration:underline;}
a img {border:none;}

/* Buttons */
input.button, input[type="button"] {border-radius : 0.5em; -moz-border-radius : 0.5em; -webkit-border-radius : 0.5em; background-color:#DF0663; padding: 5px 15px 5px 15px; color:#fff; border:none; margin:20px 0 20px 0;}
input.button:hover, input[type="button"]:hover {background-color:#ccc;}

/* Form inputs */
input[type="text"], input[type="password"] {border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:4px; border:1px solid #ccc; margin:10px 0 10px 0;}

/* Labels */
label {font-weight:bold; margin: 15px 0 7px 0;}


/* --------------- MAIN LAYOUT DIVS ---------------- */

#header {
	color: #FFF;
	height: 120px;
	background-color: #DF0663;
}

#facebookPhotos { margin-top: 40px; }

#mainMenuArea {	background-color: #DF0663;}

#mainMenu {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	/*background-image: url(../images/menuBG.png);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;*/
}

#mainContentWrapper {
	/*background-image: url(../images/dropshadow.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
	clear: both;*/
	min-height:455px;
	background-color:#fff;
}

#mainContentArea {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 40px;
}

#footer { background-color: #DF0663; }
	
#footerTop {
	background-image: url(../images/full-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 49px;
	background-color: #FFF;
}

#footerInner {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
	font-size: 0.9em;
}


/* --------------- HEADER AREA  ---------------- */

.headerContent {
	background-image: url(../images/header-new.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}



/* --------------- MAIN MENU ---------------- */
#mainMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mainMenu ul li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EC6AA1;
	margin-bottom: 0px;
}

#mainMenu ul li a {
	width:158px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Helvetica, Verdana, Sans-Serif;
	font-size:18px;
	text-align:center;
	display:block;
	padding-top: 10px;
	padding-bottom: 5px;
	/*-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;*/
}

#mainMenu ul li a:link, #mainMenu ul li a:visited {
	color:#fff;
	text-decoration:none;
	background-color: #DF0663;
}
#mainMenu ul li a:hover, #mainMenu ul li a:active { background-color: #F796CE;}

/* Current Link */
#mainMenu ul li.active a:link, #mainMenu ul li.active a:visited {color:#fff;background-color: #F796CE;}
#mainMenu ul li.active a:hover, #mainMenu ul li.active a:active {color:#fff;background-color: #F796CE;}

/* Final Link */
#mainMenu ul li:last-child  {border-right:none;}



/* --------------- MODULES  ---------------- */

/* gradient goes #e9e9e9 to #fbfbfb
should go #fefefe (top) to #f4f4f4 (bottom)

/* A regular module */
.module, .modulestyle-rounded {
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-radius : 0.9em;
	-moz-border-radius : 0.9em;
	-webkit-border-radius : 0.9em;
	margin-bottom: 10px;
	background-image: linear-gradient(top, rgb(254,254,254) 85%, rgb(244,244,244) 100%);
	background-image: -o-linear-gradient(top, rgb(254,254,254) 85%, rgb(244,244,244) 100%);
	background-image: -moz-linear-gradient(top, rgb(254,254,254) 85%, rgb(244,244,244) 100%);
	background-image: -webkit-linear-gradient(top, rgb(254,254,254) 85%, rgb(244,244,244) 100%);
	background-image: -ms-linear-gradient(top, rgb(254,254,254) 85%, rgb(244,244,244) 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.85, rgb(254,254,254)),
		color-stop(1, rgb(244,244,244))
);
}

/* Raw module with no border etc */
.module-raw {margin-bottom:10px;}


/* Module headings */
.module h2, .modulestyle-rounded h2 {margin-top:0; margin-bottom:15px;}
.module h3, .modulestyle-rounded h3 {margin-top:0; margin-bottom:15px;}

/* --------------- PRE CONTENT AREA  ---------------- */

#preContent {  }

#featureOne, #featureTwo {
	float:left;
	width:320px;
	margin-right:10px;
}
#featureThree {
	float:left;
	width:320px;
}

#preContent .module, #preContent .modulestyle-rounded {
	min-height:80px;
	background-color:#FBFBFB;
}



/* Facebook Photos area */
#facebookPhotos .module {border-radius:none;border:none;padding:0;background-color:transparent;}


/* --------------- POST CONTENT AREA  ---------------- */

#postContent {
	margin-bottom: 20px;
	margin-top: 10px;
}

#featureFour, #featureFive {
	float:left;
	width:320px;
	margin-right:10px;
}
#featureSix {
	float:left;
	width:320px;
}

#postContent .module, #postContent .modulestyle-rounded {
	min-height:90px;
	background-color:#FBFBFB;
}



/* --------------- MAIN CONTENT AREA ---------------- */

/* ------- FULL WIDTH LAYOUT ------- */
.fullWidth {
	margin-bottom:20px;
	margin-top: 40px;
}


/* ------- TWO COLUMN LAYOUT ------- */
.twoColWrapper {
	margin-bottom:20px;
	margin-top: 40px;
}
.mainColumn {
	float: left;
	width: 630px;
}
.sideColumn {float: right;width: 320px;}
.sideColumnLeft {
	float: left;
	width: 320px;
	margin-right:30px;
}




/* --------------- FOOTER AREA ---------------- */

.footerlady {
	background-image: url(../images/shoppinglady.gif);
	background-repeat: no-repeat;
	height: 132px;
	width: 87px;
	margin-top: -105px;
	float: right;
	z-index: 1000;
}

/* Footer module positions */
#footerOne{
	float: left;
	width: 420px;
	margin-right:10px;
}
#footerTwo {
	width:420px;
	margin-right: 0px;
	float: right;
	text-align:right;
}

/* Footer module styling */
#footer .module {
	background-color: #DF0663;	/*border-color:#B3044F;*/
	border:none;
	margin-bottom: 0px;
	background-image:none;
}



/* --------------- DESIGN CREDIT ---------------- */
.designCredit {
	text-align: center;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 15px;
}

#footer .designCredit a:link, #footer .designCredit a:visited {	color: #DF0663;text-decoration: none;}
#footer .designCredit a:link, #footer .designCredit a:visited { color: #DF0663; }



/* --------------- JOOMLA STUFF ----------------------*/

/* Category descriptions */
.category-desc { margin-bottom:20px;}


/* --------------- GENERIC/RE-USEABLE STYLES ---------------- */

/* To contain page areas within a centred area */
.wrapme {width: 960px;	margin-right: auto;	margin-left: auto;}

/* Fix clear floats */
.clearfix {clear:both;}
/* Remove margin from paragraphs */
p.nomargin {margin:0;}

/* read more buttons */
a.readmore {
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 8px 4px 8px;
	border: solid 1px #DF0663;
	font-size: 0.8em;
}

a.readmore:link, a.readmore:visited {
	background-color: #DF0663;
	color: white;
	text-decoration: none;
}
a.readmore:link, a.readmore:visited {
	background-color: #DF0663;
	color: white;
	text-decoration:none;
}

/* button-styled links */
a.buttonlink {
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 8px 4px 8px;
	border: solid 1px #DF0663;
	font-size: 0.8em;
	}

a.buttonlink:link, a.buttonlink:visited {background-color: #DF0663;	color: white;text-decoration: none;}
a.buttonlink:link, a.buttonlink:visited {background-color: #DF0663;	color: white;text-decoration:none;}


/* Feedback */
.attributionstallholder {
	border-bottom: 1px solid #CCC;
	color: #E10052;
	padding-bottom: 20px;
}

.attributionshopper {
	border-bottom: 1px solid #CCC;
	color: #00E01E;
	padding-bottom: 20px;
}

ul.check, ul.star, ul.plus {
	list-style: none outside;
	margin: 10px 0;
	padding-left: 20px;
}

ul.check li {background: url(../images/list_check.png) no-repeat;}

ul.check li, ul.star li, ul.plus li {
	padding-left: 35px;
	line-height: 26px;
	font-weight: bold;
}


#footer ul {
	margin: 0;
}

#footer a:link, #footer a:visited { color: #FFF; }

ul.menuinlinelist {
	margin: 10px 0 10px 0;
	padding: 0px;
	list-style-type: none;
}

ul.menuinlinelist li {
	float: left;
	margin: 10px 10px 10px 0;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A0044C;
}

/* Final item in inline list */
ul.menuinlinelist li:last-child {border-right:none; padding-right:none; margin-right:none;}


/* --------------- BLUE FLAME FORMS ---------------- */

.bf_form_area {margin-top:25px;}

.bf_form_area fieldset {
	border: 1px solid #CCC;
	border-radius : 0.5em;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;	
	padding:10px;
}

.bf_form_area legend {font-weight:normal;font-size: 1.4em;color: #DF0663;}

.bf_form_area input[type="text"], .bf_form_area textarea {
	border-radius : 0.5em;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	padding:4px;
	border: 1px solid #CCC;
}
.bf_form_area input[type="text"]:focus, .bf_form_area textarea:focus {border-color:#DF0663;}

.bf_form_row label {width:200px;}

/* Submit row & button stuff */
.bf_submit_row {margin-left:210px; margin-top:15px;}

.bf_submit_row input[type="submit"] {
	border-radius : 0.5em;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	padding:8px 20px 8px 20px;
	background-color:#DF0663;
	color:#fff;
	border:none;
}

/* the submit button */
.bf_submit_row input[type="submit"]:hover {background-color:#cccccc; color:#333;}




/* ------------------------------------------- DT REGISTER ------------------------------------------------ */


/* ------- Event Listings ------- */
tr.eventListRow1 { background-color:#FAD3E3; }
tr.eventListRow2 { background-color:#FFF; }
tr.eventListRow1 td, tr.eventListRow2 td {padding:7px;margin-bottom:7px;}


/* Hide the row headers */
table.event_message th.coltitle {display:none;}

/* Hide the category name */
table.event_message tr.categoryRow {display:none;}

/* Event Name header */
.eventLocationHeader {font-size:1.5em; margin-top:0; margin-bottom:5px;}
.eventLocationHeader a:link, .eventLocationHeader a:visited {color:#000;}
.eventLocationHeader a:hover, .eventLocationHeader a:active {color:#DF0663;}

/* Event Location */
.eventLocation a:link, .eventLocation a:visited {color:#222; text-decoration:underline; font-weight:normal;}
.eventLocation a:hover, .eventLocation a:active {text-decoration:none;}

/* Details link */
a.detailslink:link, a.detailslink:visited {
	display: inline-block;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 5px 10px 5px 10px;
	background-color: #DF0663;
	color: white;
	font-style: normal;
}
a.detailslink:hover, a.detailslink:active {}

/* Custom registration column */
td.registercolumn {width:220px; text-align:center;}

/* styling of dates */
.eventListRow1 .eventlist, .eventListRow2 .eventlist {font-weight: bold;}
.eventListRow1 .eventlist span, .eventListRow2 .eventlist span {font-weight: bold;	font-size: 1.3em;}
.eventListRow1 .eventlist span.numbers, .eventListRow2 .eventlist span.numbers {font-size:1em; } 
/* target the date in the middle and embolden! */
.eventListRow1 .eventlist span span.numbers, .eventListRow2 .eventlist span span.numbers {font-weight:bold;} 


/* Registration form */
#dtregform {margin-top:20px;}
#dtregform dt {font-weight:bold;}
#dtregform dt, #dtregform dd {margin:10px 0 5px 0;}
#dtregform input {
	padding: 4px 6px 4px 6px;
	border-radius : 0.3em;
	-moz-border-radius : 0.3em;
	-webkit-border-radius : 0.3em;
}
#dtregform input:focus {background-color:#FBFBFB; color:#333;}




/* ------- MODULES ------- */

/* Latest events module */
.module .dt_event_title a:link, .module .dt_event_title a:visited{font-style:normal;font-size:1.2em;}
.module .dt_event_title a:hover, .module .dt_event_title a:active{color:#000;}

/* Hack the height */
.module #dtevents {min-height:230px;}

.module .dt_event_date {
	float: right;
	width: 120px;
	margin-left: 20px;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}
.module .dt_event_time {font-size: 0.7em;}
.module .dt_event_location {font-weight: bold;font-size: 1em;}
.viewmore {text-align:right; margin-top:15px; margin-bottom:0;}
hr.dt_separator {
	clear:both;
	height: 1px;
	margin: 10px 0 10px 0;
	display:block;
	padding: 0;
	border:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	background-color:none;
}

#featureSeven {
	float: left;
	width: 650px;
	margin-right: 10px;
}

#featureEight {
	float: right;
	width: 320px;
}


/* ------------------------------------------- SOBI PRO ------------------------------------------------ */


/* ------- ADD A LISTING ------- */
#spEntryForm label {font-weight:bold; margin-bottom:5px; display:block;}


/*-------- LISTINGS -------- */

/* Edit link */
span.spEntriesListEditLink a, span.spEntryEditLink a {float:none; margin-top:15px;}

/* Title */
span.spEntriesListTitle {border-bottom:none;text-transform:capitalize; font-size:1.2em;}

/* Image */
.SPListing img.field_image {border: 1px solid #DF0663; padding:2px; height:130px; margin-top:-35px;}

/* Entry wrapper */
.SPListing .spEntriesListCell {border-bottom: 1px solid #ccc; background-color:transparent; padding:0; margin:0;}




/* ------- ENTRY DETAIL ------- */

/* Edit/Delete Links */
span.spEntryEditLink{float:right; margin-left:10px;}
span.spEntriesListEditLink a, span.spEntryEditLink a {background-color:#df0663; color:white; border:none; border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em;}

/* Heading */
#SPDetailEntry h2 {margin-top:0; text-transform:capitalize;}

/* Popup image */
#SPGallery {float:right;}
#SPGallery img.field_image {height:200px;border: 1px solid #DF0663; padding:2px;}

/* Details */
p.price, p.condition, p.location, p.dates {margin: 5px 0 5px 0;}

/* Description */
.SPDetailEntry .description {margin-top: 15px;}

/* Contact the seller */
#field_contact_seller_button {
	background-color: #DF0663;
	font-family:"Cooper Black", "Cooper Std Black", Arial, sans-serif;
	color:#fff;
	padding: 5px 15px 5px 15px;
	border-radius : 0.5em;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border:none;
	margin-top:25px;
	font-size:18px;
	cursor:pointer;
}

/* (Facebook) comments */
.SPDetailEntry div.fbcomments {margin-top:30px;}



/* ---------------- USER PROFILE PAGES --------------- */

/* Adjust spacing on member's selling listings */
.SPDetails .sellerProfileListing .spEntriesListCell {padding:0; margin:0; border:none; background-color:transparent; float:none;position:static; height:auto;}
.SPDetails .sellerProfileListing .spEntriesListCell span.spEntriesListTitle {font-size:1em}




/* ------------------------------------------- DJ CLASSIFIEDs------------------------------------------------ */

/* ------------- CATEGORIES MODULE ----------- */
.djcf_menu ul {font-size:0.9em;}
.djcf_menu ul li {margin:0;}
.djcf_menu ul.menu li a, .djcf_menu ul#mainlevel li a {padding:5px 5px 5px 10px;}
.djcf_menu ul.menu li a:hover, .djcf_menu ul.menu li.active a, .djcf_menu ul#mainlevel li a:hover, .djcf_menu ul#mainlevel li a#active_menu {background-color:#DF0663; padding-left:10px;}


/*----------------- SEARCH MODULE -------------*/
#dj-classifieds button, #dj-classifieds .button, .dj_cf_search button.button {
	background:none;
	border:none;
	background-color:#DF0663;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight: normal;
	line-height:normal;
	margin: 0;
	padding: 6px 8px;
	text-shadow: none;
	text-transform:none;
}


/* ------------ CATEGORY OVERVIEW ------------ */

/* Hide the main category listing on the main page, we'll show as a module instead */
#dj-classifieds .dj-category {display:none;}

/* ------------ ITEM DETAIL PAGE ------------ */

/* Section Headings */
#dj-classifieds .dj-item .description h2,
#dj-classifieds .dj-item .custom_det h2,
#dj-classifieds .dj-item .localization_det h2 {color:#DF0663; background-image:none; padding-left:0;}
#dj-classifieds .dj-item h2.comments {border-bottom: 1px solid #EAEAEA; font-size: 1.8em; margin: 40px 0 20px 0;}

/* Description */
#dj-classifieds .dj-item .description {margin-bottom:30px;word-wrap:break-word;}

/* Other Details */
#dj-classifieds .dj-item .custom_det {
	float: none;
	width: 100%;
	margin: 0 0 40px 0;
}

/* Map */
#dj-classifieds .dj-item .localization_det {float: none; width: 100%; margin: 0 0 40px 0;}
#dj-classifieds .dj-item .google_map_box{ width:588px; height:150px;}
#dj-classifieds .dj-item .localization_det .map_info {margin-top: 10px;	color: #999; font-size:10px;}

/* Facebook Comments */
#dj-classifieds .dj-item .comments-desc {
	font-size:0.8em;
	color:#757575;
	margin-bottom:15px;
}


/* ------- ADD ITEM PAGE ------- */

/* header area */
body #dj-classifieds .dj-additem h1 {font-size:2em; margin-bottom:30px;}
#dj-classifieds .dj-additem .title_top {display:none;}

/* Labels */
#dj-classifieds .dj-additem .djform_row .label {
	float: left;
	font-weight: bold;
	margin: 5px 30px 5px 0;
	text-align: left;
	width: 120px;
}




/* ------- LOGIN SCREENS ------- */

.login fieldset {padding:10px; border-radius : 0.5em; -moz-border-radius : 0.5em; -webkit-border-radius : 0.5em; border: 1px solid #ccc;}

.login .login-description, .logout .logout-description {margin:10px 0 25px 0;}

/* Login fields */
.login .login-fields label {width:200px; display:inline-block;}
.login .login-fields input[type="text"], .login .login-fields input[type="password"] {border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:4px; border:1px solid #ccc; margin:10px 0 10px 0;}

/* Button */
.login button {border-radius : 0.5em; -moz-border-radius : 0.5em; -webkit-border-radius : 0.5em; background-color:#DF0663; padding: 5px 15px 5px 15px; color:#fff; border:none; margin-top:25px;}
.login button:hover {background-color:#ccc;}



/* -------- USER REGISTRATION / PASSWORD RESETS -------- */

/* Initial reset request */
form#user-registration fieldset {border: 1px solid #ccc; border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:10px; margin-bottom:25px;}
form#user-registration label {font-weight:bold;}
form#user-registration input[type="text"] {border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:4px; border:1px solid #ccc; margin:10px 0 10px 0;
}

/* Verification */
.reset-confirm fieldset {border: 1px solid #ccc; border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:10px; margin-bottom:25px;}
.reset-confirm label {font-weight:bold;}
.reset-confirm input[type="text"] {border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:4px; border:1px solid #ccc; margin:10px 0 10px 0;}

/* Reset complete */
.reset-complete fieldset {border: 1px solid #ccc; border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:10px; margin-bottom:25px;}
.reset-complete label {font-weight:bold;}
.reset-complete input[type="text"], .reset-complete input[type="password"] {border-radius : 0.5em;-moz-border-radius : 0.5em;-webkit-border-radius : 0.5em; padding:4px; border:1px solid #ccc; margin:10px 0 10px 0;}



/* ------------------------------------------- COMMUNITY BUILDER ------------------------------------------------ */

/* Avatar and status area */
#cbProfileInner .cbPosTop .cbPosMiddle {width: 140px;}
#cbProfileInner .cbPosTop .cbPosRight {width: 400px;}
#cbProfileInner .cbPosTop label {margin:0;}

/* Profile main tabs */
.cbProfile .cbPosTabMain h2 {font-size:16px;}
.cb_template_bootstrap div .tab-pane > .tab-row > .tab.selected, .cb_template_bootstrap div .tab-pane > .tab-row > .tab.selected:hover, #myCon.tab-pane > .tab-row > .tab.selected, #myCon.tab-pane > .tab-row > .tab.selected:hover {
	cursor: default;
	background-color: #DF0663;
	border: 1px solid #DF0663;
	color:#fff;	
}

.cb_template_bootstrap div .tab-pane > .tab-row > .tab, #myCon.tab-pane > .tab-row > .tab { 
	background-color: #EFEFEF; 
	border-bottom-color: #E4E4E4;
	color:#fff;
}
.cb_template_bootstrap div .tab-pane > .tab-row > .tab:hover, #myCon.tab-pane > .tab-row > .tab:hover {
	background-color: #ccc;
	color:#DF0663;
	border-bottom-color: #E4E4E4;
}
.cb_template_bootstrap div .tab-pane > .tab-row, #myCon.tab-pane > .tab-row {
	border-bottom: 1px solid #E4E4E4;
}

/* Rating stars bit */
.content_vote {color:#ccc; font-size:10px;}

.cb_template_bootstrap .stars > .star_hover, .cb_template_bootstrap .stars > .star_on {
	
}


#subMenuArea {
	background-color: #DF0663;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 5px 0 5px 0;
	font-size:1.2em;}

/* ------- DROPDOWN MEGAMENU ------- */
#subMenuArea .js-megamenu {font-size:16px;}

#js-mainnav {
	border-top: none;
	background: none;
	color: white;
	font-weight: bold;
	background-color: #DF0663;
	background-image:none;
}
ul.level0 li.mega {
	background-color: transparent;
	background-image:none;
}
ul.level0 li.mega a.mega {
	color: #fff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AA044A;
	border-left:none;
}
ul.level0 li.mega:last-child a.mega {border-right:none;} /* remove from final item */

/* active item */
#js-mainnav .js-megamenu a.over, #js-mainnav .js-megamenu a.active {
	color:#333 !important;	
}

/* Clearfix adding extra space? */
.clearfix::after {content:normal;}

