/* Weblingo stylesheet for EAFL */
#ft { margin-bottom:20px; }

input.btn,
input.btnContinueCheckout,
input.CartDeleteButton,
input.CheckoutNowButton,
input.ContinueShoppingButton,
input.UpdateCartButton,
input.CartDeleteButton,
input.ContinueCheckoutButton,
input.MoveToCartButton,
input.UpdateWishButton,
input.ReviewPageContinueCheckoutButton,
input.PaymentPageContinueCheckoutButton
{
 	padding:9px 13px;
	font-size:12px;
	color:#fff;
	/*background-color: #6F1762 !important;
	border-radius:6px;*/
}

input.AddToCartButtonDisabled
{
 	padding:9px 13px;
	font-size:12px;
	color:#CCC;
	background-color: #666 !important;
	border-radius:6px;
}

.CartDeleteButton, .UpdateCartButton, .ContinueShoppingButton, .CheckoutNowButton, .PaymentPageContinueCheckoutButton, .ReviewPageContinueCheckoutButton, .ContinueCheckoutButton, .normalButtons, .SelectAddressButton, .EditAddressButton, .AccountPageContinueCheckoutButton, .UpdateAccountButton, .CreateAccount, .EditAddressButton, .button, .ProductNavLink, .back, .btnContinueCheckout {
    padding: 10px;
    color: #000;
    background-color: #c2d43c;
    font-weight: bold;
    margin-right: 5px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
    margin-top: 1rem;
	white-space:nowrap;
}

.btn-new_1 {
    padding: 8px 15px;
    color: #ffffff;
    background: #c2d43c;
    font-weight: bold;
    margin-right: 5px;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px black solid;
}


