/*
#------------------------------------------------------------------------
# Magazine - January Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */
p {
margin: 0.5em 0!important;
}
a:hover,
.box li a:hover,
.mod_events_latest a:hover,
.mod_events_latest_first a:hover {
	text-decoration:underline;
	color:#ed008c;
}
.box li p.mod-articles-category-readmore a,
.mod_events_latest a,
.mod_events_latest_first a  {
	color:#ed008c;
}
#gkMainbody table tbody, #gkMainbody table thead, #gkMainbody table tfoot {
	width:auto!important;
}
#gkContentWrap > section:first-child {
    padding-top: 24px;
}
section article {
    margin-top: 10px!important;
}
#gkContentWrap > section:first-child .blog-featured {
    padding-top: 0px;
}
.items-leading div article,
div.leading div article {
	margin-bottom:20px;
}
div.jcomments-links a {
	font-size: 12px;
}
article header ul {
	border-top:1px solid #efefef;
	padding-top:5px;
	padding-bottom:5px;
	margin: 0 0 10px !important;
}
article header ul li {
	color:#363636;
	margin-left:0!important;
	padding-left:0!important;
}
#gkContentWrap > section:first-child article  h1,
#gkContentWrap > section:first-child .contact h2  {
	font-size: 25px;
	color:#0d2db9;
}
#gkContentWrap > section.blog article header h1,
.leading article header h1,
.items-leading article header h1,
.blog article header h1 {
	font-size: 18px!important;
	margin-bottom:3px;
}
.box {
    font-size: 12px!important;
}

h1 {
	color:#0d2db9;
}
.items-leading article header,
.leading article header {
	margin-bottom: 0px;
}
header div.intro p {
	font-size:14px;
	margin:0;
	padding:0;
}
header div.intro p.rmlink {
	font-weight: bold;
}
section.blog header h1,
article header h1,
.box .header,
section.blog .items-more h3,
#jevents_header h1,
.media-header h2,
.vendor-store-desc h1,
.vm-wrap.vm-order-done > h3,
#gkMainbody h3  {
	color: #0d2db9;
}
article header h1 {
	line-height:1.5;
}
.box .header {
	padding-bottom:5px;
}
a.mod-articles-category-title  {
	font-weight:400;
}
div.mod_events_latest_callink a {
	background-color:transparent;
	color: #ed008c;
}
div.mod_events_latest_callink a:hover {
	color:#363636;
}
#gkLogo.cssLogo {
width:200px;
height:200px;
}
body {
font-size: 12px;
    font-weight: 300;
}
b, strong {
    font-weight: 400;
}
h1 {
    font-size: 40px;
}

#gkBannerTop { 
	margin-top: 4px;
}
#gkBannerTop .custom h2 {
	font-size:75px;
	line-height:1.5;
}
#gkBannerTop .custom h3 {
	font-size:40px;
	line-height:1.5;
	color:#0d2db9;
}
#gkBannerTop .custom h3 span {
	color:#000;
}
#gkLogo.cssLogo {
	background-color: transparent;
}

@media (max-width: 580px) {
	#gkBannerTop {
		display: block;
		width:100%;
		margin:0;
	}
	#gkBannerTop .custom  h2 {
		font-size:24px;
		text-align:center;
	}
	#gkBannerTop .custom  h3 {
		font-size:16px;
		text-align:center;

	}
	#gkLogo.cssLogo {
		width:100%;
		background-position: center center;
	}
	#gkUserArea a {
		min-width:130px;
}	}
}
@media (min-width: 580px) and (max-width: 820px) {
	#gkBannerTop {
		display: block;
		margin-left:20px;
		margin-right:0px;
	}
	#gkBannerTop .custom  h2 {
		font-size:30px;
	}
	#gkBannerTop .custom  h3 {
		font-size:18px;
	}

}
@media (min-width: 820px) and (max-width: 1030px) {
	#gkBannerTop {
		display: block;
	}
	#gkBannerTop .custom  h2 {
		font-size:44px;
	}
	#gkBannerTop .custom  h3 {
		font-size:28px;
	}

}
@media (min-width: 1030px) {
	#gkBannerTop .custom  h2 {
	}
}
/*
#------------------------------------------------------------------------
# Magazine - January Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
 
/* Style 2 */

/* template.css */

