/*--------------------------------------------------------------------
 
Theme Name: SCA
Author: Wickedshot
Author URI: http://www.tobiasfendt.de
Description: Wordpress Theme des SC Altenmuenster.
Version: 1.0
	
----------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*    RESET - http://meyerweb.com/eric/tools/css/reset/
/*--------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*--------------------------------------------------------------------*/
/*  GENERAL STYLES
/*--------------------------------------------------------------------*/

body {
	font-size:13px;
	font-family: Arial, Helevtica, Verdana, san-serif;
	color: #555555;
	background: #eaeaea url("assets/images/site-background.jpg") 50% 0 repeat-y;
}

body.page-template-page-home-slider-php, body.page-template-page-home-video-php {
	font-size:13px;
	font-family: Arial, Helevtica, Verdana, san-serif;
	background: #f2f2f2 url(assets/images/head-bg.png) repeat-x top !important;
}

strong {font-weight: bold;}

p {line-height:20px; margin-bottom: 20px;}

a {text-decoration: none;}

a:hover {text-decoration: none; color: #e30613 !important;}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(240, 240, 240, 0.1);
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 24px !important;
}

.fa-3 {}
.fa-4 {font-size: 40px; margin: 10px 0px 20px 0; color: #808080;}
.fa-5 {font-size: 40px; margin: 10px 5px 20px 0; color: #808080;}

.fa-ul li {margin-bottom: 10px !important; padding-top: 2px;}

ul li {margin-bottom: 5px; padding-top: 2px;}

ol {list-style-type: decimal !important;}
ol {list-style: decimal !important;}
ol li {margin-bottom: 15px; padding-top: 2px;}

.error h1 {margin-top: 60px !important; font-size: 48px;}

blockquote {
	margin: 30px 0 30px 0;
	padding-left: 20px;
	border-left: 5px solid #d6d6d6;
}

/*--------------------------------------------------------------------*/
/*  BASE
/*--------------------------------------------------------------------*/

.site-header {
	margin-top: 0px;
	padding-bottom: 20px;
}

#fullwidth {
	width: 100%;
}

.alignleft {
	float:left;
	margin:0 5px 0 0;
	padding: 0 12px 0 0;
	display: block;
}

.alignright {
	float:right;
	margin:7px 0 0 10px;
	padding: 0 0 15px 15px;	
	display: block;
}

.centered { margin: 0 auto !important; text-align: center !important; }

.header-top {
	background: #f3eded -o-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* Opera11.10+ */
	background: #f3eded -moz-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* FF3.6+ */
	background: #f3eded -webkit-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* Chrome10+,Safari5.1+ */
	background: #f3eded -ms-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* IE10+ */
	background: #f3eded linear-gradient(to bottom, #fff 0%, #f3eded 100%);
	background: #f3eded linear-gradient(bottom, #fff 0%, #f3eded 100%); /* W3C */
}

.top {border: 1px solid #e9e9e9;}

.header-main {
	height: 75px;
	background: #f5000e -o-linear-gradient(bottom, #f5000e 0%, #b50700 100%); /* Opera11.10+ */
	background: #f5000e -moz-linear-gradient(bottom, #f5000e 0%, #b50700 100%); /* FF3.6+ */
	background: #f5000e -webkit-linear-gradient(bottom, #f5000e 0%, #b50700 100%); /* Chrome10+,Safari5.1+ */
	background: #f5000e -ms-linear-gradient(bottom, #f5000e 0%, #b50700 100%); /* IE10+ */
	background: #f5000e linear-gradient(to bottom, #f5000e 0%, #b50700 100%);
	background: #f5000e linear-gradient(bottom, #f5000e 0%, #b50700 100%); /* W3C */
	border-bottom: 10px solid #28292d;
}

.header-inner {
	height: 75px;
	background: #f5000e -o-linear-gradient(bottom, #f5000e 0%, #be0000 100%); /* Opera11.10+ */
	background: #f5000e -moz-linear-gradient(bottom, #f5000e 0%, #be0000 100%); /* FF3.6+ */
	background: #f5000e -webkit-linear-gradient(bottom, #f5000e 0%, #be0000 100%); /* Chrome10+,Safari5.1+ */
	background: #f5000e -ms-linear-gradient(bottom, #f5000e 0%, #be0000 100%); /* IE10+ */
	background: #f5000e linear-gradient(to bottom, #f5000e 0%, #be0000 100%);
	background: #f5000e linear-gradient(bottom, #f5000e 0%, #be0000 100%); /* W3C */
}

.img-left {
	float: left;
	margin: 0 20px 0 0;
}

.img-right {
	float: right;
	margin: 0 0 0 20px;
}

/*--------------------------------------------------------------------*/
/*  LOGO
/*--------------------------------------------------------------------*/

.logo {
	border: none;
	padding: 0;
	margin: 0 0 0 0;
	text-indent: -9999px;
}

.logo a {
	position: absolute;
	background: url(assets/images/logo.png) no-repeat;
	width: 120px;
	height: 126px;
	top: 0;
	left: 0;
	border: none;
	padding: 0;
	margin: -22px 0 0 30px;
	text-indent: -9999px;
	z-index: 99999;
}

.logo a, .logo a:focus {
	top:0;
	left:0;
	outline:none;
	border: none;
}

.site-description {
	float: left;
	margin: 10px 0 0 10px;
	color: #888888;
	font-size: 12px !important;
}

.logo-uploaded {margin-top: 2px;}

/*--------------------------------------------------------------------*/
/*  NAVIGATION
/*--------------------------------------------------------------------*/

#main-menu {margin-left: 30px !important;}

#site-navigation {
	margin-top: 0px;
	text-align: right;
}

/* TOP MENU */

.top-menu {
	font: bold 11px/32px "Montserrat", Helvetica, sans-serif;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
	position: relative;
	text-transform: uppercase;
}

.top-menu ul li {
	display: inline-block;
	line-height: 11px !important;
	margin: 8px 0 5px 0;
	padding: 0px 10px;
	border-right: 1px solid #878787;
}

.top-menu ul li:last-child {
	border: none !important;
}

.top-menu a {
	color: #5c5c5c !important;
}

.top-menu a:hover {color: #232a32 !important;}

/* MAIN MENU */

.main-menu {
	font: bold 18px/32px 'Open Sans Condensed', sans-serif !important;
	float: right;
	margin-top: 11px !important;
	text-transform: uppercase;
}

.main-menu ul li {
	display: inline-block;
	margin: 0;
}

.main-menu li a {
	color: #fff !important;
	padding: 10px 13px 14px 13px !important;
	height: 30px !important;
	text-transform: uppercase !important;
}

.main-menu li a:hover {
	background: #15212f;
	color: #fff !important;
}

.main-menu li:hover {
	background: #15212f;
}

.main-menu .sub-menu ul li:hover {
	background: #15212f;
}



.current-menu-item {
	background: #15212f;
}

.footer .current-menu-item, .top-menu .current-menu-item {
	background: none !important;
}


/* REQUIRED SUPERFISH STYLES */

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu li {
	position: relative;
	white-space: nowrap;
}

.sf-menu ul {
	display: none;
	left: -15px;
	min-width: 12em;
	position: absolute;
	top: 100%;
	z-index: 999;
}

.sf-menu ul ul {
	margin-left: 13px;
	margin-top: -5px;
}

.sf-menu > li { 
	float: left;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul { 
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu ul ul {
	left: 100%;
	top: 0;
}

#dropin-nav .sub-menu,
.main-menu .sub-menu {
	background: #15212f !important;
	padding: 5px 0;
	box-shadow: -6px 0 3px -6px black, 6px 0 3px -6px black, 0 8px 6px -6px black;
}

#dropin-nav .sub-menu li,
.main-menu .sub-menu li {
	border-bottom: 1px solid #3D4247;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px 0 20px !important;
	padding: 0px !important;
}

#dropin-nav .sub-menu li:last-child,
.main-menu .sub-menu li:last-child {
	border-bottom: none !important;
} 

.main-menu .sub-menu a {
	color: #fff !important;
	text-align: left !important;
	text-transform: none !important;
	padding: 8px 5px !important;
}

.main-menu .sub-menu a:hover {
	color: #fc0405 !important;
}

/*--------------------------------------------------------------------*/
/*  SLIDER / VIDEO
/*--------------------------------------------------------------------*/

.slider {	
	background: #15212f url(assets/images/slider.png) no-repeat;
    background-position: center; 
	height: 300px;
	color: #fff;
	font-size: 14px;
	border-bottom: 5px solid #ea0210;
	margin-top: 0px;
}

.slider h2 {
	color: #fff;
	font-family: 'Open Sans', serif;
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 20px;
}

.slider hr {
    width: 50px;
    border-top: 1px solid #ea0210;
    margin-bottom: 15px;
}

.slider-content {
	margin-top: 50px;
}

#triangle {
	position: absolute;
	left:50%;
	margin-top: -6px;
	width: 50px;
	height: 28px;
	background: url(assets/images/triangle-big.png) no-repeat;
	z-index: 99999 !important;
	box-shadow: none !important;
}

#triangle-footer {
	position: absolute;
	left:50%;
	margin-top: -6px;
	width: 50px;
	height: 28px;
	background: url(assets/images/triangle-footer.png) no-repeat;
	z-index: 99999 !important;
	box-shadow: none !important;
}

/*--------------------------------------------------------------------*/
/* FUPA WIDGETS
/*--------------------------------------------------------------------*/

.fupa_livebox {font-style: normal; font-size: 14px !important;}

/*--------------------------------------------------------------------*/
/* TOP HEADER
/*--------------------------------------------------------------------*/

.fupa {
	float: right; 
	margin-left: 10px;
	margin-bottom: 0px !important;
	border-left: 1px solid #e9e9e9 !important;
	height: 40px;
}

.logo-fupa {
	margin: 10px 0 0 20px;
}

.search-top {
	float: right; 
	margin-left: 20px;
	margin-bottom: 0px !important;
}

.search-top input {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	margin-bottom: 0px !important;
	font: 11px/23px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #5c5c5c !important;
	font-style: normal !important;
	font-weight: bold !important;
	height: 40px;
	-webkit-font-smoothing: antialiased;
}
.search-top input::-webkit-search-decoration,
.search-top input::-webkit-search-cancel-button,
.search-top input[type=submit] {
	display: none; 
}


.search-top input {
	background: #fff url(assets/images/search-icon.png) no-repeat 9px center !important;
	background: #f3eded -o-linear-gradient(bottom, #fff 0%, #f3eded 100%) ; /* Opera11.10+ */
	background: #f3eded -moz-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* FF3.6+ */
	background: #f3eded -webkit-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* Chrome10+,Safari5.1+ */
	background: #f3eded -ms-linear-gradient(bottom, #fff 0%, #f3eded 100%); /* IE10+ */
	background: #f3eded linear-gradient(to bottom, #fff 0%, #f3eded 100%);
	background: #f3eded linear-gradient(bottom, #fff 0%, #f3eded 100%); /* W3C */
	border: none !important;
	border-left: 1px solid #e9e9e9 !important;
	padding: 1px 10px 0px 36px;
	width: 55px;
	color: #5c5c5c !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.search-top input:focus {
	width: 130px;
	background-color: #fff;
	border: none !important;
	border-left: 1px solid #e9e9e9 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.search-top input:-moz-placeholder {
	color: #5c5c5c;
}
.search-top input::-webkit-input-placeholder {
	color: #5c5c5c;
}



/*--------------------------------------------------------------------*/
/* THEME FORMS
/*--------------------------------------------------------------------*/

form label {
	cursor: pointer;
	display: block;
	font-size: 14px;
	margin-bottom: 7px;
}
  
span.required { 
	color: #F63C38; 
	font-size: 20px!important;
	line-height: 10px;
}  

form input {
    clear: none;
    display: inline;
    margin-bottom: 20px;
}
     
input.input-text, 
textarea {
    display: block;
    margin-bottom: 18px;
} 

textarea { 
	padding: 9px 14px;
} 

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"],  
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea { 
	background-color: #fff;
	border: 1px solid #E9EBEE;
	border-radius: 3px; 
	color: #818b92;
	font: 11px/23px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal!important;
	font-weight: normal!important;
	height: 38px;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
}

input[type=email]:hover,
input[type=text]:hover,
input[type=password]:hover,
textarea:hover,
input[type=email]:focus,
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	background-color: #fff;
	color: #23313A;
}	

::-webkit-input-placeholder { 
	color: #818b92;
}

:-moz-placeholder { 
	color: #818b92; 
}

::-moz-placeholder { 
	color: #818b92;  
}

:-ms-input-placeholder {  
	color: #818b92;  
}
	
/* ERRORS */
label.error { 
	display: none!important;
}

.error input, 
textarea.error,
.wpcf7-not-valid,
input[type=text].error { 
	background-color: #FFFBFA!important;
	border-color: #CF5C46!important; 
	box-shadow: 0 1px 2px rgba(182, 47, 21, 0.15); 
	color: #B62F15!important;
}

.error input:hover, 
textarea.error:hover,
.wpcf7-not-valid:hover,
input[type=text].error:hover {
	background-color: #FFF!important;
	border-color: #CF5C46!important; 
}

.error input:focus, 
textarea.error:focus,
.wpcf7-not-valid:focus,
input[type=text].error:focus {
	background-color: #FFF!important;
	border-color: #CF5C46!important; 
} 

/*--------------------------------------------------------------------*/
/*  CONTENT
/*--------------------------------------------------------------------*/

.content {
	background: #f9f9f9;
	box-shadow: 10px 0 10px -4px #d8d8d8, -10px 0 10px -4px #d8d8d8;
}

.widget {margin-bottom: 20px;}

.widget h3 {
	color: #2e2e2e;
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px !important;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.content hr {
	width: 25px;
    border-top: 5px solid #b6b4b5;
    margin-bottom: 15px;
}

.main-content {
	background: #fff;
	padding-top: 60px;
	padding-bottom: 40px;
	border-right: 1px solid #e3e3e3;
	-webkit-box-shadow: 3px 0 5px -2px #e3e3e3;
    box-shadow: 3px 0 5px -2px #e3e3e3;
    z-index: auto !important;
}

.content-left {	
	padding-left: 30px;
	z-index: auto !important;
}

/*--------------------------------------------------------------------*/
/*  SIDEBAR
/*--------------------------------------------------------------------*/

.sidebar-1 {
	border-left: 1px solid #e3e3e3;
	padding-left: 25px;}

.sidebar-2 {
	padding-top: 60px;
}


.search-title {
	border-bottom: 1px solid #e1e1e1;
	margin-right: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


.post hr, .feat-post hr, .single-article hr {
	width: 50px;
    border-top: 1px solid #ea0210;
    margin-bottom: 10px;
}

.feat-post {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.feat-post h3 {
	color: #2e2e2e;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 24px !important;
	text-transform: none !important;
	margin-top: 20px;
	margin-bottom: 15px;
}

.post-home {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.post-home h3 {
	color: #2e2e2e;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px !important;
	text-transform: none;
	margin-bottom: 15px;
}

.news p {
	color: #4f4f4f;
}

.news p a {color: #000;}
.news p a:hover {color: #fc0405;}

.news-feat-img {
	margin-bottom: 20px;
}

.news-img-thumb {
	margin-right: 20px;
	margin-bottom: 20px;
}

.news-left {float: left !important; margin-right: 20px; margin-bottom: 25px;}
.news-right {float: left !important; width: 62%;}


.article-right h2 {
	color: #2e2e2e;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: none !important;
	margin-top: 20px;
	margin-bottom: 15px;
}


/*--------------------------------------------------------------------*/
/*  BREADCRUMBS
/*--------------------------------------------------------------------*/

ul, li {
list-style-type:none;
padding:0;
margin:0;
}

#crumbs {
    margin-bottom: 20px !important;
    font-size: 12px;
    background: #eeeeee;
    padding: 8px 0 7px 8px;
    margin-right: 0px;
}

#crumbs li {
    display: inline;
}

#crumbs li+li:before {
    content:"» ";
    padding-left: 5px;
    padding-right: 5px;
}


/* BREADCRUMB BLOG PAGE */

#crumbs-blogpage {
    margin-bottom: 20px !important;
    font-size: 12px;
    background: #eeeeee;
    padding: 8px 0 7px 8px;
    margin-right: 40px;
}

#crumbs-blogpage li {
    display: inline;
}

#crumbs-blogpage li+li:before {
    content:"» ";
    padding-left: 5px;
    padding-right: 5px;
}

/*--------------------------------------------------------------------*/
/*  PAGE
/*--------------------------------------------------------------------*/

.single-page h2, .single-page h3, .fullwidth-page h2, .fullwidth-page h3, .search-page h1, .blog-page .main-title {
	margin-bottom: 20px;
	font-family: "Open Sans Condensed", Helvetica, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;
}

.single-page h2 {font-size: 24px;}

.single-page h3 {font-size: 18px !important;}

.fullwidth-page {margin-top: 40px; margin-bottom: 40px;}






.full-block {
	width: 100%;
	display: block;
	background: #f1f1f1;
	padding: 30px 20px 20px 40px;
	margin-left: -40px;
	margin-bottom: 30px;
	margin-top: 30px !important;
}



.ul-page-link li {
	width: 240px;
	padding: 8px 0 8px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ul-page-link a {
	font-size: 12px;
	color: #44495f;
	font-weight: bold;
}

.ul-page-link .fa {
	font-size: 10px !important;
	color: #f90304;
	margin-right: 5px;
}


/*--------------------------------------------------------------------*/
/*  BLOG
/*--------------------------------------------------------------------*/

.blog-page h2 {
	margin-bottom: 20px !important;
	font-weight: bold;
}

.single-article {}

.single-article h2 {
	color: #2e2e2e;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	/*font-size: 36px !important;*/
	font-size: 36px ;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 15px;
}

.single-article img {margin-bottom: 20px;}


.article-right {margin-left: 30px ;}
/*.article-right {margin-left: 30px !important;}*/

.entry-meta {
	font-size: 12px;
	margin-top: 24px;
}

.entry-meta ul li {
	margin-bottom: 10px;
}

.entry-meta .fa {
	color: #000;
	font-weight: bold;
}

/*--------------------------------------------------------------------*/
/*  COMMENTS
/*--------------------------------------------------------------------*/

#comments {margin-top: 20px; padding-top: 20px;}

.comment-list {width: 100%;}

.comment p {
	position: absolute;
	margin: 30px 0 0 85px;
}

.comment {display: block; float: left; margin-bottom: 40px; width: 100%;}

.avatar {float: left; margin-right: 10px;}

.comment-author {
	float:left;
	margin-bottom: 10px;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.says {display: none;}

.comment-meta {float:left; margin-bottom: 10px;}

.commentmetadata a, .reply a {color: #969696 !important;}
.commentmetadata a:hover, .reply a:hover {color: #000 !important;}

.reply {
	background: #efefef; /* Old browsers */
	background: #efefef -o-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: #efefef -moz-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* FF3.6+ */
	background: #efefef -webkit-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: #efefef -ms-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* IE10+ */
	background: #efefef linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%);
	background: #efefef linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* W3C */
	border: 1px solid #acacac;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #555555;
	display: inline-block;
	font-size: 10px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 0px;
	line-height: normal;
	padding: 5px 10px;
	font-family: 'Open Sans', sans-serif;
}

.reply:hover {
	background: #fcfcfc; /* Old browsers */
	background: #fcfcfc -o-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* Opera11.10+ */
	background: #fcfcfc -moz-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* FF3.6+ */
	background: #fcfcfc -webkit-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: #fcfcfc -ms-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* IE10+ */
	background: #fcfcfc linear-gradient(to bottom, #fcfcfc 0%, #f6f6f6 100%);
	background: #fcfcfc linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* W3C */
	color: #555555 !important;
}

.comment-reply-link {float: right;}

.comment-respond {display: block; float: left;}

.depth-1 {border-bottom: 1px solid #e0e0e0; padding-bottom: 25px;}
.depth-2 {margin: 20px 0 0 85px;width: 86%; border-top: 1px solid #e0e0e0; padding-top: 40px;}

/*--------------------------------------------------------------------*/
/*	PAGINATION
/*--------------------------------------------------------------------*/

ul.page-numbers {
    list-style: none;
    margin: 0;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}

.page-numbers a,
.page-numbers span {
    display: block;
    padding: 10px 20px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;
    border-radius: 3px;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #000;
    background: #fafafa;
    text-decoration: none;
    font-weight: bold;
}

.page-numbers:hover { text-decoration: none }

/*--------------------------------------------------------------------*/
/*  CLIENTS
/*--------------------------------------------------------------------*/


.top-footer {
	
	padding-left: 0px;
}
@media only screen and (min-width : 1224px) {
.top-footer {
	margin-bottom: 20px;
	text-align: center !important;
	padding-left: 120px;
}
}


.client-logo {	
	width: 160px;
	height: 60px;
	float: left;
	margin-right: 20px;
}

/*--------------------------------------------------------------------*/
/*  FOOTER
/*--------------------------------------------------------------------*/

#fullwidth_footer {
	border-top: 5px solid #ea0210;
	background: #000;
	padding-bottom: 0px !important;
	padding-top: 20px;
	margin-bottom: -10px !important;
}

.footer {
	text-align: left;
	padding: 40px 0 0 0;
}

.footer h3 {
	color: #fff !important;
	font-family: "Open Sans Condensed", Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 21px !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 1px solid #b6b4b5;
	text-align: left;
	padding-bottom: 10px;
	letter-spacing: -1px;
}

.footer .copyright {
	color: #cccccc;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
	border-top: 1px solid #222222;
	padding-top: 20px;
}

.footer .button {
	margin-top: 20px;
}

/*--------------------------------------------------------------------*/
/*  IMAGE HOVER ZOOM
/*--------------------------------------------------------------------*/



/*--------------------------------------------------------------------*/
/*  WIDGETS
/*--------------------------------------------------------------------*/

.sidebar-1 .widget {
	width: 120px;
	margin-bottom: 30px;	
}

.sidebar-1 p {
	padding: 18px 10px 20px 10px;
}

.sidebar-1 span {
	color: #fff;
}

.sidebar-1-box {
	background: #fc0405;
	color: #7d0c08;
	font: bold 18px "Open Sans Condensed", Helvetica, sans-serif;
	text-transform: uppercase;
}

.sidebar-1-box a {color: #7d0c08;}

.txtOverlay {
	width:120px;
	height:133px;
	position: absolute;
	z-index: auto;
}

.theText p {
	font: bold 11px "Open Sans", Helvetica, sans-serif;
	padding: 15px 10px !important;
	line-height: 16px;
}

.theText{ opacity:0; }

.txtOverlay:hover {
	background: #ad161a;
	z-index: auto;
}

.txtOverlay:hover .theText {
	opacity: 1;
	color: #fff;
	font-size: 11px;
	text-transform: none;
}




.sidebar-2 .widget-title {
	color: #2e2e2e;
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px !important;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.sidebar-2 .searchform {
	margin-bottom: 20px !important;
}





.widget table {
	width: 100%;
	font-size: 11px;
	color: #2e2e2e;
}

.widget .table-1 {
	background: #d4d9df;
}

.widget .table-2 {
	background: #e6e8ec;
}

.widget .table-3 {
	background: #ffffff;
}

.widget td {
	text-align: left;
	padding: 5px !important;
	vertical-align: middle;
}

.table-team {
	width: 16px;
	height: 16px;
}

.trend {
	width: 10px !important;
}

td.position {
	width: 10px !important;
	padding: 0 0 0 8px !important;
}

td.nopad {
	padding: 0 3px 0 0 !important;
}

.default_searchform .s{
	width: 244px;
	margin-bottom: 0px;
}

.default_searchform .button{
	display: none;
}

.section {margin: 10px 0 10px 0 !important;}

/*** LATEST POSTS ***/

.home .news-head {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 12px;
	background: #4a4e59;
	padding: 10px;
	margin-bottom: 10px;
}

.home .news-head .fa-chevron-right {color: #fc0405; margin-right: 3px;}


.sidebar-page .widget_recent_entries {
	padding-right: 40px !important;
}

.widget_recent_entries {
	margin-bottom: 40px;
}

.widget_recent_entries .img-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 40px;
}

.widget_recent_entries li {
	color: #b1b1b1;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	line-height: 18px;
}

.widget_recent_entries p {
	color: #b1b1b1;
	font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 10px;
}

.widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	font-weight: normal;
}

.footer .widget_recent_entries li a {
	color: #fff;
	margin-bottom: 0px;
}

.widget_recent_entries li a {
	color: #858585;
	margin-bottom: 0px;
}

.widget_recent_entries li a:hover {
	color: #2daacd;
}

/*** RECENT POSTS WITH THUMBNAILS ***/

.recent-posts-widget-with-thumbnails h5 {
	margin-bottom: 20px !important;
}

.recent-posts-widget-with-thumbnails li {
	font-size: 13px !important;
	font-weight: bold;
	padding-bottom: 5px !important;
	margin-bottom: 9px !important;
	border-bottom: 1px solid #e1e1e1;
}

.recent-posts-widget-with-thumbnails li:last-child {
	border-bottom: none !important;
}

.recent-posts-widget-with-thumbnails a {
	line-height: 16px !important;
	display: block;
}

.recent-posts-widget-with-thumbnails img {
	border: 1px solid #aaa !important;
	padding: 1px;
}

.recent-posts-widget-with-thumbnails .post-date {
	float: left;
	font-size: 11px !important;
	margin-top: 5px;
	color: #858585;
}



/*** LATEST POSTS ***/

.tagcloud a {
	padding-right: 3px;
}

/*** CALL TO ACTION WIDGET ***/

.widget_wicked_cta h3 {text-align: center;}

#second-cta {
	background: none !important;
	border: 1px solid #000;
	color: #000 !important;
}
#second-cta h3 {
	color: #333 !important;
}
#second-cta:hover {
	background: #fff !important;
	border: 1px solid #000;
}

.widget_wicked_cta {
	text-align: center;
	margin: 40px 0 40px 0;
}

.widget_wicked_cta p {
	margin: -15px 0 20px 0 !important;
}
 
.widget_wicked_cta h3 {
	position: relative;
}
 
.widget_wicked_cta .button.cta {
	border-radius: 5px;	
	padding: 16px 0px;
	width: 100%;
}

.widget_wicked_cta .button.cta:hover {
	background-color: #AFAFB6 !important;
}
 
.widget_wicked_cta .button.cta:active {
	position: relative;
	top: 2px;
}
 
.widget_wicked_cta .button h3 {
	color: #FFF;
	margin-bottom: 0px;
	font-size: 18px !important;
	text-transform: none;
} 

/*** TEXT WIDGET ***/

.text-widget {
	margin-bottom: 38px;
}

.footer .textwidget {
	margin-bottom: 38px;
	color: #aaaaaa !important;
}

.textwidget {
	line-height: 18px;
}

/*** CATEGORIES ***/

.widget_categories {
	margin-bottom: 40px;
}

.widget_categories li {
	margin-bottom: 8px;
}

.widget_categories li a {
	color: #696969;
	font: 14px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*** PAGES ***/

.widget_pages li {
	margin-bottom: 8px;
}

.widget_pages li a {
	color: #696969;
	font: 14px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widget_pages li a:hover {
	color: #2daacd;
}



.widget_wicked_clients {
	margin-left: 40px !important;
	margin-bottom: 40px;
}

/*--------------------------------------------------------------------*/
/*	BUTTONS
/*--------------------------------------------------------------------*/

.fa-envelope-o {margin-left: 5px;}







.rounded {
	-moz-border-radius: 25px !important;
	-webkit-border-radius: 25px !important;
	border-radius: 25px !important;
}

/* DEFAULT BUTTON */

.button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #888;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	line-height: normal;
	padding: 8px 15px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.button:hover {
	background: #fff;
	color: #696969 !important;
	text-decoration: none !important;
}
		
/* WHITE BUTTON  */

.button.white, button.white {
	background: #000; /* Old browsers */
	border: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	display: inline-block;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 0px 1px rgba(0, 0, 0, .10);
}

.button.white:hover, button.white:hover {
	background: #fcfcfc; /* Old browsers */
	color: #555555 !important;
	}
	
/* GREY BUTTON */
.button.grey, button.grey {
	background: #efefef; /* Old browsers */
	background: #efefef -o-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* Opera11.10+ */
	background: #efefef -moz-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* FF3.6+ */
	background: #efefef -webkit-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: #efefef -ms-linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* IE10+ */
	background: #efefef linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%);
	background: #efefef linear-gradient(bottom, #efefef 0%, #e5e5e5 100%); /* W3C */
	border: 1px solid #acacac;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #555555;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.grey:hover, button.grey:hover {
	background: #fcfcfc; /* Old browsers */
	background: #fcfcfc -o-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* Opera11.10+ */
	background: #fcfcfc -moz-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* FF3.6+ */
	background: #fcfcfc -webkit-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: #fcfcfc -ms-linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* IE10+ */
	background: #fcfcfc linear-gradient(to bottom, #fcfcfc 0%, #f6f6f6 100%);
	background: #fcfcfc linear-gradient(bottom, #fcfcfc 0%, #f6f6f6 100%); /* W3C */
	color: #555555 !important;
}

/* BLUE BUTTON */
.button.blue, button.blue {
	background: #14a6ce; /* Old browsers */
	background: #14a6ce -o-linear-gradient(bottom, #14a6ce 0%, #0c6fb1 100%); /* Opera11.10+ */
	background: #14a6ce -moz-linear-gradient(bottom, #14a6ce 0%, #0c6fb1 100%); /* FF3.6+ */
	background: #14a6ce -webkit-linear-gradient(bottom, #14a6ce 0%, #0c6fb1 100%); /* Chrome10+,Safari5.1+ */
	background: #14a6ce -ms-linear-gradient(bottom, #14a6ce 0%, #0c6fb1 100%); /* IE10+ */
	background: #14a6ce linear-gradient(to bottom, #14a6ce 0%, #0c6fb1 100%);
	background: #14a6ce linear-gradient(bottom, #14a6ce 0%, #0c6fb1 100%); /* W3C */
	border: 1px solid #0d507a;
	border-top: 1px solid #0d507a;
	border-left: 1px solid #0d507a;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.blue:hover, button.blue:hover {
	background: #1bb4e5; /* Old browsers */
	background: #1bb4e5 -o-linear-gradient(bottom, #1bb4e5 0%, #1188d6 100%); /* Opera11.10+ */
	background: #1bb4e5 -moz-linear-gradient(bottom, #1bb4e5 0%, #1188d6 100%); /* FF3.6+ */
	background: #1bb4e5 -webkit-linear-gradient(bottom, #1bb4e5 0%, #1188d6 100%); /* Chrome10+,Safari5.1+ */
	background: #1bb4e5 -ms-linear-gradient(bottom, #1bb4e5 0%, #1188d6 100%); /* IE10+ */
	background: #1bb4e5 linear-gradient(to bottom, #1bb4e5 0%, #1188d6 100%);
	background: #1bb4e5 linear-gradient(bottom, #1bb4e5 0%, #1188d6 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}

/* LIGHT BLUE BUTTON */
.button.light-blue, button.light-blue {
	background: #45c9e7; /* Old browsers */
	background: #45c9e7 -o-linear-gradient(bottom, #45c9e7 0%, #2caada 100%); /* Opera11.10+ */
	background: #45c9e7 -moz-linear-gradient(bottom, #45c9e7 0%, #2caada 100%); /* FF3.6+ */
	background: #45c9e7 -webkit-linear-gradient(bottom, #45c9e7 0%, #2caada 100%); /* Chrome10+,Safari5.1+ */
	background: #45c9e7 -ms-linear-gradient(bottom, #45c9e7 0%, #2caada 100%); /* IE10+ */
	background: #45c9e7 linear-gradient(to bottom, #45c9e7 0%, #2caada 100%);
	background: #45c9e7 linear-gradient(bottom, #45c9e7 0%, #2caada 100%); /* W3C */
	border: 1px solid #2681a2;
	border-top: 1px solid #2681a2;
	border-left: 1px solid #2681a2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.light-blue:hover, button.light-blue:hover {
	background: #4fd5f5; /* Old browsers */
	background: #4fd5f5 -o-linear-gradient(bottom, #4fd5f5 0%, #32bcef 100%); /* Opera11.10+ */
	background: #4fd5f5 -moz-linear-gradient(bottom, #4fd5f5 0%, #32bcef 100%); /* FF3.6+ */
	background: #4fd5f5 -webkit-linear-gradient(bottom, #4fd5f5 0%, #32bcef 100%); /* Chrome10+,Safari5.1+ */
	background: #4fd5f5 -ms-linear-gradient(bottom, #4fd5f5 0%, #32bcef 100%); /* IE10+ */
	background: #4fd5f5 linear-gradient(to bottom, #4fd5f5 0%, #32bcef 100%);
	background: #4fd5f5 linear-gradient(bottom, #4fd5f5 0%, #32bcef 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}

/* PURPLE BUTTON */
.button.purple, button.purple {
	background: #e2aadb; /* Old browsers */
	background: #e2aadb -o-linear-gradient(bottom, #e2aadb 0%, #d17bc6 100%); /* Opera11.10+ */
	background: #e2aadb -moz-linear-gradient(bottom, #e2aadb 0%, #d17bc6 100%); /* FF3.6+ */
	background: #e2aadb -webkit-linear-gradient(bottom, #e2aadb 0%, #d17bc6 100%); /* Chrome10+,Safari5.1+ */
	background: #e2aadb -ms-linear-gradient(bottom, #e2aadb 0%, #d17bc6 100%); /* IE10+ */
	background: #e2aadb linear-gradient(to bottom, #e2aadb 0%, #d17bc6 100%);
	background: #e2aadb linear-gradient(bottom, #e2aadb 0%, #d17bc6 100%); /* W3C */
	border: 1px solid #996192;
	border-top: 1px solid #996192;
	border-left: 1px solid #996192;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.purple:hover, button.purple:hover {
	background: #f3b9eb; /* Old browsers */
	background: #f3b9eb -o-linear-gradient(bottom, #f3b9eb 0%, #eb91e0 100%); /* Opera11.10+ */
	background: #f3b9eb -moz-linear-gradient(bottom, #f3b9eb 0%, #eb91e0 100%); /* FF3.6+ */
	background: #f3b9eb -webkit-linear-gradient(bottom, #f3b9eb 0%, #eb91e0 100%); /* Chrome10+,Safari5.1+ */
	background: #f3b9eb -ms-linear-gradient(bottom, #f3b9eb 0%, #eb91e0 100%); /* IE10+ */
	background: #f3b9eb linear-gradient(to bottom, #f3b9eb 0%, #eb91e0 100%);
	background: #f3b9eb linear-gradient(bottom, #f3b9eb 0%, #eb91e0 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}
		
/* YELLOW BUTTON */
.button.yellow, button.yellow {
	background: #febc4a; /* Old browsers */
	background: #febc4a -o-linear-gradient(bottom, #ffcd4e 0%, #ffb031 100%); /* Opera11.10+ */
	background: #febc4a -moz-linear-gradient(bottom, #ffcd4e 0%, #ffb031 100%); /* FF3.6+ */
	background: #febc4a -webkit-linear-gradient(bottom, #ffcd4e 0%, #ffb031 100%); /* Chrome10+,Safari5.1+ */
	background: #febc4a -ms-linear-gradient(bottom, #ffcd4e 0%, #ffb031 100%); /* IE10+ */
	background: #febc4a linear-gradient(to bottom, #ffcd4e 0%, #ffb031 100%);
	background: #febc4a linear-gradient(bottom, #ffcd4e 0%, #ffb031 100%); /* W3C */
	border: 1px solid #dc9014;
	border-top: 1px solid #dc9014;
	border-left: 1px solid #dc9014;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.yellow:hover, button.yellow:hover {
	background: #febc4a; /* Old browsers */
	background: #febc4a -o-linear-gradient(bottom, #ffdb4e 0%, #ffc531 100%); /* Opera11.10+ */
	background: #febc4a -moz-linear-gradient(bottom, #ffdb4e 0%, #ffc531 100%); /* FF3.6+ */
	background: #febc4a -webkit-linear-gradient(bottom, #ffdb4e 0%, #ffc531 100%); /* Chrome10+,Safari5.1+ */
	background: #febc4a -ms-linear-gradient(bottom, #ffdb4e 0%, #ffc531 100%); /* IE10+ */
	background: #febc4a linear-gradient(to bottom, #ffdb4e 0%, #ffc531 100%);
	background: #febc4a linear-gradient(bottom, #ffdb4e 0%, #ffc531 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}
	
/* RED BUTTON */
.button.red, button.red {
	background: #e3524b; /* Old browsers */
	background: #e3524b -o-linear-gradient(bottom, #ed8275 0%, #e3524b 100%); /* Opera11.10+ */
	background: #e3524b -moz-linear-gradient(bottom, #ed8275 0%, #e3524b 100%); /* FF3.6+ */
	background: #e3524b -webkit-linear-gradient(bottom, #ed8275 0%, #e3524b 100%); /* Chrome10+,Safari5.1+ */
	background: #e3524b -ms-linear-gradient(bottom, #ed8275 0%, #e3524b 100%); /* IE10+ */
	background: #e3524b linear-gradient(to bottom, #ed8275 0%, #e3524b 100%);
	background: #e3524b linear-gradient(bottom, #ed8275 0%, #e3524b 100%); /* W3C */
	border: 1px solid #ab4b44;
	border-top: 1px solid #ab4b44;
	border-left: 1px solid #ab4b44;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.red:hover, button.red:hover {
	background: #febc4a; /* Old browsers */
	background: #febc4a -o-linear-gradient(bottom, #ff978b 0%, #ff5e56 100%); /* Opera11.10+ */
	background: #febc4a -moz-linear-gradient(bottom, #ff978b 0%, #ff5e56 100%); /* FF3.6+ */
	background: #febc4a -webkit-linear-gradient(bottom, #ff978b 0%, #ff5e56 100%); /* Chrome10+,Safari5.1+ */
	background: #febc4a -ms-linear-gradient(bottom, #ff978b 0%, #ff5e56 100%); /* IE10+ */
	background: #febc4a linear-gradient(to bottom, #ff978b 0%, #ff5e56 100%);
	background: #febc4a linear-gradient(bottom, #ff978b 0%, #ff5e56 100%); /* W3C */
	color: #fff !important;
	text-shadow: 1px 1px rgba(0, 0, 0, .15);
}

/* BLACK BUTTON */
.button.black, button.black {
	background: #6b6b6b; /* Old browsers */
	background: #6b6b6b -o-linear-gradient(bottom, #6b6b6b 0%, #454545 100%); /* Opera11.10+ */
	background: #6b6b6b -moz-linear-gradient(bottom, #6b6b6b 0%, #454545 100%); /* FF3.6+ */
	background: #6b6b6b -webkit-linear-gradient(bottom, #6b6b6b 0%, #454545 100%); /* Chrome10+,Safari5.1+ */
	background: #6b6b6b -ms-linear-gradient(bottom, #6b6b6b 0%, #454545 100%); /* IE10+ */
	background: #6b6b6b linear-gradient(to bottom, #6b6b6b 0%, #454545 100%);
	background: #6b6b6b linear-gradient(bottom, #6b6b6b 0%, #454545 100%); /* W3C */
	border: 1px solid #323232;
	border-top: 1px solid #323232;
	border-left: 1px solid #323232;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.black:hover, button.black:hover {
	background: #8c8c8c; /* Old browsers */
	background: #8c8c8c -o-linear-gradient(bottom, #8c8c8c 0%, #575757 100%); /* Opera11.10+ */
	background: #8c8c8c -moz-linear-gradient(bottom, #8c8c8c 0%, #575757 100%); /* FF3.6+ */
	background: #8c8c8c -webkit-linear-gradient(bottom, #8c8c8c 0%, #575757 100%); /* Chrome10+,Safari5.1+ */
	background: #8c8c8c -ms-linear-gradient(bottom, #8c8c8c 0%, #575757 100%); /* IE10+ */
	background: #8c8c8c linear-gradient(to bottom, #8c8c8c 0%, #575757 100%);
	background: #8c8c8c linear-gradient(bottom, #8c8c8c 0%, #575757 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}

/* GREEN BUTTON */
.button.green, button.green {
	background: #afd85f; /* Old browsers */
	background: #afd85f -o-linear-gradient(bottom, #afd85f 0%, #80c33d 100%); /* Opera11.10+ */
	background: #afd85f -moz-linear-gradient(bottom, #afd85f 0%, #80c33d 100%); /* FF3.6+ */
	background: #afd85f -webkit-linear-gradient(bottom, #afd85f 0%, #80c33d 100%); /* Chrome10+,Safari5.1+ */
	background: #afd85f -ms-linear-gradient(bottom, #afd85f 0%, #80c33d 100%); /* IE10+ */
	background: #afd85f linear-gradient(to bottom, #afd85f 0%, #80c33d 100%);
	background: #afd85f linear-gradient(bottom, #afd85f 0%, #80c33d 100%); /* W3C */
	border: 1px solid #69963b;
	border-top: 1px solid #69963b;
	border-left: 1px solid #69963b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
	cursor: pointer;
	margin-bottom: 20px;
	margin-right: 3px;
	line-height: normal;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 1px 2px rgba(0, 0, 0, .10);
}
	
.button.green:hover, button.green:hover {
	background: #b7e369; /* Old browsers */
	background: #b7e369 -o-linear-gradient(bottom, #b7e369 0%, #8dd242 100%); /* Opera11.10+ */
	background: #b7e369 -moz-linear-gradient(bottom, #b7e369 0%, #8dd242 100%); /* FF3.6+ */
	background: #b7e369 -webkit-linear-gradient(bottom, #b7e369 0%, #8dd242 100%); /* Chrome10+,Safari5.1+ */
	background: #b7e369 -ms-linear-gradient(bottom, #b7e369 0%, #8dd242 100%); /* IE10+ */
	background: #b7e369 linear-gradient(to bottom, #b7e369 0%, #8dd242 100%);
	background: #b7e369 linear-gradient(bottom, #b7e369 0%, #8dd242 100%); /* W3C */
	color: #fff !important;
	text-shadow: 2px 1px rgba(0, 0, 0, .15);
}

.form-submit #submit {
	color: #fff;
	border-radius: 5px;	
	border: none;
	padding: 10px 20px;
}

.form-submit #submit:hover {
	background-color: #AFAFB6 !important;
}

.wicked-contactform .button {
	color: #fff;
	border-radius: 5px;	
	border: none;
}

.wicked-contactform .button:hover {
	background-color: #AFAFB6 !important;
	color: #fff !important;
}

.lowercase {text-transform: lowercase !important;}
			

/*--------------------------------------------------------------------*/
/*	ALERTS
/*--------------------------------------------------------------------*/
			
.alert {
	padding: 15px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	margin-bottom: 20px;
}

.alert.white {
	background: #fff;
	border: 1px solid #dfdfdf;
	color: #434343;
}

.alert.grey {
	background: #fbfbfb;
	border: 1px solid #dfdfdf;
	color: #373737;
}

.alert.red {
	background: #ffe6e3;
	border: 1px solid #f2c3bf;
	color: #c43321;
}

.alert.yellow {
	background: #fff7d6;
	border: 1px solid #e9d477;
	color: #956433;
}

.alert.green {
	background: #edfdd3;
	border: 1px solid #c4dba0;
	color: #657e3c;
}


/*--------------------------------------------------------------------*/
/*	FANCYBOX
/*--------------------------------------------------------------------*/

#example1, #example2, #example3, #example4, #example5, #example6 {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}


/*--------------------------------------------------------------------*/
/*	IMAGE HOVER
/*--------------------------------------------------------------------*/

.feat span.roll {
	background:url(assets/images/view.png) center center no-repeat #000;
	height: 306px;
	position: absolute;
	width: 460px;
	z-index: 10;	
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px  #000;
	box-shadow: 0px 0px 4px  #000; 
}

.news-left span.roll {
	background:url(assets/images/view-small.png) center center no-repeat #000;
	height: 92px;
	position: absolute;
	width: 140px;
	z-index: 10;	
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px  #000;
	box-shadow: 0px 0px 4px  #000; 
}

.feat span.roll {
	background:url(assets/images/view.png) center center no-repeat #000;
	height: 306px;
	position: absolute;
	width: 460px;
	z-index: 10;	
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px  #000;
	box-shadow: 0px 0px 4px  #000; 
}


/*--------------------------------------------------------------------*/
/*	POST FORMATS
/*--------------------------------------------------------------------*/

.feat-post .post-type {
	position: absolute;
	left: 0;
    bottom: 0;
	width: 60px;
	height: 60px;
	background: #e30613;
	margin-bottom: 2px;
}

.post-type-thumb {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #e30613;
}

.post-type .fa {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin: 17px 0 0 17px;
}


.feat {
	position: relative;
}


/*--------------------------------------------------------------------*/
/*	WP EVENTS
/*--------------------------------------------------------------------*/

.tribe-events-calendar h3 {
	font-size: 12px !important;
}

.tribe-events-widget-link a {
	font-size: 12px !important;
}

.tribe-events-list-widget h5 {
	margin-bottom: 20px !important;
}

.tribe-events-list-widget h4 {
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 10px !important;
}

.tribe-events-list-widget li {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}

.tribe-events-list-widget .duration {
	color: #858585;
}

.tribe-events-list-widget-events {
	margin-bottom: 10px !important;
}

/*--------------------------------------------------------------------*/
/*	CONTACT PERSON
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/*	DOWNLOADS
/*--------------------------------------------------------------------*/

.downloads {
	width: 460px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.download-left {float: left; margin-right: 20px;}

.download-right {float: left;}

.downloads .fa {
	float: left;
	font-size: 40px;
}

.downloads h3 {
	margin-bottom: 5px;	
	text-transform: none;
}