/*-------------------------------------------------------------------------
                        HOME
*-------------------------------------------------------------------------*/

#main{
	position:relative;
	height:590px;
}

#main .text,
#main .logos{
    position:absolute;
    z-index:1;
}

#main .text{
	bottom: 50px;
	left:65px;
	color:#FFF;
	width:575px;
}

#main .text p{
     font-size:12px;
	line-height:18px;
}

#main .logos{
	right:87px;
	bottom:20px;
	width:160px;
}

#main .logos img{
	margin: 0 0 15px 0;
}

.home_text p{
	text-align:right;
	font-weight:bold;
	color:#FFF;
	position:absolute; right:0; top:0; 
}
#home_txt_2 p {
	text-align:left;
}
.home_img img{
	position:absolute; left:0; top:0;
}

/*-------------------------------------------------------------------------
                        GALLERY
*-------------------------------------------------------------------------*/
ul#thumbs li {
	float:left;
	padding: 0 15px 15px 0;
	list-style-type:none !important;
}
ul#thumbs li img{
	border:5px solid #fff;
}
	

table#thumbs td { 
	padding:10px;
}
table#thumbs td img { 
	border:5px solid #fff;
}
/*-------------------------------------------------------------------------
                        MASTER GALLERY
*-------------------------------------------------------------------------*/
ul#gallery{
    padding:30px 0;
}
ul#gallery li{
     float:left;
     padding: 0 22px 0 32px !important;
     height:250px;
     color:#999999;
     width:220px;
     text-transform:uppercase;
     font: bold 12px 'Open Sans',Verdana;
	list-style-type:none !important;
}

ul#gallery li img{
     border:5px solid #fff;
     margin: 0 0 15px 0;
}
ul#gallery a{
    color:#999999;  
}


/*-------------------------------------------------------------------------
                        NEWS
*-------------------------------------------------------------------------*/
body#news_list #content {
	padding:20px 20px 20px 30px;
	width: 710px;
	float:left;
}

body#news_list #archive-sidebar {
	float:left;
	width:160px;
	margin-top:70px;
	padding:0px 10px 20px 20px;
	border-left:1px solid #C01F1C;
}
body#news_list #archive-sidebar h2{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:10px;
}
body#news_list #archive-sidebar ul.news-archive li a{
	font-size:12px;
	line-height:18px;
}

p.byline { font-weight:bold; text-transform:uppercase; }

ul#news, ul#news li{
	padding-left:0 !important;
}
ul#news li{
	list-style-type:none !important;
	clear:both;
}
ul#news li a{
	font: bold 18px 'Open Sans',Verdana;
}

ul#news li .news_image {
	float:left;
	height:100%;
	margin-right:20px;
	margin-bottom:20px;
}
ul#news li .news_image img{
	border:5px solid #3a3939;
}

ul#news li p{
	color:#FFF;
}
	
ul#news li p span.date{
	font: bold 14px Arial,Verdana;
	display:block;
	padding-bottom:8px;
}

ul.pagination{padding: 0 0 20px 0; list-style-type:none !important;}

ul.pagination li{
  float:left;
  padding: 0 3px 0 0 !important;
  text-shadow: 0 0 -1px #FFF;
  font:bold 12px Arial,Verdana,sans-serif;
  list-style-type:none !important;}

ul.pagination li a{
  display:block;
  float:left;
  text-align:center;
  width:28px;
  padding:5px 0 0 0;
  color:#717171 !important;
  text-shadow: 0px 0px -1px #717171;
  height:22px;
  background:url('../images/ui/bg_page.png') no-repeat top left;}

ul.pagination li a.active,
ul.pagination li a:hover{background-position: -28px 0px !important;color:#FFF !important;}



#sidebar { position:relative; }
#sidebar>img { 
	position:absolute; left:0; top:0; 
	border:5px solid #fff;
	}




a.more_testimonials {
	float:right; 
	text-transform:uppercase; 
	font-size:11px; 
	font-weight:bold;
	padding-top:10px;
}



/*-------------------------------------------------------------------------
                        Contact
*-------------------------------------------------------------------------*/

a.contact_FB {
	font-size:0px;
	background: url(/images/ui/btn_social.png) top center no-repeat;
	display:block;
	width:216px; height: 34px;
}
a.contact_FB:hover {
	background-position: 0 -34px;
}

a.contact_TW {
	font-size:0px;
	background: url(/images/ui/btn_social.png) 0 -68px no-repeat;
	display:block;
	width:216px; height: 34px;
}
a.contact_TW:hover {
	background-position: 0 -102px;
}


.slide_holder img {
	position:absolute;
	top:0;
	left:0;
}
