.pm-base-btn {
	background-color:#333;
	margin:5px 2px;
	
	color:white;
	text-align:center;
	
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.pm-base-btn a {
	color:inherit !important;
	text-decoration:none !important;	
	display:block;
	width:inherit;
	height:inherit;
	padding:5px 15px;
}

.pm-base-btn:hover {
	cursor:pointer;
	background-color:#333;	
}

.pm-header-btn {
	width:auto;	
	margin:5px 0 5px 0px;
	text-transform:uppercase;
	font-family:'Open sans';
	text-shadow: rgb(100, 100, 100) 1px 1px 0px;
}

.pm-header-btn.user {
	width:auto;	
	margin:5px 0px !important;
	text-transform:uppercase;
	font-family:'Open sans';
	text-shadow: rgb(100, 100, 100) 1px 1px 0px;
}

.pm-header-btn.search {
	width:auto;
	height:36px;
	text-align:center;
	margin:5px 0px !important;
	background-color:#6cb9f3;
	border:1px solid #0a8bec;
	padding-top:4px;
	text-shadow: rgb(100, 100, 100) 1px 1px 0px;
}


.pm-header-btn:hover, .pm-header-btn.user:hover {
	cursor:pointer;
	background-color:#333 !important;
	border:1px solid #666;	
}

.pm-register-btn {
	background-color:#dbc164;
	border:1px solid #987e23;	
}

.pm-login-btn {
	background-color:#6cb9f3;
	border:1px solid #0a8bec;	
}

.pm-register-btn a, .pm-login-btn a {
	line-height:24px !important;	
}


.pm-main-menu-btn i {
	color:#DBC164;
	font-size:24px;
}

/* Rounded button */
.pm-rounded-btn {
	width:auto;
	height:auto;	
	display:inline-block;
}

.pm-rounded-btn.transparent {
	display:inline;
}

.pm-rounded-btn a {
	background-color:white;
	border:3px solid #d9d9d9;
	min-width:100px;
	display:inline-block;
	padding:7px 20px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:'Open sans';
	font-size:14px;
	font-weight:bold;
	color:#9e9e9e;
	margin:10px 0px;
	text-align:center;
	
	border-radius:99px;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	-o-border-radius:99px;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-rounded-btn a:hover, .pm-rounded-btn.transparent a:hover {
	color:white;
	border:3px solid #2B5D83;
	background-color:#2B5D83;
}

.pm-rounded-btn.transparent a {
	background-color:transparent;
	color:white;	
	border:3px solid white;
}

.pm-rounded-btn.transparent a:hover {
	color:white;
	border:3px solid #DBC164;
	background-color:#DBC164;
}

.pm-rounded-btn a i {
	font-family:'FontAwesome';
	margin-left:5px;	
}

.pm-rounded-btn.animated a {
	padding-left:22px;	
}

.pm-rounded-btn.animated i {
	opacity:0;
	margin-left:-3px;	
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-rounded-btn.animated:hover i {
	margin-left:7px;	
	opacity:1;
}
/* Rounded button end */

/* Blog post button extension */
.pm-blog-post-btn a {
	padding:7px 60px;	
}

/* Quick login - added in version 1.6 */
#btn-quick-login {
    border-radius: 0;
    margin: 0;
    min-width: auto !important;
    padding: 2px 10px !important;
    width: auto;
	font-weight:normal !important;
	color:white !important;
}

#btn-quick-login:hover {
	cursor:pointer;
	background-color:#333 !important;
	border:1px solid #666;
}