/*

Theme Name: Accesspress Lite

Theme URI: http://access-keys.com/accesspresslite/

Author: Access Keys Team

Author URI: http://access-keys.com/

Description: Accesspress Lite is a HTML5 & CSS3 Responsive WordPress Business theme with clean, minimal yet highly professional design. It is easily customizable as per requirement with all the options avaliable at the dashboard theme option.

Version: 1.7.1

License: GNU General Public License, version 3 (GPLv3)

License URI: http://www.gnu.org/licenses/gpl-3.0.txt

Tags: blue, white, light, custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header, responsive-layout



Accesspress Lite WordPress Theme, Copyright 2014 http://access-keys.com/

Accesspress Lite is distributed under the terms of the GNU GPL

Accesspress Lite is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

*/



/*--------------------------------------------------------------

Reset

--------------------------------------------------------------*/

@import url('css/fonts.css');



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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

html {

	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}

*,

*:before,

*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */

	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */

	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */

	box-sizing:         border-box;

}

body {

	background: #000;

	margin-top: 110px;


}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}

ol, ul {

	list-style: none;

}

table { /* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a:focus {

	outline:0;

}

a:hover,

a:active {

	outline: 0;

}

a img {

	border: 0;

}



/*--------------------------------------------------------------

Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	line-height: 1.5;

	font-weight: 400;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

	line-height: 1.0;

	margin-bottom: 5px;

    color: #000;

	

}

p {

		line-height: 1.5;

	margin-bottom:10px;

}

b, strong {

	font-weight: bold;

}

dfn, cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 0 15px;

	font-size: 20px;

	font-style: italic;

    font-family: 'Open Sans', sans-serif;

	font-weight: 300;

}

address {

	margin: 0 0 15px;

}

pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 1.5rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}

code, kbd, tt, var {

	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}



h1{ font-size:24px;}

h2{ font-size:20px;}

h3{ font-size:18px;}

h4{ font-size:16px;}

h5{ font-size:14px;}

h6{ font-size:12px;}

/*--------------------------------------------------------------

Elements

--------------------------------------------------------------*/

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 15px;

}

ul, ol {

	margin: 0 0 15px 20px;

}

ul {

	list-style:  disc;

}

ol {

	list-style: decimal;

}
.entry-content ul {
margin-left: 50px;
	list-style-image:  url(images/bullet.png);

}
.entry-content ul li{ padding-left: 10px; line-height: 1.8em;}

.main-navigation ul li{
	margin-right: -5px;
	
}
.main-navigation ul li:hover > a{
	border-right: 1px solid #ccc;
	
}
.main-navigation ul li a{float:right;}

li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 15px;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 15px 15px;

}

img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}

figure {

	margin: 0;

}

table {

	margin: 0 0 15px;

	width: 100%;

	border-collapse: collapse;

}

th {

	font-weight: bold;

	border: 1px solid #CCC;

	padding:5px 10px;

}

td{

	border: 1px solid #CCC;

	padding: 5px 10px;

}



/*--------------------------------------------------------------

4.0 Forms

--------------------------------------------------------------*/

button,

input,

select,

textarea {

	font-size: 100%; /* Corrects font size not being inherited in all browsers */

	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: middle;

}

.navigation .nav-links a,

.bttn,

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	background: #353f47;

	color: #FFF;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	font-size: 13px;

	font-size: 1.2rem;

	line-height: 1;

	text-transform: uppercase;

	border: none;

	padding: 8px 15px;

	font-weight: normal;

	border-bottom: 3px solid #111;

	display: inline-block;

    position:relative;

}



.bttn:after{

    content: "";

    background: #2d5590;

    height: 3px;

    width: 0%;

    transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease;

    -webkit-transition:all 0.3s ease;

    position: absolute;

    left:0;

    bottom:-3px;

}



.bttn:hover:after{

    width:100%;

}



.bttn:hover{

    color:#FFF;

}

.navigation .nav-links a:hover,

.bttn:hover,

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

    color:#FFF;

}

button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {



}

input[type="checkbox"],

input[type="radio"] {

	padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	-moz-box-sizing:    content-box;

	box-sizing:         content-box;

}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;

	padding: 0;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"]

{

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	height: 36px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	border: 1px solid #AAA;

}

.searchform input[type="text"]:focus{

	border:none;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding: 3px 6px;

}

textarea {

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left: 3px;

	vertical-align: top; /* Improves readability and alignment in all browsers */

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	height: 160px;

    max-width: 100%;

}



/*--------------------------------------------------------------

5.1 Links

--------------------------------------------------------------*/

a {

	color: #999;

	text-decoration: none;

	transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

}

a:visited {

}

a:hover,

a:focus,

a:active {

	color: #000;

}
.right-header a,

.right-header a:focus,

.right-header a:active{
	color: #fff;
	clear:both;
	
}

.right-header a:hover{
	
	color: #999;
}




/*--------------------------------------------------------------

6.0 Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 15px;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 15px;

	margin-bottom: 15px;

}

.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto;

}



/*--------------------------------------------------------------

8.0 Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.row:before,

.row:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.ak-container:after,

.ak-container:before {

	content: '';

	display: table;

}



.clear:after,

.row:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.ak-container:after {

	clear: both;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 25px;
	padding: 15px;
	padding-right: 0px;

}



/* Make sure select elements fit in widgets */

.widget select {

	max-width: 100%;

}



/* Search widget */

.widget_search .search-submit {

	display: none;

}



/*--------------------------------------------------------------

Posts and pages

--------------------------------------------------------------*/

h1.entry-title{ 

	color: #000;

	font-size: 36px;

	margin-bottom: 30px;

}

h1.entry-title a{

	color:#666;

}



.sticky {

}

.hentry {

	margin: 0 0 15px;

}

.byline,

.updated {

	display: none;

}

.single .byline,

.group-blog .byline,

.posted-on {

	display: inline;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-style: italic;

    font-weight: 300;

}

.page-content,

.entry-content,

.entry-summary {

	margin: 15px 0 0;

}

.page-links {

	clear: both;

	margin: 0 0 15px;

}

.edit-link .post-edit-link{

	background: #293037;

	padding:4px 10px;

	color: #FFF !important;

	line-height: 1;

	border-radius: 3px;

	font-size: 13px;

}



.edit-link .post-edit-link:before{

	content: "\f044";

	font-family:FontAwesome;

	margin-right: 5px;

}



#blog-post article.hentry,

.search article.hentry,

.archive article.hentry,

.tag article.hentry,

.category article.hentry,

