/*css*/
html, body {height:100%;}

body{
	background: #fff;
	font-size: 15px;
	font-family: 'Catamaran', sans-serif;
	color:#000000;
	position:relative;
	min-width:320px;
	-webkit-text-size-adjust: none;
}

.PostContent{
	padding:10px;	
}

.PostContent .blankPage{
	padding:10px;
}

/*Imeges*/
img{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:auto;
	max-width:100%;
}

/*Links*/
a{
	color:#f00;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a[href^="tel:"] {
	color: inherit;
	text-decoration:none;
}


/*Titles*/
h2{
	color:#333f00;
	font:bold 30px/36px 'Dosis', sans-serif;
	margin-bottom:20px;
}
h3{
	color:#f00;
	font:bold 26px/30px 'Dosis', sans-serif;
	margin-bottom:20px;
}
h4{
	color:#3a3a3a;
	font:bold 36px/24px 'Dosis', sans-serif;
	margin-bottom:20px;
}
.second_h4{
	font-size: 24px;
	line-height: 24px;
	color: #3a3a3a;
	margin-bottom: 10px;
}
h4.lh{
	line-height: 27px;
}

h5{
	font:bold 18px/22px 'Dosis', sans-serif;
	color:#ff0000;
	margin-bottom:20px;
}

h5.second_h5{
	line-height: 28px;
	color: #3e3e3e;
	margin-bottom: 18px;
}

h6{
	color:#3a3a3a;
	font: 13px/22px 'Dosis', sans-serif;
	margin-bottom: 0px;
	}
	h6.italic{
		font-style: italic;
		}
h2 a, h3 a, h4 a, h5 a, h6 a{
	color:inherit;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#ff5902;
	text-decoration:none;
}






/* Lists */
.list li{
	margin-top: 10px;
	padding-left: 41px;
	border-top: 1px solid #d9dada;
	font: 14px/14px Arial, Helvetica, sans-serif;
	padding-top: 11px;
}
	
.list li:first-child{
	margin-top:0;
	border-top: none;
}
.list li a{
	position: relative;
	display: inline-block;
	color:#3a3a3a;
	text-decoration:none;
	transition: 0.15s;
	-webkit-transition: 0.15s;
	-moz-transition: 0.15s;
}
.list li a:before{
	position: absolute;
	width: 13px;
	height: 13px;
	content: '';
	top: 1px;
	left: -23px;
	background: url(images/list_marker.png) 0px 0px no-repeat;
	transition: 0.7s;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
}
.list li a:hover:before{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.list li a:hover{
	color:#d44900;
	text-decoration:none;
	padding-left: 4px;
}

.mail_link{
	color: #d44900;
}


/**/
blockquote{width:100%;}
cite{text-align:right;}


/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (max-width: 1200px) {
	.sf-menu > li > a {
		/*padding: 18px 15px 16px 15px;*/
	}
	h4{
		line-height: 36px;
	}

}



@media only screen and (max-width: 995px) {
	.img_fleft,
	.img_right{
		max-width:45%;
	}

	.camera_caption{
		display: none !important;
	}

}
@media only screen and (max-width: 767px) {
	

}
@media only screen and (max-width: 479px) {
	.img_fleft.nofloat,
	.img_right.nofloat{
		float:none;
		max-width:inherit;
		margin:0 0 20px;
	}
}
