/*
 Theme Name:   Velominati
 Theme URI:    http://www.velominati.com/
 Description:  Velominati Custom Theme
 Author:       Frank D. Strack
 Author URI:   http://dutchmonkey.com
 Author: WooThemes
 Author URI: http://www.woothemes.com
 Template: canvas
*/

@import url("../canvas/style.css");

p.demo_store 
{
	position: fixed;
	top: inherit !important;
	bottom:0px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding: 1em 0;
	color: #dd4814 !important;
	text-transform: uppercase !important;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	font-weight:  !important;
	font-style: normal;
	font-size: 1.15em !important;
	margin-bottom: 0px; 
	width: 100%; 
	background: #1E1E1E url(images/sidebar-banner-bg.png) !important;
	background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	-webkit-background-size: cover !important;
}

#comments div:empty, #comments p:empty, blockquote:empty, p:empty
{
   display: none !important;
}

#main_related_container
{
	display: none;
}

a:hover
{
	text-decoration: none !important;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img
{
	/*border: 0px !important;*/
}

ojbect 
{
	width: 100% !important;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
/* Desktop styles go below this line */
 
 	body
 	{
 		background-size: cover;
 	}
	
	#nav-container
	{
		margin: 0px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	#logo 
	{ 
		float: left !important; 
		max-width: 300px !important; 
	}
 
    #navigation { 
        width: 800px !important;
        float:right !important;
        margin-top: 25px;
        clear: none;
        background: transparent !important;
    }

	#navigation .menus.nav-icons-1 #main-nav
	{
		float: right;
		overflow: hidden;
	}
	
	#navigation .menus
	{
		margin-bottom: 15px;
		float: right;
	}
 
	.breadcrumbs { 
		clear: both; 
	}
	
	#navigation ul.nav li.current_page_item a, 
	#navigation ul.nav li.current-menu-item a,
	#navigation ul.nav li.current_page_parent a
	{
		border-bottom: 2px solid #dd4814;
		color: #1e1e1e !important;
	}
	
	#navigation ul.nav li.menu-item a
	{
		background: transparent !important;
		padding: 0px !important;
		margin-left: 15px !important;
		color: #4b4b4b !important;
	}
	
	#nav-container, #navigation ul.nav li.menu-item:hover
	{
		background: transparent !important;
	}
	
	.col-full
	{
		background: url(images/content_bg.png) !important;
		overflow: auto !important;
	}
	
	#loopedSlider .content 
	{
		top: auto;
     	bottom: 0px !important;
	}
	
	#loopedSlider .content h2 
	{
	 	max-width: 100% !important;
	 	min-width: 100% !important;
	 	margin-bottom: 0px !important;
	}
	
	#loopedSlider .content h2 a:hover
	{
	 	text-decoration: none;
	}
	
	#loopedSlider .content p 
	{
		min-width: 100% !important;
	}
	
	#main_related_container
	{
		display: inline;
	}
	
	#navigation ul.cart a.cart-contents, 
	#navigation .menus.nav-icons-1.cart-extended .side-nav
	{
		margin-top: -5px;	
	}
	
	#navigation ul.cart a.cart-contents + ul
	{
		width: 300px !important;
	}

	.woocommerce .summary 
	{
		width: 48%;
		position: absolute !important;
		margin-bottom: 1.5em;
		right: 0px !important;
	}
	
	.woocommerce .images .thumbnails
	{
		white-space: nowrap;
		max-height: 125px;
	}
	
	.woocommerce .images img 
	{
	  	margin-bottom: 20px !important;
	  	margin-right: 20px !important;
	  	width: 75px !important;
	}
	
	.woocommerce .images .thumbnails a
	{
		width: auto !important;	
		padding-top: 20px;
 	 	padding-left: 20px;
 	 	margin-right: 0em !important;
 	 	margin-bottom: 0em !important;
 	 	background: rgba(227, 226, 217, .90) url(images/content_bg.png) !important;
 	 	margin: 20px;
	}

	#header 
	{
		/*position: fixed;*/
		z-index: 9;
		right: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 20px;
		/*background-image: none !important;*/
	}

	#header.shrink 
	{
		position: fixed;
		z-index: 9;
		right: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;
		background: rgba(227, 226, 217, .90) url(images/content_bg.png) !important;
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
	
	#header.shrink img
	{
		height: 40px !important;
		width: auto !important;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
	}
	
	#header.shrink nav#navigation.col-full
	{
		margin-top: 7px !important;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
	}
	
	/* Fix scroll to anchors with fixed header */

	#comments .comment:before, li.ruleitem:before, li.lexiconitem:before, .anchor:before
	{
		display: block; 
	 	content: " "; 
	  	height: 90px;
	  	margin-top: -90px;
	    visibility: hidden;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1050px) {
	
	#logo
	{
		width: 250px !important;
	}
	
	#navigation ul.nav li.menu-item a
	{
		font-size: .95em;
	}
	
	#header.shrink #logo 
	{
		margin-top: 0px !important;
	}
	
	span.firstword
	{
		margin-bottom: -15px !important;
	}
	
	.cart-collaterals .cross-sells
	{
		display: none;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
	
	div.cart-icon
	{
		display: none !important;
	}
	
	#tabs .latest
	{
		display: none !important;
	}
	
	#header.shrink #logo 
	{
		margin-top: 0px !important;
	}
	
	span.firstword
	{
		margin-bottom: -15px !important;
	}
	
	.cart-collaterals .cross-sells
	{
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	#logo
	{
		width: 150px !important;
		margin-top: 15px;
	}
	
	#nav-container
	{
		overflow: visible !important;
	}
	
	#navigation 
	{ 
        margin-top: 25px;
        clear: both;
        background: transparent !important;
    }
    
    #navigation ul.nav li.menu-item a
	{
		font-size: .85em;
	}
	
	span.firstword
	{
		margin-bottom: -15px !important;
	}
	
	#header.shrink #logo 
	{
		margin-top: 0px !important;
	}
	
	.cart-collaterals .cross-sells
	{
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 815px) {
	
	#nav-container #navigation ul#main-nav>li:first-child
	{
		display: none;
	}
	
	#wpadminbar li#wp-admin-bar-updates, #wp-toolbar>ul>li, #wp-toolbar>ul
	{
		display: inline !important;
	}
	
	#wpadminbar li#wp-admin-bar-wp-logo
	{
		display: none !important;
	}
	
	#wpadminbar li#wp-admin-bar-w3tc
	{
		display: none !important;
	}
	
	li#wp-admin-bar-bp-register, li#wp-admin-bar-bp-login
	{
		margin-left: 10px !important;
	}
	
	li#wp-admin-bar-bp-notifications
	{
		position: static !important;	
	}
	
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper
	{
		right: 0px !important;
		left: auto !important;
	}
	
	#navigation .nav-home, #navigation .nav-close, #navigation ul.rss li a, #navigation ul.nav-search a.search-contents
	{
		top: 0em !important;	
		font-size: 1.5em !important;
		background: #1e1e1e !important;
	}
	
	.cart-collaterals .cross-sells
	{
		display: none;
	}

}

@media only screen and (max-width: 767px) {
	
	#wpadminbar li#wp-admin-bar-updates, #wp-toolbar>ul>li, #wp-toolbar>ul
	{
		display: inline !important;
	}
	
	#wpadminbar li#wp-admin-bar-wp-logo
	{
		display: none !important;
	}
	
	#wpadminbar li#wp-admin-bar-w3tc
	{
		display: none !important;
	}
	
	li#wp-admin-bar-bp-register, li#wp-admin-bar-bp-login
	{
		margin-left: 10px !important;
	}
	
	li#wp-admin-bar-bp-notifications
	{
		position: static !important;	
	}
	
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper
	{
		right: 0px !important;
		left: auto !important;
	}
	
	#navigation .nav-home, #navigation .nav-close, #navigation ul.rss li a, #navigation ul.nav-search a.search-contents
	{
		top: 0em !important;	
		font-size: 1.5em !important;
		background: #1e1e1e !important;
	}
	
	#navigation ul.cart a.cart-contents
	{
		background: transparent !important;
		top: .1em !important;
		color: #fff !important;
	}
	
	#navigation.col-full
	{
		padding-top: 50px !important;
	}
	
	#wrapper
	{
		background: rgba(30, 30, 30, 1) !important;
		background-image: none !important;
	}
	
	#inner-wrapper
	{
		background: rgba(227, 226, 217, 1) url(images/background.png) !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	
	#header, #content
	{
		background: url(images/content_bg.png) !important;
	}
	
	#navigation
	{
		background: #1e1e1e;
		color: #e1e1e1;
		top: -40px;
	}
	
	#navigation ul
	{
		font-size: 1.3em !important;
		margin-top: 0px !important;
	}
	
	#navigation .menus
	{
		margin-right: -10px !important;
	}
	
	#navigation h3
	{
		display: none !important;
	}
	
	ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a
	{
		background: transparent !important;
		color: #e1e1e1;
	}
	
	ul.nav li a
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#navigation span.firstword 
	{
		text-transform: lowercase;
		font-size: 12px !important;
		margin-bottom: -20px !important;
		display: block;
	}
	
	ul.nav li a 
	{
		color: #e1e1e1;
	}
	
	#navigation ul.nav > li.current_page_parent, #navigation ul.nav > li.current_page_item
	{
		border-left: 5px #dd4814 solid !important;
	}
	
	#navigation ul.nav > li
	{
		border-left: 5px transparent solid !important;
	}
	
	.nav-toggle
	{
		background: #1e1e1e !important;
	}
	
	.woocommerce .summary 
	{
		margin-bottom: 1.5em;
		clear: both;
	}
	
	.woocommerce .images .thumbnails
	{
		display: none;
	}
	
	.woocommerce div.product span.price, .woocommerce div.product p.price
	{
		color: #1e1e1e !important;	
	}
	
	#comments .comment-edit-link, #comments .editpipe
	{
		display: none;
	}
	
	#comments .comment-badge
	{
		top: 10px !important;
		white-space: nowrap;
	}
	
	#post-author
	{
		display: none;
	}
	
	#post-author.large
	{
		display: inline;
	}
	
	#wpadminbar #adminbarsearch:before 
	{
		position: absolute;
		top: 7px;
		left: 0px;
		z-index: 20;
		font: 400 32px/1 dashicons!important;
		content: '\f179';
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications
	{
		font-size: 15px !important;
	}
	
	h3.nav-toggle a
	{
		display: none;
	}
	
	.nav-toggle:before
	{
		border: 0px !important;	
		color: #fff !important;
		font-size: 2em !important;
		padding: 0.4em 1em 0.4em 0.5em !important;
	}
	
	.ruleitem .rule_controls, .lexicon_controls 
	{
		right: 25px !important;
	}
	
	sup
	{
		display: none;
	}
	
	.cart-collaterals .cross-sells
	{
		display: none;
	}
}

.post-entries 
{
	margin-top: 0px !important;
	width: 100%;
}

.post-entries .nav-next, .post-entries .nav-prev
{
	width: 45%;
	overflow: hidden;
}

.post-entries .nav-prev a
{
	float: left;
}

.post-entries .nav-next a
{
	float: right;
}

.post-entries a:link, .post-entries a:visited 
{
	font-size: .9em !important;
	text-transform: uppercase !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
.post-entries .fa
{
	font-weight: bold !important;
	color: #dd4814 !important;
	font-size: 1.2em !important;
}

#navigation .menus
{
	overflow: hidden;
}

.sidebar-banner
{
	margin-bottom: 15px; 
	width: 100%; 
	background: #1E1E1E url(images/sidebar-banner-bg.png);
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
}

ol.commentlist, ul.commentlist
{
    padding-top: 0px !important;
}

#wpadminbar
{
	background: #1e1e1e;	
}

div.item-list-tabs ul li.current a, div.item-list-tabs ul li.selected a
{
	background: #1e1e1e !important;
	color: #e1e1e1 !important;
}

#tabs .inside ul
{
	border: 0px !important;
}

#tabs .inside li a, .widget ul li a
{
	font-size: 1em !important;
	color: #555555 !important;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
}

#subnav a
{
	padding-top: 6px !important;
	font-size: 0.9em !important;
	text-transform: uppercase;
}

#subnav .current a, #subnav .selected a
{
	color: #ffffff !important;
	background: #dd4814 !important;
	opacity: 1 !important;
	font-size: 0.9em !important;
	text-transform: uppercase;
	font-weight: normal !important;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#activity-filter-select
{
	font-size: 0.8em !important;
	text-transform: uppercase;
}

#activity-filter-select select 
{
	color: #555555 !important;
	text-transform: uppercase;
	font-size: 1em !important;
}

div#buddypress 
{
    min-height: 1000px !important;
}

#buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2
{
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0 ) !important;
}

#buddypress #header-cover-image 
{
    background-image: url(/wp-resources/vlvv-cover-image.png);
}

#buddypress div.item-list-tabs#subnav ul li.last 
{
	margin-top: 0px !important;
}

#buddypress div#item-header div#item-meta 
{
	color: #1e1e1e;
	font-size: 1em !important;
}

#object-nav
{
	margin-bottom: 25px;
}

#subnav
{
	margin-bottom: 40px !important;
}

.message-action-star span.screen-reader-text 
{
    display: none;
}

#buddypress #item-nav
{
	display: none;	
}

#buddypress .messages-options-nav
{
	background: url(images/content_bg.png) !important;
	margin-top: 25px !important;
}

#buddypress div#item-header div#item-meta
{
	color: #1e1e1e;
}

#buddypress div.activity-comments form .ac-textarea 
{
	background: transparent !important;
	border: 0px inset #ccc !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

#buddypress div#message p, #sitewide-notice p
{
	background-color: #dd4814 !important;
	border: 1px #dd4814 !important;
	font-weight: bold !important;
	color: #e1e1e1 !important;
}

#buddypress div.rtmedia-activity-container .rtmedia-item-title
{
	/*display: none;*/
}

#buddypress div.activity-comments form .ac-textarea textarea
{
	padding: 5px !important;
}

.activity-content .button
{
	margin-top: 5px;
}

#buddypress #reply-title small a span, #buddypress a.bp-primary-action span
{
	background: transparent !important;
}

#activity-filter-select select
{
	color: #555555 !important;
}

#buddypress div#message-thread div.alt
{
	border: 0px !important;
	background: url(images/userinfo_bg.png) !important;
}

#buddypress #whats-new-options #rtmedia-add-media-button-post-update, #buddypress form#whats-new-form #whats-new-submit
{
	margin-top: 10px !important;	
}

#buddypress .activity-list li.mini .activity-avatar img.avatar
{
	width: auto;
	height: auto;
	margin-left: 0px;
}

#buddypress ul.item-list li img.avatar 
{
	float: left;
	margin: 0 10px 0 0;
	margin-top: 10px;
}

#buddypress #whats-new:focus
{
	border-color: #999 !important;
	outline-color: #999 !important;	
}

.bpfb_toolbar_container a
{
	text-decoration: none !important;
}

#buddypress .activity-list .activity-content .activity-inner, 
#buddypress .activity-list .activity-content blockquote,
#buddypress #activity-stream .acomment-content p
{
	background: url(images/userinfo_bg.png) !important;
	padding: 10px !important;
}

#buddypress #activity-stream .acomment-content p
{
	margin: 0px;
}

#activity-visibility 
{
	border: 0px solid #e1e1e1;
	padding: 2px;
	color: #555;
}

#buddypress button
{
	color: #fff !important;	
}

#buddypress .activity-list li.mini
{
	font-size: 100%;
}

#buddypress div.activity-meta .button, #buddypress div.activity .button
{
	font-size: 70% !important;
	background-color: #777777 !important;
}

#buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest
{
	background: transparent !important;
}

#buddypress ul.item-list li
{
	border: 0px !important;
}

#buddypress table#message-threads tr.alt td
{
	background: transparent;
}

#buddypress table#message-threads tr.unread td
{
	background: transparent url(images/userinfo_bg.png) !important;
	border-top: 0px solid #dd4814;
	border-bottom: 0px solid #dd4814;
}

#buddypress table#message-threads td.thread-options
{
	white-space: nowrap !important;
}

#buddypress table#message-threads tr.unread td img
{
	border: 0px !important;
}

#buddypress li span.unread-count, #buddypress tr.unread span.unread-count
{
	background: #dd4814 !important;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#buddypress table.notification-settings th.title, #buddypress table.profile-settings th.title 
{
	width: 80%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rtmedia-container .rtMedia-queue-list tr.upload-waiting, 
.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting, 
#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting
{
	background: transparent !important;
	border: 0px transparent !important;
}

#rtm-upload-start-notice>span,
.rtmedia-container .rtMedia-queue-list tr>td.close, 
.rtmedia-activity-container .rtMedia-queue-list tr>td.close, 
#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr>td.close
{
	color: #dd4814 !important;
}

.rtmedia-container .rtMedia-queue-list tr.upload-waiting, 
.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting, 
#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting 
{
	background-color: transparent !important;
	font-size: .85em !important;
}

#buddypress .activity-list .activity-content .activity-header img.avatar 
{
	margin: 0 5px 0px 0!important;
}

.message-action-unstar span.icon:before 
{
    color: #dd4814 !important;
}

.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta
{
	background: #e1e1e1 url(images/userinfo_bg.png) !important;
}

.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments
{
	background-color: transparent !important;
}

.rtmedia-container ul#rtmedia_comment_ul li, .rtmedia-activity-container ul#rtmedia_comment_ul li
{
	background: url(images/userinfo_bg.png) !important;
}

.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments textarea
{
	border: 1px solid #808080 !important;
}

ul.acfb-holder li.friend-tab
{
	background: transparent !important;
	border: 0px !important;
}

ul.acfb-holder li.friend-tab img
{
	border: 0px !important;
	padding: 10px;
	width: 20px;
	height: 20px;
}

ul.acfb-holder li.friend-tab a
{
	text-decoration: none !important;
}

#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a, 
#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button, 
#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons
{
	color: #dd4814 !important;
	font-weight: bold;
}

.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a, 
.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author a,
.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-delete-comment, 
.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-delete-comment
{
	color: #555555 !important;
	font-weight: bold;
}

.rtm-top-notch, 
.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info:before, 
.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before, 
#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before
{
	border-color: transparent transparent #1e1e1e !important;
	display: none !important;
}

.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info, 
.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info, 
#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info
{
	background-color: transparent !important;
}

.bpfb_form_container
{
	background-color: transparent !important;
}

#message-recipients
{
	font-weight: bold;
	text-transform: uppercase;
	background: #1e1e1e !important;
	padding: 10px;
	font-size: 1.2em;
	padding-left: 15px;
}

#message-recipients .button
{
	float: right;
	color: #fff !important;
}

#message-recipients a
{
	color: #dd4814 !important;	
	text-decoration: none;
}

#buddypress div.generic-button a:hover, #buddypress div.generic-button a, #buddypress input[type=file], #bpfb_add_remote_image, #bpfb_submit, .profile-link .generic-button, #comments .generic-button
{
	text-transform: uppercase !important;
	border-radius: 3px !important;
	background-color: #dd4814;
	color: #fff !important;
	display: inline-block !important;
	/*padding: .327em 1em;*/
	color: white !important;
	text-align: center !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: rgba(255, 255, 255, 0) !important;
	text-decoration: none !important;
	font-family: inherit !important;
	cursor: pointer !important;
	overflow: visible !important;
	width: auto !important;
	line-height: 1.618em;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	white-space: normal !important;
	font-weight: 200 !important;
}

#buddypress div.generic-button a:hover, #buddypress div.generic-button a, #buddypress input[type=file], #bpfb_add_remote_image, #bpfb_submit, .profile-link .generic-button
{
	margin-right: 5px !important;
}

.comment-connect .generic-button
{
	margin-right: 3px !important;
}

#buddypress input[type=file], #bpfb_cancel_action
{
	background: #555 !important;	
	border: 0px solid #ccc !important;
	color: #e1e1e1 !important;
}

#buddypress .standard-form textarea#message_content 
{
    border: 0px !important;
}

.bpfb_actions_container.bpfb-theme-round .bpfb_toolbarItem:active, 
.bpfb_actions_container.bpfb-theme-round .bpfb_toolbarItem.bpfb_active,
#buddypress input[type=file], #bpfb_add_remote_image, #bpfb_submit
{
	background-color: #dd4814 !important;
}

#buddypress #media-personal-li
{
	display: none;
}

#post-author 
{
	border: 0px !important;
	border-top: 0px !important;
	padding: 15px;
	margin: 1.5em 0 1.5em 0;
	background: url(images/userinfo_bg.png) !important;	
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	overflow: auto !important;
	border-top: 3px #dd4814 solid !important;
}

#post-author.large .profile-content
{
	font-size: 1em;
}

#post-author.large .keeper-title
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#post-author.large .profile-link
{
	margin-top: 10px;
}

#post-author.large .profile-link a
{
	text-decoration: none;
}

#post-author .profile-image img 
{
	float: left;
	margin: 5px 15px 5px 0;
	padding: 0;
	border: none;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

#post-author .profile-content 
{
	font-size: 13px;
	margin-left: 100px !important;
	
}

#post-author h4
{
	display: none;
}

#post-author .profile-content p
{
	margin-bottom: 10px;	
}

#comments
{
	padding: 0px;	
}

br 
{
  	content: "A" !important;
  	display: block !important;
  	margin-bottom: 1em !important;
}

.vsp_banner br 
{
  	margin-bottom: 0em !important;
}

#comments .follow-button, #comments .friendship-button, #comments .message-button, #comments .profile-button, 
.profile-link .follow-button, .profile-link .friendship-button
{
	padding-top: 0px !important;
	padding-bottom: 2px !important;
	padding-right: 6px !important;
	padding-left: 6px !important;
	line-height: 1em !important;
	margin-right: 3px;
}

#comments .following, #comments .is_friend, #comments .pending_friend, #comments .awaiting_response_friend
{
	background-color: #555555;
}

#comments .follow, #comments .unfollow, #comments .add, #comments .remove, #comments .requested, #comments .message-button a, #comments .profile-button a,
.profile-link .follow, .profile-link .unfollow, .profile-link .add, .profile-link .remove, .profile-link .requested, .profile-link .profile
{
	padding: 0px !important;
	margin: 0px;
	font-size: .7em;
	line-height: .5em;
	font-weight: bold;
	color: #fff !important;
}

#comments .comment-entry blockquote p.wp-caption-text 
{
    margin-top: 0px !important;
}

#comments-title
{
	display: none;
}

#members-list .follow-button, #members-list .friendship-button
{
	margin-left: 10px;
}

#comments .comment-reply 
{
	float: right !important;
	padding: 0px;
	padding-top: 3px;
	margin-right: 0px !important;
	position: absolute;
	right: 15px;
	top: 25px;
}

#comments .comment-badge 
{
	margin-left: 0px !important;
	padding: 3px 20px 0px 0px;
	clear: both;
	position: absolute;
	top: 10px;
}

#comments .comment-connect
{
	display: block;
	margin-top: 14px;
}

#comments p.unapproved
{
	text-align: center;
	display: block;
	color: #dd4814;
	background: #1e1e1e;
	text-transform: uppercase;
	font-size: 75%;
	font-weight: bold;
	padding: 10px;
}

span.comment-at
{
	font-size: 0.8em !important;
}

@media only screen and (max-width: 768px) {
	
	#comments .comment-connect
	{
		display: block;
		margin-top: 18px;
	}
	
	#comments .comment-reply 
	{
		top: 32px !important;
	}
}

.submit, input[type=submit]
{
	border: 0px !important;
	background: transparent !important;	
	margin-left: 5px;
}

input[type=password], input[type=email], input[type=tel]
{
	border: 1px solid #808080 !important;
	background: url(images/userinfo_bg.png) !important;
}

#navigation
{
	z-index: 0;
}

#wl-wrapper ul.wl-tabs 
{
    margin: 0 0 0 0 !important;
}

#wl-wrapper .wl-tabs > li.active > a 
{
	background: url(images/userinfo_bg.png) !important;
}

table.shop_table.cart.wl-table.wl-manage th 
{
	padding-left: 10px;
}

table.shop_table.cart.wl-table.manage thead 
{
	display: none;
}

#wl-wrapper .wl-actions-table
{
	margin-top: 25px;
	margin-bottom: 25px;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register
{
	border: 0px !important;		
}

.woocommerce_message:before, .woocommerce_info:before, 
.woocommerce_error:before, .woocommerce-message:before, 
.woocommerce-info:before, .woocommerce-error:before 
{
    top: 1.2em !important;
}

div.bp-avatar-status .bp-bar, div.bp-cover-image-status .bp-bar
{
	background-color: #dd4814 !important;
}

.woocommerce-message a,
#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
div.bp-avatar-status p.success, div.bp-cover-image-status p.success
{
    background-color: #dd4814 !important;
    color: #dddddd !important;
    text-decoration: none;
    font-weight: normal;
    padding: 5px;
    border-radius: 3px;
    margin-left: 25px;
}

#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning
{
	border: 0px !important;
	font-size: 100%;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

img.attachment-shop_single.wp-post-image 
{
    width: 45% !important;
}

.woocommerce .summary
{
    width: 48% !important;
	 	background: rgba(227, 226, 217, .90) url(images/content_bg.png) !important;
	 	padding: 15px;
}

.woocommerce .summary table.variations
{
    width: 48% !important;
    float: left !important;
}

.single_variation_wrap
{
    float: right !important;
    width: 48%;
}

p.in-stock 
{
	display: none;
}

.select2-container .select2-choice
{
	background-color: transparent;
	background: url(images/userinfo_bg.png) !important;
	padding: 3px;
}

.select2-results, .select2-search
{
	background-color: transparent;
	background: url(images/comment_text_bg.png) !important;
}

.select2-search input
{
	background-color: #dedcd1 !important;
	margin-top: 5px !important;
}

.select2-results .select2-highlighted 
{
	background-color: transparent;
	background: url(images/userinfo_bg.png) !important;
}

.woocommerce .woocommerce-tabs .panel h2
{
    display: none !important;
}

address
{
	font-style: normal !important;
}

.shop_table .quantity 
{
    float: inherit !important;
}

.ppt 
{
	display: none !important;
}

mark 
{
    background-color: transparent !important;
    color: inherit;
}

.page header.title h1,
.page header.title h2,
.page header.title h3, 
.page header.title h4, 
.page header.title h5 
{
    float: left;
    margin-right: 25px;
}

.col-1.address,
.col-2.address
{
	width: auto !important;	
}

.col-2.address
{
	float: left !important;
	margin-left: 100px !important;	
}

a.reset_variations 
{
	display: none !important;
}

.woocommerce-checkout #payment, .woocommerce-checkout #payment div.payment_box 
{
    background-color: transparent !important;
}

#vm-cart-count
{
	float: right;
    background-color: #dd4814 !important;
    display: block;
    color: #fff;
    padding: 3px 4px 2px 4px;
    border-radius: 3px !important;
    font-size: .6em;
    font-weight: bold;
    position: absolute;
    right: 0px;
}

.cart-contents
{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a.checkout-button.button.alt.wc-forward 
{
    float: right;
}

.post-entries
{
	margin-top: 0px !important;	
}

#navigation ul.cart a.cart-contents + ul, #navigation ul.cart a.search-contents + ul, #navigation ul.nav-search a.cart-contents + ul, #navigation ul.nav-search a.search-contents + ul
{
	background: transparent;	
}

#navigation ul.cart li:hover a.cart-contents, #navigation ul.cart li:hover a.search-contents, #navigation ul.nav-search li:hover a.cart-contents, #navigation ul.nav-search li:hover a.search-contents
{
	background: transparent;	
}

.vm_main
{
	width: 100% !important;
}

div.pagenav
{
	float: right;
}

.wp-media-buttons 
{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.media-toolbar input, .media-toolbar select
{
	margin-right: 5px !important;
}

.media-frame a.button
{
	color: #e1e1e1 !important;
	font-weight: bold;
}

.media-modal-close 
{
	width: 30px !important;
	text-transform: uppercase !important;
}

.media-modal-close span.media-modal-icon
{
	width: 150px !important;
}

.media-frame a 
{
	color: #555555 !important;
}

/*
.wp-core-ui .button-primary[disabled]
{
	color: #94cde7 !important;
	background: #dd4814 !important;
	border-color: #dd4814 !important;
}

.wp-core-ui .button-primary
{
	color: #FFFFFF !important;
	background: #dd4814 !important;
	border-color: #dd4814 !important;
}
*/

.comment-entry a
{
	text-decoration: underline !important;
}

.comment-entry a.vm_anchor
{
	font-weight: normal;
	text-decoration: none !important;
}

.comment-entry .comment-author-reply
{
	text-decoration: none !important;
	font-weight: bold !important;
}

.comment-entry .wp-caption
{
	max-width: 100% !important;
}

.comment-entry img
{
	display: block;
	max-width: 100%;
	padding-top: 10px;
	height: auto;
	margin: auto;
}

.comment-entry iframe, .entry iframe
{
	display: block;
	max-width: 100%;
	margin: auto !important;
	padding-top: 5px;
}

.comment-entry blockquote
{
	/*display: none;*/
}

.comment-entry ul
{
	list-style-type: initial;
	margin-left: 15px;
	margin-bottom: 10px;
}

.comment-entry ol
{
	list-style-type: decimal;
	margin-left: 15px;
	margin-bottom: 10px;
}

.comment-entry li
{
	margin-left: 15px;
	padding-left: 5px;	
}

#wp-comment-editor-container button
{
	background: url(images/userinfo_bg.png) !important;
}

.mceContentBody.wp-editor 
{     
  background: url(images/userinfo_bg.png) !important;	
}

div.mce-panel
{
	border: 0px !important;
	background: transparent !important;
}

#wp-comment-editor-container 
{
	border: 0px solid #DFDFDF !important;
}

div.mce-path 
{
	padding: 2px 10px;
	margin: 0;
	display: none;
}

body #wrapper #content #respond .form-submit input#submit, input[type=submit]
{
	border: none;
	background: #dd4814 !important;
	float: right;
}

#comment_ifr body
{
	background: #555555 !important;	
}

.wp-core-ui .button, .wp-core-ui .button-secondary 
{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: #666 !important;	
}

.entry a, .entry a:hover, .entry-summary a, .entry-summary a:hover, .entry-content a, .entry-content a:hover
{
	text-decoration: underline;	
}

.entry img
{
	background: transparent !important;
}

#main
{
	margin-top: 10px !important;
}

.entry small
{
	font-size: 90% !important;
}

.identity
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.identity-700
{
	font-family: MuseoSans-700, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.identity-500
{
	font-family: MuseoSans-500, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

#wpadminbar #wp-admin-bar-customize>.ab-item
{
    display: none !important;
}

#wp-admin-bar-site-name
{
	margin-left: 10px !important;	
}

#wp-admin-bar-wp-logo, #wpadminbar #wp-admin-bar-appearance
{
	display: none;
}

#wpadminbar #wp-admin-bar-site-name>.ab-item:before 
{
	/*content: url(/wp-content/themes/velominati/images/v-adminbar-icon.png) !important;
	margin-top: 0px !important;*/
}

#wpadminbar .quicklinks .menupop ul li a:focus, 
#wpadminbar .quicklinks .menupop ul li a:focus strong, 
#wpadminbar .quicklinks .menupop ul li a:hover, 
#wpadminbar .quicklinks .menupop ul li a:hover strong, 
#wpadminbar .quicklinks .menupop.hover ul li a:focus, 
#wpadminbar .quicklinks .menupop.hover ul li a:hover, 
#wpadminbar li .ab-item:focus:before, 
#wpadminbar li a:focus .ab-icon:before, 
#wpadminbar li.hover .ab-icon:before, 
#wpadminbar li.hover .ab-item:before, 
#wpadminbar li:hover #adminbarsearch:before, 
#wpadminbar li:hover .ab-icon:before, 
#wpadminbar li:hover .ab-item:before, 
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, 
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar .ab-top-menu>li.hover>.ab-item, 
#wpadminbar .ab-top-menu>li:hover>.ab-item, 
#wpadminbar .ab-top-menu>li>.ab-item:focus, 
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar>#wp-toolbar a:focus span.ab-label, 
#wpadminbar>#wp-toolbar li.hover span.ab-label, 
#wpadminbar>#wp-toolbar li:hover span.ab-label
{
	color: #dd4814 !important;
}

#wpadminbar a:hover, .menupop .hover, .menupop
{
	color: #dd4814 !important;
}

#wpadminbar #wp-admin-bar-my-account-media
{
	display: none;
}

#wpadminbar #wp-admin-bar-vsp-management a.ab-item span.count
{
	text-shadow: none;
	display: inline;
	padding: 2px 5px;
	margin-left: 5px;
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications, 
#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count, 
#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count,
#wpadminbar #wp-admin-bar-vsp-management a.ab-item span.count
{
	font-size: 12px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications
{
	background-color: #dddddd !important;
	color: #1e1e1e !important;
}

#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert,
#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count, 
#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count,
#wpadminbar #wp-admin-bar-vsp-management a.ab-item span.count
{
	background-color: #dd4814 !important;
	color: #e1e1e1 !important;
	font-weight: 900;
}

a:hover
{
	text-decoration: none;
}

#footer-container
{
	border: 0px;	
}

#footer-widgets, #footer
{
	background: transparent !important;
	color: #A3A09C;
}

#footer-widgets li
{
	list-style: none;
}

#footer-widgets a, #footer a, #footer p
{
	text-decoration: none;
	color: #A3A09C !important;
	font-weight: bold;
}

#footer-container
{
	border: 0px !important;	
}

#footer-widgets .widget h3
{
	border-bottom: 1px #e1e1e1 solid;
}

.tp_recent_tweets li
{
	padding-left: 0px;
	background: transparent;
	color: #A3A09C
}

#nav-container
{
	background: url(images/content_bg.png);
	overflow: auto !important;
}

#logo 
{ 
	max-width: 247px; 
	height: auto; 
}

#loopedSlider .content
{
	padding-bottom: 0px;
	width: 100%;
}

#loopedSlider .content h2
{
	width: 100%;
}

#loopedSlider .content .excerpt
{
	padding-right: 35px;
}

.quantity
{
	display: block;
	float: right;
	margin-top: -25px;
	margin-right: 50px;
}

.vm-small-cart
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	background: #1e1e1e;
	color: #edefea;
	padding: 11px 10px 9px 10px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

.vm-small-cart a
{
	display: block;
	white-space: nowrap;	
}

.vm-small-cart-buttons 
{
	float: right;
	margin-top: 7px;
	margin-right: 5px;
}

.vm-small-cart-buttons a.button
{
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.vm-small-cart a
{
	color: #edefea !important;
}

div.cart-icon
{
	font-family: "FontAwesome";
	display: block;
	text-align: center;
	text-indent: 0;
	width: 42px;
	height: 42px;
	color: #fff !important;
	float: left;
	padding: 0px;
	margin-top: 9px;
}

div.cart-icon a, div.cart-icon a:hover 
{
	color: #fff !important;
}

.highlight
{
	color: #dd4814;
}

.menu-item, .post-meta
{
	text-transform: uppercase !important;
}

span.firstword
{
	text-transform: lowercase;
	font-size: 10px;
	margin-bottom: -18px;
	display: block;
}

ul.nav li a
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

h1, h2, h3, h4, h5
{
	color: #1e1e1e !important;
	text-transform: uppercase;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

#sidebar
{	
	background: url(images/content_bg.png);
}

#sidebar, #sidebar-alt
{	
	overflow: auto !important;
	padding: 10px;
}
	
.widget
{
	margin-bottom: 10px;	
	visibility: visible !important;
}

.widget ul 
{
	padding:0 5px;
}

.widget ul a
{
	color: #1e1e1e;
	font-weight: bold;
}

.widget ul ul
{
	padding: 0px;
	color: #555555 !important;
	margin-bottom: 10px;
}

.widget li {
	list-style: none;
}

.widget h3 
{
	color: #e1e1e1 !important;
	background: #1e1e1e;
	padding: 6px 5px 4px 5px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-align: center;
	text-transform:uppercase;
	margin-bottom: 5px !important;
}

.widget h3 img
{
	margin-top:-3px;	
}

#widget_categories a
{
	font-weight: normal;
}

#widget_categories .archive_title
{
	display: none;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active
{
	background: url(images/userinfo_bg.png) !important;
}

.woocommerce #main div.product
{
	padding-top: 25px;	
}

.woocommerce .images a
{
	display: inline !important;	
}

.product_meta
{
	clear: both;
	font-size: 90%;
    font-weight: bold;
}

span.sku_wrapper
{
	display: none;	
}

span.posted_in {
    display: block;
}

.product_meta a
{
	text-decoration: none;
}

.product-name a
{
	text-decoration: none;
}

.woocommerce .summary form,
.woocommerce .summary table.variations,
.woocommerce .summary table.variations tr td
{
	width: auto;
	border: 0px !important;
	padding: 0px !important;
}

.woocommerce .summary table.variations tr td label 
{
	padding-top: 5px;
	display: block;
}

.woocommerce .summary table.variations tr td label::after
{
	content: ":";
}

.woocommerce .woocommerce-tabs
{
	border: 0px !important;
	/*width: 48%;
	float: right;*/
	clear: both !important;
}

.woocommerce .woocommerce-tabs ul.tabs li a
{
	border-top: 5px transparent solid !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li
{
	border: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li
{
	border-top: 5px #b0b0b0 solid !important;
	background: url(images/content_bg.png) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active
{
	border-top: 5px #dd4814 solid !important;
	background: url(images/userinfo_bg.png) !important;
}

.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel
{
	background: url(images/userinfo_bg.png) !important;
	padding: 15px !important;
}

.additional_information_tab
{
	display: none;
}

.woocommerce .summary p.price::before
{
	content: "Price: ";
}

woocommerce-main-image
{
	margin-bottom: 50px;
}

a.woocommerce-main-image
{
	width: 48% !important;	
}

ul.products li.product 
{
    padding-top: 15px;
    padding-bottom: 20px;
    background: url(http://www.velominati.com/wp-content/themes/velominati/images/userinfo_bg.png);
}

.widget_products ul 
{
	padding: 0 0px;
	padding-left: 5px;
}

.widget_products ul li
{
	margin-bottom: 10px;
}

.widget_products ul li a 
{
	clear: both;
	display: block;
}

.widget_products ul li img 
{
	float: right;
	margin: 0 0 .5em .5em;
	padding: 3px;
	background: #fff;
	width: 32px;
	height: auto;
	border: 1px solid #e6e6e6 !important;
}

img.attachment-shop_single.wp-post-image
{
	background: rgba(227, 226, 217, .90) url(images/content_bg.png) !important;
	margin-left: 20px;
  	padding: 30px;	
}

.woocommerce .images .thumbnails 
{
	overflow: visible !important;
}

.woocommerce .images
{
	overflow: auto;
	width: 100% !important;
}

.woocommerce .images .thumbnails a.first,
.woocommerce .images .thumbnails a.last
{
	clear: none !important;
}

.woocommerce-message 
{
	background-color: #1e1e1e !important;
	border: 1px #1e1e1e !important;
	font-weight: bold !important;
	color: #e1e1e1 !important;
}

.woocommerce-message:before 
{
	color: rgba(255, 255, 255, 1) !important;
}

.order-info, .myaccount_user
{
    padding: 10px !important;
    border-radius: 5px !important;
    font-weight: bold;
}

.myaccount_user a
{
	color: #e1e1e1 !important;
}

.woocommerce-info, .woocommerce-error, .order-info, .myaccount_user, warning
{
	border: 1px solid #dddddd;
	background: #dd4814 !important;
	color: #e1e1e1 !important;
	font-weight: bold;
}

.woocommerce-info:before, .woocommerce-error:before
{
	color: rgba(255, 255, 255, 1) !important;
}

.woocommerce-info a
{
	color: #e1e1e1 !important;
	font-weight: bold;
}

.cart-collaterals .cross-sells
{
	width: 48% !important;
}

.cart-collaterals .cross-sells ul.products li.product.first
{
	clear: none !important;
}

.cart-collaterals .cross-sells ul.products li.product
{
	background: transparent !important;
}

.cart-collaterals .cross-sells ul.products li
{
    width: 25% !important;
    margin-right: 0px !important;
}

.cart-collaterals .cross-sells ul.products li.product a img
{
	max-height: 75px;
	max-width: 75px;
}

.cart-collaterals .cross-sells ul.products li.product a 
{
    font-size: 0.75em !important;
}

.pp_description
{
	display: none !important;	
}

div.pp_woocommerce .pp_content_container
{
	background: #dedcd0 !important;
}

div.ppt 
{
  	color: #e1e1e1 !important;
}

.pp_top
{
  	display: block !important;
}

select
{
	color: #545454 !important;
}

#badge_label
{
	color: #545454;
	padding: 5px !important;
	font-size: 1em;
	border-color: #efefef;
	border-width: 2px;
	border-style: solid;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.nm-productmeta-box span.show_required
{
	display: none;	
}

nav.wc_pagination
{
	display: none !important;
}

.woocommerce-ordering
{
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

body #wrapper #content .button, 
body #wrapper #content .button:visited, 
body #wrapper #content .reply a, 
body #wrapper #content #respond .form-submit input#submit, 
input[type=submit], 
body #wrapper #content button, 
#navigation ul.cart .button
{
	text-decoration: none !important;
}

.pbc_title 
{
	margin-bottom: 0.5em;
	font: bold 20px/1.1em "Helvetica Neue", Helvetica, sans-serif !important;
}

.click_more_each_categories
{
	display: none;
}
	
.term-description
{
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 15px !important;
	border-left: 0px #dd4814 solid !important;
	background: transparent !important;
}

ul.products
{
	margin-bottom: 50px!important;
}

.product-name
{
	font-weight: bold;
}

#content input[type=text], #content input[type=number], .chosen-container .chosen-drop, textarea
{
	border: 1px solid #808080;
	background: url(images/userinfo_bg.png) !important;
}

.searchform input.s, #searchform input#s
{
	border: 0px solid #808080 !important;	
}

.searchform, #searchform 
{
    width: 99%;
    margin-top: 5px;
    padding-right: 0px;
    margin-right: 5px;
    position: relative;
    border-color: #808080 !important;
    border-width: 1px !important;
    border-style: solid;
    border-radius: 0px !important;
    margin-bottom: 5px;
}

input[type=file]
{
	border: 1px solid #808080 !important;
	background: transparent !important;
}

.chosen-container-active .chosen-single 
{
	border: 0px solid #5897fb;
	box-shadow: none;
}

.chosen-container-single .chosen-single 
{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 26px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background: url(images/userinfo_bg.png) !important;
	background-clip: padding-box;
	box-shadow: none;
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 26px;
}

.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container .chosen-container-single .chosen-with-drop .chosen-container-active
{
	border: 1px solid #dddddd;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background: url(images/userinfo_bg.png) !important;
	box-shadow: 0 1px 0 #fff inset;
}

.chosen-search input
{
	border: 1px #555555 solid !important;
}

.payment_box .payment_method_paypal
{
	margin-left: 25px;
	font-size: .8em;
}

ul.order_details 
{
	color: #e1e1e1;
	font-weight: bold;
	list-style: none;
	background: #dd4814 !important;
	border: 0px solid #dd4814 !important;
	position: relative;
	border-radius: .327em;
	list-style: none !important;
	padding: 0 !important;
}

ul.order_details li 
{
	color: #e1e1e1;
	font-weight: bold;
	border: 0px solid #dd4814 !important;
	float: left;
	padding: 0em 1.618em;
	border-right: 0px solid #ddd;
	font-size: .8em;
	text-transform: uppercase;
	list-style: none !important;
}

#content select
{
	border: 1px solid #A3A09C;
	background: url(images/userinfo_bg.png) !important;
	padding: 5px;
   	font-size: 15px;
   	line-height: 1;
   	border: 3px;
   	border-radius: 3px;
   	height: 34px;
}

.quantity .plus, .quantity .minus 
{
	position: relative;
	top: .618em !important;
	width: 16px !important;
	height: 16px !important;
	line-height: 1.2em !important;
	text-align: center !important;
	background: #A3A09C !important;
	color: #e1e1e1 !important;
	font-weight: normal !important;
	cursor: pointer !important;
	font-size: 12px !important;
	background: #A3A09C !important;
}

table.cart a.remove 
{
    color: #fff !important;
    background: #dd4814 !important;
    display: inline-block !important;
    height: 1em !important;
    width: 1em !important;
    line-height: 1em !important;
    text-align: center !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    font-weight: 700;
}

ul.products li.product a img
{
	width: 100px !important;	
}

ul.products li.product a
{
	text-decoration: none;	
}

ul.products li.product a
{
	font-size: 0.9em !important;
}

.comments .selected
{
	background: url(images/userinfo_bg.png) !important;
}

#tabs .inside li
{
	background: url(images/userinfo_bg.png) !important;
	margin-bottom: 10px;
}

#tabs .inside li
{
	border: 0px;
	
}

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover
{
	background: url(images/userinfo_bg.png) !important;
}

.entry table 
{
	border-spacing: 0;
	width: 100%;
	border: 1px solid #dedcd0;
	border-radius: 4px;
	background: transparent !important;
	border-collapse: separate;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.entry table td, .entry table th, .entry table tbody td, .entry table thead th
{
	border: 0px;
	border-bottom: 1px solid #dedcd0;
}

.entry table thead th
{
	background: url(images/userinfo_bg.png) !important;
}

.entry table input.button
{
	background-color: #dd4814 !important;
}

table.cart td.actions .coupon
{
	width: auto !important;
	margin-right: 25px;
}

table.cart td.actions .button
{
	float: left;
	background-color: #555555 !important;
}

table.cart td.actions .checkout-button
{
	float: right;
	background-color: #dd4814 !important;
}

table.cart td.actions .coupon .button
{
	margin-left: 15px;
	float: right;
}

table.cart td.actions .input-text
{
	margin-top: 5px;	
}

.entry table tbody th 
{
	background: url(images/userinfo_bg.png) !important;
	border-bottom: 0px solid #eee;
}

.payment_methods li
{
	border: 0px !important;
}

.page-title, .post .title, .page .title
{
	font-size: 1.8em !important;
	line-height: 1.0em !important;
	padding-top: 0px;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	margin-bottom: 0.25em !important;
}

.magazine .block .post .title a
{
	font-size: 1.15em !important;
	line-height: 1.0em !important;
	padding-top: 0px;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	margin-bottom: 0.25em !important;
}

.cross-sells h2
{
	font-size: 1.4em !important;
	line-height: 1em;
	color: #666 !important;
}

.cross-sells h3
{
	margin: 0 0 5px;
	line-height: 1.0em;
	font-size: 1.3em;
}

.cross-sells ul.products li.product .price 
{
	display: block;
	color: #666 !important;
	font-size: 1.2em;
	font-weight: bold;
}

.cross-sells ul.products a h3 {
    color: #666 !important;
}

.cart_totals h2
{
	font-size: 1.4em !important;
	line-height: 1em;
}

.cart_totals table
{
	margin-top: .5em;
}

.payment_box.payment_method_paypal p 
{
    font-size: .8em !important;
    margin-left: 25px;
}

dl
{
	font-size: 100%;
}

dt
{
	font-weight: bold;
	font-size: 90%;
	float: left;
	margin-right: 5px;
}

dd
{
	padding-top: 0px;
}

dd p
{
	font-size: 90% !important;
	line-height: 1.7em !important;
}

.page-title a, .post .title a, .page .title a
{
	text-decoration: none;
}

.post p.tags
{
	display: none;
}

.subtitle
{
	margin-bottom: 10px !important;	
}

.subtitle a
{
	color: #dd4814 !important;
}

.categories
{
	font-size: 90%;
	font-weight: bold;
}

.categories a
{
	font-weight: bold;
}

#main_related_container h3
{
	text-align: center;
	color: #e1e1e1 !important;
	background: #1e1e1e;
	padding: 6px 5px 4px 5px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 100px !important;
	margin-bottom: 35px !important;
	text-align: left;
	padding-left: 15px;
	clear: both;
}

.main_related_posts_container
{
	clear: both !important;
	margin-bottom: 25px;
	padding-right: 25px;
}

.main_related_posts_container img
{
	float: left;
	max-width: 75px !important;
	height: 75px !important;
	margin-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.main_related_posts_container .title, .main_related_posts_container .title a
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	color: #1e1e1e !important;
	font-size: 1.0em !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
	padding-top: 0px !important;
	max-height: 1.5em !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis;
}

.main_related_posts_container .subtitle
{
	font-size: 0.85em;
	margin-bottom: 0px !important;
}

.main_related_posts_container .excerpt
{
	font-size: 0.85em;
	padding-right: 10px;
	margin-bottom: 0px !important;
}

.main_related_posts_container p.wp-caption-text
{
	display: none;
}

#main_recent_posts
{
	float: left !important;	
}

#main_random_posts, #main_popular_posts
{
	float: right !important;
}

.main_related_posts
{
	width: 50% !important;
}

p.wp-caption-text a.vm_quicklink
{
	color: #EDEFEA !important;
	text-transform: uppercase !important;
	border-bottom-color: #EDEFEA !important;
}

.main_related_posts h3
{
	white-space: nowrap;
	overflow: hidden;
}

#connect
{
	margin: 0 0 15px !important;
}

#connect h3
{
	display: none;	
}

#connect p
{
	margin: 0px;
}

.widget_woo_subscribe
{
	padding-top: 0px !important;	
}

.widget_woo_subscribe .social
{
	text-align: center;
	font-size: 85% important;
	padding-top: 8px !important;
	padding-bottom: 3px !important;
	background-color: #1e1e1e !important;
	white-space: nowrap;
	overflow: hidden;
}

.googleplus:before
{
	background-color: #7f7f7f !important;
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail
{
	margin-top: 5px;
	margin-bottom: 10px;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img
{
	padding: 0px;
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail, #comments .avatar img
{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

blockquote 
{
	margin: 0px !important;
	padding: 5px !important;
	padding-left: 30px !important;
	margin-bottom: 15px !important;
	border-left: 1px #dd4814 solid !important;
	background: url(images/userinfo_bg.png) !important;
}

.entry blockquote:before
{
	content: '';
}

blockquote p
{
	font-style: normal !important;
	margin-top: 10px !important;
}

#reply-title
{
	display: none;
}

#comments
{
	border: 0px;
}

#comments .nocomments
{
	display: none;
}

#comments .comment .comment-container 
{
	position: relative;
	padding: 0px;
}

#comments .comment-user-info
{
	padding: 15px;
	padding-bottom: 5px;
	background: url(images/userinfo_bg.png) !important;
	overflow: auto !important;
}

#comments .comment-head
{
	padding: 0px;
	font-weight: bold;
}

#comments .comment-head .span
{
	font-size: 15px; !important;
}

#comments .comment-reply
{
	float: right;
	font-size: .9em;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
}

#comments .comment-reply a
{
	color: #dd4814;
}

#comments .comment-entry
{
	clear: both;	
	padding: 10px;
	padding-top: 5px;
	background: url(images/comment_text_bg.png) !important; 
}

#comments .comment-entry blockquote blockquote
{
	margin-top: 10px !important;
}

#comments .comment.thread-even, #comments .comment.thread-odd
{
	/*background: url(images/comment_text_bg.png) !important;*/
	background-color: transparent !important;
	border-bottom: 0px solid #e6e6e6;
	border-bottom: 0px solid rgba(0, 0, 0, 0.0);
}

#comments .navigation
{
	display: none;
}

.recentcomments-body
{
	margin-left: 33px !important;
}

.comment-pagination
{
	margin-top: 25px;
}

.wp-caption img
{
	width: 100% !important;
	height: auto;
}

.magazine .block img
{
	
}

.wp-caption p
{
	display: block;
	background:#1E1E1E;
	color:#EDEFEA;
	padding: 11px 10px 9px 10px;
	line-height: 10px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;
	overflow: hidden;	
	margin-bottom: 15px;
}

/********************************************************
 * RULES AND LEXICON FORMATS
 ********************************************************/

ol.ruleitem
{
	margin-left: -30px;
	list-style: none !important;
}

li.ruleitem
{
	list-style: none !important;
	margin-bottom: 10px;
}

.vm_rule_container
{
	overflow: auto;	
}

.rule_controls a, rule_controls a:hover
{
	color: #555555;
	text-decoration: none;
}

.post .entry .rule_controls
{
	display: none;	
}

.vm_rule_count
{
	color: #555555;
	text-decoration: none;
	text-transforem: uppercase !important;
}

.rule_info p
{
	margin: 0px;
	padding: 0px;	
}

.vm_rule_count, .vm_rule_number, .vm_rule_title
{
	display:block;
	float: left; 
}

.vm_rule_body, .vm_header
{
	display: block;
	clear: both;
}

.vm_rotate
{
	-webkit-transform: rotate(180deg);		
	-moz-transform: rotate(180deg);	
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);		
}

sup 
{
	font-size: 50% !important;
	top: -1em !important;
	line-height: 0;
	position: relative;
}
.rule_controls iframe img
{
	max-height: 13px !important;
}

a.rule, a.rule:hover, a.lexicon, a.lexicon:hover
{
	color: #555;
	text-decoration: none;
}

.rule
{
	color: #4B4B4B;
	font-size: 1.15em;
}

.rule a
{
	/*text-decoration: none;*/
	color: #4B4B4B;	
}

.rule code
{
	font-weight: bold;	
}

	
.ruledesc
{
	padding-left: 0px;	
}

.ruledesc a 
{
    color: #555555;
    text-decoration: underline;
}

.post .entry p.ruledesc
{
	margin-bottom: 0.25em !important;
}

ol.lexiconitem
{
	margin-left: -30px;
}

li.lexiconitem
{
	list-style: none;
}

a.lexicon
{
	font-weight: bold;	
	text-transform: uppercase;
}

.lexicondesc
{
	padding-left: 0px;	
}

a.lexicon
{
	border-bottom: 0px;
}

.rule, .lexicon
{
	text-decoration: none;
}

.ruleitem .rule_controls, .lexicon_controls
{
	position: absolute;
	right: 5px;
	margin-top: -22px;
}

article .rule_controls
{
	position: absolute;
	right: 5px;
	margin-top: -5px;
}

.main_related_posts_container .rule_controls
{
	display: none;	
}

.vm_rule_container .rule_controls, .vm_rule_container .lexicon_controls 
{
	margin-top: -3px;
}

.vm_rule_title span.raquo, .lexicon_text span.raquo
{
	color: #DD4814;
	margin-bottom: 2px;
	text-decoration: none;	
	font-weight: bold;
}

.rule_controls img, .lexicon_controls img
{
	margin-left: 5px;
	margin-right: 5px;	
	margin-top: 3px;
	background: transparent;
}

.rule_info, .lexicon_info
{
	padding: 10px;	
	font-size: 0.9em;
}

.rule_text, .lexicon_text
{
	padding: 10px;	
	margin-bottom: 10px;
}

.rule_text, .rule_info, .lexicon_text , .lexicon_info, #tinymce
{
	/*background:#EAE8DB;*/
	background: url(images/comment_text_bg.png) !important;
}

.comment-entry .rule_controls
{
	display: none;
}

.share-icon
{
	width: 15px;
	height: 15px;
}

.lexicon_label
{
	font-weight: bold;
	color: #4B4B4B;	
	text-transform: uppercase;
	padding: 1px 1px 1px 25px;
	margin-bottom: 15px;
	margin-top: 35px;
	background: url(images/em_lexicon.png) no-repeat center left;
}

.alphalist
{
	text-align: center;
	margin-bottom: 15px;
	margin-top: 5px;
}

.alphalist a
{
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

/********************************************************
 * Quick Links
 ********************************************************/

#vm_quickviewcontainer
{
	margin: 5px;
	background: #EFEEEA;
	z-index: 1000000000;
}

#vm_objectcontainer
{
	border: 2px solid #DD4814;
	background: url(images/userinfo_bg.png);
}

#vm_objecttitlecontainer
{
	padding: 10px;
	background: #1E1E1E /*#F9F4EC*/;
	border: 1px solid #E9E4D5;
	
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
	
	display: none;
}

#vm_objecttitle
{
	color: #EDEFEA;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	min-width: 300px;
	max-width: 900px;
	max-height: 15px;
	overflow: hidden;
}

#vm_objecttitle a
{
	text-decoration: none;
	font-size: 10px;
	font-color: #EDEFEA;
}

vm_footercontainer
{
	padding: 10px;
}

#vm_objectfooter
{
	display: block;
	/*background: #FFFFFF; background: #A9B2B1;	*/
	padding-top: 10px;
	padding-bottom: 10px;
	/*border: 1px solid #E9E4D5;*/
	border-top: 0px;
}

#vm_objectfooter p a
{
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight: bold;
	font-color: #1e1e1e;
}

#vm_objecticon
{
	float: left;
	padding: 10px;
}

#vm_objectclose
{
	float: right;	
	padding: 10px;
}
	
#vm_objectcontent
{
	text-align: center;
	padding: 7px;
	/*background: #FFFFFF #F9F4EC*/;
	/*border: 1px solid #DD4814;*/
	/*-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;*/
}

#vm_objectcontent img
{
	max-width: 690px;
	max-height: 80%;
}

#vm_loadinganimation
{
	padding: 15px;
	position: absolute;
	visibility: hidden;
	text-align: center;
	border: solid 5px #B5B3AA;
	background: #E0DED3;
	border-top: 0px;
}

#vm_loadinganimation p, #vm_loadinganimation img
{
	padding: 5px;
}

#vm_objectcontainer #comments, #vm_objectcontainer #commentlist
{
	margin: 0px !important;	
	padding: 0px !important;
}

#vm_quickviewcontainer #comment ol li 
{
	list-style-type: none;
	margin-bottom: 0px;
}

#vm_objectcontainer #comments, #vm_objectcontainer .userinfo, #vm_objectcontainer .comment_text, #tinymce
{
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	padding: 5px !important;
	text-align: left !important;
}

#vm_quickviewcontainer .rule_info, #vm_quickviewcontainer .lexicon_info
{
	width: 620px;
}

#vm_quickviewcontainer .rule_text, #vm_quickviewcontainer .lexicon_text
{
	margin-bottom: 0px;
	width: 620px;
	
}

#vm_quickviewcontainer .rule_text sup, #vm_quickviewcontainer .lexicon_text sup
{
	display: none;
}

#vm_quickviewcontainer .rule_text ul li, #vm_quickviewcontainer .lexicon_text ul li 
{
	list-style:normal;
	list-style-position:outside;
	list-style-type:circle;
	margin-left: 30px;
	margin-bottom: 7px;
	margin-bottom: 7px;
}

#vm_quickviewcontainer .rule_controls
{
	display: none;
}

.vm_quicklink, a.vm_quicklink
{
	color: #555555 !important;
	border-bottom: 1px dotted #555555 !important;	
	text-decoration: none !important;
	text-transform: capitalize !important;
}

.vm_partnerlink
{
	border-bottom: 1px dotted #DD4814;	
}

.vm_quicklink:hover
{
	border-bottom: 0px dotted #555555;	/* #95958F */
	text-decoration: none;
}
 
/********************************************************
 * VSP FORMATS
 ********************************************************/

.vsp
{
	background: url(images/userinfo_bg.png);
	/*border: 2px #DD4814 solid;*/
	border: 2px #1E1E1E solid;
	padding: 3px;	
	margin-top: 0px;
	margin-bottom: 15px;
}

.vsp div
{
	display: block;
	padding: 5px 5px 5px 46px;
	background: url(images/vsp_jersey.png) no-repeat center left;
	margin-left: 3px;
}

.vsp a
{
	color: #1E1E1E;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	display: block;
}

.vsp_banner a 
{
	color: #EDEFEA;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 2px;
	display: block;
	line-height: 1.3em;
}

.vsp_banner a.signup 
{
	color: #DD4814;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal !important;
	padding-top: 0px;
	display: block;
	margin-top: 5px !important;
}

.vsp_current a
{
	color: #1E1E1E;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	display: block;
}

.vsp_current
{
	background: url(images/vsp_current_bg.png);
	border: 2px #D11120 solid; /* Tour: FFE400 Giro: F5989D Vuelta: D62836 Default: D11120  */
	padding: 3px;	
	margin-top: 0px;
	margin-bottom: 15px;
	height: 53px !important;
}

.vsp_current .vsp_current_text
{
	float: left;
	width: 400px;
	display: block;
	padding: 7px 7px 7px 46px !important;
	background: url(images/vsp_current.png) no-repeat center left;
	margin-left: 3px;
	font-size: 15px;
}

.vsp_current .vsp_standings a, .vsp_current .vsp_current_standings a
{
	margin-top: 2px;
	font-size: 11px;
}

.vsp_current .vsp_current_standings
{
	float: right;
	font-size: 10px;	
	width: 110px;
	padding: 1px 1px 1px 30px !important;
	background: url(none) no-repeat center left;  /* VSP: vsp_jersey_med.png Default: vsp_results_standings.png*/
}

.vsp_current .vsp_standings
{
	float: right;
	font-size: 10px;	
	width: 110px;
	padding: 1px 1px 1px 30px;
	background: url(images/vsp_results_standings.png) no-repeat center left;
}

.vsp_picks_container, .vsp_details_container
{
	margin: 0px;
	color: #545454;	
	clear: both;
}

.vsp_details_container
{
	display: none;	
}

.vsp_rider_mapping
{
	margin-left: 20px;
	margin-bottom: 10px;
	width: 250px;
	margin-right: 15px;
}

.vsp_displute a
{
	/*margin-left: 50px;*/
}

#vsp_userpicks_header
{
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#vsp_message, #vsp_message p
{
	color: #545454;	
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: .9em;
	font-style: italic;
}

.vsp_picks_container img
{
	vertical-align: middle !important;
}

.vsp_picks {
	color: #545454;	
	border:1px solid #EFEDD8;
	padding:3px;
	font-size: 1em;
	background: url(images/comment_text_bg.png) !important;
	border-radius: 0px !important;
}

.vsp_picks[disabled] {
	border:0px solid #EFEDD8;
	padding:3px;
	font-size:1em;
	background: none;
}

.vsp_results_container
{
	padding-left: 3px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.vsp_results_container .vsp_results
{
	margin-bottom: 15px;
}

.comment_text .vsp_nestedstandings_control
{
	margin-left: 5px;
	margin-bottom: 5px;
}

.vsp_nestedstandings_control a
{
	text-decoration: none !important;
	font-weight: bold;	
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}

.vsp_nestedstandings_control a:hover
{ 
	background-color: #dedcd0;
}

.vsp_nested_standings
{
	display: none;
}

#vsp_resuts_context
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#vsp_userpicks_header a
{
	margin-left: 25px;	
}

#vsp_resuts_context div
{
	margin-top: 5px;
	margin-bottom: 5px;	
}

div.vsp
{
	background: #1e1e1e;
	/*border: 2px #DD4814 solid;*/
	border: 2px #1E1E1E solid;
	padding: 3px;	
	margin-top: 0px;
	margin-bottom: 15px;
}

.vsp div
{
	display: block;
	color: #e1e1e1;
	padding: 5px 5px 5px 46px;
	background: url(images/vsp-logo-inverted.png) no-repeat;
	background-position: 0px 4px;
	background-size: 40px auto;
	margin-left: 3px;
}

.vsp a
{
	color: #e1e1e1 !important;
	font-size: 0.85em;
	line-height: 1.0em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	display: block;
}

.vsp a.standings
{
	color: #e1e1e1 !important;
	font-size: 0.75em;
	white-space: nowrap;
	overflow: hidden;
	padding-bottom: 7px;
}

.vsp_badges_table
{
	width: auto !important;
}

.vsp-sponsor-background
{
	background-color: #1e1e1e;
	padding: 15px;	
	margin: 0px !important;
}


.vsp-sponsor-background a
{
	display: block !important;
	margin-top: 15px !important;
}

.vsp_displute 
{
	margin-left: 25px;
}

/* END VSP */

.widget .wp-post-image
{
	background: transparent !important;
	border: 0px solid #e6e6e6 !important;
	border-width: 0px !important;
}

.dm-albums-slideshow, .dm-albums-fullscreen, .dm-albums-download, .dm-albums-powered-by
{
	display: none;
}

.dm-album-galleria img
{
	border: 0px !important;
}

.galleria-caption p
{
	color: #e1e1e1 !important;
}

.keepers-tour 
{
	margin: 0px;
	margin-top: 15px;
}

.keepers-tour img
{
	width: 100%;
	height: auto;
}

.authorbox
{
	margin-bottom: 25px;
	clear: both;
}

.authorbox img
{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
	width: 127px;
}

.workitem
{
	clear: both;
	border-bottom: 3px dotted #D2CFCF;
	margin-top: 10px;
	margin-bottom: 25px;
}

.entry table thead td, #current-events td
{
	vertical-align: middle;
}

a.em-calnav
{
	text-decoration: none;
}

table.em-calendar thead td:last-child
{
	text-align: right;
}

table.em-calendar thead td.month_name
{
	text-align: center;
}

table.em-calendar thead, table.em-calendar td.eventless-today
{
	background-color: #dedcd0 !important;
}

table.em-calendar td.eventful, table.em-calendar td.eventful a
{
	background-color: #dd4814 !important;
	color: #ffffff;
	text-decoration: none;
}

table.em-calendar td.eventful ul
{	
	padding: 0px !important;
}

table.em-calendar td.eventful li
{	
	list-style-type: none;
}

.fa .fa-angle-left, .fa .fa-angle-right
{
	color: #dd4814 !important;
	font-weight: bold;
}

.catlist
{
	
}

ul.catlist
{
	padding: 0px !important;
}

ul.catlist li
{	
	list-style-type: none;
	clear: both;
}

ul.catlist img.catlist-thumb
{
	float: left;
	padding-right: 15px;
	margin-top: -25px;
	margin-bottom: 50px;
}

ul.catlist li a.catlist-title
{
	margin-left: 165px !important;
	text-decoration: none;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.25em;
	display: block;
	margin-bottom: 5px;
}

.rideitem
{
	clear: both;
	overflow: hidden;
	margin-top: 50px;
}

.rideitem .heading
{
	line-height: 1em;
}

.rideitem .subtitle
{
	text-decoration: none;
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

.rideitem img
{
	float: left;
	width: 125px;
	height: auto;
	margin-right: 15px;
	margin-top: 15px;
}

.rideitem .rule_controls
{
	margin-top: -12px !important;
}

.rideitem .share-icon
{
	width: 15px !important;
	height: 15px !important;
}

#fileuploadframe
{
	width: 100%;
	max-width: 100%;
}

.metaslider 
{
	margin-bottom: 20px !important;
	background: #1e1e1e !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 5px !important;
}

.metaslider .flexslider.filmstrip
{
	margin-top: 0px !important;
}

.metaslider .filmstrip.flexslider .slides li
{
	width: 100px !important;
}

.flexslider .slides li 
{
	margin-right: 5px;
	border-top: 5px transparent solid !important;
}

.flexslider .slides li.flex-active-slide
{
	margin-right: 5px;
	border-top: 5px #dd4814 solid !important;
}

.flexslider .slides li.ms-image
{
	border-top: 5px transparent solid !important;		
}

.metaslider .caption-wrap 
{
	line-height: 2em;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
}

.preview_img
{
	margin: 0px;
	padding: 0px;	
}

.preview_img img, .preview_prod
{
	display: inline;
	float: left;
	margin: 0px;
	margin-right: 10px;
	margin-top: 25px;
	border: 0px solid #808080;
	padding: 10px;
	background-color: #f7f6f5 !important;
}

.preview_img img
{
	opacity: 0;
	margin-bottom: 0;
	filter: alpha(opacity = 0);
}

.preview_prod a
{
	text-decoration: none;
	font-weight: bold;
	font-size: .75em;
}

.enlarge
{
	padding: 2px 0px 2px 15px;
	margin-top: 5px;
	background: url(images/zoom.png) no-repeat center left;
}

.spacer
{
	margin-bottom: 25px;
}

.dm-albums-galleria-container
{
	margin-bottom: 20px !important;
}

.v-social-first
{
	margin-top: 10px !important;
}

.kermis_footer
{
	background: url(/wp-content/themes/velominati/images/userinfo_bg.png);
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 10px;
}

.post .kermis_footer .title
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.post .kermis_footer .title h2 
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 13px;
}

.post .kermis_footer .identity
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	padding-bottom: 3px !important;
}

.post .kermis_footer .subtitle
{
	font-size: 11px;
}

.kemis_meta
{
	font-family: MuseoSans-900, Arial, Helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin-top: -3px !important; 
	text-transform: uppercase;
	padding: 5px !important;
	color: #DD4814 !important;
	display: block;
	background: url(/wp-content/themes/velominati/images/comment_collapse_bg.png);
}

h1.title.pbc_title a
{
	color: #1e1e1e !important;
}

sup a 
{
  text-decoration: none !important;
}

.paypalbuynow
{
	color: #F9F4EC !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background: #DD4814 url(none) no-repeat center right;
	border: 0px;
	width: 100px;
}

@media only screen and (max-width: 768px) {
	
	#comments .following, 
	#comments .is_friend,
	#comments .pending_friend, 
	#comments .awaiting_response_friend,
	#comments .following a, 
	#comments .is_friend a,
	#comments .pending_friend a, 
	#comments .awaiting_response_friend a
	{
		display: none !important;
	}
}

.nivo-lightbox-theme-default .nivo-lightbox-close 
{
    margin-top: 20px !important;
}