a,
#gkMainbody a:active,
#gkMainbody a:focus,
#gkMainbody a:hover  {
	color: #363636;
}
#gkMainbody header h1 a,
#k2Container article header h2 a,
.gallery h2 {
	color: #0d2db9;
}
a:hover,
a:active,
a:focus,
#gkMainbody a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover {
	color: #ed008c;

}
#gkLogo.cssLogo {
	background-color: transparent
}
#gkLogo:hover {
	background-color: transparent;
}
#gkLogo.text {
	background: #ed008c;
}
#gkLogin:active,
#gkLogin:focus,
#gkLogin:hover,
#gkRegister:active,
#gkRegister:focus,
#gkRegister:hover {
	background-color: #ed008c;
}
#gkSearch form {
	background-color: #ed008c;
}
#gkSearch #mod-search-searchword {
	background: #ed008c;
	border-bottom-color: #fff;
}
.gkRSS,
.gkMail,
.gkTwitter,
.gkFb,
.gkGplus,
.gkPinterest {
	background-image: url('../images/style2/icons.png');
}
#gkBackToTop:hover,
#gkToolbar a.gk-icon-search:hover,
#gkToolbar a.gk-icon-email:hover { background: #ed008c; }
.box.color1 {
	background: #ed008c!important;
}
.box.color1 ul li {
	border-bottom: 1px solid #0d2db9;
}
.box.color1 a {
	color: #d1cdff;
}
.box.color2 .header {
	color: #ed008c;
}
#gkPopupLogin #form-login-buttons input.button {
	background: #ffffff;
}
#gkPopupLogin #form-login-buttons input.button:hover {
	background: #ed008c;
}

/* joomla.css */

button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.readon,
.pagination ul li a,
.pagination ul li>span {
	background: #fff;
	border: 1px solid #95a5ad;
	color:#ed008c !important;
}
.pagination ul li>span>span,
.pagination ul li>a>span {
	padding:1px 6px!important;
}
.jev_pagination input.button,
#jumpto button {
	display:inline-block!important;
	float:none!important;
}
button:hover,
.button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover,
.readon:hover,
.pagination ul li a:hover,
.pagination ul li span:hover {
	background: #0d2db9!important;
	color:#fff!important;
}
.jev_pagination ul, .jev_pagination ul.pagination {
	clear:both;
}
.pagination ul li:first-child, .pager ul li:first-child {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 4px;
    float: none;
}
.pagination ul li a, .pagination ul li span, .pager ul li a, .pager ul li>span {
    color: #ed008c !important;
}
button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    background: transparent none repeat scroll 0 0;
}
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a {
	background-color: #ed008c;
}
#gkMainbody .itemReadMore:active,
#gkMainbody .itemReadMore:focus,
#gkMainbody .itemReadMore:hover,
#gkMainbody .readmore > a:active,
#gkMainbody .readmore > a:focus,
#gkMainbody .readmore > a:hover {
	background-color: #0d2db9;
}
th a:active,
th a:focus,
th a:hover {
	color: #ed008c!important;
}
article header h1 a:hover,
article header h2 a:hover {
	color: #ed008c;
}
article header li a:hover {
	color: #ed008c;
}
.tooltip-inner strong {
	background: #ed008c;
}
#system-message p {
	background-color: #0d2db9;
	background-image: none;
	padding:0;
}
#system-message div.alert-error p {
	background-color: #FE724D;
	background-image: url('../images/style2/typography/warning.png');
}
#system-message div.alert-notice p {
	background-color: #ed008c;
	background-image: url('../images/style2/typography/tips.png');
}
#system-message dd.message ul {
	background: #0d2db9 url('../images/style2/typography/info.png') no-repeat 0 50%;
	padding:10px 0;
}
#system-message dd.message ul li {
	color:#fff;
	padding:2px 10px 2px 70px;
}
.autocompleter-queried {
	color: #ed008c!important
}
.menu li:hover {
	background: #ed008c;
}
th a:active,
th a:focus,
th a:hover,
article header h1 a:hover,
article header h2 a:hover {
	color: #ed008c;
}

/* gk_stuff.css */

.nspPagination li:hover,
.nspPagination li.active { 
	background: #ed008c;
}
.nspArt h4.nspHeader a:active,
.nspArt h4.nspHeader a:focus,
.nspArt h4.nspHeader a:hover { 
	color: #ed008c; 
}
.nspArt p.nspInfo a:active,
.nspArt p.nspInfo a:focus,
.nspArt p.nspInfo a:hover { 
	color: #ed008c;
}
.color1 .nspArt p.nspInfo { 
	color: #d1cdff;
}
.color1 .nspArt p.nspInfo a { 
	color: #d1cdff; 
}
.color1 .nspLinks ul li h4 a { 
	color: #d1cdff;
}
.color1 .nspArt h4.nspHeader a { 
	color: #d1cdff;
}
.color1 .nspPagination li { 
	background: #d1cdff; 
}
.headlines .nspNewWrap {
	background-color: #ed008c;
}
.nsphover .nspImageWrapper .nspHeader {
	background: #ed008c;
	background: rgba(112, 101, 255, 0.85);
}
.nsphover .nspArt .nspInfo2 {
	background: #0d2db9;
}
.nsphover .nspHoverOverlay {
	background: #ed008c;
}
.nsphover .nspHoverOverlay .nspText,
.nsphover .nspHoverOverlay .nspText a {
	color: #d1cdff;
}
.nsphover .nspHoverOverlay .nspHeader a:active,
.nsphover .nspHoverOverlay .nspHeader a:focus,
.nsphover .nspHoverOverlay .nspHeader a:hover {
	color: #d1cdff;
}
.gkTabsWrap.vertical ol li.active,
.gkTabsWrap.vertical ol li.active:hover {
   background: #0d2db9;
   border-color: #0d2db9;  
}
.gkTabsWrap.vertical ol li:hover { 
	color: #ed008c; 
}

