@import url("colors/color-set1.css");
@import url("Resources/css/bootstrap.css");
@import url("Resources/css/bootstrap-responsive.css");
@import url("Resources/css/plugins-1.css");
@import url("Resources/css/plugins-2.css");
@import url("Resources/css/theme-1.css");
@import url("Resources/css/theme-2.css");

body {
    background:transparent!important;
}


/*Sticky nav*/
 
ul#dnn_pnav.fixed {
	position: fixed;
	width: 100%;
	background-color: #58d2ff;
	top: 0;
	margin-left: -100%;
	padding-left: 100%;
	-webkit-transition: position 2s; /* Safari */
	transition: position 2s;
}

ul#dnn_pnav.fixed > li{
	top:10px;
	-webkit-transition: top 0.5s; /* Safari */
	transition: top 0.5s;
}
 
.sticky-content {
	margin-top: 42px;
	-webkit-transition: margin 1s; /* Safari */
	transition: margin 1s;
}
 
/* Card stuff */
.iwaratahs .card .card-media {padding: 0; margin:0px;}
.waratahs .card .card-media  a img {
	width: 100%;
}
div.waratahs .card .card-media  {
	margin-top:0;
	padding-top:0;
	position:relative;
}

div.waratahs .card  .join_today {
	position:absolute;
	bottom:0;
	right:0;
}

div.waratahs .card .card-body {
    padding: 0 20px;
    margin-top: 10px;
}

div.waratahs .card  {
	padding-top:0;
}

.waratahs .card {
	width: 48%;
	margin-right: 2%;
	border-width: 1px 1px 2px;
	float:left;
}

.card-heading-header .date {    
	font-size: 12px;
	padding: 0 20px;
	font-weight: bold;
}

.card.people .card-top  {
	padding: 0 10px;
}

.card-bottom .viewFullProfile {
	width:100%;
}

.waratahs .card.people {
	margin-right:20px;
	margin-left: 0;
}

.waratahs .card.people .card-bottom {
	line-height:18px;
}