#ak-blog-post article.hentry{

	margin-bottom: 30px;

	padding-bottom: 30px;

	/*border-bottom: 3px solid #F1F2F3;*/

}



article.hentry .edit-link{

	display: block;

	margin-top: 20px;

}



article.hentry h1.entry-title{
	font-family: 'Oswald';
margin-top: 6px;
	margin-bottom: 30px;
font-weight: 400;
	line-height: 1.2;

}



article.hentry .entry-footer > span{

	margin-right: 15px;

	font-size: 13px;

}



.page-header{

	border-left: 1px solid #666;

	padding-left: 15px;

	margin-bottom: 25px;

}



.posted-on:before{

	content: "\f073";

	font-family: FontAwesome;

	font-style: normal;

	margin-right: 5px;

}



.cat-links:before{

	content: "\f07c";

	font-family: FontAwesome;

	font-style: normal;

	margin-right: 5px;

}



.comments-link:before{

	content: "\f075";

	font-family: FontAwesome;

	font-style: normal;

	margin-right: 5px;

}



.tags-links:before{

	content: "\f02c";

	font-family: FontAwesome;

	font-style: normal;

	margin-right: 5px;

}



.entry-footer a{

	color: #999;

}



.entry-footer a:hover{

	color:#01AEFD;

}



.nav-links .meta-nav{

	display: none;

}



.nav-links .nav-previous a:before{

	content: "\f0d9";

	font-family: FontAwesome;

	font-style: normal;

	margin-right: 5px;

}



.nav-links .nav-next a:after{

	content: "\f0da";

	font-family: FontAwesome;

	font-style: normal;

	margin-left: 5px;

}



/*--------------------------------------------------------------

Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

10.3 Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}

.bypostauthor {

}

#comments h2.comments-title{

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	margin: 15px 0;

    font-weight: 300;

}

#comments h3{

	margin:0 0 10px;

	line-height: 1;

}

#commentform label{

	width: 120px;

	display: inline-block;

}

textarea#comment{ 

	width: 60%;

	height: 150px;

}



/*Comment Lists*/

.comments-area ol{

	margin: 0;

	padding: 0;

	list-style: none;

}

.comments-area .comment-list{

	background: #F2F3F4;

	padding: 20px;

}



.comments-area ol.children{

	margin: 15px 0 0 15px;

	padding-top: 15px;

	border-top: 2px solid #FFF;

}



.comment-list li{

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 6px solid #FFF;

}



.comment-list li:last-child{

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none;

}



.comment-author img{

	vertical-align: text-top;

	margin-right: 15px;

}



.comment-author{

	float: left;

}



.comment-author .fn{

	font-style: normal;

	font-size: 16px;

	text-transform: capitalize;

	font-weight: bold;

}



.comment-author .fn .url{

	color: #333;

}



.comment-author .fn .url:hover{

	border-bottom: 1px dotted #333;

}



.comment-author .says{

	display: none;

}



.commentmetadata{ 

	float: right;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	font-size: 12px;

	font-style: italic;

    font-weight: 300;

}



.commentmetadata a{

	color: #666;

}



.commentmetadata .comment-edit-link{

	color:#01AEFD;

}



.commentmetadata + .clear{

	margin-bottom: 20px;

}



.reply .comment-reply-link{

	background: none repeat scroll 0 0 #293037;

    border-radius: 3px;

    color: #FFFFFF;

    font-size: 13px;

    line-height: 1;

    padding: 2px 10px;

}



#respond{

	background: #f1f2f3;

	padding: 20px;

	margin-top: 10px;

}



#commentform .form-submit{

	margin-bottom: 0;

}



.comment-awaiting-moderation{

	background: #111;

	position: absolute;

	left: 50%;

	top: -20px;

	color:#FFF;

	font-size: 13px;

	width: :250px;

	margin-left: -125px;

}



.comment-awaiting-moderation + br{

	display: none;

}



#cancel-comment-reply-link{

	font-style: italic;

	color: #333;

}



#cancel-comment-reply-link:before{

	font-family: FontAwesome;

	content: "\f057";

	margin:0 5px 0 20px;

	font-style: normal;

	color: #333;

}



.logged-in-as a{

	color: #333;

}

/*--------------------------------------------------------------

Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

Media

--------------------------------------------------------------*/

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.wp-caption {

	border: 1px solid #ccc;

	margin-bottom: 15px;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 10px 0;

}

.site-main .gallery {

	margin-bottom: 1.5em;

}

.gallery-caption {

}

.site-main .gallery a img {

	border: none;

	height: auto;

	max-width: 90%;

}

.site-main .gallery dd,

.site-main .gallery figcaption {

	margin: 0;

}

.site-main .gallery-columns-4 .gallery-item {

}

.site-main .gallery-columns-4 .gallery-item img {

}

/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

Header

--------------------------------------------------------------*/

#masthead {

	position:fixed;

	z-index: 2100;

	width: 100%;
	min-height: 100px;

	top: 0px;

	background: #000;
border-bottom: 10px solid #fff;
	

}

#masthead #top-header{

    /*background: url(images/bgheader.jpg) repeat-x scroll left bottom;*/

	background: #000;
	padding-top: 10px;

}

#wrapper{
	width: 100%;
	background-image: url(images/owl.jpg);
	background-size: cover;
	background-attachment:fixed;
	background-position: 0px 0px;
	
}

body.boxed-layout{

    /*background: #F2F3F4;    */

	
}



.boxed-layout #page{ 

	margin: 0 auto; 

 

    width:1010px;
   /* box-shadow: 0 0 12px #999;*/

}



.boxed-layout .ak-container{

    width:980px;

    padding:0 0px; 
	padding-top: 30px;
	padding-right: 0px;

}



.ak-container{ 
    padding:0 15px; 
	width:980px; 

	margin: 0 auto;

}
#masthead .ak-container{ 
    padding:0 0px; 

}


#masthead .site-branding{ 

	float: left; 
    padding: 0px;
	padding-top: 11px;
	padding-bottom: 12px;

}



#masthead .site-branding img{

	width: auto;
	height: 40px;
	max-height: 40px;

 /*   height: auto !important;

    width: auto !important;

    display: block;*/

}



#masthead .right-header{

	float: right;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
	text-align:right;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.08em;

}



#masthead .right-header .clear:first-child{

    margin-top: 0px;
	

}



.header-text{

	font-family: 'Open Sans', sans-serif;

	text-transform: capitalize;

	color: #fff;

	font-size: 14px;

    text-align: right;

    margin-bottom: 10px;

}



/*--------------------------------------------------------------

Social Icons

--------------------------------------------------------------*/

.socials{

	float: left;

    margin-left: 20px;

}

