.two_column {
	clear: both;
	overflow: hidden;
/*	margin: 0 auto;*/
	height:auto;
	width:100%;
	padding:0;
	margin-top:15px;

	margin-bottom:50px;
	border:0px solid red;
	min-height:500px;
}


/* LEFT COLUMN */


.two_column .left_section{
position:relative;
float:left;
width:615px;
border:0px solid red;
padding:0px 0px 30px 0;
}


/* RIGHT COLUMN */



.two_column .right_section{
position:relative;
float:left;
width:295px;
border:0px solid red;
margin-left:30px;
padding:0px 0px 30px 0;
}

.two_column .right_section .each_box{
background:none;
}



/* LOOOOP */

.post, .page{
clear:both;
}

.post .entry-title{
clear:both;
position:relative;
float:left;
width:100%;
}
.post .entry-date{
clear:both;
position:relative;
float:left;
width:100%;
color:#9f9f9f;
}

/* SINGLE POST */

.single .entry-date{
clear:both;
position:relative;
float:left;
width:100%;
color:#9f9f9f;
padding:10px 0;
}




/* LOOOOP SINGLE IMG */
.entry-image {
clear:both;
position:relative;
float:left;
height:auto;
padding:0;
}


/* LOOOOP CONTENT */

.entry-content {
clear:both;
position:relative;
z-index:1;
margin:0;
border:0px solid red;
padding:10px 0px 30px 0px;

}

.entry-content p{
padding:10px 0;
}

.entry-content .alignright{
	position:relative;
	float:right;
	padding:10px 0 10px 20px;
}

.entry-content .alignleft{
	position:relative;
	float:left;
	padding:10px 20px 10px 0;
}

.entry-content table{
	width:100%;
	border-collapse:collapse;
}
.entry-content table td{
	padding:10px 5px;
}
.entry-content table p{
	padding:0;
}

.post .entry-summary{
position:relative;
float:left;
width:auto;
padding-bottom:20px;
}

.post .entry-summary p {
}

.entry-content h1, .entry-summary h1{
font-size:18px;
color:#539022;
}






.post .entry_cat{
clear:both;
position:relative;
float:left;
height:auto;
width:auto;
padding-left:0px;
padding-bottom:10px;
}

.post .entry_tag{
clear:both;
position:relative;
float:left;
height:auto;
width:auto;
padding-left:0px;
padding-bottom:10px;
}




.entry-content ol, .entry-content ul {
margin-left:0px;
list-style: disc;
}


.divider_line{
clear:both;
height:2px;
width:100%;
padding:0;
background: url(../images/contact_us/divider_dotted.png) repeat-x;
border:0px solid red;
}

/*************************************************************** EXTRA ************************************************/

/* BOOK ONLINE WIDGET */

h1.OT_title{
border:none;
}
.OT_list{
list-style:none !important;
margin:0 !important;
}

/* PAGINATION */

.pagination_holder{
clear:both;
padding-top:3px;
height:auto;
}
.pagination_holder .navigation{
position:relative;
float:left;
height:auto;
padding:5px 0 7px 0;
}

.wp-paginate {position:relative;float:left;padding:0; margin:0; height:auto;}
.wp-paginate li {position:relative; float:left;height:37px; width:38px;display:inline; list-style:none;margin-right:4px; }
.wp-paginate li:first-child{
	display:none;
}

.wp-paginate li a {}
.wp-paginate a {background:#539022 !important; 
				border:0px solid #ccc !important; 
				color:#fff !important; 
				
				padding:10px 4px !important; 
				text-align:center; 
				text-decoration:none;
				font-size:20px;
				position:relative;
				float:left;
				height:17px; width:30px;
				}
.wp-paginate a:hover, .wp-paginate a:active {background:#47682d !important; color:#fff;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {
	color:#fff; 
	background:#47682d !important;
	border:0px solid #89adcf !important;
	margin-right:4px;
	padding:10px 4px !important; 
	position:relative;
	float:left;
	text-align:center; 
	text-decoration:none;
	font-size:20px;
	height:17px; width:30px;
	
}