/* bootplus card stuff */
.card{padding-top:20px;margin:10px 0 20px 0;background-color:#fff;border:1px solid #d9d9d9;border-top-width:0;border-bottom-width:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card .card-heading{padding:0 20px;margin:0}.card .card-heading.simple{font-size:20px;font-weight:300;color:#777;border-bottom:1px solid #e5e5e5; height: 80px}.card .card-heading.image img{display:inline-block;width:46px;height:46px;margin-right:15px;vertical-align:top;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.card .card-heading.image .card-heading-header{display:inline-block;vertical-align:top}.card .card-heading.image .card-heading-header h3{margin:0;font-size:14px;line-height:16px;color:#262626}.card .card-heading.image .card-heading-header span{font-size:12px;color:#999}.card .card-body{padding:0 20px;margin-top:20px}.card .card-media{padding:0 20px;margin:0 -14px}.card .card-media img{max-width:100%;max-height:100%}.card .card-actions{min-height:30px;padding:0 20px 20px 20px;margin:20px 0 0 0}.card .card-comments{padding:20px;margin:0;background-color:#f8f8f8}.card .card-comments .comments-collapse-toggle{padding:0;margin:0 20px 12px 20px}.card .card-comments .comments-collapse-toggle a,.card .card-comments .comments-collapse-toggle span{padding-right:5px;overflow:hidden;font-size:12px;color:#999;text-overflow:ellipsis;white-space:nowrap}.card-comments .media-heading{font-size:13px;font-weight:bold}.card.people{position:relative;display:inline-block;width:170px;height:300px;padding-top:0;margin-left:20px;overflow:hidden;vertical-align:top}.card.people:first-child{margin-left:0}.card.people .card-top{position:absolute;top:0;left:0;display:inline-block;width:170px;height:190px;background-color:#fff}.card.people .card-top.green{background-color:#53a93f}.card.people .card-top.blue{background-color:#427fed}.card.people .card-info{position:absolute;top:190px;display:inline-block;width:100%;height:101px;overflow:hidden;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card.people .card-info .title{display:block;margin:8px 14px 0 14px;overflow:hidden;font-size:16px;font-weight:bold;line-height:18px;color:#404040;text-align: center;}.card.people .card-info .desc{display:block;margin:8px 14px 0 14px;overflow:hidden;font-size:12px;line-height:16px;color:#737373;text-overflow:ellipsis;text-align: center;}.card.people .card-bottom{position:absolute;bottom:0;left:0;display:inline-block;width:100%;padding:10px 20px;line-height:29px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card.hovercard{position:relative;width:240px;padding-top:0;overflow:hidden;text-align:center;background-color:#fff}.card.hovercard img{width:240px;height:135px}.card.hovercard .avatar{position:relative;top:-40px;margin-bottom:-40px}.card.hovercard .avatar img{width:80px;height:80px;max-width:80px;max-height:80px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.card.hovercard .info{padding:4px 8px 10px}.card.hovercard .info .title{margin-bottom:4px;font-size:24px;line-height:1;color:#262626;vertical-align:middle}.card.hovercard .info .desc{overflow:hidden;font-size:12px;line-height:20px;color:#737373;text-overflow:ellipsis}.card.hovercard .bottom{padding:0 20px;margin-bottom:17px}


 /*Output Theme Version: 1.0.0*/
/*-----------------------------*/
/*Responsive*/
/*Style.css*/
.mobile_menu_wrapper {
	display:none;	
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	#playerProfile  div#playerImage {
		height: 24em;
	}
	
	div#profilesm {
		-moz-column-count:    3;
		-webkit-column-count: 3;
		column-count:         3;
  }
	
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	.span12 .carouselslider {
		width:940px;
	}
	.span6 .carouselslider {
		width:458px;
	}
	.span4 .carouselslider {
		width:298px;
	}
	.span3 .carouselslider {
		width:220px;
	}
	.span8 .carouselslider {
		width:618px;
	}
	.span9 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:341px;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:221px;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:161px;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:460px;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:520px;
	}
	
	.span12 .items5 li { 
		width:172px;
	}
	.span12 .items4 li { 
		width:220px;
	}
	.span12 .items3 li { 
		width:300px;
	}
	.span12 .items2 li { 
		width:460px;
	}
	.span12 .items1 li { 
		width:940px;
	}
	
	.span6 .items5 li { 
		width:75px;
	}
	.span6 .items4 li { 
		width:99px;
	}
	.span6 .items3 li { 
		width:139px;
	}
	.span6 .items2 li { 
		width:219px;
	}
	.span6 .items1 li { 
		width:458px;
	}
	
	.span4 .items5 li { 
		width:43px;
	}
	.span4 .items4 li { 
		width:59px;
	}
	.span4 .items3 li { 
		width:86px;
	}
	.span4 .items2 li { 
		width:139px;
	}
	.span4 .items1 li { 
		width:298px;
	}
	
	.span3 .items5 li { 
		width:28px;
	}
	.span3 .items4 li { 
		width:40px;
	}
	.span3 .items3 li { 
		width:60px;
	}
	.span3 .items2 li { 
		width:100px;
	}
	.span3 .items1 li { 
		width:220px;
	}
	
	.span8 .items5 li { 
		width:107px;
	}
	.span8 .items4 li { 
		width:139px;
	}
	.span8 .items3 li { 
		width:192px;
	}
	.span8 .items2 li { 
		width:299px;
	}
	.span8 .items1 li { 
		width:618px;
	}
	
	.span9 .items5 li { 
		width:124px;
	}
	.span9 .items4 li { 
		width:160px;
	}
	.span9 .items3 li { 
		width:220px;
	}
	.span9 .items2 li { 
		width:340px;
	}
	.span9 .items1 li { 
		width:700px;
	}
	
	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li { 
		width:124px;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li { 
		width:220px;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li { 
		width:340px;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li { 
		width:700px;
	}
	
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li { 
		width:52px;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li { 
		width:70px;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li { 
		width:341px;
	}
	
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li { 
		width:28px;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li { 
		width:40px;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li { 
		width:60px;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li { 
		width:221px;
	}
	
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li { 
		width:16px;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li { 
		width:25px;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li { 
		width:40px;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li { 
		width:70px;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li { 
		width:161px;
	}
	
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li { 
		width:76px;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li { 
		width:140px;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li { 
		width:220px;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li { 
		width:460px;
	}
	
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li { 
		width:88px;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li { 
		width:115px;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li { 
		width:250px;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:520px;
	}
	
.module_shop_wrapper {
		margin-left:-20px!important;
	}
	.module_shop_wrapper .shop_list_item {
		width:220px!important;
		margin-left:20px!important;
		margin-bottom:20px!important;
	}

	.list-of-images { 
		margin-left:-20px!important;
	}
	.list-of-images .gallery_item { 
		margin-left:20px!important;
		max-width:220px!important;
		margin-bottom:20px!important;
	}
	.list-of-images .gallery_item {
		max-width:220px!important;
	}
	
	.block404 {
		left:260px!important;
		top:77px!important;
		min-height:55px;
	}

	.user_bg_layout .main_wrapper,
	.user_bg_layout footer {
		width:980px;
		background:#ffffff;
		margin:0 auto;
	}
	.user_bg_layout .pre_footer {
		width:980px;
		margin:0 auto;
	}
	.user_bg_layout .main_wrapper {
		padding-bottom:10px;
	}
	.user_bg_layout .footer_twitter {
		width:980px;
		margin:0 auto!important;
	}
	
}
	
@media only screen and (min-width: 760px) and (max-width: 959px) {
	.menu-btns .btn.btn-large { 
		width:49% !important;
	}
	
	div.waratahs .card .card-media  .join_today {
		display:none;
	}
	
	#currentNews div.card .card-body .join_today {
		float:left;
	}

	.user_bg_layout .main_wrapper,
	.user_bg_layout footer {
		width:744px;
		background:#ffffff;
		margin:0 auto;
	}
	.user_bg_layout .pre_footer {
		width:744px;
		margin:0 auto;
	}
	.user_bg_layout .main_wrapper {
		padding-bottom:10px;
	}
	.user_bg_layout .footer_twitter {
		width:744px;
		margin:0 auto!important;
	}


	header nav > ul.menu > li {
		margin-left:20px!important;
	}
	
	.waratahs header.type4 nav.mega-menu ul#dnn_pnav > li > a {
		color: #00204e !important;
	}

	header.type1 nav ul.menu > li {
		margin-left:0px!important;
		margin-right:20px!important;
	}
	header.type2 nav ul.menu > li {
		margin-left:10px!important;
		margin-right:10px!important;
	}
	header.type4 nav ul.menu > li {
		margin-left:0px!important;
		margin-right:20px!important;
	}
	header.type4 nav {
		padding-right:0!important;
	}
	 header.type4 .head_search {
		bottom:auto!important;
		top:20px!important;
	}
	
	
	
	.list-of-images { 
		margin-left:-20px!important;
		margin-top:-20px!important;
	}
	.list-of-images .gallery_item { 
		margin-left:20px!important;
		max-width:340px!important;
		margin-top:20px!important;
	}
	.list-of-images .gallery_item {
		max-width:340px!important;
	}
	.left-sidebar .list-of-images,
	.right-sidebar .list-of-images { 
		margin-left:-14px!important;
		margin-top:-14px!important;
	}
	.left-sidebar .list-of-images .gallery_item,
	.right-sidebar .list-of-images .gallery_item { 
		margin-left:14px!important;
		max-width:262px!important;
		margin-top:14px!important;
	}
	.price_item {
		width:50%!important;
	}
	
	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:80px!important;
		height:80px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:80px!important;
		height:80px!important;
	}
	
	.shortcode_promoblock .promo_text_block,
	.shortcode_promoblock .promo_text_block h1,
	.shortcode_promoblock .promo_text_block h5 {
		text-align:center!important;
	}
	.shortcode_promoblock .promo_text_block.span8 h5,
	.shortcode_promoblock .promo_text_block.span8 h1,
	.shortcode_promoblock .promo_text_block.span8 {
		text-align:center!important;
	}
	.shortcode_promoblock .promo_text_block {
		width:100%!important;
	}
	.shortcode_promoblock .promo_button_block {
		padding-top:15px;
		width:100%;
		display:block;
		text-align:center;	
	}
	.shortcode_promoblock {
		padding-top:15px;
	}
	
	.recent_posts li {
		margin-bottom:25px!important;
	}
	.recent_posts_img {
		float:none!important;
		display:block;
		margin:0 0 10px 0!important;
		width:100%!important;
		position:static!important;
	}
	.recent_posts_img img {
		width:100%!important;
		height:auto!important;
		display:block!important;
		margin:0!important;
	}
	
	.recent_posts .recent_posts_content {
		width:100%!important;
		float:none!important;
		display:block!important;
		padding:0!important;
	}

	.shortcode_tabs.type2 .all_heads_cont,
	.shortcode_tabs.type3 .all_heads_cont { 
		width:150px;		
	}
	
}
a.menu_toggler { 
	display:none;
}
@media only screen and (max-width: 760px) {

	.waratahs .nav-tabs > li > a { 
		float: left;
		width: 100%;
		border-bottom: 1px solid #8f8f8c;
	}
	
	.waratahs .nav-tabs > li  { 
		width: 100%;
	}

	div#profilesm  a .card {
		width: 50% !important;  
		}
  
	.waratahs .card {
		width:99%;
	}
	
#currentNews .card div.card-heading-header{
	width:100%;
}

#currentNews .card div.card-body {
	width:94%;
}

	
	div#playerProfile  #playerImage {
		background-size: contain;
		height: 535px;
		background-repeat: no-repeat;
		width: 345px;
		position: absolute;
		z-index: 100;
		top:0;
	}
	
	#playerProfile .playername, #playerProfile #playerStats {
	  position: relative;
		z-index: 150;
		background: #fff;
		width: 116%;		
}

#playerProfile .playername.visible-phone {
    margin-top: 315px;
    padding: 10px 0 20px;
	width: 125%;
}

.module_shop_wrapper {
		margin-left:0px!important;
	}
	.shop_list_item {
		width:100%!important;
		margin-left:0!important;
		margin-bottom:20px!important;		
	}
	
	header .logo,
	header.type1 .logo,
	header.type2 .logo,
	header.type3 .logo,
	header.type4 .logo {
		float:left!important;
	}

	header.type4 .head_search {
		top:16px;
		margin-top:30px;
		position:relative;
	}
	
	header.type4 a.menu_toggler {
	    margin:-20px 0 15px;
	}
	
	header.type4 .head_search input{
	    position:absolute;
	}
	
	header.type4 .searchInputContainer {
        display: block !important;
    }
	
	.fixed-menu,
	.fixed-menu:before,
	.fixed-menu:after {
		display:none!important;
	}
	.pp_content_container iframe {
		width:100%!important;
		height:150px!important;
	}
	.pp_social {
		display:none!important;
	}
	
	header .socials {
		display:none!important;
	}
	header .call_us {
		float:none!important;
		width:100%!important;
		text-align:center!important;
	}
	header nav { 
		display:none!important;
	}

	.mobile_menu_wrapper {
		display:block;
	}
	.fixed-menu {
		display:none!important
	}	

	a.menu_toggler {
		display:inline-block;
		float:right;
		margin:-3px 0px 0px 0;

		border:#cfcfcf 1px solid;
		border-radius:4px;
		box-shadow:inset #fbfbfb 0 1px 0;
		width:34px;
		height:34px;
		position:relative;
		overflow:hidden;
	
		background:#efefef url(img/bg_pattern2.png) repeat;
		background-image: url(img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);
	}
	a.menu_toggler:hover {
		background:#f5f5f5 url(img/bg_pattern2.png) repeat;
		background-image: url(img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5);	
	}

	a.menu_toggler:before {
		content:'';
		display:block;
		position:absolute;
		left:7px;
		top:7px;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background:url(img/btn_menu.png) no-repeat 0 0;		
	}
	
	.mobile_menu_wrapper {
		background:#444444;	
		}
	
	.mobile_menu {
		position:static;
		width:auto!important;
		position:relative;
		display:block!important;
		padding:20px 0!important;
	}
	.mobile_menu_wrapper:before {
		position:absolute;
		left:0px;
		bottom:-35px;
		width:100%;
		height:35px;
		display:block;
		content:'';
		background:url(img/bg_head_shadow.png) no-repeat center;
	}
	.mobile_menu li {
		position:relative;
		list-style:none;
    	list-style-image:none;
	}
	.mobile_menu li a {
		display:block;
		color:#bababa;
		padding:8px 18px;
	}
	.mobile_menu > li > ul.sub-menu li a {
		padding-left:45px!important;
	}
	.mobile_menu > li > ul.sub-menu li ul.sub-menu li a {
		padding-left:75px!important;
	}
	.mobile_menu li a {

	}
	.mobile_menu li a span { 
		display:none!important;
	}
	
	.mobile_menu li ul.sub-menu {
		display:block!important;
		visibility:visible!important;
		position:static!important;
		width:100%!important;
	}
	.mobile_menu > li {
		width:100%!important;
	}
	
	.pre_footer {
		padding:25px 0px!important;
	}
	footer .socials {
		display:none;
	}
	footer .copyright {
		text-align:center;
		display:block;
		float:none;
		padding-bottom:43px;
	}
	
	.module_google_map iframe {
		height:320px!important;
	}
	.price_table_wrapper {
		border:none;
		border-radius:0px;
	}
	.price_item_wrapper {
		border:#dedede 1px solid!important;
		overflow:hidden;
	}
	.price_item {
		width:100%!important;
		margin-bottom:4px!important;
	}
	
	.right-sidebar-block,
	.left-sidebar-block {
		padding-top:35px;
	}
	
	iframe.alignleft,
	iframe.alignright {
		width:100%;
		display:block;
		float:none!important;
		padding:0!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.module_gallery {
		margin-left:0!important;
	}
	.list-of-images {
		margin-left:0px!important;
		margin-top:-15px!important;
	}
	.module_gallery .gallery_item {
		display:block!important;
		margin-left:0px!important;
		float:none!important;
	}
	.module_gallery .gallery_item img {
		width:100%!important;
		height:auto!important;
	}

	ol.commentlist  li ul {
		padding-left:0px!important;
	}
	.commentava img {
		width:37px;
		height:37px;
		display:block;
	}
	#commentform #reset,
	#commentform #submit2 {
		padding:0 10px;
	}
	
	blockquote.right { 
		width:100%!important;
		float:none!important;
		margin-left:0px!important;
	}
	blockquote.left { 
		width:100%!important; 
		margin-right:0px!important;
		float:none!important;
	}		
	
	aside#footer_bar .sidepanel {
		margin-bottom:20px!important;
	}
	.price_item {
		border-top:none!important;
		border-bottom:none!important;
	}
	
	.shortcode_promoblock .promo_text_block h1,
	.shortcode_promoblock .promo_text_block h5 {
		text-align:center!important;
		padding:0px 0 10px 0!important;
	}
	
	.blog_info_block {
		padding-right:0!important;
	}
	.portfolio_page .blogpost_share {
		position:static!important;
		display:block!important;
		float:none!important;
	}
	.portfolio_page .blogpost_share a {
		margin-left:0px!important;
		margin-right:5px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 760px) {
	.menu-btns .btn.btn-large { 
		width:99% !important;
	}
	
	.featured_slider ul li .carousel_desc:after {
		display:block!important;
	}
	.container {
		width:420px;
		margin:0 auto;
	}
	.logo {
		max-width:400px!important;
	}
	.logo img {
		max-width:400px!important;
		display:block!important;
	}
	.main_wrapper,
	.pre_footer {
		width:100%!important;
		margin:0 auto;
	}
	.mobile_menu {
		width:420px!important;
		margin:0 auto;
	}
	
	.content_wrapper {
		margin:0 auto;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:136px!important;
		height:136px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:136px!important;
		height:136px!important;
	}

	.portfolio_descr_info div:before {
		display:block!important;
	}
	.portfolio_descr_info div {
		display:block!important;
		float:none!important;
	}
	.portfolio_info_wrapper {
		/*padding-left:16px!important;*/
	}
	.portfolio_info_wrapper .post_type {
		display:block!important;
	}

	.user_bg_layout .main_wrapper,
	.user_bg_layout footer {
		width:560px!important;
		background:#ffffff!important;
		margin:0 auto!important;
	}
	.user_bg_layout .pre_footer {
		width:560px!important;
		margin:0 auto!important;
	}
	.user_bg_layout .main_wrapper {
		padding-bottom:10px!important;
	}
	.user_bg_layout .footer_twitter {
		width:460px!important;
		margin:0 auto!important;
	}
	
}

@media only screen and (max-width: 459px) {

	div#membershipsmo #compare, div#memberships #compare {
		margin:-25px 0;
	}
	
	#dnn_LOGO1_imgLogo {
		height: 55px;
	}
	

	.module_line_trigger {
		margin-left: -15px!important;
	}
	
	div.module_feature_posts {
		overflow: visible;
	}
	.module_feature_posts, .module_teamslider {
		overflow: hidden; 
	}

	header div.header_wrapper {
		padding-top: 0;
	}

	header.type4 .home.header_wrapper {
		height:70px;
	}
	/*Widths*/
	.columns1,
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 0px!important;
		width:300px!important;
	}
	.columns1 .element { 
		margin:0 0 20px 0!important;
	}
	.columns1 .element,
	.columns2 .element,
	.columns3 .element,
	.columns4 .element {
		width:300px!important;
		margin:0 0 20px 0px!important;
		min-height:199px!important;
		float:none!important;
		display:block!important;
	}
	.columns1 .element img,
	.columns2 .element img,
	.columns3 .element img,
	.columns4 .element img {
		display:block;
	}
	.columns2 .element .portfolio_content p,
	.columns3 .element .portfolio_content p,
	.columns4 .element .portfolio_content p,
	.columns2 .element .portfolio_content h5,
	.columns3 .element .portfolio_content h5,
	.columns4 .element .portfolio_content h5 {	
		display:none!important;
	}
	.filter_navigation { 
		overflow:hidden
	}	
	.columns1 .filter_img {
		float:none!important;
		width:300px!important;
		margin-bottom:15px!important;
	}
	.columns1 .portfolio_dscr {
		float:none!important;
		width:300px!important;
		margin:0px!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2, 
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:300px!important;	
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:300px!important;
	}	

	.pf_video_container iframe {
		height:160px!important;
	}
	
	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}	
	
	header ul.sub-menu li ul.sub-menu {
		margin:0!important;
		padding:0!important;
	}
	
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:300px!important;
	}	
	
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	
	.review_meta span {
		display:block;
		font-size:12px;
		line-height:15px;
		color:#a1a1a1;
	}
	.review_meta span:after {
		display:none!important;
	}
	.quantity {
		float:none;
		width:100%;
		display:block;
	}
	.quantity:after {
		content:'';
		display:block;
		clear:both;
	}
	.product_add2cart {
		float:none;
		margin-left:0px;
		margin-top:-5px;
	}	
	
	.content_block {
		margin-top: 0;
	}

	.container {
		width:95% !important;
	}	

	.pre_footer {
		padding:25px 0px!important;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:96px!important;
		height:96px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:96px!important;
		height:96px!important;
	}	

	.user_bg_layout .main_wrapper,
	.user_bg_layout footer{
		width:420px!important;
		background:#ffffff;
		margin:0 auto!important;
	}
	.user_bg_layout .pre_footer {
		width:420px!important;
		margin:0 auto!important;
	}
	.user_bg_layout .main_wrapper {
		padding-bottom:10px!important;
	}
	.user_bg_layout .footer_twitter {
		margin:0 auto!important;
	}
	
}

/*portfolio_isotope.css*/
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.columns1 {
		width:940px!important;
		margin:0;
	}
	.columns1 .element {
		min-height:322px!important;
	}
	/*Widths*/
	.columns2 .portfolio_dscr,
	.columns3 .portfolio_dscr,
	.columns4 .portfolio_dscr {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:960px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:460px!important; 
		min-height:303px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}
	.columns3 .element {
		width:300px!important; 
		margin-left:20px;
		margin-bottom:20px;
		min-height:199px!important;
	}
	.columns4 .element {
		width:220px!important; 
		margin-left:20px;
		margin-bottom:20px;
		min-height:147px!important;
	}	
	
	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1 {
		width:700px!important;
	}
	.left-sidebar .columns2,
	.right-sidebar .columns2, 
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:720px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:340px!important;
	} 
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:220px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:160px!important;
	}	
}