.socials a{

	height:38px;

	width: 38px;

	margin-left: 1px;

	color: #01aefd;

	border: 1px solid #01aefd;

	text-align: center;

	line-height: 38px;

	display: inline-block;

	font-size: 18px;

	transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.socials a:hover{

	color: #FFF;

	background: #01aefd;

}



/*--------------------------------------------------------------

search form

--------------------------------------------------------------*/

.ak-search{

 float: right;

}



.searchform{

	height: 38px;

	width: 200px; 

	border: 1px solid #01aefd;

    margin-left: 20px;

}



.searchform .s{ 

	border: none;

	background: none;

	height: 36px;

	float: left;

	padding: 5px 10px;

	width: 160px;

    vertical-align: middle;

}



.searchform .searchsubmit{

	background: url(images/ak-sprite.png) scroll center no-repeat;

	background-position: 0 0;

	border: none;

	height: 36px;

	width: 36px;

	text-indent: -9999px;

	padding: 0;

	box-shadow: none;

	float: right;

}



/*--------------------------------------------------------------

Menus

--------------------------------------------------------------*/

.main-navigation {

	clear: both;
	display: block;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	border-bottom: 0px solid #04A3ED;
	background: #000;
	max-height: 37px;

}



.main-navigation .ak-container{

    padding:0 !important;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.main-navigation li {

	display: inline-block;
	position: relative;
	line-height:36px;
	font-size:13px;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	color:#fff;
	white-space: nowrap;
	height: 36px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0px;

}
.main-navigation li:hover {

background-color: #ddd;

}
.main-navigation .ak-container{

	border-top: 1px solid #fff;

}

.main-navigation.menu-right{

	text-align: right;

}



.main-navigation.menu-center{

	text-align: center;

}



.main-navigation.menu-right li{

	margin-left: 15px;

	margin-right:0;

}



.main-navigation.menu-center li{

	margin-left: 12px;

	margin-right:12px;

}



.main-navigation a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 0 12px;
	line-height: 12px;
	border-right: 1px solid #fff;
	

}
.main-navigation a:last-child {

	
	

}


.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	display: none;

	left: 0;

	position: absolute;

	z-index: 99999;

	background: #FFF;

	top: 100%;

	border-bottom: 3px solid #04A3ED;

	border-top: 3px solid #04A3ED;

	transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}



.main-navigation ul li.more-menu-item > ul{

    right:0;

    left:auto;

}



.main-navigation ul ul ul {

	left: 100%;

	top: 0;

	border-top:none;

}



.main-navigation ul ul a {

	min-width: 150px;

    padding: 0;

}



.main-navigation ul ul li {

	font-size: 16px;

	line-height: 20px;

	border-bottom: 1px solid #DDD;

	margin: 0 !important;

	padding:10px 15px;

	display: block;

	text-align: left;

}



.main-navigation ul ul li:last-child{

	border-bottom: none;

}



.main-navigation .menu > li:hover > a {


	color: #000;

}



.main-navigation ul ul li:hover > a ,

.main-navigation ul ul li.current-menu-item > a {

    color:#000;
	

}



.main-navigation ul ul a{

	color: #666;

	background: none !important;

}



.main-navigation ul ul a:hover {

}



.main-navigation ul li:hover > ul {

	display: block;

}



.main-navigation .menu .current-menu-parent > a,

.main-navigation .menu .current-menu-item > a,

.main-navigation .menu .current_page_item > a,

.main-navigation .menu .current_page_parent > a,
.main-navigation .menu .current-category-ancestor > a
 {
/*font-weight: bold;*/
padding: 0 10px;
color: #ccc;
	/*background: #fff;
	*/

}
.main-navigation .menu .current-menu-parent,

.main-navigation .menu .current-menu-item,

.main-navigation .menu .current_page_item,

.main-navigation .menu .current_page_parent,
.main-navigation .menu .current-category-ancestor
 {

	/*background: #fff;
	color: #fff;*/

}


/* Small menu */

.menu-toggle {

	cursor: pointer;

	display: none;

}



.hide{

	display: none;

}



.site-main .comment-navigation,

.site-main .paging-navigation,

.site-main .post-navigation {

	margin: 0 0 15px;

	overflow: hidden;

}



.site-main .post-navigation{

	margin-top: 40px;

}



.comment-navigation .nav-previous,

.paging-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}

.comment-navigation .nav-next,

.paging-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

Slider

--------------------------------------------------------------*/

#slider-banner{ 



}

/*All the css of the banner slider is includes in css/jquery.bxslider.css */



/*--------------------------------------------------------------

Top Section

--------------------------------------------------------------*/

#top-section{ 

	margin-top: 30px; 

	margin-bottom: 40px;

	padding-bottom: 0px;

	border-bottom:1px solid #f2f2f2;

}



#top-section h1{ 

	text-transform: uppercase;

	margin-bottom: 25px;

}



#top-section h1 a{

	color:#666;

}



#top-section .welcome-text-image{

	float: left;

	max-width: 230px;

	margin-top: -10px;

}



#top-section .welcome-text-image img{

	width: 100%;

}



#top-section .welcome-detail{

	float: right;

	width: 350px;

    text-align: justify;

	padding-top: 0;

	padding-right: 15px;

	



}



#top-section .welcome-detail.welcome-detail-full-width{

    width: 100%;

    float:none;

}



#welcome-text{ 

	width: 625px; 

	float: left;

}



#latest-events, .widget_siteorigin-panels-postloop{

	width: 495px;

	float: right;

}

.event-list, .pt-cv-row{

	border-bottom: 1px solid #f2f2f2;

	padding-bottom: 15px;

    margin-bottom:15px;

}



.event-list:last-child, .pt-cv-row {

	margin-bottom: 0;

	border-bottom: none;

	padding-bottom: 0;

}



.event-list .event-thumbnail{

	float: left;

	width: 136px;

	position: relative;

}



.event-list .event-thumbnail img{

	display: block;

}



.event-thumbnail .event-date{

	position: absolute;

	left: 0px;

	bottom: 0px;

	background:#2c5293;

	color:#FFF;

	width: 100%;

	text-align: left;

	padding: 5px 0;

	padding-left: 5px;

	line-height: 1;

	font-weight: 600;

	background: url(images/caption-bg.png);

}



.event-date .event-date-day{

	display: block;

	margin-bottom: 3px;

}



.event-date .event-date-month{

	display: block;

	font-weight: 400;

}



.event-list .event-detail{

	float: right;

	width: 340px;

}



.event-detail h4{

	line-height: 1.2;

	font-family: 'Open Sans', sans-serif; 

	margin-bottom: 5px;

}