/* menu.css */

.gkMenu a:hover,
.gkMenu a:active,
.gkMenu a:focus,
.gkMenu li.active > a {
	color: #ed008c;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent,
.gkMainMenu2 .gkMenu > ul li li div.childcontent  {
	background: #ed008c;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent-inner,
.gkMainMenu2 .gkMenu > ul li li div.childcontent-inner {
	background: #ed008c;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent li,
.gkMainMenu2 .gkMenu > ul li li div.childcontent li {
	border-top:1px solid #0d2db9;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent li:hover,
.gkMainMenu2 .gkMenu > ul li li div.childcontent li:hover {
	background: #5043dd;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent small,
.gkMainMenu2 .gkMenu > ul li li div.childcontent small {
	color: #d1cdff;
}
.gkMainMenu1 .gkMenu > ul li div.childcontent header a,
.gkMainMenu2 .gkMenu > ul li li div.childcontent header a {
	border-bottom: 2px solid #0d2db9;
}

/* k2.css */

h1 > sup,
h2 > sup {
	background: #0d2db9;
}
span#formLog {
	background: #ed008c;
}
.k2TagCloudBlock a:hover,
div.tags.tagcloud a:hover {
	background: #ed008c;
}
.itemAttachmentsBlock {
	background-color: #0d2db9;
	background-image: url('../images/style2/typography/tips.png');
}
.itemAuthorContent ul li {
	background-image: url('../images/style2/typography/bullet1.png');
}
#itemListLinks li {
	background-image: url('../images/style2/typography/bullet2.png');
}
.k2TagCloudBlock a,
div.tags.tagcloud a {
	background: #0d2db9;
	border-color: #0d2db9;
}
.k2TagCloudBlock a:hover,
div.tags.tagcloud a:hover {
	background: #ed008c;
	border-color: #ed008c;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #0d2db9;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #ed008c;
}
table.calendar tr td.calendarTodayLinked a {
	color: #ed008c;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #0d2db9;
}
.calendarNavLink { 
	color: #ed008c;
}

/* Tablet */

#gkMobileMenu {
	background-image: url('../images/style2/tablet_menu.png');
}

.pull-right {
	float: left;
}
.pull-left {
	float: right;
}
figure.pull-left {
	margin-left: 40px;
}
figure.pull-right {
	margin-right: 20px;
}
figcaption {
	font-size: 10px;
	margin-bottom: 20px;
}
figcaption.sh1961,
figcaption.steve72 {
	width: 176px;
}
figcaption.mms2 {
	width: 220px;
}
figcaption.prw {
	width: 270px;
}
blockquote {
    margin: 10px 20px;
    padding-top: 5px;
}
blockquote div {
    font-weight: bold;
    padding: 0 0px 5px;
    text-align: justify;
	color: #ed008c;
}
#jevents_body .tableh1 {
	background-image: none!important;
	padding:0!important;
}
#jevents_body table.jevicons tr:hover {
	background: transparent;
}
#jevents_body .buttontext a span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 200;
}	
#jevents_body .tableh1 td.buttontext {
	padding-left: 0;
}
.jev_toprow .jev_header, .jev_toprow .jev_headercat {
	background-image: none!important;
}
#jevents_body .jev_listview .jev_daysnames  {
	background-image: none!important;
	color: #0d2db9!important;
	border-color: #95a5ad;
	background-color: #e5e5e5!important;
    border-style: solid;
    border-width: 0 1px 0px 1px!important;
    padding: 5px 0 5px 0!important;
    font-size: 16px;
}
#jevents_body .jev_header2 .jev_daysnames,
#jevents_body .jev_header2 .jev_daysnames span {
	background-image: none!important;
	color:#0d2db9;
	font-size: 10px;
	padding:0;
}
#jevents_body .jev_daysnames a {
    color: #0d2db9!important;
}
#jevents_body .jev_header2 .jev_daysnames>span {
	border-top: 1px solid #95a5ad;
}