@media only screen and (min-width: 767px) and (max-width: 959px) {
	
	div#membershipsmo #compare, div#memberships #compare {
		margin:-25px 8em;
	}

	.span12 .carouselslider {
		width:724px!important;
	}
	.span6 .carouselslider {
		width:352px!important;
	}
	.span4 .carouselslider {
		width:228px!important;
	}
	.span3 .carouselslider {
		width:166px!important;
	}
	.span8 .carouselslider {
		width:476px!important;
	}
	.span9 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:424px!important;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:169px!important;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:123px!important;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:354px!important;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:400px!important;
	}
	
	.span12 .items6 li { 
		width:104px!important;
	}
	.span12 .items5 li { 
		width:128px!important;
	}
	.span12 .items4 li { 
		width:166px!important;
	}
	.span12 .items3 li { 
		width:228px!important;
	}
	.span12 .items2 li { 
		width:352px!important;
	}
	.span12 .items1 li { 
		width:724px!important;
	}
	
	.span6 .items6 li { 
		width:42px!important;
	}
	.span6 .items5 li { 
		width:54px!important;
	}
	.span6 .items4 li { 
		width:73px!important;
	}
	.span6 .items3 li { 
		width:104px!important;
	}
	.span6 .items2 li { 
		width:166px!important;
	}
	.span6 .items1 li { 
		width:352px!important;
	}

	.span4 .items6 li { 
		width:21px!important;
	}	
	.span4 .items5 li { 
		width:29px!important;
	}
	.span4 .items4 li { 
		width:42px!important;
	}
	.span4 .items3 li { 
		width:62px!important;
	}
	.span4 .items2 li { 
		width:104px!important;
	}
	.span4 .items1 li { 
		width:228px!important;
	}

	.span3 .items6 li { 
		width:11px!important;
	}	
	.span3 .items5 li { 
		width:17px!important;
	}
	.span3 .items4 li { 
		width:26px!important;
	}
	.span3 .items3 li { 
		width:42px!important;
	}
	.span3 .items2 li { 
		width:73px!important;
	}
	.span3 .items1 li { 
		width:166px!important;
	}

	.span8 .items6 li { 
		width:62px!important;
	}	
	.span8 .items5 li { 
		width:79px!important;
	}
	.span8 .items4 li { 
		width:104px!important;
	}
	.span8 .items3 li { 
		width:145px!important;
	}
	.span8 .items2 li { 
		width:228px!important;
	}
	.span8 .items1 li { 
		width:476px!important;
	}
	
	.span9 .items6 li { 
		width:73px!important;
	}	
	.span9 .items5 li { 
		width:91px!important;
	}
	.span9 .items4 li { 
		width:119px!important;
	}
	.span9 .items3 li { 
		width:166px!important;
	}
	.span9 .items2 li { 
		width:259px!important;
	}
	.span9 .items1 li { 
		width:538px!important;
	}
	
	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li { 
		width:78px!important;
	}
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li { 
		width:96px!important;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li { 
		width:124px!important;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li { 
		width:170px!important;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li { 
		width:262px!important;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li { 
		width:538px!important;
	}
	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li { 
		width:59px!important;
	}
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li { 
		width:73px!important;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li { 
		width:95px!important;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li { 
		width:132px!important;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li { 
		width:205px!important;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li { 
		width:424px!important;
	}
	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li { 
		width:16px!important;
	}
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li { 
		width:22px!important;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li { 
		width:31px!important;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li { 
		width:47px!important;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li { 
		width:77px!important;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li { 
		width:169px!important;
	}
	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li { 
		width:8px!important;
	}
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li { 
		width:13px!important;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li { 
		width:20px!important;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li { 
		width:31px!important;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li { 
		width:54px!important;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li { 
		width:123px!important;
	}	
	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li { 
		width:47px!important;
	}
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li { 
		width:59px!important;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li { 
		width:78px!important;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li { 
		width:108px!important;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li { 
		width:170px!important;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li { 
		width:354px!important;
	}
	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li { 
		width:55px!important;
	}
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li { 
		width:68px!important;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li { 
		width:89px!important;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li { 
		width:124px!important;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li { 
		width:193px!important;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:400px!important;
	}	
	
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}	

	.left-sidebar .margin-fixer,
	.right-sidebar .margin-fixer {
		margin-left:-14px!important;
	}
	.left-sidebar .carouselslider ul li,
	.right-sidebar .carouselslider ul li {
		padding:0 0 0 14px!important;
	}	
	
	.columns1 {
		width:724px!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}
	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:744px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:352px!important; 
		min-height:233px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}	
	.columns3 .element {
		width:228px!important; 
		min-height:153px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns4 .element {
		width:166px!important; 
		min-height:112px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1 {
		width:538px!important;
	}
	.left-sidebar .columns2,
	.right-sidebar .columns2, 
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:558px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:259px!important;
	} 
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:166px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:119px!important;
	}	
	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
.fullscreen_slider.first-module, .user_bg_layout .module_revolution_slider.first-module {
	margin-top:0!important;
}

	/*Widths*/
	.columns1,
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 0px!important;
		width:420px!important;
	}
	.columns2 .element,
	.columns3 .element,
	.columns4 .element {
		width:420px!important; 
		margin:0 0 20px 0px!important;
		min-height:277px!important;
		/*float:none!important;*/
		display:inline-block!important;
	}
	.columns1 .element img,
	.columns2 .element img,
	.columns3 .element img,
	.columns4 .element img {
		display:block!important;
	}
	.filter_navigation { 
		overflow:hidden!important;
	}
	.columns1 .filter_img {
		float:none!important;
		width:420px!important;
		margin-bottom:15px!important;
	}
	.columns1 .portfolio_dscr {
		float:none!important;
		width:420px!important;
		margin:0px!important;
	}
	.columns2 .element .portfolio_content p,
	.columns3 .element .portfolio_content p,
	.columns4 .element .portfolio_content p,
	.columns2 .element .portfolio_content h5,
	.columns3 .element .portfolio_content h5,
	.columns4 .element .portfolio_content h5 {	
		display:none!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2, 
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:420px!important;	
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:420px!important;
	}		
	.pf_video_container iframe {
		height:220px!important;
	}

	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}	
	header ul.sub-menu li ul.sub-menu {
		margin:0!important;
		padding:0!important;
	}	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	div#membershipsmo img#compare, div#memberships img#compare {
		margin:-25px 8em;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:420px!important;
	}		
}


@media only screen and (min-width: 761px) {
	/*header .mobile_menu_wrapper {
		display:none!important;
	}*/
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}

/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.shortcode_accordion_item_title .ico, 
	.shortcode_toggles_item_title .ico,
	.shortcode_accordion_item_title.ui-state-active .ico, 
	.shortcode_toggles_item_title.ui-state-active .ico { 
		background-image:url(img/retina/accordion.png);
		background-size:12px 24px;
	}

	.widget_nav_menu ul li a:before,
	.widget_archive ul li a:before,
	.widget_pages ul li a:before,
	.widget_categories ul li a:before,
	.widget_recent_entries ul li a:before {
		background:url(img/retina/arrow.png) no-repeat 0 0;
		background-size:7px 12px;
	}

	.twitter_line:before {
		background:url(img/retina/bg_tweet_arrow.png) no-repeat center;
		background-size:9px 5px;
	}

	blockquote:before {
		background-image:url(img/retina/blockquote.png);
		background-size:27px 23px;
	}

	footer a.btn2top:before {
		background:url(img/retina/btn2top.png) no-repeat center;
		background-size:12px 7px;
	}

	.shortcode_messagebox.box_type1 .box_close {
		background-image:url(img/retina/btn_close1.png);
		background-size:10px 10px;
	}
	.shortcode_messagebox.box_type2 .box_close {
		background-image:url(img/retina/btn_close2.png);
		background-size:10px 10px;
	}
	.shortcode_messagebox.box_type3 .box_close {
		background-image:url(img/retina/btn_close3.png);
		background-size:10px 10px;
	}
	.shortcode_messagebox.box_type4 .box_close {
		background-image:url(img/retina/btn_close4.png);
		background-size:10px 10px;
	}
	.shortcode_messagebox.box_type5 .box_close {
		background-image:url(img/retina/btn_close5.png);
		background-size:10px 10px;
	}
	.shortcode_messagebox.box_type6 .box_close {
		background-image:url(img/retina/btn_close6.png);
		background-size:10px 10px;
	}	

	a.menu_toggler:before {
		background:url(img/retina/btn_menu.png) no-repeat 0 0;		
		background-size:20px 20px;
	}

	.carousel-previous {
		background:url(img/retina/carousel_prev.png) no-repeat 0 0;
		background-size:7px 12px;
	}
	.carousel-next { 
		background:url(img/retina/carousel_next.png) no-repeat 0 0;
		background-size:7px 12px;
	}	

	ul.sitemap_list li:before {
		background: url(img/retina/marker_list1.png) no-repeat scroll 0 0 transparent;
		background-size:8px 11px;
	}

	.contentarea ul.list_type1 li:before {
		background:url(img/retina/marker_list1.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type2 li:before {
		background:url(img/retina/marker_list2.png) no-repeat 0 0;
		background-size:9px 11px;
	}
	.contentarea ul.list_type3 li:before {
		background:url(img/retina/marker_list3.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type4 li:before {
		background:url(img/retina/marker_list4.png) no-repeat 0 0;
		background-size:12px 11px;
	}
	.contentarea ul.list_type5 li:before {
		background:url(img/retina/marker_list5.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type6 li:before {
		background:url(img/retina/marker_list6.png) no-repeat 0 0;
		background-size:8px 11px;
	}
	.contentarea ul.list_type7 li:before {
		background:url(img/retina/marker_list7.png) no-repeat 0 0;
		background-size:8px 11px;
	}

	.twitter_list li:before,
	.footer_twitter ul li {
		background:url(img/retina/marker_tweet1.png) no-repeat 0 0px;
		background-size:20px 20px;
	}

	header nav ul.menu > li > .sub-menu:before {
		background:url(img/retina/menu_arrow.png) no-repeat 0 0;
		background-size:9px 5px;
	}

	.tp-leftarrow:before {
		background-image:url(img/retina/slider_prev.png)!important;
		background-size:7px 12px;
	}
	.tp-rightarrow:before {
		background-image:url(img/retina/slider_next.png)!important;
		background-size:7px 12px;
	}


	.blog_info_block div.blog_author:before {
		background:url(img/retina/icons/blog_author.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_categ:before {
		background:url(img/retina/icons/blog_categ.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_comments:before {
		background:url(img/retina/icons/blog_comments.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_date:before {
		background:url(img/retina/icons/blog_date.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_tags:before {
		background:url(img/retina/icons/blog_tags.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_time:before {
		background:url(img/retina/icons/blog_time.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_url:before {
		background:url(img/retina/icons/blog_url.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}
	.blog_info_block div.blog_tags2:before {
		background:url(img/retina/icons/blog_tags2.png) no-repeat 9px 9px;
		background-size:20px 20px;
	}

	.blogpost_info_wrapper .post_type.post_type_video:before {
		background:url(img/retina/icons/blogpost_video.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.blogpost_info_wrapper .post_type.post_type_image:before {
		background:url(img/retina/icons/blogpost_image.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.blogpost_info_wrapper .post_type.post_type_text:before {
		background:url(img/retina/icons/blogpost_text.png) no-repeat 0 0;
		background-size:20px 20px;
	}

	.featured_slider .item .post_type_image {
		background-image:url(img/retina/icons/carousel_post-image.png);
		background-size:20px 20px;
	}
	.featured_slider .item .post_type_slider {
		background-image:url(img/retina/icons/carousel_post-slider.png);
		background-size:20px 20px;
	}
	.featured_slider .item .post_type_text {
		background-image:url(img/retina/icons/carousel_post-text.png);
		background-size:20px 20px;
	}	
	.featured_slider .item .post_type_link {
		background-image:url(img/retina/icons/carousel_post-link.png);
		background-size:20px 20px;
	}	
	.featured_slider .item .post_type_video {
		background-image:url(img/retina/icons/carousel_post-video.png);
		background-size:20px 20px;
	}

	.carouselslider ul li .smallproflinks a.facebook_link:before { 
		background-image:url(img/retina/icons/ico_carousel_facebook.png);
		background-size:20px 20px;
	}	
	.carouselslider ul li .smallproflinks a.twitter_link:before { 
		background-image:url(img/retina/icons/ico_carousel_twitter.png);
		background-size:20px 20px;
	}	
	.carouselslider ul li .smallproflinks a.tumbler_link:before { 
		background-image:url(img/retina/icons/ico_carousel_tumbler.png);
		background-size:20px 20px;
	}	
	.carouselslider ul li .smallproflinks a.linkedin_link:before { 
		background-image:url(img/retina/icons/ico_carousel_linked.png);
		background-size:20px 20px;
	}	
	.carouselslider ul li .smallproflinks a.member_email:before { 
		background-image:url(img/retina/icons/ico_carousel_mail.png);
		background-size:20px 20px;
	}	

	.module_contact_info .continfo_item .ico_contact-address {
		background:url(img/retina/icons/ico_contact-address.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-phone {
		background:url(img/retina/icons/ico_contact-phone.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-mail {
		background:url(img/retina/icons/ico_contact-mail.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-skype {
		background:url(img/retina/icons/ico_contact-skype.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-twitter {
		background:url(img/retina/icons/ico_contact-twitter.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-facebook {
		background:url(img/retina/icons/ico_contact-facebook.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-dribbble {
		background:url(img/retina/icons/ico_contact-dribbble.png) no-repeat 0 0;
		background-size:20px 20px;
	}
	.module_contact_info .continfo_item .ico_contact-youtube {
		background:url(img/retina/icons/ico_contact-youtube.png) no-repeat 0 0;
		background-size:20px 20px;
	}

	.widget_search .search_form:before,
	.wrapper404 .search_form label {
		background:url(img/retina/icons/ico_search.png) no-repeat center;		
		background-size:20px 20px;
	}

	.socials_list li .ico_social-facebook {
		background:url(img/retina/icons/ico_social-facebook.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-twitter {
		background:url(img/retina/icons/ico_social-twitter.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-youtube {
		background:url(img/retina/icons/ico_social-youtube.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-gplus {
		background:url(img/retina/icons/ico_social-google.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-dribbble {
		background:url(img/retina/icons/ico_social-dribbble.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-delicious {
		background:url(img/retina/icons/ico_social-delicious.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-tumblr {
		background:url(img/retina/icons/ico_social-tumblr.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-flickr {
		background:url(img/retina/icons/ico_social-flickr.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-instagram {
		background:url(img/retina/icons/ico_social-instagram.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-linked {
		background:url(img/retina/icons/ico_social-linked.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-pinterest {
		background:url(img/retina/icons/ico_social-pinterest.png) no-repeat;
		background-size:20px 20px;
	}
	.socials_list li .ico_social-vimeo {
		background:url(img/retina/icons/ico_social-vimeo.png) no-repeat;
		background-size:20px 20px;
	}	

	.ico_socialize_facebook1:before {
		background-image:url(img/retina/icons/ico_socialize_facebook1.png);
		background-size:20px 20px;
	}
	.ico_socialize_facebook2:before {
		background-image:url(img/retina/icons/ico_socialize_facebook2.png);
		background-size:20px 20px;
	}
	.ico_socialize_twitter1:before {
		background-image:url(img/retina/icons/ico_socialize_twitter1.png);
		background-size:20px 20px;
	}
	.ico_socialize_twitter2:before {
		background-image:url(img/retina/icons/ico_socialize_twitter2.png);
		background-size:20px 20px;
	}
	.ico_socialize_twitter3:before {
		background-image:url(img/retina/icons/ico_socialize_twitter3.png);
		background-size:20px 20px;
	}
	.ico_socialize_digg1:before {
		background-image:url(img/retina/icons/ico_socialize_digg1.png);
		background-size:20px 20px;
	}
	.ico_socialize_digg2:before {
		background-image:url(img/retina/icons/ico_socialize_digg2.png);
		background-size:20px 20px;
	}
	.ico_socialize_google1:before {
		background-image:url(img/retina/icons/ico_socialize_google1.png);
		background-size:20px 20px;
	}
	.ico_socialize_google2:before {
		background-image:url(img/retina/icons/ico_socialize_google2.png);
		background-size:20px 20px;
	}
	.ico_socialize_tumbler:before {
		background-image:url(img/retina/icons/ico_socialize_tumbler.png);
		background-size:20px 20px;
	}
	.ico_socialize_delicious:before {
		background-image:url(img/retina/icons/ico_socialize_delicious.png);
		background-size:20px 20px;
	}
	.ico_socialize_plixi:before {
		background-image:url(img/retina/icons/ico_socialize_plixi.png);
		background-size:20px 20px;
	}
	.ico_socialize_dribbble1:before {
		background-image:url(img/retina/icons/ico_socialize_dribbble1.png);
		background-size:20px 20px;
	}
	.ico_socialize_dribbble2:before {
		background-image:url(img/retina/icons/ico_socialize_dribbble2.png);
		background-size:20px 20px;
	}
	.ico_socialize_stubleUpon:before {
		background-image:url(img/retina/icons/ico_socialize_stubleUpon.png);
		background-size:20px 20px;
	}
	.ico_socialize_lastfm:before {
		background-image:url(img/retina/icons/ico_socialize_lastfm.png);
		background-size:20px 20px;
	}
	.ico_socialize_moby:before {
		background-image:url(img/retina/icons/ico_socialize_moby.png);
		background-size:20px 20px;
	}
	.ico_socialize_vimeo:before {
		background-image:url(img/retina/icons/ico_socialize_vimeo.png);
		background-size:20px 20px;
	}
	.ico_socialize_youtube1:before {
		background-image:url(img/retina/icons/ico_socialize_youtube1.png);
		background-size:20px 20px;
	}
	.ico_socialize_youtube2:before {
		background-image:url(img/retina/icons/ico_socialize_youtube2.png);
		background-size:20px 20px;
	}
	.ico_socialize_myspace:before {
		background-image:url(img/retina/icons/ico_socialize_myspace.png);
		background-size:20px 20px;
	}
	.ico_socialize_linkedIn:before {
		background-image:url(img/retina/icons/ico_socialize_linkedIn.png);
		background-size:20px 20px;
	}
	.ico_socialize_pinterest:before {
		background-image:url(img/retina/icons/ico_socialize_pinterest.png);
		background-size:20px 20px;
	}
	.ico_socialize_flickr:before {
		background-image:url(img/retina/icons/ico_socialize_flickr.png);
		background-size:20px 20px;
	}
	.ico_socialize_vk1:before {
		background-image:url(img/retina/icons/ico_socialize_vk1.png);
		background-size:20px 20px;
	}
	.ico_socialize_vk2:before {
		background-image:url(img/retina/icons/ico_socialize_vk2.png);
		background-size:20px 20px;
	}
	.ico_socialize_odnoklassniki:before {
		background-image:url(img/retina/icons/ico_socialize_odnoklassniki.png);
		background-size:20px 20px;
	}
	.ico_socialize_gowalla:before {
		background-image:url(img/retina/icons/ico_socialize_gowalla.png);
		background-size:20px 20px;
	}
	.ico_socialize_dropbox:before {
		background-image:url(img/retina/icons/ico_socialize_dropbox.png);
		background-size:20px 20px;
	}
	.ico_socialize_skype:before {
		background-image:url(img/retina/icons/ico_socialize_skype.png);
		background-size:20px 20px;
	}
	.ico_socialize_iChat:before {
		background-image:url(img/retina/icons/ico_socialize_iChat.png);
		background-size:20px 20px;
	}
	.ico_socialize_instagram:before {
		background-image:url(img/retina/icons/ico_socialize_instagram.png);
		background-size:20px 20px;
	}
	.ico_socialize_evernote:before {
		background-image:url(img/retina/icons/ico_socialize_evernote.png);
		background-size:20px 20px;
	}
	.ico_socialize_deviantart:before {
		background-image:url(img/retina/icons/ico_socialize_deviantart.png);
		background-size:20px 20px;
	}
	.ico_socialize_blogspot:before {
		background-image:url(img/retina/icons/ico_socialize_blogspot.png);
		background-size:20px 20px;
	}
	.ico_socialize_reddit:before {
		background-image:url(img/retina/icons/ico_socialize_reddit.png);
		background-size:20px 20px;
	}
	.ico_socialize_technorati:before {
		background-image:url(img/retina/icons/ico_socialize_technorati.png);
		background-size:20px 20px;
	}
	.ico_socialize_yahoo:before {
		background-image:url(img/retina/icons/ico_socialize_yahoo.png);
		background-size:20px 20px;
	}
	.ico_socialize_diigo:before {
		background-image:url(img/retina/icons/ico_socialize_diigo.png);
		background-size:20px 20px;
	}
	.ico_socialize_blinklist:before {
		background-image:url(img/retina/icons/ico_socialize_blinklist.png);
		background-size:20px 20px;
	}
	.ico_socialize_bing:before {
		background-image:url(img/retina/icons/ico_socialize_bing.png);
		background-size:20px 20px;
	}
	.ico_socialize_behnce:before {
		background-image:url(img/retina/icons/ico_socialize_behnce.png);
		background-size:20px 20px;
	}
	.ico_socialize_picasa:before {
		background-image:url(img/retina/icons/ico_socialize_picasa.png);
		background-size:20px 20px;
	}
	.ico_socialize_forrst:before {
		background-image:url(img/retina/icons/ico_socialize_forrst.png);
		background-size:20px 20px;
	}
	.ico_socialize_ffffound:before {
		background-image:url(img/retina/icons/ico_socialize_ffffound.png);
		background-size:20px 20px;
	}
	.ico_socialize_viddler:before {
		background-image:url(img/retina/icons/ico_socialize_viddler.png);
		background-size:20px 20px;
	}
	.ico_socialize_friendfeed:before {
		background-image:url(img/retina/icons/ico_socialize_friendfeed.png);
		background-size:20px 20px;
	}
	.ico_socialize_mobileMe:before {
		background-image:url(img/retina/icons/ico_socialize_mobileMe.png);
		background-size:20px 20px;
	}
	.ico_socialize_wordpress:before {
		background-image:url(img/retina/icons/ico_socialize_wordpress.png);
		background-size:20px 20px;
	}
	.ico_socialize_drupal:before {
		background-image:url(img/retina/icons/ico_socialize_drupal.png);
		background-size:20px 20px;
	}
	.ico_socialize_paypal:before {
		background-image:url(img/retina/icons/ico_socialize_paypal.png);
		background-size:20px 20px;
	}
	.ico_socialize_share:before {
		background-image:url(img/retina/icons/ico_socialize_share.png);
		background-size:20px 20px;
	}
	.ico_socialize_mail:before {
		background-image:url(img/retina/icons/ico_socialize_mail.png);
		background-size:20px 20px;
	}
	.ico_socialize_rss:before {
		background-image:url(img/retina/icons/ico_socialize_rss.png);
		background-size:20px 20px;
	}
	.ico_socialize_home:before {
		background-image:url(img/retina/icons/ico_socialize_home.png);
		background-size:20px 20px;
	}
	.ico_socialize_phone:before {
		background-image:url(img/retina/icons/ico_socialize_phone.png);
		background-size:20px 20px;
	}

	.module_gallery .gallery_item .post_type_image {
		background-image:url(img/retina/icons/post_white-image.png);
		background-size:20px 20px;
	}
	.module_gallery .gallery_item .post_type_text {
		background-image:url(img/retina/icons/post_white-text.png);
		background-size:20px 20px;
	}	
	.module_gallery .gallery_item .post_type_video {
		background-image:url(img/retina/icons/post_white-video.png);
		background-size:20px 20px;
	}
}

/* *** F O N T   F A M I L I E S  *** */

@font-face {
    font-family: 'CoreIconsRegular';
    src: url('fonts/coreicons-webfont.eot');
    src: url('fonts/coreicons-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/coreicons-webfont.woff') format('woff'),
         url('fonts/coreicons-webfont.ttf') format('truetype'),
         url('fonts/coreicons-webfont.svg#coreiconsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
}

.call_us .ico,
.ico {
    font-family: 'CoreIconsRegular';
}



/* ***  F O N T   S E T T I N G S  *** */

p, td, div,
blockquote p { 
	font-size:15px; 
	line-height:17px;
}

header .top_line .call_us,
header .top_line .slogan {
	line-height:14px;
	font-size:11px;
}

h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	text-decoration:none!important;
	padding:0;
	color:#666666;
}

header nav > ul > li > a,
.shortcode_accordion_item_title, 
.shortcode_toggles_item_title,
.shortcode_tab_item_title,
.btn_small,
.btn_normal,
.btn_large,
.sitemap_list li a,
.sitemap_list li,
.filter_navigation ul li ul li a {  
	font-family:'Montserrat', sans-serif!important;
}

* { 
	font-family:'Montserrat', sans-serif;
	color:#8f8f8c;
}

input, button, select, textarea {
	font-family:'Montserrat', sans-serif!important;
}

h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family:'Montserrat', sans-serif!important;
}

h1, h1 span, h1 a {
	font-size:59px;
	line-height:56px;
}
h2, h2 span, h2 a {
	font-size:45px;
	line-height:47px;
}
h3, h3 span, h3 a {
	font-size:32px;
	line-height:32px;
}
h4, h4 span, h4 a {
	font-size:19px;
	line-height:21px;
}
h5, h5 span, h5 a {
	font-size:16px;
	line-height:18px;
}
h6, h6 span, h6 a {
	font-size:14px;
	line-height:16px;
}

.module_shop {
	margin-bottom:20px!important;
}
.module_shop_wrapper {
	margin-left:-30px;
}
.module_shop_wrapper .shop_list_item {
	margin:0 0 30px 29px;
	width:270px;
	display:inline-block;
	float:left;
	overflow:hidden;
}
.shop_list_price {
	padding:0px 11px 7px 11px;
}
.shop_list_oldprice {
	display:inline-block!important;
}

.shop_list_oldprice {
	color:#666666;
	text-decoration:line-through;
	padding-right:9px;
}
.shop_list_image {
	display:block;
}
.shop_list_image img {
	display:block;
	width:100%;
	height:auto;
}
.shop_list_descr {
	border:#d9d9d9 1px solid;
	position:relative;
	background:#f5f5f5 url(img/bg_pattern2.png) repeat 0 0;
	transition: background-color 350ms;
	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
	-o-transition: background-color 350ms;
}
.shop_list_item:hover .shop_list_descr {
	background:#ffffff;	
}
.shop_list_title {
	margin:0px 0 6px 0!important;
	line-height:18px;
	padding:10px 0 10px 50px;
	border-bottom:#d9d9d9 1px solid;
}
.shop_list_descr .add2cart {
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:38px;
	height:38px;
	display:block;
	border-right:#d9d9d9 1px solid;
	background:url(img/shop/btn_add2cart.png) no-repeat center;
}

.module_shop_order {
	margin-bottom:20px!important;
}
.shop_filter_left {
	float:left;
	display:inline-block;
	line-height:40px;
}
.shop_filter_right .shortcode_button {
	margin:0px;
}
.shop_filter_right {
	float:right;
	display:inline-block;
}

/*Product Info*/
.product_title {
	margin-top:-5px;
}
.product_title_oldprice {
	color:#c3c3c3;
	text-decoration:line-through!important;
	display:inline-block;
	padding-right:2px;
}
.product_title_price {
	text-decoration:line-through;
	display:inline-block;
  }
.description {
	padding-bottom:16px;
}
.quantity .minus,
.quantity .plus {
	border:#cfcfcf 1px solid;
	border-radius:4px;
	box-shadow:inset #fbfbfb 0 1px 0;
	width:38px;
	height:38px;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;

	background:#f0f0f0 url(img/bg_pattern2.png) repeat;
	background-image: url(img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);	
}
.quantity .minus:hover,
.quantity .plus:hover {
	background:#fafafa url(img/bg_pattern2.png) repeat;
	background-image: url(img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);
	background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	
}
.quantity .minus:before,
.quantity .plus:before {
	content:'';
	display:block;
	position:absolute;
	left:13px;
	top:13px;
	width:12px;
	height:12px;
}
.quantity .minus {
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.quantity .plus {
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
.quantity .minus:before {
	background:url(img/shop/qty_sprite.png) no-repeat bottom;
}
.quantity .plus:before {
	background:url(img/shop/qty_sprite.png) no-repeat top;
}
input.input-text {
	border:#d9d9d9 1px solid!important;;
	border-left:none!important;;
	border-right:none!important;;
	display:inline-block;
	float:left;
	padding:10px 14px;
	height:18px;
	line-height:18px;
	text-align:center;
	width:20px;
	background:#f5f5f5 url(img/bg_pattern2.png);
	border-radius:0px!important;
	box-shadow:none!important;
}
.product_add2cart {
	padding:0 15px 0 41px!important;
	display:inline-block;
	float:left;
	margin-left:10px;
	position:relative;
	overflow:hidden;
}
.product_add2cart:before {
	content:'';
	display:block;
	position:absolute;
	left:12px;
	top:9px;
	width:20px;
	height:20px;
	background:url(img/shop/btn_add2cart.png) no-repeat 0 0;
}
.product_add2cart:after {
    background: url(img/seperator_vertical.png) repeat-y scroll 0 0 transparent !important;
    content: '' !important;
    display: block !important;
    height: 100% !important;
    left: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 2px !important;
}
.qty_block {
	padding-bottom:6px;
}
.product_meta a {
	font-style:italic;
}

.shop_attributes {
	width:100%;
}
.shop_attributes th,
.shop_attributes td {
	border-top:#d9d9d9 1px solid;
}
.shop_attributes tr:first-child th,
.shop_attributes tr:first-child td {
	border-top:none;
}

.shop_attributes th,
.shop_attributes td {
	padding:9px 0 8px 0;
}
.shop_attributes th {
	width:115px;
}

.product_review {
	padding:0!important;
	margin:0!important;
}
.product_review li:before {
	content:'';
	display:none;
}
.product_review li {
	margin: 0 0 10px 0!important;
	padding:0!important;
}

.stand_review {
	padding-left:85px;
	position:relative;
}
.reviewava  {
	position:absolute;
	left:0px;
	top:0px;
	display:display-block;
	border-top-right-radius:0px!important;
	border-bottom-right-radius:0px!important;
	border-right:none!important;
	margin-top:0px!important;
}
.review_body {
	padding:0px 0px 5px 12px;
	float:none;
	display:block;
	min-height:86px;
	border-top-left-radius:0px!important;
	border-bottom-left-radius:0px!important;
}
.review_body .stars {
	right:0px!important;
	top:0px!important;
}
.review_body a {
	font-style:italic;
}
.review_meta {
	margin-bottom:8px;
}
.comment_min .review_body {
	min-height:62px;
	border-bottom-left-radius:0px!important;
}

.reviews_head .stars {
	float:none;
	position:absolute;
	right:0px;
	top:5px;
}

.reviews_head h4 {
	float:none;
	margin-bottom:17px;
}
.reviews_head {
	padding-right:75px;
	position:relative;
}

.review_meta span:before {
	content:'/';
	color:#bfbfbf;
	padding:0 10px;
}
.review_meta span:first-child:before {
	display:none;
}

.stars {
	float:none;
	height:14px;
	width:70px;
	display:block;
	background:url(img/shop/stars.png) repeat-x 0 0;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
}
.stars span {
	background:url(img/shop/stars.png) repeat-x 0px -14px;	
	height:14px;
	display:block;
}
span.star1 {
	width:14px;
}
span.star2 {
	width:28px;
}
span.star3 {
	width:42px;
}
span.star4 {
	width:56px;
}
span.star5 {
	width:70px;
}


/*Select Box*/
.selectbox {
	vertical-align: middle;
	cursor: pointer;
	width:181px;
	height:42px;
}
.selectbox .select {
	width:100px;
	height:40px;
	padding: 0 15px 0 55px;

	border:#dedede 1px solid;
	border-radius:4px;
	box-shadow:inset #ffffff 0 1px 0;
	display:inline-block;
	float:left;
	position:relative;
	overflow:hidden;
	z-index:10!important;

	background:#f6f6f6 url(img/bg_noise2.png) repeat;
	background-image: url(img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);	
}
.selectbox .select .text {
	display: block;
	width: 100%;
	height:40px;
	line-height:40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	background:url(img/shop/arrow_down.png) no-repeat center;
}
.selectbox .trigger:before {
    background: url(img/seperator_vertical.png) repeat-y scroll 0 0 transparent !important;
    content: '' !important;
    display: block !important;
    height: 100% !important;
    left: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 2px !important;
}
.selectbox .trigger .arrow {
	text-indent:-9999px;
	line-height:9999px;
}
.selectbox .trigger .arrow:before {
	content:'';
	width:12px;
	height:7px;
	display:block;
	position:absolute;
	left:10px;
	top:13px;
	background:url(img/shop/down_arrow.png) no-repeat 0 0;
}

.selectbox .dropdown {
	top: 42px;
	width: 170px;
	margin: 0;
	padding: 0px 0px;
	border:#dedede 1px solid;
	border-radius:4px;
	box-shadow:inset #ffffff 0 1px 0;	
	background:#f6f6f6 url(img/bg_noise2.png) repeat;
}
.dropdown ul {
	margin:0!important;
	padding:0!important;
}
.selectbox li {
	padding: 12px 15px 10px 15px!important;
	display:block!important;
	line-height:20px;
	font-size:12px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;
}
.selectbox li:first-child {
	background:none;
	padding-top:10px!important;
}
.selectbox li:before {
	content:'';
	display:none;
	padding:0;
	margin:0;
}
.selectbox li.selected,
.selectbox li.sel {
	color: #ffffff!important;
}

/*WidGets*/
.widget_cart li .recent_posts_content {
	padding-top:20px;
}
.widget_cart .total_price {
	padding:15px 0;
}
.widget_cart .shortcode_button {
	margin-right:10px!important;
}
.widget_cart .wrapped_img {
	margin-bottom:0!important;
}

.login_form {
	padding-bottom:10px!important;
}

.login_form .form_field {
	float:none!important;
	border-radius:4px!important;
	padding:9px 13px 11px 13px!important;
	margin-top:5px;
}
.login_form .btn_login {
	margin-top:6px;
	float:left;
}
.login_form .forgot_password {
	font-style:italic;
	float:left;
	margin-left:15px;
	line-height:42px;
	margin-top:6px;
}
.filter_body {
}
.ui-slider {
	position:relative;
	height:10px;
	box-shadow:inset 1px 1px 0px #d9d9d9, inset -1px -1px 0px #d9d9d9;
	margin-bottom:16px;
}
.ui-slider-range {
	overflow:hidden;
	height:10px;
	display:block;
	position:absolute;
	box-shadow:inset 0 1px 0px #81a100, inset 0 -1px 0px #81a100, inset 0 2px 0px rgba(255,255,255,0.37);

	background:#a6c529 url(img/bg_pattern2.png) repeat;
	background-image: url(img/bg_pattern2.png), linear-gradient(top, #c9dc7c, #97bc06);
	background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7c, #97bc06);
	background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7c, #97bc06);
	background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7c, #97bc06);
	background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7c, #97bc06);			

}
.ui-slider-handle {
	border:#cfcfcf 1px solid;
	border-radius:1px;
	box-shadow:inset #fbfbfb 0 1px 0;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:-1px;
	margin-left:-1px;

	background:#f0f0f0 url(img/bg_pattern2.png) repeat;
	background-image: url(img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
	background-image: url(img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);			
}
.btn_filter {
	margin:16px 0 0 0;
}



@media only screen and (min-width: 766px) and (max-width: 959px) {
	.module_shop_wrapper {
		margin-left:-20px!important;
	}
	.module_shop_wrapper .shop_list_item {
		width:166px!important;
		margin-left:20px!important;
		margin-bottom:20px!important;		
	}
	.quantity {
		float:none;
		width:100%;
		display:block;
	}
	.quantity:after {
		content:'';
		display:block;
		clear:both;
	}
	.product_add2cart {
		float:none;
		margin-left:0px;
		margin-top:-5px;
	}

}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.shop_list_descr .add2cart {
		background-image:url(img/retina/shop/btn_add2cart.png);
		background-size: 20px 20px!important;
	}
	.product_add2cart:before {
		background-image:url(img/retina/shop/btn_add2cart.png);
		background-size: 20px 20px!important;
	}

	.quantity .minus:before {
		background:url(img/retina/shop/qty_sprite.png) no-repeat bottom;
		background-size: 12px 24px!important;
	}
	.quantity .plus:before {
		background:url(img/retina/shop/qty_sprite.png) no-repeat top;
		background-size: 12px 24px!important;
	}

}
.shortcode_tab_item_body h4 {
	margin-top:10px;
}

/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}

.tp-caption { z-index:1;}
.tp-caption.big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Montserrat', sans;
			padding: 3px 4px;
			padding-top: 1px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#000;
			letter-spacing: 0px;
		}

.tp-caption.big_orange{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 36px;
			line-height: 36px;
			font-family: Arial;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fb7354;
			letter-spacing: -1.5px;
		}

.tp-caption.big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Montserrat', sans;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fff;
			letter-spacing: -1.5px;
		}

.tp-caption.medium_grey{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 20px;
			line-height: 20px;
			font-family: Arial;
			padding: 2px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#888;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.small_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 14px;
			line-height: 20px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.medium_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 300;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}
.tp-caption.large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 42px;
			line-height: 42px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.tp-caption.very_large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 60px;
			line-height: 60px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: 0px;
		}
.tp-caption.very_large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 72px;
			line-height: 72px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.bold_red_text{
			position: absolute;
			color: #d31e00;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.bold_brown_text{
			position: absolute;
			color: #a04606;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
    .tp-caption.bold_green_text{
			position: absolute;
			color: #5b9830;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.tp-caption.very_big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Montserrat', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 3px 4px;
			padding-top: 1px;
			background-color:#7e8e96;
					}

.tp-caption.very_big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 700;
			font-size: 60px;
			line-height: 60px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 0px 4px;
			padding-top: 1px;
			background-color:#fff;
					}

.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color: #000;
		text-shadow: none;
  font-weight: 300;
			font-size: 19px;
			line-height: 19px;
			font-family: 'Montserrat', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}

.tp-caption a {
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
	color: #ffa902;
}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}

/******************************
	-	BUTTONS	-
*******************************/

.button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(img/rs-assets/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
					}

.button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(img/rs-assets/gradient/g40.png) repeat-x top;}


.purchase:hover,
.button:hover,
.button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.button.green, .button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.button.blue, .button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.button.red, .button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.button.orange, .button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.button.darkgrey,.button.grey,
.button:hover.darkgrey,.button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.button.lightgrey, .button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;

}

.tp-simpleresponsive img	{	max-width:none;}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(img/rs-assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(img/rs-assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(img/rs-assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/
.tp-bullets												{	z-index:100; position:absolute; bottom:10px; }
.tp-bullets.simplebullets								{ 	bottom:10px;}


.tp-bullets.simplebullets.navbar						{ 	margin-left:-40px; border:1px solid #666; border-bottom:1px solid #444; bottom:-20px; background:url(img/rs-assets/boxed_bgtile.png); height:40px; padding:0px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}

.tp-bullets.simplebullets.navbar-old					{ 	bottom:-20px; background:url(img/rs-assets/navigdots_bgtile.png); height:35px; padding:0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(img/rs-assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(img/rs-assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(img/rs-assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(img/rs-assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(img/rs-assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(img/rs-assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:30px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:30px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/

.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:4px; margin-top:-4px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:-36px; margin-top:-4px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:-20px; margin-top:-8px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:-20px; margin-top:-8px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.large										{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;  margin-left:20px; margin-top:-20px; }
.tp-rightarrow.large									{	z-index:100;cursor:pointer; position:relative;	background:url(img/rs-assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;  margin-left:-20px; margin-top:-20px; }

.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:100; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}

.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(img/rs-assets/timer.png);position:absolute; z-index:200;}
.tp-bannertimer.tp-bottom					{	bottom:0px !important;height:5px;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/


	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}

	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(img/rs-assets/coloredbg.png) repeat;}

.tp-loader 	{	background:url(img/rs-assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
    #login{	float:right; z-index:1000; position:relative; }
	
	#login .registerGroup, 
	#login .registerGroup *, 
	#login .loginGroup, 
	#login .loginGroup * {	display:block; }	

	#login .registerGroup,
	#login .loginGroup {
		float:left;
		padding:0;
		margin:0;
		border-left:1px solid #ccc;
	} 
	
	#login .registerGroup li:first-child:hover {border-left:#222;}
	
	/* Register Group Styles */
	#login .registerGroup li { 	float:left; }
	#login .registerGroup .buttonGroup {margin:0;}
	
	#login .registerGroup a,
	#login .loginGroup a, 
	#login a.SkinObject, 
	#login a.LoginLink {
		display:block;
		position:relative;
		height:25px;
		min-width:12px;
		padding: 7px 15px 0 15px;
		 
		color: #333;
		font-size:11px;
		vertical-align: middle;
	}
	
	#login a.SkinObject, 
	#login a.LoginLink {
	    display: inline-block;
	    padding: 7px 15px 7px 15px;
	    height: auto;
	    font-weight: normal;
	}
	
	#login .registerGroup a:hover,
	#login .loginGroup a:hover, 
	#login a.SkinObject:hover, 
	#login a.LoginLink:hover {
		background: rgb(45,45,45); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
		
		color:#ddd;
		text-shadow: 0px -1px 0px #333333;
	}
	#login .registerGroup a:active,
	#login .loginGroup a:active {
		color:#fff;
		text-shadow: 0px -1px 0px #333333;
	}
	
	#login .registerGroup a:hover,
	#login .loginGroup a:hover { text-decoration:none; }
	
	#login .registerGroup a strong,
	#login .loginGroup a strong {
		display:block;
		position:absolute;
		left:0; top:0;
		width:100%;
		overflow:hidden;
		
		font-size:11px;
		text-indent:-9999px;
	}
	
	#login .userMessages a,
	#login .userNotifications a { background-color: #333; }	
	
	#login .userMessages strong { 
		height: 100%;
		background: url('img/icon_message.png') no-repeat center center;
	}
	
	#login .userNotifications { border-right: 1px solid #CCC; }
	
	#login .userNotifications strong { 
		height: 100%;
		background: url('img/icon_notification.png') no-repeat center center;
	}
	
	#login .registerGroup a span {
		display:inline-block;
		position:absolute;
		right:2px; top:-9px;
		min-width:7px;
		margin-right:3px;
		background: rgb(59,150,182); /* Old browsers */
		
		text-align:center;
		font-size:11px;
		color:#fff;
		text-shadow: 0px 1px 0px #333333;
	}
	
	#login .registerGroup .userProfileImg a{
		min-width:25px;
		min-height: 32px;
		padding:0;
		background:none;
		
	}
	
	#login .registerGroup a img{
		height:32px; width:32px;
		background:#333;
		
	}
	
	/* Login Group Styles */
	#login .loginGroup a {color:#fff; }
	
	/* Number of message next to the message icon*/
	#login .userMessages  a  span,
	#login .userNotifications   a  span	{ 
		display: inline-block; 
		margin-top: 9px; 
		margin-right: 0px; 
		background-color: transparent;
		
		font-size: 10px;
	}
	
	/*------------------------------------------------*/
/* BREADCRUMBS */
/*------------------------------------------------*/
    #Breadcrumb {
	    padding-top: 20px;
	    padding-bottom: 12px;
	    margin-bottom: 25px;
	    border-bottom: solid 1px #c0c0c0;
    }
	#Breadcrumb img {
		margin-left: 10px;
		margin-right: 10px;
	}

	#Breadcrumb a.breadcrumbLink:link,
	#Breadcrumb a.breadcrumbLink:visited {
		color: #666;
		font-size: 12px;
		font-weight: bold;
	}

	#Breadcrumb a.breadcrumbLink:hover {color: #3B96B6; }
	
	/* Language */
    .language{
	    float:right;
	    margin:0 20px 0 0;
	    padding:0;
	    position:relative;
	    z-index:1000;
    }
    .language .language-object span{
	    float:left;
	    padding-top: 6px;
	    padding-bottom: 3px;
	    padding-left: 5px;
	    margin:0;
    }
    .language .language-object span:first-child{
	    padding-left:8px; 
    }
    .language .language-object span img{
	    height:12px; 
	    width:17px;
	    opacity:0.3;
    }
    .language .language-object span:hover img{opacity:1;}
    .language .language-object .Language.selected img{
	    opacity:1;
	    border-color:#222;
	    -webkit-border-radius: 2px;
	    border-radius: 2px; 
	    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
	    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8); 
    }
	
	/*-----Custom CSS-----*/
	
	header.type4 .head_search .SearchButton{
	display: block;
    height: 39px;
    left: 0;
    position: absolute;
    text-indent: 999px;
    top: 0;
    width: 39px;
}

.contentarea ul.dnnActions {
    clear: both;
    display: block;
    float: right;
    margin: 0;
    padding-top: 18px;
}

.contentarea  ul.dnnAdminTabNav {
    padding: 0;
}

.contentarea ul.dnnActions li, .contentarea  ul.dnnAdminTabNav li {
    margin-right: 5px;
    line-height:18px; 
    padding:0;
}

.contentarea ul.dnnActions li:before, .contentarea  ul.dnnAdminTabNav  li:before {
    position: relative;
}

.contentarea .dnnExtensions h2 {
   margin: 20px 0;
}

ul ul, ul ol, ol ol, ol ul {
    margin:0;
}

    /*------------------------------------------------*/
    /* SOCIAL STYLE */
    /*------------------------------------------------*/
    /* ----------------------------------*/
    /* DNN Module: Console */
    /* ----------------------------------*/
    .profile .console {
	    width: 250px;
	    height: auto;
	    background-color: #484848; /* Menu Background Color */
    }

    .profile .console-none div {  
	    cursor: pointer;
	    cursor: hand;
	    float:left; 
	    height: auto; 
	    width: 250px;
	    padding:0px; 
	    margin:0px;  
	    text-align:left; 	
	}

    .profile .console-none h3 {
        padding:10px 8px 10px 40px; 
	    margin: 0; 	   
	    border-bottom: solid 1px #fff; 
	    background: url('img/arrow_2.png') 18px center no-repeat;
	    
	    color: #eee;  
	    font-size:13px; 
	    line-height: 1; 
	    font-weight: bold;
	}

    .profile .console-none div div { display:none; }
    .profile .console-mouseon { background-color:#70b1c7; /* Menu Hover Background Color */ } 
    
    /* ----------------------------------*/
/* DNN Module: ViewProfile Image */
/* ----------------------------------*/
    .profile #UserProfileImg img {
	    width: 100px;
	    height: auto;
	    border: solid 3px #fff;
    }

    .profile .UserProfileControls ul {
	    margin: 15px 0;
    }

    .profile .UserProfileControls ul li {
	    list-style-type: none;
	    margin-bottom: 3px;
	 }
	 
	 /* Footer 
    -------------------------------------*/
    .profile ul.footerlinks { margin: 0;  }
    .profile .footerlinks li {
	    list-style: none;
	    margin-bottom: 8px;
    }
    .profile .footerlinks li a:link,
    .profile .footerlinks li a:visited { color: #808080; }
    .profile .footerlinks li a:hover { color:#D00; }
    .profile ul.footerConnect { margin: 0px; }

    .profile ul.footerConnect li {
	    display: inline-block;
	    list-style-type: none;
	    margin-right: 10px;
    }
    
    .dnnSortable {min-height:0px !important;}
    .dnnDropEmptyPanes {min-height:110px; outline: 1px dashed #ccc !important;}
  

::selection {background:#777;}
::-moz-selection {background:#777;}

blockquote.type1:before,
.highlighted_colored {
	background-color:#777;
}
.view-tenth .mask {
	background-color:#777!important;
}

.waratahs .item .carousel_desc .whiteTitle a , .waratahs .item .carousel_desc .whiteTitle .date {
	color: #fff ;
	font-style: normal;
	font-size: 15px;
}

ul.menu a,
ul.menu li.current-menu-parent > a,
ul.menu li.current-menu-parent > span,
ul.menu li.current-menu-item > a,
ul.menu li.current-menu-item > span,
ul.menu li > a:hover,
ul.menu li > span:hover,
ul.menu li:hover > a,
ul.menu li:hover > span,
ul.menu li .sub-menu li:hover > a,
ul.menu li .sub-menu li:hover > span,
header nav ul li .sub-menu li:hover > a,
header nav ul li .sub-menu li:hover > span,
header nav ul li .sub-menu li:hover .sub-menu li:hover > a,
header nav ul li .sub-menu li:hover .sub-menu li:hover > span {
    color:#FFF !important;
}

a,
a em,
a strong,
ul.mobile_menu li.current-menu-parent > a,
ul.mobile_menu li.current-menu-item > a,
ul.mobile_menu li > a:hover,
ul.mobile_menu li:hover > a,
ul.mobile_menu li .sub-menu li:hover > a,
ul.mobile_menu li .sub-menu li:hover .sub-menu li:hover > a,
blockquote .author,
.dropcap.colored,
.shortcode_accordion_item_title:hover, 
.shortcode_toggles_item_title:hover,
.shortcode_iconbox:hover .iconbox_title,
.carousel_title a:hover,
.colored_italic,
.testimonials_list .author,
.most_popular .price_item_cost h1,
.footer_twitter ul li a,
.most_popular .price_item_cost h1 span,
.sitemap_list li a,
.twitter_list li a,
.left-sidebar .recent_posts_content .post_title,
.right-sidebar .recent_posts_content .post_title,
.filter_navigation ul li ul li a:hover,
.filter_navigation ul li ul li.selected a,
.continfo_item a,
.blog_info_block div a:hover,
.shop_list_title a:hover,
.shop_list_price,
.total_price span,
.product_title_price,
.review_body a { 
	color:#777777;
}
.shortcode_tab_item_title:hover,
ul.menu li .sub-menu li.current-menu-parent > a,
ul.menu li .sub-menu li.current-menu-parent > span,
ul.menu li .sub-menu li.current-menu-item > a,
ul.menu li .sub-menu li.current-menu-item > span,
ul.menu li .sub-menu li > a:hover,
ul.menu li .sub-menu li > span:hover {
	color:#999!important;
}

.waratahs {
	background: #fff;
}

.waratahs #globalNavigation {
	background: none;
	margin-bottom: 0;
	border-bottom: 0;
	height: 0;
}

.waratahs #login li {
	background: none;
}

.waratahs .top_line .socials {
	padding:0;
}

.waratahs header nav {
	z-index:999;
}

.waratahs ul.socials_list {
	margin: 3px 0;
}

.socials {
	display: block;
}

#globalNavigation > div#login {
	display:none;
}

.waratahs #globalNav ul li { 
	background: none;
}

.waratahs #globalNavigation a {
	text-decoration: none;
	text-transform:none;
}

.waratahs #globalNav .globalSubNav .col ul li.topRow span  {
	text-transform:none;
}

.waratahs #globalNav ul {
	margin: 0;
}

.waratahs ul.searchSkinObjectPreview {
	left: -40px !important;
    top: 39px;
    width: 269px;
	z-index:1001;
}


hr.colored {
	border-color:#777777;
}

.class {
	border-color:#d31146!important;
}

header .header_wrapper { 
    padding-top:10px;
    z-index:999;
} 

header.type4 .logo {
    float:left !important;
	position:relative;
	top:-10px;
	left:20px;
	margin-bottom: -10px !important;
}

header.type4 nav.mega-menu, header nav {
    float:left!important; 
    padding-right:0px !important; 
	padding-top: 0;
    margin-top:60px; 
    margin-right:-30px; 
    z-index: 999
}

header.type4 .head_search {
    top:20px; 
    bottom:0px;
} 

.header_layout, 
.pre_footer, 
.featured_slider .carousel_desc, 
.waratahs #wowslider-container18288 div.textbox, 
.waratahs .view-tenth .mask, 
.module_revolution_slider .but, 
.join_today{
    background: #58d2ff; 
	color: #fff;
}
  
header.fixed-menu.fixed_show, 
header.fixed-menu.fixed_show .fixed-bg {
    background-color: #58d2ff !important;
}  

.featured_slider .carousel_title:before {
    background:none;
}

.featured_slider ul li .carousel_title {
    padding: 10px 15px; 
    position: relative; 
    text-align: center; 
    background:#FAFAFA;
}

.featured_slider .carousel_title a {
    color:#193f76; 
    font-weight:bold; 
}

.featured_slider .carousel_title p {
    margin-top:5px; 
}

.featured_slider .carousel_desc h5, 
.join_today h5 {
    color:#FFFFFF; 
    margin:0;
}

.featured_slider .carousel_desc,
.join_today {
    padding:7px 15px;
    text-align:center;
}

header .cont ul li a,
.pre_footer div h1,
.pre_footer div h6, 
.pre_footer div ul li {
    color:#FFF;
}

header .cont {
    position: absolute;
    right: 250px; 
    top: 30px;
}

.fixed-menu .cont {
    display: none;
}

header .cont ul li {
    display:inline-block; 
    border-right:1px solid #FFFFFF; 
    padding: 2px 6px; 
    line-height: 5px; 
    font-size:11px;
}

header .cont ul li:last-child {
     border:none;
}

.module_revolution_slider .caption h1 {
    color: #FFFFFF; 
    font-size: 28px; 
    font-weight: bold;
    text-shadow: 3px 2px 2px #000000;
}

.module_revolution_slider .but {
    padding: 6px 20px; 
    display: inline-block; 
    font-style: italic;
}

.module_revolution_slider .but h1 {
    margin:0;
}

.module_revolution_slider .but h1 a, 
.module_revolution_slider .but h1 a:hover {
    color:#fff;
}

.pre_footer ul {
    list-style-type:none;
    margin:0;
}

.waratahs header.type4 nav.mega-menu ul#dnn_pnav > li > a {
		color: #00204e !important;
	}
	
	ul.top-header {
		list-style-type: none;
	}
    .waratahs .header_wrapper .top-header {
        text-transform:uppercase;
        font-weight:bold;
        font-size:12px;
        float: right; 
        padding:10px 0;
		list-style-type: none;
    }
    
    .waratahs .header_wrapper .top-header li a {
        margin-top: -5px;
        text-transform:uppercase;
        font-weight:bold;
        font-size:10px;
        color:#fff;
		text-decoration: none;
    }
   
    .waratahs .top_line ul.top-header li {
        float:left;
        margin-right:30px;    
    }
	
	.featured_slider ul li .carousel_title:before {
		background:none;
	}
    
    .waratahs .header_wrapper ul.top-header li {
        float:left;
        margin-right:10px;
    }
    
    .waratahs .top_line ul.top-header li a{
        float:left;
        margin-right:20px;
        color:#666;
    }
    
    .waratahs header.type4 .head_search {
        margin-top: 0;
        position: relative;
        top: 0;
        width: auto;
    }
   
    .waratahs header nav.mega-menu {
        bottom: 0;
        padding-right: 0 !important;
        left: 0;
		margin: 0 0 10px;
    }
    
    .waratahs header.type4 nav ul.menu > li {
        margin-left: 30px;
        margin-right: 0;
		position: relative;
		top: 23px;
    }
    
    .waratahs .top_line, .waratahs .footer_twitter {
        background-image:none;
        background-color:#fff;
    }
    
    .waratahs .top_line {
        padding: 1px 0 0;
    }
    
	.waratahs .top_line #socialicons {
		 margin-top: 0;
		 border-left:0;
		 float: right;
		 position: relative;
		 z-index: 3000;
	}
    
     .waratahs .top_line #login {
        margin-top: 0;
    }
    
    
    .waratahs .top_line .socials {
        padding-top: 0;
    }

    .waratahs #login .registerGroup,
	.waratahs #login .loginGroup {
		border-left:0;
	} 
	
	header.type4 .menu > li > .sub-menu {
		top: 3em !important;
	}
	
.dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
    display: none !important;
}
	
	header nav ul.menu > li > .sub-menu {
		width: 225px;
	}	
	
	header nav ul.menu li .sub-menu a {
		padding: 10px 15px;
	}
	
	.pf_articleListDescription {
		margin-bottom: 1em;
	}
	
	.title_h1, .title_h2, .title_h3, .title_h4 {
		color: #1D4076;
	}
	
.twitter-timeline.twitter-timeline-rendered {
    width: 100%;
	overflow: hidden;
}

.waratahs .whiteTitle, .waratahs .whiteTitle a {
	color:#fff !important;
}

.module_content.sponsors_works.items6 {
    height: 125px;
    overflow: hidden;
}

#sponsorscroll.items6 li {
	width: 140px;
}

.waratahs .youmax-video-tnail-box {
	box-shadow: none;
}

.waratahs  #globalNav ul li a {text-shadow:none;}

.module_content.sponsors_works.items6 li {
	float: left;
}

.waratahs #newsCarousel .featured_slider ul li .img_block img {
	height:170px;
}


.waratahs #dnn_FooterLowerPane .span6 img {
	margin:5px 0 12px;
}

.waratahs #dnn_FooterLowerPane a, .waratahs #dnn_FooterLowerPane a:hover {
	color: #fff;
}

.nextround {
	display: none !important;
}

/*Mobile menu work nalin patel - 7/5/14*/
.waratahs header.type4 a.menu_toggler {
	margin: -55px 0 15px;
}

a.menu_toggler, a:hover.menu_toggler {
    background-image: url("img/btn_menu.gif");
    box-shadow: none; 
	border: medium none;
    border-radius: 0;	
    float: right;
    height: 30px;
    margin: -3px 0 0;
    overflow: hidden;
    position: relative;
    width: 81px;
}

a.menu_toggler:before {
    background: none;
    content: "";
    display: block;
    height: 20px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 20px;
}

.waratahs .mobile_menu > li > ul.sub-menu li a {
	padding-left: 18px !important;
}

.waratahs .mobile_menu li {
	font-size:110%;
	display:block;
	float:left;
    width: 100%;
}

.waratahs .mobile_menu .dropdown-toggle:after {
    content: "     \25BC";
}

.waratahs .mobile_menu .dropdown-toggle.up:after {
    content: "     \25B2";
}

.waratahs .mobile_menu li a {
	padding: 15px 5px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size:150%;
	font-weight:bold;
	background-color: #00204e;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
}

.waratahs .mobile_menu li a:hover {
	color:#b71234 !important;
}

.waratahs .mobile_menu {
	width: 100% !important;
}

.waratahs .mobile_menu li ul li a {
	font-size: 73%;
	background-color: #222;
	border-top:none;
	border-bottom:none;
	text-align:left;
}

.waratahs .mobile_menu {
	padding: 0 !important;
}

.waratahs .mobile_menu_wrapper {
	background-color: #222;
}	
	
.waratahs .mobile_menu li ul.sub-menu.hide {
	display:none !important;
}

.waratahs .mobile_menu li ul.sub-menu.show {
	display:block !important;
}
	

	
/*Begin Responsive UI section*/
@media(max-width:767px){

	div#playerProfile #playersuperstats, div#playerProfile #intrernationalstats {
		width:93%;
	}

.fullscreen_slider.first-module, .user_bg_layout .module_revolution_slider.first-module {
	margin-top:0!important;
}
	.waratahs .top_line {
	    display:none;
	}
	
	.adtiles .span4 {
		margin-bottom:15px;
	}
	
	.top-header {
		display:none;
	}
	
	.waratahs header.type4 .head_search {
		  top: -24px
	}
	
	header.type4 .logo {
		margin: 8px 10px 6px !important;
	}	
	
	.waratahs .card {
		width: 99%;
	}
	
	#playerPhoto {
		width:100%
	}
	
	#playerDetails {
		float:left;
		width:100%
	}
	
	.shopDisplay .span3 {
		text-align:center;
		margin-bottom:20px;
	}
	
	.waratahs .carousel-previous {
		background: url("img/carousel_prev_tahs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 28px;
		right: 40px !important;
		width: 46px !important;
	}

	.waratahs .carousel-next {
		background: url("img/carousel_next_tahs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 28px;
		right: 0 !important;
		width: 46px !important;
	}
	
	.headInModule {
		text-align:left !important;
	}
	
	.half {
        float: left !important;
        width: 50% !important;
    }
	
	.third {
        float: left !important;
        width: 30% !impor
		
		tant;
    }
	
	.waratahs #dnn_FooterLowerPane .span3 {
		margin-bottom: 40px;
	}
	
}

@media(min-width:768px){

#sponsors img {
	height: 100px;
}

	#newsContent {
		background: #fff;
		z-index: 250;
		padding-top: 10px;
		position: relative;
	}
	
	.waratahs header nav {
		margin: 0 0 0 1em;
		bottom:20px;
	}
	
	.waratahs .card {
		width: 95%;
		max-width: 362px;
	}

	#homepagenews .card {
		width: 47%;
		max-width: 362px;
	}
	
	#newsCarousel.featured_slider ul li .carousel_title {
		height: 156px;
		overflow: hidden !important;
	}
	
	li.level1 > a, li.current-menu-item > a, #dnn_pnav li > a  {
		font-size: 80% !important;
	}
	
	header.type4 .head_search {
		top: 0 !important;
	}
	
	header.type4 .menu > li > .sub-menu {
		top: 1.9em !important;
	}

	
	.waratahs .carousel-previous {
		background: url("img/carousel_prev_tahs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 28px;
		right: 40px !important;
		width: 46px !important;
	}

	.waratahs .carousel-next {
		background: url("img/carousel_next_tahs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 28px;
		right: 0 !important;
		width: 46px !important;
	}
		
	.waratahs .card {
		width: 95%;
	}
	
	#newsCarousel.featured_slider ul li .carousel_title {
		height:216px;
		overflow: hidden !important;
	}
	
	.waratahs header.type4 nav ul.menu > li{
		margin-right: 1px !important;
		margin-left: 13px !important;
	}
	
	.waratahs .item_list.players > li li {
		width: 170px !important;
	}
	
	.players .carousel_title {
		height: 72px;
	}
	
	
	
}

@media(min-width:992px){

	.waratahs .card {
		width: 45%;
		min-height: 250px;
	}	
	
	.waratahs header nav {
		margin: 0 0 0 1em;
		bottom:0;
	}
	
	.waratahs .carousel-next {
		background: url("img/carousel_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		right: 0 !important;
	}
	
	.waratahs .carousel-previous {
		background: url("img/carousel_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		right: 18px !important;
	}
	
	.players .carousel_title {
		height: 72px;
	}
	
	li.level1 > a, li.current-menu-item > a, #dnn_pnav li > a {
		font-size: 100% !important;
	}
	
	header.type4 .menu > li > .sub-menu {
		top: 2em !important;
	}
	
	.waratahs #dnn_pnav {
		top: 12px;		
	}
	
	.waratahs .header_layout {
		height: auto;
	}
	
	#newsCarousel.featured_slider ul li .carousel_title {
		height: 196px;
		overflow: hidden !important;
	}
	
	.waratahs .card {
		width: 45%;
	}
	
	.waratahs header.type4 nav ul.menu > li{
		margin-right: 1px !important;
		margin-left: 20px !important;
	}
	
	.image_container img {
		display:none;
	}
	
	.drawpic {
		display:block !important;
	}
		
}

@media(min-width:1200px){
	#playerProfile  div#playerImage {
		height: 30em;
	}
	
	
	#homepagenews {
		height: 300px;
		overflow: hidden;
	}
	
	.players .carousel_title {
		height: auto;
	}
	
	.waratahs .card {
		width: 47%;
		  min-height: 275px;
	}
	
	.drawpic {
		display:none !important;
	}
	
	.nextround {
		display:block !important;
	}

	.waratahs header.type4 nav ul.menu > li {
			margin-left: 40px !important;
	}
	
	#newsCarousel.featured_slider ul li .carousel_title {
		height: 156px;
		overflow: hidden !important;
	}
		
	.waratahs header nav {
		margin: 0;		
	}
	
	header.type4 .menu > li > .sub-menu {
		top: 1.7em !important;
	}	
	
	.waratahs .card {
		width: 47%;
	}
}

/*Chrome + Safari Hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.waratahs #globalNavigation {
		height: 31px;
	}
	
	.waratahs header nav {
		position: relative;		
	}
}

/*Hacky rules for sponsors*/
@media all and (max-width: 480px)  {
  
#sponsors img {
	height: 30px;
}
}
	
	/* Nalin edits 10.20.17 */
#instaframe iframe {
	width: 100%;
	height: 265px;
	overflow:hidden;
}

#images_container {
	width: 100% !important;
}

/*New player profiles*/
#playerProfile .playername  {
	margin: 10px 0 0;
}

#playerProfile  .playername h1 {
	font-size: 40px;
	color: #17345e;
	line-height:32px;
}

#playerProfile  .playername h3 {
	font-size: 25px;
}

#playerProfile  #playerImage {
		background-size: contain;
		height: 24em;
		background-repeat: no-repeat;
		width: 100%;		
	}	

#playerProfile #playerstats, #playerProfile #playeropta {
	float:left;
	clear:both;
	margin-top:10px;
	width:100%;
}

#playerProfile #playersuperstats, #playerProfile #intrernationalstats {
	float: left;
	margin: 25px 22px 0;
}

#playerProfile #playercaps {
	display: inline-block;
}

#playerProfile .shortcode_accordion_item_body, #playerProfile .shortcode_toggles_item_body {
	border: 0;
}

h4.latestnewstitle {
	margin-bottom:0;
}

#profiles .card {
	border-width:0;
}

#profiles .card .card-media {
	height:25em;
	background-size: cover;
}

#profiles .card h3 {
	margin: 0;
}

#profiles .card-body {
    padding: 10px 20px;
    margin-top: 0;
    background: #e1e1e1;
}

#profiles .card-body h3 {
	color: #fff;
}

#profiles .card-body h2 {
	margin:0;
}

#currentNews .card {
	min-width:100%;
	width: 98%;
	min-height: 0;
}

#currentNews .card .card-media, #currentNews .card .card-body {
	float: left;
} 

#currentNews .card .card-heading-header{
	width:30%;
}

#currentNews .card .card-body {
	width:58%;
}

#currentNews .card .card-body .join_today {
    height: 20px;
    width: 125px;
    position: relative;
    float: right;
}
#currentNews .card {
	border: 0;
}

#currentNews  hr {
	display: block;
}
/*
#memberships .card {
	height: 160px;
	background:url(images/membership-tile.gif);
	margin:0;
}
*/
#memberships .card.noborder {
	border-width:0;
}

#memberships .card .card-heading {
	padding: 20px 10px 5px;
	background-color: #000;
}

#memberships .card h1, #memberships .card p, #memberships .card h2, #memberships .card h3, #memberships .card h4, #memberships .card h5 {
	color: #fff;
	text-decoration:none;
	margin: 0;
}

#memberships .card h5 {
	color: #000;
}

 #memberships .card h2 , #memberships .card a {
	color: #000;
	text-decoration:none;
}

#memberships .card a {
	font-size:20px;
}

#memberships .btn-primary {
	border-radius: 0;
}

#memberships .btn-primary  h4 {
	color: #fff;
}

#memberships #compare {
	margin-top:4em;
}

#profilesm {
display: flex;
  flex-flow: row wrap;
}

#profilesm a .card {  
  flex: auto;
  height: 200px;
  min-width: 190px;
	position:relative;
  /* Just in case there are inline attributes */
  width: 25% !important;
  background: transparent;
  background-size:cover;
  border: 0;
}

#profilesm .card:hover {
  opacity: 0.6;
}

#profilesm  .playerName {	
	position: absolute;	
}

#profilesm  .playerName h4, #profilesm  .playerPosition h5 {	
	color: #fff;
	margin: 0;
	padding: 0 5px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#profilesm  .playerName {
	bottom: 1em;
	left: 2em;
}

.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer, .user_bg_layout .pre_footer {
	width: 100% !important;
}


.user_bg_layout footer { 
	background-color: #58d2ff;
	color: #fff;
}

footer span, footer a {
	color: #fff;
}

/*Opta widget styles*/
.waratahs .contentarea .Opta ul li {
	list-style-type:none;
}

.waratahs .nav > li > a:hover {
	color: #415be7;
	text-decoration: none;
}
.waratahs .nav-tabs > li > a {
	border-top-left-radius: 0;
	text-decoration: none;
	font-size: 20px;
}

.waratahs  ul.nav.nav-tabs {
	margin: 0;
	padding:0;
}

.waratahs  ul.nav.nav-tabs  li{
	list-style-type:none;
	padding:0;
}

.waratahs .Opta ul li, .Opta-Normal ul li, .Opta-Live {
	list-style-type:none;
}

div.Opta_R_F.Opta_R_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-match-linking {
	background-color: #fff;
}

.Opta-MatchLink .Opta-match-link {
	background:#00204e;
	padding: 5px 40px;
}

div.Opta_R_F.Opta_R_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team {
	background-color: #fff;
}

div.Opta_R_F.Opta_R_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-timings {
	background-color: #fff;
}

div.Opta .Opta-Scroll .Opta-Scroller.Opta-Active, div.Opta_R_F.Opta_R_F_S .Opta-Scroll.Opta-match-linked .Opta-Scroller {
	background: #58d2ff;
}

span.Opta-match-link {
	color: #fff;
}

div.Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score, .Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Home, 
.Opta-Wide .Opta_R_CB .Opta-pitch-section-holder .Opta-Teamsheet-Holder .Opta-Teamsheet-Button,
div.Opta .Opta_W.Opta_R_ML_N .Opta-Overlay li.Opta-Circle.Opta-Home {
	background: #58d2ff;
	background-color: #58d2ff;
} 

div.Opta .Opta-MatchHeader .Opta-Score.Opta-Away .Opta-Team-Score, div.Opta .Opta-Stats-Bars .Opta-Bars-Full .Opta-Percent.Opta-Away,
.Opta .Opta-Teamsheet-Holder.Opta-Away .Opta-Teamsheet-Button, div.Opta .Opta_W.Opta_R_ML_N .Opta-Overlay li.Opta-Circle.Opta-Away {
	background: #00204e;
	background-color: #00204e;
}

div.Opta .Opta-RugbyPitch .Opta-Node circle.Opta-Home {
	fill:#58d2ff;
}

div.Opta .Opta-RugbyPitch .Opta-Node circle.Opta-Away {
	fill:#00204e;
}

/*Header icons*/
 header.type4 .head_search {
	display:none;
 }
 
.top-header li img {
	height: 25px;
}

.top-header li{
	margin: 0 25px;
}

/*New memberships style*/
#membershipsmo {
display: flex;
  flex-flow: row wrap;
  /*margin-left: -8px;  Adjustment for the gutter */
}