.event-detail h4 a{

	color: #666;

}



.event-detail h4 a:hover{

	color: #01aefd

}



.sidebar #latest-events, .widget_siteorigin-panels-postloop{

	width: auto;

	float: none;

	margin-bottom: 20px;

}



.sidebar .event-list .event-thumbnail

{

	width: 30%

}

.sidebar .pt-cv-thumbnail{

	

	width: 102px;

	height: 72px;

	float: left;

}

.sidebar .event-list .event-detail, .sidebar .pt-cv-content{

	width: 65%;

}



.sidebar .event-detail h4, .sidebar .pt-cv-content-item h4.pt-cv-title{

	font-size: 18px;

	margin-bottom: 5px;

}



.sidebar .event-list .event-detail, .pt-cv-content {

	font-size: 14px;

	line-height: 1.5;

}



.sidebar .event-thumbnail .event-date{

	width: 100%;

	font-size: 13px;

	padding: 5px 0;

	padding-left: 5px;

}



.sidebar .all-events{

	float: right;

	margin-top: -10px;

}

/*--------------------------------------------------------------

Mid Section

--------------------------------------------------------------*/

#mid-section{
margin-top:50px;
	margin-bottom:50px;

}



.featured-post{ 

	float: left;

	width: 350px;

	margin-right: 60px

}

.featured-post p{ 

	min-height: 120px;

}

.featured-post:last-child{

	margin-right: 0

}



.featured-post .featured-image{ 

	overflow: hidden;

	position: relative;

	margin-bottom: 20px;

	text-align: center;

}



.featured-post .featured-image img{ 

	display: block;

    margin: 0 auto;

}



.featured-post h2{

	text-transform: uppercase;

	line-height: 1.2;

	margin-bottom: 10px;

}





.featured-post h2.has-icon .fa{

	font-size: 32px;

	margin-right:8px;

}



.featured-post h2 a{

	color:#666;

}



.featured-post p{ 

	margin-bottom: 15px

}

.featured-post.big-icon{ 

    text-align: center;

    }



.featured-post.big-icon h2.has-icon .fa{

    margin: 0 auto 20px;

    font-size:80px;

    color:#0097D6;

    border:4px solid #0097D6;

    border-radius:100%;

    text-align: center;

    line-height: 160px;

    display: inline-block;

    height: 160px;

    width:160px;

    transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

    transform:rotateY(0deg);

	-ms-transform:rotateY(0deg); /* IE 9 */

	-webkit-transform:rotateY(0deg); /* Opera, Chrome, and Safari */

}



.featured-post.big-icon h2.has-icon:hover .fa{

     transform:rotateY(180deg);

	-ms-transform:rotateY(180deg); /* IE 9 */

	-webkit-transform:rotateY(180deg); /* Opera, Chrome, and Safari */

}



.featured-post.big-icon h2.has-icon span{

    display: block;

}

.featured-post .featured-overlay{

	background:#0097d6;

	background-image: url(images/logo-damby-erhverv-blaa2-reverse.png);

	background-repeat:no-repeat;

	background-size:contain;

	background-position:bottom;

    height: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

    position: absolute;

    width: 100%;

    transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

    transform:rotateY(0deg) scale(0.3);

	-ms-transform:rotateY(0deg) scale(0.3); /* IE 9 */

	-webkit-transform:rotateY(0deg) scale(0.3); /* Opera, Chrome, and Safari */

}



.featured-post .overlay-plus{

	color: #FFFFFF;

    font-size: 40px;

    left: 50%;

    line-height: 40px;

    margin: -20px 0 0 -20px;

    opacity: 1;

    position: absolute;

    top: 50%;

}



.featured-image:hover .featured-overlay{

	opacity: 0.8;

	filter: alpha(opacity=80);

	transform:rotateY(180deg) scale(1);

	-ms-transform:rotateY(180deg) scale(1); /* IE 9 */

	-webkit-transform:rotateY(180deg) scale(1); /* Opera, Chrome, and Safari */

}



/*--------------------------------------------------------------

Bottom Section

--------------------------------------------------------------*/

#bottom-section{ 

	background:#101e33;

	color: #FFF;

	padding: 40px 0;

	min-height: 400px;

}



#bottom-section h1,

#bottom-section h1.widget-title{ 

	text-transform: uppercase; 

	line-height: 1; 

	margin-bottom: 25px;

    color:#FFF;

}



#bottom-section .testimonail-slider,

#bottom-section .thumbnail-gallery,

#bottom-section .text-box{

	width: 360px;

	height: 300px;

	margin-right: 45px;



	float:left;



}

#bottom-section .text-box:first-child{



	height: 200px;

	display: table-cell;

	vertical-align: middle;





}



#bottom-section .ak-container .text-box:last-child{

	margin-right: 0px;

	

}

#bottom-section .testimonail-slider{

	margin-right: 0;

}



#bottom-section .thumbnail-gallery .gallery-item{

	float: left;

	margin:0 2% 2% 0;

	padding: 4px;

	background: rgba(0,0,0,0.1);

    width: 31%;

}



#bottom-section .thumbnail-gallery .gallery-item a{

	display: block;

	overflow: hidden;

}



#bottom-section .thumbnail-gallery .gallery-item:hover{

	background: rgba(0,0,0,0.2);

}



#bottom-section .thumbnail-gallery .gallery-item img{

	display: block;

	transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

    border:none;

    margin:0 auto;

}



#bottom-section .thumbnail-gallery .gallery-item:hover img{

	transform:scale(1.1);

	-ms-transform:scale(1.1); /* IE 9 */

	-webkit-transform:scale(1.1); /* Opera, Chrome, and Safari */

}



#bottom-section .thumbnail-gallery br{

    display: none;

}



#bottom-section .text-box ul{

    list-style: none;

    margin: 0;

}



#bottom-section .text-box ul li{

    padding-left:25px;

    position: relative;

    margin-bottom: 5px;

    line-height: 1.4;



}

#bottom-section .text-box:lastchild ul li{

    padding-left:0px;

    position: inherit;

    margin-bottom: 0px;

    line-height: 1;

	float: left;

}

#bottom-section .text-box ul li:before{

   /*content: "\f00c"; 

   font-family: FontAwesome;

   margin-right: 10px; 

   position: absolute;

   left: 0;

   top:2px;*/

}



/*--------------------------------------------------------------

Testimonail

--------------------------------------------------------------*/

#bottom-section .testimonail-slider{

	overflow: hidden;

}



.testimonail-wrap{ 

	background: #00b4ff;

	padding: 10px;

	position: relative;

}