#jevents_body .jev_listview .jev_listrow li {
    border-width: 0 0 0 4px !important;
    margin:10px 10px!important;
}
.jev_pagination {
	border:none;
}
.jev_toprow {
	border-bottom: 1px solid #95a5ad!important;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth, .jev_toprow div.previousmonth a, .jev_toprow div.nextmonth a {
    background-color: transparent !important;
}
#jev_maincal_map {
	margin-top: 40px;
    display: none;
}
div.mainlocmap {
	padding-top:40px;
}
.jev_topleft,
td.jev_weeknum {
    background-color: #484848 !important;
}
div.jevblocks1 div.eventfull div {
	background-color: transparent!important;
	border:none!important;
}
.jg_catelem_txt ul li,
.jg_element_txt ul li {
	font-size: 10px;
}
.jg_catelem_txt ul, .jg_subcatelem_txt ul {
    margin: 0;
    padding: 0;
}
.jg_catelem_txt {
    margin-left: 0;
    margin-right: 0.6em;
}
.jg_element_cat,
.jg_element_gal, .jg_element_gal_r {
    float: left;
    width: 22%;
    margin-right:2%;
}
.jg_pathway,
.jg_back,
.jg_gallerystats,
.jg_catcountimg {
	font-size: 12px;
}
.jg-header {
	color:#0d2db9;
	font-size: 24px;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .pager .next a, .pager .previous a, .readon, 
.pagination ul li a, .pagination ul li span, .pager ul li a, .pager ul li span, .vm-button-correct, 
form#userForm div.control-buttons button

  {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #95a5ad!important;
    color: #ed008c;
border-radius: 0;
font-size: 14px;

font-weight: 400;

height: 42px;

line-height: 42px;
padding:0 25px!important;
}
a.vm-button-correct {
    background: #fff none repeat scroll 0 0!important;
    border: 1px solid #95a5ad!important;
    color: #ed008c !important!important;
    border-radius: 0px!important;
    font-size:14px!important;
    font-weight:400!important;
    letter-spacing: 0 !important;
}



form#member-profile>div a {
display:inline-block;
background: #fff none repeat scroll 0 0;
    border: 1px solid #95a5ad!important;
    color: #ed008c;
border-radius: 0;
font-size: 14px;
font-weight: 400;
height: 42px;
line-height: 42px;
padding:0 25px!important;

}

button.vmicon {
border:none!important;
}

button.vm2-add_quantity_cart:hover {
background: url(/images/vm2-sprite.png) no-repeat top left;
background-color:#fff!important;
color:none!important;
background-position-x: 0px!important;
background-position-y: 0px!important;
}
button.vm2-remove_from_cart:hover {
background: url(/images/vm2-sprite.png) no-repeat -212px 0px;
background-color:#fff!important;
color:none!important;
background-position-x: 0px!important;
background-position-y: -212px!important;
}

form#member-profile>div a:hover,
button:hover,
.button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover,
.pager .next a:hover,
ul.pager li.next a:hover,
.pager .previous a:hover,
ul.pager li.previous a:hover,
.readon:hover,
.pagination ul li a:hover,
.pagination ul li span:hover,
.pager ul li a:hover,
.pager ul li span:hover {
	background: #0d2db9!important;
	color:#ffffff!important;
}
#comments-footer a {
	display:none;
}
#gkSidebar .box.more-news {
	border:none;
	margin:-70px 0 0 0;
} 
#gkMainMenu .gkMenu  {
	margin-bottom: 40px;
}
#gkSocialAPI > iframe, #gkSocialAPI > #___plusone_0 {
    top: -5px;
    width: 65px;
}
#gkSocialAPI .fb_iframe_widget {
    top: -2px;
}
iframe#twitter-widget-0 {
	position: relative!important;
}
#jc .rbox {
	border:none;
	border-bottom: 1px solid #ccc;
	border-radius:0;
}
#comments .comments-list {
	margin-left:0;
}
article.item-pageweblinks h2 {
	font-size: 22px;
}
.linklink {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
.vendor-store-desc h2 {
	font-size:25px;
	color: #0d2db9;
}
span.quantity-controls {
	overflow: hidden;
}
#gkBreadcrumb {
    background: transparent none repeat scroll 0 0;
    border-bottom: none;
    margin-bottom: 0px;
    padding: 0;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #95a5ad!important;
    color: #ed008c !important;
    border: 1px solid #00669a;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
    margin: 0 5px 2px 2px;
    padding: 0 10px;
    text-align: center;
    font-size:14px;
    transition: all 0.1s ease-out 0s;
}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover {
	color:#fff!important;
}
div.product {
	border:none;
    border-bottom: 1px solid #ddd;
    float: left;
    min-width: 220px;
}

.horizontal-separator {
    display:none!important;
}
.vm-col-2 {
	width:40%!important;
	margin:2%!important;
	padding:20px 5px;
}
span.vm-price-desc {
	display: none;
}
div.PricesalesPriceShipment,
div.PricesalesPrice {
	text-align:center;
}

