.header{background-color:#4c9bf1}
h1{ font-size:30px; font-weight:normal;color:#8e8e8e;}
h2{font-size:27px; font-weight:normal;color:#8e8e8e;}
h3{font-size:24px; font-weight:normal;color:#8e8e8e;}
h4{font-size:21px; font-weight:normal;color:#8e8e8e;}
h5{font-size:18px; font-weight:normal;color:#8e8e8e;}
h6{font-size:17px; font-weight:normal;color:#8e8e8e;}
body{background-color:#4c9bf1 font-weight:normal; line-height:21px; font-size:14px;font-family: 'Lato', sans-serif;}

.logo { font-size:24px; text-align:left; padding:10px 15px 10px;}
.logo a { color:#fff; text-decoration:none; }

.top_nav{ margin-top:25px;}
.top_nav ul { font-size:14px; margin:10px 0; padding:0;}
.top_nav ul li{ list-style:none; float:left; margin:2px;}
.top_nav ul li a{ color:#fff; padding:10px 15px; display:block; text-decoration:none;}
.top_nav ul li.select a, .top_nav ul li a:hover{ background: #fff; color: #0088cc; }


.main-holder { overflow:hidden; }
.color1 { color:#ffc40d; }
.color2 { color:#ff6f0d; }
.color3 { color:#00a300; }
@media (max-width: 767px) {
	body { padding:0; }
	body .header { padding:20px; }
	body .footer {
		padding:0 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	body .content-holder { padding:0 20px 30px 20px !important; }
	body.home .content-holder { padding:0 20px 30px 20px !important; }
	
}

figure.frame {
	margin-bottom:30px;
	margin-right:0;
	text-align:left;
}
figure{ float:left; margin: 15px 15px 15px 0;}
figure.frame p { margin:0 !important; }
@media (max-width: 767px) {
	figure.frame { text-align:left; }
}
figure.frame.alignleft { margin-right:30px; }
@media (max-width: 767px) {
	figure.frame.alignleft {
		float:none;
		margin-right:30px;
	}
}
img.size-full {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:none;
	padding:0;
	border:none;
}
.btn, .reply a {
	border-radius:5px;
	border:none;
	color:#fff;
	text-shadow:none;
	font:17px/1.2em ;
	text-transform:none;
	padding:13px 19px;
	letter-spacing:0;
	height:auto;
	box-shadow:none;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	background:#ffc40d;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.btn:hover, .btn:active, .reply a:hover, .reply a:active {
	background:#2d89ef;
	text-decoration:none;
	color:#fff;
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.btn:focus, .reply a:focus {
	color:#fff;
	background:#ffc40d;
}
.btn.btn-circle, .reply a.btn-circle {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	background:none;
	padding:0;
	width:32px;
	float:right;
	margin:0 0 20px 0;
	height:32px;
	box-shadow:none;
}
.btn.btn-circle:before, .reply a.btn-circle:before {
	z-index:22;
	position:relative;
	content:"?";
	display:inline-block;
	font:32px/1em FontAwesome;
	color:#ffc40d;
	text-shadow:none;
	text-align:center;
	transition:all 0.3s ease 0s;
}
.btn.btn-circle:hover:before, .btn.btn-circle:active:before, .reply a.btn-circle:hover:before, .reply a.btn-circle:active:before { color:#262626; }
@media (max-width: 1200px) {
	.btn.btn-circle, .reply a.btn-circle {
		float:none;
		margin:0 20px 20px 0;
	}
}
.blue .btn-circle:before { color:#2d89ef; }
.green .btn-circle:before { color:#00a300; }
.red .btn-circle:before { color:#ffc40d; }
.blue h2, .green h2, .red h2{ margin-top:27px;}
.slider {
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
/*@media (max-width: 767px) {
	.slider { display:none !important; }
}*/
.slider >.container { width:100%; }
.camera { margin-bottom:0 !important; }
.camera .camera_pag {
	position:relative;
	bottom:120px;
	text-align:center;
}
.camera .camera_pag .camera_pag_ul {
	text-align:center;
	display:inline-block;
}
.camera .camera_pag .camera_pag_ul li {
	background:#fff;
	width:15px;
	height:15px;
	border-radius:50%;
	margin:0 0 0 9px;
}
.camera .camera_pag .camera_pag_ul li:first-child { margin-left:0; }
.camera .camera_pag .camera_pag_ul li span {
	width:15px;
	height:15px;
	border-radius:50%;
	left:0;
	top:0;
	background:none;
}
.camera .camera_pag .camera_pag_ul li.cameracurrent, .camera .camera_pag .camera_pag_ul li:hover { background:none; }
.camera .camera_pag .camera_pag_ul li.cameracurrent span, .camera .camera_pag .camera_pag_ul li:hover span { background:#262626; }
.camera_target .cameraSlide { background:#f1f1f1; }
.camera_target .cameraSlide_0 { background:#f1f1f1; }
.camera_target .cameraSlide_1 { background:#f1f1f1; }
.camera_target .cameraSlide_2 { background:#f1f1f1; }
.camera_link { display:none !important; }
.cameraContents .camera_caption {
	width:1170px;
	bottom:auto;
	top:16%;
	left:50%;
	margin-left:-585px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.cameraContents .camera_caption {
		width:940px; 
		margin-left:-470px;
		top:5%;
	}
}
@media (min-width: 758px) and (max-width: 979px) {
	.cameraContents .camera_caption {
		width:724px;
		margin-left:-362px;
		top:15%;
	}
	.logo { float:none; width:100%; margin: 10px 4px;padding: 10px 0 22px;}
.top_nav{ width:100%; float:none;}
}
@media (min-width: 300px) and (max-width: 600px) {
	.cameraContents .camera_caption {
		width:400px;
		margin-left:-192px;
		top:15%;
	}
	.logo { text-align:center; width:100%; float:none;}
.top_nav{ width:100%; float:none;}
.top_nav ul li{ float:none; text-align:center;}
.top_nav ul li.select a, .top_nav ul li a:hover{ border-bottom:none; background:#fff; color:#4c9bf1;}
}
.cameraContents .camera_caption >div {
	background:none;
	padding:0;
	text-align:center;
}
.cameraContents .camera_caption >div h2 {

	color:#8e8e8e;font-size:48px;
	text-shadow:0 1px 1px #b7b7b7;
	margin-bottom:15px;
}
.cameraContents .camera_caption >div h2 i {
	margin-right:30px;
	font-size:100px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.cameraContents .camera_caption >div h2 i { font-size:80px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.cameraContents .camera_caption >div h2 i { font-size:70px; }
}
@media (min-width: 300px) and (max-width: 600px) {
	.cameraContents .camera_caption >div h2 i { font-size:40px; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.cameraContents .camera_caption >div h2 { font-size:40px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.cameraContents .camera_caption >div h2 { font-size:40px; }
}
@media (min-width: 300px) and (max-width: 600px) {
	.cameraContents .camera_caption >div h2 { font-size:30px; }
}



.cameraContents .camera_caption >div p {
	font-size:16px;
	color:#8e8e8e;
	margin-bottom:35px;
}
.cameraContents .camera_caption >div .btn {
	border-radius:5px;
	border:none;
	color:#fff;
	text-shadow:none;
	font-size:28px;
	text-transform:none;
	padding:13px 40px;
	letter-spacing:0;
	height:auto;
	box-shadow:none;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	background:#ffc40d;
	text-shadow:0 1px 0 rgba(0,0,0,0.4);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.cameraContents .camera_caption >div .btn:hover, .cameraContents .camera_caption >div .btn:active {
	background:#262626;
	text-decoration:none;
	color:#fff;
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.cameraContents .camera_caption >div .btn:focus {
	color:#fff;
	background:#ffc40d;
}
.camera_prev, .camera_next {
	background:none;
	width:57px;
	height:57px;
	left:50%;
	margin-top:-30px;
	margin-left:-675px;
}
@media (max-width: 1400px) {
	.camera_prev, .camera_next {
		margin-left:-585px;
		bottom:80px;
		margin-top:15px;
	}
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_prev, .camera_next { margin-left:-470px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.camera_prev, .camera_next { margin-left:-365px; }
}
@media (min-width: 300px) and (max-width: 600px) {
	.camera_prev, .camera_next { margin-left:-165px; }
}
.camera_prev span, .camera_next span {
	width:57px;
	height:57px;
	background:url(/images/nav-slider.png) no-repeat;
}
.camera_prev span:hover, .camera_next span:hover { background-position:0 -57px; }
.camera_next { margin-left:618px; }
@media (max-width: 1400px) {
	.camera_next { margin-left:530px; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_next { margin-left:415px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.camera_next { margin-left:305px; }
}
@media (min-width: 300px) and (max-width: 600px) {
	.camera_next { margin-left:115px; }
}
.camera_next span { background-position:-57px 0; }
.camera_next span:hover { background-position:-57px -57px; }
.content-holder { background:#fff; }
.home .content-holder { padding-bottom:35px; }
.title-section {
	margin:0 0 49px;
	padding:0;
	text-align:left;
	background:none;
}




.footer {
	background:none;
	border:none;
	padding:0;
	
	left:0px;
	bottom:0px;
	width:100%;
}
.copyright {
	padding:22px 0 !important;
	background:#4c9bf1;
	position:relative;
}
.copyright:before {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:#4c9bf1;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:0;
	width:101%;
	z-index:-1;
}
.copyright:after {
	background:#4c9bf1;
	display:block;
	width:101%;
	position:absolute;
	top:0;
	right:-99%;
	bottom:0;
	z-index:-1;
	content:'';
}

.footer-text {
	color:#fff;
	margin:0;
	line-height: 40px;
}
.footer-text a { color:#fff; }
ul.sidebar-nav { list-style: none;}
ul.sidebar-nav li {
	padding: 4px;
}
ul.sidebar-nav li a:hover{ text-decoration: none; }
.journal_browse ul {
	list-style: none;
}
.journal_browse ul li { padding: 5px 15px; float: left;}
.content-holder .content-part { padding-bottom: 100px; }
.content-holder .content-part img { margin: 0 0 10px 10px; }
.cameraContents .camera_caption >div h2 i { font-size:45px; }
.cameraCont, .cameraContents {   height: 80%; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { height:auto !important; }