.testimonail-wrap:after{

	content: "";

	border-width:10px;

	border-style: solid;

	border-color: #00b4ff transparent transparent;

	position: absolute;

	left: 50px;

	bottom: -20px; 

}



.testimonail-thumbnail{

	width: 100px;

	float: left;

}



.testimonail-excerpt{

	width: 225px; 

	float: right;

	line-height: 20px;

	font-size: 14px;

}



.testimoinal-client-name{ 

	position: absolute;

	bottom: -50px;

	left: 10px;

	font-weight: 600;

}



.testimonail-wrap .bx-viewport{

	overflow: visible !important;

}



.testimonail-slider .all-testimonial{

	float: right;

	margin-top: 40px;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	color: #FFF;

    font-weight: 700;

}



.testimonail-sidebar .testimonail-wrap{

	background: none;

	padding: 0;

}



.testimonail-sidebar .testimonail-wrap:after{

	display: none;

}



.testimonail-sidebar .testimonail-list{

	position: relative;

	margin-bottom: 50px;

	background: #F2F3F4;

	padding: 10px;

	border-radius:3px;

}



.testimonail-sidebar .testimonail-list:after{

	border-color: #F1F2F3 transparent transparent;

    border-style: solid;

    border-width: 10px;

    bottom: -20px;

    content: "";

    right: 50px;

    position: absolute;

}



.testimonail-sidebar .testimoinal-client-name{

	right: 50px;

	left: auto;

	bottom: -35px;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-style: italic;

	font-weight: 300;

}



.testimonail-sidebar .testimonail-thumbnail{

	width: 30%;

}



.testimonail-sidebar .testimonail-thumbnail img{



}



.testimonail-sidebar .testimonail-excerpt{

	width: 65%;

}



.testimonail-sidebar .all-testimonial{

	float: right;

}

/*--------------------------------------------------------------

Footer

--------------------------------------------------------------*/

#colophon{ 

	background: #353f47;

	position: relative;

	bottom: 0px;

}



.site-footer a{

	color: #CCC;

}



.site-footer a:hover{

    color:#F9F9F9;

}



#top-footer{ 

	font-size: 14px;

	background:#353f47; 

	padding: 40px 0; 

	color: #CCC;

}



#top-footer ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



#top-footer ul li{

	border-bottom: 1px solid #454d54;

	padding: 10px 0;

    line-height: 1.3;

}



#top-footer ul li:last-child{

	border-bottom: none;

}



#top-footer .sub-menu{ 

	display: none;

}



#top-footer .footer{ 

	width: 25%; 

	float: left;

}



#top-footer h1.widget-title{

	font-size: 24px;

	color: #F2F3F4;

	text-transform: uppercase;

	margin-bottom: 20px;

	line-height: 28px;

}



#top-footer .footer .widget{

	padding-right: 45px;

	margin: 0 0 10px;

}



#top-footer .footer.footer4 .widget{

	padding-right: 0;

}



#top-footer .ak-google-map{

	margin:30px 0 10px;

}



#top-footer .ak-google-map iframe{

	width: 100% !important;

	height: 160px !important;

}



#top-footer .ak-contact-address{

	font-weight: normal;

	line-height: 1.3;

	margin-bottom: 20px;

}



#top-footer .footer .socials{

	margin: 0;

	float: none;

	text-align: center;

}



#top-footer .footer .socials a{

	border:1px solid #CCC;

}



#top-footer .footer .socials a:hover{

	border:1px solid #01AEFD;

}



#bottom-footer, #bottom-footer2{ 

	background: #000;

	padding: 15px 0;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	color: #CCC;

    font-weight: 300;

}



#bottom-footer .site-info{

	float: right;

}



#bottom-footer .copyright{

	float: left;

}



/*Recent post widget*/

.widget_recent_entries .post-date{

	font-style: italic;

	color: #adadad;

	display: block;

	font-size: 13px;

	line-height: 1;

	margin-top: 5px;

}



.widget_recent_comments .url{

	color: #adadad;

}



.sidebar .widget_recent_comments .url{

	color: #333;

}



.sidebar .widget_recent_comments .url:hover{

	color: #01AEFD;

}



.widget_calendar caption{

	text-align: center;

	margin-bottom: 10px

}



#wp-calendar th,

#wp-calendar td{

	text-align: center;

	border: none;

}



#wp-calendar tfoot td#prev{

	text-align: left;

}



#wp-calendar tfoot td#next{

	text-align: right;

}



#wp-calendar tbody td a{

	color: #adadad;

}



/*--------------------------------------------------------------

Main Content

--------------------------------------------------------------*/

#content{

	padding: 40px 0;

}



#primary{

	width: 62%;

	float: left;

}



#primary-wrap{

	float: left;

	width: 78%

}



.no-sidebar #primary{

	width: 100%;

	float: none;

}



.both-sidebar #primary{

	width: 72%;

	float: right;

}



.left-sidebar #primary{

	float: right;

}



.both-sidebar .sidebar{

	width: 20%;

}



.both-sidebar #primary-wrap .sidebar{

   width: 25.5%;

}



.sidebar{

	width: 29%;

}



.sidebar.right-sidebar{

	float: right;

}



.sidebar.left-sidebar{

	float: left;

}



#ak-blog-post{
position: relative;
	padding-top: 15px;

    padding-bottom:30px;

}

/*--------------------------------------------------------------

Sidebars

--------------------------------------------------------------*/

.sidebar ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.sidebar ul li{

	

	padding: 5px 0;

	line-height: 24px

}



.sidebar ul li:last-child{

	border-bottom: none;

}



.sidebar ul li a{

	color: #444;

}



.sidebar ul li a:hover{

	color:#000;

}



.sidebar h1.widget-title{

	/*background:#F1F2F3;*/

	border-left: 2px solid #01AEFD;

	font-size: 22px;

	text-transform: uppercase;

	padding: 10px 15px;

	line-height: 24px;

}



.sidebar .searchform{

	width: 100%;

    margin: 0;

}



.sidebar .searchform .s{

	width: calc(100% - 38px);

}

/*--------------------------------------------------------------

Archives

--------------------------------------------------------------*/

.cat-event-list{

	margin-bottom: 30px;
padding-top: 5px;
	padding-bottom: 30px;

	border-bottom: 3px solid #F1F2F3;

}



.cat-event-list:last-child{

	border-bottom: none;

	margin-bottom: 0;

	padding-bottom: 0;

}



.cat-event-list .cat-event-image{

	float: left;

	width: 30%;

}



.cat-event-list .cat-event-excerpt {

	float: right;

	width: 68%;

	margin-bottom: 10px;

}