div.PricebillTotal span,
div.PricesalesPriceShipment span,
div.PricesalesPrice span {
	width: 100%;
	padding-right:10px;
}
.browse-view .row .product .spacer div.product-price {
	float: none;
}
.browse-view .row .product .spacer div.product-price span,
.productdetails-view span.PricesalesPrice {
	float:none;
	font-weight: bold;
	font-size: 18px!important;
}
.productdetails-view h1 {
	font-size:30px;
	margin-bottom:40px;
	
}
.addtocart-area .quantity-input {
	border: 1px solid #cac9c9!important;
}
#gkMainbody div.addtocart-bar span.quantity-controls input.quantity-plus:hover {
    background: rgba(0, 0, 0, 0) url("../../../components/com_virtuemart/assets/images/vmgeneral/quantity-controls.png") no-repeat scroll 0px 0px!important;
}
#gkMainbody div.addtocart-bar span.quantity-controls input.quantity-minus:hover {
    background: rgba(0, 0, 0, 0) url("../../../components/com_virtuemart/assets/images/vmgeneral/quantity-controls.png") repeat-x scroll 15px 0px!important;
}
.vm-product-descr-container-0 {
    margin-bottom: 6px;
    min-height: 30px;
}

div.vm-details-button a.product-details {
	font-size: 12px;
	color:#ed008c;
}
.product .spacer div h2 a:hover,
div.vm-details-button a:hover {
	text-decoration:underline!important;
	color:#ed008c!important;
}
.general-bg, input.custom-attribute, 
input.quantity-input, 
.manufacturer-product-link a, 
a.ask-a-question, 
input.vm-default, 
a.product-details, 
a.details, 
div.details, 
button.default {
    background: none;
    border: none!important;
    border-radius: 0px;
    color: #777;
    padding: 5px 5px 4px;
    text-decoration: none;
    font-size:12px;
}

.general-bg, input.custom-attribute:hover, 
input.quantity-input:hover, 
.manufacturer-product-link a:hover, 
a.ask-a-question:hover, 
input.vm-default:hover, 
a.product-details:hover, 
a.details:hover, 
div.details:hover, 
button.default:hover {
	background: none!important;
}

.gkMenu ul li a {
	font-family: "Michroma",Arial,sans-serif;
	color:#0d2db9;
}
div#Kunena #ktab a span {
	font-family: "Michroma",Arial,sans-serif;
}
div#Kunena .kprofileboxcnt .kbutton, div#Kunena .kprofileboxcnt .kbutton:hover,
div#Kunena form#jumpto input.kbutton,
div#Kunena input.kbutton:hover, div#Kunena table#kforumsearch input.kbutton,
div#Kunena .klist-markallcatsread input.kbutton,
div#Kunena .kbutton-container .kbutton, div#Kunena .kbutton-container .kbutton:focus, div#Kunena .kbutton-container .kbutton:hover, div#Kunena .kbutton-container input.kbutton,
div#Kunena .kbutton[type="submit"], div#Kunena input, div#Kunena select, div#Kunena select:focus, div#Kunena select:hover, div#Kunena td.krowmoderation input.kbutton {
	line-height: 1!important;
}
div#Kunena .klist-markallcatsread input.kbutton {
	margin-top: 10px;
}

div#Kunena form > .input span input.kbutton,
div#Kunena form#jumpto input.kbutton,
div#Kunena .kbutton-container .kbutton, div#Kunena .kbutton-container .kbutton:focus, div#Kunena .kbutton-container .kbutton:hover, div#Kunena .kbutton-container input.kbutton, 
div#Kunena .kbutton[type="submit"], div#Kunena input, div#Kunena select, div#Kunena select:focus, div#Kunena select:hover, div#Kunena td.krowmoderation input.kbutton {	float:none;
	display: inline;
	min-height:none;
	max-height:none;
	height:24px;
	border-radius:0!important;
}
div#Kunena .kheader h2, div#Kunena .kheader h2 a:active, div#Kunena .kheader h2 a:focus, div#Kunena .kheader h2 a:link, div#Kunena .kheader h2 a:visited {
	text-shadow: none;
}
div#Kunena .kheader h2 a:hover {
	color:#ed008c!important;
}
#Kunena img.rsslink,
div#Kunena span.krss {
	visibility:hidden;
}
#Kunena #ktab a:hover span {
	color:#fff!important;
}
div#Kunena div.ktitle-desc {
	text-shadow: none;
	color:#363636;
}
#Kunena a.ktopic-title {
    font-size: 1em;
    font-weight: normal;
}
div#Kunena .kprofileboxcnt .kbutton, div#Kunena .kprofileboxcnt .kbutton:hover {
	margin-left: 0px;
	margin-top: 10px !important;
}
#Kunena input {
	margin-right:10px;
}
div#Kunena .kheader h2, div#Kunena .kheader h2 a {
	text-transform:none;
}
div#Kunena select {
	margin-top: 10px;
}
div#Kunena form#jumpto select#catid {
	margin-top:0px;
}
div#Kunena .kheader h2 .kheadbtn > a {
    color: #ed008c !important;
    text-shadow: none;
    font-weight:normal;
}
div#Kunena #ktab a span {
    font-size: 12px;
}
div#Kunena .kheader h2, div#Kunena .kheader h2 a {
    font-size: 16px !important;
    font-family: "Roboto Slab",Arial,sans-serif!important;
    color:#0d2db9!important;
  }