#membershipsmo .card {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0; /* Some gutter */
	background:url(images/membership-tile.gif) no-repeat right bottom;
	margin:0;
}

#membershipsmo .card.red:hover {
	filter: brightness(0.9) hue-rotate(180deg) saturate(500%);
	-webkit-filter: brightness(0.9) hue-rotate(180deg) saturate(500%);
  }
  
  #membershipsmo .card.navy:hover {
	filter: brightness(0.9) hue-rotate(30deg) grayscale(50%);
	-webkit-filter: brightness(0.9) hue-rotate(30deg) grayscale(50%);
  }
  
#membershipsmo .card.gold:hover {
	filter: brightness(1) hue-rotate(-130deg) saturate(250%);
	-webkit-filter: brightness(1) hue-rotate(-130deg) saturate(250%);
}
  
#membershipsmo .card.silver:hover  {
	filter: grayscale(100%) saturate(200%);
	-webkit-filter: grayscale(100%) saturate(200%);	
}
  
#membershipsmo .card.lightblue:hover {
	filter:brightness(1.1) saturate(200%);
	-webkit-filter: brightness(1.1) saturate(200%);
  }  
  
 #membershipsmo .card .card-heading.image .card-heading-header h1 {
	text-transform: lowercase;
	font-size:45px;
	color: #000;
	 text-shadow: 1px 2px #fff;
 }
  