.cat-event-list .cat-event-excerpt.full-width{

	width: auto;

	float: none;

}



.cat-event-list .cat-event-more{

	float: right;

	color: #FFF;

    clear:both;

}



.cat-testimonial-list{

	margin-bottom: 40px;

}



.cat-testimonial-list:nth-child(odd) .entry-header{

	float: right;

}



.cat-testimonial-list .entry-header{

	float: left;

	width: 25%;

	background: #F2F3F4;

	padding: 5px;

}



.cat-testimonial-list .cat-testimonial-image img{

	display: block;

}



.cat-testimonial-list .entry-header h1.entry-title{

	font-size: 20px;

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	margin:0;

	padding: 10px 5px;

	line-height: 1.2;

	font-size: 18px;

    font-weight: 300;

}



.cat-testimonial-list .cat-testimonial-excerpt {

	float: right;

	width: 70%;

	background: #F2F3F4;

	padding: 2%;

	border-radius:12px;

	margin-top: 0;

	position: relative;

}



.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt{

	float: left;

}



.cat-testimonial-list .cat-testimonial-excerpt:before{

	content: "";

	border-width: 20px;

	border-color: transparent #F2F3F4 transparent transparent; 

	left: -40px;

	top: 20px;

	border-style: solid;

	position: absolute;

}



.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before{

	left: auto;

	right: -40px;

	border-color: transparent transparent transparent #F2F3F4 ; 

}



.short-content{

	margin-bottom: 20px;

}



.short-content + .bttn{

	float: right;

	margin-bottom: 15px;

}



.cat-portfolio-list{

	float: left;

	width: 49%;

	margin-bottom: 2%;

	margin-right: 2%;

	background:#F2F3F4;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}



.cat-portfolio-list:nth-child(odd){

	margin-right: 0;

}



.cat-portfolio-list{

	display: block;

	position:relative;

	overflow: hidden;

}



.cat-portfolio-image img{

	display: block;

	width: 100%;

	transition:all 0.5s linear;

	-moz-transition:all 0.5s linear;

	-webkit-transition:all 0.5s linear;

}



.portofolio-layout{

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

}



.portofolio-layout .entry-title {

	font-family: 'Open Sans', sans-serif;

    font-weight: 300;

	position: absolute;

	left: 0;

	top: 60px;

	width: 100%;

	font-size: 26px;

	color:#FFF;

	margin: 0;

	padding: 10px;

	line-height: 1;

	text-align: center;

	background: #2d5590;

	padding: 10px;

    opacity: 0;

    text-transform: uppercase;

    overflow: hidden;

    white-space: nowrap;

    text-overflow:ellipsis;

    transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

    transform:translateY(-100px);

	-ms-transform:translateY(-100px); /* IE 9 */

	-webkit-transform:translateY(-100px); /* Opera, Chrome, and Safari */

}



.portofolio-layout .cat-portfolio-excerpt {

	font-family: 'Open Sans', sans-serif;

    font-weight: 300;

	position: absolute;

	left: 0;

	top:130px;

	width: 100%;

	padding: 0px 40px;

	color: #FFF;

	text-align: center;

	font-size: 16px;

	font-style: italic;

    opacity: 0;

    line-height: 1.2;

    transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

    transform:translateY(100px);

	-ms-transform:translateY(100px); /* IE 9 */

	-webkit-transform:translateY(100px); /* Opera, Chrome, and Safari */

}



.cat-portfolio-list:hover .portofolio-layout{

	background: rgba(0,151,214,0.6);

}



.cat-portfolio-list:hover .portofolio-layout .entry-title{

	opacity: 1;

	transform:translateY(0);

	-ms-transform:translateY(0); /* IE 9 */

	-webkit-transform:translateY(0); /* Opera, Chrome, and Safari */

}



.cat-portfolio-list:hover .portofolio-layout .cat-portfolio-excerpt{

	opacity: 1;

	transform:translateY(0);

	-ms-transform:translateY(0); /* IE 9 */

	-webkit-transform:translateY(0); /* Opera, Chrome, and Safari */

}



.cat-portfolio-list:hover .cat-portfolio-image img{

	transform:scale(1.2);

	-ms-transform:scale(1.2); /* IE 9 */

	-webkit-transform:scale(1.2); /* Opera, Chrome, and Safari */

}



.error-404{

    text-align: center;

    min-height: 400px;

}



.error-404 .page-header{

    border-left: 0;

}



.number404{

    font-size:50px;

    background: #353F47;

    color:#FFF;

    height: 150px;

    width:150px;

    border-radius:150px;

    line-height: 150px;

    text-align:center;

    color: #FFF;

    position: relative;

    display: inline-block;

    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);

    text-shadow:1px 1px 1px #999;

    -webkit-animation:rotate linear 4s infinite;

    animation:rotate linear 4s infinite;

    -webkit-perspective:500px; /* Chrome, Safari, Opera  */

    perspective:500px;

    margin-top: 40px;

}



.number404 span{

    font-size:14px;

    position: absolute;

    width: 100%;

    text-align: center;

    bottom:30px;

    line-height: 16px;

    left: 0;

    backface-visibility:visible;

    -webkit-backface-visibility:visible; /* Chrome, Safari, Opera */

    backface-visibility:visible;

}



/*--------------------------------------------------------------

Footer form

--------------------------------------------------------------*/

#top-footer .wpcf7-form p{

    margin-bottom: 6px;

}

#top-footer input[type="text"], 

#top-footer input[type="email"], 

#top-footer input[type="url"], 

#top-footer input[type="password"], 

#top-footer input[type="search"], 

#top-footer input[type="tel"] {

    border: 1px solid #CCCCCC;

    color: #666666;

    height: 32px;

    background: none;

    width:100%;

    color:#CCC;

    border-radius:0;

    

}



#top-footer textarea{

    border: 1px solid #CCCCCC;

    color: #666666;

    height: 100px;

    background: none;

    width:100%;

    color:#CCC;

    border-radius:0;

}



#top-footer input[type="submit"]{

    background:#EE5E3B;

    border-color:#293037;

}



/* Chrome, Safari, Opera */

@-webkit-keyframes rotate

{

0%   {transform:rotateY(0deg);

	-ms-transform:rotateY(0deg);

	-webkit-transform:rotateY(0deg);

    }

100% {transform:rotateY(360deg);

	-ms-transform:rotateY(360deg);

	-webkit-transform:rotateY(360deg);

    }

}



/* Standard syntax */

@keyframes rotate

{

0%   {transform:rotateY(0deg);

	-ms-transform:rotateY(0deg);

	-webkit-transform:rotateY(0deg);

    }

100% {transform:rotateY(360deg);

	-ms-transform:rotateY(360deg);

	-webkit-transform:rotateY(360deg);

    }

}