/* Page numbering */
div.page-numbers			{ margin:20px 0 10px 0; }
div.page-numbers			{ color:#000; }
div.page-numbers a			{ color:#000; padding:2px; }
div.page-numbers a:hover	{ background-color:#C2D43C; color:#fff; text-decoration:none; }
div.page-numbers a.active	{ background-color:#C2D43C; color:#fff; }

a.button,a.ProductNavLink
{
 	padding:9px 13px;
	font-size:12px;
	color:#fff;
	/*background-color: #6F1762 !important;
	border-radius:6px;*/
	white-space:nowrap;
}

#cart h4			{ font-size:18px; font-weight:300; margin:0 0 9px 0px;  }
#cart p, #cart a	{ }
#cart ul li			{ list-style:none; padding:9px 5px 9px 0px; border-bottom:solid 1px #eee; }
span.cart-qty		{ font-weight:bold; color:#666; display:block; margin:10px 0 10px 0; }
#cart a.button		{ margin-left:5px; }
input.shoppingbasket    { height:24px; border:solid 1px red; }
#Quantity_136447    { height:16px; padding:4px 4px 0 0; text-align:right; }

table.padded-table		{ margin-left:0; width:100%; }
table.padded-table td	{ padding:5px; vertical-align:top; text-align:left; }
table.padded-table input[type=text]		{ padding:3px; }

input[type=text]		{ padding:3px; }
input[type=password]	{ padding:3px; }
select                	{ padding:3px; }

table.tblmembership		{ margin:auto; width:80%; }
.greyborderedbox		{ border-right: solid 4px #dddddd; }
.hiddenOnLoad			{ display: none; }
#ad-rotator				{ }


#permalink { margin-top:20px; font-size:0.7em; }

.errorLg { color:#FF0000; }
ul.ul-list { border-bottom:solid 10px #FFFFFF; }
div.price span.variantname { margin-right:10px; }

#tblDataCollect { }
#tblDataCollect td { vertical-align:top; }

p#tagline
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px !important;
    line-height:18px;
    color:#666666
}

.LevelMsg
{
    display:block;
    color:#999;
    margin-bottom:10px;
}

ul.ulseats
{
    list-style:none;
}

ul.ulseats li
{
    display:inline-block;
    float:left;
    background-color:#C1D72E;
    color:#FFF;
    padding:4px;
    margin-right:4px;
}

div#bookplan { display:block; clear:both; }
div#bookmsg { display:block; clear:both; font-size:11px; }

a.book, a.book:visited
{
    color:#F00;
    font-weight:bold;
}

#testlogo
{
    z-index:999;
    position:fixed;
    right:0px;
    bottom:0px;
}

.related, .location
{
	margin-top:30px;
}

.fw
{
	width:100%;
}

.wishlist p
{
	color:#FFF;
	padding-top:15px;
}

span.soldOut
{
	display:inline-block;
	margin-bottom:10px;
}

div.wishlist {
    margin-bottom: 30px;
}
span.wishlist {
    display: inline-block;
    padding-top: 10px;
}

a.wishlistlogin, a.wishlistlogin:visited
{
	color:#c2d43c;
}

.tooltip-inner
{
	background:#FFF;
	max-width:75%;
	padding:20px;
	border:1px solid #EEE;
}

table#create-account.padded-table td
{
	white-space:nowrap;
}

span.FriendPrice {
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
    color: #c2d43c;
}

select#Quantity
{
	width:40px;
	height:35px;
/*	background:#d9d9d9;*/
	border:none;
	border-radius:6px;
	color:#333;
	font-size:14px;
	text-align:center;
}

table.tblmembership
{
	width:100%;
}

a.related, a.related:active, a.related:hover, a.related:visited
{
	color:#6f1762;
	font-weight:bold;
}

.friendprompt
{
	border:2px solid #6f1762;
	color:#6f1762;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
}

span.price-addcart p
{
	color:#FFF;
}

#pnlCartSummary, #pnlWishlist
{
	padding:0 15px;
}

#tabnav a
{
	padding:10px 15px;
	width:80px;
	height:80px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}
@media screen and (max-width: 1025px) {
	#tabnav a {
		padding:10px 10px;
	}
}
#tabnav a span
{
	font-size:24px;
	font-weight:bold;
}

#pnlErrorMsg, #pnlPass
{
	padding:15px;
}

span.sponsor
{
	display:block;
}

a.event, a.event:visited
{
	color:#6f1762;
}

div.authorlist {
	color:#6f1762;
	font-size:16px;
	padding:0 0 20px 0;
	display:block;
	font-weight:bold;
}
div.authorlist a, div.authorlist a:visited  {
	color:#6f1762;
}

div.categorylist {
	color:#333;
	font-size:16px;
	padding:10px 0;
	display:block;
}
div.categorylist a {
    font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}
div.categorylist a, div.categorylist a:visited  {
	text-decoration:underline;
}

#tblHolder {
	overflow:auto;
	overflow-x:scroll;
}

.calendar_of_events {
	width: 100%;
}

#sponsors {
	display: block;
	clear: both;
	min-height: 120px;
}

img.sponsor-logo
{
	float:left;
	max-height:80px;
	margin:15px 0;
	padding-right:15px;
}
a.friends, a.friends:visited
{
	color:#c2d43c;
}

#search-box
{
	text-align:center;
	overflow:hidden;
	height:55px;
	margin-top:-55px;
	-webkit-transition-timing-function:ease-in-out;
	-moz-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
}
.open#search-box
{
	margin-top:0px !important;
	margin-bottom:3px !important;
}

#search-box .wrap
{
	background:#94A70A;
	padding:8px;
	text-align:left;
}

#search-box .textbox
{
	width:100%;
	border:none;
	height:40px;
	font-size:18px;
	padding:8px;
}

#datebar, .datebar {
	background: #C2D43C;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

#friendsmsg
{
	padding:15px;
}

#friendsmsg p, #friendsmsg p a, #friendsmsg p a:visited
{
	color:#6f1762;
}

#pnlNoPaymentRequired
{
	padding:40px 0;
}

#pnlEmailGiftCards table td	{ padding:10px 0; vertical-align:top; text-align:left; }
#pnlEmailGiftCards table td input[type=text]		{ padding:5px; }

#note1, #note1 p {
	padding-left:5px;
}

/* Strands view - Sumaiya 24/11/16 */
ul.strand-grid li {
    font-size: 17px;
    font-weight: bold;
}
ul.strand-grid li {
    float: left;
    width: 255px;
    height: 154px;
    padding: 58px 27px;
    text-align: center;
    margin: 0 20px 20px 0;
    border: 3px #C4D43D solid;
}
ul.strand-grid li a {
    color: #2a2a2a !important;
    line-height: 1px;
    text-transform: none;
}

div.wishmsg 
{
	font-size:80%;
	font-weight:normal;
	margin-top:6px;
}

#map
{
    height:400px;
    width:100%;
}

div.eventdesc a {
    text-decoration:underline;
}

a.buttoninput {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color: #6F1762;
	border: solid 1px #6F1762;
	color: #FFF;
	padding: 6px 20px 7px 20px;
	width: 150px;
	height: 24px;
	margin-left: 15px;
}

h1.logo {
	z-index:100;
}

/*@media only screen and (max-width:451px){
     .logo img {
        width:95px;
        height:135px;
    }
}

@media only screen and (max-width:321px){
     .logo img {
        width:75px;
        height:107px;
    }
}*/

@media only screen and (max-width:1200px) {
	.main-menu .navbar-nav > li:hover ul.drodown-menu, .main-menu .navbar-nav > li:hover ul.drodown-menu li:hover ul.drodown-sub-menu {
		display: none;
	}

	.main-menu .navbar-nav > li:hover a {
		border-bottom: none !important;
	}

	.main-menu .navbar-nav > li > a:hover {
		background: #fff;
		color: #000;
		border-bottom: none !important;
	}
}

@media only screen and (max-width:768px){
    .main-menu .navbar-nav>li>a {
    margin-left: 15px;
	}
}

    .sub-nav-title {
    display: none;
}

@media only screen and (max-width:991px) {
	.sub-nav-title {
		display: block;
		font-size: 15px;
		position: relative;
		font-weight: bold;
		padding: 8px 15px;
		color: #c2d43c;
		background: #000000;
		font-weight: bold;
		margin-left: 15px;
	}
}

@media only screen and (max-width:568px) {
	.main-container .social-icons {
		display: inline-block;
		float: left;
	}
}

@media only screen and (max-width:680px) {
	.btn-sec {
		margin: 0 0 25px 0;
	}

	.btn-new {
		display: block;
		text-align: center;
	}

	.btn-new_1 {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.m-left {
		margin-left:0;
		margin-top:10px;
		width: 100%;
	}

/*	.hidemobile, .qty-add p, .offer-show-sec {
		display: none;
	}*/
	.hidemobile, .offer-show-sec {
		display: none;
	}
}

@media only screen and (max-width:991px) {
	ul.strand-grid li {
		float: left;
		width: 150px;
		height: 110px;
		padding: 15px 20px;
		text-align: center;
		margin: 0 20px 20px 0;
		border: 3px #C4D43D solid;
	}
}

#pnlCoupon, #pnlCouponError, #pnlOrderNotes {
	padding: 0 15px;
}

@media only screen and (max-width:480px) {
	.checkout-now {
		color: #fff;
		background: #6f1762;
		width: 270px;
		margin: 10px 0 0 15px;
	}

	.delete-basket {
		width: 70px;
		padding: 8px 0 !important;
		margin: 15px 0;
	}

	.UpdateWishButton {
		margin-right: 15px;
	}

	#MigsImage {
		width: 420px;
	}
}

div.ical a img {
	width:40px;
}

h5 { font-size:18px; }

.prog-qty { display:inline-block; width: 100% !important; max-width: 4rem; text-align: center; }
.addmsg {
	display: block;
	width: 100%;
	border: 1px dotted #CCC;
	background-color: #FAFAFA;
	padding: 10px;
	margin-top: 20px; /*margin-right:auto;*/
	margin-bottom: 20px;
	z-index: 100;
}
#pnlInventoryTrimmedError {
	padding:15px;
}

a.acLink, a.acLink:visited {
	color: #c4d600;
	font-weight: bold;
	text-decoration: none;
}
