body {
   margin: 0;
   padding: 0;
   color: #252525;
   font-family: Candara;
   font-size: 13px;
   line-height: 1.7em;
   background-color: white;
   background-repeat: repeat-x;
   background-position: top
}

table, td, th
{
border:0px #6f6f6f;
border-width:1px;
border-style:none;
}

th
{
background-color:#6f6f6f;
color:white;
}

/* a:link, a:visited { color: black; font-weight: 400; text-decoration: none; }
a:hover { text-decoration: none; }*/

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }
em { color: #000; font-weight: bold; font-style: bold; }

/*h1, h2 { color: black; font-weight: normal; }
h1 { font-size: 28px; margin: 0 0 20px 0; padding: 5px 0 }
h2 { font-size: 25px; margin: 0 0 15px 0; padding: 5px 0; }
h2 span { color: #6f6f6f }*/


.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }

a.more { clear: both; display: block; width: 130px; height: 44px; line-height: 44px; font-size: 18px; text-align: center; color: #6f6f6f; font-weight: 400; background: url(images/templatemo_more.png) no-repeat }
a.more:hover { text-decoration: none; color: #000; }

/* ------------------ */

#wrapper {
   background-color: white;
   width: 960px;
   padding: 0 10px;
   margin: 0 auto
}

#site_title { float: left; }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a { display: block; width: 300px; height: 59px; color: black; }

#header {
   width: 960px;
   position: fixed;
   background-color: white;
   padding: 10px 0;
   z-index: 100;
}
#top_section {
   height:40px;
   border-bottom: 1px solid #aaa;
}


/* menu */
#menu {
   float: right;
}

#menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#menu ul li {
   padding: 0;
   margin: 0;
   display: inline;
}

#menu ul li a {
   float: left;
   display: block;
   padding-left: 40px;
   line-height: 14px;
   font-size: 14px;
   text-align: center;
   text-decoration: none;
   color: gray;
   font-weight: 400;
   outline: none;
   border-right: none;
}

#menu ul li a:hover { color: black; }
#menu ul li .current { color: black; font-weight: bold; }
#menu ul li .last { border: none; padding-right: 0 }

#menu2 {
   float:left;
}

#menu2 ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width:960px;
}

#menu2 li {
   padding: 0;
   margin: 0;
   display:block;
   float:left;
   width:25%;
}
#menu2 li:first-child {
   left:0;
}
#menu2 li:nth-child(2) {
   position:relative;
   left:50px;
}
#menu2 li:nth-child(3) {
   position:relative;
   left:120px;
}
#menu2 li:last-child {
   text-align:right;
}

#menu2 a {
   display: block;
   line-height: 14px;
   font-size: 14px;
   text-decoration: none;
   color: gray;
   font-weight: 400;
}

#menu2 ul li a:hover { color: black; }
#menu2 ul li .current { color: black; font-weight: bold;}
#menu2 ul li .last { border: none; padding-right: 0 }

/* end of menu */

/* formatting of images in gallery and view */
#middle {
   position: absolute;
   top: 110px;
   width: 960px;
   height: 410px;
   padding: 10px 0 0;
}

.spacer {
   clear: left;
}

table.grid {
   border:none;
   margin: 0 auto;
   border-collapse:collapse;
   width:100%;
}
.grid td {
   border:none;
   text-align:center;
   vertical-align:middle;
}
.grid .picture {
   width:200px;
   padding:20px 0;
   background-color:#e6e6e6;
}
.grid .title {
   vertical-align:top;
}
.grid .title div {
   margin-bottom:20px;
}
.empty {
   width: 10px;
   background-color:#fff;
}
.picture_frame {
   text-align:center;
   margin-bottom:50px;
}
.picture_frame img {
   max-width:100%;
}
.picture_frame h1 {
   font-variant:small-caps;
}

/* end of formatting of images in gallery and view */
/* end of middle */

#footer {
   clear: both;
   width: 960px;
   position: absolute;
   background-color: white;
   padding: 10px 0;
   border-top: 1px solid #aaa;
}
#copyright {
   float: left;
   width: 960px;
   height: 25px;
   padding: 15px 0;
   border-top: 1px solid #aaa;
   margin: 0 auto;
   color: black;
}

#copyright a {
   color: black;
}


/*  Pagination formatting  */ 

#pagingg ul.pagination{
	margin:0px;
	padding:0px;
	height:100%;
	overflow:hidden;
	font:12px 'Tahoma';
	list-style-type:none;	
}

#pagingg ul.pagination li.details{
    padding:7px 10px 7px 10px;
    font-size:14px;
}



#pagingg ul.pagination li{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	
	
}

#pagingg ul.pagination li:first-child{
	margin-left:0px;
}

#pagingg ul.pagination li a{
	color:black;
	display:block;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	
}

#pagingg ul.pagination li a img{
	border:none;
}
ul.pagination li.details{
   color:#699613;

}

ul.pagination li a
{
	border-radius:3px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:6px 9px 6px 9px;
}

ul.pagination li a
{
	color: #fff;
	background:#699613;
	background:-moz-linear-gradient(top,#87AB19,#699613);
	background:-webkit-gradient(linear,0 0,0 100%,from(#87AB19),to(#699613));	
}	

ul.pagination li a:hover,
ul.pagination li a.current
{
	color:#4F7119;
	background:#E7F2C7;
}
#table_individuals td, th {
   padding:5px;
}
#tab_profile td, tr {
   padding:10px;
   border:1px solid white;
   border-collapse: collapse;
}
.column_house_number {
   text-align:center;
}
.column_street, .column_district {
   text-align:left;
}

.google-maps {
    position: relative;
    padding-bottom: 90%; // (450 ÷ 500 = 0.9 = 90%)
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