div#Kunena div.kmsg-header h2 {
	font-family: "Roboto Slab",Arial,sans-serif!important;
	color:#0d2db9!important;
}
#uddeim div.contentheading {
	color: #0d2db9;
	font-family: "Michroma",Arial,sans-serif;
    font-size: 38px;
    line-height: 1.5;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
#Kunena select#postcatid {
	font-size: 12px;
}
div#Kunena div.kblock div.kbody {
	border-top:1px solid #e5e5e5!important;
	border-bottom:none!important;
}
div#Kunena table.kblocktable {
}
#uddeim-modulenew p.uddeim-module-head {
	font-size: 12px;
}
#uddeim-m #uddeim-writeform input.button {
	clear:both;
	float:none;
	display:block;
	font-family: Roboto Slab,Arial,sans-serif;
}
#comments .comment-author, #comments .author-homepage, #comments .author-email {
	font-family: Roboto Slab,Arial,sans-serif;
}
.registration .acyregfield label, .registration .acysubscribe label,
.profile-edit .acysubscribe label, .profile-edit .acysubscribe label{
	width:auto!important;
	text-align:left!important;
	float:none!important;
}
table.acy_lists,
#member-registration dt, #member-registration dd  {
	min-width:330px
}
.profile-edit dd table {
	width:auto!important;
}
#gkPageContent #gkMainbody fieldset legend {
	color: #0d2db9;
	font-family: "Michroma",Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
#uddeim-bottomlines p,
#uddeim-bottomlines ul li {
	font-size: 12px!important
	}
aside#gkSidebar div div.basket {
	margin:0;
	padding:0;
}
aside#gkSidebar div div.basket .content .custombasket p a {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #95a5ad;
    color: #ed008c !important;
    display: block;
    height: 34px;
    line-height: 36px;
    min-width: 34px;
    padding: 2px 6px;
    text-align: center;
    font-weight: 400;
   }
aside#gkSidebar div div.basket .content .custombasket p a:hover,
form#userForm fieldset .control-buttons button:hover {
  	background: #0d2db9 none repeat scroll 0 0!important;
  	color: #ffffff !important;
  	
  }
.result-title {
	clear:none;
}


#gkPopupLogin #loginForm {
    min-height: 295px!important;
}
#gkPopupLogin #loginForm div.clear {
	font-size: 12px;
	line-height:2;
}


/*ONE PAGE CHECKOUT*/
#system-message-container {
	margin:0 0 20px 0!important;
}
#system-message-container h1 {
	color:#fff;
}
#system-message-container dd.notice ul li {
    background: #0d2db9 url("../images/style1/typography/info.png") no-repeat scroll 0 1px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    min-height: 50px;
    padding: 10px 10px 12px 86px;
}
.opc-table li.opc-order-qty .quantity_product {
    display:inline-block;
    padding:4px 6px;
    font-size:12px;
    width:25px;
    height:20px;
}
.opc-table .opc-order-qty .update-quantity {
	top:8px;
	}	
.opc-table .opc-order-qty .delete-product-cart {
	top:8px;
	margin-left: 4px;
	}
#opc-wapper > .opc-module > .opc-module-content {
   border: 1px solid #e5e5e5;
   padding-bottom:10px;
}
#header-OPC h2 {
	font-size:40px;
	font-family: "Michroma",Arial,sans-serif;
	color:#0d2db9;
}
#header-OPC p {
	margin-top:24px;
}
#header-OPC p a,
#header-OPC p a i {
	color:#ed008c;
}
#header-OPC p a:hover,
#header-OPC p a i:hover {
	color:#ed008c;
}
#gkSidebar > div {
    border-top: 1px solid #e5e5e5;
    padding-top: 24px;
}
.opc-module-content form#logInForm.opc-form, .opc-module-content form#logInForm.opc-form h3, .opc-module-content form#logInForm.opc-form label{
	font-family: "Roboto Slab",Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:300!important;
	color:#666!important;
}
.opc-module-content form.opc-form {
    margin: 0;
    padding: 0px 15px;
}
form#logInForm h3 {
    font-size: 13px;
    margin: 0;
    padding: 10px 0;
}
#gkPageContent .opc-module-content h2.opc-title {
	color:#0d2db9;
	font-family: "Michroma",Arial,sans-serif;
	padding:0;
	font-size:12px;
	margin:6px;
}
#gkPageContent .opc-module-content h2.opc-title span {
	margin-left:0;
}

#gkPageContent .opc-module-content h2.opc-title i {
	display:none;
}
#submit-login,
#submit-logout,
#opc-confirm #submit_order_done {
    background: #fff none repeat scroll 0 0!important;
    border: 1px solid #95a5ad;
    color: #ed008c !important;
    height: 38px!important;
    line-height: 36px!important;
    min-width: 34px;
    padding: 0px 25px;
    font-weight: 400;
    transition: all 0.1s ease-out 0s;
    font-size:14px;
    font-family: "Roboto Slab",Arial,sans-serif;
}
#submit-login:hover,
#submit-logout:hover,
#opc-confirm #submit_order_done:hover {
	background: #0d2db9 none repeat scroll 0 0!important;
  	color: #ffffff !important;
  }
