/*------------------------------------------------------------------
[Table of contents]

	1. LOGO
		1.1. Logo Text
	2. STICKY
	3. BLOG SINGLE
	4. SIDEBAR
		4.1. Widget
		 4.1.1. Search Widget
		 4.1.2. Rss Widget
		 4.1.3. Basic Design of Widget
	5. COMMENT
	6. BASIC DESIGN OF CONTENT
	7. PAGINATION
	8. NAVIGATION OF SUB MENU
-------------------------------------------------------------------*/	

/* ----------------------------------------------------------------------------- */
/* --- 1.  LOGO
/* ----------------------------------------------------------------------------- */
.cu-logo{
	float: left;
	padding: 14px;
	margin: 30px 12px;	
}
.cu-logo-dft{
	padding: 13px;
	background: rgb(97, 197, 245) none repeat scroll 0% 0%;
}
/* ----------------------------------------------------------------------------- */
/* --- 1.1  Logo Text
/* ----------------------------------------------------------------------------- */
.cu-logo-text{
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px;
	background: rgb(97, 197, 245) none repeat scroll 0% 0%;
}
.cu-logo-text:hover{
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px
}
/* ----------------------------------------------------------------------------- */
/* --- 2.  STICKY
/* ----------------------------------------------------------------------------- */
.cu-sticky{
  position: fixed !important;
}
.sticky a.cu-logo{
	padding:4px;
}
.sticky a.cu-logo-text{
	padding:10px;
}
/* ----------------------------------------------------------------------------- */
/* --- 3.  BLOG SINGLE
/* ----------------------------------------------------------------------------- */
.index-content
.page-section{
	padding:100px 0px 50px 0px;
}
.blog-intro{
	  color: #333;
}
.blog-title a{
	  color: #333333;
	  text-decoration:none;
}
.blog-photo{
	    margin-bottom: 14px;
}
.single-blog{
	margin-bottom:36px;
}
.single-blog:first-child{
	margin:0px;
}
.blog-time{
	  color: #333;
	    padding-top: 5px;
}
.blog-meta{
	  color: #333;
	    padding-top: 5px;
}
.blog-entry-footer{
	margin-bottom:4px;
}
.blog_single_bg{
	
}
.blog-intro{
	
}
.blog-intro h6{
	padding-left: 24px;
	margin-top: 24px;
	color: #fe5d5d !important;
}
.disp{
	display:none;
}
.blog-single-content{
	margin-top:100px;
}
.pg-cnt{
padding-top:100px;
}
.idx-cnt{
padding-top:100px;
}
.blog-description{
	margin-bottom:42px;
}
/* ----------------------------------------------------------------------------- */
/* --- 4.  SIDEBAR
/* ----------------------------------------------------------------------------- */
.cu-sidebar{
	padding-left:38px;
}
/* ----------------------------------------------------------------------------- */
/* --- 4.1  Widget
/* ----------------------------------------------------------------------------- */
.widget{
	margin-bottom: 20px;
}
.widget ul{
	padding-left: 12px;
}
.widget li{
	list-style:none;
	line-height: 28px;	
} 
.widget li a{
	color: #333;
	text-decoration: none;
}
.screen-reader-text{
	display:none;
}
/* ----------------------------------------------------------------------------- */
/* --- 4.1.1  Search Widget
/* ----------------------------------------------------------------------------- */
#searchform{
	
}
#s{
	padding:7px;
}
#searchsubmit{
	padding:7px;
	background-color: #fff;
	border: #fff 1px solid;
	-webkit-box-shadow: inset 0px -2px 10px 1px rgba(79,134,176,0.2), 0px 1px 1px 0px rgba(75,118,143,0.3);
	-moz-box-shadow: inset 0px -2px 10px 1px rgba(79,134,176,0.2), 0px 1px 1px 0px rgba(75,118,143,0.3);
	box-shadow: inset 0px -2px 10px 1px rgba(79,134,176,0.2), 0px 1px 1px 0px rgba(75,118,143,0.3);
	color: #333;
}
#wp-calendar th {
  padding: 14px!important;
}
.form-control{
	width:72%!important;
	height: 42px;
}
.tagcloud a{
	font-size:13px!important;
	text-decoration:none;
	border-radius: 2px 2px 2px 2px;
	background-color: #61c5f5;
	color: #fff;
	padding:5px;
	line-height:32px;
	
}
/* ----------------------------------------------------------------------------- */
/* --- 4.1.2.  Rss Widget
/* ----------------------------------------------------------------------------- */
.rsswidget{
	text-decoration: none;
	color: #333;	
}
.rsswidget:hover{
	text-decoration: none;
	color: #333;	
}
.widget_rss .rsswidget {
  border: 0;
  font-weight: 700;
    display: block;
}
.widget_rss ul {
  list-style: none;
  margin: 0;
  padding-top:30px;
}
.widget_rss li {
  margin-bottom: 1.5em;
}
.widget_rss ul:last-child, .widget_rss li:last-child {
  margin-bottom: 0;
}
.widget_rss cite{
	font-size: 11px;
	font-weight: bolder;
	font-family: inherit;
}
.blog-title>.rsswidget{
	float:left;
	padding-left: 5px;
	line-height: 16px;
}
/* ----------------------------------------------------------------------------- */
/* --- 2.  Basic Design of Widget
/* ----------------------------------------------------------------------------- */
iframe{
	max-width:100%;
}
embed{
	max-width:100%;
}
select{
	  max-width: 100%;
	  padding: 5px;
}
/* ----------------------------------------------------------------------------- */
/* --- 5.  COMMENT
/* ----------------------------------------------------------------------------- */
.comment-body>p:empty{display:none;}
#wp-calendar th{padding:14px!important;}
li > ul, li > ol, blockquote > ul, blockquote > ol {
  margin-left: 1.3333em;
}
.commentlist{
	list-style:none;
	padding: 32px 0px 32px 0px;
}
.avatar{
	float:left;
}
.avatar img{
	  height: 72px;
	  width: 72px;
	  border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.comment-container{
	padding: 8px 0px 22px 87px;
}
.commentlist li ul li{
	list-style:none;
}
.commentlist li ul li ul li{
	list-style:none;
}
.commentlist li ul li ul li ul li{
	list-style:none;
}
/* ----------------------------------------------------------------------------- */
/* --- 6.  BASIC DESIGN OF CONTENT
/* ----------------------------------------------------------------------------- */
p>img{
	max-width:100%!important;
}
.blog-boddy ul{
	list-style:disc;
}
.blog-boddy ol{
	list-style:decimal;
}
.wp-caption{
	max-width:100%!important;
	height:auto;
}
.wp-caption img{
	max-width:100%!important;
	height:auto;
}
p>img{
	max-width:100%!important;
}
.blog-description li{
	padding:8px;
}
dd {
	padding-bottom: 10px;
	line-height: 24px;
}
table {
	margin-bottom: 20px;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed;
	width: 100%;	
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
th, td {
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  padding:10px;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
	padding-bottom: 12px;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
  margin-top: 0.4211em;
  margin-bottom: 1.6842em;
}
.alignleft {
	float: left;
	display: inline;
}
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}
.alignright {
  display: inline;
  float: right;
}
blockquote.alignright, .wp-caption.alignright, img.alignright {
  margin: 0.4211em 0 1.6842em 1.6842em;
}
/* ----------------------------------------------------------------------------- */
/* --- 7.  PAGINATION
/* ----------------------------------------------------------------------------- */
.line-paginator a {
  min-width: 40px;
  height: 40px;
  padding: 2px;
  text-align: center;
  line-height: 35px;
  border: 2px solid #cccccc;
  display: inline-block;
  vertical-align: middle;
  float: left;
  margin: 0 10px 0 0;
  color: #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.line-paginator>.current {
  min-width: 40px;
  height: 40px;
  background:#61c5f5;
  padding: 2px;
  text-align: center;
  line-height: 35px;
  border: 2px solid #cccccc;
  display: inline-block;
  vertical-align: middle;
  float: left;
  margin: 0 10px 0 0;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.page-links-title{
	float:left;
	margin-right:12px;
	margin-bottom:42px;
}
.line-paginator{
	padding-bottom:18px;
}
/* ----------------------------------------------------------------------------- */
/* --- 8.  NAVIGATION OF SUB MENU
/* ----------------------------------------------------------------------------- */
#navigation ul li>.sub-menu{
  position: absolute;
  border:3px solid #1D7AB0;
  top: 120%;
  padding: 0px;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  display: none\9;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  min-width: 160px;
}
#navigation ul li>.sub-menu li>.sub-menu{
  position: absolute;
  border:3px solid #1D7AB0;
  margin-top: -35px;
  left: 100%;
  margin-left:0px;
  padding: 0px;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  display: none\9;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  min-width: 160px;
}
#navigation ul li>.sub-menu{
margin-top:0px;
}
#navigation ul li ul li{
width:100%;
list-style:none;
border-bottom: 1px solid #e9e9e9;
}
#navigation ul li ul li a{
width:100%;
text-decoration:none;
}
#navigation ul li ul li ul li{
width:100%;
list-style:none;
border-bottom: 1px solid #e9e9e9;
}
#navigation ul li ul li ul li a{
width:100%;
text-decoration:none;
}
#navigation ul li ul li:first-child{
padding-top:25px;
}
#navigation ul li ul li ul li:first-child{
padding-top:12px;
}

#navigation ul li:hover .sub-menu {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  display: block\9;
  top: 100%;
}
#navigation ul li>.sub-menu li:hover .sub-menu{
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  display: block\9;
}
#navigation ul li.sub-menu li a {
  text-transform: none;
  font-weight: normal;
  color: #000000;
  display: block;
  text-align: left;
  padding: 10px 0;
  margin: 0 15px;
  width:100%;
}
#navigation ul li>.sub-menu li {
	float:left;
	padding:14px;
	clear: both;
}

#map{
	height:350px;
	width:100%;
}