/*--------------------------------------------------------------

Responsive grid for pages

--------------------------------------------------------------*/

.row{

    margin-bottom: 25px;

}



.span1, .span2, .span3, .span4, .span5, .span6{

    float:left;

}



.col{

  margin-left: 3%;

}



.col:first-child {

  margin-left:0;

}





.span1{

  width: 14.1666666667%;

  

}

.span2{

  width: 31.3333333333%;

  

}

.span3{

  width: 48.5%;

  

}

.span4{

  width: 65.6666666667%;

  

}

.span5{

  width: 82.8333333333%;

  

}

.span6{

  width: 100%;

  margin-left: 0;

}



#home-content #welcome-text{

	position:relative;

	top: -100px;

	z-index: 2000;

	background-color: #fff;

	padding: 20px;

	margin-bottom: -80px;

	

	

	

}

#home-content #welcome-text h1{

	margin-top: -10px;

	font-size: 27px;

	text-align:justify;

	padding-left: 10px;

	

	

	

}



@media screen and (max-width: 940px){



  .span1, .span2, .span3, .span4, .span5, .span6{

    width: 100%;

    float: none;

    margin-left: 0;

  }

#home-content .featured-post h2 {

	font-size: 14px;

	

}

}

@media screen and (min-width: 941px){

#home-content{

	position:relative;

}



#home-content .featured-post h2 {

	font-size: 18px;

	

}

 .single, .archive{

	margin-top: 75px;

	

}

.page{

	margin-top: 0px;

	

}



}



img{

/*	border-radius: 0px 25px 0px 25px;

-moz-border-radius: 0px 25px 0px 25px;

-webkit-border-radius: 0px 25px 0px 25px;
*/
}

#bottom-section .bx-wrapper{

	display: none;

	

}

#bottom-section aside{

max-height: 145px;

max-width: 360px;

	

}





#bottom-section .text-box .gravity_ringmigop ul li, .sidebar .gravity_ringmigop ul li.gfield{

	

padding-left:0px;

float: left;

padding: 0;

position: inherit;

margin: 0;

line-height: 1;

clear: none;



	



	

}

#bottom-section .text-box .gravity_ringmigop .gfield_label, .sidebar .gravity_ringmigop .gfield_label{

	font-size: 10px;

	font-weight: normal;

}

#bottom-section .text-box .gravity_ringmigop input[type='text'], .sidebar .gform_wrapper .gravity_ringmigop .left_label input.medium{

	

		padding-left: 5px !important;

		line-height: 14px !important;

        max-height: 20px;

		width: 100px;

		padding-top: 2px;

		margin-left: 5px;

	

}

#bottom-section .text-box .gravity_ringmigop .gform_body, .sidebar .gravity_ringmigop .gform_body{

	 padding: 5px;

		clear: none;

		float: left;

		margin: 0px;

 }

#bottom-section .text-box .gravity_ringmigop .gform_footer, .sidebar .gravity_ringmigop .gform_footer, .sidebar .gform_wrapper .left_label.gform_footer{



		clear: none;

		padding: 0px;

		margin: 0px;

		text-align: right;

		 padding-right: 5px;

		

	

 }

#bottom-section .gform_wrapper, .sidebar .gform_wrapper{

	

		max-width: 100%;

	

	

}

.gform_wrapper .left_label.gform_footer input[type="submit"]{



		background: #353f47;

	color: #FFF;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	font-size: 11px;

	font-size: 0.9rem;

	line-height: 1;

	text-transform: uppercase;

	border: none;

	padding: 4px 8px;

	font-weight: normal;

	border-bottom: 2px solid #111;

	display: inline-block;

    position:relative;





}

#bottom-section .gform_wrapper {

	position:relative;

	width: 100%;

	padding: 5px;

	padding-left: 10px;

	bottom: 57px;

	z-index: 500;

	background: rgba(255,255,255,0.8);

-webkit-border-bottom-left-radius: 25px;

-moz-border-radius-bottomleft: 25px;

border-bottom-left-radius: 25px;



	

}

  #bottom-section .text-box:lastchild {





  }

  .entry-content img:first-child{ margin-top: 10px;}

  

  .entry-content{
	  margin-top: 5px;
	   margin-bottom: 100px;
	  }

  



.pt-cv-readmore{

	display: none;

}

#bottom-section .thumbnail-gallery {

	

	padding-top: 33px;

}

.zip{

	

    width: 20%;

	display: inline;

	margin-right: 2%;

	float: left;

}

.by{



	width: 78%;

	display: inline;

	padding-bottom: 20px;

}

.email{

	padding-top: 15px;

}

.wc-shortcodes-accordion{

	

	margin-top: 35px;

}

.event-thumbnail{ border: 1px solid #fff;



	border-radius: 0px 25px 0px 25px;

-moz-border-radius: 0px 25px 0px 25px;

-webkit-border-radius: 0px 25px 0px 25px;

}

.event-thumbnail:hover{ border: 1px solid #ccc;}
.site{
	background: #fff;
	
}
#footerheading{
	position:absolute;
	top: -77px;
}

#bottom-footer .ak-container, #bottom-footer2 .ak-container{
	position: relative;
	padding-top: 5px;
	margin-top: 0px;
	background: #000;
	
	
}
#colophon2 .textblock{
border-right: 1px solid #bbb;
float: left;
padding-left: 0px;
width: 200px;
font-weight:300;
margin-right: 18px;	
min-height: 170px;
font-size: 10px;
letter-spacing: 0.07em;
}
#colophon2 .textblock.block2{
border-right: none;
margin-right: 0px;
clear:right;


}
#colophon2 .credits{

text-transform:none;
min-height: 25px;
color: #bbb;
display: none;
font-size: 10px;
}
#colophon2 .creditsheader{
	clear:both;
	width: 100%;
	float:none;
	color: #bbb;
	font-size: 12px;
	min-height: 100px;
	display: block;
	background-image: url(images/downarrow.png);
	background-repeat:no-repeat;
	background-position: 60px 22px;
	margin-bottom: 20px;
	padding-top: 15px;
}
#colophon2  .creditsheader:hover .credits{
	display: block;
	
}
#colophon2 .creditsheader:hover{
    color: #fff;
	background-image: url(images/uparrow.png);
	background-repeat:no-repeat;
}
#colophon2 a{
color: #fff;
}
#colophon2 a:hover{
color: #ccc;
}
#colophon2 .rights{
	text-transform:none;
	}