form#logInForm div.opc-login-action .action-login a  {
	padding:6px 0 10px 0;
	color: #ed008c !important;
}

p.opc-login-val {
  	display:inline-block;
  }
 p.opc-login-val span {
 	color: #242424;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom:10px;
}
form#logInForm p.opc-login-val span i {
	color: #242424;
}
form#logInForm p.opc-login-val input {
 	border: 1px solid #e5e5e5;
    box-sizing: border-box;
    color: #777;
    font-size: 16px;
    font-weight: 300;
    height: 44px;
    max-width: 100% !important;
    padding: 0 12px;
    display: block;
    margin-right:20px;
   }
form#logInForm div.opc-login-action .login-remember {
    text-align: left;
    margin: 5px 0 10px 0;
   }
.opc-module-content form ul li > label i {
	color:#242424!important;
}
.opc-module-content form#priceForm.opc-form .opc-table li.opc-order-discount,
.opc-module-content form#priceForm.opc-form .opc-table li.result-discount,
.order-coupon-code {
	display:none;
}
#opc-wapper > #opc-orderInfo > .opc-module-content {
   padding-bottom:0px;
}
.opc-table .order-product {
	border-bottom: 1px solid #e5e5e5;
}
.order-result li.result-title {
	border-right: 1px solid #e5e5e5;
}
#opc-confirm textarea,
form#billToForm ul li input, 
form#shipToForm ul li input,
.opc-module form#billToForm ul li .chzn-container, 
.opc-module form#shipToForm ul li .chzn-container,
.opc-module .chzn-container-single .chzn-single,
.chzn-container-single .chzn-drop {
    border-color: #e5e5e5;
    border-radius:0;
   }
.opc-module-content form#shipmentForm.opc-form h3,
.opc-module-content form#paymentForm h3 {
 	font-family: "Roboto Slab",Arial,sans-serif;
 	color: #333333;
    font-size: 13px;
 }
 	  


.custommore-news p a {
	color:#ed008c !important;
}
.page-heading {
	color:#0d2db9;
}
.downloadable-area div.down div {
	float:left;
}
.downloadable-area div.down div input#button-download {
	margin-top: 20px;
}	
.downloadable-area div.down div.downloadid {
	margin-right:20px;
}
.downloadable-area .down_btn {
	text-shadow:none!important;
}
#vmCartModule .show_cart a {
	color:#ed008c;
	margin-top:20px;
}
#vmCartModule .vm_cart_products {
	padding-top:10px;

}
#vmCartModule .total_products {
	border-top:1px solid #e9e8e8;
	border-bottom:1px solid #e9e8e8;
	padding:3px 0;
}
#vmCartModule .total {
	padding-top: 3px;
}
#vmCartModule .total strong {
	padding-left:3px;
}
#opc-confirm .terms-of-service {
	margin:20px 0;
}
#opc-confirm .terms-of-service label a {
    color: #ed008c;
    text-decoration: none;
    font-size:12px;
    font-weight:normal;
    text-transform: none;
}
#form-login {
	clear:both;
	margin-top:20px;
}
	
#vmPaymentForm input {
	float:none;
}
.vmLoadingDivMsg {
	display:none;
}
#form-login input {
	margin:-11px 10px 0 10px;
	display: inline-block;
    float: none;
	}
.downloads-for-sale-page #com-form-order-number,
.downloads-for-sale-page #com-form-order-pass,
.downloads-for-sale-page #com-form-order-submit {
	margin-right:20px;
}
.downloads-for-sale-page #com-form-order-submit {
	padding-top:25px;
	}	
.downloads-for-sale-page h2 {
	color:#0d2db9;
	font-size:20px;
}