#membershipsmo .card  .card-body h3 {
	text-transform: lowercase;	
	color: #000;
 }
 
 #membershipsmo .btn {
	font-size:25px;
	background: #fff;
    color: black;
    text-decoration: none;
 }
 
  #membershipsmo .card.noborder, #memberships .card.noborder {
		border: 0;
		background: #fff;
  }
  
   #membershipsmo h4{
		color:#000;
		font-size:25px;
		margin-top: 50px;
   }
  
  
   #membershipsmo h5{
		color:#000;
   }
   
#membershipsmo .btn-primary  h4 {
	color: #fff;
}


/*New menu buttons style*/
.menu-btns {
  /* Prevent vertical gaps */
  display: flex;
  flex-flow: row wrap;
}



.menu-btns .btn {
  /* Just in case there are inline attributes */
  width: 32% !important;
  height: auto !important;
  margin:2px;
  border:0;
  max-width: none;  
  position:relative;
  color: #fff;
  text-decoration: none;
  border-radius: 0;
  background-image: none;
  text-transform: uppercase;
  font-size: 99%;
  background: #109acd;
}

.menu-btns .btn:hover {
	color: #fff;
	background: #8f8f8c;
	text-decoration:none;
	font-size: 99%;
}

.menu-btns .btn:visited {
	color: #75fdff;
}


/*highlight boxes*/
.highlight  {
     padding: 11px 6px;
     display: inline-block;    
}

.highlight p, .highlight h5, .highlight h4, .highlight h3, .highlight h2, .highlight h1 {
	color: #fff;
	margin: 0;
	font-family:'Jura', sans-serif!important;
	font-weight: 800;
}

.navybox {
	background: #00204e;
}

.graybox {
	background: #8f8f8c;
}

.redbox {
	background: #b71234;
}

.bluebox {
	background: #109acd;
}

.module_line.hasShadow.top_padding_medium {
	background: #c9dae1;
}