.pageimage{
	top: 10px;
	position: relative;
	height: 282px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	margin-bottom: 0px;
	clear: both;
background-color: #fff;
letter-spacing: 0.05em;
}
.pageimage img{
	width: 100%;
	height: auto;

}
.pageimage .imagetitle{
	color: #fff;
	text-transform: uppercase;
	bottom: 0px;
	right: 0px;
	position: absolute;
	background-image:url(css/images/slidecaptionbg.png);
	font-size: 24px; 
	line-height: 1.0em;
	width: 100%;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom: 0px;
    text-align: right;
	background-repeat:no-repeat;
	background-position:right;
	padding: 1%;
    padding-right: 2%;
	margin-right: 15px;
	text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);
}
.pageimage .imagetitle p{
	margin: 0;
}
#ak-blog-post .ak-container{
	
	
}
#secondary-right{
	width: 35%;
	margin-right: 0px;
	margin-top: 10px;
	padding-top: 0px;
	
	height: 100%;
}
.site-content{
	position: relative;
	top: 73px;
	
	}
.archive .site-content, .single .sitecontent{
	position: relative;
	top: 0px;
	
	}
.archive .site-content .ak-container, .single .sitecontent .ak-container{
	padding-top: 30px;
	
	}
.archive .page-header{
display:none;
	
	}	

.cat-event-list .entry-content{ margin-bottom: 10px;}

.textwidget{
	padding: 15px;
	padding-right: 0px;


	
}
.textwidget h1{
font-family: "Open Sans";
text-transform: normal;
font-weight: 400;
margin-bottom: 10px;
}
.infotext{
	
	border: 1px solid #666;
}
	
.kontaktwidget{
	
	background-image: url(images/greygradient.png);
	background-position: right;
	background-repeat:repeat-y;
	border: none;
	padding: 15px;
	padding-top: 5px;
	padding-left: 0px !important;
	text-align: right;
}
.kontaktwidget table{
		border: 0px;
	
	
}
.kontaktwidget p{
	
line-height: 22px;
margin-bottom: 0px;
font-size: 13px;
text-transform: uppercase;
font-weight: 400;

	
}
.kontaktwidget h1{
	
font-family: "Open Sans";
text-transform: uppercase;
font-weight: 400;
margin-bottom: 10px;
font-size: 24px;	
}
.kontaktwidget a{
	
color: #999;

	
}
.kontaktwidget a:hover{
	
color: #000;

	
}

.widget_nav_menu, .widget_theme_navigation {
	
	text-align: left;
	text-transform:uppercase;
	padding-right: 0px;
    margin-top: -10px;

}
.widget_nav_menu ul li, .widget_theme_navigation ul li{
	
	background-image:url(images/linkarrow.png);
    background-repeat: no-repeat;
    background-position: 0px 14px; 
    padding-left: 18px;

}
.widget_nav_menu li:hover, .widget_theme_navigation li:hover {
	


	
}
.widget_nav_menu a, .widget_theme_navigation a {
	display:block;
	border-bottom: 0px;
	font-weight: 400;
	font-size: 14px;
	

	
}

.sidebar .widget_nav_menu ul li a:hover, .sidebar .widget_theme_navigation ul li a:hover {
	
	color: #ccc;

	
}

table{
	
	
}
.table{
	width: 100%;
	float: none;
	clear: both;
	display:table;

}

.table .table-td{
	float: left;
	width: 100%;
	padding: 1px;
	display:table-cell;
}

.table-tr1-colums div.table-td{
	width: 100%;

	
}
.table-tr2-colums div.table-td{
	width: 47% !important;
	margin-right: 2%;

	
}
.table-tr2-colums div.table-td:last-child{
	margin-right: 0;
width: 49% !important;
	
}
.table-tr3-colums div.table-td{
	width: 33.33%;
	
}
.table-tr4-colums div.table-td{
	width: 25%;
	
}
.table-tr5-colums div.table-td{
	width: 20%;
	
}
.fronttext{
	margin-top: -20px;
	
}
.fronttext .table-tr2-colums div.table-td:first-child{
	width: 66% !important;
	margin-right: 5%;

	
}

.fronttext .table-tr2-colums div.table-td:last-child{
	
	width: 29% !important;
	padding: 15px;
	padding-top: 5px;
	
}
.teaser{
margin-top: 20px;

	
}
.home .teaser{
	margin-bottom: 40px;	
	
}

.teaser .table-td{
	position: relative;
	min-height: 18px;
	overflow:visible;
	border-top: 1px solid #000;
	width: 32.31% !important;
	margin-right: 1.53%;
    text-align: center;
	padding-top: 9px;
    padding-bottom: 9px;
}
.teaser .table-tr3-colums:first-child .table-td{
	text-transform: uppercase;


}
.teaser .table-tr3-colums:last-child .table-td{
text-transform: uppercase;
border-bottom: 1px solid #000;
min-height: 80px;
}

.teaser .table-td p{
	margin: 0px;

}

.teaser .table-td:last-child{
	margin-right: 0px;
	
}
.teaser .table-td img{
/*   opacity: 0.7;
    filter: alpha(opacity=60);  For IE8 and earlier */
margin: 0px;
}
.teaser .table-td:hover .overlay{
display: none;
   /* opacity: 0.0;
    filter: alpha(opacity=100);  For IE8 and earlier */
	
}
.teaser h3{
	position: absolute;
	bottom: 20px;
	z-index: 500;
	text-align: center bottom;
	width: 100%;
	font-family: "Open Sans";
	font-size: 1.8em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);

}
.mainteaser {
margin-top: -60px;
	
}

.mainteaser .entry-title{
	display: none;
	
}
.mainteaser .entry-content{
	margin-bottom: 40px;
	
}
#slider-banner{
	display:none;
	
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{
	
	width: 100%;
	
}

.main-navigation li.sep{
	
	
}
.border{
	border: 1px solid #ccc;
}
.border-dot{
	border-left: 1px dotted #ccc;
	}
.sidebar .widget{
	
	
	padding-top: 0px;
}
.home article.hentry h1.entry-title{
	
text-transform: uppercase;
font-weight:400;	
}
.cat-event-list h1.entry-title{
font-size: 24px;	
font-weight:400;
margin-bottom: 0px;
margin-top: 0px;	
}
.teaser a{
}
.teaser .overlay{
position: absolute;
  margin: 0 auto;
z-index: 400;
  margin-bottom: 0px;
   background-image: url(images/overlaybg.png);
   background-size: cover;
   padding: 0px;
   max-height: 201px;
   max-width: 307px;
   overflow: hidden;

	}
	.sitesmenu{
		
		display: none;
		}