.cat-Yes .addtocart-area .quantity-box,
.cat-Yes .addtocart-area .quantity-controls,
.cat-Yes .vm-details-button,
.cat-Hobo .addtocart-area .quantity-box,
.cat-Hobo .addtocart-area .quantity-controls,
.cat-Hobo .vm-details-button,
.cat-The .addtocart-area .quantity-box,
.cat-The .addtocart-area .quantity-controls,
.cat-The .vm-details-button,
.cat-Poetic .addtocart-area .quantity-box,
.cat-Poetic .addtocart-area .quantity-controls,
.cat-Poetic .vm-details-button,
.cat-Anytime .addtocart-area .quantity-box,
.cat-Anytime .addtocart-area .quantity-controls,
.cat-Anytime .vm-details-button {
	display:none;
}
#gkBreadcrumb {
	border-bottom: 1px solid #efefef;
	padding-bottom:5px;
}
#gkInset {
	padding-top:20px;
}
p.logIn-popup {
	font-weight:400;
	color:#ed008c!important;
}
article header {
	margin-bottom:0;
}
fieldset.filters, .blog .leading, .content-links, .pane-sliders {
    margin-bottom: 0px;
}
section > header {
	margin:0;
}
#hwd-container .media-details-view h1.contentheading, #hwd-container .media-details-view h2.contentheading, #hwd-container .media-details-view h3.contentheading, #hwd-container .media-details-view h4.contentheading, #hwd-container .media-details-view h5.contentheading, #hwd-container .media-details-view h6.contentheading,
#hwd-container .media-list-view h1.contentheading, #hwd-container .media-list-view h2.contentheading, #hwd-container .media-list-view h3.contentheading, #hwd-container .media-list-view h4.contentheading, #hwd-container .media-list-view h5.contentheading, #hwd-container .media-list-view h6.contentheading {
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 0;
}
.customer-reviews input.highlight-button {
	border-radius:0;
	float:none;
}
form#reviewform {
	margin-bottom:20px;
	} 
.productdetails-view .downloads-for-sale {
	border: 1px solid #cac9c9;
}
.productdetails-view .downloads-for-sale table {
	margin-bottom:0;
}
.productdetails-view .list-reviews span.ratingbox {
	display:none!important;
}
.pressMedia, .bookingAgent {
    background: transparent url("../images/style2/icons.png") no-repeat scroll 0 0;
    border-bottom: 1px solid #484848;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: none;
    height: 52px;
    line-height: 52px;
    padding: 0;
    text-indent: -9999px;
    transition: background-position 0.15s ease-out 0s;
    width: 52px;
    margin-top:0;
}
.pressMedia {
    background-position: 0 -487px;
}
.pressMedia:active, .pressMedia:focus, .pressMedia:hover {
    background-position: -53px -487px;
}
.bookingAgent {
    background-position: 0 -541px;
}
.bookingAgent:active, .bookingAgent:focus, .bookingAgent:hover	 {
    background-position: -53px -541px;
}
#gkSocial .social p {
	margin:0;
}
.breadcrumbs span.showHere {
	font-weight:bold;
	padding-right:5px;	
}
p.img_caption {
	padding-top:0;
	margin-top:0;
}
div.jev_evdt_title,
div.jev_evdt_header,
div.jev_evdt_summary,
div.jev_evdt_hits,
div.jev_evdt_creator,
div.jev_evdt_contact {
height:0;
padding:0!important;
margin:0!important;
display:none!important;

}
table.jevicons,
table.jevicons table {
margin-bottom:0;
}
#jevents_body .jev_evdt {
    padding: 0px;
}
#jevents_body .jev_toprow h2,
#jevents_body .jev_toprow div.today  {
line-height:31px;
}
p#password {
padding-left:10px;
}
p#username label,
p#password label  {
padding:0;
}
p#username input,
p#password input  {
margin:0;
}
#form-login div.buttons input.button {
	margin:4px 0 0 10px;

}
.ccomment-comment-content div.hidden-phone {
display:none;
}
div#gmap {
	margin-top:20px;
	border: 1px solid #e5e5e5;
}
.cat-T-shirts .stockablecustomfields_fields_wrapper,
.cat-T-shirts .addtocart-area {
	display:none;
}
.vendor-store-desc {
	margin-bottom:0px;
}

#com-form-order-number.width30.floatleft,
#com-form-order-pass.width30.floatleft,
#com-form-order-submit.width30.floatleft {
    display: inline-block;
    margin: 0 20px 0 0;
}
#com-form-order-submit.width30.floatleft  {
	padding-top:25px;
}
.product-description span.title {
	font-weight:400;
}

#media-image-blog .hwd-container {
	width:50%!important;
	float:left;
}
#media-image-blog .hwd-container .media-item-full {
	text-align:left;
}
.mejs-dark .mejs-container button:hover,
.mejs-play button:hover {
    background-color: transparent!important;
	opacity:0!important;
}
#jev_maincal .jev_listrow ul li p strong.new {
  text-decoration:underline!important;
  color:red!important;
}
#gkSocialAPI {
  display:none;
}
#shipment_id_1 {
  display:none;
}
label[for=shipment_id_1],
label[for=shipment_id_1] span.vmshipment {
  display:none;
}
#com-form-login h2 {
  font-size:16px;
  font-weight:300;
  margin-bottom:10px;
}
form#userForm div.controls,
form#member-profile div.controls {
display:none;
}
form#userForm fieldset h2 {
color:#000;
padding-top:20px;
font-size:16px;
font-weight:bold;
}
div.control-buttons {
	display:block;
margin:20px 0;
width:100%;
overflow: auto;
}
input.vmcustom-textinput {
  border: 1px solid #95a5ad !important;
}

pre.prettyprint {
  border:0!important;
}